gnucash master: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Tue Nov 19 10:07:52 EST 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/21f05339 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eea5ac98 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9bb2e4a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbc7c902 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/043abcb4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09746ca6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6a167389 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de09259f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78cd4eaa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/37a51475 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b35daaa7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e26f20ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/58258b94 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/509c542a (commit)
	from  https://github.com/Gnucash/gnucash/commit/e6c6d4e0 (commit)



commit 21f053398fb751756ab6f79eda1ae6789cb923a3
Merge: e6c6d4e0b eea5ac98c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 19 23:07:10 2019 +0800

    Merge remote-tracking branch 'origin/maint'

commit eea5ac98c0330995706225f2a8f8ba62a5390d51
Author: Christopher Lam <christopher.lck at gmail.com>
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
    object.

commit 9bb2e4a21af7a85693474cf51ed7bb9423a6ab4e
Author: Christopher Lam <christopher.lck at gmail.com>
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.
    
    https://quirks.spec.whatwg.org/#the-html-element-fills-the-viewport-quirk

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

    [scm/utilities] even more efficient list-flatten functions
    
    because:
    
    * 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.

commit 043abcb436ef5a24b6cd56902bfb2ec42358addf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 18 16:18:27 2019 +0000

    Reformat the gnc_cell_renderer_date* source files
    
    Change tabs to spaces and fix some spaces issues in the source files.

commit 09746ca61dd90d4bef964c8a1e9f07661abffd55
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 18 16:17:20 2019 +0000

    Fix GncPopupEntry missing property error
    
    There was error in the trace file for GncPopupEntry of the format...
    Object class GncPopupEntry doesn't implement property 'editing-canceled'
     from interface 'GtkCellEditable' so added one.

commit 6a167389ad46cfa07c5e25955a0d7ecbba0d3c90
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 18 16:16:25 2019 +0000

    Bug 797492 - Lock up on 'Find Account'
    
    If you list accounts with the "find accounts" dialogue, then delete an
    account it has found (e.g. jump & delete), then return to the dialogue,
    the dialogue doesn't refresh when the window regains the focus, so you
    can accidentally jump to an account you have recently deleted which
    will lock up Gnucash.
    
    Fix this by listening to account events and then refresh the list.

commit de09259f13e8e3d7f2e50f97a353bd22eb45a4b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 17 07:17:27 2019 +0800

    Bug 797500 - valgrind errors - new/delete vs malloc/free
    
    Mismatched new/g_free()
    Change to new/guid_free() which calls delete

commit 78cd4eaa05a39e350cf947cbbed0e590f668afdf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 15 21:27:09 2019 +0800

    [html-fonts] compact and tidy functions

commit 37a51475beaf0a38fbf6c30d66d3918d6d74e2eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 15 21:26:58 2019 +0800

    [test-report-html] modify test to expect DOCTYPE

commit b35daaa7aae35e75dab0e783dbd8272d3a732d52
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 15 20:58:54 2019 +0800

    [html-fonts] enforce border-color grey to td & th elements
    
    Using class td.neg will cause border-color to be red on modern
    browser. We need to add td and th selectors to enforce grey border.

commit e26f20ffa92f25fd8e46661b05738c030bbc0810
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 15 20:55:16 2019 +0800

    [html-document] add <!DOCTYPE html> to reports

commit 58258b94002226ca635a327b945ab340fb7d4acc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 14 09:20:16 2019 +0800

    [trep-engine] add transaction filter exclude option
    
    add boolean option which converts the transaction filter from
    'include' to 'exclude'.

commit 509c542a9aa7c254eb49406dcf6e54b233eabc70
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 14 10:16:52 2019 +0800

    [new-owner-report] fix signs for vendor/employee reports
    
    Handling AP account splits mean we must negate some amounts for
    processing and display.



Summary of changes:
 gnucash/gnome-utils/gnc-cell-renderer-date.c       | 550 +++++++------
 .../gnome-utils/gnc-cell-renderer-popup-entry.c    | 150 ++--
 .../gnome-utils/gnc-cell-renderer-popup-entry.h    |   2 +-
 gnucash/gnome-utils/gnc-cell-renderer-popup.c      | 861 ++++++++++-----------
 gnucash/gnome-utils/gnc-cell-renderer-popup.h      |  64 +-
 gnucash/gnome/dialog-find-account.c                |  71 +-
 gnucash/report/html-document.scm                   |   4 +-
 gnucash/report/html-fonts.scm                      | 186 +++--
 .../report/reports/standard/new-owner-report.scm   |  11 +-
 .../reports/standard/test/test-transaction.scm     |   6 +
 gnucash/report/stylesheets/plain.scm               |   2 +-
 gnucash/report/test/test-report-html.scm           |   6 +-
 gnucash/report/trep-engine.scm                     |  22 +-
 libgnucash/backend/xml/gnc-account-xml-v2.cpp      |   4 +-
 libgnucash/backend/xml/gnc-bill-term-xml-v2.cpp    |   4 +-
 libgnucash/backend/xml/gnc-book-xml-v2.cpp         |   2 +-
 libgnucash/backend/xml/gnc-budget-xml-v2.cpp       |   2 +-
 libgnucash/backend/xml/gnc-customer-xml-v2.cpp     |   6 +-
 libgnucash/backend/xml/gnc-employee-xml-v2.cpp     |   4 +-
 libgnucash/backend/xml/gnc-entry-xml-v2.cpp        |  12 +-
 libgnucash/backend/xml/gnc-invoice-xml-v2.cpp      |  10 +-
 libgnucash/backend/xml/gnc-job-xml-v2.cpp          |   2 +-
 libgnucash/backend/xml/gnc-lot-xml-v2.cpp          |   2 +-
 libgnucash/backend/xml/gnc-order-xml-v2.cpp        |   2 +-
 libgnucash/backend/xml/gnc-owner-xml-v2.cpp        |   4 +-
 libgnucash/backend/xml/gnc-pricedb-xml-v2.cpp      |   2 +-
 libgnucash/backend/xml/gnc-schedxaction-xml-v2.cpp |   2 +-
 libgnucash/backend/xml/gnc-tax-table-xml-v2.cpp    |   6 +-
 libgnucash/backend/xml/gnc-transaction-xml-v2.cpp  |   8 +-
 libgnucash/backend/xml/gnc-vendor-xml-v2.cpp       |   6 +-
 .../backend/xml/test/test-dom-converters1.cpp      |   2 +-
 libgnucash/backend/xml/test/test-file-stuff.cpp    |   4 +-
 .../backend/xml/test/test-xml-transaction.cpp      |  10 +-
 libgnucash/scm/utilities.scm                       |  12 +-
 34 files changed, 1085 insertions(+), 956 deletions(-)



More information about the gnucash-patches mailing list