gnucash maint: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Sat Sep 8 18:09:13 EDT 2018


Updated	 via  https://github.com/Gnucash/gnucash/commit/7e56a44f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b05082a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/40cbcc11 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5811f7bf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0afec128 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/41b0e4eb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/62c9b4e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0b26628 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/900cd366 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f1ff608e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a30a5864 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b75de5de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dae877ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a0c5be2c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/15b62eea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/74ebac46 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bfde5a17 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7ef4c005 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d6071020 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/996b94b1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba000f71 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0198a8b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/12253f3c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30f14191 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f505d13 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1afacb97 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cf3ccb9f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5467c475 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/874ed6ab (commit)
	from  https://github.com/Gnucash/gnucash/commit/1a7c5b9a (commit)



commit 7e56a44f6644232f5b0bb8422c285b8578f7de83
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 8 15:08:39 2018 -0700

    Remove deleted files from POTFILES.in

commit b05082a09d916bec87e8608f16f5ba8f164bcc5d
Merge: 1a7c5b9 40cbcc1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 8 14:43:33 2018 -0700

    Merge Chris Lam's consolidated invoice report into maint.

commit 40cbcc11425ec961cd724182978d063aaff242fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 15 23:10:46 2018 +0800

    [invoice] move add-subtotal-row to simplify

commit 5811f7bfc204d99bfdae98ac6da721181065f569
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 15 23:08:09 2018 +0800

    [invoice] move add-entry-row to simplify

commit 0afec1288ed5cd5d6f6100970f711a932eb851a8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 15 22:37:51 2018 +0800

    [invoice] improve num-columns-used
    
    This will never be perfect because Date/Description/Total can be
    switched on/off. But it is simpler.

commit 41b0e4eb453a56de6d68101d40f7e8d7cb6155e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 15 15:35:14 2018 +0800

    [invoice] simplify single-use functions

commit 62c9b4e02b8b344a04028bc49f342e77e932a274
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 10 20:03:26 2018 +0800

    [invoice] [CSS] remove styles and replace with CSS

commit e0b26628f88d73779557c9c52c3c3e95f804acd3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 9 17:28:07 2018 +0800

    [test-invoice] all variants share same options and html structure
    
    Therefore test-invoice variants now all share the same tests.

commit 900cd3666786ace6255fed03b46d9a02b598d28f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 10 11:05:40 2018 +0800

    [invoice] add toggle for invoice title

commit f1ff608e3ce7a2cae8fd29898eca708c3a3ddf31
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 10 10:37:20 2018 +0800

    [invoice] enable displaying a picture eg company logo in layout

commit a30a58641d22a4b98fcd12ca7ae2ca9e83ef57f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 10 09:53:23 2018 +0800

    [invoice] change do-rows-with-subtotals to named let
    
    This function is only defined once, and use named-let which imho is
    neater because it defines the init values explicitly.

commit b75de5de1f7de0c40cc638dd4595d3e267b979bc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 10 10:17:14 2018 +0800

    [invoice] refinements
    
    1. disable Display/My Company toggle - this is now in Layout
    2. streamline internal functions to reduce number of definitions
    3. company-details now right-align and add more fields.
       fields can be hidden via CSS. no need for further display options.

commit dae877cacf747e324d7dbc70470665e64a5f544c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 22 11:59:37 2018 +0800

    [invoice] now supports customized layout

commit a0c5be2c81694e6c2746b49ab6f11be3b8f9d12a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 9 14:38:33 2018 +0800

    [business-reports] delete redundant [fancy|easy]-invoice

commit 15b62eea6c4faf4da4ad49bc244b11ec7f6ccb8c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 9 10:33:24 2018 +0800

    [invoice+fancy-invoice] add option minimum # entries
    
    This is to enable compatibility with fancy-invoice feature.

commit 74ebac461b3a1a60459225b6887d50e1f94886a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 9 00:46:38 2018 +0800

    [invoice+easy-invoice] invoice.scm can generate easy-invoice
    
    invoice.scm can now mimic easy-invoice.scm reports, including a
    greater number of options.

commit bfde5a17f7e15a53c6ab31c54a91c665e72fbd65
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 8 23:10:46 2018 +0800

    [invoice] add classes for invoice headers

commit 7ef4c00579bce385d1e31863136805f16f1d330e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 8 22:33:45 2018 +0800

    [easy-invoice] Display/Charge Type rename back to Display/Action
    
    This report had renamed "Action" to "Charge Type". For consistency,
    let's rename it back, and add migration path in options.scm for
    saved-options. 2 fewer strings for translation.

commit d6071020e15978675fd224d8bd2f919829263f69
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 4 23:15:50 2018 +0800

    [invoice] more refactoring

commit 996b94b1efad7e2388fd848321e80695ec5fd9aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 4 20:54:15 2018 +0800

    [invoice] move invoice-details-table to its own function

commit ba000f71bf9a81c6b234543a02c31fcc972e3d81
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 4 13:58:00 2018 +0800

    [invoice] enable CSS class
    
    This commit will enables "class" attribute in the various html-table
    objects. The CSS string can be specified, eg.
    
    .entries-table tr, .entries-table td { etc }
    .date-table tr { etc }
    
    to provide styling etc.

commit 0198a8b831135360fab6040c526b4339e0349ac3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 3 15:27:56 2018 +0800

    [invoice] convert string-expand to sanitize html strings.
    
    string-expand was converting #\newline to <br/>. convert it to
    generate a gnc:make-html-text object with substrings and
    gnc:html-markup-br tags.

commit 12253f3c38a6e81167b4f7f03d71cca2841efca6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 3 14:14:32 2018 +0800

    [invoice] simplify num-columns-required to use SRFI-1

commit 30f14191e604b7364ed89689da22c48f3e565034
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 3 14:53:35 2018 +0800

    [invoice] *untabify*

commit 0f505d13890dea3f6555d8b51e71e263d61ce56f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 3 14:15:03 2018 +0800

    [invoice] entry-values are unused. remove and simplify.

commit 1afacb97ba7b6305fd19228b7a3369e62007611f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 22:35:09 2018 +0800

    [invoice] refactor gncOrder handling
    
    Previously the function addorder was being passed as an argument to
    add gncOrder references to a list, for later displaying in
    report. This commit will simplify it - instead of passing a function
    to make-entry-table, the report will query invoice orders directly
    when needed.

commit cf3ccb9f1e75d9ad4c95e3a44e448892cc0d4c91
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 22:04:55 2018 +0800

    [invoice] more mucho refactoring, no functional change.

commit 5467c47598a5e09054e1e9bff99b2014a9befd6d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 21:02:00 2018 +0800

    [invoice] mucho refactoring. no functional change.
    
    Refactor to use SRFI constructs, simplify logic, add comments. No
    functional change.

commit 874ed6ab0af81e7ab35c0808774eaf4924f4a4f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 17:05:39 2018 +0800

    [invoice] *reindent*



Summary of changes:
 gnucash/report/business-reports/CMakeLists.txt     |    2 -
 .../report/business-reports/business-reports.scm   |    2 -
 gnucash/report/business-reports/easy-invoice.scm   |  811 -------------
 gnucash/report/business-reports/fancy-invoice.scm  |  943 ---------------
 gnucash/report/business-reports/invoice.scm        | 1254 +++++++++++---------
 .../report/business-reports/test/test-invoice.scm  |  178 ++-
 libgnucash/app-utils/options.scm                   |    1 +
 po/POTFILES.in                                     |    2 -
 8 files changed, 782 insertions(+), 2411 deletions(-)
 delete mode 100644 gnucash/report/business-reports/easy-invoice.scm
 delete mode 100644 gnucash/report/business-reports/fancy-invoice.scm



More information about the gnucash-patches mailing list