gnucash master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Fri Oct 27 13:17:31 EDT 2017


Updated	 via  https://github.com/Gnucash/gnucash/commit/115c0bf4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/04642fc4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d17c24b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a0d5a57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/77ab0410 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82dec9a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a8cf021 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67ae2410 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/998f1185 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4be82605 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a3003043 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47460546 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/df8ceadb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7cb59aaf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1238b9d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67d011b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7b1d298b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/444eb1c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/53ef0c5b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70a37a24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7b44e280 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b83be1b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/968956d2 (commit)
	from  https://github.com/Gnucash/gnucash/commit/e8e43b33 (commit)



commit 115c0bf4a4afcae4269fe4b9d1e4a73ec7762ec6
Merge: 04642fc 7a0d5a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 10:13:06 2017 -0700

    Merge Aaron Law's branch 'buildfix' to unstable.

commit 04642fc42a4c8cd748ce973a8883a5097540722d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 09:39:02 2017 -0700

    [SQL] Check return of string_to_guid, bail if false.

commit d17c24b77098159093a04c554b0760ac6a380812
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 15:34:14 2017 -0700

    Bug 789298 - Prompt for file history update leads to crash during startup.

commit 7a0d5a573523202a4107a18ddb87b4c15a4bbedc
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 27 11:11:11 2017 -0400

    Updating home directory to fix CI error messages

commit 77ab04100c7a59963c28cafb74f8da8311a34973
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 16:23:44 2017 -0700

    Bug 789297 - Account Tax Related Information - 2.7.0 is not backwards compatible

commit 82dec9a231304d376879e790546516ac66d9190d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 15:51:03 2017 -0700

    Fix NEWS errors reported by Chris Lam

commit 1a8cf021d27eb52f59856fbf7f49e0c73c8be6f1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 13:30:29 2017 +0200

    Add GNUCASH_BUILD_ID cmake/configure variable which allows packagers to define their own
    
    For example distros may want to set the version of their package source (rpm, dpkg,...) rather than
    our git id.

commit 67ae241075aa28bb7547bb8cc547fc7242d823fd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 18:13:17 2017 +0200

    Use alternative revision retrieval if git describe is failing
    
    This happens primarily on Travis. It looks like the shallow clone it makes is missing
    tags. So if git describe fails, fall back to only the short commit hash (as we used to do
    previously everywhere).

commit 998f1185c1fc2f74c2bd297c776284a0e94be51e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 13:29:16 2017 +0200

    Improve about dialog layout and contents
    
    The main changes are
    - group version and build information together
    - increase size of application icon and name
    - A more complete copyright notice (including 'Copyright' and 'GnuCash')
    
    The default gtk provided about dialog widget won't allow for much more customization than that...
    
    Note the build info has been condensed and is now based on 'git describe' which
    returns a very concise, yet complete description of a commit starting from
    the last tag that precedes it. This info will also be used anywhere else the build info
    was displayed from now on, simplifying translations as well.

commit 4be826055aa9b3255d7c6fcadadfa0468be758e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 13:08:36 2017 -0700

    Revert "Partial fix to exception crashes on Windows."
    
    This reverts commit 47460546355baaf511940d2cdc9367465e239470.
    a300384 is the correct fix for this problem.

commit a3003043540daa9e6f03fa248c7adc2fff908f61
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 12:38:50 2017 -0700

    Fix Windows crash-on-throw.
    
    Thanks to https://stackoverflow.com/questions/46688200/mixing-c-and-c-causing-exceptions-to-terminate

commit 47460546355baaf511940d2cdc9367465e239470
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 22 21:58:07 2017 -0700

    Partial fix to exception crashes on Windows.
    
    There seems to be more than one problem that causes the exception handler ("catch") to
    get lost on Windows:
    * Throwing from a constructor called from a member function of another object of the same
    class. That's fixed here for the GncNumeric string constructor, but there's at least one other
    instance I'm still working on in GncNumeric::to_decimal.
    * Hidden memory allocation in a stack-allocated object like std::string, std::istringstream,
    or boost::smatch: The throw causes the object to go out of scope which calls its destructor
    and in that case the catch reference is either lost or never compiled in.
    
    This change ifdefs out the creation of detailed exception messages on Windows to avoid
    the destruction of the std::istringstream and its attached std::string, creates a series of
    helper functions to ensure that the boost::smatch is in a non-throwing scope, and puts the
    computed values directly into the member variables instead of delegating the construction
    to a temporary and then copying out the values. The last item is more correct anyway, as
    C++ constructor delegation is supposed to happen in the member initialization part rather
    than the function body.
    With these changes the exceptions from the GncNumeric string constructor are handled
    correctly.

commit df8ceadb63eadf8556eae7f3aba750aa5bd2bfe5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 25 21:14:07 2017 +0200

    Fix building from dist tarball with python bindings enabled

commit 7cb59aafe889a7d22a1ad2c9ab40cf5865f88643
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 25 20:30:41 2017 +0200

    Fix disabling src docs build on Windows
    
    As it was written it also prevented building source docs on other platforms, causing
    cmake warnings and a failed dist build.

commit 1238b9d8cd194b221b6bd9e18dbef8f568de6117
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 11:14:21 2017 +0200

    Prevent gcc from searching config.h in the current directory
    
    This will avoid a ninja-build from picking up a config.h generated by the autotools build
    (in the root build directory). Picking up the wrong config.h may lead to all kinds of
    subtle issues if the autotools run was done with different options than the cmake run.

commit 67d011b86f84811a1ccc481d31ea4918930bae37
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 14:04:58 2017 +0200

    Add gnucash.1 man page as proper dependency for dist
    
    This file is now generated using CONFIGURE_FILE, so cmake will pick it
    up as a generated file and do proper dependency resolution based on it.

commit 7b1d298bc6f586fde60f7a6e96a0b0ea4d8f9b44
Author: Carwyn Nelson <bacondrinker at gmail.com>
Date:   Sun Oct 22 20:04:02 2017 +0100

    Little refactor of account.c

commit 444eb1c28edcfc57f5cbc02a8456eb86c39f517f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 23 22:13:22 2017 +0200

    Improve gnc_numeric_boxed_copy_func based on discussion in PR#145
    
    In essence
    - guard against nullptr dereferencing
    - free returned values

commit 53ef0c5be9f3ed7b33ac8b1c7e8bb094969a62a9
Author: Bob-IT <Bob-IT at users.noreply.github.com>
Date:   Sun Apr 23 12:22:43 2017 +0100

    Save button active on every load
    
    The gnc_numeric numval was being set with a valid numeric and hence was always different to the parsed amount.

commit 70a37a24ae013023a96e63625c30a0432ebcd136
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 22 11:51:26 2017 -0700

    Don't build design docs on Windows.
    
    To avoid requiring texinfo.

commit 7b44e280e869d5d0b0c70129f35b253cca449d47
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 20 15:02:36 2017 -0700

    Add fixed bugs for 2.7.0 to NEWS.

commit b83be1b8c604fd4b93510aa79228d7dcaa50de60
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Oct 20 20:50:33 2017 +0200

    Remove configure option --enable-locale-specific-tax and make gnucash always behave as if it was set

commit 968956d271e724569cb50c60da1e8b43f5a8ad6e
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Thu Oct 19 09:26:59 2017 -0600

    fix reconcile dialog always showing ending balance of zero
    
    The reconcile account dialog always displays a value of 0.00 as the
    Ending Balance, regardless of account and statement date.
    This is caused by function xaccAccountGetReconcilePostponeBalance
    returning the wrong value, returning TRUE when it should return FALSE,
    and setting balance to the default {0,1}.
    
    The code uses bal.denom!=0 as an indicator that a valid balance was
    received in variable v. However, bal is initialized to {0,1}
    making the test always true even when we didn't receive a valid
    value in variable v.
    Thus, this function returns TRUE with *balance={0,1} when no valid
    balance was found in "reconcile-info/postpone/balance".
    
    This patch fixes the function to return FALSE if v doesn't hold
    a valid value or if bal.denom is set to 0.



Summary of changes:
 .travis.yml                                        |   2 -
 CMakeLists.txt                                     |   3 +-
 NEWS                                               | 245 ++++++++++++++-------
 bindings/python/CMakeLists.txt                     |   6 +-
 bindings/python/gnucash_core.i                     |   2 +-
 bindings/python/sqlite3test.c                      |   2 +-
 borrowed/goffice/go-charmap-sel.c                  |   2 +-
 borrowed/goffice/go-glib-extras.c                  |   2 +-
 borrowed/goffice/go-optionmenu.c                   |   2 +-
 borrowed/libc/setenv.c                             |   2 +-
 common/cmake_modules/MakeDistFiles.cmake           |   9 +-
 common/config.h.cmake.in                           |   8 +-
 common/platform.h                                  |   2 +-
 common/test-core/test-stuff.c                      |   2 +-
 common/test-core/unittest-support.i                |   2 +-
 configure.ac                                       |  17 +-
 gnucash/gnome-search/dialog-search.c               |   2 +-
 gnucash/gnome-search/gnc-general-search.c          |   2 +-
 gnucash/gnome-search/search-core-utils.c           |   2 +-
 gnucash/gnome-utils/account-quickfill.c            |   2 +-
 gnucash/gnome-utils/assistant-xml-encoding.c       |   2 +-
 gnucash/gnome-utils/cursors.c                      |   2 +-
 gnucash/gnome-utils/dialog-account.c               |   2 +-
 gnucash/gnome-utils/dialog-book-close.c            |   2 +-
 gnucash/gnome-utils/dialog-commodity.c             |   2 +-
 gnucash/gnome-utils/dialog-dup-trans.c             |   2 +-
 gnucash/gnome-utils/dialog-file-access.c           |   2 +-
 gnucash/gnome-utils/dialog-object-references.c     |   2 +-
 gnucash/gnome-utils/dialog-options.c               |   2 +-
 gnucash/gnome-utils/dialog-preferences.c           |   2 +-
 gnucash/gnome-utils/dialog-query-view.c            |   2 +-
 gnucash/gnome-utils/dialog-reset-warnings.c        |   2 +-
 gnucash/gnome-utils/dialog-tax-table.c             |   2 +-
 gnucash/gnome-utils/dialog-totd.c                  |   2 +-
 gnucash/gnome-utils/dialog-transfer.c              |   2 +-
 gnucash/gnome-utils/dialog-userpass.c              |   2 +-
 gnucash/gnome-utils/dialog-utils.c                 |   2 +-
 gnucash/gnome-utils/gnc-account-sel.c              |   2 +-
 gnucash/gnome-utils/gnc-amount-edit.c              |   2 +-
 gnucash/gnome-utils/gnc-autosave.c                 |   2 +-
 gnucash/gnome-utils/gnc-cell-renderer-date.c       |   2 +-
 .../gnome-utils/gnc-cell-renderer-popup-entry.c    |   2 +-
 gnucash/gnome-utils/gnc-cell-renderer-popup.c      |   2 +-
 gnucash/gnome-utils/gnc-combott.c                  |   2 +-
 gnucash/gnome-utils/gnc-commodity-edit.c           |   2 +-
 gnucash/gnome-utils/gnc-currency-edit.c            |   2 +-
 gnucash/gnome-utils/gnc-date-delta.c               |   2 +-
 gnucash/gnome-utils/gnc-date-edit.c                |   2 +-
 gnucash/gnome-utils/gnc-date-format.c              |   2 +-
 gnucash/gnome-utils/gnc-dense-cal-model.c          |   2 +-
 gnucash/gnome-utils/gnc-dense-cal-model.h          |   2 +-
 gnucash/gnome-utils/gnc-dense-cal-store.c          |   2 +-
 gnucash/gnome-utils/gnc-dense-cal-store.h          |   2 +-
 gnucash/gnome-utils/gnc-dense-cal.c                |   2 +-
 gnucash/gnome-utils/gnc-dense-cal.h                |   2 +-
 gnucash/gnome-utils/gnc-embedded-window.c          |   2 +-
 gnucash/gnome-utils/gnc-file.c                     |   2 +-
 gnucash/gnome-utils/gnc-frequency.c                |   2 +-
 gnucash/gnome-utils/gnc-general-select.c           |   2 +-
 gnucash/gnome-utils/gnc-gnome-utils.c              |   2 +-
 gnucash/gnome-utils/gnc-gobject-utils.c            |   2 +-
 gnucash/gnome-utils/gnc-gtk-utils.c                |   2 +-
 gnucash/gnome-utils/gnc-gui-query.c                |   2 +-
 gnucash/gnome-utils/gnc-icons.c                    |   2 +-
 gnucash/gnome-utils/gnc-keyring.c                  |   2 +-
 gnucash/gnome-utils/gnc-main-window.c              |  45 ++--
 gnucash/gnome-utils/gnc-menu-extensions.c          |   2 +-
 gnucash/gnome-utils/gnc-period-select.c            |   2 +-
 gnucash/gnome-utils/gnc-plugin-file-history.c      |   2 +-
 gnucash/gnome-utils/gnc-plugin-manager.c           |   2 +-
 gnucash/gnome-utils/gnc-plugin-menu-additions.c    |   2 +-
 gnucash/gnome-utils/gnc-plugin-page.c              |   2 +-
 gnucash/gnome-utils/gnc-plugin.c                   |   2 +-
 gnucash/gnome-utils/gnc-query-view.c               |   2 +-
 gnucash/gnome-utils/gnc-recurrence.c               |   2 +-
 gnucash/gnome-utils/gnc-splash.c                   |  31 ++-
 .../gnc-sx-instance-dense-cal-adapter.c            |   2 +-
 .../gnc-sx-instance-dense-cal-adapter.h            |   2 +-
 .../gnome-utils/gnc-sx-list-tree-model-adapter.c   |   2 +-
 .../gnome-utils/gnc-sx-list-tree-model-adapter.h   |   2 +-
 gnucash/gnome-utils/gnc-tree-control-split-reg.c   |   2 +-
 gnucash/gnome-utils/gnc-tree-model-account-types.c |   2 +-
 gnucash/gnome-utils/gnc-tree-model-account.c       |   2 +-
 gnucash/gnome-utils/gnc-tree-model-budget.c        |   2 +-
 gnucash/gnome-utils/gnc-tree-model-commodity.c     |   2 +-
 gnucash/gnome-utils/gnc-tree-model-owner.c         |   2 +-
 gnucash/gnome-utils/gnc-tree-model-price.c         |   2 +-
 gnucash/gnome-utils/gnc-tree-model-selection.c     |   2 +-
 gnucash/gnome-utils/gnc-tree-model-split-reg.c     |   2 +-
 gnucash/gnome-utils/gnc-tree-model.c               |   2 +-
 gnucash/gnome-utils/gnc-tree-util-split-reg.c      |   2 +-
 gnucash/gnome-utils/gnc-tree-view-account.c        |   2 +-
 gnucash/gnome-utils/gnc-tree-view-commodity.c      |   2 +-
 gnucash/gnome-utils/gnc-tree-view-owner.c          |   2 +-
 gnucash/gnome-utils/gnc-tree-view-price.c          |   2 +-
 gnucash/gnome-utils/gnc-tree-view-split-reg.c      |   2 +-
 gnucash/gnome-utils/gnc-tree-view-sx-list.c        |   2 +-
 gnucash/gnome-utils/gnc-tree-view.c                |   2 +-
 gnucash/gnome-utils/gnc-window.c                   |   2 +-
 gnucash/gnome-utils/gncmod-gnome-utils.c           |   2 +-
 gnucash/gnome-utils/misc-gnome-utils.c             |   2 +-
 gnucash/gnome-utils/print-session.c                |   2 +-
 gnucash/gnome-utils/test/test-gnc-recurrence.c     |   2 +-
 gnucash/gnome-utils/tree-view-utils.c              |   2 +-
 gnucash/gnome-utils/tree-view-utils.h              |   2 +-
 gnucash/gnome-utils/ui/gnucash.css                 |   5 +
 gnucash/gnome-utils/window-main-summarybar.c       |   2 +-
 gnucash/gnome/assistant-acct-period.c              |   2 +-
 gnucash/gnome/assistant-hierarchy.c                |   2 +-
 gnucash/gnome/assistant-loan.c                     |   2 +-
 gnucash/gnome/assistant-stock-split.c              |   2 +-
 gnucash/gnome/business-gnome-utils.c               |   2 +-
 gnucash/gnome/business-options-gnome.c             |   2 +-
 gnucash/gnome/business-urls.c                      |   2 +-
 gnucash/gnome/dialog-billterms.c                   |   2 +-
 gnucash/gnome/dialog-choose-owner.c                |   2 +-
 gnucash/gnome/dialog-commodities.c                 |   2 +-
 gnucash/gnome/dialog-customer.c                    |   2 +-
 gnucash/gnome/dialog-date-close.c                  |   2 +-
 gnucash/gnome/dialog-employee.c                    |   2 +-
 gnucash/gnome/dialog-fincalc.c                     |   2 +-
 gnucash/gnome/dialog-find-account.c                |   2 +-
 gnucash/gnome/dialog-find-transactions.c           |   2 +-
 gnucash/gnome/dialog-find-transactions2.c          |   2 +-
 gnucash/gnome/dialog-imap-editor.c                 |   2 +-
 gnucash/gnome/dialog-invoice.c                     |   2 +-
 gnucash/gnome/dialog-job.c                         |   2 +-
 gnucash/gnome/dialog-lot-viewer.c                  |   2 +-
 gnucash/gnome/dialog-new-user.c                    |   2 +-
 gnucash/gnome/dialog-order.c                       |   2 +-
 gnucash/gnome/dialog-payment.c                     |   2 +-
 gnucash/gnome/dialog-price-edit-db.c               |   2 +-
 gnucash/gnome/dialog-price-editor.c                |   2 +-
 gnucash/gnome/dialog-print-check.c                 |   2 +-
 gnucash/gnome/dialog-progress.c                    |   2 +-
 gnucash/gnome/dialog-sx-editor.c                   |   2 +-
 gnucash/gnome/dialog-sx-editor2.c                  |   2 +-
 gnucash/gnome/dialog-sx-from-trans.c               |   2 +-
 gnucash/gnome/dialog-sx-since-last-run.c           |   2 +-
 gnucash/gnome/dialog-sx-since-last-run.h           |   2 +-
 gnucash/gnome/dialog-tax-info.c                    |   2 +-
 gnucash/gnome/dialog-trans-assoc.c                 |   2 +-
 gnucash/gnome/dialog-vendor.c                      |   2 +-
 gnucash/gnome/gnc-budget-view.c                    |   2 +-
 gnucash/gnome/gnc-plugin-account-tree.c            |   2 +-
 gnucash/gnome/gnc-plugin-basic-commands.c          |   2 +-
 gnucash/gnome/gnc-plugin-budget.c                  |   2 +-
 gnucash/gnome/gnc-plugin-business.c                |   2 +-
 gnucash/gnome/gnc-plugin-page-account-tree.c       |   2 +-
 gnucash/gnome/gnc-plugin-page-budget.c             |   2 +-
 gnucash/gnome/gnc-plugin-page-invoice.c            |   2 +-
 gnucash/gnome/gnc-plugin-page-owner-tree.c         |   2 +-
 gnucash/gnome/gnc-plugin-page-register.c           |   2 +-
 gnucash/gnome/gnc-plugin-page-register2.c          |   2 +-
 gnucash/gnome/gnc-plugin-page-sx-list.c            |   2 +-
 gnucash/gnome/gnc-plugin-page-sx-list.h            |   2 +-
 gnucash/gnome/gnc-plugin-register.c                |   2 +-
 gnucash/gnome/gnc-plugin-register2.c               |   2 +-
 gnucash/gnome/gnc-split-reg.c                      |   2 +-
 gnucash/gnome/gnc-split-reg2.c                     |   2 +-
 gnucash/gnome/reconcile-view.c                     |   2 +-
 gnucash/gnome/top-level.c                          |   2 +-
 gnucash/gnome/window-autoclear.c                   |   2 +-
 gnucash/gnome/window-reconcile.c                   |   2 +-
 gnucash/gnome/window-reconcile2.c                  |   2 +-
 gnucash/gnucash-bin.c                              |  45 ++--
 gnucash/html/gnc-html-factory.c                    |   2 +-
 gnucash/html/gnc-html-history.c                    |   2 +-
 gnucash/html/gnc-html-webkit1.c                    |   2 +-
 gnucash/html/gnc-html-webkit2.c                    |   2 +-
 gnucash/html/gnc-html.c                            |   2 +-
 gnucash/html/gncmod-html.c                         |   2 +-
 gnucash/import-export/aqb/assistant-ab-initial.c   |   2 +-
 gnucash/import-export/aqb/dialog-ab-daterange.c    |   2 +-
 gnucash/import-export/aqb/dialog-ab-trans.c        |   2 +-
 gnucash/import-export/aqb/gnc-ab-getbalance.c      |   2 +-
 gnucash/import-export/aqb/gnc-ab-gettrans.c        |   2 +-
 gnucash/import-export/aqb/gnc-ab-kvp.c             |   2 +-
 gnucash/import-export/aqb/gnc-ab-transfer.c        |   2 +-
 gnucash/import-export/aqb/gnc-ab-utils.c           |   2 +-
 gnucash/import-export/aqb/gnc-file-aqb-import.c    |   2 +-
 gnucash/import-export/aqb/gnc-gwen-gui.c           |   2 +-
 gnucash/import-export/aqb/gnc-plugin-aqbanking.c   |   2 +-
 gnucash/import-export/aqb/gncmod-aqbanking.c       |   2 +-
 gnucash/import-export/aqb/test/test-aqb.c          |   2 +-
 .../import-export/bi-import/dialog-bi-import-gui.c |   2 +-
 .../bi-import/dialog-bi-import-helper.c            |   2 +-
 gnucash/import-export/bi-import/dialog-bi-import.c |   2 +-
 .../import-export/bi-import/gnc-plugin-bi-import.c |   2 +-
 .../import-export/csv-exp/assistant-csv-export.c   |   2 +-
 .../csv-exp/csv-transactions-export.c              |   2 +-
 gnucash/import-export/csv-exp/csv-tree-export.c    |   2 +-
 .../import-export/csv-exp/gnc-plugin-csv-export.c  |   2 +-
 gnucash/import-export/csv-exp/gncmod-csv-export.c  |   2 +-
 .../csv-imp/assistant-csv-account-import.c         |   2 +-
 .../csv-imp/assistant-csv-trans-import.cpp         |   2 +-
 gnucash/import-export/csv-imp/csv-account-import.c |   2 +-
 .../import-export/csv-imp/gnc-csv-account-map.c    |   2 +-
 .../import-export/csv-imp/gnc-csv-tokenizer.hpp    |   2 +-
 .../csv-imp/gnc-csv-trans-settings.cpp             |   2 +-
 .../csv-imp/gnc-csv-trans-settings.hpp             |   2 +-
 .../import-export/csv-imp/gnc-dummy-tokenizer.hpp  |   2 +-
 gnucash/import-export/csv-imp/gnc-fw-tokenizer.hpp |   2 +-
 .../import-export/csv-imp/gnc-plugin-csv-import.c  |   2 +-
 gnucash/import-export/csv-imp/gnc-tokenizer.hpp    |   2 +-
 gnucash/import-export/csv-imp/gnc-tx-import.hpp    |   2 +-
 gnucash/import-export/csv-imp/gncmod-csv-import.c  |   2 +-
 .../customer-import/dialog-customer-import-gui.c   |   2 +-
 .../customer-import/dialog-customer-import.c       |   2 +-
 .../customer-import/gnc-plugin-customer-import.c   |   2 +-
 gnucash/import-export/gncmod-generic-import.c      |   2 +-
 gnucash/import-export/import-account-matcher.c     |   2 +-
 gnucash/import-export/import-backend.c             |   2 +-
 gnucash/import-export/import-commodity-matcher.c   |   2 +-
 gnucash/import-export/import-format-dialog.c       |   2 +-
 gnucash/import-export/import-main-matcher.c        |   2 +-
 gnucash/import-export/import-match-picker.c        |   2 +-
 gnucash/import-export/import-parse.c               |   2 +-
 gnucash/import-export/import-pending-matches.c     |   2 +-
 gnucash/import-export/import-settings.c            |   2 +-
 gnucash/import-export/import-utilities.c           |   2 +-
 gnucash/import-export/log-replay/gnc-log-replay.c  |   2 +-
 .../log-replay/gnc-plugin-log-replay.c             |   2 +-
 .../import-export/log-replay/gncmod-log-replay.c   |   2 +-
 gnucash/import-export/ofx/gnc-ofx-import.c         |   2 +-
 gnucash/import-export/ofx/gnc-ofx-kvp.c            |   2 +-
 gnucash/import-export/ofx/gnc-plugin-ofx.c         |   2 +-
 gnucash/import-export/ofx/gncmod-ofx-import.c      |   2 +-
 .../import-export/qif-imp/assistant-qif-import.c   |   2 +-
 .../import-export/qif-imp/dialog-account-picker.c  |   2 +-
 .../import-export/qif-imp/gnc-plugin-qif-import.c  |   2 +-
 gnucash/import-export/qif-imp/gncmod-qif-import.c  |   2 +-
 gnucash/import-export/qif/qif-context.c            |   2 +-
 gnucash/import-export/qif/qif-defaults.c           |   2 +-
 gnucash/import-export/qif/qif-file.c               |   2 +-
 gnucash/import-export/qif/qif-objects.c            |   2 +-
 gnucash/import-export/qif/qif-parse.c              |   2 +-
 gnucash/import-export/test/test-import-parse.c     |   2 +-
 gnucash/python/gncmod-python.c                     |   2 +-
 gnucash/register/ledger-core/gnc-ledger-display.c  |   2 +-
 gnucash/register/ledger-core/gnc-ledger-display2.c |   2 +-
 gnucash/register/ledger-core/gncEntryLedger.c      |   2 +-
 .../register/ledger-core/gncEntryLedgerControl.c   |   2 +-
 .../register/ledger-core/gncEntryLedgerDisplay.c   |   2 +-
 .../register/ledger-core/gncEntryLedgerLayout.c    |   2 +-
 gnucash/register/ledger-core/gncEntryLedgerLoad.c  |   2 +-
 gnucash/register/ledger-core/gncEntryLedgerModel.c |   2 +-
 .../register/ledger-core/split-register-control.c  |   2 +-
 .../register/ledger-core/split-register-layout.c   |   2 +-
 gnucash/register/ledger-core/split-register-load.c |   2 +-
 .../ledger-core/split-register-model-save.c        |   2 +-
 .../register/ledger-core/split-register-model.c    |  15 +-
 gnucash/register/ledger-core/split-register-util.c |   2 +-
 gnucash/register/ledger-core/split-register.c      |   2 +-
 gnucash/register/register-core/basiccell.c         |   2 +-
 gnucash/register/register-core/cell-factory.c      |   2 +-
 gnucash/register/register-core/cellblock.c         |   2 +-
 gnucash/register/register-core/checkboxcell.c      |   2 +-
 gnucash/register/register-core/formulacell.c       |   2 +-
 .../register/register-core/gncmod-register-core.c  |   2 +-
 gnucash/register/register-core/gtable.c            |   2 +-
 gnucash/register/register-core/numcell.c           |   2 +-
 gnucash/register/register-core/pricecell.c         |   2 +-
 gnucash/register/register-core/quickfillcell.c     |   2 +-
 gnucash/register/register-core/recncell.c          |   2 +-
 gnucash/register/register-core/register-common.c   |   2 +-
 gnucash/register/register-core/table-allgui.c      |   2 +-
 gnucash/register/register-core/table-control.c     |   2 +-
 gnucash/register/register-core/table-layout.c      |   2 +-
 gnucash/register/register-core/table-model.c       |   2 +-
 gnucash/register/register-gnome/combocell-gnome.c  |   2 +-
 gnucash/register/register-gnome/datecell-gnome.c   |   2 +-
 .../register/register-gnome/formulacell-gnome.c    |   2 +-
 .../register-gnome/gncmod-register-gnome.c         |   2 +-
 gnucash/register/register-gnome/gnucash-cursor.c   |   2 +-
 .../register/register-gnome/gnucash-date-picker.c  |   2 +-
 gnucash/register/register-gnome/gnucash-header.c   |   2 +-
 .../register/register-gnome/gnucash-item-edit.c    |   2 +-
 .../register/register-gnome/gnucash-item-list.c    |   2 +-
 gnucash/register/register-gnome/gnucash-register.c |   2 +-
 .../register-gnome/gnucash-scrolled-window.c       |   2 +-
 .../register-gnome/gnucash-sheet-private.c         |   2 +-
 gnucash/register/register-gnome/gnucash-sheet.c    |   2 +-
 gnucash/register/register-gnome/gnucash-style.c    |   2 +-
 gnucash/register/register-gnome/pricecell-gnome.c  |   2 +-
 .../register/register-gnome/quickfillcell-gnome.c  |   2 +-
 gnucash/register/register-gnome/table-gnome.c      |   2 +-
 .../locale-specific/us/gncmod-locale-reports-us.c  |  10 +-
 gnucash/report/report-gnome/dialog-custom-report.c |   2 +-
 .../report-gnome/dialog-report-column-view.c       |   2 +-
 .../report-gnome/dialog-report-style-sheet.c       |   2 +-
 .../report/report-gnome/gnc-plugin-page-report.c   |   2 +-
 gnucash/report/report-gnome/window-report.c        |   2 +-
 gnucash/report/report-system/gnc-report.c          |   2 +-
 .../report/report-system/gncmod-report-system.c    |   2 +-
 .../report/stylesheets/gnc-plugin-stylesheets.c    |   2 +-
 gnucash/report/stylesheets/gncmod-stylesheets.c    |   2 +-
 libgnucash/app-utils/QuickFill.c                   |   2 +-
 libgnucash/app-utils/business-helpers.c            |   2 +-
 libgnucash/app-utils/business-options.c            |   2 +-
 .../app-utils/calculation/expression_parser.c      |   2 +-
 libgnucash/app-utils/file-utils.c                  |   2 +-
 libgnucash/app-utils/gfec.c                        |   2 +-
 libgnucash/app-utils/gnc-account-merge.c           |   2 +-
 libgnucash/app-utils/gnc-accounting-period.c       |   2 +-
 libgnucash/app-utils/gnc-addr-quickfill.c          |   2 +-
 libgnucash/app-utils/gnc-component-manager.c       |   2 +-
 libgnucash/app-utils/gnc-entry-quickfill.c         |   2 +-
 libgnucash/app-utils/gnc-euro.c                    |   2 +-
 libgnucash/app-utils/gnc-exp-parser.c              |   2 +-
 libgnucash/app-utils/gnc-gettext-util.c            |   2 +-
 libgnucash/app-utils/gnc-gsettings.c               |   2 +-
 libgnucash/app-utils/gnc-help-utils.c              |   2 +-
 libgnucash/app-utils/gnc-helpers.c                 |   2 +-
 libgnucash/app-utils/gnc-prefs-utils.c             |   2 +-
 libgnucash/app-utils/gnc-state.c                   |   2 +-
 libgnucash/app-utils/gnc-sx-instance-model.c       |  20 +-
 libgnucash/app-utils/gnc-sx-instance-model.h       |   2 +-
 libgnucash/app-utils/gnc-ui-balances.c             |   2 +-
 libgnucash/app-utils/gnc-ui-util.c                 |   8 +-
 libgnucash/app-utils/gncmod-app-utils.c            |   2 +-
 libgnucash/app-utils/guile-util.c                  |   2 +-
 libgnucash/app-utils/option-util.c                 |   2 +-
 libgnucash/app-utils/test/test-exp-parser.c        |   2 +-
 .../app-utils/test/test-print-parse-amount.cpp     |   2 +-
 libgnucash/app-utils/test/test-print-queries.cpp   |   2 +-
 .../app-utils/test/test-scm-query-string.cpp       |   2 +-
 libgnucash/app-utils/test/test-sx.cpp              |   2 +-
 libgnucash/backend/dbi/gnc-backend-dbi.cpp         |   2 +-
 .../backend/dbi/test/test-backend-dbi-basic.cpp    |   2 +-
 libgnucash/backend/dbi/test/test-backend-dbi.cpp   |   2 +-
 .../backend/dbi/test/test-dbi-business-stuff.cpp   |   2 +-
 libgnucash/backend/sql/escape.cpp                  |   2 +-
 libgnucash/backend/sql/gnc-account-sql.cpp         |   2 +-
 libgnucash/backend/sql/gnc-address-sql.cpp         |   2 +-
 libgnucash/backend/sql/gnc-bill-term-sql.cpp       |   6 +-
 libgnucash/backend/sql/gnc-book-sql.cpp            |   2 +-
 libgnucash/backend/sql/gnc-budget-sql.cpp          |   2 +-
 libgnucash/backend/sql/gnc-commodity-sql.cpp       |   2 +-
 libgnucash/backend/sql/gnc-customer-sql.cpp        |   2 +-
 libgnucash/backend/sql/gnc-employee-sql.cpp        |   2 +-
 libgnucash/backend/sql/gnc-entry-sql.cpp           |   2 +-
 libgnucash/backend/sql/gnc-invoice-sql.cpp         |   2 +-
 libgnucash/backend/sql/gnc-job-sql.cpp             |   2 +-
 libgnucash/backend/sql/gnc-lots-sql.cpp            |   2 +-
 libgnucash/backend/sql/gnc-order-sql.cpp           |   2 +-
 libgnucash/backend/sql/gnc-owner-sql.cpp           |  16 +-
 libgnucash/backend/sql/gnc-price-sql.cpp           |   2 +-
 libgnucash/backend/sql/gnc-recurrence-sql.cpp      |   2 +-
 libgnucash/backend/sql/gnc-schedxaction-sql.cpp    |   2 +-
 libgnucash/backend/sql/gnc-slots-sql.cpp           |   8 +-
 .../backend/sql/gnc-sql-column-table-entry.cpp     |   4 +-
 .../backend/sql/gnc-sql-column-table-entry.hpp     |  12 +-
 libgnucash/backend/sql/gnc-tax-table-sql.cpp       |   2 +-
 libgnucash/backend/sql/gnc-transaction-sql.cpp     |   7 +-
 libgnucash/backend/sql/gnc-vendor-sql.cpp          |   2 +-
 libgnucash/backend/sql/test/test-column-types.cpp  |   2 +-
 libgnucash/backend/sql/test/test-sqlbe.cpp         |   2 +-
 .../backend/sql/test/utest-gnc-backend-sql.cpp     |   2 +-
 libgnucash/backend/xml/gnc-account-xml-v2.cpp      |   2 +-
 libgnucash/backend/xml/gnc-address-xml-v2.cpp      |   2 +-
 libgnucash/backend/xml/gnc-backend-xml.cpp         |   2 +-
 libgnucash/backend/xml/gnc-bill-term-xml-v2.cpp    |   2 +-
 libgnucash/backend/xml/gnc-book-xml-v2.cpp         |   2 +-
 libgnucash/backend/xml/gnc-budget-xml-v2.cpp       |   2 +-
 libgnucash/backend/xml/gnc-commodity-xml-v2.cpp    |   2 +-
 libgnucash/backend/xml/gnc-customer-xml-v2.cpp     |   2 +-
 libgnucash/backend/xml/gnc-employee-xml-v2.cpp     |   2 +-
 libgnucash/backend/xml/gnc-entry-xml-v2.cpp        |   2 +-
 libgnucash/backend/xml/gnc-freqspec-xml-v2.cpp     |   2 +-
 libgnucash/backend/xml/gnc-invoice-xml-v2.cpp      |   2 +-
 libgnucash/backend/xml/gnc-job-xml-v2.cpp          |   2 +-
 libgnucash/backend/xml/gnc-lot-xml-v2.cpp          |   2 +-
 libgnucash/backend/xml/gnc-order-xml-v2.cpp        |   2 +-
 libgnucash/backend/xml/gnc-owner-xml-v2.cpp        |   2 +-
 libgnucash/backend/xml/gnc-pricedb-xml-v2.cpp      |   2 +-
 libgnucash/backend/xml/gnc-recurrence-xml-v2.cpp   |   2 +-
 libgnucash/backend/xml/gnc-schedxaction-xml-v2.cpp |   2 +-
 libgnucash/backend/xml/gnc-tax-table-xml-v2.cpp    |   2 +-
 libgnucash/backend/xml/gnc-transaction-xml-v2.cpp  |   2 +-
 libgnucash/backend/xml/gnc-vendor-xml-v2.cpp       |   2 +-
 libgnucash/backend/xml/io-example-account.cpp      |   2 +-
 libgnucash/backend/xml/io-gncxml-gen.cpp           |   2 +-
 libgnucash/backend/xml/io-gncxml-v1.cpp            |   2 +-
 libgnucash/backend/xml/io-gncxml-v2.cpp            |   2 +-
 libgnucash/backend/xml/io-utils.cpp                |   2 +-
 libgnucash/backend/xml/sixtp-dom-generators.cpp    |   2 +-
 libgnucash/backend/xml/sixtp-dom-parsers.cpp       |   2 +-
 libgnucash/backend/xml/sixtp-stack.cpp             |   2 +-
 libgnucash/backend/xml/sixtp-to-dom-parser.cpp     |   2 +-
 libgnucash/backend/xml/sixtp-utils.cpp             |   2 +-
 libgnucash/backend/xml/sixtp.cpp                   |   2 +-
 .../backend/xml/test/test-date-converting.cpp      |   2 +-
 .../backend/xml/test/test-dom-converters1.cpp      |   2 +-
 libgnucash/backend/xml/test/test-dom-parser1.cpp   |   2 +-
 libgnucash/backend/xml/test/test-file-stuff.cpp    |   2 +-
 libgnucash/backend/xml/test/test-kvp-frames.cpp    |   2 +-
 libgnucash/backend/xml/test/test-load-backend.cpp  |   2 +-
 .../backend/xml/test/test-load-example-account.cpp |   2 +-
 libgnucash/backend/xml/test/test-load-xml2.cpp     |   2 +-
 libgnucash/backend/xml/test/test-save-in-lang.cpp  |   2 +-
 .../backend/xml/test/test-string-converters.cpp    |   2 +-
 libgnucash/backend/xml/test/test-xml-account.cpp   |   2 +-
 libgnucash/backend/xml/test/test-xml-commodity.cpp |   2 +-
 libgnucash/backend/xml/test/test-xml-pricedb.cpp   |   2 +-
 .../backend/xml/test/test-xml-transaction.cpp      |   2 +-
 libgnucash/backend/xml/test/test-xml2-is-file.cpp  |   2 +-
 libgnucash/core-utils/binreloc.c                   |   2 +-
 libgnucash/core-utils/gnc-filepath-utils.cpp       |   2 +-
 libgnucash/core-utils/gnc-gkeyfile-utils.c         |   2 +-
 libgnucash/core-utils/gnc-glib-utils.c             |   2 +-
 libgnucash/core-utils/gnc-guile-utils.c            |   2 +-
 libgnucash/core-utils/gnc-locale-utils.c           |   2 +-
 libgnucash/core-utils/gnc-path.c                   |   2 +-
 libgnucash/core-utils/gnc-prefs.c                  |   2 +-
 .../core-utils/test/test-resolve-file-path.c       |   2 +-
 .../test/test-userdata-dir-invalid-home.c          |   2 +-
 libgnucash/core-utils/test/test-userdata-dir.c     |   2 +-
 libgnucash/doc/CMakeLists.txt                      |   4 +-
 libgnucash/engine/Account.c                        |  23 +-
 libgnucash/engine/Query.c                          |   2 +-
 libgnucash/engine/Recurrence.c                     |   2 +-
 libgnucash/engine/SX-book.c                        |   2 +-
 libgnucash/engine/SX-ttinfo.c                      |   2 +-
 libgnucash/engine/SchedXaction.c                   |   2 +-
 libgnucash/engine/Scrub.c                          |   2 +-
 libgnucash/engine/Scrub2.c                         |   2 +-
 libgnucash/engine/Scrub3.c                         |   2 +-
 libgnucash/engine/ScrubBusiness.c                  |   2 +-
 libgnucash/engine/Split.c                          |   2 +-
 libgnucash/engine/TransLog.c                       |   2 +-
 libgnucash/engine/Transaction.c                    |   2 +-
 libgnucash/engine/cap-gains.c                      |   2 +-
 libgnucash/engine/cashobjects.c                    |   2 +-
 libgnucash/engine/engine-helpers.c                 |   2 +-
 libgnucash/engine/engine.i                         |   2 +-
 libgnucash/engine/glib-helpers.c                   |   2 +-
 libgnucash/engine/gnc-date.cpp                     |   2 +-
 libgnucash/engine/gnc-datetime.cpp                 |   2 +-
 libgnucash/engine/gnc-engine.c                     |   2 +-
 libgnucash/engine/gnc-event.c                      |   2 +-
 libgnucash/engine/gnc-features.c                   |   2 +-
 libgnucash/engine/gnc-hooks.c                      |   2 +-
 libgnucash/engine/gnc-int128.cpp                   |   2 +-
 libgnucash/engine/gnc-numeric.cpp                  |  13 +-
 libgnucash/engine/gnc-pricedb.c                    |   2 +-
 libgnucash/engine/gnc-session.c                    |   2 +-
 libgnucash/engine/gncBusGuile.c                    |   2 +-
 libgnucash/engine/gncBusiness.c                    |   2 +-
 libgnucash/engine/gncCustomer.c                    |   2 +-
 libgnucash/engine/gncIDSearch.h                    |   2 +-
 libgnucash/engine/gncmod-engine.c                  |   2 +-
 libgnucash/engine/kvp-frame.cpp                    |   2 +-
 libgnucash/engine/kvp-scm.cpp                      |   2 +-
 libgnucash/engine/kvp-value.hpp                    |   2 +-
 libgnucash/engine/policy.c                         |   2 +-
 libgnucash/engine/qof-string-cache.cpp             |   2 +-
 libgnucash/engine/qof-win32.cpp                    |   2 +-
 libgnucash/engine/qofbook.cpp                      |   2 +-
 libgnucash/engine/qofchoice.cpp                    |   2 +-
 libgnucash/engine/qofclass.cpp                     |   2 +-
 libgnucash/engine/qofevent.cpp                     |   2 +-
 libgnucash/engine/qofid.cpp                        |   2 +-
 libgnucash/engine/qofinstance.cpp                  |   2 +-
 libgnucash/engine/qoflog.cpp                       |   2 +-
 libgnucash/engine/qofobject.cpp                    |   2 +-
 libgnucash/engine/qofquery.cpp                     |   2 +-
 libgnucash/engine/qofquerycore.cpp                 |   2 +-
 libgnucash/engine/qofsession.cpp                   |   2 +-
 libgnucash/engine/qofutil.cpp                      |   2 +-
 libgnucash/engine/test/test-account-object.cpp     |   6 +-
 libgnucash/engine/test/test-address.c              |   2 +-
 libgnucash/engine/test/test-business.c             |   2 +-
 libgnucash/engine/test/test-commodities.cpp        |   2 +-
 libgnucash/engine/test/test-date.cpp               |   2 +-
 libgnucash/engine/test/test-gnc-uri-utils.c        |   2 +-
 libgnucash/engine/test/test-group-vs-book.cpp      |   2 +-
 libgnucash/engine/test/test-guid.cpp               |   2 +-
 libgnucash/engine/test/test-load-engine.c          |   2 +-
 libgnucash/engine/test/test-lots.cpp               |   2 +-
 libgnucash/engine/test/test-numeric.cpp            |   2 +-
 libgnucash/engine/test/test-object.c               |   2 +-
 libgnucash/engine/test/test-qof-string-cache.c     |   2 +-
 libgnucash/engine/test/test-qof.c                  |   2 +-
 libgnucash/engine/test/test-qofbook.c              |   2 +-
 libgnucash/engine/test/test-qofobject.c            |   2 +-
 libgnucash/engine/test/test-qofsession-old.cpp     |   2 +-
 libgnucash/engine/test/test-query.cpp              |   2 +-
 libgnucash/engine/test/test-querynew.c             |   2 +-
 libgnucash/engine/test/test-recurrence.c           |   2 +-
 libgnucash/engine/test/test-scm-query.cpp          |   2 +-
 libgnucash/engine/test/test-split-vs-account.cpp   |   2 +-
 .../engine/test/test-transaction-reversal.cpp      |   2 +-
 .../engine/test/test-transaction-voiding.cpp       |   2 +-
 libgnucash/engine/test/utest-Account.cpp           |   8 +-
 libgnucash/engine/test/utest-Budget.c              |   8 +-
 libgnucash/engine/test/utest-Entry.c               |   2 +-
 libgnucash/engine/test/utest-Invoice.c             |   2 +-
 libgnucash/engine/test/utest-Split.cpp             |   4 +-
 libgnucash/gnc-module/example/gnc-plugin.example.c |   2 +-
 libgnucash/gnc-module/gnc-module.c                 |   2 +-
 libgnucash/gnc-module/test/mod-bar/gnc-mod-bar.c   |   2 +-
 libgnucash/gnc-module/test/mod-baz/gnc-mod-baz.c   |   2 +-
 libgnucash/gnc-module/test/mod-foo/gnc-mod-foo.c   |   2 +-
 libgnucash/gnc-module/test/test-agedver.c          |   2 +-
 libgnucash/gnc-module/test/test-dynload.c          |   2 +-
 libgnucash/gnc-module/test/test-incompatdep.c      |   2 +-
 libgnucash/gnc-module/test/test-load-c.c           |   2 +-
 libgnucash/gnc-module/test/test-modsysver.c        |   2 +-
 libgnucash/tax/us/gncmod-tax-us.c                  |  11 +-
 util/ci/commonbuild                                |   2 +
 util/gnc-vcs-info                                  |  12 +-
 512 files changed, 841 insertions(+), 734 deletions(-)



More information about the gnucash-patches mailing list