gnucash maint: Multiple changes pushed

Christopher Lam clam at
Tue Nov 19 06:37:22 EST 2019

Updated	 via (commit)
	 via (commit)
	 via (commit)
	from (commit)

commit eea5ac98c0330995706225f2a8f8ba62a5390d51
Author: Christopher Lam <christopher.lck at>
Date:   Tue Nov 19 19:11:55 2019 +0800

    [stylesheet-plain][html5] omit <h3></h3> when headline is empty.
    We compare headline with "", rather than test (string-null? headline),
    because headline may be either a string or a complex gnc:html-text

commit 9bb2e4a21af7a85693474cf51ed7bb9423a6ab4e
Author: Christopher Lam <christopher.lck at>
Date:   Tue Nov 19 19:10:43 2019 +0800

    [html-fonts][html5] add html,body height 100vh
    This CSS rule allows children elements (such as <canvas>) to inherit
    100% viewport height for displaying full-screen charts. This is
    necessary for standards-mode.

commit fbc7c9027ed49e8311fc37800499753a70840ab8
Author: Christopher Lam <christopher.lck at>
Date:   Mon Nov 18 21:19:50 2019 +0800

    [scm/utilities] even more efficient list-flatten functions
    * list? is O(N), because it needs to test for an improper
    list. improper lists are lists whose last pair's cdr cell is not
    '(). null? and pair? are both O(1).
    * avoids reverse which is also O(N): guile has unlimited stack
    therefore we can do non-tail-call loop first to pass as parameter to
    the tail-call loop. this removes the need for prepend-and-reverse.

Summary of changes:
 gnucash/report/report-system/html-document.scm  |  3 ++-
 gnucash/report/report-system/html-fonts.scm     |  1 +
 gnucash/report/stylesheets/stylesheet-plain.scm |  2 +-
 libgnucash/scm/utilities.scm                    | 12 ++++++------
 4 files changed, 10 insertions(+), 8 deletions(-)

More information about the gnucash-patches mailing list