gnucash maint: Multiple changes pushed
Christopher Lam
clam at code.gnucash.org
Wed Sep 11 08:38:46 EDT 2019
Updated 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)
from https://github.com/Gnucash/gnucash/commit/d3f86d2a (commit)
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
Summary of changes:
gnucash/report/report-system/html-acct-table.scm | 246 +++++++++-------------
gnucash/report/report-system/test/test-extras.scm | 10 +-
gnucash/report/standard-reports/balsheet-pnl.scm | 51 ++---
libgnucash/scm/utilities.scm | 8 +-
4 files changed, 127 insertions(+), 188 deletions(-)
More information about the gnucash-patches
mailing list