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