Compare commits

...

2486 Commits

Author SHA1 Message Date
Jérôme Rapinat a94f3100df png icons seem no more executable (debian rules) 2015-06-17 19:34:39 +02:00
Lajos Nemeséri 5d341a684e Update Hungarian translation 2015-06-17 18:41:16 +02:00
Doug Blank 26723c1b60 8537: Gedcom import crashes; kulath patch 2015-06-17 08:00:17 -04:00
Doug Blank de7430eeb8 8614: addresses pickleupgrade.txt issue, by kulath 2015-06-17 06:28:29 -04:00
Jérôme Rapinat 89ffc6b4cc minor update for DEBIAN stuff 2015-06-17 09:38:11 +02:00
Zdeněk Hataš a18120f17d czech translation update 2015-06-17 08:44:00 +02:00
Jérôme Rapinat 2846fc7dc5 Update french translation 2015-06-16 08:09:06 +02:00
Jérôme Rapinat e6c5232ae8 Update template 2015-06-16 08:00:55 +02:00
Doug Blank e7ab8b322b Merge pull request #35 from RossGammon/8047-resourcepath
8047 - Add new --resourcepath option to setup.py
2015-06-15 17:47:27 -04:00
Doug Blank fde34bb53b SimpleAccess: sort by surname; fixes crash in python3 2015-06-14 22:03:23 -04:00
Josip 60c0843861 translation: Croatian 2015-06-14 20:24:24 +02:00
Doug Blank 2ae2ca5c7d Merge pull request #34 from RossGammon/packagermode
Remove setup.py --enable-package-mode option text from INSTALL
2015-06-14 13:08:50 -04:00
Nick Hall 9747d1deea Validate place name language 2015-06-13 18:43:50 +01:00
Jérôme Rapinat e52d0a7a90 Merge NEWS (releases on 41 branch) 2015-06-12 16:47:17 +02:00
Hivernat Emmanuel eefd3e13e4 7347: fix a bug 'on mouse over' event 2015-06-12 16:35:50 +02:00
Jérôme Rapinat 918317434f Update french translation 2015-06-12 16:29:26 +02:00
Lajos Nemeséri 8dfc5381cd Update Hungarian translation 2015-06-12 16:25:39 +02:00
Josip 6511a80b47 8625: Cannot open Citation references from Clip Board 2015-06-12 16:15:40 +02:00
erikdrgm a5074e9478 Merge branch 'maintenance/gramps42' of github.com:gramps-project/gramps into gramps42 2015-06-10 10:22:31 +02:00
erikdrgm b90808525c Updated 150610 Dutch translation 2015-06-10 10:20:01 +02:00
Josip fedfabc87e setting dialogs parent 2015-06-10 02:22:21 +02:00
Jérôme Rapinat 891b9d2e34 update french translation 2015-06-09 16:53:20 +02:00
Jérôme Rapinat 3b0579afc3 Remove one remaining context argument 2015-06-08 19:30:22 +02:00
Zdeněk Hataš 5e763026a4 czech translation update 2015-06-07 22:08:54 +02:00
Jérôme Rapinat de706de317 update template 2015-06-07 20:08:26 +02:00
Jérôme Rapinat b884dc0e4c Remove context into glade file
Gramps (python) is not ready for supporting msgctxt for now
2015-06-07 20:07:22 +02:00
Jérôme Rapinat aaba2ec347 Remove some unicode stuff for python3 2015-06-07 19:47:29 +02:00
Jérôme Rapinat bdd44b57fd 7476: letter as custom paper size generated a ValueError 2015-06-07 19:17:29 +02:00
Zdeněk Hataš 8deb444a6c datehandler translation fix 2015-06-07 10:53:24 +02:00
Doug Blank ca3158a6ff 8621: Recursion Filter error 2015-06-06 19:57:40 -04:00
SNoiraud 53a9cfc83f Geography : bug 8612 and 8616 : gtk 3.16 introspection problem and change for new place structure. 2015-06-06 18:59:23 +02:00
Zdeněk Hataš 92fc8f8dcb czech translation update 2015-06-06 17:04:23 +02:00
Zdeněk Hataš 7a488c2fd4 czech translation fixes
inflection fixes
2015-06-06 10:48:06 +02:00
Zdeněk Hataš 98ff7693f3 czech translation update
POT update
2015-06-05 15:12:00 +02:00
Doug Blank 6b7258dfe0 Undo git_revision number change; premature 2015-06-05 08:07:56 -04:00
Zdeněk Hataš aceee07544 czech translation update 2015-06-05 12:51:40 +02:00
Josip 9e670d51bd Data Verify Tool: fix set transient parent
In init of ManagedWindow self.show() must be called
2015-06-05 12:07:59 +02:00
Josip 8e97b25f38 Relationship Calculator: fix set transient parent
In Glade file of any dialog which is Gramps ManagedWindow
property name "visible" must not be set to True
2015-06-05 12:07:58 +02:00
Doug Blank 6aeeafe74d Merge pull request #33 from sam-m888/master
country > county
2015-06-05 00:34:32 -04:00
Josip 4189799d45 8619: Relationship Calculator - can't select person to relate to 2015-06-04 22:56:58 +02:00
Doug Blank 5bfe514f45 Merge pull request #32 from gramps-project/sam-m888-patch-6
Hide unused code
2015-06-04 13:01:05 -04:00
Doug Blank aa35dbfb82 Merge pull request #31 from gramps-project/sam-m888-patch-5
Remove duplicate line in dictionary
2015-06-04 13:00:44 -04:00
Doug Blank 784ab0c3c7 Merge pull request #30 from gramps-project/sam-m888-patch-4
spelling correction to stop duplicate key
2015-06-04 13:00:33 -04:00
Doug Blank 5847bb0e17 Merge pull request #29 from gramps-project/sam-m888-patch-3
Spelling mistake inlae > inlaw
2015-06-04 13:00:22 -04:00
Doug Blank 08ac0b0996 Merge pull request #28 from gramps-project/sam-m888-patch-2
6366: Correct text on "Display tab"
2015-06-04 13:00:08 -04:00
Doug Blank c38ccf22ed Merge pull request #27 from gramps-project/sam-m888-patch-1
Fix outdated "Tags" help link
2015-06-04 12:59:42 -04:00
Matti Niemelä 1866b7ace1 update Finnish translation 2015-06-04 16:52:08 +02:00
erikdrgm 27b7676caa Updated 150603 Dutch translation 2015-06-03 21:48:54 +02:00
Jérôme Rapinat c273926941 Disable 'behavior.betawarn' on first start
No more master, new branch
2015-06-02 14:08:24 +02:00
Doug Blank ba8392923a Updated travis to test gramps42, and changed version to omit git number 2015-06-01 13:02:55 -04:00
Jérôme Rapinat 2b8b92dab9 Get some translation strings back (41 -> master) 2015-06-01 16:57:35 +02:00
Jérôme Rapinat d5cb32d4ee Update french translation 2015-06-01 16:26:00 +02:00
Jérôme Rapinat 3a9717f143 Merge translations with last template 2015-06-01 16:10:24 +02:00
John Ralls 021bb0532e Add setuptools dependency for pil. 2015-05-31 10:12:10 -07:00
John Ralls c268e4055c Change Gramps repository to Github. 2015-05-31 10:12:10 -07:00
John Ralls 958af590b2 Include modulesets from gnome.org, not jralls's personal ones. 2015-05-31 10:12:10 -07:00
Nick Hall 2f4682acbd Add a couple more place displayer options 2015-05-31 17:54:21 +01:00
Nick Hall fff6a5ce15 Add extra place displayer options 2015-05-31 16:51:39 +01:00
Leonhaeuser 25e62a7797 update German translation 2015-05-31 17:36:36 +02:00
Matti Niemelä 95b9057810 Update Finnish translation 2015-05-31 12:31:24 +02:00
Jérôme Rapinat f5d6c72a93 update translation template 2015-05-31 12:22:16 +02:00
Jérôme Rapinat 67238a16c6 Merge translations with last template 2015-05-31 12:19:22 +02:00
Jérôme Rapinat d0c9f868de fix a typo on the french translation 2015-05-31 12:09:58 +02:00
Nick Hall fec5a5dab0 Remove place format preference setting 2015-05-31 11:01:06 +01:00
Nick Hall 966551385b Remove unused import 2015-05-31 10:40:05 +01:00
Jérôme Rapinat d7ac28a12a update french translation 2015-05-29 16:38:18 +02:00
Jérôme Rapinat 988137e5f3 update translation template 2015-05-29 16:27:17 +02:00
Jérôme Rapinat 5b039eb2f0 PhpGedView tool moves to addons
https://github.com/gramps-project/addons-source/tree/master/PhpGedView
2015-05-29 16:22:57 +02:00
Nick Hall a21dff8bf7 8488: Use place displayer for headings 2015-05-28 19:47:06 +01:00
Jérôme Rapinat 8d188effac 8548: GeneWeb moved to github 2015-05-28 19:59:09 +02:00
Jérôme Rapinat 18a3731e5b update year on man files config for sphinx 2015-05-28 19:47:14 +02:00
Jérôme Rapinat ae227084d1 update DEBIAN section for matching python3 2015-05-28 19:36:24 +02:00
Jérôme Rapinat aad2aea73d update french translation 2015-05-28 19:17:02 +02:00
Jérôme Rapinat 5a23088ff9 8548: Enable gwplus event types translation 2015-05-28 18:29:08 +02:00
Jérôme Rapinat 04583236c5 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 18:19:20 +02:00
Jérôme Rapinat d7bf498f15 8128: GtkDialog mapped without a transient parent
QuestionDialog into DB manager dialog (Remove action)
2015-05-28 17:59:59 +02:00
Jérôme Rapinat b2fdb2349d update translation template
$ intltool-update -m
2015-05-28 17:54:23 +02:00
Nick Hall fd782bd057 8487: Use place displayer to generate title in views 2015-05-28 16:29:43 +01:00
Doug Blank 4276970565 Clipboard: some items are not tied to a specific database (text) 2015-05-28 11:25:20 -04:00
Doug Blank 9c406e10d6 Clipboard: Allow for bytes or string 2015-05-28 08:52:47 -04:00
Doug Blank 5d3a7edaa3 8598: Drop text on Clipboard crashes with byte/string issue 2015-05-28 07:43:28 -04:00
Doug Blank 51402bd486 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 18:13:44 -04:00
Josip a943e63b84 Merge pull request #25 from beernarrd/slovenian
new framework slovenian datehandler, updated sl.po, including plural forms correction
2015-05-27 23:02:37 +02:00
Doug Blank cb852385bd 8593: spelling mistake in the class SimpleAccess 2015-05-27 16:55:53 -04:00
Nick Hall 24c1104f71 Add place name edit button to place editors 2015-05-27 19:20:43 +01:00
Doug Blank 8a9fbc35e3 Note Link Report: adjust columns for better fit 2015-05-27 13:05:39 -04:00
Nick Hall 3c08eb5b80 Correct tooltips in place name editor 2015-05-27 15:16:08 +01:00
Doug Blank f2e4fa779e 7242: let the user know that links inside notes can rot
Added report
Fixed quickreport
2015-05-27 08:14:47 -04:00
Doug Blank 91ac3c699a PlaceName: updated GUI merge for new placenames 2015-05-27 06:24:27 -04:00
Doug Blank 962608c6bf Fixed merge tests for Places; fixed init for PlaceNames with source 2015-05-26 22:03:07 -04:00
Bernard Banko c3a4f85e72 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 23:02:36 +02:00
Nick Hall cc6820f80c GEPS 036: Add date and language to place names 2015-05-26 21:12:36 +01:00
Jérôme Rapinat e448272259 8583: Custom Events not shown in the filter siderbar 2015-05-26 20:59:19 +02:00
Jérôme Rapinat 24bf67db3c 4161: Fix empty #buri fields
Still present on Geneweb 6 and 7alpha

patch by 'hmmmpf'
2015-05-26 20:30:43 +02:00
Enno Borgsteede afe7fa39f9 #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 20:23:21 +02:00
Jérôme Rapinat fd90c19515 update french translation 2015-05-26 19:30:46 +02:00
Doug Blank 124b45eccc Merge branch 'master' of https://github.com/gramps-project/gramps 2015-05-26 13:22:03 -04:00
Doug Blank 9c9dc2c8e2 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 13:19:03 -04:00
Jérôme Rapinat 0c232eb807 update translation template 2015-05-26 19:11:40 +02:00
Jérôme Rapinat d2d2f4cf9e Missing place filter rule for translation
$ intltool-update -m command
2015-05-26 19:09:53 +02:00
Jérôme Rapinat 001744d5f7 8567: Imprecise French translation in Place dialog
'Enclosed by' was translated in French by 'Lié à'
2015-05-26 18:57:29 +02:00
Doug Blank 0a0fbc6d6a Add webapp fixtures to .gitignore 2015-05-25 20:24:47 -04:00
Paul Franklin 9af365c2b0 new translation template (gramps.pot) for "master" 2015-05-24 21:53:47 -07:00
Paul Franklin e016199958 tweak POTFILES yet more (glade files) 2015-05-24 21:45:58 -07:00
Doug Blank ef646190d9 4221: Deleting Multiple Items Dialogue Unclear 2015-05-24 18:33:09 -04:00
Doug Blank c2d4e0c7ba Merge pull request from belissent/belissent/gramps41
Modification for example.gramps database
(custom parent relationship, notes)
2015-05-24 18:01:47 -04:00
Doug Blank abbe27f53a Make Family muli-select remove operate like the People view 2015-05-24 16:46:45 -04:00
Doug Blank eaf0061087 Give previous/proper message when deleting 1 person 2015-05-24 15:54:25 -04:00
Doug Blank dfb45bdc5d Refined MultiSelectDialog to do all of the work 2015-05-24 15:48:23 -04:00
Nick Hall 015f882826 Fix mistake in alignment conversion 2015-05-24 16:09:40 +01:00
Doug Blank 2835f51fb6 7822: Yes To All button; added MultiSelectDialog, and use in remove multiple people 2015-05-24 11:05:45 -04:00
Josip b363360ac8 8579: Creation of Narration Website report fails 2015-05-24 12:20:00 +02:00
Doug Blank 75cc4fb721 Fixed GW import issue with citation handles 2015-05-23 07:58:28 -04:00
Nick Hall 8fd1a93f97 Specify label keyword in Label constructor 2015-05-23 00:19:18 +01:00
Nick Hall 0f079c4320 Another escape change from cgi to html 2015-05-23 00:01:24 +01:00
Nick Hall 53887d2033 Specify label keyword in Button constructor 2015-05-22 23:35:10 +01:00
Nick Hall ae1af073a7 Use icon names for drag source 2015-05-22 23:29:23 +01:00
Nick Hall f2f78ef2f4 Convert deprecated set_alignment method 2015-05-22 23:22:11 +01:00
Nick Hall 9790890e02 Fix popup menu 2015-05-22 23:21:53 +01:00
Nick Hall b0c82f6b6e Fix syntax error 2015-05-22 23:21:53 +01:00
Doug Blank b8ffc8a77d Diff struct comparison, can be a list 2015-05-22 14:25:40 -04:00
Nick Hall e554e324af Set new button labels as translatable 2015-05-22 18:13:07 +01:00
Nick Hall cd1a6ba45a 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 17:53:03 +01:00
Josip dd68fbf75d 8398: lock.file with accent letter cause gramps to crash at start 2015-05-22 18:48:49 +02:00
Nick Hall e355a93dc1 Use escape utility from html rather than cgi module 2015-05-22 14:50:19 +01:00
Nick Hall e5591da496 Specify required Pango and PangoCairo version 2015-05-21 23:01:57 +01:00
Nick Hall 56d83c1c5c Remove deprecated show-unicode-menu setting 2015-05-21 21:15:03 +01:00
Nick Hall 75009f0fe0 Convert deprecated stock items in glade files 2015-05-21 21:05:30 +01:00
Paul Franklin bd5d463299 tweak POTFILES some more 2015-05-21 10:13:11 -07:00
Paul Franklin 4cab86897f tweak POTFILES 2015-05-21 09:42:00 -07:00
Nick Hall 457ed21c6c 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-20 18:54:26 +01:00
=Matti Niemelä 293556b88e updated Finnish translation (for trunk-master) 2015-05-19 23:06:00 -07:00
Paul Franklin ec0c705b55 slight tweaks to calendat-type reports 2015-05-19 23:01:27 -07:00
Nick Hall f125a982d6 Remove SourceForge username from authors file
This was used by the svn2cl utility to generate a change log.
2015-05-18 14:59:57 +01:00
SNoiraud 9e648b0de5 Geography : feature request #8428 for kml files loading. 2015-05-17 12:54:51 +02:00
Leonhaeuser 9e7ec88d3f update German translation 2015-05-17 11:39:19 +02:00
Paul Franklin cd8a0cd2f2 new translation template (gramps.pot) for "master" 2015-05-16 20:31:52 -07:00
Paul Franklin 2bf4718af7 add a gramps-XML file to test date formats in different locales 2015-05-16 20:25:21 -07:00
Paul Franklin cbe83feeaa tweaks to Chinese date handlers (fix parsing, reduce date formats) 2015-05-16 20:20:01 -07:00
Paul Franklin 0ad582f7b0 fix date display when month is zero but day is not (see 8477) 2015-05-16 20:15:03 -07:00
Josip 6e0e7d3763 Fix AgeStats gramplet 2015-05-16 16:43:48 +02:00
Doug Blank 9f8ffc5226 8564: Recursion error when filtering for relatives 2015-05-15 23:30:31 -04:00
Josip 612c4665ae add parent to gedcom import report dialog 2015-05-16 03:56:09 +02:00
Josip 11878e41f4 8497: Error on use of Ctrl-Z 2015-05-16 02:46:49 +02:00
Nick Hall e3ba779edb Convert deprecated xpad and ypad properties 2015-05-15 22:20:48 +01:00
Nick Hall 87022267d9 Convert deprecated xalign and yalign properties 2015-05-15 19:02:08 +01:00
Matti Niemelä 36bb4471a3 updated Finnish translation (for trunk-master) 2015-05-15 00:42:07 -07:00
Paul Franklin 578cdf6c79 8413: Finnish Date format settings does nothing
The corresponding fi.po, with month inflections, is from:
Matti Niemelä <matti.u.niemela@gmail.com>
2015-05-15 00:37:37 -07:00
Nick Hall d7719962fd 8427: Add new IsEnclosedBy rule 2015-05-14 23:47:03 +01:00
Nick Hall 2b90e90987 Remove deprecated rules hint setting 2015-05-14 23:12:47 +01:00
Doug Blank b2606fb6d3 Gramps 4.2 addons URL from github 2015-05-14 15:12:56 -04:00
Nick Hall cde99b6f24 Remove deprecated resize mode 2015-05-14 18:54:27 +01:00
Paul Franklin 74e90431c0 8109: fixes for Japanese date parser 2015-05-14 00:33:58 -07:00
Paul Franklin 3d9d9e2851 fix numeric date parser pathological case 2015-05-14 00:31:18 -07:00
Doug Blank 35a38bc2bd DbDjango: added load() for delayed init 2015-05-13 07:29:16 -04:00
Doug Blank ad1babbd4c DbDjango: added missing methods 2015-05-12 22:10:40 -04:00
Nick Hall f0bfce68c2 Add a title preview to the place editors 2015-05-12 23:00:20 +01:00
Nick Hall 0eb027a095 Update required gtk version in glade files 2015-05-12 21:21:28 +01:00
Nick Hall d8946d75ac Hide place title field in place editor
Add option in preferences to display legacy title field.  Hide by default.
2015-05-12 21:00:25 +01:00
Bernard Banko 9e468c7cd8 modified: po/sl.po 2015-05-11 20:20:41 -07:00
Doug Blank f74f4942d5 DbDjango: method to checkpoint modules, to allow reloading Django 2015-05-11 21:17:57 -04:00
Doug Blank b615fcb93c DbDjango: Removed debugging code 2015-05-11 18:24:03 -04:00
Doug Blank aabd158944 DbDjango: use Gramps signals; to update, delete and add;
tag change from tuple to list--must match exactly:
[] does not match ()
2015-05-11 16:53:43 -04:00
Doug Blank 3a38f21eb7 DbDjango: return a default person 2015-05-11 13:04:43 -04:00
Doug Blank 89e20b90b7 Webapp: added databases directory; changed semantics of save_cache;
working signals, for the most part
2015-05-11 12:36:35 -04:00
Doug Blank 03b78a0884 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 22:43:51 -04:00
Doug Blank ccbab78fbc Allow database-changed signal to work with more general databases 2015-05-10 22:42:30 -04:00
Josip 306ede4e8e Set transient parent for errorview and errorreportassistant 2015-05-10 21:07:41 +02:00
Josip b966ba74af 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 21:07:40 +02:00
Doug Blank d57fccc9c6 Webapp: bare minimum to use a Django database with Gtk Gramps 2015-05-10 13:59:20 -04:00
Doug Blank c8fa5169b5 Base db: at least have right signature for NotImplemented 2015-05-10 13:25:06 -04:00
Doug Blank 4a1a42783a Webapp: updated copyright to 2015 2015-05-10 09:56:26 -04:00
Doug Blank 45a1e17bd7 Webapp: Django 1.6 and Python3 fixes 2015-05-09 22:02:24 -04:00
Doug Blank 4e0927eba4 Back to being able to import; need to decide how to store alt_name_list 2015-05-09 21:29:48 -04:00
Doug Blank 40fa203659 pyicu: pin at version 1.8, until they fix 1.9 installer 2015-05-09 21:17:01 -04:00
Doug Blank 5fde29a34c django.setup() now required; bringing database up to date
with current gramps (missing db.is_empty())
2015-05-09 18:07:54 -04:00
Doug Blank 0360a5987e Bringing webapp up to date with python3 and django 1.6 2015-05-09 17:52:11 -04:00
Doug Blank dfe88deeda Merge pull request #21 from RossGammon/find-admin-resources
Adds 'django.contrib.staticfiles' to INSTALLED_APPS
2015-05-09 17:51:07 -04:00
Doug Blank 2ad372bcba 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 09:49:19 -04:00
Paul Kilgo 23f46f6679 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 14:12:44 +02:00
Ross Gammon d890942b43 Merge branch 'master' of https://github.com/RossGammon/gramps 2015-05-09 14:05:52 +02:00
Josip f4f83e456e 8445: Drag & Drop to add media: wrong handling of non-ascii characters 2015-05-09 00:53:53 +02:00
Doug Blank 53a00dd2d2 Bring webapp in master up to Django, version 1.6.1 2015-05-09 00:31:36 +02:00
Doug Blank a566be07a5 Turn underscores in menuitems into mnemonic accelerator key 2015-05-09 00:31:36 +02:00
Doug Blank c6ad403cab Add execute permissions and she-bang python3 to Gramps.py 2015-05-09 00:31:35 +02:00
Doug Blank ecac48e5b1 Added right-click API to ListModel; allow copy all from Descendants
Gramplet.
2015-05-09 00:31:35 +02:00
Doug Blank 774855496f 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-09 00:31:35 +02:00
Doug Blank b86ec4ffe9 Fixed QuestionDialog2 failure 2015-05-09 00:31:35 +02:00
Josip 710f7eab3c 8128: GtkDialog mapped without a transient parent 2015-05-09 00:31:35 +02:00
Josip f7c6acaec8 8469: GUI allows multiple Find Duplicates, then faults 2015-05-09 00:31:35 +02:00
Jérôme Rapinat 92709c2fb0 8532: typo on the french translation
plural = single form for month(s) (moi => mois)
2015-05-09 00:31:35 +02:00
Paul Franklin ad404317cb new translation template (gramps.pot) for "master" 2015-05-09 00:31:35 +02:00
Paul Franklin 49d195037d remove ambiguous strings to make update_po.py happy 2015-05-09 00:31:35 +02:00
Paul Franklin 2cfe156ad8 7541: Add places in rel_graph 2015-05-09 00:31:35 +02:00
Paul Franklin 3294c07275 8182: Complete Individual Report - Family Notes 2015-05-09 00:31:35 +02:00
Paul Franklin befddcbfb6 enable localized span and range date displayer code 2015-05-09 00:31:35 +02:00
Paul Franklin f8b74490b7 cover two pathological place=None cases in family-group report 2015-05-09 00:31:35 +02:00
SNoiraud aee8c07c83 narrativeweb : bug 8528 : local variable 'body' referenced before assignment 2015-05-09 00:31:35 +02:00
Fabrice Arbogast 42df438ea0 8225 8311: Crash on geneweb export with python3 2015-05-09 00:31:34 +02:00
John Ralls dbc68eef53 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-05-09 00:31:34 +02:00
John Ralls 816b05b7e8 Fix a bundling omission and create python2 and python3 meta-modules.
The latter to improve automation.
2015-05-09 00:31:34 +02:00
kulath 52ce4883ed 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-05-09 00:31:34 +02:00
Paul Franklin 007c05086c Update _datedisplay.py 2015-05-09 00:31:34 +02:00
Jérôme Rapinat ef8f197afd 8213: event columns too narrow
Web_Basic-Cypress stylesheet improvements
2015-05-09 00:31:34 +02:00
SNoiraud d2a49ffb98 Geography : bug 8499 : follow fix a bad copy/past 2015-05-09 00:31:34 +02:00
John Ralls 42e52f9d3e Fix gtk-critical error when setting mac menubar. 2015-05-09 00:31:34 +02:00
Josip d6f1c65325 Deprecated (since gtk-3.0): Gtk.Widget.modify_font 2015-05-09 00:31:34 +02:00
Zdeněk Hataš dfeaedb261 czech translation update 2015-05-09 00:31:34 +02:00
Paul Franklin 5eb92f6f6f new translation template (gramps.pot) for "master" 2015-05-09 00:31:34 +02:00
Craig J. Anderson bf7e9d6b0b New 'Include Siblings' feature added.
and got things ready for the report to go in multiple directions
2015-05-09 00:31:34 +02:00
Josip ad42e741e2 fix typo in commit 7a507a6 2015-05-09 00:31:34 +02:00
Josip 34c0668866 8473: problem by start program 2015-05-09 00:31:33 +02:00
kulath ac85b4eca3 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-05-09 00:31:33 +02:00
Enno Borgsteede 47dab1e0fe 8483: db upgrade fails, fatal damage 2015-05-09 00:31:33 +02:00
Paul Franklin 9f85c03278 fix some check_po complaints 2015-05-09 00:31:33 +02:00
Paul Franklin 83c689dd87 8477: date format month/year is not well reported at editing time 2015-05-09 00:31:33 +02:00
Leonhaeuser 8c7aa07992 update German translation 2015-05-09 00:31:33 +02:00
Craig J. Anderson ec02e74371 minor updates 2015-05-09 00:31:33 +02:00
Sebastian Schubert 114decfb3d Make place type in Place Reference Editor editable, add tooltip 2015-05-09 00:31:33 +02:00
Craig J. Anderson 74e5f0dc2c Updated library recursive routines. Not used (yet) 2015-05-09 00:31:33 +02:00
Paul Franklin 63af2bd82c make report name consistent with gpr registration 2015-05-09 00:31:33 +02:00
Dale Athanasias bf6fe1bf36 mention 1.8 is LTS 2015-05-09 00:31:33 +02:00
Leonhaeuser 618fd83f22 update German translation 2015-05-09 00:31:32 +02:00
Dale Athanasias 9abd7fed10 Rename readme.md to README.md 2015-05-09 00:31:32 +02:00
Dale Athanasias 6f76538f95 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-05-09 00:31:32 +02:00
Dale Athanasias 56841abd92 Mark a TODO 2015-05-09 00:31:32 +02:00
Dale Athanasias 33a702474f Mention Git 2015-05-09 00:31:32 +02:00
Doug Blank 79d6f886f9 Travis: Pin Django at version 1.7 2015-05-09 00:31:32 +02:00
Dale Athanasias ee6c787ef9 Update __init__.py
make it clearer
2015-05-09 00:31:32 +02:00
Dale Athanasias 6ce4f458ad Update COPYING-DOCS
A few fixes since you guys are now on Github, good move by the way.
2015-05-09 00:31:32 +02:00
Paul Franklin 1ee7409866 make reports' privacy option more prominent, harder to miss 2015-05-09 00:31:32 +02:00
Paul Franklin bfcf2110ec new translation template (gramps.pot) for "master" 2015-05-09 00:31:32 +02:00
Nemeséri Lajos ae2223bd8b update Hungarian translation 2015-05-09 00:31:32 +02:00
Jérôme Rapinat a7d63e2eee 6403: false positive on pattern 2015-05-09 00:31:32 +02:00
kulath e74955d5f8 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-05-09 00:31:32 +02:00
Jérôme Rapinat 50ce6c6c79 6403: add a rule for checking mapping key 2015-05-09 00:31:31 +02:00
Matt Keenan d94e67399e 8468: GuiColorOption missing avail-changed event handler 2015-05-09 00:31:31 +02:00
Nick Hall af41f88760 8128: Add transient parent to editor warning dialog 2015-05-09 00:31:31 +02:00
kulath 506e380431 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-05-09 00:31:31 +02:00
Paul Franklin f6859e21bf tweak report's filter option to display per the report's name-format 2015-05-09 00:31:31 +02:00
Paul Franklin 3cfbc16ff5 tweak report's filter option to display per the report's name-format 2015-05-09 00:31:31 +02:00
Paul Franklin 9900edc5c1 add filter name to report's title, tweak report's filter option display 2015-05-09 00:31:31 +02:00
Paul Franklin aceb7430bd tweak report's filter option to display per the report's name-format 2015-05-09 00:31:31 +02:00
Paul Franklin 5795edd6ed tweak report's filter option to display per the report's name-format 2015-05-09 00:31:31 +02:00
Paul Franklin 303d830a36 add name-format option, and deferred translation to report's second line 2015-05-09 00:31:31 +02:00
Paul Franklin 4bd3e77d99 add deferred translation to report's second line 2015-05-09 00:31:31 +02:00
Nemeséri Lajos b8f5c482d1 merge Hungarian translation 2015-05-09 00:31:31 +02:00
Jérôme Rapinat 36e57ad59f update Hungarian translation 2015-05-09 00:31:30 +02:00
Paul Franklin 014507ad88 slight tweak to name-format option 2015-05-09 00:31:30 +02:00
Paul Franklin 30fd78ccf1 add another missing import 2015-05-09 00:31:30 +02:00
Paul Franklin 5d87d712f5 add missing import 2015-05-09 00:31:30 +02:00
Paul Franklin 18300e28de slight tweak to name_format option 2015-05-09 00:31:30 +02:00
Paul Franklin 2cd8de2313 enable deferred translation of get_person_filters filter list 2015-05-09 00:31:30 +02:00
Paul Franklin 82d6e5d215 add DeferredFilter class (a subclass of GenericFilter) 2015-05-09 00:31:30 +02:00
kulath e6cb3b1360 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-05-09 00:31:30 +02:00
erikdrgm 4c69260c4b Updated 150326 Dutch translation 2015-05-09 00:31:30 +02:00
Leonhaeuser 8db502cea5 update German translation 2015-05-09 00:31:29 +02:00
Jérôme Rapinat 4a088bae53 Remove --no-wrap option from merging
Consistency with most translation files
2015-05-09 00:31:29 +02:00
kulath a6abc76a74 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-05-09 00:31:29 +02:00
Jérôme Rapinat e1ff1a78b3 6403: remove markup in translation
new strings on style editor used old builder style
2015-05-09 00:31:29 +02:00
Sveinn í Felli d772bb8357 Update Icelandic translation 2015-05-09 00:31:29 +02:00
Jérôme Rapinat 4326d00591 quick test and update 2015-05-09 00:31:29 +02:00
Jérôme Rapinat 5180620a49 fix confusing strings
update tempate

xgettext prior to 0.18.3 leads to error

try to limit bsddb3 mistake on new installation
2015-05-09 00:31:29 +02:00
Paul Franklin e9741e138d move some unrelated comments away from translated strings 2015-05-09 00:31:29 +02:00
Paul Franklin cf4f3f549f typo 2015-05-09 00:31:28 +02:00
Leonhaeuser 988797dc21 update German translation 2015-05-09 00:31:28 +02:00
kulath 075f2ccb7b 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-05-09 00:31:28 +02:00
John Ralls 3f23c2c5cd Updates for building and bundling with Python3
Note that building currently requires bouncing back and forth between python2 and python3.
2015-05-09 00:31:28 +02:00
Paul Franklin 092a9025dc fix date displayer TODO: estimated and calculated month inflections 2015-05-09 00:31:28 +02:00
Leonhaeuser 9877666fa5 small fix in German translation 2015-05-09 00:31:28 +02:00
Paul Franklin 35e42dbd06 update "master" da.po (with "update_po.py -m da.po") 2015-05-09 00:31:28 +02:00
erikdrgm 71e3729b14 Updated 150320 Dutch translation 2015-05-09 00:31:27 +02:00
Jérôme Rapinat 20ec704d5d Update french translation 2015-05-09 00:31:27 +02:00
Jérôme Rapinat 2e2c32708f Test merging on french translation 2015-05-09 00:31:27 +02:00
Jérôme Rapinat 68f319052c tweak, polish argument for encoding 2015-05-09 00:31:27 +02:00
Jérôme Rapinat dcdf2be76f Improve TipsParse for python3 support 2015-05-09 00:31:27 +02:00
Paul Franklin 16ef886292 new translation template (gramps.pot) for "master" 2015-05-09 00:31:27 +02:00
Paul Franklin a9806d649e slight tweak to date displayer, for Finnish 2015-05-09 00:31:27 +02:00
SNoiraud 5af8c0d992 geography: bad copy/paste. Points are at the same level. 2015-05-09 00:31:27 +02:00
SNoiraud a40f3e70cf geography: bug8450: Attempting to add a bookmark causes an error. 2015-05-09 00:31:27 +02:00
Paul Franklin 6ca9487709 remove unneeded code 2015-05-09 00:31:27 +02:00
Jérôme Rapinat a1f67b92e0 workaround before python3 support 2015-05-09 00:31:26 +02:00
Jérôme Rapinat bc6cc2befe update template, one new string; 8103: sidebar gramplet does not fit well into Event and Citation views under french locale 2015-05-09 00:31:26 +02:00
Jérôme Rapinat 0ae571de7d 8451: Fix crash on Relationships Graph report with unknown gender, related sibling label and french locale 2015-05-09 00:31:26 +02:00
Zdeněk Hataš ec427f602c czech translation update, POT update 2015-05-09 00:31:26 +02:00
Anthony Fok d8b996212e Update Chinese translation 2015-05-09 00:31:26 +02:00
Leonhaeuser 796aaad339 fixed some errors in German translation 2015-05-09 00:31:25 +02:00
Paul Franklin 36e6ede0a2 7155: Support creating directories in various scenarios 2015-05-09 00:31:25 +02:00
Matti Niemelä 4ae9a23931 update Finniah translation (in master), by Matti Niemelä 2015-05-09 00:31:25 +02:00
Nick Hall 2f609d2f25 Add parent window to an update addons dialog 2015-05-09 00:31:24 +02:00
Doug Blank 59303fd7d0 Enable all tests, except those to be rewritten/excluded 2015-05-09 00:31:24 +02:00
Doug Blank 6e38945ab1 Fix and enable test_util_test 2015-05-09 00:31:24 +02:00
Nick Hall 28567ab58e Add parent windows to report dialogs 2015-05-09 00:31:24 +02:00
Nick Hall a4f85f05ad Remove a couple a spare placeholders in glade file 2015-05-09 00:31:24 +02:00
Nick Hall 877a2e9e4e 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-05-09 00:31:24 +02:00
erikdrgm 9422c088e9 Updated 150317 Dutch translation 2015-05-09 00:31:24 +02:00
SNoiraud d36a72ee18 geography: bug 8450: Attempting to add a bookmark causes an error. 2015-05-09 00:31:24 +02:00
Mathieu MD 7ef7e3bbf5 8109: Japanese data localisation 2015-05-09 00:31:24 +02:00
SNoiraud 7afda11c9b geography : some minor tweaks for kml and prepare for feature request 08428 2015-05-09 00:31:24 +02:00
SNoiraud 588e2f9427 geography : some minor tweaks for kml and prepare for feature request 08428 2015-05-09 00:31:24 +02:00
Nick Hall 0affffb241 Fix transient parent window warnings 2015-05-09 00:31:24 +02:00
Nick Hall edc3a001d6 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-05-09 00:31:24 +02:00
Sveinn í Felli 116e484fce update Icelandic translation 2015-05-09 00:31:23 +02:00
Nick Hall c1a37c2dac Remove fallback to md5 module
All supported versions now include the hashlib module.
2015-05-09 00:31:23 +02:00
Doug Blank e630c87f50 Update setup.py
Added missing commas
2015-05-09 00:31:23 +02:00
cadrlp a3be3fd482 Point to User manual. 2015-05-09 00:31:23 +02:00
cadrlp 6c480baffe Year 2015
Update the year
2015-05-09 00:31:23 +02:00
cadrlp 7cef5babe7 Add Classifiers from Gramps pypi entry.
https://pypi.python.org/pypi/Gramps/
2015-05-09 00:31:23 +02:00
cadrlp 3a10a0fc04 Minor updates to FAQ
Remove section on Webhosting.
2015-05-09 00:31:23 +02:00
cadrlp b0c2203b98 Lower Case Gramps
Be consistent with rest of project
2015-05-09 00:31:23 +02:00
cadrlp 663ec3f1d5 Minor updates to readme
Change to reflect Gramps 4.1 has been released.
2015-05-09 00:31:23 +02:00
Doug Blank b2b514a390 Travis: add mock, prevents skips 2015-05-09 00:31:23 +02:00
Nick Hall f7e3294a65 Convert remaining unicode literals 2015-05-09 00:31:23 +02:00
Zdeněk Hataš a11245ef97 czech translation update 2015-05-09 00:31:23 +02:00
Nick Hall 92fe4cd7bc 8023: Remove HtmlView plugin 2015-05-09 00:31:22 +02:00
Doug Blank 5106de5687 Removed xml import test, as that is thoroughly tested elsewhere.
Removed excluded nosetests for Travis
2015-05-09 00:31:22 +02:00
Paul Franklin 8b360b4588 new gramps.pot for trunk-master 2015-05-09 00:31:22 +02:00
Doug Blank aa1acac08f gi.overrides is no longer needed 2015-05-09 00:31:22 +02:00
Doug Blank 40cebe4893 Don't crash trying to create a Gdk.Cursor without a DISPLAY; enable more tests for Travis 2015-05-09 00:31:22 +02:00
erikdrgm 4e2a0ff1a5 Updated 150315 Dutch translation 2015-05-09 00:31:22 +02:00
erikdrgm 1ead84b831 Updated Dutch translation 2015-05-09 00:31:22 +02:00
Doug Blank 762323fac9 Travis: remove new test, until we can include it (xvfb, or avoid Gtk Cursor calls) 2015-05-09 00:31:21 +02:00
Doug Blank d9b42ac2dc Travis: try using virtual frame buffer to test graphics 2015-05-09 00:31:21 +02:00
Doug Blank 88c06d41fb 8435: Crash when trying to link existing place as an enclosing place using P0001 number; added tests, updated Travis testing 2015-05-09 00:31:21 +02:00
Doug Blank 7970b04113 DictionaryDb: fixed return type in get_person_from_gramps_id; added get_place_from_gramps_id 2015-05-09 00:31:21 +02:00
Doug Blank 5cb0fa4ca5 Some issues comparing Today close to midnight, in Travis 2015-05-09 00:31:21 +02:00
Josip ad54db2cb5 8023: HTML view fails to load
add encoding attribute
2015-05-09 00:31:21 +02:00
Nick Hall 102463d9ef Replace cuni with str 2015-05-09 00:31:21 +02:00
Nick Hall 1f922d17be Replace UNITYPE with str 2015-05-09 00:31:21 +02:00
Nick Hall 6033a2141e Replace STRTYPE with str 2015-05-09 00:31:20 +02:00
Nick Hall 8c18eae777 Replace conv_to_unicode_direct with str 2015-05-09 00:31:20 +02:00
Nick Hall 66c410f55e Remove uni_to_gui function
We no longer need to convert strings to utf8 before passing them
to Gtk functions.
2015-05-09 00:31:20 +02:00
Nick Hall 3195f10a36 Fix failing unit test 2015-05-09 00:31:20 +02:00
Nick Hall 37ff832288 Remove use-bsddb3 configuration setting 2015-05-09 00:31:20 +02:00
Nick Hall caac0901cb Remove python2 specific code 2015-05-09 00:31:19 +02:00
Zdeněk Hataš 70c11878f4 czech translation update 2015-05-09 00:31:19 +02:00
Nick Hall 2ee685e71b Remove imports from __future__ module 2015-05-09 00:31:19 +02:00
Nick Hall 906b9e737d Increase minimum Gtk version required to 3.10 2015-05-09 00:31:19 +02:00
Doug Blank b401741143 Bring webapp in master up to Django, version 1.6.1 2015-05-08 10:54:35 -04:00
Doug Blank 4566c62014 Turn underscores in menuitems into mnemonic accelerator key 2015-05-08 08:58:13 -04:00
Doug Blank b14a2abdfc Add execute permissions and she-bang python3 to Gramps.py 2015-05-08 08:56:49 -04:00
Doug Blank 7967f47934 Merge pull request #19 from dsblank/master
Added right-click API to ListModel; allow copy all from Descendants
2015-05-07 13:04:51 -04:00
Doug Blank c5cf398e64 Added right-click API to ListModel; allow copy all from Descendants
Gramplet.
2015-05-07 12:04:14 -04:00
Doug Blank 7c9fd0ae63 Merge branch 'master' of https://github.com/gramps-project/gramps 2015-05-05 13:29:26 -04:00
Doug Blank 5149ac7554 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 13:25:20 -04:00
Doug Blank f7dc7ba859 Fixed QuestionDialog2 failure 2015-05-05 11:28:35 -04:00
Josip e172b6520d 8128: GtkDialog mapped without a transient parent 2015-05-03 20:04:28 +02:00
Josip 1e9f1dbb3e 8469: GUI allows multiple Find Duplicates, then faults 2015-05-03 15:43:32 +02:00
Jérôme Rapinat 8b934fd651 8532: typo on the french translation
plural = single form for month(s) (moi => mois)
2015-05-02 17:00:59 +02:00
Paul Franklin d73b9e9249 new translation template (gramps.pot) for "master" 2015-05-01 22:40:12 -07:00
Paul Franklin 0b35e90fc1 remove ambiguous strings to make update_po.py happy 2015-05-01 22:39:08 -07:00
Paul Franklin 7be52a96fd 7541: Add places in rel_graph 2015-05-01 21:04:06 -07:00
Paul Franklin 8ac6617e71 8182: Complete Individual Report - Family Notes 2015-05-01 20:31:32 -07:00
Paul Franklin f9f369fb03 enable localized span and range date displayer code 2015-05-01 20:03:16 -07:00
Paul Franklin 1d9391dfc9 cover two pathological place=None cases in family-group report 2015-05-01 19:42:42 -07:00
SNoiraud 5ccd4a4377 narrativeweb : bug 8528 : local variable 'body' referenced before assignment 2015-05-01 10:33:43 +02:00
Fabrice Arbogast e1621b70a8 8225 8311: Crash on geneweb export with python3 2015-04-30 17:23:58 +02:00
John Ralls c11c63169f 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-25 16:47:43 -07:00
John Ralls cfb9f64db9 Fix a bundling omission and create python2 and python3 meta-modules.
The latter to improve automation.
2015-04-25 15:02:09 -07:00
kulath c36ddf0845 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-24 10:52:25 +01:00
Paul Franklin b79b2c3955 Update _datedisplay.py 2015-04-18 15:35:02 -07:00
Jérôme Rapinat 152535f61b 8213: event columns too narrow
Web_Basic-Cypress stylesheet improvements
2015-04-18 16:07:12 +02:00
SNoiraud 3dd194698a Geography : bug 8499 : follow fix a bad copy/past 2015-04-18 11:53:17 +02:00
John Ralls 3147cf5a2b Fix gtk-critical error when setting mac menubar. 2015-04-17 15:13:13 -07:00
Josip 8e8c206a8f Deprecated (since gtk-3.0): Gtk.Widget.modify_font 2015-04-17 12:42:50 +02:00
Zdeněk Hataš cb8e726f2b czech translation update 2015-04-17 08:39:59 +02:00
Paul Franklin 7a6879999d new translation template (gramps.pot) for "master" 2015-04-17 08:39:59 +02:00
Craig J. Anderson 64db425ab0 New 'Include Siblings' feature added.
and got things ready for the report to go in multiple directions
2015-04-13 14:11:37 -04:00
Josip bb1e5f4e3d fix typo in commit 7a507a6 2015-04-13 10:01:13 +02:00
Josip 7a507a6b01 8473: problem by start program 2015-04-13 01:23:53 +02:00
kulath 0e19785b92 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 19:04:42 +01:00
Enno Borgsteede 4bd5faf446 8483: db upgrade fails, fatal damage 2015-04-12 10:44:10 -07:00
Paul Franklin a02c68edfb fix some check_po complaints 2015-04-11 18:54:24 -07:00
Nick Hall 1f5c8be4db Merge pull request #16 from sebschub/master
Make place type in Place Reference Editor editable, add tooltip (master)
2015-04-10 19:14:41 +01:00
Paul Franklin d86aa283eb 8477: date format month/year is not well reported at editing time 2015-04-09 22:07:41 -07:00
Leonhaeuser 8069855017 update German translation 2015-04-09 21:43:27 +02:00
Craig J. Anderson 7f180f3883 minor updates 2015-04-09 09:04:22 -04:00
Sebastian Schubert f7f0f60d8b Make place type in Place Reference Editor editable, add tooltip 2015-04-09 14:23:31 +02:00
Craig J. Anderson 1d1a4de566 Updated library recursive routines. Not used (yet) 2015-04-07 10:07:45 -04:00
Doug Blank ef965caf4a Merge pull request #13 from daleathan/patch-3
Mark a TODO
2015-04-06 21:21:47 -04:00
Doug Blank 2e6fbc5e6e Merge pull request #11 from daleathan/patch-1
Mention Git
2015-04-06 21:19:54 -04:00
Doug Blank 7e1ba04faa Merge pull request #14 from daleathan/patch-4
Create readme with existing instructions.
2015-04-05 13:44:39 -04:00
Paul Franklin 70a7922b9d make report name consistent with gpr registration 2015-04-05 09:47:02 -07:00
Dale Athanasias c886725e3b mention 1.8 is LTS 2015-04-05 08:28:07 +10:00
Leonhaeuser f886698723 update German translation 2015-04-05 00:20:22 +02:00
Dale Athanasias b384635529 Rename readme.md to README.md 2015-04-05 07:59:21 +10:00
Dale Athanasias c40d2d200d 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 15:28:09 +11:00
Dale Athanasias d4310848e9 Mark a TODO 2015-04-04 10:33:35 +11:00
Dale Athanasias f81673cdac Mention Git 2015-04-04 10:25:04 +11:00
Doug Blank 7a3941e80e Merge pull request #10 from daleathan/patch-2
Update __init__.py
2015-04-02 23:16:33 -04:00
Doug Blank 3af6e0853d Merge pull request #9 from daleathan/patch-1
Update COPYING-DOCS
2015-04-02 23:15:05 -04:00
Doug Blank 35440f241a Travis: Pin Django at version 1.7 2015-04-02 23:02:00 -04:00
Dale Athanasias 9e22e94645 Update __init__.py
make it clearer
2015-04-03 13:28:54 +11:00
Dale Athanasias 200ffd385d Update COPYING-DOCS
A few fixes since you guys are now on Github, good move by the way.
2015-04-03 13:20:27 +11:00
Paul Franklin 1ee9c60814 make reports' privacy option more prominent, harder to miss 2015-04-01 12:30:55 -07:00
Paul Franklin e4b2cf9583 new translation template (gramps.pot) for "master" 2015-04-01 10:37:55 -07:00
Nemeséri Lajos deeb408690 update Hungarian translation 2015-04-01 16:05:20 +02:00
Jérôme Rapinat 50c1080d37 6403: false positive on pattern 2015-04-01 15:46:03 +02:00
kulath 5af7335e54 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 14:50:37 +01:00
Jérôme Rapinat b5610e9d5f 6403: add a rule for checking mapping key 2015-04-01 15:30:47 +02:00
Matt Keenan ef19a11889 8468: GuiColorOption missing avail-changed event handler 2015-03-31 10:22:54 -07:00
Nick Hall d6c6d208c5 8128: Add transient parent to editor warning dialog 2015-03-31 16:46:58 +01:00
kulath 54dde99ad0 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-31 10:49:04 +01:00
Paul Franklin 042f57d2e9 tweak report's filter option to display per the report's name-format 2015-03-30 13:05:55 -07:00
Paul Franklin 9ce42f7174 tweak report's filter option to display per the report's name-format 2015-03-30 13:02:41 -07:00
Paul Franklin d984e5796b add filter name to report's title, tweak report's filter option display 2015-03-30 12:55:51 -07:00
Paul Franklin f53d6482da tweak report's filter option to display per the report's name-format 2015-03-30 12:47:30 -07:00
Paul Franklin d1653be44d tweak report's filter option to display per the report's name-format 2015-03-30 12:42:57 -07:00
Paul Franklin e25a2d23e2 add name-format option, and deferred translation to report's second line 2015-03-30 12:31:25 -07:00
Paul Franklin 0657680432 add deferred translation to report's second line 2015-03-30 12:19:15 -07:00
Nemeséri Lajos 7ab417da94 merge Hungarian translation 2015-03-30 14:43:20 +02:00
Jérôme Rapinat a9a91b19c9 update Hungarian translation 2015-03-30 14:41:45 +02:00
Paul Franklin 5dba5711b9 slight tweak to name-format option 2015-03-29 10:11:28 -07:00
Paul Franklin 1fff4e7b0c add another missing import 2015-03-28 13:19:49 -07:00
Paul Franklin 946a4fbd2b add missing import 2015-03-27 09:11:20 -07:00
Paul Franklin 57acf9d21a slight tweak to name_format option 2015-03-26 22:03:35 -07:00
Paul Franklin 6961361c61 enable deferred translation of get_person_filters filter list 2015-03-26 21:47:34 -07:00
Paul Franklin 41d9bbe4c0 add DeferredFilter class (a subclass of GenericFilter) 2015-03-26 21:45:47 -07:00
kulath 2a1da2efba 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 12:19:26 +00:00
erikdrgm a8f08749d4 Updated 150326 Dutch translation 2015-03-26 10:22:31 +01:00
Leonhaeuser afb6603b27 update German translation 2015-03-26 02:14:16 +01:00
Jérôme Rapinat 99d38a539e Remove --no-wrap option from merging
Consistency with most translation files
2015-03-25 19:53:20 +01:00
Jérôme Rapinat a40fbc1716 Merge branch 'master' of github.com:gramps-project/gramps 2015-03-25 19:25:06 +01:00
kulath a15bfd98df 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 18:30:05 +00:00
Jérôme Rapinat c2adf1be01 6403: remove markup in translation
new strings on style editor used old builder style
2015-03-25 19:24:47 +01:00
Sveinn í Felli a550abe41b Update Icelandic translation 2015-03-25 19:09:32 +01:00
Jérôme Rapinat 7000992bf0 quick test and update 2015-03-25 19:05:28 +01:00
Jérôme Rapinat 4a06f9c0e3 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 18:58:15 +01:00
Paul Franklin 98e21d9fb9 move some unrelated comments away from translated strings 2015-03-25 09:23:36 -07:00
Paul Franklin 336d627b6d typo 2015-03-24 22:40:37 -07:00
Leonhaeuser 1bd9ec19df update German translation 2015-03-25 00:11:27 +01:00
kulath 0f5bbce528 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-24 15:24:28 +00:00
John Ralls 0eff99871a Updates for building and bundling with Python3
Note that building currently requires bouncing back and forth between python2 and python3.
2015-03-23 11:00:25 +09:00
Paul Franklin d42a8b7adb fix date displayer TODO: estimated and calculated month inflections 2015-03-21 12:49:26 -07:00
Leonhaeuser c6052e12fe small fix in German translation 2015-03-21 16:57:54 +01:00
Paul Franklin 553de2ce24 update "master" da.po (with "update_po.py -m da.po") 2015-03-20 09:46:08 -07:00
erikdrgm 99ab72ff82 Updated 150320 Dutch translation 2015-03-20 11:06:48 +01:00
Jérôme Rapinat 0700a8c25d Update french translation 2015-03-20 10:54:53 +01:00
Jérôme Rapinat 94c293ab5e Test merging on french translation 2015-03-20 09:47:22 +01:00
Jérôme Rapinat 1e0d34dc4f tweak, polish argument for encoding 2015-03-20 09:13:24 +01:00
Jérôme Rapinat 727d96cc22 Improve TipsParse for python3 support 2015-03-20 09:06:06 +01:00
Paul Franklin f727d6b4a9 new translation template (gramps.pot) for "master" 2015-03-19 19:47:28 -07:00
Paul Franklin 8d0ae96b7d slight tweak to date displayer, for Finnish 2015-03-19 19:41:51 -07:00
Sam Manzi 8cf9e7324d Merge pull request #8 from anthonyfok/l10n-chinese
Update Chinese translation
2015-03-20 12:59:35 +11:00
SNoiraud a3c923d180 geography: bad copy/paste. Points are at the same level. 2015-03-19 19:45:20 +01:00
SNoiraud 115b16ffb7 geography: bug8450: Attempting to add a bookmark causes an error. 2015-03-19 19:28:58 +01:00
Paul Franklin 768dcbf112 remove unneeded code 2015-03-19 10:00:46 -07:00
Jérôme Rapinat b324e0fb80 workaround before python3 support 2015-03-19 17:39:55 +01:00
Jérôme Rapinat 40da51849e update template, one new string; 8103: sidebar gramplet does not fit well into Event and Citation views under french locale 2015-03-19 15:36:50 +01:00
Jérôme Rapinat be0744d454 8451: Fix crash on Relationships Graph report with unknown gender, related sibling label and french locale 2015-03-19 15:25:16 +01:00
Zdeněk Hataš 787c76e013 czech translation update, POT update 2015-03-19 08:42:25 +01:00
Anthony Fok 12d29e79f6 Update Chinese translation 2015-03-18 21:45:40 -06:00
Leonhaeuser 075a237873 fixed some errors in German translation 2015-03-19 02:06:16 +01:00
Paul Franklin 64ef033724 7155: Support creating directories in various scenarios 2015-03-18 14:01:13 -07:00
Matti Niemelä c40ea85727 update Finniah translation (in master), by Matti Niemelä 2015-03-18 09:29:38 -07:00
Nick Hall bf57632deb Add parent window to an update addons dialog 2015-03-18 10:08:04 +00:00
Doug Blank 35dead7b26 Enable all tests, except those to be rewritten/excluded 2015-03-18 03:57:27 -04:00
Doug Blank ad1d47cc37 Fix and enable test_util_test 2015-03-18 03:25:39 -04:00
Nick Hall 43882165cf Add parent windows to report dialogs 2015-03-17 23:21:35 +00:00
Nick Hall 6100a5b7da Remove a couple a spare placeholders in glade file 2015-03-17 23:21:35 +00:00
Nick Hall d095458ec0 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 23:21:35 +00:00
erikdrgm 5b39a018cf Updated 150317 Dutch translation 2015-03-17 21:33:33 +01:00
SNoiraud e400ff6944 geography: bug 8450: Attempting to add a bookmark causes an error. 2015-03-17 21:08:08 +01:00
Mathieu MD cc1ab8bac4 8109: Japanese data localisation 2015-03-17 12:35:26 -07:00
SNoiraud bb30862c1b geography : some minor tweaks for kml and prepare for feature request 08428 2015-03-17 19:35:58 +01:00
SNoiraud fdc42a9693 geography : some minor tweaks for kml and prepare for feature request 08428 2015-03-17 19:33:07 +01:00
Nick Hall 9fe9083e36 Fix transient parent window warnings 2015-03-17 17:40:04 +00:00
Nick Hall 13bee7cf26 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-17 14:03:03 +00:00
Sveinn í Felli ec35a5d0cb update Icelandic translation 2015-03-16 16:19:02 +01:00
Nick Hall 4d66fbe8c3 Remove fallback to md5 module
All supported versions now include the hashlib module.
2015-03-16 14:20:19 +00:00
Doug Blank b5fb4292c9 Merge pull request #6 from sam-manzi/patch-5
Year 2015
2015-03-15 22:20:21 -04:00
Doug Blank 1d70822764 Update setup.py
Added missing commas
2015-03-15 22:13:24 -04:00
Doug Blank 41fad77bf9 Merge pull request #5 from sam-manzi/patch-4
Add Classifiers from Gramps pypi entry.
2015-03-15 22:07:45 -04:00
Doug Blank efcd86697c Merge pull request #3 from sam-manzi/patch-2
Lower Case Gramps
2015-03-15 22:06:56 -04:00
Doug Blank 126dbf8800 Merge pull request #2 from sam-manzi/patch-1
Minor updates to readme
2015-03-15 22:06:29 -04:00
Doug Blank 254fb87ab3 Merge pull request #4 from sam-manzi/patch-3
Minor updates to FAQ
2015-03-15 22:05:54 -04:00
Doug Blank c7187fafc3 Merge pull request #7 from sam-manzi/patch-6
Point to User manual.
2015-03-15 22:03:38 -04:00
cadrlp ca08999cf8 Point to User manual. 2015-03-16 12:06:58 +11:00
cadrlp 4f2239cb9f Year 2015
Update the year
2015-03-16 12:04:50 +11:00
cadrlp 3b5e2c99cf Add Classifiers from Gramps pypi entry.
https://pypi.python.org/pypi/Gramps/
2015-03-16 11:56:52 +11:00
cadrlp 3ab1f6ce0e Minor updates to FAQ
Remove section on Webhosting.
2015-03-16 11:45:53 +11:00
cadrlp c606dc512e Lower Case Gramps
Be consistent with rest of project
2015-03-16 11:38:37 +11:00
cadrlp 33dd8e8e0f Minor updates to readme
Change to reflect Gramps 4.1 has been released.
2015-03-16 11:36:29 +11:00
Doug Blank 4b11ed740a Travis: add mock, prevents skips 2015-03-15 17:26:28 -04:00
Nick Hall 5dfbd791a7 Convert remaining unicode literals 2015-03-15 19:50:27 +00:00
Zdeněk Hataš 046d046a30 czech translation update 2015-03-15 18:35:42 +01:00
Nick Hall 6c256b96d6 8023: Remove HtmlView plugin 2015-03-15 16:53:15 +00:00
Doug Blank 3163d39f95 Removed xml import test, as that is thoroughly tested elsewhere.
Removed excluded nosetests for Travis
2015-03-15 11:55:35 -04:00
Paul Franklin 11cc83403d new gramps.pot for trunk-master 2015-03-15 08:23:31 -07:00
Doug Blank 46bdb38a11 gi.overrides is no longer needed 2015-03-15 10:01:43 -04:00
Doug Blank ac530d8a34 Don't crash trying to create a Gdk.Cursor without a DISPLAY; enable more tests for Travis 2015-03-15 09:48:10 -04:00
erikdrgm 4bb60a80e7 Updated 150315 Dutch translation 2015-03-15 10:07:32 +01:00
erikdrgm bee9ac5a44 Updated Dutch translation 2015-03-15 09:24:54 +01:00
Doug Blank fc58b123b4 Travis: remove new test, until we can include it (xvfb, or avoid Gtk Cursor calls) 2015-03-15 01:35:14 -04:00
Doug Blank f4418d65b9 Travis: try using virtual frame buffer to test graphics 2015-03-15 01:06:09 -04:00
Doug Blank 23c023f787 8435: Crash when trying to link existing place as an enclosing place using P0001 number; added tests, updated Travis testing 2015-03-15 00:33:39 -04:00
Doug Blank 12490b4600 DictionaryDb: fixed return type in get_person_from_gramps_id; added get_place_from_gramps_id 2015-03-15 00:31:15 -04:00
Doug Blank 07aec2000a Some issues comparing Today close to midnight, in Travis 2015-03-14 23:01:24 -04:00
Josip 53d3c96e58 8023: HTML view fails to load
add encoding attribute
2015-03-15 01:24:27 +01:00
Nick Hall 5da10c5a80 Replace cuni with str 2015-03-14 23:48:32 +00:00
Nick Hall c9fd339289 Replace UNITYPE with str 2015-03-14 22:33:55 +00:00
Nick Hall beab7892e5 Replace STRTYPE with str 2015-03-14 22:11:54 +00:00
Nick Hall 6d047c946c Replace conv_to_unicode_direct with str 2015-03-14 21:49:45 +00:00
Nick Hall 63ffd83021 Remove uni_to_gui function
We no longer need to convert strings to utf8 before passing them
to Gtk functions.
2015-03-14 21:30:26 +00:00
Nick Hall 2ecf1a3ddc Fix failing unit test 2015-03-14 20:51:08 +00:00
Nick Hall 7147236403 Remove use-bsddb3 configuration setting 2015-03-14 19:52:13 +00:00
Nick Hall e0608f0ec4 Remove python2 specific code 2015-03-14 19:29:16 +00:00
Zdeněk Hataš 3299deda11 czech translation update 2015-03-14 17:26:49 +01:00
Nick Hall 3b5efdf7ae Remove imports from __future__ module 2015-03-14 16:10:36 +00:00
Nick Hall ad073326e5 Increase minimum Gtk version required to 3.10 2015-03-14 14:49:51 +00:00
Doug Blank 7cb69fa7c2 Merge branch 'master' of https://github.com/gramps-project/gramps 2015-03-13 22:10:00 -04:00
Doug Blank 4d0508e6bf 8023: HTML view fails to load; replaced file with open 2015-03-13 22:09:41 -04:00
Leonhaeuser 8845f2d4c0 update German translation 2015-03-14 00:34:52 +01:00
Doug Blank 6bdc7fea05 Webapp: bring up to date for Django 1.7.1 2015-03-13 15:49:04 -04:00
Paul Franklin ba748030b4 new gramps.pot for trunk-master 2015-03-13 10:42:16 -07:00
Paul Franklin d1fdf737a7 8203: Complete Individual Report -- option to output all media 2015-03-13 10:32:10 -07:00
Zdeněk Hataš 965e0d22a3 czech translation update 2015-03-13 17:38:01 +01:00
Doug Blank ccc296d748 Merge pull request #1 from sebschub/master
Remove executable flag of two css files
2015-03-13 12:14:22 -04:00
Doug Blank 245a3f5d8b Travis: use python3 to build gramps 2015-03-13 09:59:49 -04:00
Doug Blank 68cc250fe9 Travis: need sudo on global pip3; this is going to work 2015-03-13 09:53:42 -04:00
Doug Blank 7fdfd81ca0 Travis: format error 2015-03-13 09:47:10 -04:00
Doug Blank 6b00029831 Travis: run from global python3 env 2015-03-13 09:39:09 -04:00
Doug Blank 9e763f1584 Travis: move to all virtual env build 2015-03-13 09:09:34 -04:00
Zdeněk Hataš b890c0ab2f czech translation update 2015-03-13 12:14:38 +01:00
Doug Blank 8e24aee3e6 Travis: attempting pip3 available globally 2015-03-13 07:08:59 -04:00
Doug Blank 0a6880d45e Travis: install django icu in global python3 2015-03-13 07:04:40 -04:00
Doug Blank b28f762afd Travis: just using Python 3.3 for now 2015-03-13 02:50:32 -04:00
Doug Blank acef2c29c2 Travis: try pip3.4, and pip3.3 2015-03-13 02:47:25 -04:00
Doug Blank 79558ac588 Travis: use pip3, presume it is already installed 2015-03-13 02:20:42 -04:00
Doug Blank 3cd8a8f38f Travis: use pip3; make gramps home; allow cli test to work if dir exists 2015-03-13 02:05:02 -04:00
Doug Blank 4eff49762f Travis: remove failing tests 2015-03-13 01:44:27 -04:00
Doug Blank e551fad10f Travis: list test names 2015-03-13 01:31:54 -04:00
Doug Blank cbcfcfd14d Travis: removing failing tests 2015-03-13 01:17:08 -04:00
Doug Blank 456482f43b Travis: install python3-nose 2015-03-13 01:01:46 -04:00
Doug Blank 6a04b63fa5 Travis: make sure we are testing with python3 2015-03-13 00:57:02 -04:00
Doug Blank 6bdd17f9a6 Travis: gi in pip is not gobject related 2015-03-13 00:46:33 -04:00
Doug Blank f52c53738f Travis: don't attempt to build bsddb3 from pip 2015-03-13 00:39:38 -04:00
Doug Blank 7e7c0d6e3d Travis: use pip to install gi and bsddb3 2015-03-13 00:03:52 -04:00
Doug Blank 8a868bdae1 Travis: use pip to install pyicu 2015-03-12 23:56:53 -04:00
Doug Blank e80fa5b4a5 Travis now running: removed Python 2.7 testing; use all python3 libs 2015-03-12 23:50:34 -04:00
Doug Blank 86486ce043 Travis config: perhaps no need to change directory 2015-03-12 23:41:43 -04:00
Doug Blank 2b7829a746 Travis config: attempting to change to correct subdirectory 2015-03-12 23:38:40 -04:00
Doug Blank c44092b576 Travis config: no need to clone gramps, already done 2015-03-12 23:33:08 -04:00
Doug Blank 4db8558a1b Changes to get django models to run under Python3; added travis config file--should run travis 2015-03-12 23:29:10 -04:00
Doug Blank 021da38047 Added missing DictionaryDb.is_empty(); fixed moved constfunc reference 2015-03-12 22:44:08 -04:00
Nick Hall 102c099f1d 8430: Place displayer should not return None
The place displayer should return an empty string for an event
with no place.
2015-03-12 23:13:54 +00:00
Nick Hall 1e1cea792e Fix another handle type bug 2015-03-12 18:18:36 +00:00
Nick Hall f540f2a511 Convert deprecated color widgets 2015-03-12 18:18:36 +00:00
Paul Franklin e80445127f 8423: Python3 needs new_subpixbuf not subpixbuf 2015-03-12 10:11:58 -07:00
Paul Franklin c136791a00 typo 2015-03-12 09:58:38 -07:00
kulath 411b2995eb 0008401: NameError in GEDCOM importer 2015-03-12 14:11:28 +00:00
kulath 159fa31888 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-12 12:35:05 +00:00
Anthony Fok 2796d77566 remove typo flagged by "python update_po.py -p" when generating gramps.pot 2015-03-10 08:43:04 -07:00
Sebastian Schubert d75860f6c1 Remove executable flag of two css files 2015-03-10 13:48:31 +01:00
Jérôme Rapinat 3c4eef5461 8407: gramps -i option in manpage not reflecting what happens; update french translation 2015-03-09 19:07:32 +01:00
Ross Gammon d595d46129 8407: gramps -o option in manpage not reflecting what happens, https://bugs.launchpad.net/ubuntu/+source/gramps/+bug/1427444 2015-03-07 11:30:21 +01:00
Paul Franklin 70fd3d1dbc 8204: Enable "Complete Individual Report" to show individual's tags 2015-03-06 10:29:18 -08:00
Anthony Fok 2da2bcdeac implement both "traditional" and "simplfied" Chinese -- partial 2015-03-05 16:57:46 -08:00
Paul Franklin 9335a21e3a shorten po/check_po lines (indent=4-chars, etc.) 2015-03-05 16:23:33 -08:00
leonhaeuser 9f843464b3 German translation update and typo fix 2015-03-05 21:00:57 +01:00
Paul Franklin dd20212156 give "update_po.py -p" fewer things to moan about 2015-03-01 15:01:52 -08:00
Paul Franklin e70bb04f82 add missing import 2015-03-01 14:53:14 -08:00
Anthony Fok 92610bf486 enable python3 to run po/update_po.py 2015-03-01 09:00:38 -08:00
kulath 9444cbe388 0007824: Regression: running gramps from crontab fails 2015-03-01 16:53:45 +00:00
Nick Hall b89cdeb077 Check python version >= 3.2 when running setup script 2015-03-01 16:40:32 +00:00
Anthony Fok c800524955 correct incorrect tip49, new gramps.pot 2015-02-28 18:58:40 -08:00
Paul Franklin f7443a3a41 clarify new string, new gramps.pot 2015-02-28 16:03:03 -08:00
Nick Hall 97433d2189 Tidy up About dialog
Use standard string for translator credits.
Add new section for contributors.
Align artwork section properly.
2015-02-28 23:00:59 +00:00
kulath 94776a3e4f 0008380: tag_map is not initialized 2015-02-28 20:52:38 +00:00
Nick Hall 1a661bcc3d Set minimum python version required to 3.2 2015-02-28 17:57:00 +00:00
SNoiraud 4f72a8bc6a geography : added the layer to osmgpsmap. 2015-02-27 20:50:59 +01:00
SNoiraud 09fa42dd94 geography : added the possibility to show kml files. 2015-02-27 20:50:02 +01:00
Anthony Fok deba8169bb 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-02-26 14:19:01 -08:00
Nick Hall 3d043a7b53 Convert update addons dialog to no longer be a ManagedWindow 2015-02-26 21:34:10 +00:00
Nick Hall 149b049650 Remove place title from default view columns 2015-02-26 21:02:47 +00:00
Tim G L Lyons 0778a6f706 Missing import statement 2015-02-25 01:13:20 +00:00
Nick Hall 9713b08bf0 Remove deprecated Gtk Alignment widgets 2015-02-24 22:51:38 +00:00
kulath fab7afd2a3 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-24 22:44:19 +00:00
Nick Hall 423559f48e Fix schema upgrade from 15 to 16 with python3 2015-02-23 19:20:49 +00:00
Paul Franklin 3145eadd0a 8316: Family with children but no parents is lost on filtered export 2015-02-23 08:54:57 -08:00
John Ralls 0ae56692eb Update PyICU to 1.8
1.5 won't compile against ICU-5.4.
2015-02-22 12:50:32 -08:00
Nick Hall a01722d35f 8134: Fix pickle upgrade of python2 strings to python3 str 2015-02-22 15:24:47 +00:00
Jérôme Rapinat 39450c0590 two new filter rules were missing on template, 'intltool-update -m' 2015-02-21 15:31:27 +01:00
Nick Hall 21d850783c Use place displayer in relationship view 2015-02-18 22:17:59 +00:00
noirauds bb9e630bba geography: 7149: some minor problems. 2015-02-18 18:28:20 +01:00
Jérôme Rapinat 12c4b21587 update translation strings template 2015-02-18 10:49:31 +01:00
noirauds e1957471d7 geographie: 7149 : Views into Geography should not always use the last option set by the user 2015-02-18 09:32:55 +01:00
Doug Blank d5b93c52be Moved stderr and stdin handlers to only be installed for cli application; allows Gramps libraries to be used in other REPLs 2015-02-17 16:36:52 -05:00
noirauds ffa92451f9 geography: 7948 : Add path selector to the text entry for tile cache 2015-02-17 19:03:32 +01:00
Doug Blank c6a8af9eb6 Allow gramps to be used from source, without GRAMPS_RESOURCES env variable 2015-02-17 09:06:54 -05:00
leonhaeuser 49320f0fc4 update German translation 2015-02-17 02:46:07 +01:00
Nick Hall 203f216679 Fix graphviz report dialog after conversion to use Grid widget 2015-02-16 23:20:51 +00:00
kulath d913cd45ae 0008347: GEDCOM import of embedded notes attached to media does not work 2015-02-16 22:55:00 +00:00
Nick Hall df6e2f9946 Remove deprecated widgets from glade files for tools 2015-02-16 22:37:57 +00:00
Jérôme Rapinat 2e71c22d3f fix typos, thank you phcook 2015-02-16 19:23:50 +01:00
Sveinn í Felli 68f909c4e6 Update Icelandic translation 2015-02-16 19:14:42 +01:00
noirauds 9396be3cad geography - forgot to suppress debug lines, forgot the config option 2015-02-15 23:51:01 +01:00
noirauds 7393b483e3 geography - new feature (8327) Moving around the map using arrow keys and possibility to zoom from keyboard/keypad with the +/- keys 2015-02-15 22:42:23 +01:00
Jérôme Rapinat 45af196e03 typo 2015-02-13 15:32:33 +01:00
Sveinn í Felli 240252292d Add partial (30%) Icelandic support 2015-02-13 15:29:58 +01:00
Nick Hall 2fd3e42e91 8353: Fix default size of detached gramplet window 2015-02-12 19:36:13 +00:00
Nick Hall 18a22478c3 8351: Allow gramplets detached from the dashboard to fill the window 2015-02-12 19:16:08 +00:00
Nick Hall a7e23c5a63 8350: Fix spacing in export assistant file chooser 2015-02-11 22:50:14 +00:00
Nick Hall 274bf75fd1 Swap description and main participants columns
Change column order introduced in #7342 due to adverse comments
on mailing list.
2015-02-11 21:28:37 +00:00
noirauds 5391d20cf0 geography : bug 7615 : Filter panel on geography view displays improperly 2015-02-11 21:12:58 +01:00
Nick Hall 0ac34fb885 Fix bug in export assistant after conversion to use Grid widget 2015-02-10 23:02:59 +00:00
Nick Hall 0163a8528c 7930: Fix removing rows in flat list views 2015-02-09 17:27:05 +00:00
Nick Hall 71ae1fbca3 8344: Ensure key is correct type when updating reference map 2015-02-09 15:44:51 +00:00
Nick Hall 30d809ed17 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 18:53:42 +00:00
Nick Hall 59238765e8 Fix overwritten heading in relationship view
Line deleted by mistake in commit [89da61].
2015-02-07 17:32:41 +00:00
Nick Hall bc920f8f19 Fix citation editor resizing 2015-02-07 16:07:48 +00:00
John Ralls fdf52c5ff4 Fix wrong instruction about removing /usr/local/bin in INSTALL. 2015-02-07 07:27:33 -08:00
Nick Hall 9c8afdd155 Convert Gtk HBox and VBox widgets into Box widgets 2015-02-06 22:57:10 +00:00
John Ralls e2718770b9 More INSTALL clarifications. 2015-02-06 14:29:11 -08:00
John Ralls 1177e3a87e Improve distutils install instructions. 2015-02-06 13:57:02 -08:00
John Ralls d16f13adcf Remove mention of 'super-short-version' of INSTALL file.
There isn't one.
2015-02-06 13:50:13 -08:00
Nick Hall 89da611e38 Convert Gtk Table widgets into Grid widgets 2015-02-06 19:46:53 +00:00
John Ralls 9faca8b943 Remove trailing whitespace from INSTALL and README. 2015-02-06 11:35:55 -08:00
John Ralls 0e75f4bc44 Clarify/correct uninstall instructions. 2015-02-06 10:39:34 -08:00
John Ralls 5f2b4202ed Remove $Id from INSTALL, left over from SVN. 2015-02-06 09:43:43 -08:00
John Ralls 5006cbe244 Remove no-longer-needed packagers note about osm-gps-map.
Version 1.0.0 was released 18 June 2013.
2015-02-06 09:36:59 -08:00
Paul Franklin 4d8678b821 typo (and third github-push test) 2015-02-06 08:52:01 -08:00
Zdeněk Hataš 5f67aa271d czech translation update 2015-02-06 14:22:35 +01:00
Paul Franklin a9ecad943f typo (another, and another github-push test) 2015-02-05 16:42:15 -08:00
Paul Franklin 8c6dad631c typo 2015-02-05 09:47:42 -08:00
Paul Franklin 4a1022bad3 neaten imports 2015-02-04 18:14:37 -08:00
Nick Hall c1ef48d6d2 Remove deprecated widgets from glade files 2015-02-04 17:56:04 +00:00
Paul Franklin 5a64ffed7c add "python-pillow" to "python-imaging" mention 2015-02-03 09:43:56 -08:00
kulath b69171f1a1 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 18:56:46 +00:00
Nick Hall 3e3abbf3e1 Update import to cope with missing place name and type 2015-02-02 17:58:57 +00:00
Paul Franklin 89dc89d83a 7276: translate some currently-untranslated punctuation marks -- partial 2015-02-01 11:51:34 -08:00
Nick Hall b5dcd09e11 8233: Fix bad handle in explanation note for unknown event 2015-02-01 14:45:06 +00:00
Paul Franklin 83da6e241c fix trailing comma in pathological cases 2015-01-31 16:57:28 -08:00
Paul Franklin 46146a4893 neaten up add_reference method 2015-01-31 16:55:22 -08:00
Paul Franklin 331ea351a2 neaten some imports 2015-01-31 16:52:24 -08:00
Nick Hall 06cae9ed32 Remove check for empty place title 2015-01-30 22:09:39 +00:00
Paul Franklin e38a080a3e 8320: Detailed descendent report crashes 2015-01-28 09:45:00 -08:00
Nick Hall c0054fd4e4 7860: Update place sidebar filter 2015-01-27 23:00:06 +00:00
Nick Hall 938f38c077 7860: Add new place HasTitle rule 2015-01-27 22:58:34 +00:00
Nick Hall 7ec60ae6a3 7860: Add new place HasData rule 2015-01-27 22:58:27 +00:00
Nick Hall 8be5616802 8058: New place reference editor
This allows standard "add" and "share" buttons to be used in the place
reference embedded list.
2015-01-26 23:36:23 +00:00
Nick Hall 5bdb45416f 8056: Activate drag and drop on "enclosed by" tab 2015-01-26 22:42:07 +00:00
Nick Hall 63fe1a4bd2 8242: Put places in data.gramps into a hierarchy 2015-01-24 19:34:17 +00:00
Matti Niemelä 7311ea147a update Finnish translation (not backported to gramps41 yet) 2015-01-24 15:02:30 +01:00
Nick Hall f89990b5f1 7860: Rename "Name" to "Title" 2015-01-23 21:36:24 +00:00
Nick Hall 3a0f699fae 8057: Remove auto-update of place titles 2015-01-23 19:55:39 +00:00
Nick Hall 28bc8ba590 7942: Implement place displayer 2015-01-23 19:09:55 +00:00
Nick Hall 46b2f0a169 7533: Check for active person in session log gramplet 2015-01-21 23:03:23 +00:00
Nick Hall ec9dbcc045 7844: Check that the mediapath is not set to None 2015-01-21 21:42:05 +00:00
Nick Hall 0bc7bc8b40 7770: Always display main participants 2015-01-21 18:44:42 +00:00
Nick Hall c8e60460c1 7299: Fix bug when family has no parents 2015-01-21 17:45:33 +00:00
Jérôme Rapinat e75d901b29 8288: Keywords entry in gramps.desktop does not end with ';' 2015-01-17 16:05:16 +01:00
Espen Berg 597f4bb1ac Done with Norwegian bokmål translation 2015-01-09 21:34:29 +01:00
kulath d69a84d56e 0008283: GEDCOM export does not export media attached to citations. Fix
for gramps master
2015-01-08 18:07:50 +00:00
Doug Blank cd779d5163 8145: Some Addons provide an update even it was already done during the last start of Gramps 2015-01-05 15:23:39 -05:00
Bastien Jacquet 8fd456f604 Merge branch 'geps/interactivesearch'
Use our own interactive-search box to get it
 - more efficient (binary search on sorted columns).
 - customizable (delayed launch of search to avoid text scrambling)
2015-01-05 17:33:15 +01:00
Bastien Jacquet bb26e53fc0 Interactive-search: Quick search with LIST_ONLY sorted views 2015-01-05 17:32:38 +01:00
Bastien Jacquet f2fc776d41 speedup srt_key sorting by sorting them in-place 2015-01-05 15:45:14 +01:00
Doug Blank d295142a4d In testing, reset config options in tearDown so subsequent tests are not affected 2015-01-04 14:44:12 -05:00
Doug Blank 66fd541eea Renamed gramps.gen.lib.calendar to gramps.gen.lib.gcalendar to avoid import conflict with Python lib calendar 2015-01-04 12:33:06 -05:00
Josip f4abd460ba 7851: translations don't show in many labels, buttons, and other elements, Windows only
Added fix for Python3
2015-01-03 20:25:12 +01:00
Doug Blank e568babb33 Records Gramplet uses wrong text 2015-01-03 11:01:35 -08:00
Josip 479992935c 6548: 'Available Gramps Updates for Addons' window not on top 2015-01-03 18:02:27 +01:00
Doug Blank f626cb9d0a Test method name changes for automatic test detection 2015-01-03 11:24:13 -05:00
Doug Blank bc4cd8ec2e Merge branch 'master' of ssh://git.code.sf.net/p/gramps/source 2015-01-03 10:28:06 -05:00
Doug Blank cfb3b2cc84 Renamed test methods for proper automatic detection 2015-01-03 10:27:39 -05:00
Jérôme Rapinat 9bf4661453 8169 8267 typo: Glib should be GLib 2015-01-03 16:08:55 +01:00
Doug Blank ed70aa0d74 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 09:15:58 -05:00
Doug Blank 2b1405624f Fixes to DictionaryDb for Python3 and current gramps 2015-01-03 09:01:48 -05:00
Doug Blank 797f6c1683 merge_ref_test and importxml_test now passing 2015-01-02 22:32:25 -05:00
Doug Blank 626c11999e merge_test now passing all tests 2015-01-02 21:57:25 -05:00
Doug Blank dcea49c2a7 Updates for struct to pass unit tests 2015-01-02 17:28:38 -05:00
Jérôme Rapinat 1f8aa6917f New year... 2015-01-02 10:05:07 +01:00
Paul Franklin faeeeb6ceb specify SVG font size is in points, for stupid viewers 2014-12-30 10:54:23 -08:00
Paul Franklin f137c5b909 8240: can't disable box shadow in SVG descendant tree 2014-12-30 10:37:26 -08:00
Ondrej Krč-Jediný d6b00841d7 merge request #15 ; git clone http://git.code.sf.net/u/ondrisko/gramps ; update slovak translation 2014-12-29 18:01:37 +01:00
Paul Franklin 594e1aa0a2 move privacy option higher, make it more noticeable 2014-12-27 10:12:17 -08:00
Gerald Kunzmann 2f5ab9c6f8 7953: Kekule numbering in Detailed Ancestral Report 2014-12-27 10:08:28 -08:00
Bastien Jacquet d426f6232e 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 <bastien.jacquet_dev@m4x.org>
2014-12-27 03:10:59 +01:00
Paul Franklin f67620dbfe 8257: Crash when mixed "inflected" and "non inflected" months 2014-12-24 12:36:31 -08:00
Fedir Zinchuk 0643949cbf Update Ukrainian translation 2014-12-22 20:14:53 +02:00
Fedir Zinchuk 3be2150861 Update Ukrainian date handler 2014-12-22 20:10:45 +02:00
Fedir Zinchuk 88033fe549 Update Ukrainian translation 2014-12-19 15:31:24 +02:00
Paul Franklin 0b117f6adc 8148: Turkish language updates 2014-12-17 20:25:50 -08:00
Paul Franklin 713675521f 8185: Gramps freeze after defining a report stile with German cm values 2014-12-17 19:59:49 -08:00
Paul Franklin 1ed41b33e3 8237: descendant tree graphical report, syntax error in svg output 2014-12-17 19:40:37 -08:00
Paul Franklin 67206a7f4f add gramps-ID option 2014-12-15 18:54:32 -08:00
Paul Franklin 9284e3d1c9 add gramps-ID option 2014-12-15 18:54:20 -08:00
Paul Franklin de8575fd18 modify gramps-ID option 2014-12-15 18:53:55 -08:00
kulath c57f574cb8 Fix 0008234: part (2) Various problems with
docgen.TextDoc.add_media_object part (2) for master branch
2014-12-16 00:37:59 +00:00
kulath 4af340c1e1 Fix 0008234: Various problems with docgen.TextDoc.add_media_object part
(1) for master branch
2014-12-14 18:16:15 +00:00
Zdeněk Hataš 4e95abe0c9 czech translation update 2014-12-14 12:49:52 +01:00
leonhaeuser e0822322a7 Fix German grammer bug [8231] 2014-12-13 22:24:51 +01:00
Jérôme Rapinat a36a2a36e6 Enable Attributes gramplet support on Source/Citation bars; not backported yet because of #8144 2014-12-13 15:39:06 +01:00
Paul Franklin 660cf1b5af cover pathological case (perhaps from privacy proxy) 2014-12-12 11:07:59 -08:00
leonhaeuser 9774f405f1 Fix German typo Bug [8226] 2014-12-12 15:39:42 +01:00
Paul Franklin bc02336867 make a new template (trunk-master gramps.pot) 2014-12-11 19:51:40 -08:00
Paul Franklin 2ba8a051b7 typo 2014-12-11 11:03:55 -08:00
Bastien Jacquet 22ef07cdeb FlatTreeView : Fix wrong return values 2014-12-11 01:02:56 +01:00
Nick Hall 4995765c5f 8029: Suppress warnings in UndoableEntry widget
Bug 644927 - Support out parameters in signals
https://bugzilla.gnome.org/show_bug.cgi?id=644927
2014-12-10 22:25:55 +00:00
Matti Niemelä 45326898dd Review by the Finnish team (Pekka and Matti) 2014-12-06 17:25:39 +01:00
Bastien Jacquet d4a99d8488 Remove needless use of handles in FlatBaseModel.do_iter_next 2014-12-05 06:17:50 +01:00
Bastien Jacquet 48eb2842ee 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-12-05 06:08:50 +01:00
Bastien Jacquet a52a931b57 Fix doc and harmless typo (real_index instead of real_path) 2014-12-05 06:04:26 +01:00
Bastien Jacquet 813075ae2f Fix handling of keypresses in treeview 2014-12-05 06:04:21 +01:00
Josip 1fae92ca54 7865: Closing detached gramplet causes python to crash 2014-12-01 18:51:34 +01:00
Nick Hall efe55a7fc3 7866: Crash on Ancestry.com .ged import; consistent. 2014-12-01 18:19:49 +01:00
Nick Hall 3818d7e5e3 Fix place reference editor for drag support 2014-12-01 15:24:36 +00:00
Paul Franklin 2d590abebd ignore a zero day and its delimiter, in numerical date format 2014-11-24 17:15:33 -08:00
kulath bfc2ef5ab3 8196: Spurious spaces in CLI List Family Trees, tab delimited output.
Print statements changed to assemble the whole line before output.
2014-11-24 23:10:35 +00:00
Paul Franklin 0436228eb1 8175: date inflections in _datahandler.py 2014-11-22 16:05:32 -08:00
Paul Franklin a7bffb9259 8184: regression: Complete Individual report has some untranslated output 2014-11-20 10:05:09 -08:00
Josip 90d35cc678 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-16 16:53:13 +01:00
Paul Franklin 2264f5506a typo 2014-11-13 19:30:44 -08:00
Paul Franklin c2e2be69fa add a few date examples (near the top of the list) 2014-11-13 10:14:31 -08:00
Josip 0301ddd1a6 8157: ImageMetadata doesn't show metadata 2014-11-07 19:26:36 +01:00
Craig J. Anderson da2c8aa644 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-06 10:40:42 -05:00
Bastien Jacquet cd540cdb13 8102: Fix problem with fanchart if max_generation = 1 2014-11-05 23:22:48 +01:00
Bastien Jacquet d716146e9d 8149: Error on opening twice an object from clipboard because of missing import 2014-11-05 21:26:44 +01:00
Bastien Jacquet e9c441c62f Allow to drag a person by dragging the "Father/Mother/Spouse" label or around Add/edt/share buttons
Signed-off-by: Bastien Jacquet <bastien.jacquet_dev@m4x.org>
2014-11-05 17:52:07 +00:00
Bastien Jacquet 4ad884d54e Add Family drag support from RelationshipView 2014-11-05 17:52:07 +00:00
Bastien Jacquet e83190dd82 EditPerson new person calls create_id() to have a handler in clipboard (as in EditFamily) 2014-11-05 17:52:07 +00:00
Bastien Jacquet 88c919d034 Allow for dragging a family from EditFamily 2014-11-05 17:52:07 +00:00
Bastien Jacquet 4ade6db556 Add Person drag support from RelationshipView
Signed-off-by: Bastien Jacquet <bastien.jacquet_dev@m4x.org>
2014-11-05 17:52:07 +00:00
Bastien Jacquet ebb9b53589 Add Support for dragging from the add/choose selector of Place/Source/Media/Note-Entry 2014-11-05 17:52:07 +00:00
Bastien Jacquet b7ab556393 Add drag support to parents in EditFamily (when set) and move drop capability if parent already set 2014-11-05 17:52:07 +00:00
Bastien Jacquet 1797b66f48 Allow to drag a person from EditPerson (if not a unsaved person) 2014-11-05 17:52:06 +00:00
Bastien Jacquet 4e86fdafc5 Add person drag support from EditChildRef (always possible as child are
always set)
2014-11-05 17:52:06 +00:00
Bastien Jacquet 79d876e350 And drag support to EditPersonRef when person is set 2014-11-05 17:52:06 +00:00
Bastien Jacquet ea3afbb35c Create prefilled PersonRef when drop of a Person on Association EmbeddedTab (same as ChildTab) 2014-11-05 17:52:06 +00:00
Bastien Jacquet 077be0c07e 8095:Association editor refuses dropped persons 2014-11-05 17:52:06 +00:00
Paul Franklin 5324ca28d4 5150: new Event types are saved as a disordered list 2014-11-04 07:28:22 -08:00
Nick Hall addcf6f034 7604: Fix error setting gramplet tab label 2014-11-03 21:47:32 +00:00
Zdeněk Hataš 6bf0cfa857 czech translation update 2014-10-30 14:16:02 +01:00
Paul Franklin 0ca906298b 8154: Some text not translatable in context menu fancharts (GUI) 2014-10-29 09:19:05 -07:00
Paul Franklin 4fb677283e 8152: Error converting database after upgrade to Gramps 4.1.1 2014-10-28 17:01:43 -07:00
Nick Hall 93a26b26d2 8020: Ensure that reference map has string keys 2014-10-28 17:47:34 +00:00
John Ralls a372922e02 8140: Gramps doesn't work under Turkish locale 2014-10-27 11:22:45 -07:00
Ugur Cetin c7dfeaf25f update Turkish translation (partial) 2014-10-26 15:24:25 -07:00
leonhaeuser 6e73dba8e2 update German translation 2014-10-26 19:29:09 +01:00
Paul Franklin bf23a94f5d neaten language list in setup.py 2014-10-24 12:34:48 -07:00
Jérôme Rapinat f02247b89c Serbian should be ready for Windows OS and LOCALE_NAMES mapping 2014-10-24 20:01:25 +02:00
Jérôme Rapinat b1a686445f 8122: DB lock not checked when opening database from the recent opened trees 2014-10-24 09:41:10 +02:00
Craig J. Anderson 9e0f8b2f28 Merge branch 'master' of ssh://git.code.sf.net/p/gramps/source 2014-10-23 15:02:51 -04:00
Zdeněk Hataš e799b9d3d0 czech translation update 2014-10-23 20:55:19 +02:00
Craig J. Anderson 3575964835 fix for https://gramps-project.org/bugs/view.php?id=6355.
Craig A.
2014-10-23 12:57:21 -04:00
Paul Franklin 93744057ad enable Serbian Cyrillic translation 2014-10-22 22:48:04 -07:00
Мирослав Николић 91c85ee0d0 add Serbian Cyrillic translation file 2014-10-22 22:47:01 -07:00
Paul Franklin 6952304b34 rename old Serbian translation file 2014-10-22 22:45:04 -07:00
Jérôme Rapinat 9edd496b8d New locations gramplet [6ff9ed] 2014-10-22 08:21:16 +02:00
Nick Hall ad0d3d19c1 7902: Update place details gramplet
Add name, type and alternative names.
Locations are now displayed in a separate gramplet.
2014-10-21 19:31:43 +01:00
Nick Hall 6ff9ed00f0 Add new place locations gramplet 2014-10-21 19:31:43 +01:00
Jérôme Rapinat bb67bdb83c 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 15:34:38 +02:00
Pier Luigi Cinquantini 7a06f0b8e1 Update and review for the Esperanto translation 2014-10-21 15:11:45 +02:00
Jérôme Rapinat d4e43ef663 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-20 11:28:24 +02:00
Paul Franklin 55c7e223d4 enhance Serbian date handler to handle Cyrillic dates 2014-10-17 18:11:37 -07:00
Nick Hall a29232a133 7813: Add check for empty handle in gramplets 2014-10-17 23:05:57 +01:00
Jérôme Rapinat 9eb8700cfd 8103: sidebarfilter gramplet does not fit well into People, Events, Citations or Media views (non-english locales) 2014-10-15 21:47:03 +02:00
Jérôme Rapinat 246694b0f7 8103: sidebarfilter gramplet does not fit well into People, Events, Citations or Media views 2014-10-15 21:37:03 +02:00
Paul Franklin f68e8837f7 8113: 'Unknown' person in detailed ancestor report can not be translated 2014-10-11 14:39:37 -07:00
Paul Franklin df15991a8e add datespan example 2014-10-11 10:57:14 -07:00
Jérôme Rapinat 612a72a455 1685: Tools: some strings into print statement were untranslated 2014-10-08 11:43:11 +02:00
Paul Franklin d3e75650b4 typo ("data format" => "date format") 2014-10-07 11:03:25 -07:00
noirauds 9075066cca Geography : bug 0007795: geography.gpr.py: Probable typos 2014-10-07 09:59:22 +02:00
Jérôme Rapinat 206b397e7c 4673: update french version for the man file via 'sphinx-build' cmd 2014-10-03 14:07:25 +02:00
Jérôme Rapinat 395184d519 4673: bump man files to '4.2.0' 2014-10-03 13:57:10 +02:00
Jérôme Rapinat 50be0fc292 4673: minor spacing on man template (english) 2014-10-03 12:22:33 +02:00
Bastien Jacquet 236b5e68fa 8096: Fix new event default type considering existing events with *default* role 2014-10-01 19:09:41 +01:00
Sam Manzi e2e4d3c57a 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-29 19:51:38 +02:00
Luigi Toscano 453b339775 Italian translation updates and fixes 2014-09-28 03:16:05 +02:00
Nick Hall aea848de23 7868: Rebuild secondary indexes after database upgrade 2014-09-26 19:38:15 +01:00
Nick Hall bdf38344ff 8015: Update location utilities to work with proxies 2014-09-26 16:39:16 +01:00
Enno Borgsteede 4c71006c9d 7931: Fix check and repair tool for empty placerefs 2014-09-25 22:24:13 +01:00
Jérôme Rapinat b22b66877e 8033: cannot generate Narrative Web report with gendex option enabled, was previous place model (location fields) 2014-09-23 16:30:55 +02:00
Mirko Leonhaeuser d8a37c1089 update German translation withversion fom 4.1 2014-09-20 17:27:51 +02:00
Zdeněk Hataš 59e3a7814a czech translation update 2014-09-19 11:18:25 +02:00
Zdeněk Hataš d59290e69f 8064: translation fixes
minor translation update
2014-09-18 12:59:28 +02:00
Zdeněk Hataš 19130134c3 typo fix 2014-09-14 20:23:07 +02:00
Ross Gammon f6e7d32b06 8062: .desktop file missing Keywords entry 2014-09-11 17:25:51 +02:00
Petr Hejl 0c587838b4 8051: Can't fill in calculated and estimated dates in cs locale 2014-09-11 17:23:02 +02:00
Paul Franklin 2441f341d7 5895: "name format" option in descendant and ancestortree reports 2014-09-10 15:45:13 -07:00
Paul Franklin 8e0fb6fd2c 8021: Grafical reports don't use the correct name format 2014-09-10 15:40:13 -07:00
John Ralls 13ff503bed 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-09 16:54:22 -07:00
Paul Franklin 43cfb600d5 8014: Importing gedcom files containing multibyte UTF-8 characters fails 2014-09-01 19:06:15 -07:00
Paul Franklin da97578658 7833: Complete Individual Report Sources 2014-08-30 10:22:11 -07:00
Paul Franklin 35c8d10899 revert part of 8014 patch, pending further review 2014-08-25 11:40:36 -07:00
Björn Samvik 592707deea 8014: Importing gedcom files containing multibyte UTF-8 characters fails 2014-08-25 10:56:02 -07:00
Nick Hall 550eac7d64 8011: Fix backlinks code in place report
Backlinks for places can now also be places as well as events.
2014-08-24 19:01:50 +01:00
Paul Franklin 60ca25deee python3 bytes-string mismatch with ICU installed 2014-08-22 18:18:38 -07:00
Paul Franklin 462897bf44 8012: Text reports don't use the correct name format 2014-08-22 18:02:24 -07:00
Nick Hall 6ce73e128e Add draw styles to style sheet editor 2014-08-22 19:39:52 +01:00
Paul Franklin f66a810b46 tweak to "default" CSS choice for the narrated web report 2014-08-20 07:55:47 -07:00
Nick Hall 0751d49adc Add cell styles to style sheet editor 2014-08-19 23:00:37 +01:00
Nick Hall da2023b3f8 7991: Enhance style sheet editor to include table styles 2014-08-18 22:50:03 +01:00
Paul Franklin 136fabfc16 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-17 12:49:28 -07:00
Paul Franklin 4f85cf0278 7276: translate some punctuation marks -- partial 2014-08-13 09:22:04 -07:00
Ondrej Krc-Jediny 5d26c3b6a1 7979: Invalid format string in media mamager message 2014-08-12 13:55:19 -07:00
Nick Hall 2ec9de511a 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-12 18:48:10 +01:00
Craig J. Anderson 75f62ea5b9 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-09 11:30:21 -04:00
Malcom Lewis 86303f6116 Update FSF address to current location. 2014-08-08 19:39:45 -07:00
Paul Franklin ebc213f0ac add a few examples (Thai script, Married Name, "estimated about" date) 2014-08-06 12:53:06 -07:00
Jérôme Rapinat be3da94188 typo on doc string 2014-08-05 13:52:49 +02:00
Jérôme Rapinat ceeab158b4 6934: add a support for embeded custom attributes list on media object 2014-08-02 16:50:18 +02:00
Paul Franklin 5e61827693 7573: slight tweak to (two zh) [9c8cf2] 2014-07-29 19:33:41 -07:00
Paul Franklin 8312bfa839 4011: "reports" should have a "no private information" button 2014-07-26 09:52:32 -07:00
Paul Franklin bfa8795144 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin f37f61ae5f 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin 19b843f541 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin eac193566f 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin 0e805c1f5c 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin 7f8b3e538c 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin 06b063a5d5 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin 149021a131 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin 62a64f2ea5 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin d239aa78b7 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin 90ff13a4dd 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin 0fdffe7814 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin f9ecc2ebef 4011: "reports" should have a "no private information" button 2014-07-26 09:52:31 -07:00
Paul Franklin 23b0025c1c 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin f752c69c5c 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin 2998a8d03b 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin 1d00e5a2fb 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin 5068ec1849 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin ab2fc3a6b4 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin a3c13cdecc 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin 0aaa7f316d 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin b75516feaf 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin 8159de4f49 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin 7626068792 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin a5dd462e4f 4011: "reports" should have a "no private information" button 2014-07-26 09:52:30 -07:00
Paul Franklin 24299857b7 4011: "reports" should have a "no private information" button 2014-07-26 09:52:29 -07:00
Paul Franklin f4dac50a69 "7927: Exclude private data [...] for detailed ancestor report" -- partial 2014-07-24 15:34:43 -07:00
Paul Franklin 43e52e012b skip events referring to private data 2014-07-24 10:39:58 -07:00
Paul Franklin d9923bdf77 slight tweaks to recent work 2014-07-23 09:48:01 -07:00
Paul Franklin 0659083568 migrate the existing uses to the new run_private_data_option method 2014-07-22 12:29:23 -07:00
Paul Franklin 4a95862d81 add run_private_data_option to stdoptions.py 2014-07-22 12:21:34 -07:00
Paul Franklin 1ef95df160 migrate the existing uses to the new add_private_data_option method 2014-07-22 10:45:00 -07:00
Paul Franklin 59c92d1207 add add_private_data_option to stdoptions.py 2014-07-22 10:19:27 -07:00
Paul Franklin 0aac5469ca start using stdoptions.py's run_name_format_option 2014-07-21 20:53:34 -07:00
Paul Franklin aaecb02187 add run_name_format_option to stdoptions.py 2014-07-21 18:29:03 -07:00
Paul Franklin 98db4da3ff type in [8c94dc] 2014-07-21 18:27:19 -07:00
Vlada Perić 33178a2337 7913: add Serbian holidays to holidays.xml.in 2014-07-17 17:27:00 -07:00
Vlada Perić 6f002ea173 7912-related: simplify Bulgaria and Ukraine Easter using new method 2014-07-17 17:25:33 -07:00
Vlada Perić d8a6d2f6a8 7912: Add julian_easter(y) function to libholiday.py 2014-07-17 17:22:54 -07:00
Jérôme Rapinat daee6c032c Merge Request #15: Slovak holidays and other slovak translation updates 2014-07-17 16:09:10 +02:00
Jérôme Rapinat 63d8ef783c 7869 7912 7913 6403: various fixes, additions and requests on code; updated template 2014-07-17 15:33:30 +02:00
Jérôme Rapinat a615ba35a4 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-17 15:24:05 +02:00
Paul Franklin 48763c8ade simplify Canadian Ash Wednesday holiday 2014-07-15 22:59:26 -07:00
Nick Hall fa5011003c 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-16 00:18:10 +01:00
Nick Hall 8ffa78ad19 7915: Prevent user creating a cycle in the place hierarchy 2014-07-15 19:41:26 +01:00
Paul Franklin 8de7d287b7 add Arabic-script and Islamic-date examples (courtesy of Munzir Taha) 2014-07-15 09:24:41 -07:00
Nick Hall cc794110d1 7846: Prevent creation of a place cycle when merging 2014-07-14 22:53:01 +01:00
Nick Hall 8627429987 7846: Avoid infinite loop when place cycle encountered 2014-07-14 22:50:05 +01:00
Nick Hall 78ec767368 7911: Fix bug adding parent places to a new place 2014-07-14 22:42:49 +01:00
Nick Hall de790d12da 7904: Fix place type for places without a main location 2014-07-12 19:58:17 +01:00
Paul Franklin 4581c40a53 7861: In Ahnentafel Report, Use Christening Date if no Birth Date 2014-07-11 15:39:22 -07:00
Ondrej Krc-Jediny 2bfd496870 7869: Various small issues in gramps.pot 2014-07-10 12:18:05 -07:00
Paul Franklin fe46587c2e 7739: [Narweb:] Missing webpage for media [under some circumstances] 2014-07-10 09:25:43 -07:00
Paul Franklin b456b10a8d include Gramps.py in the tarball 2014-07-10 09:05:58 -07:00
Paul Franklin 1c75a997d6 6403: Remove markup in translatable messages -- slight tweaks 2014-07-07 12:00:54 -07:00
Paul Franklin 8c94dcfd27 6403: Remove markup in translatable messages -- partial 2014-07-06 13:14:01 -07:00
Ondrej Krc-Jediny 5680becf16 7882: Invalid link for Merge citation Help button 2014-07-05 09:46:44 -07:00
Josip 28f31ba65c 7883: I can't add a people in my tree 2014-07-05 01:34:09 +02:00
Munzir Taha 2441654242 update Arabic translation 2014-06-29 10:46:56 -07:00
Paul Franklin 52dcd93f83 7839: Place report does not run 2014-06-28 13:04:07 -07:00
Paul Franklin f55379e7a6 two small typos 2014-06-26 11:58:50 -07:00
Paul Franklin 9c8cf267e6 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-26 11:24:36 -07:00
John Ralls 65dbb1bd46 7851: translations don't show in many labels
Ensure python text domain gets the right encoding.
2014-06-23 20:16:56 -07:00
Mirko Leonhaeuser 89b923d1ab Fixed 0006655 and 0007840 2014-06-22 18:02:48 +02:00
Nick Hall d3dfcdf2b9 7837: Fix path when using drag & drop to add media 2014-06-22 00:04:27 +01:00
Nick Hall 6950679504 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 17:22:57 +01:00
Nick Hall 7987e8c1d6 7836: Limit the number of generations displayed in the ancestor gramplet 2014-06-21 14:21:11 +01:00
Nick Hall 9a664acc20 7834: export of a subset of the tree fails 2014-06-19 12:07:16 -07:00
John Ralls cd9a00b787 Module fixups from gramps40 2014-06-19 10:37:01 -07:00
Zdeněk Hataš c7810b217f czech translation update 2014-06-18 23:03:18 +02:00
Jérôme Rapinat 85466e1289 bump gramplet.gpr.py to new '4.2' major version, rows have used an alternate form 2014-06-18 15:34:25 +02:00
Jérôme Rapinat 36f481a5ef bump to '4.2.0' version 2014-06-18 15:26:29 +02:00
Paul Franklin 546a53e6f2 slight MissingMediaDialog improvement 2014-06-17 17:24:10 -07:00
Ross Gammon a95cbc624f 7828: Syntax Error with python3 on test function for Ukrainian relationship calculator 2014-06-17 16:44:53 +02:00
Paul Franklin 234ee04a7e slight warning-wording change 2014-06-16 10:33:10 -07:00
Jérôme Rapinat bc26a2c2fe Try to avoid confusion between branches; limit usage of hard coded version number into translation strings 2014-06-16 17:28:29 +02:00
Jérôme Rapinat a328f3f6ca Test on the french translation for handling urls on wiki according to locale and release version (Person and Name Editors, Welcome gramplet) 2014-06-16 16:23:47 +02:00
Jérôme Rapinat 325c4efb8b Test for alternate urls handling according to locale and translation, easier environment for next major versions 2014-06-16 16:15:00 +02:00
Jérôme Rapinat c93bffb8f6 typo 2014-06-16 16:08:50 +02:00
Jérôme Rapinat 70a30c6c3d Try to use constants like URL_MANUAL_PAGE, URL_WIKISTRING for easier migrations to new major versions 2014-06-16 15:52:28 +02:00
Jérôme Rapinat 5770a38ea4 Fix some typos on french translation 2014-06-16 15:18:22 +02:00
Jérôme Rapinat 21df604765 Add release version support 2014-06-16 15:15:38 +02:00
Paul Franklin 176493c011 add translated-output option to B.R. TOC and Index reports 2014-06-14 13:39:28 -07:00
Paul Franklin d633c7711d Fix alphabetic index and toc bug in books
Another bad indent from master commit [796240] (and gramps40 [3196f8])
2014-06-13 09:25:20 -07:00
Marc Hulsman aeda10a3fe Add unit test for treemodel nodes 2014-06-12 22:49:53 +01:00
Marc Hulsman f3566ebc34 Add unit test for tree cursors 2014-06-12 22:49:30 +01:00
Nick Hall 52928e3a7c 7471: Fix python3 sort key errors
Ensure input to strxfrm is correct type.
Apply patch by Marc Hulsman.
2014-06-12 22:00:51 +01:00
Nick Hall 52a4e5d581 Fix alphabetic index and toc bug in books
Bad indent introduced in commit [796240].
2014-06-11 22:40:51 +01:00
Paul Franklin 637f72d4af revert [02b8ec] (bump trunk/master to 4.2.0) 2014-06-11 10:36:16 -07:00
Paul Franklin 12e7019af9 7398: Gedcom import deletes first char of notes 2014-06-11 10:06:53 -07:00
Paul Franklin 02b8ec013f bump trunk/master to 4.2.0 2014-06-10 08:30:42 -07:00
Paul Franklin 89b054d39e 6241: Non-sensical sentences when individuals name record is absent 2014-06-08 15:53:07 -07:00
Paul Franklin f5b404108d improve plugin warning 2014-06-08 13:03:39 -07:00
Paul Franklin c61f11c5e8 7678 typo 2014-06-08 12:59:47 -07:00
Jérôme Rapinat 63f0a77cf2 7678: some gir modules were not called 2014-06-07 13:30:05 +02:00
Jérôme Rapinat 2e2fbe8fc6 7678: some fixes around gettext and messages handling 2014-06-07 12:51:30 +02:00
Paul Franklin c5d5285e7e 7784 "IndexError: list index out of range" on [initial CLI "gramps -t"] 2014-06-05 08:04:07 -07:00
Jérôme Rapinat e87ca38574 add a missing date value sample on a media object, re-order according to handle value for a place added outside XML export (idempotent) 2014-06-04 15:00:37 +02:00
Jérôme Rapinat 96ceb1534a add checksum values on 'example.gramps' 2014-06-04 14:47:42 +02:00
Jérôme Rapinat 666b4fd56e 7678: typo, missing self argument on fallback for personpos_at_angle() 2014-06-04 12:14:48 +02:00
Jérôme Rapinat 3a3af67106 7678: typo, set_border_width was set twice on CLIVbox() 2014-06-03 21:17:28 +02:00
Jérôme Rapinat e6edfefd99 7766: Fan Chart views crash with self.maxperiod = self.minperiod 2014-06-03 10:40:34 +02:00
Ondrej Krc 78e9bb070a Git Merge Request #11: Slovak translation updates 2014-06-02 17:18:38 +02:00
Nick Hall 76d365a3f7 Update English (British) translation 2014-05-30 23:24:25 +01:00
Zdeněk Hataš 39b6954062 czech translation update 2014-05-30 22:05:32 +02:00
Ondrej Krc 1af22a530c Git Merge Request #10: Update Slovak date handler 2014-05-30 10:12:22 +02:00
Omar Kohl de797ec63a Git Merge Request #9: Spanish typo 2014-05-29 15:53:48 +02:00
Ondrej Krc f29341fcb3 Git Merge Request #10: Slovak translation updates 2014-05-29 15:36:28 +02:00
Jérôme Rapinat 6ff6c479fa Add support for Slovak manual 2014-05-29 15:33:06 +02:00
Zdeněk Hataš 50f283552d typo 2014-05-28 21:30:06 +02:00
Nick Hall 58843c01b4 7712: Use full path for file existence check 2014-05-27 15:25:56 +01:00
Luigi Toscano d06cf9ab08 Italian translation updates (master) 2014-05-27 01:52:10 +02:00
Jérôme Rapinat 4f165ab959 7554: update template 2014-05-26 17:53:42 +02:00
Nick Hall 98e2b7c582 Add check for PangoCairo typelib at startup 2014-05-25 14:15:50 +01:00
noirauds 30376b802e BUG #0007744 : years are displayed as floating numbers 2014-05-25 11:27:45 +02:00
Nick Hall 72b96c96f9 Fix tree cursor for read-only databases 2014-05-25 00:01:14 +01:00
Zdeněk Hataš 545b99e348 czech translation update 2014-05-24 23:09:58 +02:00
Nick Hall 313d015ceb 7554: Replace LaTex by LaTeX 2014-05-24 21:20:23 +01:00
Nick Hall 6af8fe607f Match alternative names in HasPlace filter 2014-05-24 20:43:32 +01:00
Nick Hall 84bde16850 7177: Rebuild place tree view when a place moves in the hierarchy 2014-05-24 00:08:47 +01:00
John Ralls 225b244aca Patch PIL to build with Freetype2 2014-05-23 11:31:06 -07:00
John Ralls 70a0650ba0 7736: MacOSX Version 4.0.4-1 missing libgtkspell3 from bundle. 2014-05-22 20:25:44 -07:00
Ondrej Krc ab58ca890e Merge Request #8: Typo fix in slovak translation 2014-05-22 20:48:20 +02:00
Peter Landgren 8b38ce5bce Updated Swedish translation 2014-05-22 17:54:03 +02:00
Nick Hall b7bb377939 7731: Fix error tagging source in citation tree view 2014-05-22 14:19:16 +01:00
Jérôme Rapinat 77f652bb22 merge NEWS from gramps40 2014-05-22 14:46:20 +02:00
Zdeněk Hataš daa8cb755e czech translation update 2014-05-22 10:24:48 +02:00
Jérôme Rapinat 975c6ef577 typo on country level (example.gramps) 2014-05-22 09:01:40 +02:00
Jérôme Rapinat 084e56d1aa merge back some french modules from gramps41 2014-05-22 08:43:27 +02:00
Jérôme Rapinat 91fe0fe083 typo 2014-05-22 08:29:34 +02:00
Nick Hall 68726b9c62 Enable drag & drop for place references 2014-05-22 00:05:46 +01:00
Nick Hall 2af09727b7 7729: Extend tag report to show all primary object types 2014-05-21 23:49:17 +01:00
Nick Hall 842379e6db Revert [27453a] and [9d6049]
Fix broken proxies and make proxies read-only.
2014-05-21 21:59:36 +01:00
Nick Hall b45bda2e57 Reduce label width in assistants (Gtk 3.10) 2014-05-21 21:22:45 +01:00
Paul Franklin b2426f9c0e add name-format option to trunk's tag report 2014-05-21 12:03:21 -07:00
Jérôme Rapinat ec112667a4 update french translation 2014-05-21 17:46:22 +02:00
noirauds a040f4de82 Geography: Bug #007722 : segfault in cairo.SurfaceImage.create_from_png 2014-05-20 21:53:12 +02:00
Jérôme Rapinat 2bceacd707 typo on french translation 2014-05-20 19:07:10 +02:00
Jérôme Rapinat 8a4d6ac346 French: district in USA = borough in Canada? 2014-05-20 17:57:22 +02:00
Jérôme Rapinat 656968b92f update template and french translation 2014-05-20 17:46:35 +02:00
Nick Hall 4f7f2db4ef 7152: Fix error when importing database from the CLI 2014-05-20 13:26:53 +01:00
Nick Hall d01a33d382 7719: Prevent auto-completion of title before a change is made 2014-05-19 22:44:17 +01:00
Paul Franklin 9d6049d1af 7693: Broken proxies 2014-05-19 11:33:09 -07:00
Jérôme Rapinat 399e902a48 7707: re-use same attributes order as XML exporter 2014-05-19 15:21:06 +02:00
Jérôme Rapinat 3e4578e5df 7707: typo during update for place hierarchy 2014-05-19 15:03:22 +02:00
Jérôme Rapinat 5388f0bce9 7707: same place hierarchies as before [27dab7] and [5468dd] into 'example.gramps' 2014-05-19 11:19:07 +02:00
Mirko Leonhaeuser 83fb2be9bc update German translation 2014-05-18 19:49:00 +02:00
Nick Hall b5ad672ace 7027: Update merge_test to use SrcAttribute 2014-05-17 21:54:36 +01:00
Nick Hall 28a70926ab 7711: Fix tree views in python3 2014-05-17 19:32:37 +01:00
Nick Hall 61ba0edd25 Use custom SrcAttributeType in GEDCOM import/export 2014-05-17 18:33:00 +01:00
Nick Hall 4aede124fa 7708: Fix LaTeX output format for reports 2014-05-17 17:34:48 +01:00
Nick Hall d1edfc478b 7709: Fix bug in web calendar report 2014-05-17 16:31:21 +01:00
Jérôme Rapinat 882796ac53 7706: typo, 'val' not defined on gui.viewmanager 2014-05-17 15:35:01 +02:00
Jérôme Rapinat 41cb84a7cc 7648: [Unit test] database dir and environment; https://gramps-project.org/bugs/view.php?id=7648#c36301 ; works on jralls' config, not yet on mine 2014-05-17 15:22:24 +02:00
Nick Hall a055aaba8a 7710: Fix crash in fan chart view when scrolling 2014-05-17 01:18:39 +01:00
Nick Hall 545e7702e7 Fix list size in check tool 2014-05-16 23:01:11 +01:00
Nick Hall cd44e173e3 Fix resizing of widgets in dialogs 2014-05-16 22:11:36 +01:00
Nick Hall a1b069e3d8 Fix import bug introduced in [27dab7] 2014-05-16 18:03:30 +01:00
Jérôme Rapinat 60761c0aff 7705: 'uni_to_gui' not called on gui.viewmanager 2014-05-16 16:27:19 +02:00
Bob Igo aka human-being 9e15649868 7699: update and run again tools.sh; it outputs two DB files for human inspection 2014-05-16 11:52:53 +02:00
Nick Hall dce7a6d7f7 Fix bug in latitude/longitude conversion
Fixed unit test for python3.  int('+ 1') works in python2 but not python3.
Also corrected a unit test.
2014-05-15 19:06:30 +01:00
Jérôme Rapinat fb30873888 start to complete place object names on 'data.gramps' sample 2014-05-15 20:01:59 +02:00
Nick Hall ae3ef1894f Suppress output and fix for python3 2014-05-15 17:55:00 +01:00
Nick Hall 01db5db7b4 Fix for python3 2014-05-15 17:55:00 +01:00
Jérôme Rapinat a1e1b32fa9 update 'data.gramps' according to [27dab7] and [5468dd] 2014-05-15 14:38:49 +02:00
Jérôme Rapinat 365ac50b83 update 'example.gramps' according to [27dab7] and [5468dd] 2014-05-15 14:36:16 +02:00
Nick Hall 98aaf8feab Fix unit tests after XML format change 2014-05-15 01:17:42 +01:00
Nick Hall afd154a19e 7650: New unit tests for merging places 2014-05-15 00:10:53 +01:00
Nick Hall 27dab7c811 Update Gramps XML schemas
Also made a slight change to the XML format for places.
2014-05-14 22:11:56 +01:00
Paul Franklin 5f7f7104ac typo (unused import) 2014-05-14 11:56:12 -07:00
Nick Hall 5468dd31d0 7692: Add alternative place names to Gramps XML 2014-05-14 19:28:00 +01:00
Nick Hall 9c879279a6 Prevent removing idle process after it has finished 2014-05-14 00:52:04 +01:00
Paul Franklin 5d4ffa5d2d 5690: Can create multiple events with same Gramps-ID 2014-05-13 14:35:53 -07:00
Nick Hall 3218218e23 7435: Revert b38e59 to fix error when creating new media object 2014-05-13 22:16:14 +01:00
Nick Hall 9c637e57c7 7325: Use utility function to get full media path 2014-05-13 21:33:23 +01:00
Nick Hall 643e742556 7960: Store custom event attribute types in the metadata 2014-05-13 20:52:27 +01:00
Nick Hall 737e8eb74b 7571: Fix custom event types 2014-05-13 18:34:50 +01:00
Jérôme Rapinat a58b0f601c 7657: 7648: SyntaxError with python3 on 'gramps.cli.test.cli_test' 2014-05-13 18:24:23 +02:00
Jérôme Rapinat 09244d037d 7659: SyntaxError with python3 on 'gramps.gen.db.test.grampsdbtestbase' 2014-05-13 18:02:42 +02:00
John Ralls 3259255c38 7519: "Family Tree Directory Path" with accented characters
Take 2.
2014-05-12 07:32:24 -07:00
Paul Franklin 3b15d81e43 5690: Can create multiple events with same Gramps-ID 2014-05-11 10:35:50 -07:00
donfano e8297dea89 7685: Correction of the LDS ordinance names in French 2014-05-11 10:35:28 +02:00
Pitxyoki aad0b84553 7671: Typo on Portuguese translation for 'third grandson/daughter' 2014-05-09 12:21:59 +02:00
Human 49e6469962 7258 7665: NameError: global name 'conv_to_unicode' is not defined 2014-05-08 16:05:37 +02:00
Jérôme Rapinat 5dc84c83a9 7649: [Unit test] gramps type, encoding and to_struct(); specific to python2 2014-05-07 17:15:26 +02:00
John Ralls a611678f37 7666: ANSEL GEDCOM import messes up foreign characters
Make the ansel code strings bytestrings.

(cherry picked from commit 8d9436a8fc0a4ba17c07a9f351699b5754847f6b)
2014-05-05 20:32:57 -04:00
Jérôme Rapinat c45167c170 7663: readonly/readwrite and 'create_id' method into 'gen/db/test/db_test.py', no more 'create_id' in the DB code, see [2a6081] for more details 2014-05-04 17:46:05 +02:00
Jérôme Rapinat 1adceaa36e update template; consistency on translation strings 2014-05-04 16:11:31 +02:00
Paul Franklin 2a608151c2 7582: Cannot remove a primary object having a new created backreference
This removes the create_id method from gen/db/write.py, since
after a recent "from __future__ import unicode_literals" (there)
it started producing unicode.  Instead the create_id method in
gen/utils/id.py is used, as its code is essentially identical,
in use in many other places -- and does not produce unicode.
2014-05-03 15:16:41 -07:00
Paul Franklin 92f5a5e36c use a standard string, not a unique string 2014-05-03 15:16:40 -07:00
verthezp 59366bad7d 7662: Missing closing bracket in Web_Basic-Spruce.css 2014-05-03 17:34:48 +02:00
Jérôme Rapinat ac1bbc8d83 7648 7258: typo, io module called twice 2014-05-01 18:21:51 +02:00
Jérôme Rapinat 1a0e5c2c69 7628: Relationship calculator not displaying data 2014-04-30 20:07:27 +02:00
John Ralls 4327f6952b 7646: [Unit test] typo on 'gramps.gen.utils.file.py'
Replace the call with ensuring that dirname is unicode; since
TMP_DIR is guaranteed to be, os.path.join() willl return a unicode so
further conversion is unnecessary.
2014-04-30 07:33:00 -07:00
Josip 9e0adbad8d 7628: Relationship calculator not displaying data 2014-04-29 16:56:00 +02:00
Jérôme Rapinat 6dcd54ac53 merge from gramps40 the strings for appdata related to french translation 2014-04-29 11:21:56 +02:00
Jérôme Rapinat 09e26e5069 update template and french translation 2014-04-29 11:11:33 +02:00
Mirko Leonhaeuser ea38d5ab55 update German translation 2014-04-28 21:27:54 +02:00
Paul Franklin e8bfbc9050 fix (Arabic) comma in some other translated-output reports 2014-04-27 16:19:28 -07:00
Paul Franklin a5d7532ba5 fix comma in translated-output Ancestor and Descendant Tree reports 2014-04-27 16:17:41 -07:00
Paul Franklin 4927422d7e enable name displayer to show a locale-specific (Arabic) comma 2014-04-27 16:14:15 -07:00
Jérôme Rapinat f79a97bce8 7630: Unable to edit citations on association 2014-04-26 09:04:54 +02:00
Paul Franklin e6d0372534 fix deferred translation of dates and places, add name-format option 2014-04-25 07:56:40 -07:00
Mirko Leonhaeuser 191cd972d5 update German translation 2014-04-25 11:28:26 +02:00
Paul Franklin c3f0a811f8 7258 typos 2014-04-24 08:38:50 -07:00
Paul Franklin 3194c8e726 translate Arabic semicolon 2014-04-24 08:04:48 -07:00
Jérôme Rapinat 057fbf66c1 7258: incomplete commit; https://gramps-project.org/bugs/view.php?id=7258#c35856 2014-04-24 11:41:44 +02:00
Mirko Leonhaeuser 1c03259f10 update German translation 2014-04-23 20:15:00 +02:00
Nick Hall b7fcc9dc6f Prevent warning message in expander navigation plugin 2014-04-21 22:26:30 +01:00
John Ralls b3edd2fa5f Make recentfiles.do_save exception safe. 2014-04-21 14:12:36 -07:00
John Ralls 5f3f280ea0 Fix None type exception when there's no localedir. 2014-04-21 14:08:57 -07:00
Paul Franklin 8a831ed466 7620: 'Display as' field in Name Editor reverts to Preferences default ... 2014-04-21 13:53:16 -07:00
John Ralls 2b1cd04071 Fix indentation errors
Thanks to Paul Franklin for noticing.

(cherry picked from commit d5f918040c)
2014-04-20 19:52:31 -07:00
John Ralls f0ffd6e9b9 Remove gramps.gen.utils.file.fix_encoding()
Yet another overly complicated way to spell conv_to_unicode().
Note that unicode() and str.decode() are alternate spellings of the same function in Py2, and unicode();
note as well that this was used on strings coming from the GUI or the database, not the shell, so that
using glocale.encoding was also incorrect.
2014-04-20 17:05:53 -07:00
John Ralls 55610b6f0a Remove get_unicode_path_from_env_var(), get_unicode_path_from_file_chooser()
Two very cumbersome ways of saying conv_to_unicode().
2014-04-20 17:05:53 -07:00
John Ralls ecfad157a8 7258: Replace os.getcwd() with gramps.gen.constfunc.get_curr_dir()
Py2 on Win32 returns a str from os.getcwd(), which doesn't work with unicode in the path.
New function get_curr_dir() uses the Windows GetCurrentDirectoryW to return a Unicode.
2014-04-20 17:05:52 -07:00
John Ralls 10921cee29 GrampsLocale: Don't try to set self.localedir to _first.localedir if the latter path doesn't exist. 2014-04-20 17:05:52 -07:00
John Ralls c1dcd6f59e 7258: Remove all instances of sys.getfilesystemencoding()
This function reliably returns a useful value only on MacOS X. On Linux it's incorrectly determined by the
locale's encoding and on Windows it always returns 'mbcs' which is correct only on FAT file systems.
2014-04-20 17:05:51 -07:00
John Ralls efa3741579 7258: Ensure that resource paths are set correctly when they include Unicode characters. 2014-04-20 17:05:51 -07:00
Paul Franklin 8e164e29a2 flag some semicolons, for translation in Arabic 2014-04-20 16:34:29 -07:00
John Ralls 8f4aebe4c6 7258: A consequence of forcing paths to unicode is that we sometimes need to explicitly decode a path to utf8 to pass to Gtk
Only in Py2, of course, since the Py3 version of PyGObject knows what to do.
2014-04-20 08:13:00 -07:00
John Ralls 74336a7ca8 7258: Metadata viewer: Exiv2 can't handle Windows's UTF16 pathnames
So open the file and pass the handle.
2014-04-20 08:12:59 -07:00
John Ralls 94518f2577 7258: MediaEditor: Ensure that pathnames are always Unicode. 2014-04-20 08:12:58 -07:00
John Ralls 7962403216 7258: Work around PyCairo path issue by opening the target file first.
PyCairo, even the latest version, insists on using the 'mbcs' codec on path names on Windows.
That destroys pathnames with characters that aren't in the current default code-page.
2014-04-20 08:12:58 -07:00
Paul Franklin f62a38ef9a translate one more Arabic string 2014-04-20 07:57:20 -07:00
Jérôme Rapinat 860f88479d Translation Memory (gramps40) for spanish and ukrainian according to their last revisions 2014-04-20 11:18:48 +02:00
Jérôme Rapinat 092ac4bd22 merge some strings from gramps40 for the italian translation 2014-04-20 11:03:45 +02:00
Jérôme Rapinat 2bdda43936 merge experimental debian stuff from gramps40 2014-04-20 10:18:21 +02:00
Jérôme Rapinat 774e25b050 merge some translation files (features freeze) 2014-04-19 19:34:35 +02:00
Paul Franklin 70580f515b make one Arabic (comma) string "unfuzzy" 2014-04-19 08:20:38 -07:00
Nick Hall 20c9d949ac Fix python2 bug when creating backup filename 2014-04-18 22:06:30 +01:00
Jérôme Rapinat 061a289bde update translations template 2014-04-18 20:44:56 +02:00
Jérôme Rapinat 9b5ab192eb move some devel gramplets to UNSTABLE, do not need to translate them 2014-04-18 20:43:24 +02:00
Jérôme Rapinat 0194c4ede6 merge some keys/values (updated translations) from gramps40 branch 2014-04-18 19:13:31 +02:00
Jérôme Rapinat fc54450814 merge some keys/values (updated translations) from gramps40 branch 2014-04-18 18:37:28 +02:00
Jérôme Rapinat e9a64e2b9b 6926: date handling in arabic 2014-04-18 18:14:45 +02:00
Jérôme Rapinat 3dd2dbc4fc merge arabic translation 2014-04-18 17:33:37 +02:00
John Ralls fa2be88b68 Correct lambda syntax for py3
Thanks to Paul Franklin for reporting it.
2014-04-17 14:22:20 -07:00
Jérôme Rapinat 15206590e7 sort translations output by file location for easier diff 2014-04-17 16:43:46 +02:00
Jérôme Rapinat c8b73dd3f9 workarounds for incomplet gtk3 migration and ValueError on populatesources debug tool, need a real fix 2014-04-17 15:44:46 +02:00
Jérôme Rapinat a483e2990e update template, test french translation, think on merging and do not need to translate hidden titles (on glade) 2014-04-17 15:34:26 +02:00
Paul Franklin 5434a9f3fc fix another "po/update_po -p" warning 2014-04-16 09:54:42 -07:00
John Ralls 73fed7385a 7258: Fix a path encoding issue when upgrading the database. 2014-04-15 17:05:13 -07:00
Nick Hall 16d5dfff09 Keep button active if current category is clicked 2014-04-15 23:01:35 +01:00
Nick Hall 4e239310a1 Fix popup menus in drop-down navigation sidebar 2014-04-15 22:37:50 +01:00
Nick Hall c7e160436a Prevent MapList action warning 2014-04-15 22:29:52 +01:00
John Ralls 081675c4bc Bug 7258: Work around bug in Py2Cairo 1.8.10 and earlier on Linux
(cherry picked from commit 117fbe2810)
2014-04-15 11:48:33 -07:00
Nick Hall f6be31eb39 Remove subversion substitution variables 2014-04-15 14:10:18 +01:00
Paul Franklin f3e378a76a 7596: Translation of plurals does not allow the translator to omit the number 2014-04-14 19:17:26 -07:00
Paul Franklin 99cfe782da make "update_po -p" happier about unnamed strings 2014-04-14 17:07:32 -07:00
Jérôme Rapinat a2d23d0201 spacing on french translation 2014-04-14 20:08:03 +02:00
Zdeněk Hataš 452d38ea76 czech translation update 2014-04-14 11:37:25 +02:00
Nick Hall 4a7ae64dd3 Fix unicode error when saving filters 2014-04-13 14:03:43 +01:00
Nick Hall 0901528ddf GEPS 6: Add extra place types 2014-04-13 14:03:43 +01:00
Josip aedfc3a673 7258: transcode os.path.join args from the fs enc to prevent a crash
fix plugin registration
fix textual, html report etc (except cairo based report)
fix web calendar report for python3
2014-04-13 10:11:22 +02:00
Jérôme Rapinat adeeec6ab1 run update_po.py, update template and french translation 2014-04-12 18:31:08 +02:00
Jérôme Rapinat 6e1b7476b2 support comments 2014-04-12 17:49:12 +02:00
Josip 63f0dc3447 fix size of 'Potential Merges' dialog 2014-04-11 20:22:32 +02:00
Nick Hall a08d4434b0 Rename "parent" place to "enclosed by" 2014-04-10 22:57:01 +01:00
Nick Hall 9b5a5f3b17 Fix family editor callback 2014-04-10 18:12:18 +01:00
Nick Hall 24a7d44b43 7119: Register history objects at startup 2014-04-10 17:08:30 +01:00
Zdeněk Hataš 26972a098b czech translation update 2014-04-10 10:53:42 +02:00
Josip 01011b3e11 ease found of perl in windows setup 2014-04-10 08:16:57 +02:00
Paul Franklin 9c4aa37b8c 7276: translate some punctuation marks -- partial 2014-04-09 18:40:42 -07:00
Josip 6836dbd5bd git revision in windows 2014-04-09 23:09:33 +02:00
Paul Franklin 2c2f1d61c8 7585: provide translated output for Ancestor Tree and Descendant Tree reports 2014-04-09 10:30:49 -07:00
Paul Franklin d238ad9044 make gramps XML the initial default export type 2014-04-08 19:25:13 -07:00
Josip 7fdf0f9225 7258: transcode os.path.join args from the fs enc to prevent a crash
Fix 3rd party plugin loading for Py2/Py3 in Windows when sys.path
is in Unicode or/and is not encodable in 'mbcs' encodings
2014-04-08 22:39:11 +02:00
Nick Hall 2155ae381f Remove GEPS 018 related code 2014-04-07 22:04:44 +01:00
John Ralls 43c37a603c Streamline conv_to_unicode
Also handle "None" strings and change default encoding to 'utf8' so that
it works without args when converting from UI input.
2014-04-07 13:24:11 -07:00
John Ralls 5972a3a16f 7258: Avoid dumb encoding error when compiling gpr files 2014-04-07 12:44:39 -07:00
John Ralls dc292037e4 7588: Can not start [in Chinese on OSX]
Force UTF-8 locale on Mac
2014-04-07 11:51:02 -07:00
Josip 930a2f9819 7258: transcode os.path.join args from the fs enc to prevent a crash
:35653 rename family tree with python2
:35653 self.reference_map.delete
2014-04-07 00:17:40 +02:00
John Ralls a890ff5634 Convert the database title retrieved from the GUI to a unicode. 2014-04-06 12:56:41 -07:00
John Ralls f201deabbc Fix up some failing tests 2014-04-06 12:56:41 -07:00
John Ralls 28505a5d8d Delete a bunch of superflous re-encodings of path names 2014-04-06 12:56:41 -07:00
Josip d69400b513 AboutDialog crashes with Python3 2014-04-06 20:44:51 +02:00
Josip fa3645bf15 7582: [Python2] Cannot remove a person having an event reference 2014-04-06 19:07:41 +02:00
Josip f7e144f853 Change use of GetEnvironmentVariableW (#7582) 2014-04-06 00:22:32 +02:00
Nick Hall 0a5b2e9f6a 7584: Fix update of active object after merge 2014-04-05 18:05:16 +01:00
Josip 64a5626712 6548: 'Available Gramps Updates for Addons' window not on top 2014-04-05 02:54:13 +02:00
Josip d2066537c7 fix recentfiles.py to work for both py2/py3 2014-04-05 01:45:36 +02:00
Josip 26ab379584 7258: transcode os.path.join args from the fs enc to prevent a crash 2014-04-04 22:05:10 +02:00
Nick Hall 2353c0bd34 1772: Select row on right click in embedded lists 2014-04-04 19:39:15 +01:00
Nick Hall f6ac8eb854 7455: Remove hover selection from embedded lists 2014-04-04 19:39:15 +01:00
John Ralls 9550dda584 Correctly encode the contents of the lock file. 2014-04-03 15:15:19 -07:00
John Ralls 4299ef530e Win32: Fix crash in gramps -L when the database path includes a non-ascii character. 2014-04-03 15:15:19 -07:00
John Ralls c27dd4d171 Fix some errors and Py3 deprecations in cli_test.py 2014-04-03 15:09:09 -07:00
John Ralls 7dfb2e016f Test for ability to open a DB in an arbitrary Unicode path with a Unicode name.
And fix a couple of bugs that made the test fail.
2014-04-03 14:17:36 -07:00
Nick Hall 9eeadca892 More informative messages in citation editor 2014-04-03 18:41:22 +01:00
Nick Hall 863e4bd72a Fix drag & drop in citation editor 2014-04-03 17:31:46 +01:00
Paul Franklin 0c6166fddb make the export assistant slightly wider 2014-04-03 09:16:30 -07:00
Josip 91ef047766 Yet more fix of PyGObject-3.11 DeprecationWarning 2014-04-03 00:10:19 +02:00
Josip 2fbf9ff0f9 More fix of PyGObject-3.11 DeprecationWarning 2014-04-02 22:07:43 +02:00
Jérôme Rapinat 6b160a09ff typo on french translation 2014-04-02 19:05:20 +02:00
Josip fc40578687 Fix PyGObject-3.11 DeprecationWarning
GObject.idle_add() ==> GLib.idle_add()
2014-04-02 16:22:40 +02:00
Jérôme Rapinat 0af1c0bf41 7572: Do not hide 'categorysidebar' from Plugins Manager, do not try to restore hidden gramplets, typo on grampletbar (LOG.warning) 2014-04-01 12:04:43 +02:00
Jérôme Rapinat 20a17bed89 typo: NameError: global name 'gen' is not defined 2014-04-01 11:16:52 +02:00
Nick Hall 6d0c5d4e0e 7137: Fix updating of events gramplets 2014-03-29 23:55:27 +00:00
Nick Hall 7eb68e0c2f 7559: Fix bug in abandon changes and quit 2014-03-29 19:56:58 +00:00
John Ralls 53c878aa08 Use gramps.gen.const.HOME_DIR instead of os.environ['HOME']
$HOME doesn't exist on Windows, so os.environ['HOME'] gives the wrong answer.
2014-03-27 11:34:49 -07:00
John Ralls 71650917bf 7258: Replace some os.environ['foo'] lookups missed earlier. 2014-03-27 11:32:37 -07:00
John Ralls 2a81c76e69 Prevent range error crash when loading a defective database. 2014-03-25 15:44:50 -07:00
John Ralls 97d3ab49c4 7258: Fix filesystem encoding in get_dbdir_summary and DbUndoBSDDB.close. 2014-03-25 15:44:23 -07:00
Zdeněk Hataš 2221dfd79a czech translation update 2014-03-25 14:55:31 +01:00
Jérôme Rapinat 43cba81de5 7559: more accurate word for 'Undo' on french translation 2014-03-25 12:02:44 +01:00
Igal Shapira 6d1d380096 Updated Hebrew translations - update to latest gramps.pot and some minor fixes 2014-03-25 08:44:34 +01:00
Paul Franklin 1b166865f4 7476: Given Name Cloud Gramplet splits up given names into words 2014-03-23 18:43:25 -07:00
John Ralls 14e1edcd4e 7332-Filename-Decoding-Error-in-Graphical-Reports
Don't encode the filename for output. Python does that for you.
2014-03-23 15:22:46 -07:00
John Ralls 85a1c39092 7258: Transcode FS paths to avoid a crash
The problem is really that the paths get munged into strings in the
system codepage, losing or misinterpreting most Unicode. Python's os
module is smart enough to encode the unicode to the file system
encoding, but the bsddb module needs a little help.

Provide a new function, constfunc.get_env_var(name, default=None) to
cleanly import Unicode environment variables in Windows and use it in
place of all instances of foo = os.environ['BAR] or foo =
os.environ.get('BAR').

Os path functions are smart enough to convert unicode to the file system
encoding on their own, but Db functions aren't, so provide an _encode
function in gen.db.write.py and apply it where a path is being passed to
DBEnv.open().

Also convert paths from the UI to unicode from 'utf8' rather than
sysfilesystemencoding. The latter happens to be correct most of the time
on Linux and OSX but is wrong on Windows.
2014-03-23 15:09:51 -07:00
kdau 53acb627bb 7501: Notes always say 'no data exists for note' when saving 2014-03-21 15:07:18 +01:00
Vassilii Khachaturov dd5e1cc832 RU translation update 2014-03-19 15:33:11 +02:00
Munzir Taha 4f4ef14379 7539: NotRelated and Verify data dialogs appear either too small or too big 2014-03-19 10:04:39 +01:00
Paul Franklin 38125ac611 fix translation of children count to use ngettext 2014-03-18 17:31:28 -07:00
Mirko Leonhaeuser eefb9feb24 update German translation 2014-03-18 23:21:36 +01:00
Vassilii Khachaturov 32ae80e9e9 7212: vcard: only convert non-empty BDAY to text
Discovered in #7530.
1) Previously, tests expected invalid BDAY with DD-MM-YYYY format
to be ignored. Now they are wrapped with datestr (see #7212),
and that is already covered by
 test_birthday_invalid_format_converted_to_datestr
Corrected test expectations by removing the obsolete test.
2) Test expects that an empty BDAY record won't create any
event objects. Modified import code accordingly -- we used
to create an event object without date, regression in #7212.
2014-03-18 19:57:01 +02:00
Vassilii Khachaturov b4d2e60198 7530: gen.test.constfunc_test broken in python3
Use the `in' operator rather than has_key() method to check for
environment variables in os.environ. Works on both python2 and python3.
2014-03-18 15:48:04 +02:00
John Ralls a030c20210 7519: GRAMPs unable to handle ... Path with accented characters
This replaces commit 8cbb3ef014 with
removing the incorrect encoding of paths with the system filesystem
encoding. Python is mostly smart enough to do that itself.

Thanks to Paul Franklin and Josip Pisoj for their help with sorting this
out.
2014-03-17 12:54:22 -07:00
John Ralls 946c5539af 7026: Eliminate localedir error message 2014-03-17 12:54:22 -07:00
Paul Franklin 471ec72966 7276: translate some punctuation marks -- partial 2014-03-17 08:03:23 -07:00
Jérôme Rapinat eeea77e9c1 6369 Couldn't find a target for a mnemonic activation on confidence into Citation Editor 2014-03-16 11:08:29 +01:00
Nick Hall fcdd15c6d0 Fix bug in event gramplet 2014-03-15 19:30:07 +00:00
Nick Hall ca2cafc68a Adjustments to the citation editor
Remove publication information and abbreviation fields.
Move tag button.
2014-03-15 17:49:31 +00:00
Jérôme Rapinat 5654c99815 7510: do not drag and drop more than one data into editor tabs 2014-03-15 11:18:52 +01:00
Jérôme Rapinat 6d8679df2d 7530: typo on import geneweb unit test 2014-03-13 12:03:17 +01:00
Mirko Leonhaeuser 40d169f346 update German translation 2014-03-12 01:00:29 +01:00
John Ralls 8cbb3ef014 7519: GRAMPs unable to handle ... Path with accented characters
Much worse, actually. Gramps wasn't able to handle any non-ascii
characters in any preference setting from Python2.

repr() in Py2 effectively runs "encode(val, ascii, backslashreplace)"
on its argument, and there's no way to reconstruct the string.
2014-03-08 17:55:50 -08:00
John Ralls 2642fc5409 6854: Spelling messages at random cause hang for a few seconds.
Improve error message to conditionally explain that there is no
dictionary if that's in fact the case; otherwise log the actual
exception string.
2014-03-08 16:41:04 -08:00
John Ralls 38aaa671cd Remove some left-over diagnostic messages. 2014-03-08 13:40:47 -08:00
John Ralls 9c3a40f785 6808: Poor contrast mouse on mouse over
Set the Gnome-standard 'Adwaita' theme, which doesn't have gray lines.
2014-03-08 13:22:06 -08:00
Josip b38e5996fb 7435: Media Editor error if Path value was changed to a non existing file
fix media path
2014-03-08 21:53:12 +01:00
Josip b868e3e256 7434: Media viewer list crashes during start if one try to select an entry where the media isn't available 2014-03-08 21:51:56 +01:00
Josip 22ec94f84d 7435: Media Editor error if Path value was changed to a non existing file 2014-03-08 18:00:36 +01:00
John Ralls 49cdfe3283 Bug 6538: Collation variants do not work properly
If ICU is available, inspect the environment for $COLLATION and on
a Mac also check the AppleCollationOrder default. Pass the results
to a special ICU Locale used for sorting.
2014-03-07 16:27:05 -08:00
John Ralls 80c58f46d3 Convert two common plugin errors from unhandled exceptions to warnings.
Missing translation for the current primary locale.
Import failure because of some missing dependency.

Note that these handlers can be overridded in the module itself; this is just a fallback.
2014-03-07 16:20:24 -08:00
John Ralls 58d150ebc8 Revert "Bug 6538: Collation variants do not work properly"
This reverts commit e0c896fe12.
Picked up too much in one change.
2014-03-07 16:17:51 -08:00
John Ralls e0c896fe12 Bug 6538: Collation variants do not work properly
Pass fully-qualified locale found in $LC_COLLATE to ICU.
2014-03-07 16:14:00 -08:00
John Ralls 20f2564df0 Bug 6696: sort failure using key=glocale.sort_key
Correct the call with a lambda.
2014-03-07 12:37:38 -08:00
Jérôme Rapinat 9a58b3f4a6 update template and french translation 2014-03-07 15:05:32 +01:00
John Ralls e76d3f91bf Bug 7026: misleading diagnostics when locale resources aren't built
This problem is from setup.py test, so ensure that there's a 'build'
directory before running test.
2014-03-06 15:41:09 -08:00
John Ralls 4dd543c323 Move the icu missing warning to after setting up the log handler. 2014-03-06 11:23:49 -08:00
Nick Hall 447113bf9f Add source fields to citation editor 2014-03-05 16:31:32 +00:00
Nick Hall cdff0daff1 Fix parent place selection for new places 2014-03-05 14:02:26 +00:00
Nick Hall ad4737edd5 Automatically populate the place title field 2014-03-05 14:02:26 +00:00
Nick Hall d268a966bd Implement alternative place names 2014-03-05 14:02:26 +00:00
Nick Hall c269ba5df4 Hide alternate locations list when empty 2014-03-05 14:02:26 +00:00
Zdeněk Hataš 50c3e0f214 czech translation update 2014-03-04 20:33:06 +01:00
John Ralls f9172c3ad1 Bug 7377 - Ver 4.0.2 starts in East Asian Language
Because there is no en.po for Gramps, so the C gettext called from
GtkBuilder skips to the next translation in the list. Fix makes sure
that there is no next translation.
2014-03-04 10:00:37 -08:00
kulath b5097ed5ac 6194: Database corrupted - TypeError: unhashable type: 'list'
Fixed upgrade to deal with sourceref in media references in Sources.
Also fixed Check and Repair to repair previously broken databases.
2014-03-04 17:39:23 +00:00
Nick Hall 107e614f3d Simplify citation editor and add source selection 2014-03-03 12:19:34 +00:00
Paul Franklin 19fc47b38d partly revert 7470: Upgrade to db version 17 fails in Python3 due to use of iteritems 2014-03-01 16:44:28 -08:00
Nick Hall c0ffe802bd 7342: Update column order in editor event tabs 2014-02-28 17:37:25 +00:00
Nick Hall 9645892b5e 7342: Split details column in events gramplet 2014-02-28 17:23:31 +00:00
Nick Hall 35ed90b138 7342: Update default columns in event view
Add main participant.
Change order to be consistent with selector.
2014-02-28 17:21:42 +00:00
Nick Hall abe4f24393 7342: Better column order in event selector 2014-02-28 17:18:19 +00:00
Nick Hall 3d7901fec4 Add author column to source selector 2014-02-28 12:23:50 +00:00
John Ralls 97da928c4d Remove no longer needed icu repo 2014-02-26 22:04:21 -08:00
Paul Franklin 4ba1f79b55 7276: translate some punctuation marks -- partial 2014-02-26 10:24:04 -08:00
John Ralls 666ae99f23 Move icu module to gtk-osx-unsupported.modules 2014-02-25 15:18:37 -08:00
Marc Hulsman cc0fe33c72 Add integrity check for parent places 2014-02-25 22:41:49 +00:00
Nick Hall c364bcd7ad 7482: Fix python3 problems with new place structure
Based on patches by Marc Hulsman.
2014-02-25 22:31:03 +00:00
Vassilii Khachaturov 8dd6d92184 7097: EditNote hangs initially on misspelled note
Disable undo during the initial note text population,
so as to avoid bombardment with gtkspell-... tags for the
misspelled text.
2014-02-25 15:43:09 +02:00
John Ralls 84d5b6156f Bug 6784 GraphView fails to load.
Also 7168, 7169, and 7428.
Graphview won't load if libgoocanvas isn't in the bundle. D'oh.
2014-02-24 13:12:46 -08:00
TonyG 314b2c1878 7498: List in Unused Objects dialog has limited space 2014-02-24 10:32:50 +01:00
John Ralls 816bf310e1 Bug 7377 Ver 4.0.2 starts in East Asian Language
Revert "GrampsLocale: Don't set  to 'C' if LANG is en_US"

This reverts commit bdd336f38e.

It turns out that Gtk's having an 'en' translation isn't the only reason
for doing this: GtkBuilder uses $LANGUAGE too, and will look for an english
translation of strings in our Glade files. Since there's no en.po or
en_US.po, it will go to the next language in the list and produce confusing
results.
2014-02-20 14:01:19 -08:00
John Ralls 84cabddcc9 Better fix for bug 7122. 2014-02-20 14:01:19 -08:00
John Ralls eec3122bfb Fix up grampslocale logging a bit.
Send log messages "up the chain", make maclocale a sub-log of grampslocale.
2014-02-20 14:01:18 -08:00
Paul Franklin c2635cd94b don't warn, WebKit is not in Mac or Windows bundles 2014-02-19 19:18:00 -08:00
Mirko Leonhaeuser 2e062d4edc update German translation 2014-02-20 01:17:44 +01:00
Benny Malengier d3ad5fcd67 remove stale part of install file 2014-02-19 22:12:35 +01:00
Jérôme Rapinat b30677b190 7484: Selection lists in Attribute Editor have limited space 2014-02-19 18:44:20 +01:00
Jérôme Rapinat 26fe553c69 566 7477: Translate 'New Style' and 'Default' on StyleEditor; update template for translation strings 2014-02-19 15:12:39 +01:00
Vassilii Khachaturov 283c1b1aa2 7097: add UndoableStyledBuffer.undo_disabled
Refactoring away the coupling between Spell and StyleTextEditor
innards:

1) add a context manager UndoableStyledBuffer.undo_disabled
2) add a forwarding to it as StyleTextEditor.undo_disabled
3) use that in Spell.__real_set_active_spellcheck
2014-02-19 13:06:10 +02:00
Vassilii Khachaturov 78bcb52703 7097: attaching spell checker isn't undoable
Quick-and-dirty fix removing the hang. Needs to be refactored
in order not to expose the knowledge of StyleTextEditor's
innards to Spell.
2014-02-19 11:49:32 +02:00
Vassilii Khachaturov ba2766e5b2 7097: spell.py hangs on a note for tens of secods
shave off ~15s out of 40s of the hang
2014-02-19 10:40:31 +02:00
John Ralls 539c5ba028 Update icu to version 52.1
Fixes an OSX compilation bug.
2014-02-18 16:42:47 -08:00
Mirko Leonhaeuser b44f373b04 fix bug 0007487 and update German translation 2014-02-18 23:23:55 +01:00
Paul Franklin 3442b19700 in GUI, read "paper" options from books.xml 2014-02-17 13:07:33 -08:00
Paul Franklin 13467d6af7 enable "paper" options in books.xml 2014-02-17 13:05:55 -08:00
Vassilii Khachaturov 92ca4095a9 7117: disallow new year unless Julian or like cal
Unit test.
2014-02-17 15:56:03 +02:00
Vassilii Khachaturov 7b3edabef8 7117: disallow new year unless Julian or like cal
raise an exception from Date.set for a meaningless newyear parameter
Add Date.CALENDARS to reduce cut-and-paste here and with the unit test
2014-02-17 15:56:03 +02:00
noirauds ec4aef5054 0007488: After creating narrative web report, some temporary files remains in /tmp 2014-02-17 09:48:05 +01:00
Paul Franklin afd7b2c048 7477: Users should not be allowed to delete 'default' style in Style Editor 2014-02-16 11:27:29 -08:00
Paul Franklin a2807dff79 translate some paper names, suggested in 0566 2014-02-16 11:19:13 -08:00
Paul Franklin 88f98b6bf9 0566: Translate the "New Style" and "Default" on StyleEditor.py 2014-02-16 10:52:47 -08:00
Marc Hulsman 2404b9df67 7483: Remove reference to non-existant widgets 2014-02-16 17:30:46 +00:00
Vassilii Khachaturov ad812c8537 debug.profile: support kwargs and ret values 2014-02-16 13:57:47 +02:00
Zdeněk Hataš 6c2d18f807 czech translation update 2014-02-16 12:04:58 +01:00
Vassilii Khachaturov 15623c6c27 7469: ReorderIDs: global name 'gen' is not defined 2014-02-16 11:44:00 +02:00
John Ralls e281f51ba6 Bug 7122 - Gramps does not start
Handle AppleCollationOrder returning an empty string
2014-02-14 17:21:12 -08:00
Zdeněk Hataš 2f5bb96fd0 czech translation update 2014-02-14 20:57:28 +01:00
noirauds e5f5da1857 Geography : Adding bookmarks (follow bug 7240) 2014-02-14 16:23:43 +01:00
Éric Doutreleau 88f740dd50 7465: scroll window for patchname tool didn't expand 2014-02-14 16:11:51 +01:00
Marc Hulsman 7346496214 7470: Upgrade to db version 17 fails in Python 3 due to use of iteritems 2014-02-13 18:16:58 -08:00
Jérôme Rapinat 8752d173af Display the warning message before running trunk version 2014-02-11 10:31:10 +01:00
Jérôme Rapinat 9dc976f28d Re-enable warning during devel stage on trunk 2014-02-10 16:06:07 +01:00
Jérôme Rapinat a343b96093 Re-enable warning during devel stage on trunk 2014-02-10 16:00:47 +01:00
Paul Franklin ae69eb666b encode every "style" file in utf-8 2014-02-09 13:35:55 -08:00
noirauds 05f8557852 Geography : Add the possibility to clear the tiles cache for the current map. 2014-02-09 14:04:39 +01:00
noirauds 5a10264d5f bug 7368 : Geography gramplet does not communicate over proxy server with autorisation. 2014-02-09 13:53:14 +01:00
noirauds 1a68b0b537 bug 7447: HTML View fails to load on Debian unstable. 2014-02-09 13:47:20 +01:00
Jérôme Rapinat 918785ad58 6926: inflecting month names in dates in several reports 2014-02-08 09:48:45 +01:00
Jérôme Rapinat a77f662877 use paragraphs on AppData for consistency (handling translations) 2014-02-06 17:02:09 +01:00
Jérôme Rapinat 4a4fe363d4 cleanup french translation 2014-02-06 12:48:19 +01:00
Jérôme Rapinat 9889514793 Check for missing references into template (gramps.pot) via intltool-update -m 2014-02-06 10:40:49 +01:00
Nick Hall 6fd89cda4c Add place type 2014-02-05 16:08:48 +00:00
Nick Hall 547e71db51 Fix unicode bug 2014-02-05 16:07:44 +00:00
Paul Franklin 6e6b18656a 7439: pre-load alert dialogs crash w/o DISPLAY 2014-02-04 20:35:54 -08:00
Nick Hall 9d9d49ffd3 Fix person sidebar filter 2014-02-04 15:40:38 +00:00
Nick Hall 3a1c3901db Add HasDayOfWeek rule 2014-02-03 22:29:57 +00:00
Nick Hall 356e36fe78 7419: HasEventBase should not include primary role 2014-02-02 16:13:53 +00:00
Nick Hall 94adf0909b 7429: Fix bug when an empty string is used as custom type 2014-02-02 15:43:38 +00:00
Vassilii Khachaturov 04d976ceee 7117: disallow new year unless Julian or like cal 2014-01-30 16:35:13 +02:00
Vassilii Khachaturov 04cff4335e l10n: collate _T_ and _ into just _ = sgettext
Thanks to Paul Franklin for reviewing [ada8cf] and suggesting this.
2014-01-30 15:40:23 +02:00
Vassilii Khachaturov c8e885b7dd RU: translation update
Border: граница -> рамка
2014-01-30 15:29:54 +02:00
Vassilii Khachaturov dc0380f04e RU: translation - redundant caps and minor fixes 2014-01-29 18:18:47 +02:00
Vassilii Khachaturov 8e926cf84f trunk is 4.1 not 3.x nowadays
should probably use version from const.py
2014-01-29 18:17:47 +02:00
Vassilii Khachaturov ada8cfcaa4 l10n: trying to add context for "Name:"
Fix minor mistakes in my [c574f3].
2014-01-29 13:47:08 +02:00
Nick Hall 4b5acca5ca 7419: Fix HasEvent filter in sidebar gramplet 2014-01-28 19:34:25 +00:00
gzsuniq bdf6cd48e3 7412: Edit Note window is too small 2014-01-27 19:34:57 +01:00
Jérôme Rapinat 76a8eb6b37 6918 7413: COPYING file is missing into debian package 2014-01-27 18:25:46 +01:00
Nick Hall 7506265d1c 6519: Add primary role option to event filter 2014-01-26 16:37:34 +00:00
Jérôme Rapinat 9fbdfac51a 7399: Cannot copy via context menu on Views into Charts Category 2014-01-26 12:12:37 +01:00
Jérôme Rapinat ce6818fae8 6868: Tab sequence in Name Editor causes an error 2014-01-26 10:36:35 +01:00
Nick Hall 3d094d7be1 7183: Fix source note citation filter 2014-01-25 19:50:00 +00:00
Jérôme Rapinat b2dec24edf 7388: Clicking on www link in Welcome Gramplet when detached causes crash 2014-01-25 19:12:47 +01:00
Jérôme Rapinat 1539830914 7232: 'TreePath' has no len(); str(TreePath) can have a len()... 2014-01-25 14:56:24 +01:00
BennyP e1e29efe31 7409 7331: Selection lists do not expand for some edit dialogs 2014-01-24 17:14:53 +01:00
BennyP b602b14066 7409 7331: Selection lists do not expand for some edit dialogs 2014-01-24 16:00:38 +01:00
Mirko Leonhaeuser 01f30e5578 update German translation 2014-01-23 23:38:01 +01:00
Nick Hall 39aa5a5f81 Make event groups consistent with event type menu 2014-01-23 19:22:44 +00:00
Nick Hall 9ecc665625 5123: Fix bug in associations filter 2014-01-22 16:15:05 +00:00
Jérôme Rapinat 044a507453 7361: Do not save column order if there is not at least one column 2014-01-22 14:48:07 +01:00
Vassilii Khachaturov 5bb8b3e92e RU translation update
minor sp.
2014-01-22 12:45:36 +02:00
Theophraste 313eb9ba07 5775: ID reorder tool doesn't update citation IDs
reapplied from gramps34
2014-01-21 21:52:24 +02:00
Josip f829e550a0 7378: Starting Gramps without console not possible 2014-01-21 19:37:28 +01:00
Josip f8059fd10c 7313: 'utf8' codec can't decode byte 0xa0 in position 6: invalid start byte 2014-01-21 19:23:54 +01:00
Vassilii Khachaturov 93e12bad2a RU: translation update
~560 untranslated (8%)
2014-01-21 17:14:39 +02:00
Jérôme Rapinat 0e6b73382f 7404: update docstring 2014-01-21 15:33:15 +01:00
Vassilii Khachaturov d72fbdae48 7317,7360: also use 'value-changed' signal
With gtk3 controls, the day/year changes aren't caught otherwise
2014-01-21 16:05:55 +02:00
Vassilii Khachaturov 041e154695 RU: translation update
No more fuzzies, untranslated down to 609 (9%)
2014-01-21 14:40:04 +02:00
Vassilii Khachaturov 3586453055 l10n: ru.po merged new POT 2014-01-21 12:39:05 +02:00
Vassilii Khachaturov 216c69c0f4 POT regen
to pick up my "Name:" context disambig from [c574f3]
2014-01-21 12:38:09 +02:00
Vassilii Khachaturov 55a0cc990f 7360: Calendar conversion broken in date editor
Port my fix from gramps34: [ecdcca] [aa9deb]
The enable/disable code behaves worse under gtk3, need further polish
(this is not related to the current fix). Sometimes the changes
to the d/m/y edit fields don't fire the "changed" signal with the
UI value seen by build_date_from_ui
2014-01-21 12:30:56 +02:00
Nick Hall 22b71da84b Update test case generator for new place structure 2014-01-21 00:45:04 +00:00
Nick Hall 7b05c1944b Fix bugs in the test case generator 2014-01-21 00:45:04 +00:00
Vassilii Khachaturov c574f3a767 l10n: trying to add context for "Name:"
"Name" as in "Personal name" is different from "Name" as in
"identification of a repository" or in "place name", at least
in Russian. Splitting away "repo|Name:" and "place|Name:"

We need to dynamically set the labels in glade.
See gramps-devel thread "context support for labels in glade?"
2014-01-20 20:19:50 +02:00
Vassilii Khachaturov ef8be443ae RU: translation update
No more fuzzies, untranslated down to 631 (9%), check_po lint reviewed.
2014-01-20 12:00:28 +02:00
Vassilii Khachaturov 43bad4c7bc RU: merge new POT 2014-01-20 10:50:39 +02:00
Vassilii Khachaturov ed19520e7d l10n: pick string fixes in editplace.py
regen POT with my string changes from [b2f41a]
2014-01-20 10:46:19 +02:00
Vassilii Khachaturov be239852e3 ignore test/data 2014-01-20 10:25:29 +02:00
Jérôme Rapinat 5a6d100629 7370: entries were set twice 2014-01-17 21:16:07 +01:00
Jérôme Rapinat 42d1f0947b 7370: Citation sidebar filter raises unicode exception with python3 2014-01-17 18:05:56 +01:00
Jérôme Rapinat bdbdfad557 7134: fit encoding selector dialog 2014-01-17 18:02:25 +01:00
Jérôme Rapinat 2301310eb3 Use sgettext for handling context (english locale) 2014-01-17 18:02:24 +01:00
Jérôme Rapinat b072b88425 Update About dialog (2013 -> 2014) 2014-01-17 18:02:24 +01:00
Doug Blank 24d9e001a5 6690: Not being able to write a .gramps produces a scary message about DB corruption 2014-01-17 07:45:08 -05:00
Benny Malengier e70849f4f0 7157: better support for objects having citations as subobjects 2014-01-15 09:33:30 +01:00
Jérôme Rapinat d96b0ee74c 7331: Events and Children selectors don't use all available space of dialog box; 3.6 < gtk+ < 3.10; patch by BennyP (missing on author list) 2014-01-15 09:10:57 +01:00
Jérôme Rapinat 45c48f4f94 7157: typo by adding 'Last Change' column 2014-01-10 12:03:41 +01:00
Doug Blank 01da495ede Delete items in list by assigning Null 2014-01-09 10:43:05 -05:00
Doug Blank 946a213fbc Allow calling lists to select and filter 2014-01-08 10:22:32 -05:00
Doug Blank 37ba4122ba SQL-like allows selection and filter of elements in a list using attr.attr('part', part=value) 2014-01-07 21:46:55 -05:00
John Ralls 3b3a0338a3 Bug 7363: file-not-found exception when generating narrative web
document.png is in images/ not images/webstuff/
2014-01-07 10:30:15 -08:00
John Ralls d49b0d2b00 Set version on osm-gps-map 2014-01-07 09:52:18 -08:00
Doug Blank 0ff5aa88ad 7357: Adding link to a "Html code" note using the "Link" button has no effect 2014-01-07 10:48:56 -05:00
Vassilii Khachaturov dfc78901c4 RU translation update 2014-01-07 17:39:23 +02:00
Vassilii Khachaturov b2f41ab563 strip redundant trailing ' in 2 localized messages 2014-01-07 17:30:33 +02:00
Vassilii Khachaturov c5a6a616f2 RU: merged new POT 2014-01-07 17:19:13 +02:00
Vassilii Khachaturov b45aac5167 POT update
To pick up my [ca57d2]
   l10n: need to disambiguate "New" at least for RU
2014-01-07 17:15:08 +02:00
Vassilii Khachaturov ca57d2d4f4 l10n: need to disambiguate "New" at least for RU 2014-01-07 17:12:48 +02:00
Vassilii Khachaturov 3f11272276 RU: translation update
resolve fuzzies, some new strings
even translated some strings from srcattrtype :-)
2014-01-07 17:11:37 +02:00
Josip bfbf5d01f4 7179: Select an existing person causes crash in searchfilter
refix, aplay only to Windows
2014-01-06 21:08:40 +01:00
Josip 568b4ee4a4 7179: Select an existing person causes crash in searchfilter 2014-01-06 20:53:15 +01:00
Josip b0c0c03727 7339: Spell: Gramps crashes if myspell folder doesn't contain files for
the currently used LANG

With patch works like:
* default to dictionary in system locale if exist (language Gramps use)
* if no system-locale dictionary default to English dictionary if exist but
    allow selection of any other installed one
* if both English and system-locale dictionary is not available,
    disable spellchecking
2014-01-06 20:19:25 +01:00
Jérôme Rapinat a0210fc1f8 5024: add 'Last Change' column on selectors, if missing 2014-01-06 16:52:19 +01:00
Vassilii Khachaturov aa7e043f2d 7336: Gramps changes root cursor to hand
Following the suggestion from QuLogic, change get_root_window
to get_window for the set_cursor scope, like in my #6740 fix.
2014-01-04 21:18:18 +02:00
Nick Hall 703a8d71ae Add new columns to person view 2014-01-03 22:39:17 +00:00
Nick Hall a2dfd9013e 7340: Performance improvement in ancestor filter 2013-12-31 17:36:58 +00:00
Vassilii Khachaturov 7c383cb70c 7172: more meaningful LOG warning plug/utils.py
Reapply [5c467c] from gramps34
2013-12-30 11:11:11 +02:00
Vassilii Khachaturov 0e534e598e 6380: GEDCOM export error for family _UID
Port gramps34 [429c18]
    Applying patch from 2013-12-24 by Enno Borgsteede,
    fixing attribute processing on the path that handled _UID
    and adding another extension, _FSFTID.
2013-12-30 11:05:02 +02:00
Vassilii Khachaturov aa3a3c8270 7327: friendlier diagnostics during parsing
In preparation for fixing the bug, discovered minor glitches
in the open/lock/close logic on error paths. Using the RAII syntax
for xml_file and removing redundant unlock-before-close.

The parse errors now have friendlier verbiage, give action suggestions,
and point to the actual file location for better usability and
maintainability.
2013-12-28 22:22:52 +02:00
Doug Blank 5b17d597fe Experimental subselection in list using list['field1, field2'] 2013-12-28 14:34:00 -05:00
Doug Blank cad20f42f1 Allow an attribute lookup on a list to select from the list 2013-12-28 13:32:15 -05:00
Doug Blank 2a4ba037c6 Fixed RefBase.to_struct in gen.lib objects 2013-12-28 10:11:43 -05:00
Doug Blank c07aebd7d0 Error in schema 2013-12-27 18:28:04 -05:00
Doug Blank 4e9559c6eb Added link keyword to row method of SimpleTable 2013-12-27 10:43:51 -05:00
Doug Blank 8026a9aa1f Handle update set anywhere in struct 2013-12-27 01:56:33 -05:00
Doug Blank feaf10b8c9 Add batch to DictionaryDB; update Query updates in batch mode 2013-12-26 16:16:57 -05:00
Doug Blank f7a367e602 Fixed Gtk3 buffer.get_text issue 2013-12-26 16:16:07 -05:00
Doug Blank c66e4b0149 Removed handling of control+v from default pageview handler that was only used in places where it shouldn't (dashboard) 2013-12-26 15:08:08 -05:00
Nick Hall a6e4bf9cc5 7333: Reduce number of columns in LDS temple selector 2013-12-26 17:31:02 +00:00
Doug Blank 579f17a687 Revised Struct get and set now that Python handles lookup through eval; general cleanup 2013-12-26 11:32:00 -05:00
Vassilii Khachaturov aa81f62b4a 6955: warn on non-primary surnames not exported
reapply from gramps34
2013-12-26 17:47:27 +02:00
Doug Blank 7b9fa14ef7 Cleanup, all selects, and deletes working 2013-12-26 00:18:39 -05:00
Doug Blank 6528044b1c Different in getitem depending on whether assignment, or lookup; fixed from_struct on BaseRef 2013-12-25 18:02:48 -05:00
Doug Blank 7224bda047 Removed getitem_from_path---now uses eval() [eg, __getitem__] for such functions 2013-12-25 16:48:40 -05:00
Doug Blank 7daf720ee7 Error in using transactions 2013-12-24 20:40:56 -05:00
Doug Blank 2fb9f2ffa0 Working in remove in dictionaryDB; fix for Dictionary Cursors 2013-12-24 11:24:02 -05:00
Doug Blank 90eda9d89c Added missing get-all methods 2013-12-24 10:39:44 -05:00
Doug Blank a050704299 Protection from fields that are None in Struct 2013-12-24 09:30:39 -05:00
Doug Blank ce07c7e15f Added missing Handle in to_struct in refbase 2013-12-24 09:28:37 -05:00
Doug Blank a72c6eac96 Don't go through loop if not Python 3; fixed typo 2013-12-23 15:19:18 -05:00
Doug Blank 6e325a9190 Allow update_db to work with existing transaction; setitem now works; getitem will return Struct only when more struct 2013-12-23 13:58:23 -05:00
Doug Blank 27453a7587 Added remove_func to _tables; added remove_from_database(item) 2013-12-23 13:56:25 -05:00
Jérôme Rapinat 5586474ec5 7316: use ellipsize at the begining adjusts text and make missing media dialog more fit 2013-12-23 14:19:55 +01:00
Nick Hall dd56299936 Enhance event type selector to use sub-menus 2013-12-22 19:58:25 +00:00
Nick Hall e7c5f1684e Add custom types to selection widgets 2013-12-22 19:58:25 +00:00
Jérôme Rapinat d9db6168b3 6926: more Germanic names established by the Emperor Charlemagne in the 800s 2013-12-22 15:52:58 +01:00
Vassilii Khachaturov a3c59778f9 7317: DateEdit statusbar to report invalid dates
Port [6b0b9f] from gramps34
    Add/remove an explanatory prompt on the statusbar along
    with disabling/enabling the "OK" button when the date
    is invalid.
2013-12-21 23:13:58 +02:00
Vassilii Khachaturov 087a7ecad2 7317: DateEdit statusbar to report invalid dates
Port [0c80c5] from gramps34
    add the status bar to the date editor dialog
2013-12-21 23:13:58 +02:00
Doug Blank f5336d2296 unicode literals for {} formats 2013-12-20 11:59:07 -05:00
Doug Blank a859b5f562 Added unicode_literals; thanks Nick 2013-12-20 11:14:32 -05:00
Doug Blank 59ac850d9a Changes for Python client to login and exchange webapp server data 2013-12-20 08:14:11 -05:00
Doug Blank 6aaf932a61 Added http://URL?format=json version to use same URLs but to get JSON format (works on primary detail views); see also http://URL/json?q=SEARCH&field=person for query interface 2013-12-20 01:33:30 -05:00
Doug Blank fe6806de57 Ability to use 'where ITEM in part.part.part' for the Query Gramplet 2013-12-20 01:28:54 -05:00
Doug Blank 4051984031 Person.save() now also computes probably_alive (but only when computing cache, too) 2013-12-20 00:21:05 -05:00
Doug Blank e649e5514d Changed {} format 2013-12-20 00:18:46 -05:00
Doug Blank aa96ebc333 Updates to webapp: move cache updates to save of models to make it so that they cannot become out of sync with data; moved svg images to png forms to work with all browsers 2013-12-19 22:55:14 -05:00
Doug Blank ab46727c56 Changes in Struct to allow SQL-like query interface 2013-12-19 22:52:04 -05:00
Doug Blank 870f776fa5 Merge branch 'master' of ssh://git.code.sf.net/p/gramps/source 2013-12-19 22:50:34 -05:00
Doug Blank 0d5e006953 Added meta settings to make sure they are bound to correct methods (of the proxies) rather than actual db methods 2013-12-19 22:50:16 -05:00
Vassilii Khachaturov 8686028413 add specific help links for person/name editor 2013-12-19 19:47:32 +02:00
Jérôme Rapinat 46b3c44916 7147 7001: Merge person dialog does not properly adjust context section after expand 2013-12-17 15:10:48 +01:00
Vassilii Khachaturov 56965d4095 7229: change active person upon a bookmark select
Port the more general fix [c7c0b2]^..[6caf08] from gramps34.
2013-12-16 21:57:31 +02:00
Doug Blank 0254f7006d Remove duplicate line 2013-12-15 10:47:26 -05:00
Doug Blank cdefb047ef Fix for deleting tags in people model; fix for calendar graphical report when too many 2-line entries in day 2013-12-15 10:40:18 -05:00
Vassilii Khachaturov be0239d255 7288/7290: port image_dpi legacy gtk code to gtk3 2013-12-15 15:09:12 +02:00
Vassilii Khachaturov 996baaad14 7288/7290: image_dpi and cropping fixes for ODFdoc
Port my fixes based on the patch from Matthias Basler from gramps34
[2eca30] 7290: use simpler math in image_dpi
[2f5e22] 7290: align warning with the image_dpi fix logic
[36f84e] 7290: image_dpi default calc based on gtk.gdk
[161ce3] 7290: ImgManip.image_dpi shouldn't return None
[460e63] 7288/7290 refactor out crop_percentage_to_pixel
[a8a38f] 7288/7290 refactor out crop_percentage_to_subpixel
[0d61bb] 7288/7290: refactor fix from matthiasbasler
[088146] rm relict RCS kwd
[76df5d] 7288/7290: image cropping fixes in ODFDoc

Using legacy gtk interface in image.py at the moment, need to port
to the new style.

Tested with python2.
2013-12-15 15:09:12 +02:00
Vassilii Khachaturov 584612d9f4 7229: change active person upon a bookmark select
Reapply my fix [88d2a2] from gramps34.
2013-12-14 17:58:49 +02:00
Vassilii Khachaturov ccb1cb1330 6921: Use "Bat Mitzvah" as the en_US event name
Port [109549] from gramps34
p3/3: related msgid changes in the POT
2013-12-14 17:15:15 +02:00
Vassilii Khachaturov 8a043064d6 6921: Use "Bat Mitzvah" as the en_US event name
Port [4f86a3] from gramps34
p2/3: related msgid changes in the translaion DBs
2013-12-14 17:14:50 +02:00
Vassilii Khachaturov be8515909d 6921: Use "Bat Mitzvah" as the en_US event name
Port [0021e8] from gramps34:
p1/3: actual change in the code. Note that the abbreviation
also has to be changed accordingly.
2013-12-14 17:13:35 +02:00
Vassilii Khachaturov 744ec69349 7300: "Add citation" missing in pop-up menu 2013-12-14 16:35:37 +02:00
Vassilii Khachaturov f3cda2d5e0 absolute import so that testing stdalone works 2013-12-14 16:29:34 +02:00
Vassilii Khachaturov 6895e4492f 7086: "Remove selected items?" inconsistent YES/NO 2013-12-05 17:14:07 +02:00
Doug Blank 8c9310aebc Webapp: move toolbar buttons closer to edited data 2013-12-02 21:51:01 -05:00
Jérôme Rapinat 048f6d7f33 Merge experimental python3 support (Ross Gammon - Debian packaging) 2013-11-30 11:15:11 +01:00
Vassilii Khachaturov 64cd25b8e1 7256: extra spaces in HTML GV labels 2013-11-28 23:12:46 +02:00
noirauds 21e33de953 Geography : bug7240 : create a bookmark via GeoEvents leads to an empty link 2013-11-27 21:23:29 +01:00
Vassilii Khachaturov b4404ad392 use logging.warning in old cases in this file, too 2013-11-27 17:57:50 +02:00
Vassilii Khachaturov 8299866f3c 7212: convert invalid date to text on .gw import
Implement the feature.
2013-11-27 17:56:09 +02:00
Vassilii Khachaturov 1ac0e2a0bc 7212: convert invalid date to text on .gw import
Add a failing test demonstrating the feature to be implemented...
2013-11-27 17:54:44 +02:00
Vassilii Khachaturov 3af50b0bea 7212: convert invalid date to text on import
Consolidate the new logic with the older code -- now malformatted
dates, as well as well-formatted invalid ones, will also be
converted to text.
2013-11-25 12:39:46 +02:00
Vassilii Khachaturov b3259d0a00 7212: convert invalid date to text on import
Switch vcard birthday import code to use the validating Date.set
and catch the exception, convert to text mode if caught.
2013-11-25 12:39:46 +02:00
Vassilii Khachaturov 4d9381589a 7212: convert invalid dates to text on import
Make log message from [dfc3cc] use named arguments for l10n.
Thanks to Paul Franklin for finding this during code review.
2013-11-25 10:55:07 +02:00
Vassilii Khachaturov 3fdaa4ff52 7198, 7212: document DateError.date
See also [8e1659]
    7198, 7212: attach invalid date to DateError
2013-11-23 21:43:42 +02:00
Vassilii Khachaturov 175213b902 remove DateError from date.py
The exact copy existing in errors.py should suffice.
2013-11-23 21:38:34 +02:00
Doug Blank 28095ac397 Changes to serve static admin files for Django 1.5.4 2013-11-23 08:16:52 -05:00
Vassilii Khachaturov dfc3ccea45 7212: convert invalid dates to text on import
If the date is invalid, it will be converted to text mode,
and the text field will be set to the problematic XML.
A warning will be printed on the console as well.
The log message will use the invalid date attached as
DateError.date, see [8e1659].
2013-11-17 20:22:14 +02:00
Vassilii Khachaturov 86dc84470e 7212: convert invalid dates to text on import
unit tests
2013-11-17 20:14:17 +02:00
Vassilii Khachaturov b770de1a10 7198: Date editor crashes on invalid date
Revalidate the date upon every change, and disable
OKing the dialog when it is not valid, for usability review.

If it is not good, we can always revert this commit.
2013-11-16 23:47:50 +02:00
Vassilii Khachaturov b1d040deb1 7198: Date editor crashes on invalid date
give a name to the OK button instead of an autogenerated id
2013-11-16 23:16:14 +02:00
Doug Blank e0de21041c Don't add notes etc on import into temp dictionary used for diff and sync 2013-11-16 14:13:12 -05:00
Vassilii Khachaturov 3999cd2e70 7198: Date editor crashes on invalid date
Trying out the approach preferred by Nick, see 7198:32708
2013-11-16 17:53:01 +02:00
Vassilii Khachaturov 8e16599940 7198, 7212: attach invalid date to DateError
when Date.set throws during the date fields sanity
check validation, it now attaches an (undocumented) .date field
to the exception -- proof of concept for 7198 and potentially
for 7212 as well
2013-11-16 17:51:18 +02:00
Doug Blank a3749090aa Protect 3-min refresh if buffer is empty 2013-11-16 09:29:45 -05:00
Vassilii Khachaturov d8acf8e875 7198: Date editor crashes on invalid date
Improve user experience as promised in [98d8e6].
Now, if one clicks OK in the date editor and the date is invalid,
it's switched into text mode and the dialog remains open,
so the user can either correct the date or type it as text,
no more loss of entered data happens.
2013-11-16 10:21:12 +02:00
Vassilii Khachaturov 98d8e64e04 7198: Date editor crashes on invalid date
Now it just autoconverts into MOD_TEXT and returns whatever
text was there. This fixes the crash on the master branch,
but is not the final user experience yet.
2013-11-15 22:26:41 +02:00
Vassilii Khachaturov 89a822507a 7198,7212: fix Date.set(value=None) 2013-11-15 22:23:54 +02:00
Nick Hall 13438a74d6 Add gui.widgets section to the documentation 2013-11-15 19:13:29 +00:00
Vassilii Khachaturov a90139cb9a 7197, 7100: missing recalc_sort_value in ny code
Fix bug #7197
2013-11-15 15:04:03 +02:00
Vassilii Khachaturov baae6ac615 7197: readjust sanity date wrt newyear/slash
Attempt to fix the failing
 DateHandlerTest.test_invalid_month_with_ny
(see 7197:32625). Tests still fail, investigation shows
there's a problem in Date.set setting Julian+Mar25 date even if the
date validation check is disabled by inserting a return before
the validation block, i.e., before this line
        if modifier != Date.MOD_TEXTONLY:
which seems to be the root cause of the remaining failing tests.

To investigate, add the return and try
LC_ALL=en_GB.utf8 LANG=en_GB.utf8 GRAMPS_RESOURCES=$PWD \
 python -m unittest -v \
 gramps.gen.lib.test.date_test.MatchDateTest.test_match
2013-11-14 22:51:01 +02:00
Vassilii Khachaturov 93ca90f3b8 7197: more failing tests 2013-11-14 22:51:01 +02:00
Vassilii Khachaturov 4147721112 7197: refactor code
extract Date._adjust_newyear out of Date.set
2013-11-14 22:51:00 +02:00
Vassilii Khachaturov b3ab87bc5a 7197: refactor code
replace all copies of logging with a single point at the exception
rethrow point
2013-11-14 22:51:00 +02:00
John Ralls c5f0c7a6f0 Bug 7191: Cursor keys just beep on PPC with Gramps 3.4.6
It's actually on both PPC and Intel, and it's from forgetting to update
gramps.accel after upgrading Gtk past 2.24.10, which changed the mapping
of alt/option from Mod5 to Mod1.

For gramps40 and master, the problem was masked by the bundler putting
the file in the wrong directory.
2013-11-14 10:19:35 -08:00
Nick Hall 5e1cd88bcb Improve gui documentation 2013-11-14 18:11:06 +00:00
Doug Blank 2e746a21da Working on get_schema(type) to provide a self-documenting infrastructure 2013-11-14 09:23:52 -05:00
Doug Blank 97f3a1d9ae Updated Django backend to new Place changes; import/export working--need verification 2013-11-14 00:26:06 -05:00
Nick Hall 19b39b5dc0 Improve date handler documentation 2013-11-13 18:41:52 +00:00
Nick Hall 55a3c9813f Improve cli documentation 2013-11-13 17:40:16 +00:00
Vassilii Khachaturov c4daa151a5 7197: date sanity check breaks on Julian+Mar25
Date.convert_calendar resets the new year setting to 0,
so the sanity check fails. Commit the initial fix that
unblocks the failing test.
2013-11-13 17:39:47 +02:00
Vassilii Khachaturov 78cae43a32 7197: better diagnostics from test for debugging
Use unittest -v/--verbose flag to trigger it.
2013-11-13 16:59:26 +02:00
Vassilii Khachaturov bbd6cc87d5 ignore swap files 2013-11-13 16:37:52 +02:00
Vassilii Khachaturov 626353a0b3 7197: failing test demonstrating the bug 2013-11-13 13:52:47 +02:00
Vassilii Khachaturov dc278569c1 RU: minor libnarrate translation fix 2013-11-13 10:15:41 +02:00
Doug Blank 41f8df9a94 Don't show stack variables; redo this and dump to a file 2013-11-12 21:50:10 -05:00
Doug Blank 732743cec5 Missing methods on dictDB; added tests for setting struct 2013-11-12 20:09:04 -05:00
Nick Hall 3ef1c02155 Improve simple access documentation 2013-11-12 22:38:27 +00:00
Doug Blank 88f3cfa3f7 Working on setting structs 2013-11-12 17:18:06 -05:00
Nick Hall 8fd71fd9f0 Improve documentation for relationship calculator 2013-11-12 22:15:37 +00:00
Nick Hall ceb3f44205 Improve gen.utils documentation 2013-11-12 21:44:01 +00:00
Doug Blank 2c1ba1496b Working on select/update from Struct 2013-11-12 15:24:15 -05:00
Nick Hall f80e6422a3 Improve gen.proxy documentation 2013-11-12 18:03:20 +00:00
Nick Hall 1bd893f9f0 Improve gen.plug documentation 2013-11-12 16:28:24 +00:00
Nick Hall 37f0d9c9df Improve gen.display documentation 2013-11-12 00:12:32 +00:00
Nick Hall 6eab64c901 Improve gen documentation 2013-11-11 23:38:26 +00:00
Nick Hall 1ef6a987da Improve gen.lib documentation 2013-11-11 23:10:35 +00:00
Nick Hall 200e476530 Add PlaceType and PlaceRef to documentation 2013-11-11 15:55:04 +00:00
Nick Hall d79c436627 Remove Handle class from documentation because it crashes sphinx 2013-11-11 15:53:15 +00:00
Nick Hall c665b8d262 Improve gen.db documentation
Convert old markup to reStructuredText.
Use warning and todo directives where appropriate.
Add some new links to classes and methods.
Use consistent case for "Gramps".
2013-11-10 23:34:10 +00:00
Nick Hall 09a3717edb Enable todo entries in documentation 2013-11-10 23:34:10 +00:00
Doug Blank 7f2394337d get_dependencies returns a set 2013-11-10 15:59:09 -05:00
Doug Blank 49b7c09cea Revised Handle class; added get_dependencies; revised Struct class to allow changes 2013-11-10 15:17:47 -05:00
Doug Blank b0517d0ee4 Added db.get_transaction_class to connect db and txn; refactored _tables metadata 2013-11-10 15:07:14 -05:00
Doug Blank 94dbcc5ac7 Interface for getting/setting struct parts by dotted path 2013-11-10 09:11:49 -05:00
Doug Blank c24e037a64 Fix Handle.from_struct to return just handle 2013-11-09 23:14:11 -05:00
Doug Blank 130e2890c6 Change Handle as string to be pure JSON-like representation 2013-11-09 21:58:16 -05:00
Doug Blank 4405e32cb9 Added metadata to struct to allow object creation 2013-11-09 21:28:40 -05:00
John Ralls 1137274354 Fix gramps.modules for git conversion 2013-11-09 17:30:11 -08:00
Doug Blank d5be60846d Undo change that made a superfluous change (extra space) to XML format 2013-11-09 19:08:09 -05:00
Doug Blank abfc1dd698 Updated example.gramps 2013-11-09 19:06:11 -05:00
Doug Blank 8951d92739 Merge branch 'master' of ssh://git.code.sf.net/p/gramps/source 2013-11-09 17:00:09 -05:00
Doug Blank 8980d7be87 from_struct uses defaults from object if not given in JSON-like representation 2013-11-09 16:59:42 -05:00
Nick Hall 0f93a7170c Update url to example file 2013-11-09 19:50:42 +00:00
Doug Blank 564aaf88a7 Added from_struct to all objects; can now instatiate an object with JSON-like structs; added 10k tests that all pass 2013-11-09 10:43:30 -05:00
Doug Blank b3f6b8f27a Change iteritems to items to allow to work with dictionaries in Python3 2013-11-09 10:41:26 -05:00
Nick Hall 9050f96dad Skip .git instead of .svn directories 2013-11-09 00:10:46 +00:00
Nick Hall 57daf4f269 Change version string to contain git hash instead of svn revision 2013-11-08 19:52:52 +00:00
Nick Hall 63578d95a0 7182: Avoid using private functions in GExiv2 > 0.5
svn: r23476
2013-11-08 09:22:35 -08:00
Doug Blank 32d71a3897 Changes for Django 1.5.4
svn: r23474
2013-11-08 09:22:12 -08:00
Nick Hall d2bef4a698 Prevent setting place name to None
svn: r23473
2013-11-08 09:21:42 -08:00
Doug Blank bd501a8357 Protect from no shown image yet
svn: r23467
2013-11-08 09:21:07 -08:00
Doug Blank f31ad236e4 Missing newline
svn: r23465
2013-11-07 11:28:20 -08:00
Mirko Leonhäuser e17a7836c1 updated german translation
svn: r23461
2013-11-07 11:27:49 -08:00
Doug Blank 9670f8ff1c Don't show try to make thumbnail if not a pixbuf yet
svn: r23459
2013-11-07 11:27:23 -08:00
Jérôme Rapinat 8481984eac 6918: http://lintian.debian.org/tags/old-fsf-address-in-copyright-file.html
svn: r23458
2013-11-07 11:26:57 -08:00
Doug Blank 4cbb54bd88 Added callback parameter to __init__ method so that all editors have a uniform signature (called from Note Link)
svn: r23455
2013-11-07 11:26:22 -08:00
Doug Blank 3f36cc9cdc Allow drag and drop on image
svn: r23450
2013-11-07 11:25:44 -08:00
Nick Hall 31a3f074f1 Set place type to "Unknown" when main location is missing
svn: r23448
2013-11-02 18:19:32 +00:00
Nick Hall da7d62c65f Update Extract City tool to create a place hierarchy
svn: r23447
2013-11-02 18:14:44 +00:00
Doug Blank ec76905791 Show local variables on unhandled crash
svn: r23446
2013-11-02 16:38:35 +00:00
Nick Hall 0fd2c1d74e Bug fix for hierarchical places
svn: r23445
2013-11-01 19:26:52 +00:00
Nick Hall d6ae8cffb4 GEPS 6: Implement place hierarchy
svn: r23444
2013-11-01 19:13:16 +00:00
Jérôme Rapinat 8e123f8695 7151: update start of Ramadan in France
svn: r23440
2013-10-29 17:54:23 +00:00
Paul Franklin cd63617764 typo
svn: r23437
2013-10-29 15:53:43 +00:00
Paul Franklin fdd69173f2 enable translated output for this report (in trunk only)
svn: r23435
2013-10-29 15:31:57 +00:00
Vassilii Khachaturov 4ca39d0fff 7162: unicode_literals break win+py2
svn: r23434
2013-10-28 16:35:09 +00:00
Nick Hall 046f89a2a7 Update selection widget with latest version
svn: r23426
2013-10-27 12:59:41 +00:00
Jérôme Rapinat 09388cf0aa 7154: fix Norwegian Bokmål's header
svn: r23424
2013-10-27 00:50:55 +00:00
Nick Hall 767430f93f Modify media reference editor to use new selection widget
svn: r23421
2013-10-26 17:56:39 +00:00
Paul Franklin 5b31f8ce60 corrected syntax on SVN "Id" line
svn: r23420
2013-10-26 17:55:46 +00:00
Paul Franklin 34215eab93 added SVN "Id" properties
svn: r23419
2013-10-26 17:42:36 +00:00
Jérôme Rapinat 4e4ebee911 7125: typo
svn: r23418
2013-10-26 16:04:19 +00:00
Jérôme Rapinat efffa884f6 minor improvement on french translation for book report (wording for TOC)
svn: r23417
2013-10-26 15:34:54 +00:00
Doug Blank 9ef373651f Code for low-level database copy; sometimes corrupted, not sure why
svn: r23416
2013-10-26 12:25:52 +00:00
Doug Blank bdf9f42477 GUI changes for Copy function in Family Tree Manager dialog
svn: r23415
2013-10-26 00:30:49 +00:00
Doug Blank 81ca515038 Removed debugging info; moved to standard admin, redirect not working
svn: r23414
2013-10-25 22:49:55 +00:00
Doug Blank 507a1f9b9f PIL not needed
svn: r23413
2013-10-25 22:02:45 +00:00
Craig J. Anderson 824a9a5134 Version 1 of the recursive descendant routine. More recursive classes to come.
ander882@hotmail.com



svn: r23412
2013-10-25 20:33:55 +00:00
Vassilii Khachaturov c29af0860b 7158: translate "today" to RU
svn: r23411
2013-10-25 16:36:34 +00:00
Vassilii Khachaturov 2adf9fa58b 7158: POT += "today"
svn: r23410
2013-10-25 16:36:21 +00:00
Vassilii Khachaturov 72e17cd722 7158: flag _dateparser.py to string extraction
svn: r23409
2013-10-25 16:36:12 +00:00
Vassilii Khachaturov 96c2db0538 7158: localize "today" in DateParser
Should we also support prefixes?

svn: r23408
2013-10-25 16:26:58 +00:00
Vassilii Khachaturov e7f9431e80 7158: refactor parsing of "today"
prepare for localization - refactor the parsing of "today" in line with
other token parsing in DateParser, rather than using the hardwired text

Already possible to override per language, but I'll next add
a way to import a single translation of a "today" from the PO.

svn: r23407
2013-10-25 16:15:40 +00:00
Doug Blank 9ffe6d13e3 7158: Some filters need a date of today; request to add "today" as a valid date to parser; allow 'today (hebrew)'
svn: r23406
2013-10-25 12:59:54 +00:00
Vassilii Khachaturov 939353a525 RU: translation update
svn: r23404
2013-10-25 11:40:37 +00:00
Vassilii Khachaturov 167779313e RU: fix name editor keywords
merge from gramps40

svn: r23401
2013-10-25 11:20:52 +00:00
Jérôme Rapinat 8d6c3b9e08 7154: fix Norwegian Bokmål's header
svn: r23399
2013-10-25 11:04:23 +00:00
Vassilii Khachaturov 4e2e51ff31 7158: "today" parsing fails with other calendars
Committed a test that uncovers this problem, before we add
localization to the "today" string

svn: r23393
2013-10-25 08:39:19 +00:00
Vassilii Khachaturov eb725cc5aa 7158: test coverage for Doug's "today" changes
w/o localized parsing yet

svn: r23392
2013-10-25 08:22:11 +00:00
Vassilii Khachaturov 6c49da9b4b test refactor
svn: r23391
2013-10-25 08:22:01 +00:00
Vassilii Khachaturov 6f2a43877d better diags on test failure
svn: r23390
2013-10-25 08:21:51 +00:00
Vassilii Khachaturov 63cecba1df no unittest.assertFail
Remove redundant catch-all wrapper, the unit testing framework
reports an exception here anyway!

svn: r23389
2013-10-25 08:21:39 +00:00
Doug Blank 1814c41c9a Fix to convert note text str to unicode (cuni)
svn: r23388
2013-10-25 01:26:45 +00:00
Doug Blank da1eadacd6 Fix for very long texts in a column
svn: r23387
2013-10-25 01:18:29 +00:00
Doug Blank 7d67e2bc46 7158: Some filters need a date of today; request to add "today" as a valid date to parser
svn: r23386
2013-10-24 22:27:14 +00:00
Jérôme Rapinat 17c8be4322 typos
svn: r23385
2013-10-24 17:49:51 +00:00
Jérôme Rapinat e2fad09d29 merge french translation for testing
svn: r23384
2013-10-24 17:44:47 +00:00
Vassilii Khachaturov a8902b80d6 resolve 1 fuzzy in FR by Paul's rq
svn: r23383
2013-10-24 17:30:25 +00:00
Doug Blank 365daaba62 Moved code to get links from notes to Note object; updated quickview
svn: r23382
2013-10-24 14:31:21 +00:00
Doug Blank 39a3f50a96 Add default charset for Django settings; change from default pdf output to html
svn: r23380
2013-10-24 11:40:35 +00:00
Doug Blank 83fc3ad4e8 Moved import of ProgressMeter inside prepare methdod; FIXME: use User class instead
svn: r23377
2013-10-24 04:25:17 +00:00
Doug Blank fb704558e2 Change for Django 1.5.4, no more redirect_to
svn: r23376
2013-10-23 17:45:42 +00:00
Doug Blank b91927e37c Added gramps. to webapp imports (should make webapp a package)
svn: r23375
2013-10-23 17:16:39 +00:00
Doug Blank 46ceab3ca8 Apparently, when running as a script, sys.stdout might not have an encoding
svn: r23374
2013-10-23 17:03:40 +00:00
Doug Blank bcf43e9a02 Bump copyright up to 2013
svn: r23373
2013-10-23 10:58:19 +00:00
Doug Blank 8ece67cab1 Initial protection for not having PIL (either not installed or not available, python3)
svn: r23372
2013-10-23 02:07:27 +00:00
Doug Blank e06051fa7c Allow to be used without bsddb installed, for uses where it is not needed (webapp and other uses)
svn: r23371
2013-10-23 02:00:38 +00:00
Vassilii Khachaturov 98ccbd42a3 ignore sphinx built docs
svn: r23370
2013-10-22 18:37:30 +00:00
Vassilii Khachaturov a4bc19b887 6753: add long_days to DateStrings
svn: r23369
2013-10-22 18:37:20 +00:00
Vassilii Khachaturov bfa2402b12 6753: add long_days to DateStrings
svn: r23368
2013-10-22 18:37:04 +00:00
Paul Franklin b91765d462 7150: crash on backup or export
svn: r23367
2013-10-22 16:53:10 +00:00
Vassilii Khachaturov bf6901e6ed 7125/7102: port my fix from gramps40
Don't bump 1.6.0 XML version, because Gramps 4.1 --
the first version to use it -- hasn't been released yet

svn: r23356
2013-10-20 16:54:48 +00:00
Paul Franklin 59457923fa 7124: Complete Individual Report does incomplete translation
svn: r23354
2013-10-20 16:46:53 +00:00
Vassilii Khachaturov 18b38b86be fix RU translation of WebCal
svn: r23351
2013-10-20 14:44:58 +00:00
Vassilii Khachaturov 265b1d7b53 6926: remove redundant cal prefixes in FR
these are automatically populated by the prefix table building code

svn: r23346
2013-10-20 12:27:03 +00:00
Vassilii Khachaturov 2d937ae507 RU translation update
svn: r23343
2013-10-20 10:36:20 +00:00
Doug Blank 8667fbc971 CLI run_report: use User()
svn: r23340
2013-10-19 13:08:56 +00:00
Doug Blank f74d1e51a1 Handles: add __str__ method
svn: r23339
2013-10-19 13:08:19 +00:00
Doug Blank 5c50673f15 SimpleTable: allow bools
svn: r23338
2013-10-19 13:07:49 +00:00
Doug Blank 1018b9edb2 Fixed new Gtk Drag/Drop names
svn: r23337
2013-10-19 03:02:50 +00:00
Paul Franklin fbe500a5cb 7138: missing import in editmediaref.py
svn: r23336
2013-10-18 19:59:39 +00:00
Paul Franklin 10dd87b441 added SVN properties, and SVN "Id" lines if needed
svn: r23334
2013-10-17 19:01:32 +00:00
Doug Blank e33642c412 Don't crash if not opened
svn: r23331
2013-10-17 16:02:55 +00:00
Doug Blank 27c5f4ffc5 6678: Database Differences Report crashes 4.0 beta svn 21228
svn: r23330
2013-10-17 12:07:04 +00:00
Jérôme Rapinat acfb99b9a2 6926: fix casse for _mod and _qual prefixes on the french translation
svn: r23329
2013-10-16 17:20:35 +00:00
Jérôme Rapinat 0c3562f3f4 6926: some calendar names are handled via fr.po, only keep alternate names
svn: r23328
2013-10-16 17:15:13 +00:00
Jérôme Rapinat dd1d9abb06 6926: bump version for API (trunk)
svn: r23327
2013-10-16 16:56:04 +00:00
Vassilii Khachaturov c64cf6bc18 6926: merge to trunk p4: regenerate POT
svn: r23326
2013-10-16 14:04:43 +00:00
Vassilii Khachaturov d1a467d7dc 6926: merge to trunk p3: sphinx docs
svn: r23325
2013-10-16 14:04:32 +00:00
Vassilii Khachaturov be84468d3f 6926: merge to trunk p2: gramps/ code changes
svn: r23324
2013-10-16 14:04:21 +00:00
Vassilii Khachaturov dc4404e555 6926: merge to trunk p1: FR, HR, and RU .po
svn: r23323
2013-10-16 14:04:04 +00:00
Jérôme Rapinat a613dc8134 6926: ignore inflection, maybe need to override display_formatted by adding a custom one on _date_fr.py ...
svn: r23321
2013-10-14 09:31:29 +00:00
Paul Franklin 6e7c18b95a 7129: the Family Group Report doesn't show "family" attributes
svn: r23320
2013-10-13 21:11:30 +00:00
Jérôme Rapinat 95e669e522 6926: test alternate method for months handling; temp entries
svn: r23315
2013-10-13 15:05:09 +00:00
Doug Blank 1a4445f576 Don't change gramps_id if doesn't fit; removed to match gen/db/read.py
svn: r23312
2013-10-11 17:47:52 +00:00
Doug Blank 5545f37edc DictionDB: don't change gramps_ids; mediaref: to_struct['rect'] returns None for (0,0,0,0)
svn: r23311
2013-10-11 17:41:06 +00:00
Doug Blank 6f057a6586 Checksum is not an int, but a md5 hash
svn: r23310
2013-10-11 17:25:25 +00:00
Doug Blank 8ee4695239 Handles that are empty strings are standardized to None
svn: r23309
2013-10-11 17:24:29 +00:00
Doug Blank aae377636d Display Handles properly
svn: r23308
2013-10-11 17:23:42 +00:00
Doug Blank 716c14856a Update media checksums in the check and repair tool
svn: r23307
2013-10-11 17:22:47 +00:00
Doug Blank 3fd19feea4 7090: wrong age for dead people reported by webcal
svn: r23306
2013-10-11 11:46:06 +00:00
Jérôme Rapinat 5a65bb542a 7110: typo on AppData file, improve description
svn: r23305
2013-10-11 08:56:27 +00:00
Paul Franklin dc0deae09e 7092: API for reporting issues ["interim" solution, from Nick Hall]
svn: r23301
2013-10-11 00:01:10 +00:00
Doug Blank 9780abd304 Completed tag database upgrade; additional changes for CLIManager
svn: r23299
2013-10-10 19:50:09 +00:00
Doug Blank 2238e0479e Changed log.errors to log.warn (errors will stop execution)
svn: r23298
2013-10-10 19:48:05 +00:00
Doug Blank 6bb98bb230 Fix for when active_handle is ''
svn: r23297
2013-10-10 17:26:54 +00:00
Jérôme Rapinat 98edfd2848 7110: add up-to-date screenshots to AppData file
svn: r23296
2013-10-10 15:52:06 +00:00
Doug Blank c2f0f5a063 Updates to work with CLIManager; shell refinements
svn: r23294
2013-10-10 12:29:52 +00:00
Jérôme Rapinat 3168711bbb 6926: make some entries uniq
svn: r23291
2013-10-09 18:22:20 +00:00
Jérôme Rapinat 2f37c34ccc 6926: add some keys on the french translation (in progress)
svn: r23290
2013-10-09 18:17:36 +00:00
Paul Franklin 3575f63cbd 7102: XML: Gramps does not export 'very low' value (0) for confidence into citation
svn: r23289
2013-10-09 16:20:00 +00:00
Mirko Leonhäuser 78d5b0c137 updated german translation
svn: r23285
2013-10-08 21:29:29 +00:00
Josip Pisoj fd2efd76d8 0007114: GtkSpell: language code in a human readable format
svn: r23284
2013-10-08 17:32:22 +00:00
Doug Blank 9522a5ba53 7006: double entries in de gendex.txt file
svn: r23282
2013-10-08 16:40:00 +00:00
Doug Blank 1b6232e380 Add right-click support for media in detail views
svn: r23277
2013-10-08 12:02:55 +00:00
Doug Blank c6585a8fac Add right-click 'Make Active Media' to Photo class
svn: r23276
2013-10-08 11:32:33 +00:00
Vassilii Khachaturov c87066136e 7100: proper handling of dates with NY in Date.set
svn: r23275
2013-10-08 11:23:30 +00:00
Doug Blank ed1d579bfc Add Gallery 'Make Active Media', typo
svn: r23274
2013-10-08 01:29:18 +00:00
Doug Blank f1aa649601 Add Gallery 'Make Active Media', typo
svn: r23271
2013-10-08 01:12:28 +00:00
Doug Blank 4d8eae042a Add Gallery 'Make Active Media'
svn: r23270
2013-10-08 01:04:07 +00:00
Nick Hall 060eed99c6 Freeze headings when scrolling
svn: r23267
2013-10-07 22:03:42 +00:00
Nick Hall fa7ee8bbb6 7080: Fix upgrade when media path does not exist
svn: r23264
2013-10-07 17:12:58 +00:00
Jérôme Rapinat aa265ae1e7 7105: missing event_ref_list into get_citation_child_list method
svn: r23263
2013-10-07 14:44:03 +00:00
Jérôme Rapinat 38fc41fbb7 7110: Add AppData file
svn: r23260
2013-10-07 09:42:01 +00:00
Jérôme Rapinat 3c4db9ea0e 7110: Add AppData file
svn: r23256
2013-10-07 09:07:40 +00:00
Jérôme Rapinat 07546c24e4 $ intltool-update -m
svn: r23255
2013-10-07 08:38:04 +00:00
Jérôme Rapinat c2efe41abc 7110: Add AppData file
svn: r23254
2013-10-07 08:28:57 +00:00
Jérôme Rapinat 9d7f4b4056 7081: QuestionDialog module moved to gramps.gui.dialog
svn: r23249
2013-10-05 16:41:50 +00:00
Vassilii Khachaturov b716a7f298 7100: add debug logging for the bug investigation
svn: r23247
2013-10-03 23:11:04 +00:00
Nick Hall 905e6a5993 Convert SoundEx Generator tool into a gramplet
svn: r23246
2013-10-03 21:11:05 +00:00
Nick Hall 543fda3d5d Add new ancestor and descendant gramplets
svn: r23244
2013-10-03 18:06:50 +00:00
Nick Hall ac35859e27 Convert uncollected objects tool into a gramplet
svn: r23243
2013-10-03 16:02:48 +00:00
Nick Hall 6aaccd4ca0 Convert python evaluation tool into a gramplet
svn: r23242
2013-10-03 13:33:03 +00:00
Jérôme Rapinat c7f4a540b1 7072: fix level for citationref into person
svn: r23237
2013-10-02 08:10:07 +00:00
Jérôme Rapinat 010b67688a 7071: age on date now displays all individuals, update titles
svn: r23236
2013-10-01 08:57:18 +00:00
Doug Blank 609e2f5989 CACHES = {}
svn: r23233
2013-09-30 23:57:49 +00:00
Vassilii Khachaturov 8d5a98af2d 7088: remove SDN version reporting
svn: r23232
2013-09-30 19:31:47 +00:00
Nick Hall c3aa0ccbb9 7066: Fix hebrew calendar and remove sdn import
svn: r23229
2013-09-30 17:41:21 +00:00
Nick Hall 533a279189 Move missing Gtk Spell warning
svn: r23224
2013-09-30 12:45:32 +00:00
Vassilii Khachaturov 3b14e98a1a 7088: rm warning on `import sdn' failure
svn: r23221
2013-09-30 11:46:07 +00:00
Nick Hall e5a929c8b3 Revert change to suppress warnings
svn: r23218
2013-09-28 14:00:49 +00:00
Vassilii Khachaturov 659f1bec17 7089: same bug in 3 more reports
Port r23211-r23213 from gramps34.

svn: r23214
2013-09-27 23:57:49 +00:00
Vassilii Khachaturov 08dc8ffc53 7089: webcal mistreats non-gregorian event dates
svn: r23209
2013-09-26 22:06:15 +00:00
Paul Franklin 3381140ec0 7088: provide a config option to suppress the warning about missing "sdn"
svn: r23207
2013-09-26 21:53:03 +00:00
Vassilii Khachaturov 93170f1e2a 7037: proxy crash with complex person filter
reapply to trunk after retest by Mirko

svn: r23204
2013-09-26 20:32:53 +00:00
Vassilii Khachaturov d29ea3775f friendlier test failure diags
svn: r23199
2013-09-25 15:52:55 +00:00
Vassilii Khachaturov 03ccd6b8f9 skip MatchDateTest on non-English locales
svn: r23197
2013-09-25 14:51:08 +00:00
Vassilii Khachaturov a79e943c19 6881: latin_american broken for partial families
svn: r23193
2013-09-25 11:12:10 +00:00
Paul Franklin 203508eab1 enable Arabic date handler in trunk
svn: r23191
2013-09-24 16:29:24 +00:00
Tim G L Lyons edafc6a7c1 0006802: In Narrative Web report most Family Maps are missing. Problem due to single apostrophe (closing single quotation mark) which needs to be escaped.
svn: r23189
2013-09-24 11:30:33 +00:00
Vassilii Khachaturov 74ea37f1ba 7037: proxy crash with complex person filter
filter parameter shadowed the global filter :-)

svn: r23184
2013-09-23 15:58:32 +00:00
Jérôme Rapinat d9b2fa97e9 add gen.lib.handle for API documentation
svn: r23181
2013-09-23 08:38:44 +00:00
Vassilii Khachaturov 9ee29a4def add GRAMPS_RESOURCES to Makefile
otherwise it breaks

svn: r23180
2013-09-21 16:53:46 +00:00
Vassilii Khachaturov 05fae5df80 7045: enable cal switch in editor on empty dates
svn: r23177
2013-09-21 08:57:02 +00:00
Mirko Leonhäuser 58808d39f7 updated german translation
svn: r23176
2013-09-20 21:02:08 +00:00
Vassilii Khachaturov 018f0ab30b Revert "6926: display genitive/nominative months as needed"
Sorry, my mistake. Committed from the wrong branch!

This reverts commit 0e82e0077ac1cad122f4584d62b54855ca02e4d8.

svn: r23175
2013-09-20 12:41:46 +00:00
Vassilii Khachaturov 0936aa37e8 DateParserRU: suport 'до'
Add 'до' both as a Date.MOD_BEFORE modifier token
and as a span2 token (i.e., stop end for a Date.MOD_SPAN).

svn: r23174
2013-09-20 12:41:33 +00:00
Vassilii Khachaturov 6eebd80dfc 6926: display genitive/nominative months as needed
First proof of concept, fixing the original bug for Russian.
Added gramps/gen/datehandler/_datestrings.py, to hold
all the localized strings, with genitive/nominative
context as appropriate.

Remaining TODO:
1) other languages
2) expand the localized string into RE-style
concat via |, so that displayer uses the 1st instance,
and the parser uses the whole RE. Write the corresponding _().
3) same with short names as with long names
4) harmonize with _grampslocale code reading the names from
elsewhere for Julian/Gregorian months
5) expand to other calendars (non-Julian/non-Gregorian)
6) obsolete the public attributes in dd and replace with accessors

svn: r23173
2013-09-20 12:33:00 +00:00
Jérôme Rapinat 45f9ea5e6d 7081: No QuestionDialog module into gramps.gui.utils
svn: r23169
2013-09-20 10:17:29 +00:00
Jérôme Rapinat a861db35bf wrap description for width dialog
svn: r23168
2013-09-20 09:18:14 +00:00
Vassilii Khachaturov 407b059dba 7068: undo french fallback to gregorian
French SDN conversion functions now accept an optional boolean
parameter that allows to block dates outside the republican period.
By default, calendar conversions are allowed.
Revert test blocked by r23139, it now passes!

svn: r23167
2013-09-19 22:54:49 +00:00
Vassilii Khachaturov 180cb1ac28 6926: add partial dates (M/Y and Y), not just DMY
svn: r23166
2013-09-19 22:06:27 +00:00
Vassilii Khachaturov 1972013601 7063: endless loop in probably_alive_range
Reapply r23161 from gramps40

svn: r23162
2013-09-18 14:49:59 +00:00
Doug Blank c4125c9299 Turn off debug level, enable warn level; provide a default null handler for logging
svn: r23153
2013-09-17 15:12:36 +00:00
Doug Blank adf9d0dc81 7069: Narrated Web Site media pages do not include multiple references
svn: r23148
2013-09-17 10:35:33 +00:00
Tim G L Lyons 42f6070d8c Fix citation filters so they no longer try to filter citations with a sources filter. Citation filter now allows specification of both source and citation data. When a citation is shown in a search or a filtered citation tree view, the corresponding source is also shown.
svn: r23143
2013-09-16 21:39:47 +00:00
Vassilii Khachaturov f31a74d271 7068: skip blocked test code, blocks other tests
svn: r23139
2013-09-15 14:56:12 +00:00
Vassilii Khachaturov f4be9dfc70 Cope with UnicodeDecodeError on git svn output
svn: r23138
2013-09-15 14:56:01 +00:00
Vassilii Khachaturov f7c036ab52 7027: skip tests blocked by this bug
svn: r23137
2013-09-15 14:43:30 +00:00
Vassilii Khachaturov 6dede8d8af 7066: fix our algorithm based on jewish.c in sdn
It looks like we had an earlier fork of the same code,
and the upstream had some bugs fixed.

svn: r23133
2013-09-14 23:32:30 +00:00
Vassilii Khachaturov b22b533846 7066: some massaging of ICU version, still fails
svn: r23129
2013-09-14 21:43:36 +00:00
Vassilii Khachaturov da749a3fbc 7066: fallback to buggy PyICU if sdn unavailable
svn: r23128
2013-09-14 19:42:59 +00:00
Vassilii Khachaturov a58b5cf2b7 7066: use sdn module from Calendar package on pypi
Unfortunately, no package on ubuntu for sdn...

Bug fixed on trunk, when sdn is present on the system.
Verified that sdn roundtrip works.
date_test now fails on 1789-13-4(French) recognized as invalid,
as it probably should -- I guess this one is a test bug.

svn: r23127
2013-09-14 19:42:48 +00:00
Vassilii Khachaturov 4d82a70eaa provide sensible defautls for all Date.set params
svn: r23126
2013-09-14 15:44:04 +00:00
Vassilii Khachaturov 307b8519b2 7066: comment blocked test code until bug fixed
svn: r23125
2013-09-14 15:43:54 +00:00
Vassilii Khachaturov ad333e937c 7045: Setting an invalid date does not raise
do the sanity checks on a separate date object,
so that the uncertainty expressed with 0 d/m isn't removed

svn: r23124
2013-09-14 15:11:09 +00:00
Vassilii Khachaturov 37e82106dc 7065: Calendar conversion broken for negative date
fixed, repro steps work as expected now
date_test still broken due to further blocking issues,
see #7045

svn: r23123
2013-09-14 14:23:58 +00:00
Vassilii Khachaturov 9c47f96b9c 7045: Date.set on invalid date does not raise
refactor _zero_adjust_ymd out of 3 cut-and-paste cases
the bug with the code inside it remains -- the negative years
should not be clamped to positive ones!!!!

svn: r23122
2013-09-14 13:24:40 +00:00
Vassilii Khachaturov ab7d12103f 7045: Date.set on invalid date does not raise
Now it does, but another test breaks:

Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/loader.py", line 252, in _find_tests
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/unittest/loader.py", line 230, in _get_module_from_name
    __import__(name)
  File "/home/vassilii/Gramps/gramps/gen/lib/test/date_test.py", line 136, in <module>
    d.set(quality,modifier,calendar,(4,11,-90,False),"Text comment")
  File "/home/vassilii/Gramps/gramps/gen/lib/date.py", line 1600, in set
    format(original, value))
DateError: Invalid year -90 passed in value (4, 11, -90, False)

because the corresponding year gets adjusted from -90 to 1...

svn: r23121
2013-09-14 13:00:19 +00:00
Vassilii Khachaturov 571e3cffa7 7034: fix test_copy_ymd_preserves_orig
broken in r23083

svn: r23120
2013-09-14 11:50:58 +00:00
Vassilii Khachaturov 5a7e4bd2c6 add get_git_svn_revision and fall back to it
Now gramps developers using git need not be ashamed of their
``gramps --version'' output :)

svn: r23118
2013-09-13 21:42:35 +00:00
Jérôme Rapinat 7518fc5d2a wrap description on about dialog
svn: r23116
2013-09-13 13:06:22 +00:00
Jérôme Rapinat d6f2815ae0 6028: gen module should be gramps.gen
svn: r23115
2013-09-13 13:04:42 +00:00
Vassilii Khachaturov f8698d12f3 5598: refactor GUI tools to enable CLI operation
evname now a CLI tool

svn: r23111
2013-09-13 09:00:59 +00:00
Vassilii Khachaturov 2abca1d071 5598: make cli User.info consistent w/other output
svn: r23110
2013-09-13 09:00:46 +00:00
Vassilii Khachaturov 532424605b 5598: rm import OkDialog - user.info used instead
svn: r23109
2013-09-13 08:39:08 +00:00
Paul Franklin 519eb40d65 add Arabic date handler to trunk, for further testing
svn: r23106
2013-09-13 00:08:45 +00:00
Vassilii Khachaturov 32a63852e0 7061: docstring update
svn: r23104
2013-09-12 21:48:23 +00:00
Vassilii Khachaturov 6c6ca1cd20 Revert*2 "5098: refactor code to use User.progress
Revert*2 means re-apply :-)

svn: r23102
2013-09-12 21:22:14 +00:00
Vassilii Khachaturov 0b936041d3 5098: rename gui.user.User.progress to ._progress
it shadowed the gen.user.User.progress (the context manager),
breaking the ``with user.progress() ... as step:'' idiom!

svn: r23101
2013-09-12 21:22:02 +00:00
Vassilii Khachaturov 4ff73e9d8a 5098: refactor to use user.info and user.progress
svn: r23100
2013-09-12 21:21:53 +00:00
Vassilii Khachaturov 85c1a9a0fd Revert "5098: refactor code to use User.progress"
This reverts commit db9a64ef7da5f26c586452c1a84a96675991d9a4.

This was tested with "runtest.sh" only, but turns out things
are broken under GUI. I'll investigate on a private branch,
reverting meanwhile to unblock the affected plugins on trunk.

svn: r23099
2013-09-12 20:39:07 +00:00
Vassilii Khachaturov 92c13a36bf 5098: refactor old code to use User.progress
Now that #7061 is done, all the old code should no longer use
User.begin_.../step_.../end_progress directly any more, preferring
the context manager instead.

svn: r23096
2013-09-12 19:31:06 +00:00
Vassilii Khachaturov 299235a687 7061: User.progress
docstrings

svn: r23093
2013-09-12 17:51:42 +00:00
Vassilii Khachaturov dd8263a6e8 7061: Wrap User...._progress in a context manager
ensure end_progress is called when exception is raised

svn: r23092
2013-09-12 17:51:31 +00:00
Vassilii Khachaturov fffeb1c0b4 7061: Wrap User...._progress in a context manager
svn: r23091
2013-09-12 15:41:14 +00:00
Vassilii Khachaturov e8202bf4fe 6940: ErrorReportAssistant_Test.test_buffer_recall
fix as approved by Benny

svn: r23090
2013-09-12 14:24:56 +00:00
Doug Blank 6e51929bde ageondate quickview: show reason why considered alive or dead
svn: r23087
2013-09-11 10:56:26 +00:00
Doug Blank 621615bbd1 living proxy did not exclude living people with iter_people()
svn: r23084
2013-09-11 02:12:40 +00:00
Vassilii Khachaturov b6f7ab9ed0 7034: add remove_stop_date parameter
svn: r23083
2013-09-10 17:19:16 +00:00
Doug Blank 146be99876 Ignore meaningless @IDENT@ on CONT or CONC line as detailed at http://www.tamurajones.net/IdentCONT.xhtml
svn: r23081
2013-09-10 16:52:03 +00:00
Vassilii Khachaturov ff89425e50 7013: strip underscores from accept/reject labels
svn: r23077
2013-09-10 12:41:05 +00:00
Doug Blank 52d8a77864 7053: Narrated Website report crashes; check for family == None on lookup
svn: r23074
2013-09-10 10:09:32 +00:00
Vassilii Khachaturov be8c13ef4f 5598: implement User() class for tools
change BatchTool to take user instead of uistate
BatchTool now uses user.prompt, properly prompting the user in CLI
scenario as well, unless "--yes" flag is given

svn: r23071
2013-09-09 21:04:45 +00:00
Paul Franklin a4ae95f260 enable suppression of minor missing-package warning (spell checking)
svn: r23070
2013-09-09 20:55:25 +00:00
Vassilii Khachaturov e51987aab8 7034: probably_alive() failing when no birth-death
further refactoring of set_.../set2_... common code
added accessor get_stop_ymd analogous to get_ymd

svn: r23068
2013-09-09 19:31:13 +00:00
Vassilii Khachaturov bdd08bc679 7034: probably_alive() failing when no birth-death
docstring update

svn: r23067
2013-09-09 19:31:00 +00:00
Serge Noiraud 9695f0a8e4 Geography : bug#0006930 : incorrect string in geoplaces
svn: r23064
2013-09-09 15:29:44 +00:00
Tim G L Lyons 6661229b09 Fix error where displaying Date or Confidence in Citation Tree View gave AttributeError: 'NoneType' object has no attribute 'encode'
svn: r23063
2013-09-09 11:32:59 +00:00
Vassilii Khachaturov 5c9751f3b9 5598: implement User() class for tools
Refactoring in progress:
Modified all the tools' classes' call signature:
now all take a user argument instead of a uistate, and
GUI and CLI signature is unified.

All tools now begin with uistate = user.uistate

svn: r23061
2013-09-08 21:43:12 +00:00
Vassilii Khachaturov 8bdb301958 Add CLIManager.user attribute and __init__ param
Instead of initializing self.user, ArgHandler now aliases
the sessionmanager's one.

svn: r23060
2013-09-08 21:03:40 +00:00
Vassilii Khachaturov 8d867ec2a5 refactor test
svn: r23059
2013-09-08 19:35:15 +00:00
Vassilii Khachaturov a702a815b3 consistency between offset and non-offset setters
added ugly parameter _update2 to set_yr_mon_day, needs refactoring

svn: r23058
2013-09-08 19:23:23 +00:00
Vassilii Khachaturov 39927c45bd fix set_yr_mon_day_offset for compound dates
now calls set2_yr_mon_day_offset

svn: r23057
2013-09-08 19:23:12 +00:00
Vassilii Khachaturov d4b9448cbc refactor set_yr_mon_day and set2_yr_mon_day
refactor common base

svn: r23056
2013-09-08 19:23:02 +00:00
Vassilii Khachaturov 6910605c4e raise DateError in set2_... if not is_compound()
refactor Date to always use is_compound instead of repeating
its logic everywhere

svn: r23055
2013-09-08 19:22:52 +00:00
Vassilii Khachaturov 7e04c4b136 Add some UT for Date.set2_... and fix bugs
Cut and paste is evil ;-) fix bugs before I refactor the code...

svn: r23054
2013-09-08 19:22:40 +00:00
Vassilii Khachaturov 14a69143e1 7034: probably_alive() failing when no birth-death
docstring fix

svn: r23053
2013-09-08 19:22:30 +00:00
Jérôme Rapinat 840e88f840 6028: same change for cli (thank you Nick); still something wrong with my config (GrampsLocale init)
svn: r23051
2013-09-07 09:42:47 +00:00
Nick Hall 4385cdc382 6028: Fix imports for documentation generation
svn: r23049
2013-09-06 23:09:43 +00:00
John Ralls 859b030238 Bug 7040: 4.0.2 svn 23029M fails to start catastrophically
svn: r23046
2013-09-06 19:09:25 +00:00
Zdenek Hatas b58a76a1b6 czech translation update
svn: r23045
2013-09-06 13:59:58 +00:00
Nick Hall 66fc6893ea Fix bug listing gramplets already in gramplet bar
svn: r23041
2013-09-05 22:47:02 +00:00
Vassilii Khachaturov 109fabf5d4 add __main__ for stand-alone test runs
svn: r23036
2013-09-05 08:25:30 +00:00
Vassilii Khachaturov 2637ab109a Bump version in xmlns
svn: r23035
2013-09-04 20:46:30 +00:00
Vassilii Khachaturov 81f412a23f Indentation fix
svn: r23034
2013-09-04 20:38:25 +00:00
Vassilii Khachaturov acdf385509 5598: implement User() class for tools
refactoring in progress - convert calling the tools' classes
using positional syntax

svn: r23032
2013-09-04 14:44:19 +00:00
John Ralls 4cf8c95170 Bug 7040: 4.0.2 svn 23029M fails to start catastrophically
svn: r23030
2013-09-04 14:04:48 +00:00
Doug Blank d911ce7760 7034 and 6965: missing method
svn: r23028
2013-09-04 10:39:40 +00:00
Doug Blank 7977800875 7034: probably_alive() failing when no birth-death dates specified; 6965: Probably Alive fails when birth date is a range
svn: r23023
2013-09-04 02:54:32 +00:00
John Ralls d09bfef267 Change grampslocale logger to use __name__ instead of 'grampslocale'
Attempt to suppress 'No handler for logger grampslocale' messages by enrolling the logger in the module hierarchy.

svn: r23016
2013-09-03 23:18:24 +00:00
John Ralls 6203393960 Simplify display_url to just use htmlview or webbrowser
svn: r23015
2013-09-03 22:43:33 +00:00
John Ralls 97c981af3f Avoid bogus rel-calc translation error message in C locale
svn: r23014
2013-09-03 22:43:25 +00:00
Vassilii Khachaturov 1206e00076 minor cleanup
svn: r23013
2013-09-03 20:37:03 +00:00
John Ralls 8c331a5d92 Bug 7036: [Win32]Setting LANG crashes Gramps
Also fixes Bug 6919: No automatic language selection in Windows
Thanks to Helge Herz.

svn: r23011
2013-09-03 17:39:04 +00:00
John Ralls 6422964a40 Bug 7017: Consolidate run_file into open_file_with_default_application
svn: r23009
2013-09-03 16:33:25 +00:00
Vassilii Khachaturov ceccf0c442 5598: implement User() class for tools
Let gui User take an optional uistate kwarg,
and use it in dbloader and viewmanager.

svn: r23008
2013-09-03 14:17:27 +00:00
Vassilii Khachaturov b37e4064f1 rm obsolete pre-gramps40 file
svn: r23007
2013-09-03 14:17:15 +00:00
Mirko Leonhäuser 2d1581e0d6 updated german translation
svn: r22997
2013-09-01 13:19:31 +00:00
Doug Blank 8f745a1e07 Webapp: update empty.sql to latest db design
svn: r22995
2013-09-01 13:03:05 +00:00
Doug Blank 4fefbfb647 Webapp: search refinements
svn: r22993
2013-09-01 12:32:28 +00:00
Doug Blank 8e8a2b7c6a Webapp: use cuni for python3 compatibility
svn: r22989
2013-09-01 11:42:09 +00:00
Doug Blank 653cb3882b Use cuni rather than unicode
svn: r22988
2013-09-01 11:20:35 +00:00
Doug Blank 6f7cdb8fd2 7025: issue with python3 and unicode string
svn: r22986
2013-09-01 11:07:40 +00:00
Vassilii Khachaturov 7eb11077c8 clean up tmp test files in the end
svn: r22983
2013-09-01 07:37:58 +00:00
John Ralls 7b4b9d09f0 Fix misguided change to poll_external signature
svn: r22981
2013-09-01 04:32:48 +00:00
Doug Blank 1d3275f88e 7025: 4.0.2 svn 22976M fails to start catastrophically
svn: r22980
2013-09-01 02:35:11 +00:00
Doug Blank 8958407097 Webapp: put .distinct() last to remove duplicate matches in queries
svn: r22977
2013-09-01 02:11:15 +00:00
Doug Blank 4a8d98ec2e Webapp changes to properly show unicode data in html
svn: r22975
2013-08-31 13:41:38 +00:00
Doug Blank 0b0d0c5c05 Create .pyhistory if it doesn't exist
svn: r22974
2013-08-31 13:10:30 +00:00
Vassilii Khachaturov 64d3a217f1 6960: Bless Source with an IndirectCitationBase
svn: r22970
2013-08-30 22:33:58 +00:00
Vassilii Khachaturov 94638ad84e 6960: mergecitations has broken copy of MCQ
The MergeCitations batch tool had a cut-and-pasted code
replicating MergeCitationQuery logic. Naturally, it diverged :-)
Removed MergeCitations.Merge and use MergeCitationQuery instead.

svn: r22969
2013-08-30 22:03:14 +00:00
Nick Hall b4d924f996 Fix regular expressions in sidebar filters
svn: r22968
2013-08-30 20:34:20 +00:00
Vassilii Khachaturov 4ad659b083 Don't swallow exceptions in child process
If this were in place before I started working on #6960,
it could have saved me almost an hour!!

svn: r22964
2013-08-30 19:25:22 +00:00
Vassilii Khachaturov db4f8960a6 Refactor IndirectCitationBase out of 3 classes
Refactor common base out of Citation, EventRef, and Repository
class IndirectCitationBase(object):
    Citation management logic for objects that don't have citations
    for the primary objects, but only for the child (secondary) ones.

    The derived class must implement get_citation_child_list method
    to return the list of child secondary objects that may refer
    citations.

    Note: for most objects, this functionality is inherited from
    CitationBase, which checks both the object and the child objects.
Includes:
* has_citation_reference
* replace_citation_references
* remove_citation_references

svn: r22960
2013-08-30 18:33:04 +00:00
Nick Hall 2aaca6aac7 6874: Use shorter names in add gramplet list. Remove old attributes gramplet.
svn: r22959
2013-08-30 18:09:48 +00:00
Nick Hall 90c25b9f8b 6786: Invoke editor on double-click in backlinks gramplet
svn: r22956
2013-08-30 16:06:49 +00:00
Vassilii Khachaturov 2df6db8b40 6960: Error merging citations
Cut-n-pastery of Repository functionality into Citation
to fix the bug pinpointed by merge_ref_test.SourceSourceCheck.

Refactoring to come next...

svn: r22953
2013-08-30 15:49:22 +00:00
John Ralls 38756d53da Bug 7017 GUI stuck when external viewer launched
subprocess.checked_call seems to wait on the process that xdg-open
starts, but subprocess.wait doesn't.

svn: r22949
2013-08-29 23:25:09 +00:00
Vassilii Khachaturov 879218475e flags HAS_CLIMERGE and HAS_EXPORTRAW to skip tests
Thanks, Nick!

svn: r22948
2013-08-29 22:48:54 +00:00
Nick Hall 74d6dd8dd4 Exclude empty checksums from export
svn: r22947
2013-08-29 20:49:54 +00:00
Vassilii Khachaturov d550a2373a Obsolete checks in __main__
svn: r22945
2013-08-29 19:12:30 +00:00
Doug Blank eab69c44ac Fix dbdjango to be up to date with bsddb of gramps40: added checksum for Media; SourceAttribute and CitationAttribute gained a private flag; all primary objects got tags
svn: r22944
2013-08-29 19:11:30 +00:00
Tim G L Lyons 3d30663a5c 0006849: citationtreeview with search bar only searches in sources, not citation data
0006848: citationtreeview corrupts when search bar open and edit occurs
0006829: Searching into source/citation selector disallows to select all related citations, only matching rows

by fixing treebasemodel so it properly deals with secondary objects, and also citationtreemodel so it adds secondary odes even when the parent is not present.

svn: r22941
2013-08-29 18:06:43 +00:00
Vassilii Khachaturov 9487b3c1b7 6960: Error merging citations
Error merging citations containing objects with citations.
reapply from gramps40 the fix to MergeCitationQuery
merge_ref_test suite still fails :(

svn: r22938
2013-08-29 16:33:21 +00:00
Doug Blank 0bf91f7708 Make webapp work in trunk, copying changes from gramps40
svn: r22930
2013-08-29 12:23:58 +00:00
Vassilii Khachaturov 6336e35a29 7021: merge r22867 fix of #6863 to trunk
svn: r22929
2013-08-29 12:13:26 +00:00
Nick Hall 94d0a21d08 4735: Check for updates in a separate thread
svn: r22926
2013-08-28 23:34:51 +00:00
Vassilii Khachaturov f9540a469f RU l10n update - process all fuzzies
svn: r22922
2013-08-28 18:42:53 +00:00
Vassilii Khachaturov 7dfa165710 Restored broken POT generation
removed 2 obsolete files from POTFILES.in
regenerated gramps.pot and ru.po

svn: r22921
2013-08-28 16:39:01 +00:00
Doug Blank 5a1bddb967 7020: Date filtering fails to work on Family Events in 3.4.6 or 4.0.2; typo, missing 'not'; changed date before and after max to be 9999
svn: r22919
2013-08-28 12:00:00 +00:00
Vassilii Khachaturov 62854bb089 7016: new cmdline switches -y/--yes and -q/--quiet
Add to -h output new text about -y and -q

impex.sh switched to use --yes and --quiet

Refactor ArgHandler to reuse User object

ArgHandler now uses user.prompt
No longer custom code duplicating user.prompt functionality

This dropped support for English yes/no and prefixes in the
"OK to overwrite?", as User.prompt allows pressing "Enter"
to accept by default, and everything else except
verbatim accept choice will be treated as reject.

cli.user.User.prompt now supports treating EOF as a reject

prompt message reformatted: added newline after title

Previously, code
	'-q' in ('--qml')
returned True, which was not what ArgParser meant.
Changed the rhs of in to [] from () to avoid this for every case
in ArgParser.parse in the future as well.

Tests run: the new UT added and impex.sh

svn: r22916
2013-08-28 09:24:26 +00:00
Vassilii Khachaturov 1bb6398717 Ignore tags
svn: r22915
2013-08-28 09:24:13 +00:00
Vassilii Khachaturov 08b76fbf8c 7013: Impl. User.prompt based on QuestionDialog2
Implemented prompt method, changed signature
to match QuestionDialog2.__init__

Refactored existing code in User classes:
common __init__ code and User.callback pulled up to gen.user

Aligned gui and cli to use stderr for spinner and
progress printouts

For testability, self._fileout attr is used instead
of hardwired stderr/stdout, this is
    add gui test (empty for now)

The new code (prompt) is not excercised anywhere but
in the unit tests yet, this is preparation work for other
items in bug #5598

svn: r22914
2013-08-26 11:25:24 +00:00
John Ralls d1825d97dd Fix private moduleset leakage
svn: r22913
2013-08-25 17:18:56 +00:00
Vassilii Khachaturov 87badc8907 6878: CLI import/export plugins broken w/o DISPLAY
Reapply from gramps40.

commit b2977abeab0be3c9edd85f26f9c151d82198921c
Author: Vassilii Khachaturov <vassilii@tarunz.org>
Date:   Wed Aug 21 18:54:21 2013 +0000

    Replace a hardwired ProgressMeter with proper calls to User

    Tested with impex.sh with and without DISPLAY env

    git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/branches/maintenance/gramps40@22901 4ae1f11a-8b86-4847-b8af-ab372f36d1fd

commit d67eda455f4f8c97e34ec7c85fb0bcf3a9c3b940
Author: Vassilii Khachaturov <vassilii@tarunz.org>
Date:   Wed Aug 21 18:54:05 2013 +0000

    6957: support gender in vcard import

    forgotten merge cleanup

    git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/branches/maintenance/gramps40@22900 4ae1f11a-8b86-4847-b8af-ab372f36d1fd

svn: r22911
2013-08-23 08:48:02 +00:00
Vassilii Khachaturov ffa6b33db8 7009: endless exception loop starting w/o DISPLAY
Reapplied my fix to has_display from gramps40.

svn: r22910
2013-08-22 22:45:17 +00:00
Nick Hall 72c2cff790 Add date validation to filters
svn: r22905
2013-08-22 17:13:55 +00:00
Vassilii Khachaturov b142062187 6953: remove "undo history warning" under CLI
Merged from gramps40 the commits below and
verified there are no more instances of BatchTool
on trunk to change as well.

commit 657a57fb7de3c9804dfbff5b27f824ff79ead2ae
Author: Vassilii Khachaturov <vassilii@tarunz.org>
Date:   Wed Aug 21 17:24:41 2013 +0000

    6953: remove "undo history warning" under CLI

    Port my fix from gramps34.
    In addition, the Check tool now has a hardwired dependency
    on ProgressMeter. Make a nullifying mock locally and
    only set it to the real thing only under GUI.

    Tested with impex.sh (further stages after check still fail,
    see bug #6878).

    git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/branches/maintenance/gramps40@22899 4ae1f11a-8b86-4847-b8af-ab372f36d1fd

commit 064d9a7b36770857f7fd68b35ade6e8f3f52b81a
Author: Vassilii Khachaturov <vassilii@tarunz.org>
Date:   Wed Aug 21 17:24:18 2013 +0000

    action 'tool' CLI handler broken w/o DISPLAY

    Preparing to port my fix for 6953: remove "undo history warning"
    when the BatchTool run from cli (e.g., "check")
    from gramps34, the ground state was worse in gramps40...

    git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/branches/maintenance/gramps40@22898 4ae1f11a-8b86-4847-b8af-ab372f36d1fd

svn: r22902
2013-08-21 19:46:16 +00:00
Paul Franklin 7c5d15b678 add and enable Greek date handler (from Zissis Papadopoulos)
svn: r22897
2013-08-21 16:55:23 +00:00
Zdenek Hatas f50ee8a91b czech translation update
svn: r22892
2013-08-21 14:11:08 +00:00
Vassilii Khachaturov 29c7564ea4 6871: workaround gtk RTL bug in MultiTreeView
optimizing cleanup - reapply from gramps40

svn: r22891
2013-08-21 07:33:26 +00:00
Vassilii Khachaturov 02d8a8d915 6871: workaround gtk RTL bug in MultiTreeView
Reapply from gramps40 - blend of Nick's and my fix for the bug.

svn: r22888
2013-08-20 21:55:17 +00:00
Nick Hall dcccf38e2e Add datehandler unit test
svn: r22885
2013-08-20 19:48:01 +00:00
Nick Hall 7ccbe938f1 6871: Remove vertical grid lines for RTL display
svn: r22883
2013-08-20 16:06:28 +00:00
Vassilii Khachaturov c727e19ea8 Adapt to gramps40/trunk - add GRAMPS_RESOURCES env
Rewrote Makefile to use a single macro PYTHON
which includes all the env magic in it.

svn: r22877
2013-08-19 20:18:39 +00:00
Vassilii Khachaturov b8e669390f gramps-connect: more automation during init
don't require the user to manually create the fixtures subdir

svn: r22876
2013-08-19 20:03:11 +00:00
Vassilii Khachaturov 88e27cd71e gramps-connect used wrong arg for GrampsLocale
Fixed webapp/utils.py and also made the docstring in Grampslocale
less ambiguous.

svn: r22875
2013-08-19 19:53:59 +00:00
Nick Hall 6b5da9a67f Add checksum to dtd and rng files
svn: r22873
2013-08-15 22:19:18 +00:00
Nick Hall c56996b635 Simplify status bar and fix justification of filter status
svn: r22872
2013-08-15 22:08:23 +00:00
Nick Hall 2d8b44db89 Add checksum to media objects
svn: r22870
2013-08-15 17:49:51 +00:00
Paul Franklin 8d9f6558e5 6998: Descendant Tree Report crashes gramps 4.0.2 svn 22863M
svn: r22869
2013-08-14 22:44:09 +00:00
Nick Hall c94c8c0b84 Fix bug in note filters
svn: r22862
2013-08-13 18:39:34 +00:00
Nick Hall 189d1f0f59 6995: Fix bug in event citation filter
svn: r22859
2013-08-13 18:23:57 +00:00
Nick Hall 4c7d413f40 Automatic update for old rules using regular expressions
svn: r22855
2013-08-11 14:12:32 +00:00
Vassilii Khachaturov a552012663 6909: Gedcom export adds birth place/date in death
reapply my fix from gramps40

svn: r22852
2013-08-11 13:34:41 +00:00
John Ralls 9d03ce76c3 Update goocanvas and osmgpsmap to current packages
svn: r22848
2013-08-10 21:06:01 +00:00
John Ralls 4ac495dcee Add new Quartz Input Method to bundle
svn: r22847
2013-08-10 21:05:17 +00:00
Paul Franklin 70921cfdfa give the graphvizdialog's format_str a more-unique name
(to help distinguish it from the name displayer's format_str)


svn: r22846
2013-08-10 18:37:52 +00:00
John Ralls 1bb33d6d8a Clean up some leftovers from 22840
svn: r22842
2013-08-09 22:36:36 +00:00
John Ralls 5880dc49f6 Consolidate mslocales and self._lang_map
into a single dict for easier maintenance

Thanks to Paul Franklin for suggesting it

svn: r22840
2013-08-09 22:11:58 +00:00
Nick Hall b8f62b8917 Remove redundant imports
svn: r22839
2013-08-09 21:37:34 +00:00
John Ralls 9e213e0090 Fix crash when Gramps is passed an invalid locale
svn: r22833
2013-08-09 19:58:34 +00:00
John Ralls 57af50e162 Ensure en_US encoding is UTF-8
svn: r22832
2013-08-09 19:58:29 +00:00
John Ralls 615fd34957 GrampsLocale:Add Greek and English to MSlocales
svn: r22831
2013-08-09 19:58:24 +00:00
Nick Hall 0693e0db79 Convert old rules to use regular expression code in the base class
svn: r22830
2013-08-09 17:31:42 +00:00
Nick Hall 50ccc05119 Combine three new rules with existing rules
svn: r22828
2013-08-09 14:06:48 +00:00
Peter Landgren 6d60cd345f Some Swedish updates.
svn: r22826
2013-08-09 12:54:06 +00:00
Nick Hall 927415ee88 Add regular expressions to rules
svn: r22823
2013-08-08 22:51:44 +00:00
Nick Hall 01a7fd6cf6 python3 fix
svn: r22821
2013-08-08 13:02:04 +00:00
Nick Hall 66166c2acc Fix for Windows line separator
svn: r22819
2013-08-08 12:45:23 +00:00
Nick Hall fe258bf600 6950: Add new rule for events with places matching filter
svn: r22816
2013-08-07 23:26:16 +00:00
Vassilii Khachaturov 4b5d6fa8c9 comment/docstring fix
reapply from gramps40

svn: r22813
2013-08-07 08:21:44 +00:00
Vassilii Khachaturov a987be1f3a 6883: non-Western fonts broken in PS reports
Reapply from gramps40.

svn: r22811
2013-08-06 22:34:54 +00:00
Nick Hall 6fe75d41e2 Convert VCard unit tests to use ElementTree
svn: r22807
2013-08-06 18:47:59 +00:00
Nick Hall 435f5106de 6969: Connect to switch-page signal after the initial gramplets have been added
svn: r22801
2013-08-05 18:35:39 +00:00
Nick Hall f33607ac7c Close database files before removing them
svn: r22794
2013-08-03 16:46:17 +00:00
Nick Hall d174f4c44b Add unit test for latitide/longitude conversion
svn: r22792
2013-08-01 20:46:11 +00:00
Nick Hall 9a9d7ccf03 Convert callback test to use assert methods
svn: r22789
2013-07-31 20:12:08 +00:00
Nick Hall 37c056db7d Add command to run unit tests from setup.py
svn: r22787
2013-07-31 18:21:42 +00:00
Nick Hall efb3c8c6a4 Move rotate handler test
svn: r22785
2013-07-31 16:48:50 +00:00
Nick Hall 031bdb699b Unit test python3 fixes
svn: r22783
2013-07-30 22:07:28 +00:00
Nick Hall 0dc020e31f Fix date unit test
svn: r22781
2013-07-30 20:00:23 +00:00
Nick Hall 71143f6d0d Remove superfluous console output in unit tests
svn: r22779
2013-07-30 16:58:52 +00:00
Nick Hall 4acc6e262e Remove redundant import
svn: r22777
2013-07-30 16:53:06 +00:00
Vassilii Khachaturov 8f14d9cc92 6663: RecentFiles.do_save() doesn't do XML escape
reapply from gramps40

svn: r22775
2013-07-30 15:14:07 +00:00
Nick Hall 82978c7993 Fix merge ref unit test
svn: r22772
2013-07-30 00:21:31 +00:00
Nick Hall 9d6354d311 Fix bug in unit test script
svn: r22770
2013-07-29 16:52:58 +00:00
Nick Hall 4760c6bd21 Fix and move db unit tests
svn: r22768
2013-07-29 16:38:06 +00:00
Jérôme Rapinat 51cdc1f097 6918: .deb package more compliant according to Debian policy
svn: r22766
2013-07-29 16:31:48 +00:00
Vassilii Khachaturov f36b5e66ae 6957: VCF export/import should support [x-]gender
reapply from gramps40

svn: r22764
2013-07-29 08:55:49 +00:00
Nick Hall 174a1dac95 Convert db unit test to use unittest module
svn: r22761
2013-07-28 18:54:39 +00:00
Nick Hall b3ddf9f83a Fix and move keyword unit test
svn: r22759
2013-07-28 18:11:35 +00:00
Nick Hall 772cf39d7f Fix and move config unit test
svn: r22757
2013-07-28 17:36:35 +00:00
Nick Hall 696ee7aad0 Fix and move CLI unit test
svn: r22755
2013-07-28 16:20:30 +00:00
Nick Hall b2b4da2d37 Fix unit tests
svn: r22753
2013-07-28 15:04:26 +00:00
Nick Hall d6c870fde6 6954: Output command line messages and progress information to stderr rather than stdout
svn: r22751
2013-07-28 14:21:53 +00:00
Vassilii Khachaturov 93c999dcb0 6951: import/export test suite runner broken
Reapply the fix from gramps40.

svn: r22747
2013-07-28 13:51:35 +00:00
Vassilii Khachaturov 61700431e6 6952: in RU locale, gramps --help is wrong for -u
svn: r22743
2013-07-28 09:50:32 +00:00
John Ralls a8267740a3 Fix python3 syntax error
svn: r22740
2013-07-27 17:25:08 +00:00
Paul Franklin 1185b58986 6946: global name 'UNITYPE' is not defined - can't open old database
svn: r22739
2013-07-26 19:13:14 +00:00
Paul Franklin 5d4ba11075 show more LDS temples on the screen
svn: r22736
2013-07-24 19:12:14 +00:00
Paul Franklin 0486ea11b7 6872: wrong size of svg image in Family Lines Graph
svn: r22733
2013-07-24 16:27:34 +00:00
Vassilii Khachaturov 47d397f1ec Reviving RunAllTests.py on trunk
Porting my fix from gramps40:
	git diff gramps40^ gramps40 | git apply

svn: r22730
2013-07-24 06:30:59 +00:00
Paul Franklin 03669acb70 CLI --config values should be enterable in gramps.ini form (e.g. 0 or 1)
svn: r22728
2013-07-24 00:01:28 +00:00
Vassilii Khachaturov fe9e202fd3 6936: spelling and other fixes in RU rel calc
svn: r22720
2013-07-22 21:00:06 +00:00
Vassilii Khachaturov 8b1f6d7def 6932: Check for broken GTK install on linux only
Fix as proposed by jralls.
Also, move the 'gtk30' translation domain name to gramps consts.

svn: r22717
2013-07-22 12:04:22 +00:00
Paul Franklin 9148eaf18f add the missing import to the 3139 fix I added, sigh
svn: r22713
2013-07-21 20:49:01 +00:00
John Ralls bdd336f38e GrampsLocale: Don't set to 'C' if LANG is en_US
Not required, Gtk has an 'en' translation

Ref. http://www.gramps-project.org/bugs/view.php?id=6867

svn: r22710
2013-07-21 20:22:24 +00:00
Paul Franklin a327bf6337 3139: boolean command line options have to be specified as foo=true ...
The solution was suggested by Doug Blank.


svn: r22709
2013-07-21 20:04:30 +00:00
John Ralls 5e13868e45 Bug 6928: Windows: If LANG not equal en_GB Graphic Reports
in some cases produce empty PDF sheets or force graphviz to crash

Problem was due to calling localized float() when parsing a C-locale xml file

svn: r22705
2013-07-21 19:15:52 +00:00
Vassilii Khachaturov a7b4600ad0 2974: .rtf docgen doesn't escape backslashes
svn: r22704
2013-07-21 11:13:21 +00:00
Vassilii Khachaturov 429c8e655d 6864: change warning to a more user-friendly one
s/Gramps ignored namemap value/Gramps ignored a name grouping/g

svn: r22701
2013-07-21 07:01:10 +00:00
Vassilii Khachaturov 24aefc1158 6884: RTF reports broken for intl chars
Ported my fix from gramps34 branch

svn: r22696
2013-07-20 16:30:20 +00:00
Vassilii Khachaturov e0dfb47b30 6915: not related tool treats siblings as not rel.
Applied patch from ennoborg, thanks!

svn: r22690
2013-07-16 17:18:06 +00:00
Vassilii Khachaturov 8b3a4058dd 6923: runtest.sh broken in gramps40/trunk
Fixed the file locations to work for the gramps40/trunk layout.

Also porting my fix from gramps34 branch for
6837: runtest.sh runs some reports that no longer exist

svn: r22684
2013-07-16 11:10:34 +00:00
Vassilii Khachaturov 6fdae2e29c 6867: warn on gtk translation missing
Give a dev-oriented warning on console and pop up a UI
warning dialog for the user, when an inconsistent
translation configuration is detected between gramps and gtk
(happens when a langpack is missing on Ubuntu systems, e.g.)

svn: r22683
2013-07-16 11:10:24 +00:00
Paul Franklin 0617629e9d 6922: Export gpkg crashes in svn 22654M
svn: r22682
2013-07-15 18:38:11 +00:00
Serge Noiraud c635e94f5d Bug #6917 : Gtk2 to Gtk3 port of colorsel to get_color_selection()
svn: r22680
2013-07-14 12:28:13 +00:00
Paul Franklin e6c91354a5 revert the Finnish date-format change (remove the four I added)
svn: r22678
2013-07-13 20:56:38 +00:00
Paul Franklin b2e5148b18 correct the Finnish date-format choices (add the other four)
svn: r22675
2013-07-13 20:02:49 +00:00
Paul Franklin e4cbeaef19 added and/or clarified various date handler comments
also slightly reformatted a few date handler lines
and fixed one (locale-specific) date handler typo


svn: r22672
2013-07-13 18:01:08 +00:00
Serge Noiraud c7ad6127da Geography : print page size selection before opening printing dialog.
svn: r22669
2013-07-12 11:38:26 +00:00
Paul Franklin 59d225108c standardize date handler's internal argument names, for easier comparisons
svn: r22667
2013-07-09 01:31:56 +00:00
Paul Franklin 9058a04bc1 ignore bad Record Gramplet/Report data (the data-verification tool catches them)
svn: r22664
2013-07-08 21:52:56 +00:00
Craig J. Anderson bcc17b3700 Updated code to:
. http://www.gramps-project.org/bugs/view.php?id=3430
. . added a $G[vtdelcspnom] to display
. . . researcher information
. . . gramps version and database name
. be more vim compliant and a little more PEP compliant



svn: r22661
2013-07-08 20:28:36 +00:00
Peter Landgren afc8a28d6e Update after some user input.
svn: r22658
2013-07-08 11:26:54 +00:00
Paul Franklin 75efe4f5d7 Span maximums and minimums must always be positive numbers
svn: r22657
2013-07-08 01:44:32 +00:00
Serge Noiraud 700cddf453 Geography : omit to add the new file for printing : cairoprint.
svn: r22653
2013-07-05 18:02:13 +00:00
Serge Noiraud b2c233dc94 Geography : add printing functionality for all geography views.
svn: r22652
2013-07-05 17:51:38 +00:00
Doug Blank 356351f40c Added missing SrcAttributeType
svn: r22650
2013-07-05 16:51:33 +00:00
Doug Blank 75eef28af7 6774: Recursive call in GEDCOM export preview calculation
svn: r22649
2013-07-05 15:03:40 +00:00
Doug Blank a7e76d9a30 Undo changes for 6878
svn: r22647
2013-07-03 20:23:21 +00:00
Doug Blank 9442a5afe8 6081: Crash after double-click on .gpkg file
svn: r22643
2013-07-03 12:54:19 +00:00
Doug Blank 6b8eff0908 6878: Running CLI options when DISPLAY not set barfs
svn: r22642
2013-07-03 01:20:03 +00:00
Paul Franklin fc6725852a 6818: Enable Relationships support on RelationshipGraph (GraphViz)
svn: r22638
2013-07-01 16:59:55 +00:00
Benny Malengier 1f88a54415 GTK3 wants to deprecate unicode menu
svn: r22634
2013-07-01 08:42:06 +00:00
Paul Franklin 4d0f6160d5 make sure relationship calculator's relationships are in the UI language
svn: r22633
2013-06-30 17:52:12 +00:00
Benny Malengier 2c879c794c 6807: validatedmaskedentry: no attribute '_block_changed'
svn: r22630
2013-06-30 15:52:04 +00:00
Benny Malengier 36deb5ef40 GTK3: make sure menu shows up
svn: r22628
2013-06-30 13:38:38 +00:00
Benny Malengier 5066561558 GTK 3.9 removes unicode-menu
svn: r22627
2013-06-30 07:56:56 +00:00
Paul Franklin 094dec06e0 enable suppression of two minor missing-package warnings
svn: r22624
2013-06-28 17:53:39 +00:00
Nick Hall 766320ae8b 6841: Fix RTL text style bug
svn: r22618
2013-06-27 13:08:25 +00:00
Benny Malengier 4664f77608 squash 40 commits:
1. 6848: citationtreeview corrupts when search bar open and edit occurs
2. avoid critical gdk error by processing events only when window visible :
     Gdk-CRITICAL **: gdk_error_trap_pop_internal: assertion `trap != NULL' failed
3. In case of errors with fg_color, enormous amount of error messages. This patch
   grabs wrong fg_color, and skips action, avoiding the error messages. Error goes to debug.


svn: r22610
2013-06-25 22:15:08 +00:00
Benny Malengier e9629f77e0 Bring srcattrtype in line with GEP 18:
1. less types
  2. no template data
  3. an ignore list


svn: r22604
2013-06-25 10:55:12 +00:00
Paul Franklin 6e22f80784 added GPL "boilerplate", SVN properties, and SVN Id line as needed
svn: r22598
2013-06-24 19:31:17 +00:00
Vassilii Khachaturov 242fd1372d 6838: report cli crash ignoring unknown param
merge from gramps40 branch

svn: r22596
2013-06-24 18:17:15 +00:00
Jérôme Rapinat 6d9fbe0238 update Ukrainian relationship calculator (by Fedir)
svn: r22582
2013-06-24 06:41:23 +00:00
Paul Franklin 39395150f7 make sure relationship calculator tool's relationships are in the UI language
svn: r22581
2013-06-24 01:59:25 +00:00
John Ralls 1158e77e13 Correctly set images/webstuff path in htmldoc.py and setup.py
svn: r22578
2013-06-23 23:24:02 +00:00
John Ralls 3fd0762ae0 Move the HTML resources from gramps/plugins/webstuff to data and images
So that they're together with the other resources instead of in 
site-package/gramps. Aside from a better source and installation 
layout, this makes it easier to bundle them.



svn: r22576
2013-06-23 22:47:25 +00:00
Vassilii Khachaturov b8a18b02b5 6740: root cursor corruption
Use get_window() not get_root_window() to set the cursor.

svn: r22571
2013-06-23 14:16:22 +00:00
Vassilii Khachaturov 8af57bcf07 4571: RTL support in fanchart: cleanup older code
Use math.degrees() / math.radians() where able

Follow-up to CR by Benny:
    Removed redundant forced conversion to float, the
    	from future import division
    handles that already. See PEP-238 for details.

draw_text:
Remove manual layout wrapping, use pango Layout logic.
Refactored wrap_truncate_layout from draw_arc_text,
and it's now reused in draw_text, here with CHAR
wrapping mode as opposed to WORD in draw_arc_text.
This replaces the (Unicode-wrong) implementation of
manual char-by-char code with text truncation.

svn: r22569
2013-06-23 11:12:13 +00:00
Jérôme Rapinat 32172f1168 do not limit family's actors to mother and father, no relation between age of the person and child
svn: r22567
2013-06-23 09:18:57 +00:00
Jérôme Rapinat a4558b3ccc enable Ukrainian date handler (by Fedir)
svn: r22566
2013-06-23 09:16:54 +00:00
Jérôme Rapinat 8bbbae41aa support Arabic on installation and lang_map (reports)
svn: r22565
2013-06-23 09:15:33 +00:00
Nick Hall d30ade0488 6814: Fix gramplet positioning when using RTL locale
svn: r22557
2013-06-22 21:01:04 +00:00
Vassilii Khachaturov d03fc19188 Fix minor ugliness due to precision loss.
Change an integer division into a floating one,
now the rendered text looks better.

svn: r22553
2013-06-22 15:23:06 +00:00
Paul Franklin 1dc1f6c0c2 added SVN Id property, and SVN Id line if needed
svn: r22552
2013-06-21 20:28:39 +00:00
Vassilii Khachaturov face94275c 4571: RTL support in fan chart
gramps/gui/utilscairo.py:
new file, currently holds just the warpPath() function,
taken from /usr/share/doc/python-cairo/examples/warpedtext.py,
with explanatory docs added.

gramps/gui/widgets/fanchart.py, class FanChartBaseWidget:
draw_text() method:
previous logic using cairo toy text API didn't support CTL text.
It has been removed, and replaced with a call to a new
method, draw_arc_text().

Flagged a subtle Unicode issue in the remaining old code,
for radial-oriented text, with a FIXME, I'll probably fix it
later as a separate issue.

create_map_rect_to_sector() static method:
create a transform to use with gui.utilscairo.warpPath(),
currently used in draw_arc_text().

Following Benny's code review I have annotated the algorithm
and made it hopefully clear, but I guess it could be reworked
into a better form if re-expressed with stacked transforms /
complex numbers / matrices for easier later maintenance.
Meanwhile I have used the same approach as the older code
in the file, good enough for a patch under this feature request.

The only issue remaining from the code review is whether
the create_map_rect_to_sector() function should be moved
to gui.utilscairo; see the bug thread.

svn: r22548
2013-06-21 14:13:40 +00:00
Tim G L Lyons 4ba97726a2 0006352: Bookmarking a source in the citation tree creates a blank bookmark. Disallow bookmarking a source in the Citation Tree View, and do not add sources to the history in the Citation Tree View.
svn: r22545
2013-06-20 16:43:43 +00:00
Paul Franklin f3fc5c5257 6821: CLI asks forever when trying to overwrite while exporting
svn: r22542
2013-06-20 16:34:22 +00:00
Jérôme Rapinat aa7516cbb4 6817: print should be now a function
svn: r22537
2013-06-20 14:27:33 +00:00
Jérôme Rapinat fab092f6fd 6817: Enhancements for testing localized Relationship handlers (contribution by Fedir)
svn: r22535
2013-06-20 10:07:41 +00:00
Jérôme Rapinat 87499c96bc Add Ukrainian relationship calculator (contributions by Fedir); not yet included on 4.0.x branch
svn: r22530
2013-06-20 07:30:05 +00:00
Jérôme Rapinat dc690b7071 Add Ukrainian holidays (contributions by Fedir)
svn: r22529
2013-06-20 07:21:40 +00:00
Vassilii Khachaturov 8ca5d92883 Copied my 6812 fix port for gtk3
Integrated from gramps40 branch

svn: r22525
2013-06-19 20:29:57 +00:00
Vassilii Khachaturov a971eb7d66 RU translation update
fix a missing newline

svn: r22520
2013-06-19 16:07:16 +00:00
Benny Malengier 8b37ca4119 GTK3: convert deprecated code for the indicator in entryfield
svn: r22518
2013-06-19 06:56:06 +00:00
Vassilii Khachaturov 5c0b6dd023 RU translation update
Translated more strings.
 filters
 graph layout
 some other utils
 load errors
 configuration gui

svn: r22515
2013-06-18 13:30:44 +00:00
Fedik dc853e2ee6 uk translation uptade
svn: r22508
2013-06-14 14:30:20 +00:00
Paul Franklin 5c71b46283 6797: Alternate Names in Person Details Gramplet (patch by Heinz Brinker)
svn: r22505
2013-06-13 21:35:05 +00:00
Tim G L Lyons 3208db231d 0000860: GEDCOM: Space in gramps id fails to properly export/import
svn: r22501
2013-06-13 18:06:52 +00:00
Fedik a3c422b592 uk translation uptade
svn: r22498
2013-06-12 16:59:53 +00:00
Vassilii Khachaturov 33343437a5 RU translation update
Translated:
  cli/: argparser.py clidbman.py

svn: r22494
2013-06-11 22:28:59 +00:00
Vassilii Khachaturov e2f87c965b RU translation update
All fuzzies reviewed.
check_po lint errors fixed.

svn: r22492
2013-06-11 13:18:10 +00:00
Serge Noiraud f80bf8eb15 Geography : Gtk.Menu didn't work with gtk3.
svn: r22488
2013-06-10 20:45:40 +00:00
Vassilii Khachaturov 34b13775b7 RU translation update
Fix minor translation mistakes found by the check_po lint output.

svn: r22485
2013-06-10 15:01:42 +00:00
Paul Franklin ac730cf013 correct the filename in the "Id" line
svn: r22480
2013-06-04 21:25:36 +00:00
Paul Franklin 860360af2f add some more names to data.gramps (more modern: divorces, etc.)
svn: r22476
2013-06-03 20:18:12 +00:00
Benny Malengier da93d7134b There is no sourceref anymore, only citation
svn: r22468
2013-06-01 13:49:40 +00:00
Benny Malengier d6c216bbd0 GEP 18: update fields in srcattrtype to what will be used in GEP18, so as to avoid translators seeing
non used fields (but best not to translate yet, this is trunk!)


svn: r22467
2013-06-01 09:53:17 +00:00
Zdenek Hatas 9543f44080 minor fixes
svn: r22461
2013-05-31 12:46:08 +00:00
Zdenek Hatas 28d20c52f8 czech translation update
svn: r22459
2013-05-31 08:58:15 +00:00
Benny Malengier cfebdf3429 copyright on evidence style, see private mail of John H. Yates to bmcage
svn: r22449
2013-05-29 07:47:32 +00:00
Paul Franklin 8755619584 6058: Ambiguous pdf output file format values [fix by Peter]
(this was already fixed in gramps34 20445)


svn: r22448
2013-05-28 20:52:59 +00:00
Benny Malengier 62da0fbaa9 GTK3: menu needs to survive function scope
svn: r22445
2013-05-28 15:31:49 +00:00
Vassilii Khachaturov aa71eb19a6 RU - translation update.
Import stats dialog - proper inflection.
More translation strings for the main menu.
A lot of fuzzies reviewed.
Some minor mistakes shown during GUI testing fixed.

svn: r22444
2013-05-28 10:37:35 +00:00
Benny Malengier cc8b166138 Fix error in template map, key should be the types, not strings
svn: r22443
2013-05-28 10:17:31 +00:00
Benny Malengier 9b1af034fc Use term source template, not source type
svn: r22442
2013-05-28 10:14:16 +00:00
Benny Malengier b07717ad86 Split double field corresponding with log date in citatin object
svn: r22440
2013-05-28 09:50:53 +00:00
Benny Malengier b7d1f6906c Rationalize fields:
* consistent use of first/last
 * no numbered entries, use (SHORT) where needed
 * consistent use of single or plural (AUTHOR, PAGES)


svn: r22439
2013-05-28 09:26:32 +00:00
Benny Malengier b2b6bcb56a Use for description of source type same order as in the csv.
Add some comments lines with explanation


svn: r22438
2013-05-27 20:26:48 +00:00
Benny Malengier 9a0bc027fe 6781: Allow editing in displaytabs for some fields
svn: r22437
2013-05-27 19:59:27 +00:00
Benny Malengier 77ceea2931 Remove errors due to too much spaces in fields
Start type at a save value of 100


svn: r22436
2013-05-27 19:45:30 +00:00
Paul Franklin e50182508a standardize top three xx.po lines, if needed
svn: r22435
2013-05-27 19:32:59 +00:00
John Ralls 2ffbd49b55 Remove extra Id line from maclocale.py
svn: r22431
2013-05-27 17:42:11 +00:00
Benny Malengier a5700a28df 6780: Add privacy column to displaytabs
Extend to grouped displaytabs, and to specific family versions of tabs


svn: r22430
2013-05-27 14:03:37 +00:00
Zdenek Hatas facfeada47 czech translation update
svn: r22429
2013-05-27 13:02:45 +00:00
Benny Malengier 8f412bae1c 6780: Add privacy column to displaytabs
svn: r22428
2013-05-27 12:16:59 +00:00
Benny Malengier 188587bbaf Make it possible to show private icon in displaytabs
Enable this already in Attribute and SrcAttribute 


svn: r22427
2013-05-27 09:35:31 +00:00
Benny Malengier 0a8c9bc2e2 Fix bad scaling in address editor
svn: r22426
2013-05-26 19:37:16 +00:00
Benny Malengier bf29e57039 2332: Allow reorder of Data in the Data tab of Source: make Data SourceAttribute, which have sourcetype,
link with GEPS 018: Evidence
This is step 1 needed for GEPS 018. All types are defined needed to evidence style references
This commit also contains fix for 6777: Crash on export to GEDCOM when there are addresses


svn: r22423
2013-05-26 19:28:57 +00:00
Paul Franklin 3d9559cfae 6769: gramps crash for ancestor chart report
svn: r22422
2013-05-26 18:40:09 +00:00
Benny Malengier 2b5d7efdce Some errors during development hang Gramps. Putting all in try block to avoid this
svn: r22420
2013-05-25 19:36:25 +00:00
John Ralls 25c5e6fbc8 Bugs 6099 & 6472: Don't leave zombies and report errors
Update spawnve() to subprocess.check_output()
Pop an ErrorDialog if the system's open command fails in
open_file_with_default_application()

svn: r22417
2013-05-24 23:36:18 +00:00
Paul Franklin 6a4a4a3a9c fix string FIXME, add context for translation, as string freeze is over
svn: r22415
2013-05-23 17:20:56 +00:00
Benny Malengier 7792f0f5de 6724: Person selected jumps forward to next person inlist
svn: r22411
2013-05-22 21:23:22 +00:00
Benny Malengier 98ef6cfcb3 6670: Some entries into tips.xml are increasing size of the 'Tip of the day' dialog
svn: r22408
2013-05-22 11:59:16 +00:00
Benny Malengier 266a2936bf 6325: Cannot right-click on tables in Quick Views
svn: r22406
2013-05-22 11:07:23 +00:00
John Ralls 57d2951cdf Mac: Fix osm-gps-map version, remove osmgpsmap-py
svn: r22400
2013-05-21 23:37:18 +00:00
Zdenek Hatas 43e5416d0e czech translation update
svn: r22387
2013-05-21 12:27:47 +00:00
Benny Malengier bf9257bb92 6754: Gramps Python 2.7 close when chosing a place by typing the place name in the list
svn: r22380
2013-05-20 19:26:27 +00:00
John Ralls ff21b0bb27 Move pybsddb module to gtk-osx-python.modules
svn: r22377
2013-05-19 15:59:03 +00:00
John Ralls 873df14509 Match gramps.modules to gramps-40 version
svn: r22376
2013-05-19 15:58:29 +00:00
Paul Franklin ff7f04d7e9 add "Id" property, and "Id" line, and license line, if any were needed
svn: r22372
2013-05-18 22:51:36 +00:00
Jérôme Rapinat 3fe84ba8fe add Ukrainian date handler to SVN for testing, not enabled yet (__init__.py), contribution by Fedir Zinchuk
svn: r22367
2013-05-18 15:25:51 +00:00
Paul Franklin 76a7d7adde 1780: End of Line Report options window - changing Output Format cause change active tab to "report options"
This also happens on every other report, of course.
(I will commit this to gramps40 when its "code freeze" is over.)


svn: r22358
2013-05-17 16:11:14 +00:00
Paul Franklin 0d38f4f5a4 don't start a GraphViz report on the "Paper Options" tab
None of the other reports start on the "Paper Options" tab.
(I will commit this to gramps40 when its "code freeze" is over.)


svn: r22354
2013-05-17 15:24:39 +00:00
Tim G L Lyons 9a9f47dc28 0006746: Problem in Portable version immediately after upgrading to 3.4.4-1 from 3.3.1.1
svn: r22345
2013-05-17 11:30:06 +00:00
John Ralls 919005c539 Mac: Fix gexiv2-libtool.patch to work if libtool isn't in $PREFIX
It must be on the path.


svn: r22334
2013-05-17 06:01:34 +00:00
John Ralls 532a6d6171 Fix \n errors in two translation files
svn: r22333
2013-05-17 05:58:06 +00:00
John Ralls 0c5beeecfd Mac: Generalize gexiv2-libtool.patch
svn: r22332
2013-05-17 05:24:44 +00:00
John Ralls 0dbeb270f9 Mac: Use gnome.org modulesets
svn: r22329
2013-05-16 19:24:22 +00:00
John Ralls c627290799 Mac: Redo trunk gramps.modules for current dependencies
svn: r22328
2013-05-16 17:28:44 +00:00
Julio Sánchez e3697e183a Forward ported translations from 4.0
svn: r22326
2013-05-16 13:53:16 +00:00
Vassilii Khachaturov b40119cedf Translation update - ru.
svn: r22321
2013-05-15 19:38:38 +00:00
Jérôme Rapinat f5665dc67b merge content of NEWS after "3.4.4" release
svn: r22314
2013-05-15 09:08:08 +00:00
Nick Hall 574384268e Fix ListModel double click event
svn: r22306
2013-05-14 18:13:27 +00:00
Tim G L Lyons 076fdac5a7 0006541: Gramps crashes during import gedcom. Ignore empty ALIA alias name.
svn: r22298
2013-05-14 15:42:42 +00:00
Tim G L Lyons 5999f7c0a1 0006394: GEDCOM import errors truncated too much. Error message extended to 66 chars as suggested (and continuation lines formatted to fall under initial line)
svn: r22295
2013-05-14 15:02:57 +00:00
Tim G L Lyons 49645c6957 Encoding error in date parsing literals
svn: r22288
2013-05-13 23:11:00 +00:00
Tim G L Lyons 8744e93fd9 0006195: Import from pro-gen. Fix citations and sources. Also other fixes: Attach SOUR TEXT as note on citation. Ensure gramps_ids are not duplicated (change map record so it maps from Pro-Gen ID to handle), and format gramps_id according to the user's preference setting. Store 'aktenr' as REFN attribute or data. Store TITL (and _TITL2 and _TITL3) as comma separated Title. Store patronymic correctly. Prevent duplication of Baptism source text. Store RESI event for person address. Store family 'Relatie code' (FAM REFN/FAM CODE) as REFN. Note testing is limited by availability of test data.
svn: r22287
2013-05-13 23:05:17 +00:00
Paul Franklin b0a3666e5a any documentation is better than none
svn: r22283
2013-05-13 22:21:47 +00:00
Serge Noiraud 04e3543274 Geography : bug #6718 : The active place must have valid coordinates to set center and zoom.
svn: r22282
2013-05-13 20:10:04 +00:00
Fedik 6d8d8a3b6b small translation and uptades
svn: r22276
2013-05-13 12:28:10 +00:00
Paul Franklin 6ec4227248 add name-format option and enable translated output for this report
svn: r22272
2013-05-12 22:35:09 +00:00
Tim G L Lyons 9c847462a0 0006515: Error building narrated web
Circular references (either direct or indirect) involving media->citation->media or media->citation->source->media cause NarrativeWeb to crash with "maximum recursion depth exceeded". Fix NarrativeWeb when constructing list of objects to be output by checking whether a media object has already been encountered.

Also fixes
0006418: Navweb crashes alpha4
0006630: Export Erzählende Webseite
0006643: Crash during making webstek report
0006652: [NarrativeWeb] Circular References lead to endless recursion (crash)
0006654: Unable to created narrated web report

svn: r22270
2013-05-12 16:45:06 +00:00
Paul Franklin fcd2296461 enable translated output for this report
svn: r22263
2013-05-11 19:22:17 +00:00
Paul Franklin 0ce4b749d0 more deferred translation for the relationship calculator
This enables it for spouse strings, which are done in the
main gen/relationship.py relationship calculator and not in
one of the language-specific relationship calculators


svn: r22261
2013-05-11 19:20:12 +00:00
Benny Malengier 9aa9d43856 6580: Merging Media Notes fails
svn: r22258
2013-05-11 17:43:04 +00:00
Benny Malengier 7edd984b91 6716: Add extra surname, on tab away from field, value is not stored
svn: r22253
2013-05-11 12:07:02 +00:00
Paul Franklin 9e757e2249 move five files with translatable strings out of POTFILES.skip
svn: r22247
2013-05-10 17:02:00 +00:00
Benny Malengier 7f264b91f5 6665: New errors when using pygobject 3.8: Cannot get n_columns on flatbasemodel
svn: r22245
2013-05-10 16:03:37 +00:00
Tim G L Lyons 98bfecc918 0006713: Databases written with pickle protocol 3 (Python3) should not be opened with pickle protocol 2 (Python2). Also give warning when about to upgrade a Python2 database to Python3.
svn: r22243
2013-05-10 14:38:51 +00:00
Zdenek Hatas be23e20276 czech translation update
svn: r22239
2013-05-10 10:20:51 +00:00
Tim G L Lyons ab15b85566 Fix to incorrect svn merge in commit 22219 see 0006686: Wrong bsddb upgrade message given
svn: r22238
2013-05-10 09:25:27 +00:00
Nick Hall cf04a983a4 Fix scroll to mark bug on added page
svn: r22236
2013-05-10 00:07:16 +00:00
Nick Hall 7ba9ca93da Simple table fix for numneric and checkbox columns
svn: r22234
2013-05-09 23:52:56 +00:00
Paul Franklin 620ba618c2 defer translation for one more date, and cleanup translation
svn: r22232
2013-05-09 22:27:41 +00:00
Nick Hall 0a22c95aa2 Convert numeric columns to unicode in simple table
svn: r22230
2013-05-09 21:47:42 +00:00
Benny Malengier 11e45f293f 6259: Harcoded 'raw' characters into listing files are not properly displayed into Addons dialog
Gramps-addons listings has been fixed needing this change to have this working


svn: r22228
2013-05-09 20:47:04 +00:00
John Ralls 86b7a99101 Fix path left over from debugging session
svn: r22225
2013-05-09 19:32:47 +00:00
Tim G L Lyons 735adfb0c1 0006529: Cancelling database upgrade can corrupt the database. Ensure database is unlocked when cancelling upgrade. Make links in dialogues into clickable hyper-links. Ensure dialogue windows stays on top. Reword warning and error messages to use Bsddb version, schema version and Family Tree consistently, to be clearer about the choice the user is being offered, and to provide hyper-links to more information.
svn: r22219
2013-05-09 17:24:40 +00:00
Paul Franklin 547f0cacf7 enable deferred translation for this Span representation
svn: r22216
2013-05-09 17:04:55 +00:00
Jérôme Rapinat be6665e99d 6706: some translation messages were missing, update template, add better comments on POTFILES.skip
svn: r22213
2013-05-09 10:49:36 +00:00
Jérôme Rapinat f215a12733 6706: update POTFILES.in POTFILES.skip
svn: r22210
2013-05-09 07:43:34 +00:00
Paul Franklin d8e3e0fb6f enable translated output for this report
svn: r22208
2013-05-09 05:03:52 +00:00
Paul Franklin ce44a4e57a enable deferred translation for a Span representation
svn: r22206
2013-05-09 05:01:47 +00:00
Jérôme Rapinat 3555289c39 6595, 5621: temp workaround for xgettext bug (not yet fixed on GNU gettext 0.18.2), see https://savannah.gnu.org/bugs/index.php?29216
svn: r22204
2013-05-08 09:25:10 +00:00
Paul Franklin 612b893956 better PEP-0008 (trans_text_ ==> trans_text)
PEP-0008 reserves the use of a trailing underscore for names
which conflict with Python keywords, which this doesn't.

The goal is to have a permanent name which is unique across
the gramps namespace, since it is defined (in po/genpot.sh
and po/update_po.py) as a keyword to flag strings to be put
into the translation "catalog" file (gramps.pot).

The new keyword "trans_text" is still unique.  (Also "_T_".)


svn: r22201
2013-05-07 18:59:43 +00:00
Paul Franklin 6930887aa1 "_ngettext" is no longer used as a gramps translation keyword
svn: r22199
2013-05-07 18:12:41 +00:00
Paul Franklin 31699972b8 enable translated output for this report
svn: r22197
2013-05-07 17:17:22 +00:00
Paul Franklin 7187eb8ab6 enable deferred translation for the relationship calculator
svn: r22195
2013-05-07 17:14:18 +00:00
Benny Malengier 4621d09d4d 6659: Justified paragraph layout does not work in "Custom Book Text" in book report
svn: r22190
2013-05-07 12:35:33 +00:00
Paul Franklin 7f411bb964 enable translated output for this report
svn: r22189
2013-05-06 19:47:00 +00:00
Peter Landgren 6c50df1ff8 Minor updates.
svn: r22187
2013-05-06 16:54:20 +00:00
Vassilii Khachaturov 2201a7d4db Translation update - ru.
test commit in my trunk git/svn env

svn: r22184
2013-05-06 10:50:34 +00:00
Paul Franklin b2b693ae19 add new keywords to po/genpot.sh, comment both scripts, and add "Id" lines
svn: r22183
2013-05-05 19:41:13 +00:00
Nick Hall 9cddf824a2 6582: Fix problem with warning message
svn: r22181
2013-05-05 18:17:52 +00:00
Jérôme Rapinat 5e42724282 6595: missing custom keywords support for intltool
svn: r22178
2013-05-05 12:54:13 +00:00
Nick Hall a268271833 Fix participants column in event selector
svn: r22176
2013-05-04 23:10:58 +00:00
John Ralls 73d1d080b5 GrampsLocale: When checking translations check full locale first
So that e.g. en_GB will be preferred over en if en_GB is in fact the
desired translation.

svn: r22173
2013-05-04 20:23:47 +00:00
John Ralls d5537ab93a Add translation to gen.merge.diff
svn: r22172
2013-05-04 20:23:37 +00:00
Paul Franklin 16dbd437e1 enable translation of the "Endnotes" section header-word for these reports
svn: r22171
2013-05-04 19:30:40 +00:00
Paul Franklin 52f2b9e46a more flexible multi-column format for BooleanListOption
svn: r22169
2013-05-04 18:54:38 +00:00
Jérôme Rapinat ecdc91160f 6595: add new keywords for xgettext (textual reports and L10N/I18N)
svn: r22167
2013-05-04 17:34:35 +00:00
Jérôme Rapinat dc89736d4a 6595: create a new template every time we are extracting strings from python modules
svn: r22164
2013-05-04 15:54:14 +00:00
Jérôme Rapinat a2d84df7c8 6595: update template; sometimes old entries are remaining (maybe related to join code?)
svn: r22163
2013-05-04 15:41:16 +00:00
Jérôme Rapinat 4ecedd6148 6672: Gallery: 'TreePath' object does not support indexing; it also works with pygobject 3.3.2
svn: r22162
2013-05-04 14:30:14 +00:00
Jérôme Rapinat 0509177b08 6576: add an optional helptext as tooltip on add_pos_int(); provide a list and sample of pango convenience markups and combinaisons
svn: r22159
2013-05-04 06:14:08 +00:00
Paul Franklin da7f594765 enable translated output for this report
svn: r22156
2013-05-04 02:07:51 +00:00
Paul Franklin da72bfbafb disambiguate the local report argument name (vs. the similar global name)
svn: r22154
2013-05-03 19:17:56 +00:00
Jérôme Rapinat eb0bbd43d1 6668: number of arguments for notify_db_error() into Export assistant
svn: r22148
2013-05-02 18:15:00 +00:00
Jérôme Rapinat c685be2973 6656: division on hexadecimalcolor
svn: r22146
2013-05-02 17:25:24 +00:00
Jérôme Rapinat 4cb0e92643 6576: Set custom pango markup can generate GtkWarning, ValueError or TypeError
svn: r22144
2013-05-02 15:43:19 +00:00
Benny Malengier 9f61c09829 6641: Complete Individual Report crashes gramps
svn: r22140
2013-05-02 13:26:21 +00:00
Benny Malengier af584bb950 6659: Justified paragraph layout does not work
Actually: it works always, but pango does not justify partial lines...


svn: r22138
2013-05-02 08:51:08 +00:00
Paul Franklin 6a15e552ef enable translated output for this report
svn: r22136
2013-05-01 17:39:37 +00:00
Paul Franklin 3ab598d8f9 enable translated output for this report
svn: r22134
2013-05-01 17:38:28 +00:00
Paul Franklin eca2313b31 enable translated output for this report
svn: r22132
2013-05-01 17:36:56 +00:00
Jérôme Rapinat bdafcda182 add New Zealand holidays (contribution by kerobe aka Ken B)
svn: r22127
2013-05-01 08:08:13 +00:00
Benny Malengier c4e7179bfa 6624: import an exported XML crashes gramps 4.0 - Actually a logic bug python 2 does not crash on.
svn: r22123
2013-04-30 13:21:27 +00:00
Paul Franklin dc39360017 make the name consistent, across gramps
svn: r22121
2013-04-29 22:10:18 +00:00
Paul Franklin c3ce490fa2 enable translated output for this report
svn: r22119
2013-04-29 19:26:41 +00:00
Jérôme Rapinat 4d0ed91cfa 6669: Descriptions for file formats into Export dialog are ignored by the translation
svn: r22117
2013-04-29 08:08:54 +00:00
Jérôme Rapinat a243a9bfac 5751: use "Minimum Confidence" label into citation sidebar filter, it does not match only one level
svn: r22116
2013-04-29 07:55:56 +00:00
Paul Franklin a831bb0113 enable translated output for this report
svn: r22114
2013-04-28 19:28:42 +00:00
Paul Franklin e709c127f6 enable multi-column paper choices, in report output
svn: r22106
2013-04-27 15:48:02 +00:00
Paul Franklin f5eae77246 typos
svn: r22095
2013-04-24 01:01:47 +00:00
Paul Franklin ad6ed26f70 enable translated output for this report
svn: r22093
2013-04-24 00:12:36 +00:00
Paul Franklin 8e76c93f25 change GuiFamilyOption precedence to match GuiPersonOption
(that is, use any "overridden" value, then any "active"
family, then any family of the "active" person, and only
then fall back on others, such as a saved-away family option
value, or any family of the user's "default" person)


svn: r22090
2013-04-23 18:07:20 +00:00
Jérôme Rapinat c1b9b826ef "Id" property added on rev21991, re-add it into a comment line
svn: r22086
2013-04-23 05:45:48 +00:00
Jérôme Rapinat 2050e3f896 typo on rev22069
svn: r22085
2013-04-23 05:41:02 +00:00
Paul Franklin 647bd5800c enable translated output for this report
svn: r22084
2013-04-23 04:54:15 +00:00
Paul Franklin f4cbda07ec enable translated output for this report
svn: r22082
2013-04-23 04:53:15 +00:00
Paul Franklin 346f982b27 enable translated output for this report
svn: r22080
2013-04-23 04:52:08 +00:00
Paul Franklin 6aeb49aefc enable translated output for this report
svn: r22078
2013-04-23 04:51:00 +00:00
Paul Franklin be53411b39 enable translated output for this report
svn: r22076
2013-04-23 04:48:57 +00:00
Paul Franklin df431da250 reenable translated report title
svn: r22074
2013-04-22 18:17:45 +00:00
Jérôme Rapinat c939b9d832 need context differences for the "To Do" translation string (patch by Harmen Huizinga)
svn: r22072
2013-04-22 07:42:10 +00:00
Jérôme Rapinat f546908d17 Cannot check $ID$ line as file...
svn: r22071
2013-04-22 07:39:39 +00:00
Jérôme Rapinat 0149435358 minor update
svn: r22070
2013-04-22 07:37:31 +00:00
Jérôme Rapinat 49c0af18ee need context differences for the "To Do" translation string (patch by Harmen Huizinga)
svn: r22069
2013-04-22 07:31:46 +00:00
Jérôme Rapinat 8a4f89f8e3 from future imports must occur at the beginning of the file
svn: r22067
2013-04-22 07:16:03 +00:00
Jérôme Rapinat 4f61f03bec indentation
svn: r22066
2013-04-22 07:14:27 +00:00
John Ralls 5db0763970 GrampsLocale: Fix 'Foo has no attribute _Foo__get_type' execption
From moving the set_locale function to the superclass. One can get
carried away with enforcing private attributes...

svn: r22062
2013-04-21 17:49:08 +00:00
John Ralls 143dcc08fa Bug 6533: Report plugin name when failing to load an add-on translation
Message now says (e.g.) WARNING: Plugin ExtendedAttributes has no translation for any of your configured languages, using US English instead

svn: r22039
2013-04-20 23:10:13 +00:00
John Ralls 2e453b678a GrampsLocale: Add explanatory comment
After I stopped myself from fixing something that was done right!

svn: r22038
2013-04-20 23:10:06 +00:00
John Ralls a579fd1ad9 GrampsLocale: Mac: Align flow of user preferences to match other OSes.
Also add diagnostics to make Tim Lyons happy.

svn: r22037
2013-04-20 23:10:01 +00:00
John Ralls 2054c0ad46 GrampsLocale: Win32: Clean up extraneous conditions, don't set self.language prematurely
svn: r22036
2013-04-20 23:09:57 +00:00
John Ralls a2e17b7b4a GrampsLocale: Posix: Move LC_MESSAGES check to setting self.language
svn: r22035
2013-04-20 23:09:51 +00:00
John Ralls 1832f7bdb5 GrampsLocale: Add some debugging messages.
Move the warning about failure to after the last attempt.

svn: r22034
2013-04-20 23:09:46 +00:00
John Ralls 9daf584c74 GrampsLocale: Init_from_environment: Change precedence
LC_MESSAGES takes precedence over LC_CTYPE for setting self.lang
$LANGUAGES overrides $LANG, $LC_FOO for setting translations

svn: r22033
2013-04-20 23:09:41 +00:00
John Ralls e9770ef48f GrampsLocale: Fix indentation error
svn: r22032
2013-04-20 23:09:36 +00:00
John Ralls 7a17f9b420 MacLocale: Make sure the overrides work correctly
And that we follow the user's preferences correctly or issue a warning that we've defaulted to US English if we can't.

svn: r22031
2013-04-20 23:09:31 +00:00
John Ralls fefe1f842a Supply a concatstrings PostScript function
To allow postscript documents to work without Ghostscript.

svn: r22030
2013-04-20 23:09:26 +00:00
John Ralls b7f6055af8 Use GrampsLocale.encoding to get the code set instead of locale
svn: r22029
2013-04-20 23:09:21 +00:00
John Ralls 467a9b1c43 GrampsLocale: Replace gen.plug.utils gfloat()
With GrampsLocale.float().
Also remove gen.plug.utils gformat(), which was written to work
around string formatting with %f localizing the decimal point,
which it doesn't do. locale.format() does, but it wasn't being
used anyway.

svn: r22028
2013-04-20 23:09:16 +00:00
John Ralls 769203162c GrampsLocale: Wrap locale.format and locale.format_string
To concentrate the locale dependency in grampslocale.py

svn: r22027
2013-04-20 23:09:09 +00:00
John Ralls 963712e978 Remove some imports of locale where nothing it exports was used.
svn: r22026
2013-04-20 23:09:02 +00:00
John Ralls 0a6ff725ac Take the localization debug info from GrampsLocale instead of locale
svn: r22025
2013-04-20 23:08:53 +00:00
John Ralls 6400b8b29c GrampsLocale: Add GrampsLocale attributes numeric and currency
svn: r22024
2013-04-20 23:08:48 +00:00
John Ralls 6804278fc1 MacLocale: Fix missing subscript.
svn: r22023
2013-04-20 23:08:42 +00:00
John Ralls a364740fae Mac: Update trunk bundle file to match gramps40
svn: r22022
2013-04-20 23:08:35 +00:00
Paul Franklin dc128110bc typos
svn: r22021
2013-04-19 16:58:24 +00:00
Paul Franklin 3a06d7b204 typo
svn: r22017
2013-04-18 20:56:27 +00:00
Paul Franklin 9804301762 give the "ahnentafel" report a user-settable title string
(since many English speakers do not know what "ahnentafel" means)


svn: r22015
2013-04-18 19:08:46 +00:00
Paul Franklin f0ea234060 add name-format option to the three GraphViz reports
svn: r22013
2013-04-18 17:16:47 +00:00
Jérôme Rapinat 57f6f389a8 6645: unable to do Spanish kinship report, 4185: Julio's patch
svn: r22011
2013-04-18 09:06:38 +00:00
Paul Franklin cceb28c5b9 refactor: move name_format into stdoptions.py
svn: r22009
2013-04-17 20:49:50 +00:00
Paul Franklin 12777d3fb9 6623: funny GUI report-language display
svn: r22006
2013-04-16 22:19:27 +00:00
Paul Franklin 2ded1e5e8a 6462: GEDCOM import fails (patch by Enno Borgsteede)
svn: r22000
2013-04-15 22:00:12 +00:00
Benny Malengier 86686c764b 6618: Export CSV crashes gramps 4.0 beta
svn: r21998
2013-04-15 11:01:08 +00:00
Benny Malengier 83fb5d353d 6635: retry of bug 6443, exec missing globals
svn: r21996
2013-04-15 09:40:39 +00:00
Benny Malengier 07b84e5e11 6623: funny GUI report-language display
svn: r21995
2013-04-15 09:15:45 +00:00
Paul Franklin d50b4ced58 add "Id" property and line, and stdoptions.py
svn: r21991
2013-04-13 23:35:10 +00:00
John Ralls 5f98900c27 Remove unnecessary (and broken in Py3) import
svn: r21977
2013-04-13 14:31:30 +00:00
Nick Hall bc63594df4 6622: Change regular expression rules to use search rather than match
svn: r21976
2013-04-13 14:30:21 +00:00
Paul Franklin 227dc5f7b4 add "Id" property
svn: r21971
2013-04-13 02:55:03 +00:00
John Ralls 00aa00fbf5 GrampsLocale: Remove get_translation()
Only one base translation per locale. To set up a different locale
on any axis (locale, domain, directory, or languages) instantiate a
secondary locale by calling GrampsLocale() with the appropriate
arguments.

svn: r21968
2013-04-12 22:32:11 +00:00
John Ralls 56254d4a14 GrampsLocale: Integrate libtranslate functions into GrampsLocale
And remove libtranslate

svn: r21967
2013-04-12 22:27:54 +00:00
John Ralls 665206df85 GrampsLocale: Extract 2 reporting functions
set_translation() to the Report class
Add a new module stdoptions to gen.plug.report with function
add_localization_option(). The intent of stdoptions is to reduce the code-copying among reports; this is the first bit.

svn: r21966
2013-04-12 22:27:44 +00:00
John Ralls 27f667e343 GrampsLocale: Add get_date and get_type functions
To enable GrampsLocale to replace libtranlate.py's Translation
class.

svn: r21965
2013-04-12 22:27:32 +00:00
John Ralls db66851363 GrampsLocale: Add date_parser and date_displayer properties
svn: r21964
2013-04-12 22:27:23 +00:00
John Ralls 6f078627ca MacLocale: Capture collation qualifications
svn: r21963
2013-04-12 22:27:15 +00:00
John Ralls 2c532baf1c GrampsLocale: Make dictionaries class variables
lang_map and country_map

svn: r21962
2013-04-12 22:27:05 +00:00
John Ralls a422b30fd6 GrampsLocale: Refactor/clean up initialization
Includes moving encoding to be a class variable.

svn: r21961
2013-04-12 22:26:55 +00:00
Paul Franklin 25315ceece add person-index entries, for book report
svn: r21953
2013-04-10 21:56:10 +00:00
Paul Franklin 87c11877f4 add TOC and index entries, for book report
svn: r21952
2013-04-10 20:26:35 +00:00
Paul Franklin d96c766cb1 add TOC entry, for book report
svn: r21949
2013-04-10 19:05:41 +00:00
Paul Franklin 3702704ef2 missing import
svn: r21948
2013-04-10 19:01:14 +00:00
Nick Hall 36f27ebefb 6599: Fix python3 error
svn: r21945
2013-04-10 17:39:31 +00:00
Nick Hall aa0e413d5f 6599: Add regex parameter to rules which override the constructor
svn: r21943
2013-04-10 13:25:02 +00:00
Peter Landgren a71e8f5689 Update for spelling of Family Tree.
svn: r21938
2013-04-10 09:34:27 +00:00
Peter Landgren 3aaa4641d7 Update for spelling of Family Tree.
svn: r21937
2013-04-10 09:33:41 +00:00
Nick Hall 59d9bc25c0 6599: Add regular expression option to rules using the match_substring method
svn: r21935
2013-04-09 13:52:09 +00:00
Jérôme Rapinat b5997bdb45 existing name for gexiv2 package
svn: r21932
2013-04-09 13:50:39 +00:00
Jérôme Rapinat f91db9f5e1 6608: typo
svn: r21931
2013-04-09 13:49:30 +00:00
Paul Franklin d2c5629b9d enable "indent spouse" option to /not/ indent a spouse
svn: r21925
2013-04-08 15:07:53 +00:00
Zdenek Hatas 99075d48a7 czech translation update
svn: r21921
2013-04-08 12:28:30 +00:00
Luigi Toscano 6d60fadb4e Pending 'it' translation updates for 3.4, forward-port to 4.0 and trunk
svn: r21915
2013-04-07 21:36:50 +00:00
Nick Hall cb028cea56 6599: Fix matching empty fields in empty locations using regular expressions
svn: r21913
2013-04-06 17:27:26 +00:00
Paul Franklin c5fe6ed881 clarify and qualify release information
svn: r21910
2013-04-06 16:57:29 +00:00
Jérôme Rapinat 8fbddda976 merge minor fixes from 4.0.x
svn: r21908
2013-04-06 12:01:08 +00:00
John Ralls 01b4b7dc4e GrampsLocale: Ensure self.encoding exists before testing it
svn: r21899
2013-04-05 23:40:55 +00:00
John Ralls e21ba6c432 GrampsLocale: Clean up _init_from_environment even more
And do it right this time!

svn: r21898
2013-04-05 23:40:49 +00:00
Tim G L Lyons 445f10396a Put maxsize back
svn: r21896
2013-04-05 17:14:32 +00:00
Paul Franklin 61205f8783 say pyexiv2 is no longer needed, and slight reformatting
svn: r21893
2013-04-05 17:00:30 +00:00
Tim G L Lyons 60b57a996e write.py: After the bsddb version has been upgraded, if the schema versions also needs to be upgraded, output a separate dialog asking the user whether he wants to upgrade the schema. (As requested by Benny).
svn: r21888
2013-04-05 10:54:35 +00:00
John Ralls b72ddb7f47 GrampsLocale: Improve windows handling of no locale
svn: r21882
2013-04-04 21:06:19 +00:00
John Ralls 04c146669b GrampsLocale: Ensure posix collation and calendar are set correctly
svn: r21881
2013-04-04 21:06:09 +00:00
John Ralls fc23bbd93a GrampsLocale: Better handling of unset $LANG or $LANG == 'C'
svn: r21880
2013-04-04 21:04:48 +00:00
Benny Malengier 0daf403859 6579: Check and Verify crashes
svn: r21879
2013-04-04 20:08:30 +00:00
Benny Malengier 689e4d4b47 formatting cleanup
svn: r21875
2013-04-04 10:50:37 +00:00
Benny Malengier fe6fb5e67a 6590: gramps40 asciidoc.py crashes for at least some reports
svn: r21873
2013-04-04 10:13:26 +00:00
Benny Malengier 4bf42dc5ca 6591: converted bytes of media in a string to show in quickview
svn: r21871
2013-04-04 09:53:54 +00:00
Benny Malengier 7b7836267a More exception text
svn: r21869
2013-04-04 09:31:39 +00:00
Benny Malengier 0c2c56ec4c fix python3 error and improve upgrade text
svn: r21867
2013-04-04 09:26:53 +00:00
Jérôme Rapinat 6ddff4b560 update Debian control file according to README file
svn: r21863
2013-04-03 16:53:23 +00:00
Jérôme Rapinat df1ab10041 typo for handling one translated string
svn: r21862
2013-04-03 16:52:39 +00:00
John Ralls a8c7156b76 GrampsLocale: Fix MSWin Syntax error
Can't do everything the C way :-(

svn: r21858
2013-04-03 03:55:17 +00:00
John Ralls ea9ddaba69 GrampsLocale: Win: Check both forward and reverse mslocale
svn: r21854
2013-04-02 20:25:08 +00:00
John Ralls 4dc31ff808 ImportProGen: Fix "with" statement syntax.
svn: r21853
2013-04-02 20:25:03 +00:00
Tim G L Lyons f2809f4249 0006529: Cancelling database upgrade can corrupt the database. Check whether the bsddb version has changed (or was originally unknown). If it is an upgrade, ask the user whether he has made a backup, and is ready to upgrade. If so, made a zip backup and open the database with the new bsddb version. Make messages on the dialogues more explicit with the version numbers mentioned.
svn: r21852
2013-04-02 16:06:36 +00:00
Paul Franklin 4be0f93da9 send a CLI error string to stderr
svn: r21849
2013-04-02 05:07:41 +00:00
John Ralls 0196351c25 GrampsLocale: Report the plugin when complaining
About not being able to find a translation.
Well, that's usually the source of this warning. With an unsupported
locale it will say "share".

svn: r21845
2013-04-02 00:05:56 +00:00
John Ralls a15e676eef [Bug 6495] Translator class should use english date
When "English" is set via libtranslate.

svn: r21844
2013-04-02 00:05:50 +00:00
Erik De Richter 1e96009cd7 updated nl translation
svn: r21843
2013-04-01 18:30:08 +00:00
John Ralls a3cc615398 GrampsLocale: Fix NoneType error
svn: r21839
2013-04-01 17:34:26 +00:00
Paul Franklin 4ceba9fd03 translate a few CLI strings
svn: r21837
2013-04-01 14:58:22 +00:00
Jérôme Rapinat a715d8b699 add some suggestions and recommendations
svn: r21836
2013-04-01 08:41:11 +00:00
John Ralls b10de7808d [Bug 6553] Get Datehandler base language from GRAMPS_LOCALE.calendar
svn: r21831
2013-03-31 22:46:31 +00:00
John Ralls 0cab5e576c GrampsLocale: Better initialization from environment
Splits out Win32 and Posix initializations to take account of the
fact that on Win32 setlocale() ignores environment variables and on
Posix it's not necessary to check them because setlocale() does the
right thing.

svn: r21830
2013-03-31 22:46:25 +00:00
John Ralls 2fe5255b11 ImportProGen: Prevent leaking file handle
svn: r21829
2013-03-31 22:46:17 +00:00
Tim G L Lyons 54c228882c 0006483: Listing the Family Trees can corrupt them. Changed get_dbdir_summary to exit if the bsddb_version is not the current bsddb and to return both BSDDB and schema version. Changed family_tree_summary to output both versions. Changed argparser and arghandler to additionally support -t (table) option to list family tree in tab delimited format.
svn: r21828
2013-03-31 22:09:41 +00:00
Erik De Richter da5d7212b2 updated nl translation
svn: r21825
2013-03-31 19:03:49 +00:00
Jérôme Rapinat 97782082d5 debianize for dh_python2 support
svn: r21822
2013-03-31 17:10:50 +00:00
Paul Franklin a88de7bf8a 6589: no TOC entry for b.r. multi-page no-title ancestor/descendant trees
svn: r21820
2013-03-30 21:01:21 +00:00
Paul Franklin 262dae3374 6568: graphic descendant tree report inserts a bogus title
svn: r21818
2013-03-30 04:33:15 +00:00
Benny Malengier 9ad832be33 6568: graphic descendant tree report inserts a bogus title
svn: r21816
2013-03-29 20:49:17 +00:00
Benny Malengier 491885b419 clarify use of all_handles methods
svn: r21813
2013-03-29 20:02:54 +00:00
Benny Malengier 7be12778b2 6417: alpha4 filtering screws up Export
svn: r21811
2013-03-29 19:39:21 +00:00
Benny Malengier 33ec71c6f7 6492: Verify crashes with python 3
svn: r21809
2013-03-29 16:59:04 +00:00
Benny Malengier 95e86802c7 6460: Crash during Extract Event Description
svn: r21807
2013-03-29 15:56:54 +00:00
Benny Malengier 415d6c6367 6346: If a exporter plugin crashes, the Export Assistant can't be closed
svn: r21805
2013-03-29 13:18:35 +00:00
Tim G L Lyons df45f4645b 0006578: referencedbyselection.py process_object calls non-existant process_note method
svn: r21804
2013-03-28 23:32:56 +00:00
Jérôme Rapinat 1937a9932b 6369: BooleanOption does not support underline
svn: r21800
2013-03-28 18:43:26 +00:00
Tim G L Lyons d6f621fe72 0006544: No test for checking if Place handle exists when looking at media reference via proxy
svn: r21798
2013-03-28 18:29:59 +00:00
Jérôme Rapinat ba97c071ef minor syntax error
svn: r21794
2013-03-28 18:09:34 +00:00
Benny Malengier 900c2e9ff8 6369: Accelerator keys, Gtk and User Interface
svn: r21792
2013-03-28 16:52:47 +00:00
Benny Malengier 2636d36245 6340: In Family Tree Manager window, naming a tree which takes it out of view does not scroll to new name
svn: r21790
2013-03-28 16:23:26 +00:00
Benny Malengier 1a36e77b0c 6577: Mulltiple drop from clipboard on embeddedlist not working
svn: r21788
2013-03-28 16:02:10 +00:00
Tim G L Lyons 16ba9f25de referencedbyselection.py. 0006493: crash during Calculate Preview of a filtered XML export.
svn: r21787
2013-03-28 14:32:11 +00:00
Benny Malengier 3783a8039b 6569: transferring from the clipboard causes gramps40 svn 21740 to crash
svn: r21783
2013-03-28 13:53:52 +00:00
Benny Malengier 591f695bc9 6521: README needs to be updated, before release
svn: r21781
2013-03-28 12:30:20 +00:00
Benny Malengier f4d503744f 6319: Remove libgrdb
svn: r21780
2013-03-28 12:24:36 +00:00
Benny Malengier c64f64657f Python3 UnicodeDecodeError in python3 on unpickling data saved in python2
svn: r21777
2013-03-28 10:47:48 +00:00
Benny Malengier f59b8fb7d8 5163: Another crash in same editor.
svn: r21775
2013-03-28 10:02:36 +00:00
Benny Malengier ccb23bd7c4 6496: GUI Export fails in gramps40
svn: r21773
2013-03-28 09:09:20 +00:00
Benny Malengier c45a2a0e88 6443: try to use remove unused objects tool
svn: r21772
2013-03-27 19:57:45 +00:00
Benny Malengier e670f27f3c support python 3
svn: r21769
2013-03-27 19:56:43 +00:00
Benny Malengier dee6a9b829 6402: Error in ValidatedMaskedEntry widget
svn: r21768
2013-03-27 18:05:45 +00:00
Paul Franklin e86bd066c1 6561: v3.4.3 NarWeb creation fails for German, Swedish
svn: r21766
2013-03-27 17:01:17 +00:00
Benny Malengier aac3f0d2e3 6484: IndexError for sort_data/column on quick view table
svn: r21762
2013-03-27 14:22:20 +00:00
Jérôme Rapinat ba5a42eb3f re-debianize
svn: r21761
2013-03-27 14:17:44 +00:00
Benny Malengier cd6a2b70c4 6470: Crash by filtering with filter bar in person tree view
svn: r21759
2013-03-27 13:47:04 +00:00
Tim G L Lyons f431346394 0006564: svn 21740 restores bug 0006411 - Navweb crashes during creation of Media pages
svn: r21755
2013-03-26 19:29:13 +00:00
John Ralls f432853dc4 GrampsLocale: Separate self.encoding from sys.stdout.encoding
Because python standard library functions encode to
locale.getpreferredencoding or sys.getdefaultencoding, not to
sys.stdout.encoding.

svn: r21753
2013-03-26 19:16:49 +00:00
Paul Franklin e142003601 restore SVN number to "gramps -v" output
svn: r21751
2013-03-26 19:01:54 +00:00
Paul Franklin c8a6b91113 slightly better CLI help
svn: r21750
2013-03-26 17:50:43 +00:00
Benny Malengier bd87b3f310 6501: Cannot crop via mouse cursor into Media reference editor
svn: r21742
2013-03-25 20:04:24 +00:00
Benny Malengier dc054763c3 6528: Place Names with & in name fail to display
svn: r21741
2013-03-25 14:31:18 +00:00
Nick Hall b4b9300f6d Fix literals. Use logging for warnings.
svn: r21739
2013-03-25 13:35:08 +00:00
Jérôme Rapinat e64adc8ddd try to build .deb for 4.0; http://gramps-project.org/wiki/index.php?title=Debian, update control file
svn: r21737
2013-03-25 11:27:35 +00:00
Paul Franklin bd1020314e totally revert the whole 21728/21729 open=>io.open changes
svn: r21734
2013-03-24 22:27:11 +00:00
Paul Franklin c34610e60d revert 21728/21729 open=>io.open change, for Windows
svn: r21733
2013-03-24 17:46:16 +00:00
Paul Franklin b5d75c54d4 modify (semi-revert) 21728/21729 open=>io.open change, for Windows
svn: r21730
2013-03-24 15:48:36 +00:00
Paul Franklin 4db73f0422 more open=>io.open changes, as John advised
svn: r21729
2013-03-24 00:11:05 +00:00
Nick Hall 5adc2102a2 Add Tag class to CallbackManager
svn: r21727
2013-03-23 22:26:35 +00:00
Jérôme Rapinat c4d6d17d69 6544: add warning if place on event is missing by using proxies sequence
svn: r21724
2013-03-23 17:14:24 +00:00
Paul Franklin 8ed298daa0 another open=>io.open change, as John advised
svn: r21720
2013-03-23 15:25:53 +00:00
Paul Franklin 0c46e5d91a slight tweaks to booklist format
svn: r21719
2013-03-21 20:46:46 +00:00
Peter Landgren 64b44a16db Some updates.
svn: r21716
2013-03-21 09:35:08 +00:00
Paul Franklin 2c41488ea3 CLI typos and slight code cleanup
svn: r21712
2013-03-20 16:16:04 +00:00
Jérôme Rapinat 9be852fe2c 4687: missing content migration...
svn: r21711
2013-03-20 14:06:59 +00:00
Jérôme Rapinat f97c241af6 4687: global name 'warn' is not defined
svn: r21706
2013-03-20 13:55:18 +00:00
Jérôme Rapinat 156ae935af merge after 3.4.3 release
svn: r21704
2013-03-20 13:47:55 +00:00
Nick Hall e3193c7511 Fix bug in citations bottombar gramplet
svn: r21703
2013-03-19 23:15:35 +00:00
John Ralls b51b6b59a6 TreeBaseModel: Avoid TypeError when bisecting
svn: r21696
2013-03-19 18:22:35 +00:00
John Ralls 548507008b GrampsLocale: Ensure correct stdout encoding
Replace stdout with one that uses a transcoding Streamwriter. This
better handles differences between Py2 and Py3 than does trying to
encode strings prior to output. In particular Py3's default stdout
demands unencoded strings and prints byte-strings when one tries to
pre-encode them.

svn: r21695
2013-03-19 18:22:19 +00:00
John Ralls 796b2da855 GrampsLocale: Use glocale.lang or glocale.language[0]
To get the default localization instead of locale.getlocale() or 
glocale.get_translation().language().

svn: r21694
2013-03-19 18:21:58 +00:00
John Ralls ec787da3fa GrampsLocale: Prevent some AttributeErrors and 'referenced before assignment' errors.
svn: r21693
2013-03-19 18:21:41 +00:00
Paul Franklin 9e8f6aaab6 6542: book report: graphic ancestor or descendant tree reports fail
svn: r21679
2013-03-18 18:54:59 +00:00
Tim G L Lyons d3a389750f README file. Add PyICU as strongly recommended.
svn: r21675
2013-03-17 14:46:46 +00:00
Nick Hall 71c2655976 Revert change to const.py
svn: r21673
2013-03-17 12:29:17 +00:00
Tim G L Lyons d643dde344 Standardise messages about missing modules to include problem, consequence and what to do about it (currently including references to GEPS 029 where necessary).
svn: r21671
2013-03-17 11:40:33 +00:00
Paul Franklin 8882527e56 ignore any CLI book report "item" which crashes
svn: r21669
2013-03-16 22:50:41 +00:00
Nick Hall 084b816d5b Add methods used for modal ProgressMeter to CLIDialog
svn: r21666
2013-03-16 21:47:37 +00:00
Nick Hall c3a58693e3 Add modal option to ProgressMeter
svn: r21663
2013-03-16 19:48:29 +00:00
Jérôme Rapinat aa609f7587 6195: Import citation for pro-gen file format (patch by keestux)
svn: r21659
2013-03-16 10:26:21 +00:00
Nick Hall 12396e858b 6336: Convert to use DbGUIElement
svn: r21656
2013-03-15 21:02:52 +00:00
Nick Hall 68158b3859 6526: Check for invalid handle
svn: r21653
2013-03-15 16:17:58 +00:00
John Ralls 29292a404a GrampsLocale: Code cleanup
And make sure that setting lang on the GrampsLocale constructor
overrides the languages from the first instance.

svn: r21646
2013-03-14 23:01:09 +00:00
John Ralls 76ef85b43f Plugins: Limit addon translators
Only get an addon translator if the plugin has a locale directory
Prevents pointless warnings, esp. when the translations are in the
main Gramps message file.

svn: r21645
2013-03-14 23:01:03 +00:00
John Ralls 66ded552dd GrampsLocale: Suppress double printing of log messages
Grampsapp.py sets a global handler, so install one only during the first init and remove it when done.

svn: r21644
2013-03-14 23:00:57 +00:00
John Ralls 80ac126dfa GrampsLocale: Fix 2 mistakes from previous commit.
svn: r21641
2013-03-13 00:26:22 +00:00
John Ralls c25d94b3a7 GrampsLocale: Reduce circular imports
Lets one import grampslocale directly in a test script:
>>> from gramps.gen.utils.grampslocale import GrampsLocale
>>> import os
>>> gl = GrampsLocale(lang='fr_FR.UTF-8', localedir=os.path.join('build', 'mo'))
>>> tr = gl.get_translation().gettext
>>> tr("List of known family trees in your database path\n")
u'Liste des arbres familiaux connus dans votre chemin de base de donn\xe9es\n'

svn: r21640
2013-03-13 00:05:46 +00:00
John Ralls f270f08be8 GrampsLocale: Better handle invalid/missing locale
svn: r21636
2013-03-12 22:22:58 +00:00
John Ralls 9e844f0d64 MacLocale: Extract function _mac_get_gramps_defaults
And correct line handling on the languages list.

svn: r21635
2013-03-12 22:22:53 +00:00
Nick Hall 7a70853eb5 Fix VERSION_DIR path
svn: r21634
2013-03-12 17:01:21 +00:00
Nick Hall 2299b7fe5d Remove post-install script for linux
svn: r21630
2013-03-12 14:53:14 +00:00
Nick Hall 33e45f9b40 Remove redundant code
svn: r21628
2013-03-12 14:40:27 +00:00
Nick Hall a6c09ef304 Fix some properties
svn: r21626
2013-03-12 14:24:22 +00:00
John Ralls 33d9b19ac7 GrampsLocale: Ensure that encoding gets set to something
In the C locale, locale.getlocale() returns [None, None]

svn: r21616
2013-03-11 22:44:29 +00:00
John Ralls 29cf6674b5 Install image files to $(prefix)/share/gramps/images
Instead of $(prefix)/share/gramps/icons/hicolor, which was an old (early Gtk2) theming requirement.

svn: r21615
2013-03-11 22:44:23 +00:00
John Ralls ee639ec7da Move VERSION, VERSION_TUPLE, major_version from const.py to version.py
As noted in the previous change, importing const into setup.py tried to initialize GrampsLocale and ResourcePath, which won't work. Since all we want is the VERSION string, move that to a new file, gramps/version.py

svn: r21614
2013-03-11 22:44:15 +00:00
John Ralls fa0eb6cebe Determine Paths at Runtime
Uses GRAMPS_RESOURCES to override the root location of the Gramps data files (which would normally be $(prefix)/share).
In setup.py install, writes $(prefix)/share to gen/utils/resource-path, installs that file, then deletes it again from the source tree. The presence or absence determines whether Gramps is running from the source directory or from an installation.

Const.py is now a static file; const.py.in is no longer used. Note that because importing const into setup tried to initialize things that we don't want initialized, VERSION is removed, and imported from gramps.version -- a file which will be added in the next change. Consequently, this commit will not run.

svn: r21613
2013-03-11 22:43:58 +00:00
John Ralls 56e29c162b GrampsLocale: Protect another setlocale instance
svn: r21612
2013-03-11 22:43:52 +00:00
Tim G L Lyons 7055827260 Exportgedcom and importgedcom. 0006382: ADDR tag in GEDCOM export does not contain a full address. On export, all the elements of the structured address are output as ADDR/CONT. On import the structured address takes precedence (as at present), but a warning is only given if an element in the free-form address is missing from the structured address.
svn: r21610
2013-03-11 18:45:09 +00:00
Nick Hall 709eb0ebcd 6237: Suppress Gramps ID in Narrative Web report
svn: r21607
2013-03-10 23:55:08 +00:00
Paul Franklin 55e2863a0b sync a few files in gramps40 and trunk
svn: r21603
2013-03-10 21:51:52 +00:00
John Ralls b60dbf2782 Grampslocale: Protect from crashes due to passing bad strings to setlocale
svn: r21597
2013-03-09 22:31:13 +00:00
John Ralls 40ff796d93 Mac: Improve language list handling
Make sure that lang overrides the language list only if $LANG is set. Don't add encodings to the language list (e.g., en_US, not en_US.UTF-8). Start collation with None, because `if collation:` is True for collation = "". defaults may have whitespace at the end of "root", so use "startswith".

svn: r21596
2013-03-09 22:31:06 +00:00
John Ralls 068d50cc26 GrampsLocale: Improve handling the language list
Replace "en" with "C" when setting $LANGUAGE ("en" confuses GtkBuilder), and explicitly iterate over languages when finding
the translator, because left to itself gettext will ignore English.

svn: r21595
2013-03-09 22:31:00 +00:00
Paul Franklin f984692474 slight tweaks to text, add text property
svn: r21594
2013-03-09 17:48:22 +00:00
Jérôme Rapinat c9698f51e0 typo for handling translated strings
svn: r21589
2013-03-09 12:17:40 +00:00
Jérôme Rapinat 9856e108e6 "os" is not defined
svn: r21588
2013-03-09 12:15:39 +00:00
Paul Franklin 7823280d22 handle CLI pathological case
svn: r21584
2013-03-07 23:30:21 +00:00
Helge Herz 47b8dc8131 Revert of 215589 because of changes in the GTK package for Win
svn: r21581
2013-03-07 23:26:43 +00:00
Nick Hall a5b4759f40 6128: Reverse bug fix keeping code refactor
svn: r21577
2013-03-07 22:55:23 +00:00
Erik De Richter 5a64a968ff updated nl translation
svn: r21574
2013-03-07 20:15:51 +00:00
Tim G L Lyons b5dc0630a6 0006507: GEDCOM import: Repositories not imported correctly from FTM for Windows and Heredis
svn: r21571
2013-03-06 17:42:14 +00:00
John Ralls b262eeaab7 get_unicode_path_from_env_var(): make no-op if it's already unicode
svn: r21561
2013-03-06 01:07:05 +00:00
John Ralls 2dcc870dbc Adapt HTMLRenderer NavigationView init args to new signature
svn: r21560
2013-03-06 01:06:58 +00:00
Helge Herz dd3bb6122c GEexiv2 vor Python 2.7.3 and Win (see 6464)
svn: r21559
2013-03-05 21:56:09 +00:00
John Ralls b57e7b7508 GrampsLocale:Move setlocale from _set_from_environment to __init_first_instance
So that encoding is set for Mac as well.

svn: r21554
2013-03-05 17:23:21 +00:00
Paul Franklin cf4a3aefbd shorten the report name for easier CLI use
svn: r21552
2013-03-05 04:45:57 +00:00
Paul Franklin 78624360cd tweak the default format for the report
svn: r21551
2013-03-05 01:03:25 +00:00
Mirko Leonhäuser 09f276990f updated german translation
svn: r21548
2013-03-04 18:36:19 +00:00
Paul Franklin 7892d02a5d 6494: svn_revision module ignores translated SVN stdout value for "exported"
svn: r21546
2013-03-04 05:12:32 +00:00
Paul Franklin 1d4ae20433 skip error msg if no file exists
svn: r21544
2013-03-04 00:41:54 +00:00
John Ralls 694f757463 GrampsLocale: Add _win_bindtextdomain
Adapted from init_windows_gettext in Gramps3.
Libintl-8.dll must be on the path, just like all of the other C-library
dependencies.



svn: r21540
2013-03-03 23:40:27 +00:00
John Ralls 649bdf7bb7 GrampsLocale: Restore setlocale, add GrampsLocale.encoding
encoding to replace translation().info()['encoding'] which isn't 
the encoding we're looking for. 

svn: r21539
2013-03-03 21:55:02 +00:00
John Ralls 46d7c95f86 svn: r21538 2013-03-03 21:50:22 +00:00
Serge Noiraud ee3469233a Geography : #05742 note 27613 : cairo arguments differ from gtk2 draw arc.
svn: r21534
2013-03-03 10:57:03 +00:00
Jérôme Rapinat 87838a3178 update Portuguese (Europe) translation by Frederico Muñoz
svn: r21533
2013-03-03 09:07:14 +00:00
Paul Franklin 1e208f02bb add ICU/PyICU to "gramps -v"
svn: r21531
2013-03-03 03:19:56 +00:00
John Ralls f6ab91e87f GrampsLocale: Create GrampsTranslation attribute for language
Rather than relying on translators to correctly fill out po files

svn: r21526
2013-03-02 20:25:07 +00:00
John Ralls 67e975b31f GrampsLocale: Fix glocale without import
svn: r21525
2013-03-02 20:25:01 +00:00
Tim G L Lyons 41ff6f2fbd 0005058: Note reference on Attribute for individual is not filtered on Export. Fixed many other note references that are not filtered out.
svn: r21524
2013-03-02 19:30:41 +00:00
Peter Landgren 3cdfa558d6 Better translation for compare events.
svn: r21518
2013-03-02 13:45:46 +00:00
Helge Herz 968b4a882d adaption for python version less 3.x (see issue 6465) for details
svn: r21516
2013-03-02 13:44:04 +00:00
Tim G L Lyons 80f25e3806 0003428: When running with pythonw.exe, Windows may crash if you write to stdout. Some more print statements changed to log.warning.
svn: r21512
2013-03-01 13:13:58 +00:00
Tim G L Lyons 40b8b02838 Narrative Web: Fix alphabetic navigation bar and sorting in index pages using PyICU where available. Implements most collate contractions for western languages Gramps has been translated into. This fixes the following bugs:
0002933: Problems in Narrative Web Report with surnames beginning with V or W. Use collation primary difference to define index groupings. Special case for 'V' and 'W' in Swedish removed because the default CLDR has a primary difference between them.

0003434: NarrativeWeb new alphabet index sorted incorrectly. Fix Cyrillic sort order, and contractions for Slovak and Czech (among other languages).

0003933: References inside pages in NarWeb report and non-ascii characters. Sorting issues for Polish characters.

0004423: Web report does not handle Czech "CH" character properly. Dz contraction is not present in the CLDR. Slovak is similar.

0005088: Narrated Web Site Report sort order different Windows vs Linux. Resolved by using PyICU (if available).

0005645: can't sort greek names

0005767: Sorting in Narrative Webb does not work correctly. Fix sorting in Individuals, Surnames, Families, Events and Places to use PyICU (if available). This bug covers sorting in the index header (as well as in the body of the index pages).

svn: r21509
2013-03-01 12:42:16 +00:00
Serge Noiraud 58a2be3264 Bug #06459 : change the lock strategy and split transactions in Merge citation.
svn: r21503
2013-02-28 19:52:24 +00:00
John Ralls b73e758a84 RelationshipCalculator: Promote no translation message to warning
And make it more specific.
Thanks to Tim Lyons.

svn: r21501
2013-02-28 19:36:09 +00:00
John Ralls b87c663612 grampletpane: Fix typo, naked except.
Warn with the reason when Dashboard file can't be opened or parsed.

svn: r21492
2013-02-28 19:10:33 +00:00
John Ralls ee7fdca6ef MacLocale: Handle AppleCollationOrder returning "root"
svn: r21491
2013-02-28 18:57:37 +00:00
John Ralls 1e41e76682 MacLocale: Allow $LANG to override defaults settings
For currency, calendar, and collation

svn: r21490
2013-02-28 18:57:31 +00:00
John Ralls 991447264a GrampsLocale: Handle errors in getting collation key from locale module
svn: r21489
2013-02-28 18:57:25 +00:00
John Ralls 38dcbbae58 GrampsLocale: Restore call to locale.bindtextdomain() for GtkBuilder
Apparently some Linuxes require it for GtkBuilder to find the localization files. It's not supported on Win32, though, so don't try in that case.

svn: r21488
2013-02-28 18:57:19 +00:00
John Ralls ca80adeb01 GrampsLocale: Set collation, currency, and calendar to lang only on secondary locale objects.
svn: r21487
2013-02-28 18:57:13 +00:00
John Ralls c0aa613e4a GrampsLocale: Use absolute address for importing grampslocale
so that it works from outside of Gramps itself, in particular gramps-addons/contrib/make.py

svn: r21486
2013-02-28 18:57:04 +00:00
John Ralls 4eb3e7c926 GrampsLocale: Fix get_addon_translator path
Add the locale subdirectory.
Also clean out some cruft left over from the old implementation.

svn: r21485
2013-02-28 18:56:59 +00:00
Nick Hall 512c57cb04 6408: Restore warning message for missing GExiv2 module
svn: r21483
2013-02-28 15:04:53 +00:00
Jérôme Rapinat b2319f90d4 update Portuguese (Europe) translation by Frederico Muñoz
svn: r21482
2013-02-28 10:31:51 +00:00
Jérôme Rapinat 2024c027c6 "Delete" label instead of "Remove" on Gtk button
svn: r21479
2013-02-28 10:05:30 +00:00
Jérôme Rapinat b78c9b358e 6385: Three minor grammar issues
svn: r21478
2013-02-28 10:03:04 +00:00
Helge Herz bf438cddd6 Python less 3.x uses GdkPixbuf.new_subpixbuf instead dkPixbuf.subpixbuf issue 6487
svn: r21477
2013-02-27 22:24:14 +00:00
Paul Franklin 0599914223 rename .__next__ (formerly .next) as it is "NOT an iterator"
svn: r21474
2013-02-27 18:49:56 +00:00
Paul Franklin 4e04ec09fb behave gracefully if no GExiv2 under Python3
svn: r21468
2013-02-26 20:36:52 +00:00
Tim G L Lyons d3077942e1 Fix retrieval of version metadata for python3 Gramps.py -L
svn: r21464
2013-02-26 17:35:24 +00:00
Tim G L Lyons 41ba5c838e Fix type error in "python3 Gramps.py -L"
svn: r21461
2013-02-26 17:27:33 +00:00
Paul Franklin 5e8623cf1b 6409 and 6447 Python3 changes (possibly not done yet)
svn: r21459
2013-02-26 17:18:00 +00:00
Tim G L Lyons ed8b6b9edf 0006410: Webcal report crashes and freezes alpha4. For python3 simply opening the file works.
svn: r21458
2013-02-26 17:14:54 +00:00
John Ralls 138bbb047b GrampsLocale: Remove all calls to locale.setlocale and locale.bindtextdomain
svn: r21451
2013-02-26 00:16:41 +00:00
John Ralls ff7cef7d4e Addons: Check for two-letter lang as well as 5-char locale
E.g, check fr as well as fr_FR

svn: r21450
2013-02-26 00:16:30 +00:00
John Ralls cdf619cf62 grampletpane: Replace diagnostic prints with log warnings.
And improve warning when unable to save the Dashboard layout.

svn: r21449
2013-02-26 00:16:19 +00:00
John Ralls 624314e8bc grampletpane: Use __future__.unicode_literals instead of cuni()
And get rid of the silly NL = "\n"

svn: r21448
2013-02-26 00:16:07 +00:00
John Ralls 07b52e2a11 ConfigManager: Ensure key files are loaded and saved as utf-8
svn: r21447
2013-02-26 00:15:55 +00:00
Paul Franklin 3178850a29 Python3 changes: __next__ and future division (which is not done yet)
svn: r21446
2013-02-25 18:52:45 +00:00
Paul Franklin 388ec0cbf1 slightly reformat error message
svn: r21443
2013-02-25 16:12:19 +00:00
Jérôme Rapinat 1773d661e7 6283: test flag for python on new script, not on Gramps.py... (thank you Paul)
svn: r21438
2013-02-25 07:24:40 +00:00
John Ralls 6f8fc1be58 Work around lack of locale.LC_MESSAGES on some Windows pythons
svn: r21436
2013-02-24 17:38:43 +00:00
John Ralls af0f98d3b7 Fix missed cuni() in save.
svn: r21435
2013-02-24 16:46:16 +00:00
Jérôme Rapinat 14a38b91bc 6283: Re-enable optimization flag (-O) for python
svn: r21433
2013-02-24 16:16:42 +00:00
Nick Hall dc671cf212 6408: python3 fix
svn: r21430
2013-02-24 13:52:56 +00:00
Paul Franklin 0b30e204bf revert to the old report name
svn: r21429
2013-02-24 08:40:08 +00:00
John Ralls 4decf95b07 [r21424]Fix Py2 file encoding errors
svn: r21425
2013-02-24 02:20:09 +00:00
Nick Hall ddf9dc9f14 6408: Display GExiv2 version rather than pyexiv2 version
svn: r21388
2013-02-23 23:36:12 +00:00
Nick Hall 7c0e4e4eb4 6408: Convert Metadata Viewer from pyexiv2 to GExiv2. Move Edit Exif Metadata gramplet into gramps-addons.
svn: r21386
2013-02-23 21:04:48 +00:00
Helge Herz 808c3d1183 see issue 0006464
svn: r21385
2013-02-23 12:45:55 +00:00
Paul Franklin 71edc3e710 6478: allow setting a background color in the SVG backend
svn: r21383
2013-02-23 04:59:31 +00:00
Craig J. Anderson c5ae536432 someone changed a lot of the
box.next
to 
box.__next__

changed these back.


svn: r21382
2013-02-22 15:56:42 +00:00
Brian Matherly daf8669dc3 Remove dead basedocclass code
svn: r21381
2013-02-21 04:27:51 +00:00
John Ralls 3578392de5 ImportGedcom: Fix Python3 "dictionary changed size during iteration" errors
svn: r21377
2013-02-19 22:06:32 +00:00
John Ralls e62eb831f0 Import ProGen: Use python3 print syntax
svn: r21376
2013-02-19 22:06:20 +00:00
John Ralls c2a6e0e5d7 Fix Py2 TypeError in GEDCOM export
Due to writing regular strings instead of unicode strings.

svn: r21375
2013-02-19 22:06:11 +00:00
Paul Franklin 31745aaf8f basedocclass==>docclass to match the 20695 changes
svn: r21374
2013-02-19 19:19:22 +00:00
Serge Noiraud 5e6fe3a996 Geography : print suppression
svn: r21372
2013-02-18 19:57:28 +00:00
Serge Noiraud 670592122a Geography : bug #06451 note 27413 : the ellipse become a line when it is too small
svn: r21370
2013-02-18 19:41:35 +00:00
Serge Noiraud bf65ad1e7c Geography : bug #06466 : History change when clicking on one marker
bug #06451 : incomplete precedent patch


svn: r21368
2013-02-17 12:48:55 +00:00
Nick Hall 6deead53fc Make availability of GraphViz settings depend on output format
svn: r21365
2013-02-16 21:36:58 +00:00
Serge Noiraud f075325399 Geography : bug #06451 : Don't see chinese characters in the geography view.
svn: r21364
2013-02-16 13:35:32 +00:00
Nick Hall 834a14fc38 Improve the descriptions and tooltip for GraphViz aspect ratio option
svn: r21362
2013-02-15 19:44:17 +00:00
Peter Landgren a1daf098b2 Fixed a typo.
svn: r21359
2013-02-15 08:45:31 +00:00
Paul Franklin 658134e464 6448: Text Reports>Descendant Report gives an AttributeError: 'Sort' object has no attribute by_birthdate
svn: r21357
2013-02-14 23:41:35 +00:00
John Ralls 5d6e2c991a [Bug 6413] Fix importing ProGen files
This isn't a perfect fix because it requires that the ProGen file is
encoded with CP437, which is guaranteed only in Version 3.21 and later.

svn: r21355
2013-02-14 18:41:43 +00:00
Paul Franklin 8abf7677d6 6247: Crash when attempting to use Book Report
svn: r21350
2013-02-13 18:43:25 +00:00
Serge Noiraud d12314ccbd Geography : bug #6442 use the good glib with introspection.
svn: r21349
2013-02-13 15:07:41 +00:00
Peter Landgren ee56e5723a Fixed a typo.
svn: r21344
2013-02-12 15:42:45 +00:00
Serge Noiraud 8ddb3711b0 Geography : replace GObject.timeout_add by glib.timeout_add as it is deprecated
svn: r21341
2013-02-12 08:33:49 +00:00
Paul Franklin 80e27a63c0 6379: Can not get ancestry or relationship tabs to work
svn: r21337
2013-02-10 21:11:57 +00:00
Josip Pisoj b816603119 win32-py3 fix: ValueError: strftime() requires year in [1; 9999]
svn: r21332
2013-02-10 18:03:55 +00:00
Josip Pisoj 96e042919c win32 changes
svn: r21331
2013-02-10 17:53:43 +00:00
Helge Herz 705355104a Revert svn21255 (svn21254 in branches/maintenance/gramps40) as discussed in issue 6424
svn: r21329
2013-02-10 15:23:06 +00:00
Tim G L Lyons 539fed3314 Reinstate inadvertent removal of rev 19988 change for bug 5900
svn: r21327
2013-02-09 21:12:19 +00:00
John Ralls c56bd35ce0 GrampsLocale: Correct setting GrampsLocale.languages
Test only first 5 or first 2 characters of the language id against the
list of available translations.

Thanks to Tim Lyons for exposing the error.

svn: r21326
2013-02-09 18:59:20 +00:00
Erik De Richter fcab654305 updated nl translation
svn: r21325
2013-02-09 13:03:11 +00:00
Tim G L Lyons f48ca367b9 Revert change 21304 for moving report_options file
svn: r21324
2013-02-08 17:11:14 +00:00
Serge Noiraud b98ea511cc Geography : synchronize gramps and osm-gps-map for the free maps.
svn: r21321
2013-02-08 07:59:31 +00:00
Serge Noiraud 6353e06fa6 Geography : sometimes crash with unknown people or family.
svn: r21320
2013-02-08 07:57:47 +00:00
Tim G L Lyons f568077d1e 0006411: Navweb crashes alpha4 when creating Media pages
svn: r21315
2013-02-07 16:48:45 +00:00
Benny Malengier 1dfd067e52 use latest gtkspell if available
svn: r21309
2013-02-06 09:24:15 +00:00
Tim G L Lyons 280c455eba 0003968: [NarWeb] Save/Restore settings for Narrated Website Generation. Change report_options file to be in the database directory, and implement different default report file and directory names based on the Family Tree Name. N.B. On upgrading, if you want to preserve your report_options, copy the report_option.xml file from the .gramps directory to the applicable .gramps.grampsdb.<number> directory. Also don't forget that the default options are to EXCLUDE private and living data.
svn: r21306
2013-02-05 18:07:37 +00:00
Peter Landgren 1db1aefc81 Fix of gramps -v for Graphviz and ghostscript.
svn: r21301
2013-02-05 15:11:45 +00:00
Gary Burton 2cb390881b Bug #6358. gc.DEBUG_OBJECTS removed from python3. Also handle exceptions due to collected weak references.
svn: r21298
2013-02-04 22:01:03 +00:00
Tim G L Lyons 1a5be24d56 Change format of console logging messages to have a meaningful timestamp
svn: r21295
2013-02-04 19:14:29 +00:00
Tim G L Lyons 553baa596a Fix processing of contractions, and changes to ensure code (after initial lines) for narrativeweb is the same for trunk and gramps34
svn: r21293
2013-02-04 18:23:57 +00:00
Tim G L Lyons 404c2f154b date.get_start_date has no attribute 'is_valid'
svn: r21292
2013-02-04 18:12:09 +00:00
Peter Landgren e46c38bf0e Added strings for sidebar category.
svn: r21291
2013-02-04 17:53:34 +00:00
Jérôme Rapinat ff8a97a5d6 missing glocale
svn: r21290
2013-02-04 14:06:33 +00:00
Jérôme Rapinat 9b7a34d9c0 6403: Limit and try to avoid markups in translatable messages
svn: r21289
2013-02-04 09:25:41 +00:00
John Ralls 06ce88cef4 GrampsLocale: Allow for importing older PyICU packages
svn: r21287
2013-02-04 01:42:51 +00:00
Gary Burton 85ae2aca09 Fix memory leaks.
svn: r21285
2013-02-03 16:40:43 +00:00
Peter Landgren b225c71885 Fixed a typo LC_MONETARY -> 'LC_MONETARY'.
svn: r21283
2013-02-03 15:30:40 +00:00
John Ralls a8bbb91d25 GrampsLocale: Fix some oversights in creation of second GrampsLocale
svn: r21282
2013-02-03 02:05:14 +00:00
John Ralls 5f8575241b grampslocale: Pretty up the log messages.
svn: r21281
2013-02-03 02:05:06 +00:00
John Ralls f8a4ad6cb1 grampslocale.py: Protect against C.UTF-8 not being an installed locale on Linux.
svn: r21280
2013-02-03 01:23:05 +00:00
John Ralls d6f9af95ad relationship.py: Fix not registering "en_GB" as english.
Also replace diagnostic print with proper logging.

svn: r21279
2013-02-03 01:22:59 +00:00
Jérôme Rapinat 964d13ab40 update path
svn: r21278
2013-02-02 09:54:32 +00:00
John Ralls 6d91a3fd07 Handle junk at the end of revision strings
svn: r21276
2013-02-01 22:49:22 +00:00
John Ralls fd61b21a2d GrampsLocale: Replace locale.strcoll, locale.strxfrm, and conv*_tosrtkey
With GrampsLocale.sort_key (for strxfrm and conv*_tosrtkey) and
GrampsLocale.strcoll.

If ICU is available will use the correct ICU::Collator for the locale,
otherwise falls back to locale.strxfrm -- for which it temporarily
changes the LC_COLLATE locale.

svn: r21275
2013-02-01 22:49:14 +00:00
John Ralls f238be30ef GrampsLocale: Introduce GrampsLocale attributes currency, calendar, and collate
svn: r21274
2013-02-01 22:48:57 +00:00
John Ralls 0c2263a327 GrampsLocale: Make maclocale.mac_setup_localization() set glocale attributes directly
svn: r21273
2013-02-01 22:48:51 +00:00
John Ralls ad61ad70a5 GrampsLocale: Extract function __init_from_environment
svn: r21272
2013-02-01 22:48:41 +00:00
John Ralls ef7ee8cb36 Add modules for ICU
svn: r21271
2013-02-01 20:25:35 +00:00
Tim G L Lyons f0ed16a9eb export file select dialogue does not correctly reject empty filenames - two (probably long standing) coding errors: use of method name 'strip' instead of calling it, and does not isolate the filename from the full pathname
svn: r21268
2013-02-01 17:40:24 +00:00
Tim G L Lyons e2f4e39f7e find_file and find_folder do not return null string if the file or folder resp. do not exist (coding typo)
svn: r21267
2013-02-01 17:35:37 +00:00
Nick Hall 7afc3f7112 Update post-install scripts
svn: r21265
2013-01-31 23:23:32 +00:00
Nick Hall 17e70f14b3 Fix bug with --install-scripts option
svn: r21263
2013-01-31 22:30:02 +00:00
Nick Hall 7de1d4d40e Remove duplicate LOCALE_DIR
svn: r21262
2013-01-31 18:33:20 +00:00
Erik De Richter 8e1a0a7ca5 updated nl translation
svn: r21261
2013-01-31 15:33:22 +00:00
Jérôme Rapinat ee96c874ba 6367: Update the Side/Bottombar text (patch by Patsyblefebre)
svn: r21260
2013-01-31 08:29:39 +00:00
Tim G L Lyons fa1151ef05 Narrative web: fix tar file output and HTML encoding output support.
svn: r21258
2013-01-30 18:58:44 +00:00
John Ralls 9755c2f794 Revert "Allow hard-coded paths to be overridden with $XDG_DATA_DIRS"
This reverts r21246

svn: r21257
2013-01-30 14:54:08 +00:00
Benny Malengier c2164fbb37 gdkpixbuf support on windows
svn: r21255
2013-01-30 10:05:29 +00:00
Jérôme Rapinat 57be65f556 6384: Update Danish translation by Lars Kristian Lundin
svn: r21251
2013-01-30 09:32:57 +00:00
John Ralls bf9af55a3f Allow hard-coded paths to be overridden with $XDG_DATA_DIRS
Necessary for post-installation relocatability.
Also ensure that data installed to share/gramps is in mac bundle.

svn: r21246
2013-01-29 20:35:41 +00:00
Jérôme Rapinat 9ea3e520cb typo
svn: r21243
2013-01-29 15:06:09 +00:00
Jérôme Rapinat 853351397e 6377: Danish translation is incomplete (patch by Lars Kristian Lundin)
svn: r21242
2013-01-29 08:49:29 +00:00
Jérôme Rapinat ee032e67df 6377: Danish translation is incomplete
svn: r21239
2013-01-28 16:13:56 +00:00
John Ralls 72051dd488 GrampsLocale: Replace use of get_language_string with GrampsLocale.get_language_dict
Permits sorting by localized language name.
Also hides the language code, which the user doesn't really care about.
Removes get_language_string from libtranslate.py, no longer needed.

svn: r21236
2013-01-27 21:10:17 +00:00
John Ralls 091782abf7 GrampsLocale: Use module-specific logger for grampslocale.py
Fixes double-logging problem reported by Tim Lyons.

svn: r21235
2013-01-27 21:10:09 +00:00
Jérôme Rapinat febd8842fd behavior has changed on gramplet bars, message needs an update too
svn: r21231
2013-01-27 16:52:09 +00:00
Gary Burton da7ab966d1 Bug #6371. Fix memory leak caused by hanging reference to progress meter callback method.
svn: r21225
2013-01-26 09:28:52 +00:00
Doug Blank 23c9ce10b9 6364: dead people are shown as alive in narrated web page export
svn: r21219
2013-01-25 12:53:50 +00:00
Nick Hall 1200a57d53 6307: Use untranslated string in filter
svn: r21214
2013-01-24 16:47:14 +00:00
Nick Hall a8a177d396 6360: Fix to work with new model
svn: r21212
2013-01-24 16:28:13 +00:00
Jérôme Rapinat 5f9651927e listing missing references
svn: r21210
2013-01-24 15:37:45 +00:00
Benny Malengier 3e80ed51e0 6288: crash: no attribute 'require_version' - better fix
svn: r21207
2013-01-24 08:45:00 +00:00
Gary Burton 284ee7dce9 Bug #6255.
svn: r21201
2013-01-22 20:56:11 +00:00
John Ralls 4a1c769a7e [Bug #6361] try to run soundex tool
Updated for python3

svn: r21199
2013-01-22 19:21:29 +00:00
John Ralls 7d9cc19ed0 Fix unhandled exception in expandersidebar
svn: r21198
2013-01-22 19:21:17 +00:00
John Ralls 33fe531672 GrampsLocale: Fix missing "operating_system" value
Inadvertently deleted the creation in r21143

svn: r21197
2013-01-22 19:21:04 +00:00
Tim G L Lyons b0f79b5bbe Error in person.get_citation_child_list. Causes error in merging citation in person event reference attribute. (Discovered during investigation of 0006336: Delayed update of bottom bar in Person View after merge)
svn: r21196
2013-01-22 19:14:57 +00:00
Nick Hall 9c66c62d5c Add tagging to all primary objects
svn: r21194
2013-01-22 16:12:15 +00:00
Paul Franklin 1b14c1d2a1 add "Id" property
svn: r21189
2013-01-21 15:56:16 +00:00
Jérôme Rapinat 4ae494bff9 "grampletview" is now "dashboardview"
svn: r21188
2013-01-21 15:51:59 +00:00
Jérôme Rapinat 5ae04dfc19 some broken references have blocked python modules check
svn: r21187
2013-01-21 15:40:23 +00:00
John Ralls 7fb81b5c21 GrampsLocale: Fix call to member function.
svn: r21186
2013-01-21 15:14:17 +00:00
Jérôme Rapinat 8c5d7afb5c update for testing translations handling
svn: r21184
2013-01-21 10:08:11 +00:00
John Ralls 5e505f2c21 GrampsLocale: Restructure so that multiple GrampsLocale objects can safely be created for different locales
Only the first dependent upon the environment
All may be created with parameters which override environment variables or OS settings.
See the GrampsLocale docstring for details.

svn: r21182
2013-01-21 01:27:29 +00:00
John Ralls 795b45c82f relationship.py: Remove unused import
svn: r21181
2013-01-21 01:27:21 +00:00
John Ralls 2f77462320 Fix platform detection on OSX
'darwin' is returned by sys.platform, not os.name.

svn: r21180
2013-01-20 19:35:35 +00:00
John Ralls c4802bd210 Fix undefined variable reference, make separate not-loaded warning
Thanks to Pat Lefebre for reporting the error.

svn: r21179
2013-01-20 19:35:28 +00:00
Gary Burton 1d002b3218 Bug #6255. Wrap gzip files with TextIOWrapper to allow them to be read as text.
svn: r21177
2013-01-20 17:16:01 +00:00
Tim G L Lyons c91b53f0c4 0005088: Narrated Web Site Report sort order different Windows vs Linux. Initial commit to resolve the issues on Linux and Mac (provided in both cases PyICU is installed). Windows still needs to be tested, and there may still be some other uses of strxfrm (or strcoll) that need to be fixed.
svn: r21175
2013-01-20 15:11:06 +00:00
John Ralls dc9c445878 Add goocanvas-2.0 to gramps dependencies
Also remove gramps-40 target, it doesn't belong in trunk now that it has 
its own branch.



svn: r21173
2013-01-19 21:47:44 +00:00
John Ralls 9e09c4233f GrampsLocale: Fix another typo
svn: r21171
2013-01-19 00:56:18 +00:00
John Ralls b0e9f158d5 GrampsLocale: Convert some late-added translations to GRAMPS_LOCALE
svn: r21170
2013-01-18 22:23:11 +00:00
John Ralls d5d0523303 GrampsLocale: Fix the typo in my typo fix.
svn: r21169
2013-01-18 22:04:46 +00:00
John Ralls 1a43859587 GrampsLocale: get_relationship_calculator: Fix missed variable name change.
svn: r21168
2013-01-18 21:27:48 +00:00
Nick Hall d189448f39 Use public interface of Gtk.TreeModel in listview code
svn: r21165
2013-01-18 18:46:09 +00:00
Nick Hall ddff6f95d9 6353: Fix error when setting colours
svn: r21163
2013-01-18 18:24:13 +00:00
Nick Hall e4c0e079e7 Remove handle and tooltip columns from models
svn: r21158
2013-01-17 21:58:53 +00:00
John Ralls 5e914292fe Fix GeoGraphyView.__init__ arg list for simplified bookmarks
svn: r21157
2013-01-17 19:49:04 +00:00
John Ralls 85a082bb6d Descendant Report: Fix changed Sort function name
svn: r21156
2013-01-17 19:48:58 +00:00
John Ralls d9409a8998 Use IMAGE_DIR in geography.py so that map images can be found when running from source directory.
svn: r21155
2013-01-17 19:48:51 +00:00
John Ralls 3f7d8933c7 Import get_svn_revision into const.py (via const.py.in, of course)
svn: r21154
2013-01-17 19:48:44 +00:00
John Ralls b79eb50aba PdfDocGen: Report cause of failure on all exceptions
not just file open ones. Expat can raise exceptions too!

svn: r21153
2013-01-17 19:48:37 +00:00
John Ralls 42de599bd0 GrampsLocale: Fix file encoding error in recentfiles
Expat wants a binary file, not a string file.

svn: r21152
2013-01-17 19:48:32 +00:00
John Ralls e920cbfac1 GrampsLocale: Get the language code from the global translation
Instead of probing locale.getlocale() and environment variables

svn: r21151
2013-01-17 19:48:24 +00:00
John Ralls df46941e73 GrampsLocale: Use the codeset from the singleton translation
Instead of locale.getlocale() or locale.nl_langinfo

svn: r21150
2013-01-17 19:48:14 +00:00
John Ralls 807512cd05 Fix some file resource leaks
I.e., files left open when the opening function exits. This is
a PyDebug warning.

svn: r21149
2013-01-17 19:48:07 +00:00
John Ralls 09a875db11 GrampsLocale: Simplify the file-finding functions
Making use of the fact that GrampsLocale now knows what
encoding to use, and noting that filesystems don't use
more than one encoding to write filenames in directories.

Also specify the encoding on some more files

svn: r21148
2013-01-17 19:47:59 +00:00
John Ralls cc4ec85b4d [Bug 6364] Fix file-opening failures due to unicode content.
svn: r21147
2013-01-17 19:47:44 +00:00
John Ralls a58ef2b73f GrampsLocale: Replace calls to sys.getfilesystemencoding
On MSWin and OSX, this call always returns the correct
value (utf-8 on OSX, 'mbcs' on MSWin), but on Linux the
return value is bizarrely dependent upon the environment.

Replace it with a GrampsLocale function which returns 'utf-8'
(the correct value for most Linux file systems) regardless of
the environment.

Also replace its use in print and write functions: It's the
encoding of paths in the filesystem, not of the files's content,
nor of the terminal's capabilities. The former is almost
always utf-8 as long as we write the file, the latter is
given by sys.stdout.encoding. Use the 'backslashreplace' error
handler to avoid exceptions when we need to output unicode
text to an ASCII terminal.

svn: r21146
2013-01-17 19:47:36 +00:00
John Ralls ef7e047b4b [Bug 6222]: Get the addons language list from the primary
GrampsLocale instance.

svn: r21145
2013-01-17 19:47:21 +00:00
John Ralls ef6892abbd GrampsLocale: Remove ggettext
svn: r21144
2013-01-17 19:46:55 +00:00
John Ralls d3c2a8a490 Localization: Re-implement localization as a class, GrampsLocale
GrampsLocale is effectively a singleton: An instance is created in
const.py and retrieved everywhere.

Translations are provided via Translations classes, which are derived
from GNUTranslations and NullTranslations to provide extra functions
like sgettext.

svn: r21143
2013-01-17 19:42:11 +00:00
John Ralls eecf57a0f6 Rename trans.py and mactrans.py to grampslocale.py and maclocale.py
Reflecting discussion on gramps-devel about their affecting more than
just translations.

Provide for a master GrampsLocale instance to be retrieved from
const.py, set by grampsapp.

svn: r21142
2013-01-17 19:41:58 +00:00
Nick Hall 7bb5c75d6a 6333: Display optional close button in gramplet bar tabs
svn: r21140
2013-01-16 23:59:48 +00:00
Nick Hall a323f92482 Tidy up bookmark code
svn: r21139
2013-01-15 22:30:18 +00:00
Nick Hall ae65778d27 6331: Fix spelling mistakes
svn: r21137
2013-01-15 21:04:57 +00:00
Benny Malengier b3ceb3e828 6338: NotImplementedError on Export a View to a spreadsheet from the People Category
svn: r21136
2013-01-15 19:49:07 +00:00
Nick Hall aa021c36c8 Allow icons as column headings in listviews
svn: r21134
2013-01-15 18:46:18 +00:00
Nick Hall 0b2ccdee6d Add family filter to match twins
svn: r21132
2013-01-15 18:27:43 +00:00
Benny Malengier 7672f64221 6330: Can't download ans install addons
svn: r21131
2013-01-15 10:59:13 +00:00
Benny Malengier 01dbd41081 Filter was not working, we need to query global variable when we need it, not once at start
svn: r21129
2013-01-15 10:19:38 +00:00
Benny Malengier 48f3002e95 factor out double handle2internal
svn: r21127
2013-01-15 08:49:22 +00:00
Erik De Richter 6f42885a79 updated nl translation
svn: r21125
2013-01-15 08:46:14 +00:00
Benny Malengier 926dbca98f 6329: Crazy citations after XML import of bacuo from Gramps 3.4.3
svn: r21123
2013-01-15 08:42:50 +00:00
Erik De Richter 6783e60a7a updated nl translation
svn: r21122
2013-01-15 08:40:26 +00:00
Doug Blank 22f646ccce Don't convert handle if None
svn: r21121
2013-01-14 22:05:29 +00:00
Benny Malengier 00bd4b81f8 6326: Running Export View crashes with 'tuple' object has no attribute 'get_indices'
svn: r21120
2013-01-14 18:57:47 +00:00
Doug Blank ae517eb9c7 Changes for 1.6 svn
svn: r21117
2013-01-14 18:38:44 +00:00
Paul Franklin 7af413bbc4 more absolute addressing, not relative
svn: r21115
2013-01-14 18:25:54 +00:00
Nick Hall b20e711c30 1765: Add private column to views
svn: r21114
2013-01-14 16:49:52 +00:00
Doug Blank 4cbdd52389 Rename Gramplet View to Dashboard View
svn: r21112
2013-01-14 11:49:51 +00:00
John Ralls 87e7945b65 Fix typo in GI_TYPELIB_PATH
svn: r21110
2013-01-13 21:06:41 +00:00
John Ralls 892143ed4b Build graphviz with pango, freetype support
Otherwise it can't output PDFs.
Also fix Gramps svn repo to new SF scheme.


svn: r21107
2013-01-13 20:35:51 +00:00
John Ralls a769890c26 Include gi typelibs in bundle
Also point to pango modules file.


svn: r21106
2013-01-13 20:32:11 +00:00
Doug Blank 094726c14f indent typo
svn: r21103
2013-01-13 17:19:29 +00:00
Nick Hall 347d371b77 Improvement to dropdown navigation plugin
svn: r21102
2013-01-13 17:09:53 +00:00
Doug Blank 8369658800 http://www.gramps-project.org/bugs/view.php?id=2623#c26969 make handle safe
svn: r21101
2013-01-13 17:07:44 +00:00
Benny Malengier 7fc4d4ec3f 6288: crash: no attribute 'require_version'
svn: r21100
2013-01-13 16:51:04 +00:00
Doug Blank 192e7eccf6 Set of changes to allow merge/patch functionality: feature on db to not add sources or tags on import; all gen.lib objects' to_struct marks Handles rather than strings; Differences report (gramps-add) now shows all relevant changes
svn: r21098
2013-01-13 16:38:54 +00:00
Doug Blank f0d8d4bc8d Bring data.gramps up to date with version 1.5.0 of XML; fix missing citations
svn: r21097
2013-01-13 16:27:08 +00:00
Doug Blank 9a1f3abd59 Moving to xml rather than gz for comparison purposes
svn: r21096
2013-01-13 16:25:09 +00:00
Paul Franklin 47b1b251bc 6229: bug when creating a book reports
svn: r21090
2013-01-13 01:07:19 +00:00
Nick Hall 73b26752b0 Add two experimental navigation plugins
svn: r21088
2013-01-12 23:35:45 +00:00
Benny Malengier f14c20f20b 6315: Inserting action group 'Bookmarks' into UI manager which already has a group with this name
svn: r21087
2013-01-12 22:20:41 +00:00
Benny Malengier ff2774985f 6318: Mention in the README that RCS is an optional package
svn: r21085
2013-01-12 15:00:52 +00:00
Benny Malengier ecd18dfbce 6321: installed rcs and tried to make an archive
svn: r21083
2013-01-12 14:48:49 +00:00
Nick Hall 6c313b0a58 6306: Remove focus from the help button in detached gramplet windows
svn: r21080
2013-01-12 00:03:16 +00:00
Benny Malengier c72a3f2492 6310: Warning dialog "No Home Person" should be helpful and more descriptive
svn: r21079
2013-01-11 22:52:27 +00:00
Benny Malengier bb491fa5ef 6291: No Text report, with output format ODF, is created
svn: r21077
2013-01-11 22:32:41 +00:00
Nick Hall 0cffe803a5 6312: Fix Dashboard category icon
svn: r21074
2013-01-11 22:10:27 +00:00
Erik De Richter f40ec85d39 updated nl translation
svn: r21073
2013-01-11 20:00:05 +00:00
Nick Hall 35add93f04 6307: Bug fixes for To Do gramplets
svn: r21071
2013-01-11 19:23:38 +00:00
Benny Malengier 620446303f fix error from fix encoding issue for python 3
svn: r21070
2013-01-11 17:20:16 +00:00
Nick Hall d59317881a 6307: Improved ToDo gramplets
svn: r21067
2013-01-11 16:09:23 +00:00
Benny Malengier 0ffe2869d6 fix home button issue in python3
svn: r21066
2013-01-11 15:18:11 +00:00
Benny Malengier ce7192c034 6290: No Text report with output format PDF is created
6292: No Text report, with output format Print... , is created.


svn: r21064
2013-01-11 14:51:28 +00:00
Doug Blank 549434612e Check for outdated const.py file
svn: r21061
2013-01-11 13:49:21 +00:00
Doug Blank fdc926d942 Return correct field types for media path, desc, and mime
svn: r21059
2013-01-11 13:22:07 +00:00
Doug Blank 31d2a7e3a0 Media Description not reported, typo
svn: r21057
2013-01-11 13:18:55 +00:00
Benny Malengier 9155b2feb6 fix encoding issue for python 3
svn: r21055
2013-01-11 13:04:49 +00:00
Doug Blank 7fd98348ee Need to log in to run reports
svn: r21053
2013-01-10 19:18:57 +00:00
Doug Blank cc62366d42 Gramps Version number now includes svn
svn: r21050
2013-01-10 17:42:47 +00:00
Nick Hall dd296535de 6312: Rename Gramplets category to Dashboard
svn: r21048
2013-01-10 10:50:25 +00:00
Nick Hall f8f152c1f0 6309: Wrap text in empty gramplet bar tab
svn: r21046
2013-01-09 19:52:44 +00:00
Benny Malengier be608b715e 6311: Export assistant to export a GEDCOM fail
svn: r21045
2013-01-09 10:21:07 +00:00
Benny Malengier 96a727e825 6311: Export assistant to export a GEDCOM fails
svn: r21042
2013-01-09 10:12:12 +00:00
Nick Hall 9979159717 Add server option to installation
svn: r21039
2013-01-08 21:54:31 +00:00
Nick Hall 622cabe1c2 Update .gitignore
svn: r21038
2013-01-08 21:54:15 +00:00
Nick Hall b85845d6a8 Update MANIFEST.in
svn: r21037
2013-01-08 21:54:08 +00:00
Nick Hall 35073e9185 Fix svn revision import
svn: r21035
2013-01-08 18:31:51 +00:00
Nick Hall fd227ef251 Change to absolute paths in const.py
svn: r21033
2013-01-08 17:26:44 +00:00
Benny Malengier 6bf8994fbb 6299: Calendar Gramplet does not display anything
6301: ImportError: No module named QuestionDialog


svn: r21032
2013-01-08 09:03:25 +00:00
Doug Blank 378558de5f 4646: reports cannot be run from the command line in a non-GUI environment
svn: r21028
2013-01-08 03:02:46 +00:00
Doug Blank 330b8388d7 Removed extra else: typo
svn: r21027
2013-01-08 02:35:35 +00:00
Nick Hall 37c01ad307 Restore Makefiles removed by mistake
svn: r21024
2013-01-07 22:26:38 +00:00
Benny Malengier 1fe37cae6f fix error of revision 20699
svn: r21021
2013-01-07 09:17:16 +00:00
Benny Malengier 2e88ca5bb3 5972: GUI Crash (metaclass conflict) when some package (e.g. python-gnome2) installed
svn: r21019
2013-01-07 08:19:38 +00:00
Doug Blank 186d7e0ec4 typo in args error reporting
svn: r21016
2013-01-06 21:49:30 +00:00
Doug Blank b1da20254a Bugs 5972 and 6132: needed to remove python-gnome2 to run, GUI Crash (metaclass conflict) when some package (e.g. python-gnome2) installed, 6132: metaclass conflict in flatbasemodel.py
svn: r21015
2013-01-06 21:43:28 +00:00
Doug Blank d5b71cc6b7 display error messages correctly
svn: r21013
2013-01-06 21:39:42 +00:00
Benny Malengier 83fdd19efe 6256: Can't create graph reports
svn: r21012
2013-01-06 21:35:45 +00:00
John Ralls f14b5d8944 Fix up mactrans.py for python3
svn: r21010
2013-01-06 20:40:46 +00:00
John Ralls e07ec97571 Update Mac modules for python3
svn: r21009
2013-01-06 19:11:38 +00:00
Doug Blank 98958cb164 6067: Narrative Web reports people as Living even when they have a deceased event (but without a date because it is unknown)
svn: r21008
2013-01-06 02:31:28 +00:00
Doug Blank 9b1ab12514 Don't show svnversion non-version response
svn: r21007
2013-01-06 01:20:27 +00:00
Jérôme Rapinat d5870ff1f4 new location for tips.xml
svn: r21005
2013-01-05 14:41:54 +00:00
Benny Malengier 2380586eff 06256: Can't create graph reports
svn: r21002
2013-01-05 13:33:17 +00:00
Nick Hall cce7313605 6276: Fix error installing gramps.png
svn: r20999
2013-01-05 12:10:48 +00:00
Benny Malengier 565638fed8 6282: Can't create text reports with RTF output format in python 3.3
svn: r20997
2013-01-05 12:08:07 +00:00
Benny Malengier a7a82a6947 6256: Can't create graph reports
svn: r20996
2013-01-05 11:34:48 +00:00
Benny Malengier e84ccb92db 6277: Out of index when creating textreort with PDF format
svn: r20994
2013-01-05 11:19:14 +00:00
Doug Blank c194bda8ce Handle version with text such as '-alpha' number in const.py
svn: r20992
2013-01-05 02:58:18 +00:00
Nick Hall ae31189b32 Move images and data directories
svn: r20989
2013-01-04 23:09:12 +00:00
Paul Franklin 30173f5910 revert accidental 20685 regression (iteritems)
svn: r20987
2013-01-04 22:57:40 +00:00
Nick Hall 57dc4c0118 Convert filenames to lower case
svn: r20985
2013-01-04 22:29:44 +00:00
Nick Hall 12496556f0 Remove make files from svn:ignore properties
svn: r20982
2013-01-04 21:05:39 +00:00
Erik De Richter f549a582e9 updated nl translation
svn: r20981
2013-01-04 20:19:32 +00:00
Nick Hall 79576762c4 Remove remaining make files
svn: r20978
2013-01-04 17:36:50 +00:00
Nick Hall 28a51a72d5 6281: Rename GrampsBar to GrampletBar and move into widgets directory
svn: r20977
2013-01-04 17:16:28 +00:00
Peter Landgren 71e5bb4c81 Fix of divison issue. There might be more of them.
svn: r20975
2013-01-04 15:38:44 +00:00
Benny Malengier b380a6b04f 6273: Detaching Gramplet in Sidebar/Bottombar views are not using full area
svn: r20974
2013-01-04 14:08:36 +00:00
Benny Malengier b115da9699 6270: Attempting to accidentally open Book Manager raises a Unhandled exception
svn: r20972
2013-01-04 13:28:35 +00:00
Peter Landgren 812b3503bf Fix of issue 6271.
svn: r20969
2013-01-03 19:20:07 +00:00
Jérôme Rapinat 042732687f we are in 2013
svn: r20967
2013-01-03 18:51:39 +00:00
Benny Malengier 10d5436eba support for upgrade of database on python3
svn: r20961
2013-01-03 15:34:04 +00:00
Benny Malengier e0253d125f note model with wrong tag handle, gracefully continue
svn: r20959
2013-01-03 15:09:39 +00:00
Benny Malengier 6ab5a23503 FIX MAJOR ERROR blocking upgrade of old family trees !
svn: r20957
2013-01-03 11:26:23 +00:00
Benny Malengier 4bf5b00fd7 Fix exec problem in python 2 after previous change
svn: r20955
2013-01-03 11:19:16 +00:00
Benny Malengier b2e5f1ea0d Recover gracefully from some errors in python3
svn: r20951
2013-01-03 10:29:04 +00:00
Benny Malengier cc878faf8f 6258: Error during start of Gramps for certain LANG values
svn: r20949
2013-01-03 09:50:43 +00:00
Doug Blank d6214118e2 6274: Tried to use Charts View and receive 'NameError: global name 'gen' is not defined'
svn: r20946
2013-01-03 05:41:01 +00:00
Nick Hall 945a491e18 Tidy up resource files
svn: r20944
2013-01-02 23:31:07 +00:00
Doug Blank 55248663b8 URL for Welcome Gramplet was still pointing to 3.3 manual (trunk will point to 4.0 for now)
svn: r20943
2013-01-02 20:27:21 +00:00
Doug Blank c5889d7857 Wait for report to exist before trying to download
svn: r20938
2013-01-02 03:20:41 +00:00
Doug Blank 7242f9d662 4719: Narweb Privacy issue, probably_alive uses spouse birth/death directly
svn: r20935
2013-01-02 03:01:42 +00:00
John Ralls edc74447d1 Bug 6268: Fix check_po for python3
svn: r20933
2013-01-01 23:13:45 +00:00
Doug Blank c8708ae3bc New URL for gramps-addons
svn: r20932
2013-01-01 20:14:20 +00:00
Erik De Richter 0d49ad046f updated nl translation
svn: r20930
2013-01-01 20:07:54 +00:00
Benny Malengier 6ddfed1244 6266: loading plugin manager gives error
svn: r20927
2013-01-01 16:29:02 +00:00
Benny Malengier 268b3e467b 6265: can not make back up
svn: r20924
2013-01-01 11:16:03 +00:00
Jérôme Rapinat 0523ef0197 6203: typo when interrupting a gramplet
svn: r20921
2013-01-01 07:16:31 +00:00
Doug Blank 91173ba2a8 Bumped trunk to 4.1, updated plugins, requires setup.py build rather than copy of const.py.in, show svn number in version number
svn: r20919
2012-12-31 22:51:11 +00:00
Doug Blank a54c1badb7 Two different types of selection data
svn: r20917
2012-12-31 20:54:48 +00:00
Doug Blank 8f95806107 Fixed issue with adding tags on notes and families in CSV
svn: r20916
2012-12-31 20:24:10 +00:00
Doug Blank b82496eada Beginning of example in CSV format
svn: r20915
2012-12-31 20:08:43 +00:00
Doug Blank 771ae761e2 Added tagging on import for GEDCOM, XML, and CSV. Also fixed CSV iterator issue with next. Default tag is set in Preferences using time.strftime codes (eg, %Y, %m, etc). Noticed that adding source on input is only for GEDCOM, so adjusted the text description for it. Tagging on input supports all taggable items (notes, media, family, person --- although csv does not import media). Will add to gramps40 if all ok.
svn: r20914
2012-12-31 20:07:36 +00:00
Doug Blank 1c240f9bef Changes for gtk3 clipboard to work
svn: r20912
2012-12-31 18:56:31 +00:00
Nick Hall a86b39d078 Improve check to prevent overwriting const.py
svn: r20910
2012-12-31 16:41:00 +00:00
Benny Malengier b2b4b39d03 6258: Error during start of Gramps for certain LANG values
svn: r20909
2012-12-31 15:00:47 +00:00
Doug Blank dc18499c7e Add timestamp to downloads
svn: r20906
2012-12-31 14:58:09 +00:00
Jérôme Rapinat 62e56c09ac 6112: use get_indices method on TreePath for "old" Gtk version (e.g, 3.6.1)
svn: r20904
2012-12-31 13:41:55 +00:00
Benny Malengier a2b941140c 6205: Gtk.CALENDAR needs a migration to new GI/GTK3 API
svn: r20897
2012-12-30 23:21:17 +00:00
Doug Blank 6841776261 Added addons-url to config and Preferences; currently set to old URL, but will update in a couple of days when new addons URL comes on-line
svn: r20894
2012-12-30 21:59:00 +00:00
Benny Malengier 34c7d6baee Fix divisionbyzero in python3
svn: r20889
2012-12-30 17:32:52 +00:00
Benny Malengier 97fbe91426 6205: Gtk.CALENDAR needs a migration to new GI/GTK3 API
Also: don't expand the calendar more than needed to show it.


svn: r20886
2012-12-30 15:42:06 +00:00
Jérôme Rapinat b08cdbe36c avoid specific case with decimal comparison
svn: r20883
2012-12-30 15:29:23 +00:00
Benny Malengier 59d54b9ba5 More version strings
svn: r20881
2012-12-30 15:14:58 +00:00
Jérôme Rapinat 6a78da4b25 typo
svn: r20878
2012-12-30 10:04:18 +00:00
Nick Hall 43b6e62d2d Update translation code to use LOCALE_DIR
svn: r20876
2012-12-29 17:52:17 +00:00
Gary Burton 1096342cb5 Set the correct number of update callbacks. Bug #6219.
svn: r20874
2012-12-29 17:18:54 +00:00
Nick Hall 7bff2f915f Fix structure of build directory for locale files
svn: r20872
2012-12-29 00:25:01 +00:00
Benny Malengier ffbac653e0 6112: Cannot install addons via dialog
svn: r20870
2012-12-28 20:33:30 +00:00
Nick Hall 9cfc5f4863 Fix error in Norwegian (nb) translation
svn: r20867
2012-12-28 19:59:21 +00:00
Nick Hall f055e2748e Add LOCALE_DIR. Remove PREFIXDIR and SYSCONFDIR.
svn: r20866
2012-12-28 19:59:07 +00:00
Benny Malengier af456e12b7 6208: Cannot iterate on attributes when trying to paginate via cairodoc
At same time, fix deprecated cairocontext


svn: r20864
2012-12-28 17:22:10 +00:00
Benny Malengier 91abba9d20 6123: Index into undohistory, correct fail on older gobject
svn: r20860
2012-12-28 13:01:49 +00:00
Benny Malengier 5fb66f3918 Improve hover handling on displaytabs
svn: r20857
2012-12-28 10:27:12 +00:00
Jérôme Rapinat d64e11dc1d spacing, tab (fr) and paths for files (en, fr)
svn: r20856
2012-12-28 09:44:04 +00:00
John Ralls c0e7bb1cdc Restore PangoCairo and FontConfig to Graphviz requirements
svn: r20854
2012-12-27 20:49:19 +00:00
Benny Malengier a4239f83d3 correct wrong function call
svn: r20852
2012-12-27 17:51:20 +00:00
Benny Malengier 51a53ccebd Fix crash on callback after clean_up in gallerytab
svn: r20849
2012-12-26 23:19:07 +00:00
Benny Malengier 2e86a12c39 bug 1772: follow cursor to completely resolve bug
svn: r20847
2012-12-26 22:39:58 +00:00
Benny Malengier 28c25286ad bug 1772, correct event handling
svn: r20845
2012-12-26 22:22:21 +00:00
Benny Malengier e434d618a1 1. context menu on displaytabs showing
2. partially do bug 1772O


svn: r20843
2012-12-26 22:15:41 +00:00
Benny Malengier 57dccb292b 1567: beautify Relation Ship Graph, remove - if no date of birth or death
svn: r20841
2012-12-26 18:19:51 +00:00
Benny Malengier 8a8bf7c72e GTK3 conversion in tools
svn: r20839
2012-12-24 12:35:53 +00:00
Benny Malengier 44e33f0ad6 rows_reoredered patch not yet in GTK
svn: r20834
2012-12-23 14:09:57 +00:00
Fedik 2787429b8a small translation and uptades
svn: r20831
2012-12-23 13:34:53 +00:00
John Ralls 08010776aa Mods for Gtk3, setup.py
svn: r20829
2012-12-23 06:11:43 +00:00
Jérôme Rapinat 29a170b678 spacing, tab (fr) and VERSION (en, fr)
svn: r20826
2012-12-22 19:49:57 +00:00
Jérôme Rapinat 424fe3bd5b merge from 4.0.0 to trunk
svn: r20824
2012-12-22 18:07:18 +00:00
Benny Malengier 261df75bea Convert validated masked entry to normal gtk.entry with icon
Working background color change on error


svn: r20822
2012-12-22 13:24:39 +00:00
Benny Malengier 66cdba1d8d rows_reordered is present again in GTK 3.8
svn: r20819
2012-12-22 09:23:56 +00:00
Doug Blank 8fa4de8f9a Someone optimized some code incorrectly; lines at bottom of calendar where placed off the page
svn: r20815
2012-12-21 18:57:18 +00:00
Doug Blank 163545089c If you try to lookup an object too early, you might find that the tbl is still a dict; this protects such early lookups from crashing
svn: r20813
2012-12-21 18:25:37 +00:00
Jérôme Rapinat 99a1729794 do not need to check untranslated and fuzzy strings because they have not been reviewed yet; warning this script uses tab for the bloc indentation...
svn: r20805
2012-12-20 17:42:29 +00:00
Benny Malengier 1d9aeb81d0 On translation error, allow build to continue after asking user
svn: r20803
2012-12-20 16:40:49 +00:00
Jérôme Rapinat d0d2c59cd5 common date handler for Norwegian Bokmål and Norwegian Nynorsk
svn: r20800
2012-12-20 13:46:36 +00:00
1806 changed files with 1304291 additions and 817373 deletions
-11
View File
@@ -1,11 +0,0 @@
import os
from distutils2.util import find_packages
exclude_list = ('src.gui.glade', 'src.guiQML', 'src.guiQML.views', 'src.images', 'src.plugins',
'src.webapp', 'src.webapp.grampsdb', 'src.webapp.grampsdb.templatetags', 'src.webapp.grampsdb.view', )
packages = sorted(find_packages(exclude=exclude_list))
for package in packages:
print(" '%s'," % package)
+12 -3
View File
@@ -2,11 +2,20 @@
*.py[cod]
# Distutils
MANIFEST
build/
sdist/
dist/
# Gramps
gramps/data/tips.xml
gramps/gen/const.py
data/tips.xml
gramps/plugins/lib/holidays.xml
po/.intltool-merge-cache
docs/_build/
# Editing
tags
*.swp
# Testing
test/data
gramps/webapp/grampsdb/fixtures/initial_data.json
+29
View File
@@ -0,0 +1,29 @@
# After changing this file, check it on:
# http://lint.travis-ci.org/
language: c
#python:
# - 3.3
# - 3.4
install:
- git clone --depth=50 --branch=maintenance/gramps42 git://github.com/gramps-project/gramps.git gramps-project/gramps
- cd gramps-project/gramps
- time sudo apt-get update
- travis_retry sudo apt-get install gir1.2-pango gir1.2-gtk xdg-utils librsvg2-common libglib2.0-dev intltool
- travis_retry sudo apt-get install python3-gobject python3-gi python3-cairo python3-gi-cairo python3-bsddb3 python3-dev python3-nose
- travis_retry curl https://bootstrap.pypa.io/get-pip.py | sudo python3
- travis_retry sudo pip3 install Django==1.7
- travis_retry sudo pip3 install pyicu==1.8
- travis_retry sudo pip3 install mock
- python3 setup.py build
#before_script:
# - sudo Xvfb :99 -ac &
# - export DISPLAY=:99
script:
- mkdir -p /home/travis/.gramps/grampsdb/
- DJANGO_SETTINGS_MODULE=gramps.webapp.settings nosetests3 --exclude=TestcaseGenerator --exclude=vcard --exclude=merge_ref_test gramps
+1 -1
View File
@@ -2,7 +2,7 @@
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
675 Mass Ave, Cambridge, MA 02139, USA
51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
+80 -103
View File
@@ -1,4 +1,4 @@
**** This is GRAMPS Frequently Asked Questions ****
**** This is Gramps Frequently Asked Questions ****
The questions below frequently come up in mailing list discussions and forums.
This list is by no means complete. If you would like to add questions/answers
@@ -9,23 +9,23 @@ to this list, please email your suggestions to gramps-devel@lists.sf.net
==General==
1. What is GRAMPS?
1. What is Gramps?
2. Where do I get it and how much does it cost?
3. Does GRAMPS exist in other languages?
3. Does Gramps exist in other languages?
4. How do I keep backups?
5. Does Gramps support Unicode fonts? In particular, does it support non-Roman Unicode fonts?
6. What is needed to install GRAMPS under Linux, Solaris, or FreeBSD?
6. What is needed to install Gramps under Linux, Solaris, or FreeBSD?
7. Does it work with Windows (tm)?
8. Does it work with the Mac?
9. What are the Minimum Specs to run GRAMPS?
9. What are the Minimum Specs to run Gramps?
==Preferences==
@@ -33,43 +33,43 @@ to this list, please email your suggestions to gramps-devel@lists.sf.net
==Collaboration-Portability==
11. Is GRAMPS compatible with other genealogical software?
11. Is Gramps compatible with other genealogical software?
12. Can GRAMPS read files created by GenApp X?
12. Can Gramps read files created by GenApp X?
13. Can GRAMPS write files readable by GenApp X?
13. Can Gramps write files readable by GenApp X?
14. What standards does GRAMPS support?
14. What standards does Gramps support?
15. How do I import data from another genealogy program into GRAMPS?
15. How do I import data from another genealogy program into Gramps?
16. Can I install GRAMPS on a Linux Web Server and use it via a web browser? This would enable my relations worldwide to access and update it.
16. Can I install Gramps on a Linux Web Server and use it via a web browser? This would enable my relations worldwide to access and update it.
==Reports==
17. Can GRAMPS print a genealogical tree for my family?
17. Can Gramps print a genealogical tree for my family?
18. In what formats can GRAMPS output its reports?
18. In what formats can Gramps output its reports?
19. How can I change the default language in reports?
20. Is GRAMPS compatible with the Internet?
20. Is Gramps compatible with the Internet?
21. Can I create custom reports/filters/whatever?
22. Why are non-latin characters displayed as garbage in PDF/PS reports?
23. I would like to contribute to GRAMPS by writing my favorite report.
23. I would like to contribute to Gramps by writing my favorite report.
==Database - GRAMPS file formats==
==Database - Gramps file formats==
24. What is the maximum database size (bytes) GRAMPS can handle?
24. What is the maximum database size (bytes) Gramps can handle?
25. How many people can GRAMPS database handle?
25. How many people can Gramps database handle?
26. My database is really big. Is there a way around loading all the data into memory?
27. Can I run GRAMPS from a database on a NFS share?
27. Can I run Gramps from a database on a NFS share?
28. Why is the database format not portable?
@@ -77,123 +77,116 @@ to this list, please email your suggestions to gramps-devel@lists.sf.net
29. I found a bug and I want it fixed right now! What do I do?
30. GRAMPS should be a .... type of application
30. Gramps should be a .... type of application
==GRAMPS Webhosting ==
31. How can I publish web sites generated by GRAMPS?
32. How do I submit my pages to the GRAMPS library site (http://library.gramps-project.org)?
33. After I upload my Family Web Page to library.gramps-project.org, is the password used for write privileges only or read privileges?
34. Do I view the Family Web Page with a url into my browser? Or through a link on a list of Family Web Pages on the GRAMPS-Project.org site?
==Gramps Webhosting ==
31. How can I publish web sites generated by Gramps?
**** Questions and answers ****
==General==
1. What is GRAMPS?
1. What is Gramps?
GRAMPS is the Genealogical Research and Analysis Management Program System.
Gramps is the Genealogical Research and Analysis Management Program System.
In other words, it is a personal genealogy program letting you store, edit,
and research genealogical data using the powers of your computer.
2. Where do I get it and how much does it cost?
GRAMPS can be downloaded from http://sf.net/projects/gramps at no charge.
GRAMPS is an Open Source project covered by the GNU General Public License.
Gramps can be downloaded from http://sf.net/projects/gramps at no charge.
Gramps is an Open Source project covered by the GNU General Public License.
You have full access to the source code and are allowed to distribute the
program and source code freely.
3. Does GRAMPS exist in other languages?
3. Does Gramps exist in other languages?
Yes, at the moment GRAMPS is translated in 15 languages
Yes, at the moment Gramps is translated in 15 languages
4. How do I keep backups?
Use a recent version of GRAMPS! From 2.2.5 onwards there is an automatic backup utility.
It is extremely important to keep backups of your data, and keep them in a safe place. GRAMPS has a specific portable file format which is small, and human readable, denoted by .gramps. If you have allowed this in the preferences (In Edit menu->Preferences->General), GRAMPS will keep a backup of your database on exit. You can copy this backup file from time to time to a save location (eg a usb stick).
Use a recent version of Gramps! From 2.2.5 onwards there is an automatic backup utility.
It is extremely important to keep backups of your data, and keep them in a safe place. Gramps has a specific portable file format which is small, and human readable, denoted by .gramps. If you have allowed this in the preferences (In Edit menu->Preferences->General), Gramps will keep a backup of your database on exit. You can copy this backup file from time to time to a save location (eg a usb stick).
Note: The .gramps files are compressed. Clicking them will open GRAMPS. To see the XML select them and open them with a decompressing utility (like ark, gunzip), after which you can extract the XML file which is human readable.
Do not keep backups in GEDCOM. Not all information GRAMPS stores can be written in the GEDCOM. Hence, an export/import operation GRAMPS --> GEDCOM --> GRAMPS, will mean you lose data. Use the .gramps file format for backups!
Note: The .gramps files are compressed. Clicking them will open Gramps. To see the XML select them and open them with a decompressing utility (like ark, gunzip), after which you can extract the XML file which is human readable.
Do not keep backups in GEDCOM. Not all information Gramps stores can be written in the GEDCOM. Hence, an export/import operation Gramps --> GEDCOM --> Gramps, will mean you lose data. Use the .gramps file format for backups!
Do not keep backups in GRDB format. GRDB is a database, which might be computer dependent (read, not working on a different PC). Small damage to a GRDB file can also not be repaired. Use the .gramps file format for backups!
5. Does Gramps support Unicode fonts? In particular, does it support non-Roman Unicode fonts?
Yes. GRAMPS works internally with Unicode (UTF-8), so all alphabets can be used on all entry fields. All reports fully support this, although for PDF/PS you need to work with gnome-print or openoffice.
Yes. Gramps works internally with Unicode (UTF-8), so all alphabets can be used on all entry fields. All reports fully support this, although for PDF/PS you need to work with gnome-print or openoffice.
==Installation==
6. What is needed to install GRAMPS under Linux, Solaris, or FreeBSD?
6. What is needed to install Gramps under Linux, Solaris, or FreeBSD?
GRAMPS is a [http://en.wikipedia.org/wiki/Gtk GTK] application. GRAMPS needs to have the [http://en.wikipedia.org/wiki/Pygtk pygtk] libraries installed on the system. As long as these libraries are installed, GRAMPS should function. It will operate under the GNOME desktop, KDE desktop, or any other desktop. If the GNOME bindings for Python are installed on the system, GRAMPS will have additional functionality. The GRAMPS project recommends version 2.8 or higher of GTK.
Gramps is a [http://en.wikipedia.org/wiki/Gtk GTK] application. Gramps needs to have the [http://en.wikipedia.org/wiki/Pygtk pygtk] libraries installed on the system. As long as these libraries are installed, Gramps should function. It will operate under the GNOME desktop, KDE desktop, or any other desktop. If the GNOME bindings for Python are installed on the system, Gramps will have additional functionality. The Gramps project recommends version 2.8 or higher of GTK.
7. Does it work with Windows (tm)?
The Linux Genealogy CD can function as a live CD that you boot directly from. You can then run Linux and GRAMPS off the CD, even if your computer is entirely Windows.
The Linux Genealogy CD can function as a live CD that you boot directly from. You can then run Linux and Gramps off the CD, even if your computer is entirely Windows.
An experimental Windows installer is available, however we do not have the manpower to offer support for Windows. A windows mailing list is available however and we do do our best to solve windows related problems.
8. Does it work with the Mac?
The Fink project has ported some older versions of GRAMPS to OS X (tm). The Mac OS X port is not directly supported by the GRAMPS project, primarily because none of the GRAMPS developers have access to Mac OS X and because OS X is not Free Software.
The Fink project has ported some older versions of Gramps to OS X (tm). The Mac OS X port is not directly supported by the Gramps project, primarily because none of the Gramps developers have access to Mac OS X and because OS X is not Free Software.
This present version of GRAMPS (2.2.x) does not appear to have been ported by the Fink project. Please contact the Fink project for more information. However, some users had success in installing 2.2.x on Mac OSX either running in native mode or running on X11 using some of the fink packages.
This present version of Gramps (2.2.x) does not appear to have been ported by the Fink project. Please contact the Fink project for more information. However, some users had success in installing 2.2.x on Mac OSX either running in native mode or running on X11 using some of the fink packages.
9. What are the Minimum Specs to run GRAMPS?
9. What are the Minimum Specs to run Gramps?
We would recommend at least an 800x600 video display. For GRAMPS 2.0, the memory requirements have been reduced, and GRAMPS can run quite efficiently on a 256MB system, holding considerably more people. A system with 512MB should be able to hold around 200,000 people. Disk space requirements for databases are however considerably larger, with a typical database being several megabytes in size. For 120.000 people you must consider already 530Mb for the database. Pictures are stored on disk separately, so a large harddisk is necessary.
We would recommend at least an 800x600 video display. For Gramps 2.0, the memory requirements have been reduced, and Gramps can run quite efficiently on a 256MB system, holding considerably more people. A system with 512MB should be able to hold around 200,000 people. Disk space requirements for databases are however considerably larger, with a typical database being several megabytes in size. For 120.000 people you must consider already 530Mb for the database. Pictures are stored on disk separately, so a large harddisk is necessary.
==Preferences==
10. Can I change the dates in reports to 'day month year'
Yes, change in the preferences ("Edit->Preferences") the date for GRAMPS to the required format (eg YYYY-MM-DD or day mont year), and make the report. Your global date preferences will be used.
Yes, change in the preferences ("Edit->Preferences") the date for Gramps to the required format (eg YYYY-MM-DD or day mont year), and make the report. Your global date preferences will be used.
==Collaboration-Portability==
11. Is GRAMPS compatible with other genealogical software?
11. Is Gramps compatible with other genealogical software?
GRAMPS makes every effort to maintain compatibility with GEDCOM, the general standard of recording genealogical information. We have import and export filters that enable GRAMPS to read and write GEDCOM files.
Gramps makes every effort to maintain compatibility with GEDCOM, the general standard of recording genealogical information. We have import and export filters that enable Gramps to read and write GEDCOM files.
It is important to understand that the GEDCOM standard is poorly implemented -- virtually every genealogical software has its own "flavor" of GEDCOM. As we learn about new flavor, the import/export filters can be created very quickly. However, finding out about the unknown flavors requires user feedback. Please feel free to inform us about any GEDCOM flavor not supported by GRAMPS, and we will do our best to support it!
It is important to understand that the GEDCOM standard is poorly implemented -- virtually every genealogical software has its own "flavor" of GEDCOM. As we learn about new flavor, the import/export filters can be created very quickly. However, finding out about the unknown flavors requires user feedback. Please feel free to inform us about any GEDCOM flavor not supported by Gramps, and we will do our best to support it!
12. Can GRAMPS read files created by GenApp X?
12. Can Gramps read files created by GenApp X?
See above.
13. Can GRAMPS write files readable by GenApp X?
13. Can Gramps write files readable by GenApp X?
See above.
14. What standards does GRAMPS support?
14. What standards does Gramps support?
The nice thing about standards is that there never is a shortage of them. GRAMPS is tested to support the following flavors of GEDCOM: GEDCOM5.5, Brother's Keeper, Family Origins, Family Tree Maker, Ftree, GeneWeb, Legacy, Personal Ancestral File, Pro-Gen, Reunion, and Visual Genealogie.
The nice thing about standards is that there never is a shortage of them. Gramps is tested to support the following flavors of GEDCOM: GEDCOM5.5, Brother's Keeper, Family Origins, Family Tree Maker, Ftree, GeneWeb, Legacy, Personal Ancestral File, Pro-Gen, Reunion, and Visual Genealogie.
15. How do I import data from another genealogy program into GRAMPS?
15. How do I import data from another genealogy program into Gramps?
The best way is to create a new gramps database file (.grdb), and select the import option in the file menu. Here you select the GEDCOM you generated with the other program, and import it.
16. Can I install GRAMPS on a Linux Web Server and use it via a web browser? This would enable my relations worldwide to access and update it.
16. Can I install Gramps on a Linux Web Server and use it via a web browser? This would enable my relations worldwide to access and update it.
While GRAMPS can generate web sites, it does not provide a web interface that allows for editing. If this is a requirement, then [http://geneweb.org GeneWeb] or [http://phpgedview.sourceforge.net PhpGedView] are programs more likely to meet your needs. However, you may wish to ask yourself the following questions:
While Gramps can generate web sites, it does not provide a web interface that allows for editing. If this is a requirement, then [http://geneweb.org GeneWeb] or [http://phpgedview.sourceforge.net PhpGedView] are programs more likely to meet your needs. However, you may wish to ask yourself the following questions:
* Do I really want relatives or other people to directly edit my genealogy database?
* Do I implicitly trust, without verification, any data that people may enter?
* Do these people have the same understanding of good genealogy practice that I have?
@@ -204,7 +197,7 @@ You may also want to consider the effects of possible downtime of your site if y
==Reports==
17. Can GRAMPS print a genealogical tree for my family?
17. Can Gramps print a genealogical tree for my family?
Yes. Different people have different ideas of what a genealogical tree is.
Some think of it as a chart going from the distant ancestor and listing
@@ -212,12 +205,12 @@ all his/her descendants and their families. Others think it should be a
chart going from the person back in time, listing the ancestors and their
families. Yet other people think of a table, text report, etc.
GRAMPS can produce any of the above, and many more different charts and
Gramps can produce any of the above, and many more different charts and
reports. Moreover, the plugin architechture enables users (you) to create
their own plugins which could be new reports, charts, or research tools.
18. In what formats can GRAMPS output its reports?
18. In what formats can Gramps output its reports?
Text reports are available in HTML, PDF, ODT, LaTeX, and RTF formats. Graphical reports (charts and diagrams) are available in PostScript, PDF, SVG, ODS, and GraphViz formats.
@@ -227,11 +220,11 @@ Text reports are available in HTML, PDF, ODT, LaTeX, and RTF formats. Graphical
The reports are in the language of your linux installation. You can change it by installing extra language packs, see [Howto: Change the language of reports] on wiki.
20. Is GRAMPS compatible with the Internet?
20. Is Gramps compatible with the Internet?
GRAMPS can store web addresses and direct your browser to them. It can import
Gramps can store web addresses and direct your browser to them. It can import
data that you download from the Internet. It can export data that you could
send over the Internet. GRAMPS is familiar with the standard file formats
send over the Internet. Gramps is familiar with the standard file formats
widely used on the Internet (e.g. JPEG, PNG, and GIF images, MP3, OGG, and
WAV sound files, QuickTime, MPEG, and AVI movie files, etc). Other than that,
there is little that a genealogical program can do with the Internet :-)
@@ -241,7 +234,7 @@ there is little that a genealogical program can do with the Internet :-)
Yes. There are many levels of customization. One is creating or modifying
the templates used for the reports. This gives you some control over
the fonts, colors, and some layout of the reports. You can also use GRAMPS
the fonts, colors, and some layout of the reports. You can also use Gramps
controls in the report dialogs to tell what contents should be used for a
particular report. In addition to this, you have an ability to create your
own filters -- this is useful in selecting people based on criteria set
@@ -253,47 +246,47 @@ knowledge of programming in Python.
22. Why are non-latin characters displayed as garbage in PDF/PS reports?
This is a limitation of the built-in fonts of PS and PDF formats. To print non-Latin text, use the Print... in the format selection menu of the report dialog. This will use the gnome-print backend, which supports PS and PDF creation, as well as direct printing. (Note: you might need to install gnome-print separately as it is not required for GRAMPS).
This is a limitation of the built-in fonts of PS and PDF formats. To print non-Latin text, use the Print... in the format selection menu of the report dialog. This will use the gnome-print backend, which supports PS and PDF creation, as well as direct printing. (Note: you might need to install gnome-print separately as it is not required for Gramps).
If you only have Latin text, the PDF option will produce a smaller PDF compared to that created by gnome-print, simply because no font information will be embedded.
23. I would like to contribute to GRAMPS by writing my favorite report.
23. I would like to contribute to Gramps by writing my favorite report.
How do I do that?
The easiest way to contribute to reports, filters, tools, etc. is to copy an existing GRAMPS report, filter, or tool. If you can create what you want by modifying existing code -- great! If your idea does not fit into the logic of any existing GRAMPS tool, you will need to write your own plugin from scratch. Help is available on the [Developers Portal] on wiki, or on the developers mailing list: gramps-devel@lists.sourceforge.net.
The easiest way to contribute to reports, filters, tools, etc. is to copy an existing Gramps report, filter, or tool. If you can create what you want by modifying existing code -- great! If your idea does not fit into the logic of any existing Gramps tool, you will need to write your own plugin from scratch. Help is available on the [Developers Portal] on wiki, or on the developers mailing list: gramps-devel@lists.sourceforge.net.
To test your work in progress, you may save your plugin under $HOME/.gramps/plugins directory and it should be found and imported on startup. The correctly written plugin will register itself with GRAMPS, create menu item, and so on.
To test your work in progress, you may save your plugin under $HOME/.gramps/plugins directory and it should be found and imported on startup. The correctly written plugin will register itself with Gramps, create menu item, and so on.
If you are happy with your plugin and would like to contribute your code back to the GRAMPS project, you are very welcome to do so by contacting us at gramps-devel@lists.sourceforge.net
If you are happy with your plugin and would like to contribute your code back to the Gramps project, you are very welcome to do so by contacting us at gramps-devel@lists.sourceforge.net
==Database - GRAMPS file formats==
==Database - Gramps file formats==
24. What is the maximum database size (bytes) GRAMPS can handle?
24. What is the maximum database size (bytes) Gramps can handle?
GRAMPS has no hard limits on the size of a database that it can handle. Starting with 2.0.0 release, GRAMPS no longer loads all data into memory, which allows it to work with a much larger database than before. In reality, however, there are practical limits. The main limiting factors are the available memory on the system and the cache size used for BSDDB database access. With common memory sizes these days, GRAMPS should have no problem using databases with tens of thousands of people.
Gramps has no hard limits on the size of a database that it can handle. Starting with 2.0.0 release, Gramps no longer loads all data into memory, which allows it to work with a much larger database than before. In reality, however, there are practical limits. The main limiting factors are the available memory on the system and the cache size used for BSDDB database access. With common memory sizes these days, Gramps should have no problem using databases with tens of thousands of people.
25. How many people can GRAMPS database handle?
25. How many people can Gramps database handle?
See above. Again, this is dependent on how much memory you have, see [GRAMPS Performance] on wiki.
See above. Again, this is dependent on how much memory you have, see [Gramps Performance] on wiki.
26. My database is really big. Is there a way around loading all the data into memory?
Starting with 2.0.0 release, GRAMPS no longer loads all data into memory, which allows it to work with a much larger database than before. The fileformat used is .grdb which means gramps database.
Starting with 2.0.0 release, Gramps no longer loads all data into memory, which allows it to work with a much larger database than before. The fileformat used is .grdb which means gramps database.
27. Can I run GRAMPS from a database on a NFS share?
27. Can I run Gramps from a database on a NFS share?
Yes you can.
28. Why is the database format not portable?
The biggest issue with GRAMPS portability lies with 'transactions'. With
GRAMPS 2.2, we added support for atomic transactions to protect data.
The biggest issue with Gramps portability lies with 'transactions'. With
Gramps 2.2, we added support for atomic transactions to protect data.
With atomic transactions, multiple changes are committed as a single
unit. Either all the changes make it, or none of the changes make it.
You are never left in a situation with a partial set of changes. A side
@@ -341,41 +334,25 @@ If the above explanations seem vague, please follow this link:
http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
30. GRAMPS should be a .... type of application
30. Gramps should be a .... type of application
The surest way to see it happen is to get it done by yourself. Since GRAMPS is free/open source, nobody prevents you from taking all of the code and continuing its development in whatever direction you see fit. In doing so, you may consider giving your new project another name to avoid confusion with the continuing GRAMPS development. If you would like the GRAMPS project to provide advice, expertise, filters, etc., we will gladly cooperate with your new project, to ensure compatibility or import/export options to your new format of a project.
The surest way to see it happen is to get it done by yourself. Since Gramps is free/open source, nobody prevents you from taking all of the code and continuing its development in whatever direction you see fit. In doing so, you may consider giving your new project another name to avoid confusion with the continuing Gramps development. If you would like the Gramps project to provide advice, expertise, filters, etc., we will gladly cooperate with your new project, to ensure compatibility or import/export options to your new format of a project.
If, however, you would like the GRAMPS project to adopt your strategy, you would need to convince GRAMPS developers that your strategy is good for GRAMPS and superior to the present development strategy.
If, however, you would like the Gramps project to adopt your strategy, you would need to convince Gramps developers that your strategy is good for Gramps and superior to the present development strategy.
HINT: if GRAMPS developers are still not convinced after about three
HINT: if Gramps developers are still not convinced after about three
messages sent to gramps-devel, maybe you are better off on your own
rather than with a company of retards who can't fully realize the
potential of your great idea :-)
==GRAMPS Webhosting ==
==Gramps Webhosting ==
31. How can I publish web sites generated by GRAMPS?
31. How can I publish web sites generated by Gramps?
Since GRAMPS generates HTML pages, you can upload the pages to your personal web site. If you do not have a personal web site, and still wish to have your pages available on the internet, the GRAMPS project can provide space for you at the http://library.gramps-project.org, see the [webhosting article] on wiki.
Since Gramps generates HTML pages, you can upload the pages to your personal web site. If you do not have a personal web site, and still wish to have your pages available on the internet.
32. How do I submit my pages to the GRAMPS library site (http://library.gramps-project.org)?
If you wish to submit pages to the GRAMPS library site, you will need to contact the GRAMPS project, typically by sending a message to the gramps-users mailing list. You will then be given a username and password that will allow you to upload your files to the site. After you upload the files (in a gzip'ed tar file), the GRAMPS project will install the pages for you on the site.
33. After I upload my Family Web Page to library.gramps-project.org, is the password used for write privileges only or read privileges?
In order to prevent abuse of the library.gramsp-project.org site, the password given allows uploads only. If you wish to have a username and password combination to restrict read access to your pages, you will need to contact the GRAMPS project, and we could set this up for you. However, the read and write accounts will be separate accounts.
34. Do I view the Family Web Page with a url into my browser? Or through a link on a list of Family Web Pages on the GRAMPS-Project.org site?
The main page on the library.gramps-project.org site will contain an index of the available family sites. However, there will be a unique URL for each site as well.
**** End of GRAMPS Frequently Asked Questions ****
**** End of Gramps Frequently Asked Questions ****
$Id$
Regular → Executable
+4 -3
View File
@@ -1,3 +1,4 @@
#! /usr/bin/env python3
#
# Gramps - a GTK+/GNOME based genealogy program
#
@@ -15,16 +16,16 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#
# $Id$
"""
This is a stub to start Gramps. It is provided for the sole reason of being
able to run gramps from the source directory without setting PYTHONPATH
From this position, import gramps works great
"""
import os
os.environ['GRAMPS_RESOURCES'] = os.path.dirname(os.path.abspath(__file__))
import gramps.grampsapp as app
app.main()
+43 -38
View File
@@ -1,49 +1,55 @@
$Id$
This file contains some useful details on the installation from source code
for GRAMPS. It does not cover installation of a pre-built binary package.
for Gramps. It does not cover installation of a pre-built binary package.
For that use your package manager, the rest is already done by the packager.
Uninstall old version
---------------------
If you do a source install in the same place of an existing install,
If you do a source install in the same place as an existing install,
you need to remove the old version first. You can delete the old
version by deleting the installed directories (for example,
/usr/share/gramps
version by deleting the installed directories. For example, if your installation prefix is /usr/local, remove the following:
/usr/local/share/gramps
/usr/local/lib/pythonx.x/site-packages/gramps
If you installed with a package manager you might instead need to remove
/usr/local/lib/pythonx.x/dist-packages/gramps
/usr/lib/pythonx.x/site-packages/gramps
/usr/lib/pythonx.x/dist-packages/gramps
where pythonx.x is python2.7 or whatever version you installed gramps with.
Also remove the gramps .egg files that are installed along the gramps directory.
If you don't know the list of all files that Gramps installed, you can reinstall
it with the --record option, and take a look at the list this produces (so
python setup.py install --record grampsfiles.txt
replacing pythonx.x with the python version you used, e.g. python3.4.
Also remove any gramps .egg files that are installed along with the gramps
directory and the file /usr/local/bin/gramps.
GRAMPS is a python application, so loading happens on reading the
If you don't know the list of all files that Gramps installed, you can
reinstall it with the --record option, and take a look at the list this
produces (so python setup.py install --record grampsfiles.txt
Gramps is a python application, so loading happens on reading the
files, meaning that files of a previous version that are no longer
present in the new version can still be loaded, making the new install
unstable!
distutils install
-----------------
We do not check all dependencies of Gramps, see README for a
list of all required and optional dependencies. On running Gramps, errors will
be returned if dependencies are missing.
If you are building from released tarball, you should be able to just
run
We do not check all dependencies of Gramps, see README for a list of
all required and optional dependencies. Missing dependencies will
result in runtime errors.
To build and install, whether from a tarball or git repo:
python setup.py build
python setup.py install
sudo python setup.py install
where the last must be done as root. You can work with Gramps if you only build
it by pointing the PYTHONPATH to the build directory, but things like MIME type
and desktop entries will not be created then.
You can avoid using sudo for the install step by specifying a prefix to which you have write priviledge. The default is /usr/local, which is usually owned by root. You can learn of more options with
python setup.py --help
One can use gramps from the command line without installing it by
setting the following environment variables, but that won't provide
things like MIME type and desktop entries.
export PYTHONPATH="/top/grampsdir/gramps:$PYTHONPATH"
export GRAMPS_RESOURCES="/top/grampsdir"
See below for ways to invoke Gramps.
Typical install directories in linux (ubuntu) are:
* /usr/local/lib/python2.7/dist-packages/gramps/ : the gramps python module
* /usr/local/lib/python3.4/dist-packages/gramps/ : the gramps python module
* /usr/local/share/mime-info : mime info so gramps opens files automatically
* /usr/local/share/icons/gnome : our icons
* /usr/local/share/doc/gramps : documentation, also example .gramps and .gedcom
@@ -56,41 +62,35 @@ Typical install directories in linux (ubuntu) are:
Running Gramps
--------------
Gramps is python only, so no compilation is needed, you can even run gramps
from the source directory.
from the source directory.
a) You installed Gramps, then you can run it with the command
gramps
gramps
b) You installed Gramps, and want to start it from the PYTHONPATH. In this
case use the command:
python -c 'from gramps.grampsapp import main; main()'
The executable 'gramps' in /usr/local/bin or /usr/bin from a) does
The executable 'gramps' in /usr/local/bin or /usr/bin from a) does
this for you.
b) You downloaded the Gramps source code to a directory, and want to run it.
First, copy/rename the gramps/gen/const.py.in to gramps/gen/const.py.
Edit this file if needed. Now you can start Gramps from the source code
directory with
You can start Gramps from the source code directory with
python Gramps.py
See gramps/gen/const.py how Gramps finds its resource directories in case
you encounter problems.
Custom directory installation
-------------------------------------
If you would like to install GRAMPS without being root, or in an
If you would like to install Gramps without being root, or in an
alternative location on windows, supply the --root argument to setup.py
For example:
python setup.py install --root ~/test
or
python setup.py install --root ~/test --enable-packager-mode
The last option, --enable-packager-mode, is needed if you want to disable
execution of post-install mime processing. If you don't have root/admin
access, this will be needed
Packager's issues
------------------
@@ -99,3 +99,8 @@ To create a source distribution run:
python setup.py sdist
If Gramps is built outside of the source tree in a temporary location (e.g. when
packaging for a distribution), the --resourcepath option can be used to specify
the path to the installed location of the Gramps resources (e.g. /usr/share):
python setup.py install --resourcepath=/usr/share
+1 -1
View File
@@ -3,7 +3,7 @@
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
+6 -18
View File
@@ -1,6 +1,7 @@
include AUTHORS
include COPYING
include FAQ
include Gramps.py
include INSTALL
include LICENSE
include MANIFEST.in
@@ -11,34 +12,21 @@ include TestPlan.txt
recursive-include data *
recursive-include debian *
recursive-include docs *
recursive-include gramps *
recursive-include help *
recursive-include images *
recursive-include mac *
recursive-include po *
recursive-include gramps *
recursive-include test *
recursive-include windows *
# Remove files created in the build
exclude data/gramps.desktop
exclude data/gramps.keys
exclude data/gramps.xml
recursive-exclude data/man *.1
recursive-exclude data/man *.1.gz
exclude gramps/const.py
exclude gramps/data/tips.xml
exclude data/tips.xml
exclude gramps/plugins/lib/holidays.xml
exclude po/*.gmo
exclude po/.intltool-merge-cache
exclude po/stamp-it
exclude po/POTFILES
global-exclude *.pyc
global-exclude *.py~
global-exclude *.pyo
global-exclude *.bak
# Remove directories which should not be included in the distribution
prune src/guiQML
prune src/webapp
# Remove Makefiles used by autotools
global-exclude Makefile*
prune gramps/guiQML
#prune gramps/webapp
+414
View File
@@ -1,3 +1,417 @@
2015-05-01
Version 4.1.3, "Thou shalt not count to five", a maintenance release.
* Fix db upgrade failure
* GtkDialog mapped without a transient parent
* [Gedcom} SUBN and SUBM record handling
* [Gedcom] Import/export round trip causes lost information
* [Gedcom] Entering a witness to an event such as marriage might be ignored
* [Gedcom] Gramps can't import estim. date period exported by itself
* [Gedcom] 1/4 and 1/2 ANSEL characters not supported on importing ANSEL
* [Gedcom] Importing file containing multibyte UTF-8 characters fails
* [Gedcom] Import fails for ANSI file under python 3
* [Gedcom] Failure importing ANSEL encoded gedcom file.
* [Gedcom] Characters ignored on a Gedcom encoded ANSI (cp1252 West Europe, USA)
* [Gedcom] NameError in importer
* [Gedcom] Event address is lost on import, i.e. disconnected from event
* Crash on geneweb export with python3
* GuiColorOption missing avail-changed event handler
* Bad generation of [timeline report] ODT files since 4.0.0
* Fix bad handle in explanation note for unknown event
* Fix spurious generation of empty 'Alternative Name' in place.merge()
* Support creating directories in various scenarios
* Attempting to add a bookmark causes an error
* Long series of "unhandled exception" popup boxes while doing a check & repair
* Crash when trying to link existing place as an enclosing place using P0001 number
* HTML view fails to load
* Relationship Graph crashes
* Python3 needs new_subpixbuf not subpixbuf
* Regression: running gramps from crontab fails
* tag_map is not initialized
* Some labels now fit better on citations sidebar filter
* Event columns in web narrative are too narrow
* Problem by start program (launcher)
* Translation string missing in Not Related tool for help and close button
* Date format month/year is not well reported at editing time [in Italian]
* Fix unknown gender relationships handler for the french locale
* Fix a handle type bug on sidebar filter
* Tidy up About dialog
* Cleanup on some man files
* Convert some remaining unicode literals
* Fix mac menubar setting
* Enable python3 to run po/update_po.py
* Updated translations: cs, de, fr, is, nl
2015-02-28
Version 4.1.2, "That's no ordinary rabbit", a maintenance release.
* Error converting python2 utf-8 strings to python3 str when loading data from database
* Removing a parent place from a place leaves a dangling reference
* Error during checking the database
* Stubborn blank space in database won't be removed, fix removing rows in flat list views
* Database upgrade fails if default media path is not set
* Error converting database after upgrade to Gramps 4.1.1
* Error in a single place within the places section
* Entries from the add-or-choose selector of Place/Source/Media/Note cannot be dragged
* Enclosing places tab should work like other similar tabs, new place reference editor
* Association editor refuses dropped persons
* Error on opening twice an object from clipboard
* Incorrect spacing in export assistant file chooser
* New Event types are saved as a disordered list
* Always display main participants
* Place titles can now be generated on-the-fly by a place displayer, default is still to use the place title field
* GEDCOM import of embedded notes attached to media does not work
* Crash on Ancestry.com .ged import; consistent.
* Errors handling owner/submitter information in GEDCOM files.
Only import researcher from GEDCOM or XML if the family tree was originally empty.
* GEDCOM export does not export media attached to citations.
* The fanchart view crashes if max generation is set to 1 away.
* Sidebar Filters do not match placetypes in new placeview, two new filter rules (HasTitle, HasData)
* Fix bug when family has no parents
* Fix bad handle in explanation note for unknown event
* Some labels now fit better on citations sidebar filter
* Views in Geography should not always use the last option set by the user
* Request for keyboard-controlled zoom on Geography view
* Error geography view - Displaying main menu
* Configure screen needs a file selector to select directory for "offline mode" files
* Filter panel on geography view displays improperly
* Detailed descendant report crashes, bibliography (citations)
* Can't disable box shadow in SVG descendant tree
* Descendant tree graphical report, syntax error in svg output
* Regression: Complete Individual report has partially-untranslated output
* Events Page in Narrative Report not working
* Gramps freeze after defining a report style with German cm values
* Various problems with docgen.TextDoc.add_media_object
* Report event attribute name is not translated
* Records Gramplet uses wrong text
* Closing detached gramplet causes python to crash
* Cannot reduce size of gramplets detached from a gramplet bar
* Gramplets don't fill window when detached from dashboard
* ImageMetadata doesn't show metadata
* typo on GLib call, used by an addon only
* Fix error setting gramplet tab label
* Check for active person in session log gramplet
* Spurious spaces in CLI List Family Trees, tab delimited output.
Print statements changed to assemble the whole line before output.
* Gtk3 warning and custom undoableentry widget, see bugzilla_id 644927
* Warnings: deprecated Gtk properties and errors loading theme icon.
Fix: database manager dialog is inconsistent for older gtk+3 versions.
Warnings: deprecated Gtk properties and errors loading theme icon.
Fix: Error loading theme icon 'gtk-apply'
* gramps fails to start with gtk+-3.13.3
* Places in data.gramps are not in the new Place hierarchy
* Upgrade the version of some dependencies for Mac OS and Windows OS.
* Keywords entry in gramps.desktop does not work
* 'Available Gramps Updates for Addons' window not on top
* Some text not translatable in context menu fancharts
* Fix for Unit test
* date inflections in _datehandler.py, update for Ukrainian, Russian, Croatian
* Better support for Serbian and Turkish locales
* New translation: Icelandic
* Re-enable Turkish support after a major review. Thank you Uğur.
* Updated translations: cs, de, eo, fi, fr, hr, hu, it, nb, nn, ru, sk, sr, sv, uk, zh_CN
2014-10-24
Version 4.1.1, "MachineThatGoes...Ping!", a maintenance release.
* Fix custom place types in the place editor
* Allow place type combobox to receive focus.
* Store custom place types in the metadata table
* Fix place type for places without a main location
* Fix bug adding parent places to a new place
* Prevent user creating a cycle in the place hierarchy
* Avoid infinite loop when place cycle encountered
* Prevent creation of a place cycle when merging
* 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.
* Add a new Top Level place through the Place Reference Editor
* Fix backlinks code in place report
* Backlinks for places can now also be places as well as events.
* Fix check and repair tool for empty placerefs
* Update location utilities to work with proxies
* Place report does not run
* Update place details gramplet
* Locations are now displayed in a new separate gramplet.
* Add check for empty handle in gramplets
* Check DB lock on the recent opened trees list
* Sidebarfilter gramplet does not fit well into People, Events or Media views
* Fix new event default type considering existing events with *default* role
* Rebuild secondary indexes after database upgrade
* Importing gedcom files containing multibyte UTF-8 characters fails
* Ahnentafel Report did not use Christening Date if no Birth Date
* [Narweb:] Missing webpage for media under some circumstances
* Fix narrated web report with gendex option enabled
* Tweak to "default" CSS choice for the narrated web report
* Invalid link for Merge citation Help button
* Fix 'todo' gramplet
* Fix path when using drag & drop to add media
* Limit the number of generations displayed in the ancestor gramplet
* Export of a subset of the tree failed
* Fix issues in python3, and bytes-string mismatch with ICU
* Fix url/uri handling with non-ascii characters under linux and mac
* Fix name format on graphical reports
* Fix name format on textual reports
* Better GUI support for embeded custom attributes list on media object
* Better keys for search under linux shells (.desktop file)
* 'Unknown' person in detailed ancestor report can not be translated
* Translations don't show in many labels
* Ensure python text domain gets the right encoding.
* Translate some punctuation marks
* Various fixes around Geography and osmgpsmap
* Allow gramplets to be displayed in the dashboard only
* Update FSF address
* Add Arabic-script, Islamic-date, Thai script, Married Name and more dates examples
* Fix on czech date handler for calculated and estimated dates
* Enhance Serbian date handler to handle Cyrillic dates
* Simplify Canadian Ash Wednesday holiday
* Re-enable Esperanto support (for non-Windows OS only) after a large review
* New translation: Serbian
* Various fixes in German and Czech
* Updated translations: ar, cs, de, fi, fr, it, sv
2014-06-15
Version 4.1.0, the "Name go in book", new major release.
* GEP 006: Better Place handling
* New Tags support on Event, Place, Repository, Source, and Citation
* Source/Citation Data becomes Attributes
* Add optional support for checksum on Media object
* New place hierarchies model
* By default, you can choose navigator modes with a drop down.
* New Place editor
* Enhanced MediaReference Editor
* Some debug tools move to new gramplets
* Full Python 3 support
* New functions and widgets related to Place and Media selections
* Enhancements on to_struct()
* New methods on Date handlers
* Better support on translation for inflection rules
2014-05-22
Version 4.0.4, "Not the comfy chair", a maintenance release.
* Upgrade to db version 17 fails in Python 3 due to use of iteritems
* Database corrupted - TypeError: unhashable type: 'list'
* Fix bug in abandon changes and quit
* Consistency on create_id method
* Better handling for non-ASCII characters on database-path
* Better support for ANSEL characters
* 'Display as' field in Name Editor reverts to Preferences default
* Fix vcard date converter
* View does not communicate over proxy server with autorisation
* Enhanced Bookmark support
* Event gramplet filter does not have field for primary role,
* New HasDayOfWeek filter rule
* Error when leaving a Gramps type field blank in an editor
* Fix creation of events with same Gramps-ID
* Crash when opening details of a person
* Fix spacing on dialogs for some recent linux distribution
* date editor and Date class allow e.g. Hebrew dates with newyear (Mar25)
* Fix crash in fan chart view when scrolling
* Poor contrast mouse on mouse over
* Drag and drop only one data into Editors tabs
* Enhancements and consitency on events gramplet, selector and view
* Sometimes says 'no data exists for note' when saving
* Enhanced Citation Editor
* Do not always raise errors when some plugins are hidden
* Remove hover selection from embedded lists
* Fix update of active object after merge
* Cleanup on warnings and messages around locale directory
* Media Editor error if Path value was changed to a non existing file
* Register history objects at startup
* Avoid dumb encoding error when compiling gpr file
* Work around Py2Cairo
* Given Name Cloud Gramplet splits up given names into words
* Users should not be allowed to edit and delete 'default' style into Style Editor
* Filename Decoding Error in Graphical Reports
* Missing closing bracket in Web_Basic-Spruce.css
* Reorder tool: global name 'gen' is not defined
* Fix start in East Asian language, force UTF-8 locale on Mac
* Fix apple_collation
* Spelling messages at random cause hang for a few seconds.
* Media viewer list crashes during start if one try to select an entry where the media isn't available
* 'Available Gramps Updates for Addons' window not on top
* HTML View fails to load
* Paper names and Styles values are now translated
* Sort failure using glocale.sort_key
* Improve support for collation variants
* Translate some punctuation marks
* Fix unit tests and python3 issues
* Fix Relationships handler for Portuguese
* Updated translations: ar, cs, de, fi, fr, he, it, lt, nb, nl, pl, pt_BR, ru, sv, uk
2014-01-27
Version 4.0.3, "It's tomorrow, ask me now", a maintenance release.
* Fix copy via context menu on Views into Charts Category
* Fix Tab sequence in Name Editor
* Fix citations gramplet into media view
* Fix unhandled exception when inspecting media
* Fix Citation sidebar filter for python3
* Fix add link to a "Html code" note
* Fix message on backup dialog
* Fix space for selection lists
* Fix spell with myspell and LANG
* Fix changes root cursor to hand
* Recent file parser now gives the file location
* Fix vertical overflows on check and repair-tool dialog
* Fix custom key/value (data item) on Database difference report
* Fix unhandled exception in media exif information under Windows OS
* Fix person selector in searchfilter under Windows OS
* Starting Gramps without console is now possible under Windows OS
* Specific OS handling
* Common fixes and changes with 3.4.7.
* Updated translations: ca, de, fi, fr, ru
2013-11-08
Version 4.0.2, "Welcome to our humble abode", a maintenance release.
* Citation merge works better for all objects with citations
* Fixed citations attached to family events
* Fixed several crashes, hangs, and data corruption scenarios
* Fixed bugs in determining whether a person is alive, potentially resolving private data leak via export or report
* Fixed bugs on proxies
* VCF export/import now support gender information
* Several bugs with filtering fixed, most filters now support regular expressions
* Fixed bug in Hebrew calendar date calculations
* Fix some regressions on GEDCOM file format export and enhancement on CONT/CONC handling
* Multiple fixes and improvements on gramplets
* Multiple fixes in the narrated website and web calendar reports
* Enhancements on date and calendar
* Some fixes and improvements of the webapp
* Fix on Database Differences module
* Enhancements of the citation tree view (Sources category)
* Improvements on User classes
* Polish and consistency on Gramps XML export
* Bump XML schema to 1.5.1
* Fixed several long-standing problems with report generation
* Better support of RTL locales (Arabic, Hebrew, etc.) in GUI
* Better support for selected lang on some reports
* Better way for displaying missing dependencies
* Better Spell support
* Platform-specific fixes for Mac and Windows
* Add printing functionality for all geography views
* New date handlers for Arabic and Greek
* Translation updates (ar, cs, de, fr, lt, nb, nl, ru, sv) and translation-related fixes
* Repaired and enhanced tests broken since 3.3.x, resulting in overall reliability improvements
* Add a support for AppData
2013-06-24
Version 4.0.1, the "What is washing when we are on the verge of a great scientific breakthrough?", a maintenance release.
* Gtk3: fix menu on person editor and Geography views, convert deprecated code for the indicator in entryfield
* Gedcom: Fix crash on export when there are addresses, fix space on ID
* Disallow bookmarking a source in the Citation Tree View
* Better RTL support on Pedigreeview and position for gramplets
* Fix bad scaling in address editor
* Fix crash on ancestor chart report
* Fix navigation issues with selected line
* Fix size of the 'Tip of the day' dialog
* Fix right-click on tables in Quick Views
* Fix cursor corruption on Pedigree view
* Improvements when exporting via CLI
* Reports: Various fixes on dialogs, output file formats and cleanup on error messages
* MacOS: Fix bad filename on Gramps URL, osm-gps-map revision, image paths, resource-path file, maclocale
* Move the HTML resources from gramps/plugins/webstuff to Data and Images
* Alternate Names in Person Details Gramplet (patch by Heinz Brinker)
* New holidays, date and relationship handlers for Ukrainian
* Enhancements for testing localized Relationship handlers (contribution by Fedir)
* More names and events on data.gramps sample
* Translations updated: cs, de, es, fr, hu, nb, nl, ru, uk, and new support for Arabic
2013-05-21
Version 4.0.0, the "The Miracle of Birth", new major release.
* GEP 8: code reorganization
* GEP 26: Replace make
* GEP 29: Gtk 3 support
* GEP 31: Python 3 support
* Completely reworked localization handling
* The Gramplet view has been renamed Dashboard. This to avoid an overload of the word Gramplet, and to make it more clear to new users what can be expected in this view
* GTK 3 uses new themes, so users not on Gnome must set a nice GTK 3 theme to fully appreciate Gramps 4.0. Install a GTK 3 theme and set it. If Gramps looks ugly, you made an error in this step.
* Different sidebar navigators can be installed
* New Ancestor Fan Chart View and Descendant Fan Chart View, which offer a lot of insight in your family tree on a small space. Direct printing is available from these views.
* All wizards are reworked, so the exporter dialog, help and bug report dialog are different from version 3.4, but offer the same functions
* New To Do Gramplets listing all To Do Notes
* More reports support output in a different language than the interface language
* Narrative Web has been reworked to make it more stable.
2013-05-15
Version 3.4.4 of Gramps! "The Ministry of Silly Names", a maintenance release.
* infinite recursion bug in narrative web generation
* protection on family trees when using version 3.4 and 4.0 on the same PC (road to 4.0)
* merging notes of media with citations now works
* crash during Calculate Preview of a filtered XML export
* fix annoying errors on navigation related to citations gramplet and tag object.
* listing the Family Trees can corrupt them.
* various fix around handling Gedcom file format
* fix citations and sources import on ProGen format
* better date handling and better alternate translation support on some textual reports according to locale under windows
* avoid Errors when setting wrong value as markup for invalid dates (Preferences)
* fix paragraph layout on PDF format or print output
* New: New-Zealand holidays
* Polish and backport code on XML import (road to 4.0)
* Regular expression rules now use search rather than match, fix design issues on regex filter rules
* Disable/Enable indent spouse on descendants tree
* fix regular expressions on Place filter rule
* consistency on cli arguments (road to 4.0)
* fix call of non-existant process on references proxy, enhanced tests on proxy filter
* fix NarWeb creation via cli for some non-english locales
* Various updated translations: ca, de, fr, it, nl, pt_BR, ru, sv, uk
2013-03-19
Version 3.4.3 of Gramps! "Whenever life gets you down, Mrs. Brown", a maintenance release.
* Sorting (both in the main display window, and particularly in Narrative Web output) now uses PyICU (if that module is available). Inclusion of PyICU is 'strongly recommended'. This resolves a number of bugs particularly related to sorting of non-Latin characters, and sorting on MS Windows and Mac OS X. Some changes have been made in Narrative Web to support contractions for alphabetic indices.
* The automatic Addon checking and download now works once again (the location used in Gramps 3.4.2 and before had been changed, so the the automatic process was no longer working).
* Import from Pro-Gen has been updated (at last) to take account of the change to Citations (in 3.4.0)
* Import and Export of address fields in GEDCOM has been improved so that the round-trip works properly.
* GEDCOM Repositories not imported correctly from FTM for Windows and Heredis.
* Fixes to a number of errors in filtering notes.
* Fix some errors in determining whether someone is alive (e.g. for filtering out alive people).
* Make availability of GraphViz settings depend on output format
* Improve the descriptions and tooltip for GraphViz aspect ratio option
* Fixed update problems with citation bottombar gramplet (bug #6336)
* Fixed Open Document Text output in Book report (bug #6457)
* A number of changes to Narrative Web:
** Media objects attached to Marriage events and Sources are not included in Narrative Web Site
** restructure the families index so families are indexed under both spouses, and the family name is normalised
** separate out Families section in individual and families pages so individual page links to the family page and family page links to both people
** normalise links to families so the link is only displayed if the family page is present, and the gid is included when appropriate
** remove highlighting of media subregions except in the media pages (it was confusing and not very well implemented)
** include people whose surname is absent in the individual, surname and families indexes
** html_escape names and surnames
** always display media thumbnails for first image in Gallery list (in some cases they were suppressed if they had been displayed at the top of the page)
** change partner and parent columns in families index to improve the layout of the HTML and put the comma between multiple partners in the right place
** use event description (where present) instead of just event type in back references
** fix bug in the way obj_dict and bkref_dict were initialised
** fix missing document.png for missing media
** fixed problems that bibliography ignores media attached to citations, so if that is the only 'interesting' thing about the citation, the citation media is not output
** Replaced person link routine with one that takes into account whether there is a page for the person.
** Included repository reference media type and call number in the 'Repositories' section of the relevant source instead of the Repository page.
** Implemented a generalised back reference function to display the 'References' section of all pages. This recursively displays references till one is found for which a page exists.
** Removed list of people and families from heading of the event pages as these are now in the 'References' section.
** Fixed bug "0005968: Narrated Web Site not copying Source Citations files such as jpg or pdf docs to web site
** Fixed bug "0005946 GRAMPS failed to insert jpeg image into proper place for an event" by displaying a thumbnail for citation media in the 'Source References' section (with a link to the media page)
** Tidy up media pages - remove unused parameters, use list of media items generated in first pass. Should fix bugs 2365, 5905 and 6009.
** Tidy up sources pages - fix numbering of repositories, remove unused parameters, fix title of individual source pages
** Bug: reset NarrWeb navigation menu layout when style sheet doesn't support it
** Change Source Pages to use the list of sources generated by the first pass that finds objects to be output, and simplify references section on the Source page to use the references passed to it.
** Fix option to suppress Gramps ID (bug #6237)
* a number of technical changes to Narrative Web
** Removed a lot of redundant code and parameters (mainly connected with the old way of determining the objects to be included in the report).
** Movement of some large chunks of code within the source file and some initial work towards GEPS 022: Narrative Website Refactor. Functionality should be unchanged.
** Moved routines for calculating objects to be output so they can be part of default list building classes.
* Various updated translations: da, de, es, fr, it, nb, nl, pt_BR, pt_PT, sv, uk
2012-10-28
Version 3.4.2 -- the "We're all individuals!" bug fix release.
* Some fixes on NarrativeWeb report
* Some fixes on book report
* Improvement on database path interface and user's preferences
* Consistency on Name display and regex support
* Some platform-specific fixes for Windows system environment
* Better support for media links on Gedcom file format
* Fix possible incorrect family relations on Gedcom file format
* Various fixes on citation records
* Fix and improve places handling on Geography views
* Fix on command line arguments
* Consistency on PDF file format
* New language: Greek
* Various updated translations
* Changelog: http://www.gramps-project.org/bugs/changelog_page.php?version_id=32
2012-08-23
Version 3.4.1 -- The "A tiger? In Africa?!" bug fix release.
Mention in the release that upgrading is advised for two critical issues:
+51 -34
View File
@@ -1,74 +1,91 @@
Please read the COPYING file first.
If building from source, also read the INSTALL file (at least through the
"SUPER-SHORT VERSION") before going further.
Please read the INSTALL file if you intend to build from source.
Requirements
--------------------------------
The following packages *MUST* be installed in order for Gramps to work:
Python 2.7 or greater, Python 3.2 or greater (python version cannot be mixed)
GTK 3.0 or greater
Python 3.2 or greater
GTK 3.10 or greater
pygobject 3.3.2 or greater
cairo, pango, pangocairo with introspection bindings (the gi packages)
librsvg2 (svg icon view)
xdg-utils
bsddb3
The following package is needed for full translation of the interface
to your language:
language-pack-gnome-xx
Translation of GTK elements to your language, with
xx your language code eg for Dutch you need
language-pack-gnome-xx
Translation of GTK elements to your language, with
xx your language code; e.g. for Dutch you need
language-pack-gnome-nl. The translation of the
Gramps strings is included with the source code.
Gramps strings is included with the gramps source.
The following packages are *STRONGLY RECOMMENDED* to be installed:
osmgpsmap Used to show maps in the geography view.
osmgpsmap Used to show maps in the geography view.
It may be osmgpsmap, osm-gps-map, or python-osmgpsmap,
but the Python bindings for this must also be present.
Without this the GeoView will not be active, see
http://gramps-project.org/wiki/index.php?title=Gramps_3.3_Wiki_Manual_-_Main_Window#Geography_Category
The package is named osmgpsmap, osm-gps-map
or python-osmgpsmap. Or obtain it from: http://nzjrs.github.com/osm-gps-map/
http://gramps-project.org/wiki/index.php?title=Gramps_4.1_Wiki_Manual_-_Main_Window#Geography_Category
GraphViz Enable creation of graphs using GraphViz engine.
Without this no beautiful graphs can be created.
Without this, three reports cannot be run.
Obtain it from: http://www.graphviz.org
pyexiv2 Enables Gramps to manage Exif metadata embedded in your
media. Gramps needs version 0.1.3 or greater.
Obtain it from: http://tilloy.net/dev/pyexiv2/download.html
PyICU Improves localised sorting in Gramps. In particular, this
applies to sorting in the various views and in the
Narrative Web output. It is particularly helpful for
non-Latin characters, for non-English locales and on MS
Windows and Mac OS X platforms. If it is not available,
sorting is done through built-in libraries. PyICU is
fairly widely available through the package managers of
distributions. See http://pyicu.osafoundation.org/
(These are Python bindings for the ICU package.)
The following packages are optional
gtkspell Enable spell checking in the notes. Gtkspell depends on
gtkspell Enable spell checking in the notes. Gtkspell depends on
enchant. A version of gtkspell with gobject introspection
is needed, so minimally version 3.0.0
rcs The GNU Revision Control System (RCS) can be used to manage
multiple revisions of your family trees. See info at
http://www.gramps-project.org/wiki/index.php?title=Gramps_4.1_Wiki_Manual_-_Manage_Family_Trees#Archiving_a_Family_Tree
Only rcs is needed, NO python bindings are required
PIL Python Image Library is needed to crop
images and also to convert non-JPG images to
JPG so as to include them in LaTeX output.
(For Python3 a different source may be needed,
python-imaging or python-pillow or python3-pillow)
GExiv2 Enables Gramps to manage Exif metadata embedded in your
media. Gramps needs version 0.5 or greater.
See http://www.gramps-project.org/wiki/index.php?title=GEPS_029:_GTK3-GObject_introspection_Conversion#GExiv2_for_Image_metadata
ttf-freefont More font support in the reports
gir-webkit GObject introspection data of WebKit is required for the
hidden view 'Htmlview', which allows websites to be opened in
Gramps. Users can unhide the view in the plugin manager.
A html renderer must be installed to use the view.
!! PACKAGERS, Test if on your distribution
webkit and Gramps is stable. If you obtain crashes, patch
src/plugins/view/htmlrenderer.py and
src/plugins/view/geoview.gpr.py, so as to remove:
from gi.repository import WebKit as webkit
gir-webkit Required for the (user-downloadable) HtmlView plugin
goocanvas2:
Required for the Graphview plugin
goocanvas2 Required for the (user-downloadable) GraphView plugin
No longer needed in 4.1:
?
No longer needed in 4.0:
pygoocanvas, pygtk
pygoocanvas, pygtk, pyexiv2
No longer needed in 3.3:
python-enchant Enchant
No longer needed in 3.2:
python glade bindings
No longer needed in 3.1:
yelp Gnome help browser. At the moment no help is shipped
yelp Gnome help browser. No offline help is shipped see Gramps website for User manual
Remark: There is a conflict when using python-gnome2 in Ubuntu. This is evident
with the error: TypeError: Error when calling the metaclass bases
metaclass conflict
Documentation
---------------------------------
The User Manual is now maintained on the gramps website,
The User Manual is maintained on the Gramps website,
http://www.gramps-project.org/wiki/index.php?title=User_manual
--------------------------------
+29 -17
View File
@@ -1,24 +1,36 @@
Gramps 3.2 Release Notes
$Id$
General Improvements
UNSTABLE Gramps 4.0.0 Beta2 release.
* New Plugin System
In the Help Menu -> Menu Status, all available plugins are visible. All plugins can be hidden, saving resources and hiding options you do not need. Eg: You don't use the Pedigree View? Hide it in the Plugin Status, and it will not be present anymore. You don't use vcard export? Hide it in the Plugin Status, and it will not be offered anymore.
This is a technology preview to allow distribution packagers (and plugin
writers) to update their scripts (and plugins). This release is not
production ready, so only use it for testing!
* Faster
Many under the hood improvements have occurred that should improve perfamance enormously. Yes, new features are present to use all your processing power, but they are all implemented as plugins that can be hidden. Eg: Insert of a person in a 30000 people family tree took 4sec on 1.4Ghz PC in 3.1, Now it is done in milliseconds.
It is recommended that Gramps 4.0.0 be used with python 2.7 since many
dependent packages do not yet have python 3 versions. A determined person
can probably download their sources and build them, however.
*New Views
There are new views, and some views have been greatly improved
- People view can now be sorted on the columns
- A Place treeview is present, nicely grouping your places under country groups
- GeoView has left it's beta status behind and shows your data on an
online map (Openstreetmap or google maps, fast internet connection required)
- Help Menu -> Extra Reports/Tools open a webpage with downloadable extra views
The dependencies for Gramps 4.0.0 are _completely_ different than 3.4 due
to the switch to GObject introspection, and the removal of autotools. So
only install 4.0.0 if you are certain you can obtain the dependencies,
see README and INSTALL.
For linux, in Ubuntu 12.10 you can install 4.0.0, but you will need to
compile and install osmgpsmap manually to have the maps working (see
http://www.gramps-project.org/wiki/index.php?title=GEPS_029:_GTK3-GObject_introspection_Conversion#OsmGpsMap_for_Geography )
Other Improvements
Major enhancements in Gramps 4.0.0:
* Styled Notes now in most output formats that support styles, eg in the web report
* New languages
* Select language in which report should be created (only present now in some reports)
* GEP 8: code reorganization: http://www.gramps-project.org/wiki/index.php?title=GEPS_008:_File_Organization
* GEP 26: Replace make: http://www.gramps-project.org/wiki/index.php?title=GEPS_026:_Replace_%27make%27_for_Gramps_build
* GEP 29: Gtk 3 :http://www.gramps-project.org/wiki/index.php?title=GEPS_029:_GTK3-GObject_introspection_Conversion
* GEP 31: Python 3 support: http://www.gramps-project.org/wiki/index.php?title=GEPS_031:_Python_3_support
More info in the manual
http://www.gramps-project.org/wiki/index.php?title=Gramps_4.0_Wiki_Manual_-_What%27s_new%3F
Everybody is invited to update the manual to make it current!
+45 -45
View File
@@ -1,142 +1,142 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Id$ -->
<authors xmlns:html="http://www.w3.org/1999/xhtml">
<author uid="rshura" title="author">
<author title="author">
Alex Roitman &lt;<html:a href="mailto:shura@gramps-project.org">shura@gramps-project.org</html:a>&gt;
</author>
<author uid="asleinius" title="contributor">
<author title="contributor">
Arturas Sleinius &lt;<html:a href="mailto:asleinius@users.sourceforge.net">asleinius@users.sourceforge.net</html:a>&gt;
</author>
<author uid="bmcage" title="author">
<author title="author">
Benny Malengier &lt;<html:a href="mailto:benny.malengier@gramps-project.org">benny.malengier@gramps-project.org</html:a>&gt;
</author>
<author uid="borilg" title="contributor">
<author title="contributor">
Boril Gourinov &lt;<html:a href="mailto:boril.gourinov@gmail.com">boril.gourinov@gmail.com</html:a>&gt;
</author>
<author uid="pez4brian" title="author">
<author title="author">
Brian Matherly &lt;<html:a href="mailto:brian@gramps-project.org">brian@gramps-project.org</html:a>&gt;
</author>
<author uid="dallingham" title="author">
<author title="author">
Don Allingham &lt;<html:a href="mailto:don@gramps-project.org">don@gramps-project.org</html:a>&gt;
</author>
<author uid="dpeterso" title="author">
<author title="author">
Donald A. Peterson &lt;<html:a href="mailto:"></html:a>&gt;
</author>
<author uid="dsblank" title="author">
<author title="author">
Doug Blank &lt;<html:a href="mailto:doug.blank@gmail.com">doug.blank@gmail.com</html:a>&gt;
</author>
<author uid="eerot" title="contributor">
<author title="contributor">
Eero Tamminen &lt;<html:a href="mailto:eerot@users.sourceforge.net">eerot@users.sourceforge.net</html:a>&gt;
</author>
<author uid="erikdrgm" title="contributor">
<author title="contributor">
Erik De Richter &lt;<html:a href="mailto:erikdrgm@users.sourceforge.net">erikdrgm@users.sourceforge.net</html:a>&gt;
</author>
<author uid="espenbe" title="contributor">
<author title="contributor">
Espen Berg &lt;<html:a href="mailto:espenbe@gmail.com">espenbe@gmail.com</html:a>&gt;
</author>
<author uid="gburto01" title="contributor">
<author title="contributor">
Gary Burton &lt;<html:a href="mailto:gary.burton@zen.co.uk">gary.burton@zen.co.uk</html:a>&gt;
</author>
<author uid="gbritton" title="contributor">
Gerald Britton &lt;<html:a href="mailto:gerald.britton@gmail.com">gerald.britton@gmail.com</html:a>&gt;
</author>
<author uid="jgsack" title="contributor">
<author title="contributor">
James G Sack &lt;<html:a href="mailto:jgsack@san.rr.com">jgsack@san.rr.com</html:a>&gt;
</author>
<author uid="has_no_svn_access" title="contributor">
<author title="contributor">
Janne Kovesjärvi &lt;<html:a href="mailto:janne.kovesjarvi@gmail.com">janne.kovesjarvi@gmail.com</html:a>&gt;
</author>
<author uid="has_no_svn_access" title="contributor">
<author title="contributor">
Jason Simanek &lt;<html:a href="mailto:jsimanek@gmail.com">jsimanek@gmail.com</html:a>&gt;
</author>
<author uid="romjerome" title="contributor">
<author title="contributor">
Jérôme Rapinat &lt;<html:a href="mailto:romjerome@yahoo.fr">romjerome@yahoo.fr</html:a>&gt;
</author>
<author uid="jcreus" title="contributor">
<author title="contributor">
Joan Creus &lt;<html:a href="mailto:joan.creus@gmail.com">joan.creus@gmail.com</html:a>&gt;
</author>
<author uid="josip" title="contributor">
<author title="contributor">
Josip Pisoj &lt;<html:a href="mailto:josip@pisoj.com">josip@pisoj.com</html:a>&gt;
</author>
<author uid="jsanchez" title="contributor">
<author title="contributor">
Julio Sánchez &lt;<html:a href="mailto:julio.sanchez@gmail.com">julio.sanchez@gmail.com</html:a>&gt;
</author>
<author uid="keesb" title="contributor">
<author title="contributor">
Kees Bakker &lt;<html:a href="mailto:kees.bakker@xs4all.nl">kees.bakker@xs4all.nl</html:a>&gt;
</author>
<author uid="kdorichev" title="contributor">
<author title="contributor">
Konstantin Dorichev &lt;<html:a href="mailto:kdorichev@gmail.com">kdorichev@gmail.com</html:a>&gt;
</author>
<author uid="has_no_svn_access" title="contributor">
<author title="contributor">
Lubo Vasko &lt;<html:a href="mailto:pgval@inMail.sk">pgval@inMail.sk</html:a>&gt;
</author>
<author uid="ltosky" title="contributor">
<author title="contributor">
Luigi Toscano &lt;<html:a href="mailto:luigi.toscano@tiscali.it">luigi.toscano@tiscali.it</html:a>&gt;
</author>
<author uid="has_no_svn_access" title="contributor">
<author title="contributor">
Luiz Gonzaga dos Santos Filho &lt;<html:a href="mailto:lfilho@gmail.com">lfilho@gmail.com</html:a>&gt;
</author>
<author uid="has_no_svn_access" title="contributor">
<author title="contributor">
Łukasz Rymarczyk &lt;<html:a href="mailto:yenidai@poczta.onet.pl">yenidai@poczta.onet.pl</html:a>&gt;
</author>
<author uid="m_d_n" title="contributor">
<author title="contributor">
Michiel Nauta &lt;<html:a href="mailto:m.d.nauta@hetnet.nl">m.d.nauta@hetnet.nl</html:a>&gt;
</author>
<author uid="leonhaeuser" title="contributor">
<author title="contributor">
Mirko Leonhäuser &lt;<html:a href="mailto:mirko@leonhaeuser.de">mirko@leonhaeuser.de</html:a>&gt;
</author>
<author uid="has_no_svn_access" title="contributor">
<author title="contributor">
Morten Bo Johansen &lt;<html:a href="mailto:mbj@spamcop.net">mbj@spamcop.net</html:a>&gt;
</author>
<author uid="loshawlos" title="author">
<author title="author">
Martin Hawlisch &lt;<html:a href="mailto:martin.hawlisch@gmx.de">martin.hawlisch@gmx.de</html:a>&gt;
</author>
<author uid="nick-h" title="contributor">
<author title="contributor">
Nick Hall &lt;<html:a href="mailto:nick__hall@hotmail.com">nick__hall@hotmail.com</html:a>&gt;
</author>
<author uid="ldnp" title="contributor">
<author title="contributor">
Peter Landgren &lt;<html:a href="mailto:peter.talken@telia.com">peter.talken@telia.com</html:a>&gt;
</author>
<author uid="acraphae" title="contributor">
<author title="contributor">
Raphael Ackermann &lt;<html:a href="mailto:raphael.ackermann@gmail.com">raphael.ackermann@gmail.com</html:a>&gt;
</author>
<author uid="hippy" title="author">
<author title="author">
Richard Taylor &lt;<html:a href="mailto:rjt-gramps@thegrindstone.me.uk">rjt-gramps@thegrindstone.me.uk</html:a>&gt;
</author>
<author uid="noirauds" title="contributor">
<author title="contributor">
Serge Noiraud &lt;<html:a href="mailto:Serge.Noiraud@free.fr">Serge.Noiraud@free.fr</html:a>&gt;
</author>
<author uid="has_no_svn_access" title="contributor">
<author title="contributor">
Sigmund Lorentsen &lt;<html:a href="mailto:sigmund.lorentsen@tele2.no">sigmund.lorentsen@tele2.no</html:a>&gt;
</author>
<author uid="betula" title="contributor">
<author title="contributor">
Stefan Bjork &lt;<html:a href="mailto:betula@users.sourceforge.net">betula@users.sourceforge.net</html:a>&gt;
</author>
<author uid="s_charette" title="contributor">
<author title="contributor">
Stéphane Charette &lt;<html:a href="mailto:stephanecharette@gmail.com">stephanecharette@gmail.com</html:a>&gt;
</author>
<author uid="twaugh" title="author">
<author title="author">
Tim Waugh &lt;<html:a href="mailto:twaugh@redhat.com">twaugh@redhat.com</html:a>&gt;
</author>
<author uid="vassilii" title="contributor">
<author title="contributor">
Vassilii Khachaturov &lt;<html:a href="mailto:vassilii@tarunz.org">vassilii@tarunz.org</html:a>&gt;
</author>
<author uid="matlas" title="contributor">
<author title="contributor">
Zdeněk Hataš &lt;<html:a href="mailto:zdenek.hatas@gmail.com">zdenek.hatas@gmail.com</html:a>&gt;
</author>
<author uid="robhealey1" title="author">
<author title="author">
Rob G. Healey &lt;<html:a href="mailto:robhealey1@gmail.com">robhealey1@gmail.com</html:a>&gt;
</author>
<author uid="zfoldvar" title="contributor">
<author title="contributor">
Zsolt Foldvari &lt;<html:a href="mailto:zfoldvar@users.sourceforge.net">zfoldvar@users.sourceforge.net</html:a>&gt;
</author>
<author uid="ander882" title="contributor">
<author title="contributor">
Craig J. Anderson &lt;<html:a href="mailto:ander882@hotmail.com">ander882@hotmail.com</html:a>&gt;
</author>
<author uid="kulath" title="author">
<author title="author">
Tim G L Lyons &lt;<html:a href="mailto:tim.g.lyons@gmail.com">tim.g.lyons@gmail.com</html:a>&gt;
</author>
<author uid="jralls" title="author">
<author title="author">
John Ralls &lt;<html:a href="mailto:jralls@ceridwen.us">jralls@ceridwen.us</html:a>&gt;
</author>
</authors>
@@ -16,7 +16,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
----------------------------------------------------------------------------
@@ -16,7 +16,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# $Id: Web_Basic-Blue.css 15540 2010-06-07 16:32:00Z robhealey1 $
#
@@ -248,6 +248,14 @@ table.primobjlist tr.BeginLetter td, table.primobjlist tr.BeginSurname td {
td.ColumnLetter, td.ColumnRowLabel {
font-weight: bold;
}
/* bug #8213 testing by Stephane, 2014-12-6 */
td.ColumnEvent, td.ColumnDate {
white-space: nowrap;
}
td.ColumnPlace, td.ColumnDescription {
width: 20%
}
/* end of customizations by Stephane */
td.ColumnBirth, td.ColumnDeath, td.ColumnPartner, td.ColumnParents {
font-size: 90%;
}
@@ -514,6 +514,7 @@ i + div.grampsstylednote p {
}
div.grampsstylednote p {
margin-bottom: 0.5em;
}
/* Subsection : Family Map
----------------------------------------------------- */
@@ -17,7 +17,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
******************************************************
@@ -16,7 +16,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# $Id$
#
@@ -16,7 +16,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# $Id$
#
@@ -17,7 +17,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
******************************************************
@@ -17,7 +17,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
**************************************************************************************************
@@ -17,7 +17,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
**************************************************************************************************
@@ -16,7 +16,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# $Id: $
#
@@ -16,7 +16,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
**************************************************************************************************
@@ -16,7 +16,7 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# $Id$
#

Before

Width:  |  Height:  |  Size: 136 B

After

Width:  |  Height:  |  Size: 136 B

Before

Width:  |  Height:  |  Size: 136 B

After

Width:  |  Height:  |  Size: 136 B

Before

Width:  |  Height:  |  Size: 136 B

After

Width:  |  Height:  |  Size: 136 B

Before

Width:  |  Height:  |  Size: 137 B

After

Width:  |  Height:  |  Size: 137 B

Before

Width:  |  Height:  |  Size: 136 B

After

Width:  |  Height:  |  Size: 136 B

Before

Width:  |  Height:  |  Size: 136 B

After

Width:  |  Height:  |  Size: 136 B

Before

Width:  |  Height:  |  Size: 183 B

After

Width:  |  Height:  |  Size: 183 B

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

+18
View File
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<application>
<id type="desktop">gramps.desktop</id>
<licence>CC0</licence>
<description>
<_p>Gramps is a genealogy program that is both intuitive for hobbyists and feature-complete for professional genealogists.</_p>
<_p>It gives you the ability to record the many details of the life of an individual as well as the complex relationships between various people, places and events.</_p>
<_p>All of your research is kept organized, searchable and as precise as you need it to be.</_p>
</description>
<url type="homepage">http://gramps-project.org/</url>
<screenshots>
<screenshot width="1226" height="740">http://www.gramps-project.org/wiki/images/5/5f/AppData1.png</screenshot>
<screenshot width="1226" height="740">http://www.gramps-project.org/wiki/images/6/68/AppData2.png</screenshot>
<screenshot type="default" width="1226" height="740">http://www.gramps-project.org/wiki/images/e/e9/AppData3.png</screenshot>
<screenshot width="1226" height="740">http://www.gramps-project.org/wiki/images/6/68/AppData4.png</screenshot>
<screenshot width="1226" height="740">http://www.gramps-project.org/wiki/images/5/50/AppData5.png</screenshot>
</screenshots>
</application>
+1
View File
@@ -8,5 +8,6 @@ Terminal=false
Type=Application
StartupNotify=true
Categories=GTK;Office;
_Keywords=Genealogy;Family History;Research;Family Tree;GEDCOM;
MimeType=application/x-gramps;application/x-gedcom;application/x-gramps-package;application/x-gramps-xml;
Exec=gramps %F
+1 -1
View File
@@ -16,7 +16,7 @@
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
$Id$
+32 -14
View File
@@ -5,7 +5,7 @@
#
# Copyright (C) 2001 Graham J. Williams
# Copyright (C) 2000-2007 Donald N. Allingham
# Copyright (C) 2010-2011 Nick Hall
# Copyright (C) 2010-2014 Nick Hall
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -19,21 +19,21 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
# $Id$
-->
<!--
This is the Document Type Definition file for v1.5.0
This is the Document Type Definition file for v1.6.0
of the GRAMPS XML genealogy data format.
Please use the following formal public identifier to identify it:
"-//GRAMPS//DTD GRAMPS XML V1.5.0//EN"
"-//GRAMPS//DTD GRAMPS XML V1.6.0//EN"
For example:
<!DOCTYPE database PUBLIC "-//GRAMPS//DTD GRAMPS XML V1.5.0//EN"
"http://gramps-project.org/xml/1.5.0/grampsxml.dtd"
<!DOCTYPE database PUBLIC "-//GRAMPS//DTD GRAMPS XML V1.6.0//EN"
"http://gramps-project.org/xml/1.6.0/grampsxml.dtd"
[...]>
-->
@@ -62,7 +62,7 @@ DATABASE
<!ELEMENT database (header, name-formats?, tags?, events?, people?, families?,
citations?, sources?, places?, objects?, repositories?,
notes?, bookmarks?, namemaps?)>
<!ATTLIST database xmlns CDATA #FIXED "http://gramps-project.org/xml/1.5.0/">
<!ATTLIST database xmlns CDATA #FIXED "http://gramps-project.org/xml/1.6.0/">
<!-- ************************************************************
@@ -215,7 +215,8 @@ EVENT
<!ELEMENT events (event)*>
<!ELEMENT event (type?, (daterange|datespan|dateval|datestr)?, place?, cause?,
description?, attribute*, noteref*, citationref*, objref*)>
description?, attribute*, noteref*, citationref*, objref*,
tagref*)>
<!ATTLIST event
id CDATA #IMPLIED
handle ID #REQUIRED
@@ -229,7 +230,7 @@ SOURCES
<!ELEMENT sources (source)*>
<!ELEMENT source (stitle?, sauthor?, spubinfo?, sabbrev?,
noteref*, objref*, data_item*, reporef*)>
noteref*, objref*, srcattribute*, reporef*, tagref*)>
<!ATTLIST source
id CDATA #IMPLIED
handle ID #REQUIRED
@@ -247,16 +248,20 @@ PLACES
<!ELEMENT places (placeobj)*>
<!ELEMENT placeobj (ptitle?, coord?, location*, objref*, url*, noteref*,
citationref*)>
<!ELEMENT placeobj (ptitle?, code?, alt_name*, coord?, placeref*, location*,
objref*, url*, noteref*, citationref*, tagref*)>
<!ATTLIST placeobj
id CDATA #IMPLIED
handle ID #REQUIRED
priv (0|1) #IMPLIED
change CDATA #REQUIRED
name CDATA #REQUIRED
type CDATA #REQUIRED
>
<!ELEMENT ptitle (#PCDATA)>
<!ELEMENT code (#PCDATA)>
<!ELEMENT alt_name (#PCDATA)>
<!ELEMENT coord EMPTY>
<!ATTLIST coord
@@ -296,6 +301,7 @@ OBJECTS
<!ATTLIST file
src CDATA #REQUIRED
mime CDATA #REQUIRED
checksum CDATA #IMPLIED
description CDATA #REQUIRED
>
@@ -305,7 +311,7 @@ REPOSITORIES
<!ELEMENT repositories (repository)*>
<!ELEMENT repository (rname, type, address*, url*, noteref*)>
<!ELEMENT repository (rname, type, address*, url*, noteref*, tagref*)>
<!ATTLIST repository
id CDATA #IMPLIED
handle ID #REQUIRED
@@ -367,8 +373,8 @@ CITATIONS
<!ELEMENT citations (citation)*>
<!ELEMENT citation ((daterange|datespan|dateval|datestr)?, page?, confidence?,
noteref*, objref*, data_item*, sourceref)>
<!ELEMENT citation ((daterange|datespan|dateval|datestr)?, page?, confidence,
noteref*, objref*, srcattribute*, sourceref, tagref*)>
<!ATTLIST citation
id CDATA #IMPLIED
handle ID #REQUIRED
@@ -493,6 +499,13 @@ SHARED ELEMENTS
value CDATA #REQUIRED
>
<!ELEMENT srcattribute EMPTY>
<!ATTLIST srcattribute
priv (0|1) #IMPLIED
type CDATA #REQUIRED
value CDATA #REQUIRED
>
<!ELEMENT place EMPTY>
<!ATTLIST place hlink IDREF #REQUIRED>
@@ -513,6 +526,11 @@ SHARED ELEMENTS
priv (0|1) #IMPLIED
>
<!ELEMENT placeref ((daterange|datespan|dateval|datestr)?)>
<!ATTLIST placeref
hlink IDREF #REQUIRED
>
<!ELEMENT region EMPTY>
<!ATTLIST region
corner1_x CDATA #REQUIRED
+46 -13
View File
@@ -4,7 +4,7 @@
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2005-2007 Donald N. Allingham
# Copyright (C) 2010-2011 Nick Hall
# Copyright (C) 2010-2014 Nick Hall
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -18,21 +18,20 @@
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
# Written by Alex Roitman
# $Id$
-->
<!--
This is the RELAX NG schema for the GRAMPS XML genealogy data format.
This is the RELAX NG schema for the Gramps XML genealogy data format.
-->
<grammar
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
ns="http://gramps-project.org/xml/1.5.0/"
ns="http://gramps-project.org/xml/1.6.0/"
xmlns="http://relaxng.org/ns/structure/1.0">
<start><element name="database">
@@ -428,26 +427,31 @@
<zeroOrMore><element name="objref">
<ref name="objref-content"/>
</element></zeroOrMore>
<zeroOrMore><element name="tagref">
<ref name="tagref-content"/>
</element></zeroOrMore>
</define>
<define name="citation-content">
<ref name="primary-object"/>
<optional><ref name="date-content"/></optional>
<optional><element name="page"><text/></element></optional>
<optional><element name="confidence"><text/></element></optional>
<element name="confidence"><text/></element>
<zeroOrMore><element name="noteref">
<ref name="noteref-content"/>
</element></zeroOrMore>
<zeroOrMore><element name="objref">
<ref name="objref-content"/>
</element></zeroOrMore>
<zeroOrMore><element name="data_item">
<attribute name="key"><text/></attribute>
<attribute name="value"><text/></attribute>
<zeroOrMore><element name="srcattribute">
<ref name="srcattribute-content"/>
</element></zeroOrMore>
<element name="sourceref">
<ref name="sourceref-content"/>
</element>
<zeroOrMore><element name="tagref">
<ref name="tagref-content"/>
</element></zeroOrMore>
</define>
<define name="source-content">
@@ -462,22 +466,31 @@
<zeroOrMore><element name="objref">
<ref name="objref-content"/>
</element></zeroOrMore>
<zeroOrMore><element name="data_item">
<attribute name="key"><text/></attribute>
<attribute name="value"><text/></attribute>
<zeroOrMore><element name="srcattribute">
<ref name="srcattribute-content"/>
</element></zeroOrMore>
<zeroOrMore><element name="reporef">
<ref name="reporef-content"/>
</element></zeroOrMore>
<zeroOrMore><element name="tagref">
<ref name="tagref-content"/>
</element></zeroOrMore>
</define>
<define name="place-content">
<ref name="primary-object"/>
<attribute name="name"><text/></attribute>
<attribute name="type"><text/></attribute>
<optional><element name="ptitle"><text/></element></optional>
<optional><element name="code"><text/></element></optional>
<zeroOrMore><element name="alt_name"><text/></element></zeroOrMore>
<optional><element name="coord">
<attribute name="long"><text/></attribute>
<attribute name="lat"><text/></attribute>
</element></optional>
<zeroOrMore><element name="placeref">
<ref name="placeref-content"/>
</element></zeroOrMore>
<zeroOrMore><element name="location">
<optional><attribute name="street"><text/></attribute></optional>
<optional><attribute name="locality"><text/></attribute></optional>
@@ -501,6 +514,9 @@
<zeroOrMore><element name="citationref">
<ref name="citationref-content"/>
</element></zeroOrMore>
<zeroOrMore><element name="tagref">
<ref name="tagref-content"/>
</element></zeroOrMore>
</define>
<define name="object-content">
@@ -508,7 +524,8 @@
<element name="file">
<attribute name="src"><text/></attribute>
<attribute name="mime"><text/></attribute>
<attribute name="description"><text/></attribute>
<optional><attribute name="checksum"><text/></attribute></optional>
<optional><attribute name="description"><text/></attribute></optional>
</element>
<zeroOrMore><element name="attribute">
<ref name="attribute-content"/>
@@ -538,6 +555,9 @@
<zeroOrMore><element name="noteref">
<ref name="noteref-content"/>
</element></zeroOrMore>
<zeroOrMore><element name="tagref">
<ref name="tagref-content"/>
</element></zeroOrMore>
</define>
<define name="bookmark-content">
@@ -680,6 +700,14 @@
<ref name="noteref-content"/>
</element></zeroOrMore>
</define>
<define name="srcattribute-content">
<optional><attribute name="priv">
<ref name="priv-content"/>
</attribute></optional>
<attribute name="type"><text/></attribute>
<attribute name="value"><text/></attribute>
</define>
<define name="url-content">
<optional><attribute name="priv">
@@ -744,6 +772,11 @@
<text/>
</define>
<define name="placeref-content">
<attribute name="hlink"><data type="IDREF"/></attribute>
<optional><ref name="date-content"/></optional>
</define>
<define name="tagref-content">
<attribute name="hlink"><data type="IDREF"/></attribute>
</define>

Before

Width:  |  Height:  |  Size: 457 B

After

Width:  |  Height:  |  Size: 457 B

Before

Width:  |  Height:  |  Size: 454 B

After

Width:  |  Height:  |  Size: 454 B

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Before

Width:  |  Height:  |  Size: 338 KiB

After

Width:  |  Height:  |  Size: 338 KiB

Before

Width:  |  Height:  |  Size: 111 KiB

After

Width:  |  Height:  |  Size: 111 KiB

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Before

Width:  |  Height:  |  Size: 43 B

After

Width:  |  Height:  |  Size: 43 B

Before

Width:  |  Height:  |  Size: 193 B

After

Width:  |  Height:  |  Size: 193 B

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Before

Width:  |  Height:  |  Size: 654 B

After

Width:  |  Height:  |  Size: 654 B

Before

Width:  |  Height:  |  Size: 969 B

After

Width:  |  Height:  |  Size: 969 B

Before

Width:  |  Height:  |  Size: 957 B

After

Width:  |  Height:  |  Size: 957 B

Before

Width:  |  Height:  |  Size: 678 B

After

Width:  |  Height:  |  Size: 678 B

Before

Width:  |  Height:  |  Size: 951 B

After

Width:  |  Height:  |  Size: 951 B

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Before

Width:  |  Height:  |  Size: 620 B

After

Width:  |  Height:  |  Size: 620 B

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

Before

Width:  |  Height:  |  Size: 964 B

After

Width:  |  Height:  |  Size: 964 B

Some files were not shown because too many files have changed in this diff Show More