gnucash master: Multiple changes pushed

Geert Janssens gjanssens at code.gnucash.org
Mon Dec 7 15:53:21 EST 2015


Updated	 via  https://github.com/Gnucash/gnucash/commit/fc41cd5c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0e53cf89 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e7b02af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e410e05d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5a381125 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7cf84db8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4bbede0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b371153 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/104de595 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3e7c8fa4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/13c7abc9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c26b81bf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb600c79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cca9cc7c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5ff205d4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/526fd82c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8d123382 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/516b3025 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6a8e9760 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5d98d4af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b47f0453 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8dfea02d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f9ab945c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa4532b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a92dad9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/68f1db9e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16bc91d6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4c0dbb17 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/21525713 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f7781681 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b047467e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e7378e87 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a7248b24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d061f6e9 (commit)
	from  https://github.com/Gnucash/gnucash/commit/2a0bb45f (commit)



commit fc41cd5cbd483ec6ac9fccf4bfa5d5c3cc2cd6da
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 7 21:55:14 2015 +0100

    Fix engine tests after maint merge

commit 0e53cf89aad0e45f0cbf4faa9f8d657998653f61
Merge: 2a0bb45 7e7b02a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 7 21:11:10 2015 +0100

    Merge branch 'maint'
    
    Resolved conflicts:
    	src/engine/test/Makefile.am
    	src/gnome/dialog-sx-editor.c

commit 7e7b02af6dffa98caeb8465b1bc8b4ac49391f90
Author: Bob-IT <Bob-IT at users.noreply.github.com>
Date:   Sat Dec 5 13:24:29 2015 +0000

    Correct Spelling Mistake
    
    On line 217 ASSET is spelt as ASSSET

commit e410e05da7d89b8076ad953b28d0ea790b0002e6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 4 18:50:49 2015 +0100

    Followup on bug 682800 to fix row balances in register reports
    
    Due to the changes done for bug 682800 the row balances for the account report
    no longer matched the row balances of the original register. This commit
    should fix that for a consistent experience.

commit 5a381125ae556dd9c4e4bc2f3a673791854b0ab8
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sun Nov 15 17:16:56 2015 +0000

    Some fixes to the previous commit so that it works on both guile-1.8 and 2.0

commit 7cf84db85902d5169687b1722c2a008a47c2d5ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 19 09:44:57 2015 -0800

    Revert the Language-Team in ar.po.
    
    Submitter incorrectly set it to the Translation Project.

commit d4bbede08f171211fd1dd3d6018c8f95dca86f34
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Nov 17 02:25:37 2015 -0500

    Set val_imbalance in gnc_transaction_balance_trading.
    
    When the code was refactored in 61973a8 the return value from the new
    function gnc_transaction_get_commodity_imbalance was ignored.  This had
    the effect of using an uninitialized variable to set the value in a new
    trading account split that is not for the transaction's currency.  That
    means that multicommodity transactions created with this bug and trading
    accounts on will not be balanced.

commit 9b3711533fc7cd641eda8e9745013b2f8af81f85
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Nov 17 02:23:00 2015 -0500

    Remove the code in on_matcher_ok_clicked that builds refs_list.
    
    The use and release of refs_list was removed 7358bcc in August 2012 and
    since then on_matcher_ok_clicked has been leaking a GSList on every call.

commit 104de59519bcff9d75aaa47998e964b6ede21f12
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Nov 17 02:21:27 2015 -0500

    Avoid assert in gnc_split_register_balance_trans if default_account is null.

commit 3e7c8fa45afe99c56f53b3a0bdc67a51ae86d48d
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Fri Nov 13 21:12:48 2015 +0000

    Move test-account and test-split into engine/test directory

commit 13c7abc978a4956a860b52f6aad1ad4a836966b2
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Fri Nov 13 20:33:20 2015 +0000

    Moved test-extras.scm to engine directory.

commit c26b81bff8686927cd68c37a116ba8d4dfc36fd4
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 22:16:26 2015 +0000

    cash-flow.scm: Use hashtables for accounts as well

commit eb600c79a4288c38cb414d9a3ba45607b27bf634
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:43:58 2015 +0000

    engine-utilities.scm: Add a couple of hashtable functions.

commit cca9cc7c22435383bae1158941a696a1301a04b0
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 20:53:19 2015 +0000

    cash-flow.scm: Use a hashtable instead of a list.
    
    This removes O(n^2) behaviour in the number of splits.

commit 5ff205d41fee190673d3a88517b09fd1591e3462
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:38:49 2015 +0000

    engine-utilities.scm: Add a specialised hashtable.

commit 526fd82ca8bc5b2e05c40233c147ddd2c4e1a97a
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 20:42:43 2015 +0000

    cashflow: use the much faster gnc:account-get-trans-type-splits-interval
    
    This retrieves all the splits we need, and much faster.

commit 8d123382442afae25003ed4295992237ff76be47
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sun Nov 8 22:37:08 2015 +0000

    Add cashflow test

commit 516b3025b10b9cb43f4a26b1a19e6465872444ba
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sat Oct 31 21:01:59 2015 +0000

    report-utilities: Add a very small test to show that splits are unique
    for account-get-trans-type-splits-interval

commit 6a8e97600fd61538df3c507d4474448da6dff925
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 22:31:53 2015 +0000

    cashflow: Further separate work into a per-split section.

commit 5d98d4af9d44968d8e4cf000a7f0367893d3a581
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:29:23 2015 +0000

    standard-reports/cash-flow.scm: break out main calculation part
    
    This adds a function cash-flow-calc which does most of the donkey work and
    can be tested independently of report generation.

commit b47f04539ef20e409b7516a5886c1b6c459df874
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:26:18 2015 +0000

    Move account & split.scm to engine-utilities

commit 8dfea02da79ecefd290be928c5b25a9e765764d1
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 22:47:57 2015 +0000

    reports: Add account and split module, plus tests.
    
    Remove common functions from the budget and cashflow reports.
    Add into separate modules, plus some tests for these newly exposed
    functions.

commit f9ab945cad3c0af7734aebdbdd383c10f4c0e2ec
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sun Nov 8 22:43:58 2015 +0000

    Add and use a macro for loading modules.

commit fa4532b60342529679c8671aca8caf70cdbfaa9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 11 08:44:09 2015 -0800

    Updated Arabic Translation by Abdulsalam Alshilash.

commit 1a92dad9d03091d805c2b199ab13247921a1ba6e
Author: Bill Nottingam <notting at splat.cc>
Date:   Thu Nov 5 16:58:00 2015 +0000

    Bug 742321 - Reset temporary prefs on application startup

commit 68f1db9ed68f44d41dc13671a380ef859fbabd8a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 3 12:19:44 2015 +0100

    Bug 756720 - configure fails to find libgoffice 0.10-10 (0.10.18-1)
    
    While we can't support libgoffice 0.10 because that would require gtk3
    we can improve the error message if no libgoffice 0.8.x version is found.

commit 16bc91d6c95f97e7cf501b7799630391507c411f
Author: Mark Haanen <i18n at haanen.net>
Date:   Tue Nov 3 12:00:22 2015 +0100

    Add new account chart for Duch small businesses.
    
    In the Netherlands, several parties have created an account structure for standardized information exchange. This file provides a GnuCash translation of this (public domain) structure.

commit 4c0dbb17484276ce58cd6520f5784cd1180e3914
Author: root <root at phenom.dyweni.com>
Date:   Thu Oct 22 11:31:51 2015 -0500

    disable recursion for balance and balance (usd)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=647952

commit 21525713a3bd5c464195e0d646031eba207b29dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 1 11:17:50 2015 +0100

    Reduce code duplication

commit f7781681bb6c3e1b87f9b42026c866b4cfc233a0
Author: yomlogs <dev at moonset.org>
Date:   Fri Oct 30 17:17:55 2015 +0000

    Bug 757378: display the user-defined display symbol for non-currency commodities.

commit b047467e3bafbf50f852d49624cfbf5145bf004f
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Oct 31 19:51:33 2015 +0100

    some more German translation

commit e7378e876dc48e23aee8d83b0dd70976f52fc4ed
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu Oct 29 20:43:37 2015 +0100

    more corr in German translation

commit a7248b24d46ac1d421ea1d791d53ac9794e7c091
Author: Mechtilde <ooo at mechtilde.de>
Date:   Tue Oct 13 18:21:02 2015 +0200

    corr translation in German

commit d061f6e9628e5c51af4620d69e1fd4b7962b2ccc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 30 14:07:24 2015 -0700

    Don't require prices in Scheduled Transactions with marker commodity splits.
    
    Bug 754192 - Since Last Run Dialog asks for security price even if not needed
    Bug 662126 - Cannot create scheduled transaction for dividend reinvestment
    
    If a split in an SX has a 0 amount, don't make its commodity the transaction
    commodity, set the multi-commodity flag, or create a variable for it.
    
    Make the warning about not being able to auto-create SXes with variables
    or multiple commodities more explicit about the latter.



Summary of changes:
 accounts/en_GB/uk-vat.gnucash-xea                  |     2 +-
 accounts/nl/Makefile.am                            |     3 +-
 accounts/nl/acctchrt_rgs_1.1.gnucash-xea           | 32896 +++++++++++++++++++
 configure.ac                                       |     2 +-
 po/ar.po                                           |  7602 +++--
 po/de.po                                           |    15 +-
 src/app-utils/gnc-sx-instance-model.c              |     7 +-
 src/app-utils/gnc-ui-util.c                        |     6 +-
 src/bin/gnucash-bin.c                              |     2 +
 src/engine/Scrub.c                                 |     2 +-
 src/engine/engine-utilities.scm                    |    95 +
 src/engine/engine.scm                              |    20 +
 src/engine/test/Makefile.am                        |    41 +-
 src/engine/test/test-account.scm                   |    50 +
 .../report-system => engine}/test/test-extras.scm  |    95 +-
 src/engine/test/test-split.scm                     |    28 +
 ...est-create-account.scm => test-test-extras.scm} |    39 +-
 src/gnc-module/gnc-module.scm                      |     9 +
 src/gnome-utils/gnc-tree-model-account.c           |     6 +-
 src/gnome/dialog-sx-editor.c                       |     9 +-
 src/import-export/import-main-matcher.c            |     8 -
 src/register/ledger-core/split-register-control.c  |     2 +-
 src/report/report-system/Makefile.am               |     1 -
 src/report/report-system/test/Makefile.am          |     4 +-
 src/report/report-system/test/test-collectors.scm  |     4 +-
 src/report/report-system/test/test-extras.scm      |   218 +-
 src/report/report-system/test/test-list-extras.scm |     4 +-
 .../report-system/test/test-report-utilities.scm   |    36 +
 src/report/report-system/test/test-test-extras.scm |     4 +-
 src/report/standard-reports/budget.scm             |    42 +-
 src/report/standard-reports/cash-flow.scm          |   660 +-
 src/report/standard-reports/register.scm           |     8 +-
 src/report/standard-reports/test/Makefile.am       |     3 +
 .../standard-reports/test/test-cash-flow.scm       |   127 +
 .../test/test-generic-category-report.scm          |     1 +
 .../test/test-generic-net-barchart.scm             |     1 +
 .../test/test-generic-net-linechart.scm            |     1 +
 .../test/test-standard-category-report.scm         |    10 +-
 .../test/test-standard-net-barchart.scm            |    14 +-
 39 files changed, 38665 insertions(+), 3412 deletions(-)
 create mode 100644 accounts/nl/acctchrt_rgs_1.1.gnucash-xea
 create mode 100644 src/engine/test/test-account.scm
 copy src/{report/report-system => engine}/test/test-extras.scm (80%)
 create mode 100644 src/engine/test/test-split.scm
 copy src/engine/test/{test-create-account.scm => test-test-extras.scm} (56%)
 create mode 100644 src/report/report-system/test/test-report-utilities.scm
 create mode 100644 src/report/standard-reports/test/test-cash-flow.scm



More information about the gnucash-patches mailing list