gnucash stable: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Mon Jun 2 20:45:39 EDT 2025


Updated	 via  https://github.com/Gnucash/gnucash/commit/2fd89a27 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d89792a4 (commit)
	from  https://github.com/Gnucash/gnucash/commit/7b5d13b3 (commit)



commit 2fd89a2748aa15f1b9bc208a74a23356948d11a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 1 21:26:29 2025 +0800

    [reports] delay generation of reports from a report.
    
    Previously a report with multiple linked reports will cause them to be
    generated.
    
    This change will delay the reports generation, simply storing the
    required data report into a integer-keyed hash table, and is retrieved
    when the link is clicked.

commit d89792a4b7d20952f0b9ba229a153359786a3352
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 1 21:22:45 2025 +0800

    [report-core.scm] add report anchor mechanism
    
    The <report> object contains the data for a report with options. Add a
    mechanism to store the list of anchors contained in it; adding an
    anchor will return the unique integer key referring to the report's
    anchor; retrieval will return the anchor.
    
    Note: each anchor will typically be: (list reportname src-options
    optionlist)
    
    whereby reportname is the desired report guid, src-options is the
    originating report options object, and optionlist is a list of options to be
    set.



Summary of changes:
 gnucash/gnome/gnc-plugin-page-report.cpp |  7 ++++++-
 gnucash/report/gnc-report.cpp            | 24 +++++++++++++++++++++---
 gnucash/report/gnc-report.h              |  1 +
 gnucash/report/html-utilities.scm        | 29 ++++++++++++++++-------------
 gnucash/report/report-core.scm           | 23 +++++++++++++++++++++--
 5 files changed, 65 insertions(+), 19 deletions(-)



More information about the gnucash-patches mailing list