gnucash master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Fri Sep 13 13:10:59 EDT 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/fb09555f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e38cc914 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/26a9ccc1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/da655cfa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/41c58ec0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c23f3f05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70eb7172 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82b3af96 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/84dede1a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/23d0fa13 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a36c229 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70cb3a0b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff8c5725 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b05c57a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d3f86d2a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a91b3ff4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa4fc551 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e6e2258a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4cd9f5a6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b1d0dd7d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cce25271 (commit)
	from  https://github.com/Gnucash/gnucash/commit/617c4c4a (commit)



commit fb09555fa14b4626921ab5370c7d384f03ef6aa5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 13 10:09:29 2019 -0700

    Fix html-charts build failure when runing ninja check without running ninja.

commit e38cc914522eee2ba07f27d19ef8b36b58c9da86
Merge: 617c4c4ad 26a9ccc18
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 13 09:40:01 2019 -0700

    Merge branch 'maint'
    
    Bumping the required cmake to 3.10 and removing GncPkgConfig.cmake as
    no longer required.

commit 26a9ccc1810ef6fe5baf042d1e7893c22e16d13f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 13 18:29:52 2019 +0800

    Bug 797408 - Find Transaction Window -> Search Criteria Section -> Add Search Criteria -> Section does not expand to new size to include a newly added Search Criteria

commit da655cfaa9091e5922453129873f401ab0975310
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 12 22:32:01 2019 +0800

    [balsheet-pnl] ensure txns on last report-date are processed
    
    bugfix. after writing commit message to 23d0fa132, I had to verify the
    strong statement regarding txns on last report-date, and found that I
    was incorrect. ensure txns are previously accounted for.

commit 41c58ec00ab2276ca9b326570d07689fc47bc7e9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 12 14:45:23 2019 -0700

    Convert Gtk3 and Webkit to imported targets.
    
    This causes CMake to include their headers with -isystem instead of -I,
    so the compiler doesn't generate warnings on them. ArchLinux was failing
    to build because of such warnings.
    
    Includes a function from cmake 3.6 to allow this to work on systems like
    Ubuntu 14.04 that still provide only cmake 3.5.

commit c23f3f05e311d81ce0fbb7bbc6b850e5acd5776d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 10 16:33:33 2019 -0700

    Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC
    
    with the function/declaration that they substituted.
    Note that this doesn't use the recommended new GObject creation macros
    because the class names in libgnucash/engine don't follow the gnome
    naming convention.

commit 70eb7172d5801d0377a0e80789db589be2505da5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 12 22:49:44 2019 +0200

    Drop special case for old cmake versions
    
    We require 3.5 which is more recent than 3.3

commit 82b3af969571077d584eb550aa5edb4e35663d54
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 12 22:21:09 2019 +0200

    Change scheme file compile command invocation
    
    This
    * adds normal double quotes around the guild function call
    * removes escaped quotes from paths
    * add 'VERBATIM' keyword to let cmake perform its own escape logic on the commands
    
    Verified to work on Windows and linux with both ninja and make.

commit 84dede1ab7a59d569878a3fed6568e65d53597ee
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 12 22:19:05 2019 +0200

    Remove leaked work in progress file from POTFILES.in

commit 23d0fa132414faab93acb46214c7c6197938044e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 8 23:37:10 2019 +0800

    [balsheet-pnl] bugfix last pnl period must not be decreased by 1 day
    
    logic error to calculate last period date pair for col-header.
    
    pnl report-dates are stored as a list of time64. consider a regular
    profit&loss for "quarterly income & expense amounts for last
    calendar year". dates are 1-jan to 31-dec. the report-dates are
    '(1-jan 1-apr 1-jul 1-oct 31-dec). the inc/exp accounts balances are
    queried for the above dates, and the delta change (sans closing
    entries) constitutes the desired answer.
    
    the col-header needs to report "1-jan to 31-mar", which it does by
    retrieving 2 consecutive dates in the list (1-jan 1-apr), then
    decrease second date by 1 day to obtain "1-jan to 31-mar" . however
    this fails for the last period which would return '1-oct to 30-dec'.
    
    this commit changes display for last period to return last report-date
    so that the header is fixed to '1-oct to 31-dec'.
    
    this is cosmetic for header dates only, calculations of periodic
    income/expense amounts were never affected and included entries on the
    last report-date (e.g. 31-dec as above).

commit 7a36c229c54a54d27444a30be44cae3622681a99
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 8 20:39:09 2019 +0800

    [balsheet-pnl] speed up by pre-appending accounts
    
    minor efficiency change. append-reverse is faster than append, and
    storing the appended lists is rather convenient for this
    report which uses them a lot.

commit 70cb3a0b979991cc34a00278d9de246ad5fac1c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 10 00:34:25 2019 +0800

    [utilities] compact sort-and-delete-duplicates
    
    This is still readable IMHO. kons is the result constructor, and adds
    item to result iff different from previous add.

commit ff8c5725cde0d6bbdeba6ea53ad6a08198a4db0a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 8 18:54:06 2019 +0800

    [test-extras] rewrite strip-string to avoid repeat string-append
    
    this is marginally more efficient, by keeping a list of (shared)
    substrings, and only concatenating them when returning the stripped
    string.

commit b05c57a948cac6c665c6134ccf03335f3135900e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 7 19:36:34 2019 +0800

    [html-acct-table] compact functions

commit d3f86d2adf8a3a3b8358bcf446ba6b18a56815a1
Merge: fa4fc551a a91b3ff45
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 10 02:49:36 2019 +0200

    Merge branch 'PR579' into maint

commit a91b3ff4535f9f8e02397f328fe9f426d26551bf
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 10 02:47:02 2019 +0200

    PR #579: update Project-Id-Version of he.po
    
    5358 translated messages.

commit fa4fc551afa7cb788af717c237d862fe26bd29c7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 9 23:27:30 2019 +0200

    Remove obsolete "disambiguation prefix" translator comments
    
    https://lists.gnucash.org/pipermail/gnucash-devel/2019-September/044199.html
    
    Continuation of commit d30fe7a

commit e6e2258a74b843bec159e5a6edb8a41baff80a31
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 9 14:44:10 2019 -0700

    Bug 797356 - ninja check fails with GCC-9

commit 4cd9f5a605e9e7e05ac7f4be3602bf742234dca0
Author: avma <avi.markovitz at gmail.com>
Date:   Mon Sep 9 13:17:11 2019 +0300

    Update he.po to v3.7

commit b1d0dd7d588876b95174fcabace52a7a14d33cd7
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Sep 8 22:14:02 2019 +0200

    [i18n] Update German translation
    
    In particular, the single-character translations changed by
    984d583e are now fixed again.
    
    5301 translated, 38 fuzzy, 19 untranslated.

commit cce252713f7b109ecfcff45497b78c136c45143b
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Sep 8 21:59:26 2019 +0200

    [i18n] update (msgmerge) German translation



Summary of changes:
 CMakeLists.txt                                     |   38 +-
 common/cmake_modules/GncAddSchemeTargets.cmake     |   13 +-
 common/cmake_modules/MakeDistFiles.cmake           |    5 -
 gnucash/CMakeLists.txt                             |    2 +-
 gnucash/gnome-search/CMakeLists.txt                |    2 +-
 gnucash/gnome-search/dialog-search.c               |    3 +-
 gnucash/gnome-search/gnc-general-search.c          |    2 +-
 gnucash/gnome-search/search-account.c              |    2 +-
 gnucash/gnome-search/search-boolean.c              |    2 +-
 gnucash/gnome-search/search-core-type.c            |    2 +-
 gnucash/gnome-search/search-date.c                 |    2 +-
 gnucash/gnome-search/search-double.c               |    2 +-
 gnucash/gnome-search/search-int64.c                |    2 +-
 gnucash/gnome-search/search-numeric.c              |    2 +-
 gnucash/gnome-search/search-reconciled.c           |    2 +-
 gnucash/gnome-search/search-string.c               |    2 +-
 gnucash/gnome-utils/CMakeLists.txt                 |    6 +-
 gnucash/gnome-utils/gnc-combott.c                  |    3 +-
 gnucash/gnome-utils/gnc-currency-edit.c            |    2 +-
 gnucash/gnome-utils/gnc-date-edit.c                |    4 +-
 gnucash/gnome-utils/gnc-date-format.c              |    2 +-
 gnucash/gnome-utils/gnc-embedded-window.c          |    2 +-
 gnucash/gnome-utils/gnc-main-window.c              |    2 +-
 gnucash/gnome-utils/gnc-period-select.c            |    4 +-
 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-tree-model-account-types.c |    3 +-
 gnucash/gnome-utils/gnc-tree-model-account.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         |    4 +-
 gnucash/gnome-utils/gnc-tree-model-selection.c     |    2 +-
 gnucash/gnome-utils/gnc-tree-model-split-reg.c     |   11 +-
 gnucash/gnome-utils/gnc-tree-model.c               |    2 +-
 gnucash/gnome-utils/gnc-tree-view-account.c        |    2 +-
 gnucash/gnome-utils/gnc-tree-view-commodity.c      |    6 +-
 gnucash/gnome-utils/gnc-tree-view-owner.c          |    6 +-
 gnucash/gnome-utils/gnc-tree-view-price.c          |    2 +-
 gnucash/gnome-utils/gnc-tree-view-split-reg.c      |   12 +-
 gnucash/gnome-utils/gnc-tree-view-sx-list.c        |    6 +-
 gnucash/gnome-utils/gnc-tree-view.c                |    2 +-
 gnucash/gnome-utils/search-param.c                 |    6 +-
 gnucash/gnome-utils/test/CMakeLists.txt            |    1 -
 gnucash/gnome/CMakeLists.txt                       |    5 +-
 gnucash/gnome/assistant-stock-split.c              |    4 +-
 gnucash/gnome/dialog-price-edit-db.c               |    2 +-
 gnucash/gnome/dialog-trans-assoc.c                 |    2 +-
 gnucash/gnome/gnc-budget-view.c                    |    6 +-
 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-report.c             |    2 +-
 gnucash/gnome/gnc-plugin-page-sx-list.c            |    2 +-
 gnucash/gnome/gnc-plugin-register.c                |    2 +-
 gnucash/gnome/gnc-plugin-register2.c               |    2 +-
 gnucash/gnome/search-owner.c                       |    2 +-
 gnucash/gtkbuilder/dialog-search.glade             |    2 +-
 gnucash/html/CMakeLists.txt                        |    5 +-
 gnucash/html/gnc-html.c                            |    6 +-
 gnucash/import-export/CMakeLists.txt               |    2 +-
 .../csv-exp/csv-transactions-export.c              |    2 +-
 .../import-export/csv-exp/gnc-plugin-csv-export.c  |    2 +-
 .../import-export/csv-imp/gnc-imp-props-price.cpp  |    2 +-
 .../import-export/csv-imp/gnc-plugin-csv-import.c  |    2 +-
 gnucash/import-export/log-replay/CMakeLists.txt    |    2 +-
 .../log-replay/gnc-plugin-log-replay.c             |    2 +-
 gnucash/import-export/ofx/gnc-plugin-ofx.c         |    2 +-
 .../import-export/qif-imp/assistant-qif-import.c   |    6 +-
 .../import-export/qif-imp/gnc-plugin-qif-import.c  |    2 +-
 gnucash/register/ledger-core/CMakeLists.txt        |    2 +-
 .../register/ledger-core/split-register-model.c    |    2 +-
 gnucash/register/ledger-core/split-register.c      |    7 +-
 gnucash/register/register-gnome/CMakeLists.txt     |    4 +-
 .../register-gnome/gnucash-sheet-private.c         |    2 +-
 gnucash/register/register-gnome/gnucash-sheet.c    |    2 +-
 gnucash/report/CMakeLists.txt                      |    5 +-
 gnucash/report/html-acct-table.scm                 |  246 +-
 gnucash/report/reports/standard/balsheet-pnl.scm   |   81 +-
 gnucash/report/test/test-report-extras.scm         |   10 +-
 libgnucash/app-utils/gnc-ui-util.c                 |    4 +-
 libgnucash/engine/Account.cpp                      |    4 +-
 libgnucash/engine/Split.c                          |    5 +-
 libgnucash/engine/Transaction.c                    |    9 +-
 libgnucash/engine/gnc-budget.c                     |    2 +-
 libgnucash/engine/gnc-commodity.c                  |    2 +-
 libgnucash/engine/gnc-date.cpp                     |    8 +-
 libgnucash/engine/gnc-lot.c                        |    2 +-
 libgnucash/engine/gncAddress.c                     |    2 +-
 libgnucash/engine/gncCustomer.c                    |    2 +-
 libgnucash/engine/gncEmployee.c                    |    2 +-
 libgnucash/engine/gncEntry.c                       |    2 +-
 libgnucash/engine/gncJob.c                         |    2 +-
 libgnucash/engine/gncOrder.c                       |    2 +-
 libgnucash/engine/gncVendor.c                      |    2 +-
 libgnucash/engine/qofinstance.cpp                  |    2 +-
 libgnucash/engine/test/test-gnc-date.c             |  136 +-
 libgnucash/scm/utilities.scm                       |    8 +-
 po/de.po                                           | 1175 ++--
 po/he.po                                           | 6099 +++++++++++---------
 110 files changed, 4267 insertions(+), 3841 deletions(-)



More information about the gnucash-patches mailing list