gnucash master: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Sun Aug 4 09:06:39 EDT 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/d1fddf55 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5bd854c5 (commit)
	 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)
	 via  https://github.com/Gnucash/gnucash/commit/a3150f38 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/277ba729 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1873c2f7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b7093e8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a7a3f786 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/19114cc1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/db93aec5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbb6a956 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/76ba1331 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4dd2891 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aca8a734 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69f76c63 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b56203e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aadb3d14 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5de4b27b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8cd7c6f7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32692721 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c81e9354 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/955a5651 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e506b7c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e3a695d0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e8a41bbf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bd0cbbf9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66511f17 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/887f7fac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/456ab224 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a0a0ffbb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c77607c8 (commit)
	from  https://github.com/Gnucash/gnucash/commit/e5aabe41 (commit)



commit d1fddf557c496df910581d61a84ebc3ee7912dc5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 4 18:51:49 2019 +0800

    Modifications to consider module changes in master

commit 5bd854c5508677ab4e12a07e86afaea665ff4a6e
Merge: e5aabe41d 08de1a0ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 4 13:44:12 2019 +0800

    Merge branch 'maint'

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

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

    [qif/test-qif-merge-groups] initial commit

commit 277ba729d16e970adaa0efdcfadbcde79f523858
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 3 16:21:48 2019 +0800

    [qif/test-qif-parse] increase coverage

commit 1873c2f70581f5b07a866142cbede1e62a416fab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 3 17:22:00 2019 +0800

    [qif/assistant-qif-import.c] gfec_apply requires a list of arguments
    
    * instead of argument, send a list of arguments.
    * the undo scm function would never run otherwise

commit 8b7093e8d02f8d0d7a124cba7b1190114abf81c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 31 19:34:53 2019 +0800

    [qif/test-qif-parse] initial commit
    
    near-100% coverage for qif-parse.scm

commit a7a3f78648812d2df9fd31a78633b9b30b87e0a3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 30 18:36:56 2019 +0800

    [qif/test-qif-imp] initial commit
    
    * strings.scm
    * qif-objects.scm

commit 19114cc111d5a685a31ff121a74a82d1d528275d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 30 14:55:59 2019 +0100

    Fix register tooltip crash
    
    When the register is in double line mode, a tooltip for the transaction
    association column can be shown if one is present by hovering the mouse
    over the cell. If the register 'cursor' is highlighting any transaction
    row this works but if the 'cursor' is on a split and mouse moves to an
    association cell with an entry, Gnucash will crash. To fix this use the
    SheetBlockStyle from block instead of the GnucashCursor.

commit db93aec58d32e871b7d7f17840d9bdec6ee07cc6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 21:10:14 2019 +0800

    [qif-utils] use srfi-13 instead of regexp functions

commit fbb6a956002776aaee143bf0fc0524706ab1ac91
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 20:01:38 2019 +0800

    [simple-obj] deprecate this module
    
    * it's only a wrapper for make-record-type
    * use record-types directly in modules

commit 76ba133174bc1b638ae0a186a248733e03ae1aaf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 18 15:43:38 2019 +0100

    Account Picker dialogue warning message placement
    
    Currently this message is below the dialogue buttons so move the
    message to above them.

commit d4dd289113452e2aceedbbecc3ef8ad837ce3859
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 18 15:42:27 2019 +0100

    Error when cancelling the create a new account in register
    
    When you are asked whether you want to create a new account on the
    register, possibly due to a typo and you answer no, the same dialogue
    will appear another three times before resetting the account cell to
    the original value.
    
    These changes eliminate that by returning you back to the cell with the
    invalid entry so that you can amend / cancel or use the dialogue again
    to create a new account based on an amended entry.

commit aca8a734b0ae0f058dadb1ef3f18e81f987a5eb6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 16 13:34:13 2019 +0100

    Error when creating a new account on expanded transaction
    
    With the register in journal mode and you edit the account field so the
    'Account x does not exist, do you want to create it' dialogue is shown
    you get the following error...
    
    gboolean boolean_from_key(const Account*, const std::vector<std::
    __cxx11::basic_string<char> >&): assertion 'GNC_IS_ACCOUNT(acc)' failed
    
    This was tracked down to a refresh being triggered with the account
    dialogue so add a check for a valid account as part of the placeholder
    test.

commit 69f76c63787d991605b8890a867674f54ec489a5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 16 13:30:01 2019 +0100

    Bug 797301/2 - Sub-account register not seeing changes to sub accounts.
    
    If you have a sub account register open and you create another account
    that is a descendant of the top account the transaction will not be
    seen as the query used for the sub account register does not include
    the new account. Add a check to 'refresh_handler' to check for the same
    number of sub accounts, if different recreate query.

commit b56203e06f6a87f17b362dd5a7ed1e1112fe3116
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 16 13:29:18 2019 +0100

    Bug 797301/1 - Menu View->Refresh not refreshing register
    
    The Menu 'View->Refresh' only worked for the report page which reloaded
    the report so added functions for other pages as follows. The Register
    and Budget pages are reloaded with the remaining pages being redrawn
    with a call to gtk_widget_queue_draw.

commit aadb3d14629a975c67353c0d3d8211ef03efacd8
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Mon Jul 29 14:01:31 2019 +0100

    Bug 797085 - Import Bills & Invoices – headers not translated.
    
    Make strings translatable.
    
    Translators: This adds 22 new translatable strings.

commit 5de4b27b2510d0ec8fcc859adf172018fdc89c1e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 14:37:19 2019 +0800

    [balsheet-eg] dedupe functions

commit 8cd7c6f7556c62c561c2b13820206811a5ddc0f7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 22:13:38 2019 +0800

    [taxinvoice-eg] fix html
    
    <nobr> has never been standard. Don't need it because (nbsp ...) will
    insert <span white-space=nowrap> tags.

commit 326927215c8481f5b9024e1ec9fe121c2bff7d0f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 14:36:22 2019 +0800

    [eguile-html-utilities] dedupe, fix html
    
    * prefer srfi-13 over regex
    * instead of <nobr> use <span style="white-space:nowrap">
    * reuse functions defined in eguile-gnc and eguile-utilities
    * compact functions
    * move make-regexp toplevel to ensure one compilation

commit c81e9354f742ed9bd5b5d2035e0feae6e6642ebe
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 14:30:58 2019 +0800

    [eguile-gnc] fix whitespace

commit 955a5651d8b18db4b096fbec0f98a891959d4c3e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 14:30:30 2019 +0800

    [eguile-gnc] use string-for-each instead of regex

commit e506b7c3325f09e84c1e5d9519e551cc49943535
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 13:36:22 2019 +0800

    [eguile-utilities] compact functions
    
    * whitespace
    * move string-repeat to eguile-html-utilities where it's used

commit e3a695d0d4c565e55be5d8086e6e7494d8f4c4a8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 19:56:45 2019 +0800

    [qif-imp/string] fix argument order for string-delete
    
    Guile formerly used the wrong argument order for string-delete and
    string-filter. Fix to correct order.
    
    See bug report http://savannah.gnu.org/bugs/?31681

commit e8a41bbf5480d3beec08034c422a51a25cc7122b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 11:23:10 2019 +0800

    [options] compact lookup-option

commit bd0cbbf9311d7dbc79a3361d50c89d052a2dbe5e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 11:45:34 2019 +0800

    [test-options] initial commit
    
    * test lookup option changed section/name

commit 66511f17bb7848c290f5d08e58b52b8fb4eaf061
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 11:22:36 2019 +0800

    [c-interface] compact functions
    
    fix whitespace. this module has good coverage in test-c-interface.scm.

commit 887f7fac32ee328b99dff918f7db85584451a903
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 27 15:15:55 2019 -0700

    Bug 746937 - Template transaction splits are loaded in reverse order...
    
    and then not sorted before saving.
    
    Actually not sorted after loading because the template accounts weren't
    being committed.

commit 456ab2241f8e5532c1b6724fc43c77e06d32fab5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 26 16:17:09 2019 -0700

    Remove unused ifdefs for IMPLEMENT_BOOK_DOM_TREES_LATER.
    
    Apparently stub code for a different way of generating the DOM tree, never implemented.

commit a0a0ffbb773cee29a3990f0d61263158fcfe4370
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jul 25 23:51:50 2019 +0200

    Bug 797319 - Mauritanian ouguiya MRO shows too few decimals
    
    Add info about cash vs. banking

commit c77607c8c09e6f0b994e0508d7f14a0ca51c9328
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jul 25 23:33:42 2019 +0200

    Bug 797316 - New Mauritanian ouguiya MRU not supported
    
    Add info, which Mauritanian ouguiya is recent



Summary of changes:
 gnucash/gnome/gnc-plugin-page-account-tree.c       |  18 +
 gnucash/gnome/gnc-plugin-page-budget.c             |  22 +
 gnucash/gnome/gnc-plugin-page-invoice.c            |  22 +
 gnucash/gnome/gnc-plugin-page-owner-tree.c         |  17 +
 gnucash/gnome/gnc-plugin-page-register.c           |  29 +
 gnucash/gnome/gnc-plugin-page-sx-list.c            |  19 +
 gnucash/gnome/gnc-split-reg.c                      |  14 +-
 gnucash/gtkbuilder/dialog-import.glade             |  36 +-
 .../import-export/bi-import/dialog-bi-import-gui.c |  48 +-
 .../import-export/qif-imp/assistant-qif-import.c   |   3 +-
 gnucash/import-export/qif-imp/qif-file.scm         |   2 +-
 gnucash/import-export/qif-imp/qif-guess-map.scm    |  12 +-
 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-objects.scm      | 271 ++++----
 gnucash/import-export/qif-imp/qif-parse.scm        | 767 ++++++++-------------
 gnucash/import-export/qif-imp/qif-utils.scm        |  74 +-
 gnucash/import-export/qif-imp/simple-obj.scm       |   8 +-
 gnucash/import-export/qif-imp/string.scm           |   4 +-
 gnucash/import-export/qif-imp/test/CMakeLists.txt  |  29 +-
 .../import-export/qif-imp/test/test-qif-imp.scm    |  60 ++
 .../qif-imp/test/test-qif-merge-groups.scm         | 112 +++
 .../import-export/qif-imp/test/test-qif-parse.scm  | 308 +++++++++
 gnucash/register/ledger-core/gnc-ledger-display.c  |  29 +-
 gnucash/register/ledger-core/split-register.c      |  44 +-
 gnucash/register/register-gnome/gnucash-sheet.c    |   8 +-
 gnucash/report/eguile-html-utilities.scm           |  76 +-
 gnucash/report/eguile-utilities.scm                |  72 +-
 gnucash/report/eguile.scm                          | 101 +--
 gnucash/report/reports/standard/balsheet-eg.scm    |  55 --
 .../report/reports/support/taxinvoice.eguile.scm   |   2 +-
 libgnucash/app-utils/c-interface.scm               |  67 +-
 libgnucash/app-utils/options.scm                   | 120 ++--
 libgnucash/app-utils/test/CMakeLists.txt           |   2 +
 libgnucash/app-utils/test/test-options.scm         |  28 +
 libgnucash/backend/xml/gnc-book-xml-v2.cpp         |  65 --
 libgnucash/backend/xml/io-gncxml-v2.cpp            |  28 +-
 libgnucash/engine/iso-4217-currencies.xml          |   2 +
 38 files changed, 1541 insertions(+), 1332 deletions(-)
 create mode 100644 gnucash/import-export/qif-imp/test/test-qif-imp.scm
 create mode 100644 gnucash/import-export/qif-imp/test/test-qif-merge-groups.scm
 create mode 100644 gnucash/import-export/qif-imp/test/test-qif-parse.scm
 create mode 100644 libgnucash/app-utils/test/test-options.scm



More information about the gnucash-patches mailing list