gnucash maint: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Sat Aug 3 23:40:59 EDT 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/08de1a0a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/409b97a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/944e7814 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b2d1ad52 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a146d2cd (commit)
	from  https://github.com/Gnucash/gnucash/commit/a3150f38 (commit)



commit 08de1a0ab01bf15128f639dc97a41c0a653a0c8c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 30 22:10:26 2019 +0800

    [qif/qif-import] fix whitespace

commit 409b97a988f944b7b0412fa39bf586256b18bc9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 30 18:37:24 2019 +0800

    [qif/string] compact function

commit 944e78144ec502a72761d085d286186ddda9d4b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 3 18:38:33 2019 +0800

    [qif/qif-merge-groups] speed up duplicate-transaction finding
    
    old method would scan the new-xtn-list (i.e. imported qif
    transactions), create a query for each, and run query to find
    candidate old-transactions to match each new-transaction.
    
    new method creates 1 query only to scan old-transactions within 1 week
    of earliest and latest new-transaction date. then creates a match list
    using same heuristics:
    
    * account full name must match
    * split value must match
    * dates must differ by 1 week maximum

commit b2d1ad526c3b45718a82c11f1f00cb81de845af9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 2 19:03:41 2019 +0800

    [qif/qif-merge-groups] compact functions

commit a146d2cd5876a295d779b7a14c7627b0b1fbf946
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 2 18:58:02 2019 +0800

    [qif/qif-parse] compact functions



Summary of changes:
 gnucash/import-export/qif-imp/qif-import.scm       |   5 +-
 gnucash/import-export/qif-imp/qif-merge-groups.scm | 294 +++-----
 gnucash/import-export/qif-imp/qif-parse.scm        | 762 ++++++++-------------
 gnucash/import-export/qif-imp/string.scm           |   2 +-
 4 files changed, 377 insertions(+), 686 deletions(-)



More information about the gnucash-patches mailing list