gnucash maint: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Wed Feb 20 08:51:23 EST 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/9ba0d965 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/918321aa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82edec26 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/76813223 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/971be339 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a2b5e96 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f64586b8 (commit)
	from  https://github.com/Gnucash/gnucash/commit/6945e1c7 (commit)



commit 9ba0d9658da9d48deba823b2a326b7502ba1d091
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 17 03:29:09 2019 +0800

    [test-extras] (create-transaction) adds price trading commodities/currency
    
    this will modify a test which was calibrated to record purchase price
    only. fix transaction creation to add prices for both purchase and
    sales, and also fix test which was assuming no sale price was bring
    recorded.

commit 918321aafadcaa9ea68bf34d7d322c96dacc4c52
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 15 14:13:05 2019 +0800

    [test-extras] for tests: (env-create-multisplit-transaction)
    
    This is the general case for any transaction creation.  Rewrite other
    transaction creation routines to use it.  All tests still work
    unchanged, which confirms this function works well.
    
    This will allow tests to create multisplit transactions, of an
    arbitrary number of splits. If the list-of-split's values are not
    balanced (i.e. total 0), the engine will create an Imbalance-CUR
    split.
    
    The motivation is to allow creation of complex multisplit
    multicommodity transactions eg USD50 + GBP20 (USD25) = EUR66 (USD75)
    as well as their prices GBP/USD = 25/20 and EUR/USD = 75/66.
    
    * USD -50
    * USD -25 = GBP -20
    * USD +75 = EUR +66
    
    This will be useful in creating tests for stock-based reports, whereby
    stock sales need splits in STOCK/ASSET/INCOME accounts.

commit 82edec26fc22604f2ef62bae9917e2bf6d234e06
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 7 19:52:49 2019 +0800

    [test-extras] (gnc:options->sxml) dumps better error
    
    The exception catcher gives a (k . args) pair which contain useful
    information about the exception. Show in test log output.

commit 768132236ada1fa3afc3d9f18f329b18cb6afbd4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 20 21:05:52 2019 +0800

    [general-ledger] Void-Transactions had moved from Accounts to Filter
    
    TR void-transaction moved from Account tab to Filter tab.

commit 971be33951be6eb7d8affec8356ca7370007aef9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 8 15:42:29 2019 +0800

    [html-fonts] compact (font-name-to-style-info)
    
    which was badly written. compact, and create tests.

commit 4a2b5e96419b9e6b64f9350e5b5b8d208dcbe7b7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 10 18:53:53 2019 +0800

    [hooks.scm] deprecate hooks.scm
    
    this module has a single function which is used only once. inline it.

commit f64586b873f4cbeaf276672bb8bb7a56f5c10cfc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 14 20:55:06 2019 +0800

    [app-utils] remove config-var.scm
    
    unused since 1999?



Summary of changes:
 gnucash/report/report-gnome/report-gnome.scm       |   2 +-
 gnucash/report/report-system/html-fonts.scm        |  73 +++++--------
 gnucash/report/report-system/test/CMakeLists.txt   |   1 +
 .../report-system/test/test-commodity-utils.scm    |   4 +-
 gnucash/report/report-system/test/test-extras.scm  |   4 +-
 .../report/report-system/test/test-html-fonts.scm  |  36 +++++++
 gnucash/report/standard-reports/general-ledger.scm |   6 +-
 .../standard-reports/test/test-transaction.scm     |  29 ++---
 libgnucash/app-utils/CMakeLists.txt                |   1 -
 libgnucash/app-utils/app-utils.scm                 |  15 +--
 libgnucash/app-utils/config-var.scm                |  74 -------------
 libgnucash/app-utils/hooks.scm                     |   1 +
 libgnucash/engine/test/test-extras.scm             | 120 +++++++++++++--------
 13 files changed, 159 insertions(+), 207 deletions(-)
 create mode 100644 gnucash/report/report-system/test/test-html-fonts.scm
 delete mode 100644 libgnucash/app-utils/config-var.scm



More information about the gnucash-patches mailing list