Ignore tags

svn: r22915
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
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
Restored broken POT generation

removed 2 obsolete files from POTFILES.in
regenerated gramps.pot and ru.po

svn: r22921
RU l10n update - process all fuzzies

svn: r22922
4735: Check for updates in a separate thread

svn: r22926
7021: merge r22867 fix of #6863 to trunk

svn: r22929
Make webapp work in trunk, copying changes from gramps40

svn: r22930
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
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
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
Obsolete checks in __main__

svn: r22945
Exclude empty checksums from export

svn: r22947
flags HAS_CLIMERGE and HAS_EXPORTRAW to skip tests

Thanks, Nick!

svn: r22948
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
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
6786: Invoke editor on double-click in backlinks gramplet

svn: r22956
6874: Use shorter names in add gramplet list.  Remove old attributes gramplet.

svn: r22959
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
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