gnucash master: Multiple changes pushed
Christopher Lam
clam at code.gnucash.org
Sun Nov 29 05:10:20 EST 2020
Updated via https://github.com/Gnucash/gnucash/commit/15d3eb48 (commit)
via https://github.com/Gnucash/gnucash/commit/979f6acf (commit)
via https://github.com/Gnucash/gnucash/commit/161ab691 (commit)
via https://github.com/Gnucash/gnucash/commit/72d742e2 (commit)
via https://github.com/Gnucash/gnucash/commit/9d99ebe3 (commit)
via https://github.com/Gnucash/gnucash/commit/93f500bd (commit)
via https://github.com/Gnucash/gnucash/commit/ac631260 (commit)
via https://github.com/Gnucash/gnucash/commit/1bf863d9 (commit)
via https://github.com/Gnucash/gnucash/commit/a1c517b4 (commit)
via https://github.com/Gnucash/gnucash/commit/8f329921 (commit)
via https://github.com/Gnucash/gnucash/commit/d11bdb3e (commit)
via https://github.com/Gnucash/gnucash/commit/72982de5 (commit)
via https://github.com/Gnucash/gnucash/commit/8b5dd55d (commit)
via https://github.com/Gnucash/gnucash/commit/b67bf4b7 (commit)
via https://github.com/Gnucash/gnucash/commit/3be79359 (commit)
via https://github.com/Gnucash/gnucash/commit/3676728d (commit)
via https://github.com/Gnucash/gnucash/commit/c2f9c5bf (commit)
via https://github.com/Gnucash/gnucash/commit/d518500a (commit)
via https://github.com/Gnucash/gnucash/commit/faaa580d (commit)
via https://github.com/Gnucash/gnucash/commit/02685612 (commit)
via https://github.com/Gnucash/gnucash/commit/ae39df07 (commit)
via https://github.com/Gnucash/gnucash/commit/562b4be2 (commit)
via https://github.com/Gnucash/gnucash/commit/4332c584 (commit)
via https://github.com/Gnucash/gnucash/commit/4b7bc94e (commit)
via https://github.com/Gnucash/gnucash/commit/5de4fe5d (commit)
via https://github.com/Gnucash/gnucash/commit/63580d91 (commit)
via https://github.com/Gnucash/gnucash/commit/2bdc7dd1 (commit)
via https://github.com/Gnucash/gnucash/commit/a2aca9da (commit)
via https://github.com/Gnucash/gnucash/commit/f8dcd230 (commit)
via https://github.com/Gnucash/gnucash/commit/573f7aaa (commit)
via https://github.com/Gnucash/gnucash/commit/1cce12f8 (commit)
via https://github.com/Gnucash/gnucash/commit/fdbbc130 (commit)
via https://github.com/Gnucash/gnucash/commit/8ad9d0a2 (commit)
via https://github.com/Gnucash/gnucash/commit/20f2efbe (commit)
via https://github.com/Gnucash/gnucash/commit/ea78fa55 (commit)
via https://github.com/Gnucash/gnucash/commit/3e2be271 (commit)
via https://github.com/Gnucash/gnucash/commit/e9a117b2 (commit)
via https://github.com/Gnucash/gnucash/commit/79951e09 (commit)
via https://github.com/Gnucash/gnucash/commit/0b670680 (commit)
via https://github.com/Gnucash/gnucash/commit/60f263e0 (commit)
via https://github.com/Gnucash/gnucash/commit/d751913c (commit)
via https://github.com/Gnucash/gnucash/commit/4e91a33b (commit)
via https://github.com/Gnucash/gnucash/commit/31c9c5e0 (commit)
via https://github.com/Gnucash/gnucash/commit/b22bf07b (commit)
via https://github.com/Gnucash/gnucash/commit/a519b913 (commit)
via https://github.com/Gnucash/gnucash/commit/49b3bdeb (commit)
via https://github.com/Gnucash/gnucash/commit/4718604f (commit)
via https://github.com/Gnucash/gnucash/commit/1aba0621 (commit)
via https://github.com/Gnucash/gnucash/commit/08a0da8c (commit)
via https://github.com/Gnucash/gnucash/commit/194a021d (commit)
via https://github.com/Gnucash/gnucash/commit/6a6396ed (commit)
via https://github.com/Gnucash/gnucash/commit/e09a26ba (commit)
via https://github.com/Gnucash/gnucash/commit/26fa239f (commit)
via https://github.com/Gnucash/gnucash/commit/bbc6887b (commit)
via https://github.com/Gnucash/gnucash/commit/4c2df4c2 (commit)
via https://github.com/Gnucash/gnucash/commit/69789b2b (commit)
via https://github.com/Gnucash/gnucash/commit/f26215fe (commit)
via https://github.com/Gnucash/gnucash/commit/2290fa7c (commit)
via https://github.com/Gnucash/gnucash/commit/d03dc07b (commit)
via https://github.com/Gnucash/gnucash/commit/3bcf57e7 (commit)
via https://github.com/Gnucash/gnucash/commit/b6c0a62b (commit)
via https://github.com/Gnucash/gnucash/commit/39ad1e9e (commit)
via https://github.com/Gnucash/gnucash/commit/c0e13411 (commit)
via https://github.com/Gnucash/gnucash/commit/5c48244e (commit)
via https://github.com/Gnucash/gnucash/commit/b51a7067 (commit)
via https://github.com/Gnucash/gnucash/commit/bf9b2672 (commit)
via https://github.com/Gnucash/gnucash/commit/4b5202f5 (commit)
via https://github.com/Gnucash/gnucash/commit/17ced7eb (commit)
via https://github.com/Gnucash/gnucash/commit/65b7b8c4 (commit)
via https://github.com/Gnucash/gnucash/commit/afcf1765 (commit)
via https://github.com/Gnucash/gnucash/commit/7e4f120f (commit)
via https://github.com/Gnucash/gnucash/commit/d1d46473 (commit)
via https://github.com/Gnucash/gnucash/commit/54f614fe (commit)
via https://github.com/Gnucash/gnucash/commit/d867a9d5 (commit)
via https://github.com/Gnucash/gnucash/commit/0382859e (commit)
via https://github.com/Gnucash/gnucash/commit/48fe2ea6 (commit)
via https://github.com/Gnucash/gnucash/commit/bf483696 (commit)
via https://github.com/Gnucash/gnucash/commit/aa71e469 (commit)
via https://github.com/Gnucash/gnucash/commit/761797eb (commit)
via https://github.com/Gnucash/gnucash/commit/504ca731 (commit)
via https://github.com/Gnucash/gnucash/commit/c40ac765 (commit)
via https://github.com/Gnucash/gnucash/commit/39827ce7 (commit)
via https://github.com/Gnucash/gnucash/commit/7b06b932 (commit)
via https://github.com/Gnucash/gnucash/commit/5ea17cb0 (commit)
via https://github.com/Gnucash/gnucash/commit/36231588 (commit)
via https://github.com/Gnucash/gnucash/commit/0862143b (commit)
via https://github.com/Gnucash/gnucash/commit/6d6eff6b (commit)
via https://github.com/Gnucash/gnucash/commit/e7a3ec56 (commit)
via https://github.com/Gnucash/gnucash/commit/5ced4174 (commit)
via https://github.com/Gnucash/gnucash/commit/ccc65318 (commit)
via https://github.com/Gnucash/gnucash/commit/7e6cb470 (commit)
via https://github.com/Gnucash/gnucash/commit/8628ffa9 (commit)
via https://github.com/Gnucash/gnucash/commit/6637d6d2 (commit)
via https://github.com/Gnucash/gnucash/commit/a10c0840 (commit)
via https://github.com/Gnucash/gnucash/commit/25e4efc2 (commit)
via https://github.com/Gnucash/gnucash/commit/e9d1e694 (commit)
via https://github.com/Gnucash/gnucash/commit/d87c469e (commit)
via https://github.com/Gnucash/gnucash/commit/9e70d7f4 (commit)
via https://github.com/Gnucash/gnucash/commit/fa16a299 (commit)
via https://github.com/Gnucash/gnucash/commit/e5378b20 (commit)
via https://github.com/Gnucash/gnucash/commit/982cf86d (commit)
via https://github.com/Gnucash/gnucash/commit/9d4c0b05 (commit)
via https://github.com/Gnucash/gnucash/commit/1cf7defe (commit)
via https://github.com/Gnucash/gnucash/commit/9bf550d3 (commit)
via https://github.com/Gnucash/gnucash/commit/5cd777b6 (commit)
via https://github.com/Gnucash/gnucash/commit/2faecb20 (commit)
via https://github.com/Gnucash/gnucash/commit/a1806a2f (commit)
via https://github.com/Gnucash/gnucash/commit/51715e45 (commit)
via https://github.com/Gnucash/gnucash/commit/cebe6022 (commit)
via https://github.com/Gnucash/gnucash/commit/5df7949a (commit)
via https://github.com/Gnucash/gnucash/commit/f3ba8492 (commit)
via https://github.com/Gnucash/gnucash/commit/6e3c98c2 (commit)
via https://github.com/Gnucash/gnucash/commit/10032c17 (commit)
via https://github.com/Gnucash/gnucash/commit/1915dfb0 (commit)
via https://github.com/Gnucash/gnucash/commit/a6c8a806 (commit)
via https://github.com/Gnucash/gnucash/commit/fedaa133 (commit)
via https://github.com/Gnucash/gnucash/commit/946cbef9 (commit)
via https://github.com/Gnucash/gnucash/commit/4ddd28a5 (commit)
via https://github.com/Gnucash/gnucash/commit/676cc337 (commit)
via https://github.com/Gnucash/gnucash/commit/974342bb (commit)
via https://github.com/Gnucash/gnucash/commit/92f27278 (commit)
via https://github.com/Gnucash/gnucash/commit/1a4f27f6 (commit)
via https://github.com/Gnucash/gnucash/commit/89c0baee (commit)
via https://github.com/Gnucash/gnucash/commit/4ff3355f (commit)
via https://github.com/Gnucash/gnucash/commit/e7165507 (commit)
via https://github.com/Gnucash/gnucash/commit/e833c8e1 (commit)
via https://github.com/Gnucash/gnucash/commit/2ecdd70e (commit)
via https://github.com/Gnucash/gnucash/commit/b675e17e (commit)
via https://github.com/Gnucash/gnucash/commit/5671028b (commit)
via https://github.com/Gnucash/gnucash/commit/4d63eb92 (commit)
via https://github.com/Gnucash/gnucash/commit/26e7eada (commit)
via https://github.com/Gnucash/gnucash/commit/78c8b03c (commit)
via https://github.com/Gnucash/gnucash/commit/4bebfed9 (commit)
via https://github.com/Gnucash/gnucash/commit/efb9226e (commit)
via https://github.com/Gnucash/gnucash/commit/3c5066fe (commit)
via https://github.com/Gnucash/gnucash/commit/e5886955 (commit)
via https://github.com/Gnucash/gnucash/commit/f93f850f (commit)
via https://github.com/Gnucash/gnucash/commit/c11f4db9 (commit)
via https://github.com/Gnucash/gnucash/commit/8e5e3480 (commit)
via https://github.com/Gnucash/gnucash/commit/794b31a9 (commit)
via https://github.com/Gnucash/gnucash/commit/1be3b780 (commit)
via https://github.com/Gnucash/gnucash/commit/122cd682 (commit)
via https://github.com/Gnucash/gnucash/commit/6ee537e1 (commit)
via https://github.com/Gnucash/gnucash/commit/94a68dca (commit)
via https://github.com/Gnucash/gnucash/commit/e255a7bf (commit)
via https://github.com/Gnucash/gnucash/commit/190d5f1a (commit)
via https://github.com/Gnucash/gnucash/commit/6394b649 (commit)
via https://github.com/Gnucash/gnucash/commit/feba6462 (commit)
via https://github.com/Gnucash/gnucash/commit/e44cf9c6 (commit)
via https://github.com/Gnucash/gnucash/commit/63969e86 (commit)
via https://github.com/Gnucash/gnucash/commit/d673c32e (commit)
via https://github.com/Gnucash/gnucash/commit/0e634c54 (commit)
via https://github.com/Gnucash/gnucash/commit/99256c38 (commit)
via https://github.com/Gnucash/gnucash/commit/833edd0b (commit)
via https://github.com/Gnucash/gnucash/commit/bc80bbb3 (commit)
via https://github.com/Gnucash/gnucash/commit/b0906b5e (commit)
via https://github.com/Gnucash/gnucash/commit/5408854c (commit)
via https://github.com/Gnucash/gnucash/commit/41c147a9 (commit)
via https://github.com/Gnucash/gnucash/commit/df6621f2 (commit)
via https://github.com/Gnucash/gnucash/commit/861a2482 (commit)
via https://github.com/Gnucash/gnucash/commit/3d92d539 (commit)
via https://github.com/Gnucash/gnucash/commit/1fa90a54 (commit)
via https://github.com/Gnucash/gnucash/commit/af3353a1 (commit)
via https://github.com/Gnucash/gnucash/commit/1e2236af (commit)
via https://github.com/Gnucash/gnucash/commit/fa82a8bc (commit)
via https://github.com/Gnucash/gnucash/commit/2639cdef (commit)
via https://github.com/Gnucash/gnucash/commit/841111e3 (commit)
via https://github.com/Gnucash/gnucash/commit/bbfc30d7 (commit)
via https://github.com/Gnucash/gnucash/commit/8425af78 (commit)
via https://github.com/Gnucash/gnucash/commit/766f88c0 (commit)
via https://github.com/Gnucash/gnucash/commit/8ac640d5 (commit)
via https://github.com/Gnucash/gnucash/commit/610bbda2 (commit)
via https://github.com/Gnucash/gnucash/commit/53c294f9 (commit)
via https://github.com/Gnucash/gnucash/commit/bb0088c4 (commit)
via https://github.com/Gnucash/gnucash/commit/967cf0b4 (commit)
via https://github.com/Gnucash/gnucash/commit/d0842798 (commit)
via https://github.com/Gnucash/gnucash/commit/67f63053 (commit)
via https://github.com/Gnucash/gnucash/commit/a9d85e8f (commit)
from https://github.com/Gnucash/gnucash/commit/415f625b (commit)
commit 15d3eb48dce6500dbc386cf9a0e7397a50bad935
Merge: 415f625be 979f6acf9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 29 18:08:57 2020 +0800
Merge branch 'maint'
commit 979f6acf91555300cb57efa3f412ac0268ae4e81
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Nov 28 15:22:48 2020 +0000
Change the mnemonic of '_Open with No File' to 'Open with _No File' to fix conflict.
commit 161ab691d68c80fa8b99b6250adbed2eda09040f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Nov 28 14:10:29 2020 +0000
Bug 343647 - Keep scrolled report location
If you have a large report and have scrolled down to the bottom and
decide to tab to a different page and come back the report is back at
the top. This was due to reloading the report before focusing so change
this so it only loads once, if the report needs refreshing then there
is the reload toolbar button.
commit 72d742e29b7f1c101122b76f55b82da58f41676a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 22 10:57:12 2020 +0000
Change the icons used for the file lock message
commit 9d99ebe30cc1978ef769f4d19b25369b64f83c3b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 22 10:52:45 2020 +0000
Bug 309943 - When unable to obtain a lock, no option to open another file
Currently when you get the message that GnuCash could not obtain a lock
for the file to be opened you have four options...
Open Read-Only, Create New File, Open Anyway, Quit
This commit changes the 'Create new File' to 'Open with No File' which
allows the user to then select...
'File->New' to create a new file,
'File->Open' to open a different file or one chosen from the history or
'File->Quit' to exit.
commit 93f500bd4d312d279db7fe9add17de42403477c8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Nov 27 16:56:19 2020 +0100
Move pt translation to Translation Project
https://lists.gnucash.org/pipermail/gnucash-devel/2020-November/045581.html
commit ac6312608043314f456119698be6f59eaaa8ad86
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Nov 26 14:51:49 2020 +0100
L10N: Update Glossaries to commit 3d7e66d
LANG, translated, fuzzy, untranslated messages:
bg: 181, 10, 5
ca: 175, 15, 6
da: 169, 18, 9
de: 196.
de_CH: 175, 15, 6
el: 10, 124, 62
es: 158, 20, 18
fi: 145, 2, 49
fr: 184, 6, 6
he: 192, 2, 2
hr: 195, 1
hu: 174, 16, 6
id: 177, 6, 13
it: 193, 1, 2
lt: 182, 9, 5
nb: 189, 7
nl: 195, 1
pl: 174, 15, 7
pt: 192, 2, 2
pt_BR: 174, 15, 7
ru: 150, 24, 22
rw: 7, 133, 56
sk: 174, 15, 7
sv: 168, 15, 13
vi: 175, 15, 6
zh_CN: 174, 16, 6
zh_TW: 170, 14, 12
commit 1bf863d9a1a033268bb65863b98553eb04510413
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 24 14:53:34 2020 -0800
Register: Don't double-delete when typing over a selection.
In numcell or formulacell.
commit a1c517b4ba107818ed289833ba9f1318cc01ed4d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 23 21:33:35 2020 +0800
[gnc_scm_to_numeric] create NaN gnc_numeric instead of runtime error
If guile calls a C function which expects gnc_numeric but sends a
non-number, it will create a gnc_numeric_error object. This will allow
error gnc_numeric to be handled elsewhere.
Also the overflow gnc_numeric was incorrectly created.
commit 8f32992100c6b1ca2554b023d3cf6df2b8aafca7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 23 07:48:57 2020 +0800
[gnc-engine-guile.c] return #f when gnc_numeric has error
otherwise it'd throw guile div/0 exception
commit d11bdb3e3af518de86ef52a58c609b1e879929cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 22 22:36:51 2020 +0800
Bug 798015 - cash flow numerical-overflow
error is caused by pricedb containing an invalid gnc_numeric
price. multiplication of (invalid) price with amount causes a report
crash.
Fix: if invalid price, return zero for amount converted to report
currency.
commit 72982de588f5a495c7a927cf02d8d3347d890fe4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 22 21:56:42 2020 +0800
Revert "[date-utilities] Convert reldate list into srfi-9 records"
This reverts commit 3be79359651eea57d417d57eaec97976f0b3fbbe.
commit 8b5dd55dc4248f8dcf43f65d582549f23ee12a44
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 22 21:56:35 2020 +0800
Revert "[c-interface] deprecate gnc:make-string-database"
This reverts commit b67bf4b761b3d73c32c3e6662c6626e30ff5e2cb.
commit b67bf4b761b3d73c32c3e6662c6626e30ff5e2cb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 22 21:21:58 2020 +0800
[c-interface] deprecate gnc:make-string-database
commit 3be79359651eea57d417d57eaec97976f0b3fbbe
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 21 00:09:59 2020 +0800
[date-utilities] Convert reldate list into srfi-9 records
commit 3676728d2f8a19f7f66ccaa43230bd3c75d17b95
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 22 10:41:44 2020 +0000
Bug 330930 - Financial Calculator resets payment period to zero
When the preference option 'Numbers, Date, Time' ->
'Automatic Decimal Point' is set and you change the 'Payment periods'
to say 11 you end up with zero as number entered becomes 0.11
To fix this treat the Periods GNCAmountEdit widget as a plain GtkEntry
and not use the GNCAmountEdit evaluate functions.
commit c2f9c5bfb1330b642c1bcc178cea7deedd070c07
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 22 10:39:44 2020 +0000
Bug 106746 - Selecting New account in Loan Assistant
Set the modal property on the GNCAccountSel widgets, that way the new
account will selected.
commit d518500a309a015c05e388af3a109acbdd8ccaf4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 22 10:38:57 2020 +0000
Change source files gnc-account-sel.* for space and tabs
commit faaa580de79dfaad90b563c430f4ec4504befb0d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 22 10:37:59 2020 +0000
GNCAccountSel with a New button
If the GNCAccountSel widget is set to be modal, using the 'New' button
returns the newly created account so use it for the selection.
commit 026856122c2317e9b430b913f6faa6ca31f2cbc0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 22 10:36:55 2020 +0000
Bug 355498 - When there is only one result from a 'Find', select it.
commit ae39df07eb81614dd8316ba2c191c80fe41f5b85
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 22 10:35:32 2020 +0000
Bug 720564 - Search in General Ledger
If you search from a General Ledger the search results will update the
General Ledger and the only way to get back the contents is to close
and reopen the General Ledger.
This change makes it the same as any other register in that the search
results are opened in a new search page.
commit 562b4be2201df79fa96c05e5c86f1257a53868cb
Author: Triyan W. Nugroho <triyan.wn at gmail.com>
Date: Sat Nov 21 08:37:10 2020 +0700
Update Indonesian translation for GnuCash.
5430 translated messages, 114 fuzzy translations, 4 untranslated
messages.
commit 4332c5841fbe96ea29c8582a7db12fc109564a36
Merge: 5de4fe5df 4b7bc94e9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 17 16:56:19 2020 -0800
Merge branch 'github-action' into maint; adds macOS unit tests.
commit 4b7bc94e9d26c2e9b4941affbd9ac59247dc8845
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 17 16:55:42 2020 -0800
Implement Github-actions tests on macOS.
commit 5de4fe5dff5e10e15cf3e8d7e67f31f39e5f7be1
Merge: fdbbc1305 63580d91b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 16 09:27:29 2020 -0800
Merge Ralf Habacker's add-opening-balance-accounts into maint.
commit 63580d91ba0ef6de49c9c4f3a07771329e6ffdf7
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date: Wed Oct 28 07:14:10 2020 +0100
Add feature GNC_FEATURE_EQUITY_TYPE_OPENING_BALANCE
When the above function is activated, the slot 'equity type' is used and
set in relation to opening balances and the checkbox for marking the
opening balance in the accounts dialog can be changed.
commit 2bdc7dd1c9bbad343f16d4045a738a7ba27286a7
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date: Fri Oct 23 16:53:41 2020 +0200
Update opening balance account on adding, editing and deleting accounts
commit a2aca9da66e9c5eeb38484629907f4bb8df2af1b
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date: Fri Oct 23 14:30:42 2020 +0200
Do not create additional opening balance account on creating new gnucash file
Without this patch an additional opening balance account is created by the
assistant-hierarchy.
commit f8dcd2302366a3d0032038b81f5fb5252fd09f87
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date: Sat Sep 19 10:53:08 2020 +0200
Add support for the opening balance accounts flag
Up to now, opening balance accounts have been identified by means of
fixed names and their translations, which in some cases is not
appropriate.
With this commit, therefore, opening balance accounts can now be
identified by a special slot, which should solve the above problem.
in gnc_find_or_create_equity_account(), when querying the
EQUITY_OPENING_BALANCE type, the system now first searches for an
account with an existing 'equity-type' slot having the value
'opening-balance' and returns it as an opening balance account if
one exists. If no corresponding account is found, the search is
continued as before. An account found in the process is automatically
given the status of an opening balance account (it is given an
'equity-type' slot with value 'opening-balance') to simplify the
future search.
The opening balance status of an account is visualized in the account
settings dialog with a check box. If a Gnucash file does not yet contain
an opening balance account, one can be selected in the account settings
dialog.
https://bugs.gnucash.org/show_bug.cgi?id=797836
commit 573f7aaa0b427fda4a1874b5c35b95e4ad48b816
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date: Tue Sep 15 03:11:22 2020 +0200
Add slot "equity-type" with value "opening-balance" to account templates
The slots are added by running `util/add-opening-balances` on the
gnucash sources.
commit 1cce12f8beb3983e4fc61c7a7d382cdd0cfbd4fd
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date: Mon Jul 6 20:03:41 2020 +0200
Add script to add slots with key 'equity-type' and value 'opening-balance' to detected opening balance accounts
commit fdbbc1305e4df22e7af69bc4cf65e0a334086111
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 11 10:38:02 2020 +0000
Change source files gnucash-sheet/header.* for space and tabs
commit 8ad9d0a22d44f5bcd183673ef48e8e0eb7cfed92
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 11 10:36:57 2020 +0000
Bug 644242 - Register Panning Problem
If the horizontal scrollbar is present for a register and you start to
tab from one cell to the next one that is not in view the sheet does
not scroll to keep the active cell in view.
This commit fixes that by getting the active cell horizontal offset and
width and comparing it to the sheet width and window width.
commit 20f2efbe1188ebb07c3610f7654d1be92d924906
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 15 14:37:57 2020 +0000
Bug 797901 - File History not updated
To reproduce this, with an existing list of four recently opened files,
open a fifth file whose name must differ from those already in the list
and you will observe that the file history list is not updated.
This was down to when doing the 'File->Open', a call is made to
gnc_close_gui_component_by_session which closes the existing pages and
as part of that the preference callbacks for the history plugin page
were being removed along with some others like for tab placement.
To fix this added the removal inside an if statement that checks to see
if the window is quitting or not.
commit ea78fa5516c9183541c6400a629d88374ddb1769
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 15 18:37:17 2020 +0800
Remove debugging statement
commit 3e2be271fc3c8245e4be7f24d6a15ca2116d3ab7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 15 18:31:30 2020 +0800
Bug 798005 - Import of QIF file sets expenses to zero, deposits are fine
recongizes numbers with trailing negative sign.
commit e9a117b21bda9c9810cff2f543efa9b283d95c08
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Nov 13 10:58:14 2020 +0100
Bug 798008 - Option '--log' cannot be specified more than once
Wrapping the std::vector to hold the log flags is unneeded and actually harmful.
Just work on the vector directly. If user doesn't specify any '--log' options
the vector will just be empty.
commit 79951e094f0c87fa50e5dcd5ac57d28161b8855a
Merge: 60f263e0d 0b670680d
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 12 19:32:36 2020 -0800
Merge branch 'github-action' into maint
commit 0b670680d707b142756fe9db1a1adf2051052e98
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 12 19:32:10 2020 -0800
Implement CI tests on ArchLinux via docker container.
commit 60f263e0d295370fe90822bbd79cdd14d54954d2
Merge: d751913cb 31c9c5e08
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 12 15:53:03 2020 -0800
Merge branch 'github-action' into maint
commit d751913cb9d422be91595f42f89674248ffe90aa
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 9 14:26:15 2020 -0800
Fix typo in .gitattributes, text not test.
commit 4e91a33be358ac952ea31c2c62c816070c15b453
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 9 13:50:51 2020 -0800
Use LTDL_LIBRARY_PATH instead of (DY)LD_LIBRARY_PATH
With GnuCash's main libraries now linked at startup instead of being
dlopened at runtime except by Guile we can restrict the library path
renaming to Gnu Libtool's environment variable.
commit 31c9c5e0805f9dd3f4435191134339f5b96dbdee
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 12 13:53:59 2020 -0800
Add Ubuntu-20 tests.
commit b22bf07bc45263d7401d365d3568d2061433c065
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 9 14:29:09 2020 -0800
Setup Github Actions with CI testing for Ubuntu 18.04
commit a519b913a6067f44ef699d504a8955ffdc49930d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 10 19:05:37 2020 +0000
Windows Build failure in dialog-dup-trans.c
Windows build failed on creating gchar *format with g_strdup_printf
parameter '%ld' expects argument of type 'long int', but argument 3 has
type 'size_t' {aka 'unsigned int'}
Fixed by replacing strlen with g_utf8_strlen.
commit 49b3bdeb09b5c86751b8dedcec26be9c3487df48
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Oct 29 21:57:26 2020 +0100
I18N: Ammend intro of autoclear window
Split text in titles and section
and use CSS instead of markup.
commit 4718604f3b1e84b4da7d40f2f1bfe7e684d04a90
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Wed Oct 14 07:48:24 2020 +0200
Document complexity in UI
commit 1aba062109bcf67c56719949e4fc9388ddd8e9ec
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Nov 7 11:41:52 2020 +0100
Add a few more CSS classes for labels
commit 08a0da8c4ef8825433f403fc7fbdfafed8424e58
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 9 14:26:15 2020 -0800
Fix typo in .gitattributes, text not test.
commit 194a021da4e2ad8a8e700aff7b7547cd794fb078
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 9 13:50:51 2020 -0800
Use LTDL_LIBRARY_PATH instead of (DY)LD_LIBRARY_PATH
With GnuCash's main libraries now linked at startup instead of being
dlopened at runtime except by Guile we can restrict the library path
renaming to Gnu Libtool's environment variable.
commit 6a6396edca192cadf9cc929c0245b143d03e2e06
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 9 19:54:54 2020 +0800
Revert "[auto-clear] provide live feedback when a valid end_amount is input"
This reverts commit afcf1765f6c56931d5b4545613d32b8d60c4e7bc.
Not satisfactory. Introduces unacceptable delay after each
keystroke. Will try again when knapsack algorithm is improved to
generate toclear_list as GHashTable value.
commit e09a26ba3ae9658af50122143cd19787137d5b61
Merge: 26fa239f8 6394b6491
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 8 14:04:29 2020 -0800
Merge Christian Gruber's 'test_import_backend' into maint.
commit 26fa239f89aaebf6446de14f12fbe384a4d95968
Merge: bbc6887b0 69789b2b9
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 8 13:44:41 2020 -0800
Merge Christian Klein's 'auto-clear-tests' into maint.
commit bbc6887b0fc43b93c98b9520e78b753e85df44cb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 8 12:42:07 2020 +0000
Change source files dialog-dup-trans.* for space and tabs
commit 4c2df4c2addde5faa72b625d3b58c83b2e6fee61
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 8 11:40:35 2020 +0000
Bug 645379 - Problem with Number field when duplicating a transaction
When you duplicate a transaction, the dialog presented has a
GtkSpinbutton for the number field and non-numeric values are being
discarded. The register and transfer dialog have a GtkEntry for this
field so change this dialog to using them also.
commit 69789b2b93253b1e41c10aab6a22dcc5c84043cd
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Sun Nov 8 09:58:57 2020 +0100
[auto-tests] Stick to CodingStandard for member variables
commit f26215feae0516f04670566dfe247018c0c3bcea
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Sun Nov 8 09:58:17 2020 +0100
[auto-tests] Fix misspelling
commit 2290fa7c22d5c4f45b58968a58c4f0b8b21179ec
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 7 16:22:18 2020 -0800
Fix exception when converting to decimal values that reduce to N/1.
Before this the loop wouldn't terminate until the denominator had been
reduced to 0 and trying to create a GncRational with a 0 denominator
throws.
commit d03dc07b8d2bc701a5a9cdfc6928725b32aefd45
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 7 13:20:22 2020 -0800
Remove redundant and incorrectly named constant.
commit 3bcf57e7f21033a73102ad986bcf669644fa9979
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 6 16:54:22 2020 -0800
Fix timezone transition times.
This is responsible for test failures on DST transition days.
See the comments in gnc-timezone.cpp for an explanation of why this is
correct. The rubric was tested on macOS, Arch Linux, Debian Unstable,
Fedora 33, and Ubuntu 18.04 to confirm universal applicability.
commit b6c0a62bbd33f63462e10bd8fcbaacd85ca8e7ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Oct 28 13:56:07 2020 +0000
Add confirmation of Main Window close when more than one
If you have more than one Gnucash window open is is very easy to close
the wrong window with the 'x' and in doing so change your saved pages.
The way to save the configuration of all windows and pages is to use
'File->Quit'.
commit 39ad1e9ebb0ab2b35da278f058394130dd9e2329
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Oct 27 14:47:58 2020 +0000
Add two key combinations to the main notebook
Add ability to do key combination Ctrl+Alt+Menu to bring up the main
notebook menu so pages can be selected.
Also add Ctrl+Alt+a to jump to the Accounts page with the 'a' being
translatable.
commit c0e1341139d93d8b4756ec08c19dc77030fcefeb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Oct 26 11:22:12 2020 +0000
Intercept the Ctrl+Alt+PgUp/Down for a report page
With the focus on the webkit webview, this key sequence can be used to
scroll the view. For the key sequence to work for tab page switching a
callback is connected to the 'key-press-event' for the webkit view and
checked for the sequence and passed to the notebook if required.
commit 5c48244e8d8dfb781aceecfdb52157af55d42225
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Oct 26 11:05:02 2020 +0000
Fix report page focus
Currently the setting of keyboard focus is to the scroll window but
should be to the Webkit webview so correct this.
commit b51a70675f75470185e44d245853be185c4d5c20
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Oct 26 10:17:07 2020 +0000
Bug 797944 - Crash when opening new file from existing one
If you have report pages that are left open when the current book is
'Saved' and then use the 'File->Open' to open a new book Gnucash may
crash. This was traced to the use of a g_idle_add to delay loading the
reports in the pages that was not being cleared when the first book was
closed.
To fix this the g_idle_add has been removed and the loading of the
report has been moved to the page focus function. By using a flag to
indicate when pages are being restored, the report loading is delayed
until the page is focused which has also decreased book loading time
especially if no report pages were the current page when the book was
closed.
commit bf9b267266ca86fb86bead74d1febcf1a1408f5a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 6 13:22:39 2020 +0000
Change down arrow to align more with existing widgets
Instead of using the icon name 'go-down' use 'pan-down-symbolic'
commit 4b5202f55dcf0f0928bb47abde65c4d90fbbd7c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 6 13:14:31 2020 +0000
Bug 688917 - Edit style sheet help button not working
Setup the connection between the help button and the edit style sheet
section in the help.
commit 17ced7eb2867b3cace0d67c5f0c364fbd9b32fa0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 6 13:10:19 2020 +0000
Fix some incorrect links to the help file
commit 65b7b8c4a2d1be21685e293258463591725e91fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 6 13:05:42 2020 +0000
Section help on windows not working
Key and group names are case sensitive and in the gnucash-help.hhmap
file the section name is [MAP] so change gnc-help-utils.c to match
commit afcf1765f6c56931d5b4545613d32b8d60c4e7bc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 1 11:39:12 2020 +0800
[auto-clear] provide live feedback when a valid end_amount is input
commit 7e4f120f97335f98457e41be0674c45248624631
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Wed Oct 28 22:36:11 2020 +0100
Add auto-clear to register page
commit d1d464738fb021a2c7bee1b9ed51531d556ef20d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Nov 4 11:18:36 2020 +0800
[autoclear] show cleared splits is optional
commit 54f614feedf58886896fe6c8a4fcbaea7254b199
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 3 11:19:16 2020 +0800
[html-text] compact gnc:html-markup-img
commit d867a9d50d2ca0796f38486803814c5ce70661fb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 3 14:07:52 2020 +0000
Set the visibility of the account column in import-main-matcher
After the import-main-matcher is shown, set the visibility of the
account column based on the number of accounts being displayed.
commit 0382859e0ae686d42d5cadba400df4ba5aabee89
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 3 14:06:49 2020 +0000
Change source files import-main-matcher.* for space and tabs
commit 48fe2ea60b8549249c4811069dd9cc71cc2f259a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 3 14:05:38 2020 +0000
Add option to hide memo column on import-main-matcher
This has stemmed from cstim's PR #810 which I have added here after
refactoring the gnc_gen_trans_list_new function in previous commit.
commit bf483696de01ebb6f336b4d03a33c4d763b95542
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 3 14:04:38 2020 +0000
Factor out the common code for import-main-matcher
There are two functions used for starting the import-main-matcher, one
using dialogs and one for it being embedded in an assistant. These two
functions gnc_gen_trans_list_new and gnc_gen_trans_assist_new share
some common code so factor out that part to ease maintenance.
commit aa71e46901120c80a5412c539cb59a7c2eb9ed26
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 3 14:03:32 2020 +0000
Fix for OFX import
Pressing help button causes main-import-matcher to disappear
commit 761797eb3d60bc6ee4c654cc07573157ba5a1621
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 3 14:02:13 2020 +0000
Fix GdkDisplay error in trace file
When OFX import is first used and the file chosen, an account select
dialog will be shown but the parent was being obtained from a hidden
import-main-matcher dialog. This fails so get the parent from the
transient parent of the import-main-matcher dialog.
commit 504ca731e25512a546226560f62601bc8c2b4bc7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 3 14:01:27 2020 +0000
Import matcher tooltip for columns update
If there is no text to be displayed, do not show tooltip.
commit c40ac765b9cd029c8e7449f12004774933ca8cf3
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 3 14:00:50 2020 +0000
Change source file dialog-preferences.c for space and tabs
commit 39827ce7bba8d87dd40921c33cde666446e559e6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 3 13:59:14 2020 +0000
Change Preference dialog account separator validation
If the account separator is changed and is invalid the warning dialog
may be shown many times. To fix this the validation is done on closing
the preference dialog when a validation dialog will present two options,
The first is to reset the separator to the original value and close the
preference dialog and the second is to return to the 'Accounts' page of
the preference dialog.
The warning symbol is still displayed when the separator is changed
giving an indication of a problem.
This has stemmed from PR #766 and all this commit does is the minimum
recommended there.
commit 7b06b9323f00cf27993d94a51f967f18a617a198
Merge: e7a3ec563 5ea17cb09
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Nov 2 23:57:15 2020 +0100
Merge branch 'PR_806' into maint
commit 5ea17cb09ebeddc42935b490300dc843f1ec1d3c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Nov 2 23:28:56 2020 +0100
L10N:de: Anpassungen an "Wechselkurse" an aktuellen Code
* PR #806
* missing space
commit 362315886a56f2281cd42ea87711662cca8dca33
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Nov 2 23:19:55 2020 +0100
L10N:de: merge pot
commit 0862143b9950705d9bc6d70c0f7fbbf9ef1e6f9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 27 06:47:37 2020 +0800
Use gnc:ngettext to pluralise strings
commit 6d6eff6b70fd3a5c708e847d093959ef71d04b86
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 27 06:47:07 2020 +0800
Expose ngettext as gnc:ngettext
commit e7a3ec56318d8a6a7cdcae4cfc618de3b1863847
Merge: 5ced41746 7e6cb470f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 2 09:08:53 2020 +0800
Merge branch 'maint-797989' into maint #807
* Introduce gnc:string-locale<? and gnc:string-locale>?
* Deprecates a few engine.scm functions
* Fix sorting to be locale-sensitive where possible
commit 5ced417467c41138f3c0e94d6dd2d7185b7553d6
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 1 16:32:09 2020 -0800
Bug 797994 - Account type-ahead search doesn't match accented...
characters.
Because of normalizing the account name but not the search pattern.
commit ccc653186c11908f42ce13f3e0d3f30f585d78ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 1 21:02:14 2020 +0800
[dialog-tax-table.c] free GList after use
commit 7e6cb470f160b55c694a6676a594774c25fb3d1b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 27 21:51:00 2020 +0800
Bug 797989 - Sorting columns by alphabet with non-ASCII characters
use gnc:string-locale for string sorting
commit 8628ffa957b0e9446a6ff62df2cfd949a2107172
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 30 19:54:06 2020 +0800
3/3 [engine.scm] deprecate scheme utility functions
commit 6637d6d2101c1113a001fbf8d4f0fad1fc5f51c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 30 19:53:49 2020 +0800
2/3 [taxtxf] inline single-use scheme function from engine.scm
commit a10c084022bca8e47755ebe50eccbfd0fca1b298
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 30 19:52:42 2020 +0800
1/3 [report-utilities][API] copy funcs engine.scm to report-utilities.scm
The following copied from similarly named functions in libgnucash
gnc:account-full-name<?
gnc:accounts-get-children-depth
commit 25e4efc2b7d788b6f0b61ea0a523d8cc6e572004
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 28 21:42:31 2020 +0800
[core-utils.scm][API] gnc:string-locale<? gnc:string-locale>?
locale-sensitive string-sorting functions -- currently mirrors guile's
(ice-9 i18n) functions -- may be modified to call C code if guile code
is not reliable.
commit e9d1e694f29a8ef93cf910ba34311fa9c45717f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 1 07:57:06 2020 +0800
Addendum to 0446dca54, fix currency bug
commit d87c469e17c9cbdb52756c09b3708377123aa299
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 30 09:24:07 2020 +0800
Bug 797993 - Reverse balance option does not apply to an Account Report
commit 9e70d7f45a4dc3c3a0cbd756f551ca491f3de75c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 30 10:49:34 2020 +0800
[register.scm] some cleanups
commit fa16a299480c583f6e8f8b37bb2f447e7311430d
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Wed Oct 28 22:36:11 2020 +0100
Add auto-clear to register page
commit e5378b204849dcdaca429e3ac2a57bedfd681877
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Wed Oct 28 22:25:56 2020 +0100
[auto-clear] Make test more future-proof with GoogleTest
commit 982cf86deb20f0b0c549e9f0efa9e0a24195ae2f
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Mon Oct 26 14:48:20 2020 +0100
[auto-clear] Fix test with googletest 1.8
commit 9d4c0b05dbd181734c687012573f1c51b11512fa
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Mon Oct 26 12:35:09 2020 +0100
[auto-clear] Improve #include style
commit 1cf7defee88db324e937a0e7c9d247c80a03603b
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Mon Oct 26 12:33:13 2020 +0100
[auto-clear] Address feedback
commit 9bf550d38f19498f78562d2c4c8ed08ec784056a
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Fri Oct 23 16:34:46 2020 +0200
[auto-clear] Include test for ambiguous cases
commit 5cd777b6739c14ccefa3f88996b63b4f1b1eff95
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Fri Oct 23 15:30:35 2020 +0200
[auto-clear] Fix test: Add xaccAccountBeginEdit / xaccAccountCommitEdit
commit 2faecb207432027ebd9efd6c92b53c35bec44fa7
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Fri Oct 23 15:26:58 2020 +0200
[auto-clear] Avoid testing ambigous auto-clear
commit a1806a2f9429b5f69403b812cd77fcae32371688
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Fri Oct 23 15:26:23 2020 +0200
[auto-clear] Fix model
commit 51715e454c022413c141e3fb5a2aa570d33dc16e
Author: Cristian Klein <cristian.klein at elastisys.com>
Date: Fri Oct 23 14:04:16 2020 +0200
[auto-clear] Add tests
commit cebe6022c84bdfb111183dacf95b49f183e90de4
Author: McLayn <mclayn.v at gmail.com>
Date: Fri Oct 30 00:40:02 2020 +0100
fix CZK partname to nominative singular
commit 5df7949a877b7ab0c29f2bb9859ce115ee14dcc0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Oct 29 12:03:16 2020 +0000
Fix GtkLabel error for autoclear status_label
Move setting up the callback that clears the status_label till after
setting up the status_label.
commit f3ba84921ba6e43909c04b3d3534f22abb2751ed
Author: Christian Stimming <christian at cstimming.de>
Date: Tue Oct 27 23:03:25 2020 +0100
Add tooltip in import matcher window for description and memo column.
commit 6e3c98c2fb0a75cc7da179a11893e969dda1690b
Author: Christian Stimming <christian at cstimming.de>
Date: Tue Oct 27 21:44:11 2020 +0100
L10N:de: Minor improvements in German translation
Made strings in the import matcher more compact, which leaves more
space on the screen for the interesting content.
commit 10032c17b599dd599f03443daf7832a56521a222
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Oct 27 22:17:18 2020 +0100
L10N:de: Berichtige "Ausgleichskonto" zu "Anfangsbestand"
Fehler wegen MiÃdeutung des Kontexts von 'balance'
commit 1915dfb0cb255fe26dcd7810c96e855defbc747f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 23 12:20:01 2020 -0700
Put Macs back on WebKit2.
commit a6c8a806f37f1ba182e954942324fff5cb95dc2b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 27 11:03:05 2020 +0800
Bug 797982 - exchange rates' decimal places (bis)
Bug introduced in e7165507c. We need to normalize date for
pricedb-nearest to avoid getting next day price.
commit fedaa1339601c0f21e984707dc22858ebbd41ef0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Oct 27 01:56:45 2020 +0100
CMake: Mute guile-2.2 again
commit 946cbef95f3e68131f49bcf1801f310a476e6e0f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 26 14:05:31 2020 -0700
HTML fonts: Parse additional values of font-weight from the pango font name.
commit 4ddd28a5d9f65e7c5f05bfee9d86a56fa5a67645
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 26 11:48:22 2020 -0700
Extract font-stretch when converting pango font names to CSS.
Also wrap font-family value in quotes and lower-case the fallback
generic sans-serif font-family for CSS conformance (though browsers
don't seem to care).
commit 676cc337dcff1cb68661169ee916b90fdbc1ace9
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 26 11:45:23 2020 -0700
[macOS] Replace bogus font name from pango.
Pango on macOS reports ".AppleSystemUIFont" as the name for the
system-ui alias. This bogus name doesn't work so replace it with
the fallback Arial.
commit 974342bbaeebccaadced41a038bbb7d8f8ae275a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 25 16:30:44 2020 -0700
[macOS] Fix Fontconfig unable to find conf.d.
commit 92f272786219adee04b7ce96bb15abc864cbb15e
Merge: b675e17e4 1a4f27f6b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 26 23:57:39 2020 +0800
Merge branch 'maint-797982' into maint #802
commit 1a4f27f6b3b4d3ae2e9263396b32e684f434c96b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 21 22:45:06 2020 +0800
[html-utilities.scm] deprecate gnc:html-make-exchangerates
Because old exchange rates function used exchange-fn which converts 1
commodity into domestic currency; new exchange rates uses price-fn
which queries the gnc_numeric pricedb entry directly.
commit 89c0baee9b6f6ae6c7c74730f9920a61157adb93
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 19 22:29:59 2020 +0800
Bug 797982 - exchange rates' decimal places
use gnc:html-make-rates-table instead of gnc:html-make-exchangerates
to show effective exchange rate or price used
commit 4ff3355f02498308d4683906e2a23620b0b0414e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 20 21:55:55 2020 +0800
[html-style-info.scm] price-renderer does not convert to decimal
so that it may obey global pref decimal vs fraction
commit e7165507c8497bfbcf7d3b107ca4e9ed2912a9d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 20 10:03:48 2020 +0800
[commodity-utils.scm][api] gnc:html-make-rates-table with price-fn
better precision than gnc:html-make-exchangerates
commit e833c8e1aa6f55341692d81c9d87aa0ad53b393b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 26 20:48:52 2020 +0800
[utest-gnc-pricedb.c] test: gnc_pricedb_get_[latest|nearest]_price
commit 2ecdd70e2412dac95d6b65eece136e718797252f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 19 20:08:44 2020 +0800
[gnc-pricedb.c][api] pull out composite pricedb price retriever
* tries direct price retrieval from pricedb.
* if fails, tries intermediate currency.
commit b675e17e4e24bb738bf786bc9eb642a5241e81d0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun Oct 25 07:48:23 2020 +0100
L10N:de: Fix typo of last commit
commit 5671028ba338498eb77ffdd40a376c0fb0e9fad5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Oct 23 21:24:15 2020 +0200
L10N:de: Verbesserung translator-credits (von it.po)
commit 4d63eb922f4ae3794315dad36c9dafc0e9f752e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 19 10:47:50 2020 +0800
[gnc-pricedb.c] copy convert_amount to convert_price
commit 26e7eada37efa2a3b91509483e17e9c9ba544ec6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 19 10:26:23 2020 +0800
[gnc-pricedb.c] refactor amount converters, use common code
commit 78c8b03c5ec033221449d7d8f99ffef07a40af43
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 14 20:38:47 2020 +0800
[window-autoclear.c] cleanup, optimize, prevent UI lag
abort:
1. if too many splits lead to >1,000,000 reachable amounts
2. if the end_balance is the same as cleared_balance
also:
- g_free lists properly
- move knapsack algorithm to gnc-ui-balances.c
- show newly cleared splits in a new register: "Cleared Transactions"
- remove unneeded #includes
commit 4bebfed9e8cef1f8d0d9a8fba0ae303ebbe48405
Merge: 3c5066feb efb9226e4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Oct 23 01:26:52 2020 +0200
Merge branch 'it.po' into maint
commit efb9226e4aa4cc783ec0d6440ca09356d3d91801
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date: Thu Oct 22 09:14:25 2020 +0200
L10N:it: Updated Italian translation; 5528 translated messagges.
commit 3c5066feb4a6a58c263c3ae83a16739fedf28266
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Oct 22 14:30:46 2020 +0100
Change source files option-util.* for spaces and tabs
commit e5886955027dad50b085871e7f8b6a081a506910
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Oct 22 14:30:11 2020 +0100
Change source files dialog-options.* for spaces and tabs
commit f93f850f17a333105c8a5106aa05517eea0990a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Oct 22 14:27:54 2020 +0100
Bug 345924 - Conditionally change Options dialog cancel button
When the options dialog is loaded, the main buttons are a sensitive
'Cancel' button and insensitive 'OK' and 'Apply' buttons. When changes
are made the 'OK' and 'Apply' buttons become sensitive and when pressed
the 'OK' button will make changes and close dialog whereas the 'Apply'
button will make changes and the dialog will remain open but with these
buttons insensitive leaving just 'Cancel' sensitive.
This could be confusing so this commit changes conditionally the text
label of the 'Cancel' button between 'Cancel' and 'Close'.
commit c11f4db96ef1c23903075807bd944731a8eab167
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Oct 22 14:26:50 2020 +0100
Bug 345924 - Report options 'Reset Button' always flags changes
If a report is loaded with default settings and the 'Reset button' is
pressed the 'OK/Apply' buttons will be enabled which should not happen
as there are no changes to be made.
Fixed by resetting the changed flag on options load and then comparing
the current value to the default one when the 'Reset button' pressed.
commit 8e5e3480ad691b803e9a742d2bd82059a752095b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Oct 20 14:45:44 2020 +0100
Bug 797984 - Infinite loop while Check&Repair AR and AP accounts
If using the Check&Repair option from the Chart of Accounts on 'Account
Receivable or Payable' add has a voided transaction will cause an
infinite loop.
This occurs from checking the transaction split amount is zero in
gncScrubBusinessSplit and trying to delete it. As the transaction is
read only as a result of being voided this fails so add a further
condition for the 'else if' statement to include !is_void.
commit 794b31a98e2f58bde5d094409885f74cdc2498a1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Oct 20 14:45:14 2020 +0100
Change Registers abort_scrub to use gnc_*_abort_scrub functions
commit 1be3b7808ddbcb48f898c7eca47155549ee9d601
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Oct 20 14:44:20 2020 +0100
Allow the Check&Repair to be cancellable on a Register page
Add a callback for a keypress event when on the Register page that
checks for the Escape key and presents a dialog to confirm whether to
abort the Check&Repair. A similar dialog is used if you decide to quit
Gnucash while the Check&Repair is still running.
commit 122cd682f621396a5e295b2351079f92d76e27a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Oct 20 14:43:39 2020 +0100
Add some additional places where Check&Repair can be aborted
commit 6ee537e1a7fd053129c7cdaf2b3dcf7d34aa9cfa
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Oct 20 14:42:32 2020 +0100
Allow the Check&Repair routine to be cancellable from CoA
Add a callback for a keypress event when on the Accounts page that
checks for the Escape key and presents a dialog to confirm whether to
abort the Check&Repair. A similar dialog is used if you decide to quit
Gnucash while the Check&Repair is still running.
commit 94a68dca7cf94bf23b808986c8df19449da4f2bb
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 18 15:04:06 2020 -0700
Bug 797983 - v4.2 report numbers change over gnucash restarts;...
Price Database dropping user:price-editor entries.
A wider problem: QofInstance was unmarking itself dirty as long as the
backend raised an error and unconditionally marking itself non-infant.
This matters because the SQL backend depends on infant status to decide
whether to do an insert or update query; either will fail if the infant
status is wrong.
The price editor dialog clones a price having only its commodity set and
GncSqlPriceBackend declines to save if the currency isn't set. Since the
instance marked itself non-infant even though it wasn't saved subsequent
commits tried to use an update query and since the price wasn't in the
table that inevitably failed.
Requiring that QofBackend::commit should doing the marking-clean
required implementing it in the backends where it wasn't already.
commit e255a7bfe2f3d945b17a348a002e4380a35c7301
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 18 10:58:42 2020 -0700
Make the price database list obey the force-prices-to-decimal preference.
It was always displaying decimals regardless of the preference value.
commit 190d5f1a616791deaaf68e9a86eebba67bcae193
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Oct 15 15:21:05 2020 +0100
Bug 797971 - Inserting description text behaves oddly
This is best observed when trying to insert a character, say x when the
cursor is before the last character, the cursor will jump to the end
like... ABCD|E results in ABCDxE|
It can also affect when inserting/changing text that has come from the
quick fill the cursor may end up in the wrong place.
Changed a test condition to use the incoming new character length value
instead of the existing cell one.
commit 6394b6491b719089aeb83917bc7dd0714c880e98
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Oct 5 22:48:52 2020 +0200
fixup! Simplify type checking for GObject mockups
commit feba64624c360ec992f3f11a78732cf9f2461e99
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Oct 5 22:20:02 2020 +0200
Fix xaccTransSetNotes()
This is a bugfix for commit 954ce9577f4de5f77956e4cdc1d79d51ef8afb1f
commit e44cf9c61f36ef29c16dafbad443d9c1a8cfdf3f
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Sep 23 19:59:40 2020 +0200
Add missing C linkage statements
commit 63969e8628d4ac5ae53c8d2a72bf6bcf717b3c03
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Tue Sep 22 22:25:45 2020 +0200
Remove unecessary include
commit d673c32e358c53a49ff8b5ff8d17a661003dc582
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Tue Sep 22 22:24:57 2020 +0200
Mock methods should not neccessarily return mock objects
commit 0e634c54460463de2c8bc1204835041d03a014e0
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Tue Sep 22 22:20:38 2020 +0200
Relax runtime type checks
Runtime type checks should only check for the mock up type, if
neccessary. If objects of another class than the mocked object itself
are processed, runtime type check should only check for the base-class
type. It should be possible to use mockup objects and non-mockup objects
within the same application.
The included headers are adapted accordingly.
commit 99256c385b21efa920650089c5ea4d948dbb4ffe
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Tue Sep 22 22:07:21 2020 +0200
Add missing _get_type() functions of all mocked GObject classes
If a GObject is replaced by a mock up, its _get_type() function has to
be replaced as well. The replaced _get_type() functions have to return
the type of the mock up now.
commit 833edd0b29dcc936ec77ece9bf6a331d8cffdd75
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Sep 21 00:50:24 2020 +0200
Add missing comment
commit bc80bbb325d1814489d72bd1bc0760e8f7423a2f
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Sep 21 00:47:53 2020 +0200
Simplify type checking for GObject mockups
A type conversion function is introduced for each GObject mockup. This
function does a runtime type check and generates a GoogleTest failure in
case of any type error. This avoids checking GObject type twice.
commit b0906b5e2ac000255e6e9f58def36634edc93e0e
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Sun Sep 20 23:36:34 2020 +0200
Use MOCK_CONST_METHODn() macro instead of MOCK_METHODn() macro if necessary
commit 5408854c28aa9bb47a243eed887b4bcfdc5eb049
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Sun Sep 20 22:33:51 2020 +0200
Rename GObject type names of mock classes
According to a remark in PR #738 the lower case type name is changed.
Underscores should only be used between namespace and type name and
between type name and suffixes.
commit 41c147a91803b93a891c9a4da1f29b1fd7d302fa
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Aug 24 23:31:08 2020 +0200
Use /* ... */ for multi-line comments
commit df6621f2b54aa488468ac64f6147572cb1f50eb4
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Fri Jul 10 23:50:10 2020 +0200
Add doxygen documentation to QofFakeQuery and QofFakeQueryPool
commit 861a2482fe72786c3a6023b4d496fb781fb34836
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Fri Jul 10 23:03:01 2020 +0200
Add a comment on using empty ctor for mock classes derived from GObjects
commit 3d92d539176e80cc5630729e02a81b57fe0e39a6
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Thu Jul 9 21:36:01 2020 +0200
Rename all class methods using snake_case instead of camelCase
commit 1fa90a54298682944abfb7504a9f74bd2bfc7b64
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Jun 15 22:53:08 2020 +0200
Cleanup some comments
commit af3353a1da2659fcf705bc7b430e84899c0a16f4
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Jun 15 22:52:54 2020 +0200
Correct comments on fake functions of the test application
commit 1e2236afdcd216c42be4ab316470628598e830ec
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Jun 15 22:36:13 2020 +0200
Use typed queries
commit fa82a8bcce5328c6aeb20c8fc3b57949b0548c08
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Jun 15 22:06:08 2020 +0200
Replace query factory by a query pool
Query factory was implemented using a public global variable
qof_query_factory.
Furthermore a query pool is easier to handle than a factory, since the
whole management can be hidden from the user.
commit 2639cdefdfac9dadce946b14ea7ebbfa0048fce4
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Sun Jun 14 21:38:22 2020 +0200
Remove unnecessary inclusion of qofquery-p.h
commit 841111e37e9c72099e881afe6157c99cc3e39a85
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Jun 10 22:55:29 2020 +0200
Rename class QofMockQuery to QofFakeQuery
commit bbfc30d70b669a3e7279377c355ada8205f7fb7b
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Jun 10 22:59:02 2020 +0200
Rename gmock-qofquery to fake-qofquery
commit 8425af784e1ef9c5ab62cff82f76f999b9012bb4
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Jun 10 22:04:30 2020 +0200
Check pointer to preferences backend before using it
commit 766f88c02d6b8837fdf09d0b8660da6251cf68a3
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Jun 10 21:47:50 2020 +0200
Replace singleton class MockPrefsBackend by an ordinary class
commit 8ac640d5fab740d4f99866c87bc6a7f08dd71c41
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Sun Jun 7 22:53:18 2020 +0200
Fix typo
commit 610bbda23f19e4ae3a20796c30f907a4275e84e8
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Sun Jun 7 22:52:24 2020 +0200
Add glib-object.h to includes
commit 53c294f9e83295ccd2d9294aaba9b46e22010967
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Sun Jun 7 22:52:19 2020 +0200
Remove unnecessary type check
commit bb0088c43c79fbf3c5a8763f66d0b44a491f774f
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Sun Jun 7 22:50:56 2020 +0200
Replace g_return_if_fail() and g_return_val_if_fail() by ASSERT_TRUE and EXPECT_TRUE
commit 967cf0b4304ad1412fbc3970a4dbac68a15356c5
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Jun 3 23:41:04 2020 +0200
Pass std::vector arguments by reference instead of by value
commit d0842798917b78db777c20bf6181d2bf056a1b3a
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Jun 3 23:36:48 2020 +0200
State comment on unused GObject instance init function more precisely
commit 67f63053fbae56029a71d8010fed83dc3623f4ff
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Jun 3 23:26:49 2020 +0200
Remove todo comments on replacement of std::vector by std::list
Replacing std::vector by std::list wouldn't have any advantage
commit a9d85e8f8ea8ffb75bdf0927fa263fd01d9308be
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Tue Jun 2 08:16:50 2020 +0200
Use std::vector of const char* instead of std::string where meaningful
This avoids additional string allocation
Summary of changes:
.gitattributes | 2 +-
.github/workflows/README.md | 7 +
.github/workflows/ci-docker.yml | 15 +
.github/workflows/ci-tests.yml | 75 +
.github/workflows/mac-tests.yaml | 55 +
CMakeLists.txt | 4 +-
bindings/core-utils.i | 3 +
bindings/guile/core-utils.scm | 8 +
bindings/guile/engine.scm | 4 +
bindings/guile/gnc-engine-guile.c | 24 +-
borrowed/goffice/go-optionmenu.c | 2 +-
data/accounts/C/acctchrt_business.gnucash-xea | 6 +
data/accounts/C/acctchrt_checkbook.gnucash-xea | 6 +
data/accounts/C/acctchrt_common.gnucash-xea | 6 +
data/accounts/C/acctchrt_full.gnucash-xea | 6 +
data/accounts/da/acctchrt_common.gnucash-xea | 6 +
data/accounts/de_AT/acctchrt_business.gnucash-xea | 6 +
data/accounts/de_AT/acctchrt_common.gnucash-xea | 6 +
data/accounts/de_CH/acctchrt_common.gnucash-xea | 6 +
data/accounts/de_DE/acctchrt_common.gnucash-xea | 6 +
data/accounts/de_DE/acctchrt_full.gnucash-xea | 6 +
data/accounts/de_DE/acctchrt_skr03.gnucash-xea | 6 +
data/accounts/de_DE/acctchrt_skr04.gnucash-xea | 6 +
data/accounts/de_DE/acctchrt_skr49.gnucash-xea | 6 +
data/accounts/el_GR/acctchrt_common.gnucash-xea | 6 +
data/accounts/en_GB/acctchrt_business.gnucash-xea | 6 +
data/accounts/en_GB/acctchrt_checkbook.gnucash-xea | 6 +
data/accounts/en_GB/acctchrt_common.gnucash-xea | 6 +
data/accounts/en_GB/acctchrt_full.gnucash-xea | 6 +
data/accounts/en_GB/uk-vat.gnucash-xea | 6 +
data/accounts/en_IN/acctchrt_gstindia.gnucash-xea | 6 +
data/accounts/es_ES/acctchrt_common.gnucash-xea | 6 +
data/accounts/es_MX/acctchrt_common.gnucash-xea | 6 +
data/accounts/fi_FI/acctchrt_ry.gnucash-xea | 6 +
data/accounts/fr_BE/acctchrt_business.gnucash-xea | 6 +
data/accounts/fr_BE/acctchrt_common.gnucash-xea | 6 +
data/accounts/fr_CH/acctchrt_business.gnucash-xea | 6 +
data/accounts/fr_CH/acctchrt_common.gnucash-xea | 6 +
data/accounts/fr_FR/acctchrt_business.gnucash-xea | 6 +
data/accounts/fr_FR/acctchrt_common.gnucash-xea | 6 +
data/accounts/he/acctchrt_checkbook.gnucash-xea | 6 +
data/accounts/hr/acctchrt_checkbook.gnucash-xea | 6 +
data/accounts/hr/acctchrt_common.gnucash-xea | 6 +
data/accounts/hu/acctchrt_business.gnucash-xea | 6 +
data/accounts/hu/acctchrt_checkbook.gnucash-xea | 6 +
data/accounts/hu/acctchrt_common.gnucash-xea | 6 +
data/accounts/it/acctchrt_checkbook.gnucash-xea | 6 +
data/accounts/it/acctchrt_common.gnucash-xea | 6 +
data/accounts/ja/acctchrt_business.gnucash-xea | 6 +
data/accounts/ja/acctchrt_checkbook.gnucash-xea | 6 +
data/accounts/ja/acctchrt_common.gnucash-xea | 6 +
data/accounts/ja/acctchrt_full.gnucash-xea | 6 +
data/accounts/lv/acctchrt_checkbook.gnucash-xea | 6 +
data/accounts/lv/acctchrt_common.gnucash-xea | 6 +
data/accounts/lv/acctchrt_full.gnucash-xea | 6 +
data/accounts/nb/acctchrt_common.gnucash-xea | 6 +
data/accounts/nb/acctchrt_full.gnucash-xea | 6 +
data/accounts/nl/acctchrt_checkbook.gnucash-xea | 6 +
data/accounts/nl/acctchrt_full.gnucash-xea | 6 +
data/accounts/pl/acctchrt_business.gnucash-xea | 6 +
data/accounts/pl/acctchrt_checkbook.gnucash-xea | 6 +
data/accounts/pl/acctchrt_common.gnucash-xea | 6 +
data/accounts/pl/acctchrt_full.gnucash-xea | 6 +
data/accounts/pt_BR/acctchrt_common.gnucash-xea | 6 +
data/accounts/pt_PT/acctchrt_common.gnucash-xea | 6 +
data/accounts/ru/acctchrt_common.gnucash-xea | 6 +
data/accounts/tr_TR/acctchrt_TEKDUZ.gnucash-xea | 12 +
data/accounts/zh_CN/acctchrt_business.gnucash-xea | 6 +
data/accounts/zh_CN/acctchrt_checkbook.gnucash-xea | 6 +
data/accounts/zh_CN/acctchrt_common.gnucash-xea | 6 +
data/accounts/zh_CN/acctchrt_full.gnucash-xea | 6 +
gnucash/CMakeLists.txt | 2 +-
gnucash/environment.in | 5 +-
gnucash/gnome-search/dialog-search.c | 9 +
gnucash/gnome-utils/dialog-account.c | 72 +-
gnucash/gnome-utils/dialog-dup-trans.c | 222 +-
gnucash/gnome-utils/dialog-dup-trans.h | 5 +-
gnucash/gnome-utils/dialog-options.c | 2020 ++--
gnucash/gnome-utils/dialog-options.h | 54 +-
gnucash/gnome-utils/dialog-preferences.c | 520 +-
gnucash/gnome-utils/dialog-tax-table.c | 3 +
gnucash/gnome-utils/gnc-account-sel.c | 297 +-
gnucash/gnome-utils/gnc-account-sel.h | 20 +-
.../gnome-utils/gnc-cell-renderer-popup-entry.c | 24 +-
gnucash/gnome-utils/gnc-combott.c | 12 +-
gnucash/gnome-utils/gnc-date-edit.c | 5 +-
gnucash/gnome-utils/gnc-file.c | 17 +-
gnucash/gnome-utils/gnc-gnome-utils.c | 14 +
gnucash/gnome-utils/gnc-gnome-utils.h | 5 +
gnucash/gnome-utils/gnc-main-window.c | 137 +-
gnucash/gnome-utils/gnc-main-window.h | 10 +
gnucash/gnome-utils/gnc-tree-model-account.c | 6 +
gnucash/gnome-utils/gnc-tree-model-account.h | 3 +-
gnucash/gnome-utils/gnc-tree-model-price.c | 2 +-
gnucash/gnome-utils/gnc-tree-view-account.c | 31 +
gnucash/gnome-utils/gnc-tree-view.c | 5 +-
gnucash/gnome-utils/gnc-ui.h | 12 +-
gnucash/gnome/assistant-hierarchy.c | 14 +-
gnucash/gnome/assistant-loan.cpp | 2 +
gnucash/gnome/dialog-fincalc.c | 53 +-
gnucash/gnome/dialog-invoice.c | 16 +-
gnucash/gnome/dialog-job.c | 2 +-
gnucash/gnome/dialog-report-style-sheet.c | 4 +
gnucash/gnome/gnc-plugin-page-account-tree.c | 92 +-
gnucash/gnome/gnc-plugin-page-invoice.c | 4 +-
gnucash/gnome/gnc-plugin-page-register.c | 74 +-
gnucash/gnome/gnc-plugin-page-register2.c | 4 +-
gnucash/gnome/gnc-plugin-page-report.c | 93 +-
gnucash/gnome/report-menus.scm | 2 +-
gnucash/gnome/window-autoclear.c | 227 +-
gnucash/gnucash-core-app.cpp | 27 +-
gnucash/gnucash-core-app.hpp | 2 +-
gnucash/gnucash-fallback.css | 19 +-
.../gschemas/org.gnucash.warnings.gschema.xml.in | 10 +
gnucash/gtkbuilder/dialog-account.glade | 17 +
gnucash/gtkbuilder/dialog-import.glade | 22 +-
gnucash/gtkbuilder/dialog-preferences.glade | 119 +-
gnucash/gtkbuilder/gnc-plugin-page-register.glade | 422 +-
gnucash/gtkbuilder/gnc-plugin-page-register2.glade | 101 +-
gnucash/gtkbuilder/window-autoclear.glade | 82 +-
gnucash/html/gnc-html.c | 33 +
gnucash/html/gnc-html.h | 9 +
.../import-export/bi-import/dialog-bi-import-gui.c | 2 +-
.../customer-import/dialog-customer-import-gui.c | 2 +-
gnucash/import-export/import-main-matcher.c | 514 +-
gnucash/import-export/import-main-matcher.h | 34 +-
gnucash/import-export/ofx/gnc-ofx-import.c | 24 +-
gnucash/import-export/qif-imp/qif-dialog-utils.scm | 16 +-
gnucash/import-export/qif-imp/qif-parse.scm | 8 +-
.../import-export/qif-imp/test/test-qif-parse.scm | 4 +
gnucash/import-export/test/CMakeLists.txt | 2 +-
.../import-export/test/gtest-import-backend.cpp | 48 +-
gnucash/register/ledger-core/gnc-ledger-display.c | 3 +
gnucash/register/ledger-core/split-register.c | 22 +-
gnucash/register/register-core/formulacell.c | 2 +
gnucash/register/register-core/numcell.c | 2 +
gnucash/register/register-core/quickfillcell.c | 4 +-
gnucash/register/register-gnome/combocell-gnome.c | 4 +-
gnucash/register/register-gnome/gnucash-header.c | 78 +-
gnucash/register/register-gnome/gnucash-header.h | 5 +
.../register-gnome/gnucash-sheet-private.c | 97 +-
gnucash/register/register-gnome/gnucash-sheet.c | 378 +-
gnucash/register/register-gnome/gnucash-sheet.h | 8 +-
gnucash/register/register-gnome/gnucash-sheetP.h | 3 -
gnucash/report/commodity-utilities.scm | 14 +
gnucash/report/gnc-report.c | 3 +-
gnucash/report/html-acct-table.scm | 12 +-
gnucash/report/html-fonts.scm | 32 +-
gnucash/report/html-style-info.scm | 8 +-
gnucash/report/html-style-sheet.scm | 8 +-
gnucash/report/html-text.scm | 14 +-
gnucash/report/html-utilities.scm | 32 +-
gnucash/report/report-core.scm | 3 +-
gnucash/report/report-utilities.scm | 16 +-
gnucash/report/report.scm | 4 +
.../reports/locale-specific/de_DE/taxtxf.scm | 5 +-
.../report/reports/standard/account-piecharts.scm | 16 +-
.../report/reports/standard/account-summary.scm | 5 +-
gnucash/report/reports/standard/balance-sheet.scm | 3 +-
.../reports/standard/budget-balance-sheet.scm | 6 +-
.../reports/standard/budget-income-statement.scm | 5 +-
gnucash/report/reports/standard/budget.scm | 4 +-
gnucash/report/reports/standard/cash-flow.scm | 14 +-
.../report/reports/standard/category-barchart.scm | 12 +-
.../report/reports/standard/customer-summary.scm | 6 +-
.../report/reports/standard/equity-statement.scm | 12 +-
.../report/reports/standard/income-statement.scm | 6 +-
gnucash/report/reports/standard/new-aging.scm | 2 +-
gnucash/report/reports/standard/register.scm | 125 +-
gnucash/report/reports/standard/trial-balance.scm | 5 +-
gnucash/report/test/test-html-fonts.scm | 14 +-
gnucash/report/trep-engine.scm | 4 +-
gnucash/ui/gnc-plugin-page-register-ui.xml | 1 +
gnucash/ui/gnc-plugin-page-register2-ui.xml | 1 +
libgnucash/app-utils/gnc-help-utils.c | 4 +-
libgnucash/app-utils/gnc-ui-balances.c | 155 +
libgnucash/app-utils/gnc-ui-balances.h | 9 +-
libgnucash/app-utils/gnc-ui-util.c | 32 +-
libgnucash/app-utils/gnc-ui-util.h | 5 +
libgnucash/app-utils/mocks/gmock-gnc-prefs.cpp | 38 +-
libgnucash/app-utils/mocks/gmock-gnc-prefs.h | 46 +-
libgnucash/app-utils/option-util.c | 1091 +-
libgnucash/app-utils/option-util.h | 351 +-
libgnucash/app-utils/test/CMakeLists.txt | 18 +
libgnucash/app-utils/test/test-autoclear.cpp | 174 +
libgnucash/backend/xml/gnc-xml-backend.cpp | 7 +
libgnucash/backend/xml/gnc-xml-backend.hpp | 1 +
libgnucash/engine/Account.cpp | 52 +
libgnucash/engine/Account.h | 25 +
libgnucash/engine/Scrub.c | 15 +
libgnucash/engine/Scrub.h | 1 +
libgnucash/engine/ScrubBusiness.c | 14 +-
libgnucash/engine/gnc-features.c | 1 +
libgnucash/engine/gnc-features.h | 1 +
libgnucash/engine/gnc-numeric.cpp | 2 +-
libgnucash/engine/gnc-pricedb.c | 219 +-
libgnucash/engine/gnc-pricedb.h | 18 +
libgnucash/engine/gnc-timezone.cpp | 38 +-
libgnucash/engine/iso-4217-currencies.xml | 2 +-
libgnucash/engine/mocks/fake-qofquery.cpp | 169 +
libgnucash/engine/mocks/fake-qofquery.h | 71 +
libgnucash/engine/mocks/gmock-Account.cpp | 52 +-
libgnucash/engine/mocks/gmock-Account.h | 60 +-
libgnucash/engine/mocks/gmock-Split.cpp | 96 +-
libgnucash/engine/mocks/gmock-Split.h | 61 +-
libgnucash/engine/mocks/gmock-Transaction.cpp | 86 +-
libgnucash/engine/mocks/gmock-Transaction.h | 60 +-
libgnucash/engine/mocks/gmock-gobject.h | 1 +
libgnucash/engine/mocks/gmock-qofbook.cpp | 19 +-
libgnucash/engine/mocks/gmock-qofbook.h | 35 +-
libgnucash/engine/mocks/gmock-qofinstance.cpp | 11 +-
libgnucash/engine/mocks/gmock-qofquery.cpp | 68 -
libgnucash/engine/mocks/gmock-qofquery.h | 46 -
libgnucash/engine/qof-backend.cpp | 7 +
libgnucash/engine/qof-backend.hpp | 2 +-
libgnucash/engine/qofinstance.cpp | 5 +-
libgnucash/engine/test/gtest-gnc-datetime.cpp | 51 +
libgnucash/engine/test/gtest-gnc-numeric.cpp | 12 +
libgnucash/engine/test/test-qofinstance.cpp | 9 +-
libgnucash/engine/test/utest-Account.cpp | 4 +-
libgnucash/engine/test/utest-gnc-pricedb.c | 80 +
po/CMakeLists.txt | 4 +-
po/de.po | 892 +-
po/glossary/ar.po | 8 +-
po/glossary/bg.po | 9 +-
po/glossary/ca.po | 8 +-
po/glossary/da.po | 8 +-
po/glossary/de_CH.po | 8 +-
po/glossary/el.po | 8 +-
po/glossary/es.po | 9 +-
po/glossary/fi.po | 8 +-
po/glossary/fr.po | 8 +-
po/glossary/he.po | 8 +-
po/glossary/hr.po | 8 +-
po/glossary/hu.po | 8 +-
po/glossary/id.po | 6 +-
po/glossary/it.po | 8 +-
po/glossary/lt.po | 9 +-
po/glossary/nb.po | 9 +-
po/glossary/nl.po | 8 +-
po/glossary/pl.po | 9 +-
po/glossary/pt.po | 8 +-
po/glossary/pt_BR.po | 8 +-
po/glossary/ru.po | 8 +-
po/glossary/rw.po | 8 +-
po/glossary/sk.po | 8 +-
po/glossary/sv.po | 8 +-
po/glossary/vi.po | 9 +-
po/glossary/zh_CN.po | 8 +-
po/glossary/zh_TW.po | 8 +-
po/gnucash-pot.cmake | 1 +
po/id.po | 10927 +++++++++----------
po/it.po | 576 +-
po/pt.po | 2708 ++---
util/add-opening-balances | 118 +
.../archlinux-test/Dockerfile} | 5 +-
util/ci/actions/archlinux-test/action.yaml | 5 +
util/ci/actions/archlinux-test/entrypoint.sh | 13 +
util/ci/macos-ci-deps/README.md | 24 +
util/ci/macos-ci-deps/macos_bin.manifest | 28 +
util/ci/macos-ci-deps/macos_include.manifest | 33 +
util/ci/macos-ci-deps/macos_lib.manifest | 236 +
util/ci/macos-ci-deps/macos_share.manifest | 7 +
util/ci/macos-ci-deps/make-macos-deps-tarball.sh | 24 +
264 files changed, 14562 insertions(+), 11762 deletions(-)
create mode 100644 .github/workflows/README.md
create mode 100644 .github/workflows/ci-docker.yml
create mode 100644 .github/workflows/ci-tests.yml
create mode 100644 .github/workflows/mac-tests.yaml
create mode 100644 libgnucash/app-utils/test/test-autoclear.cpp
create mode 100644 libgnucash/engine/mocks/fake-qofquery.cpp
create mode 100644 libgnucash/engine/mocks/fake-qofquery.h
delete mode 100644 libgnucash/engine/mocks/gmock-qofquery.cpp
delete mode 100644 libgnucash/engine/mocks/gmock-qofquery.h
create mode 100755 util/add-opening-balances
copy util/ci/{arch-docker => actions/archlinux-test/Dockerfile} (79%)
create mode 100644 util/ci/actions/archlinux-test/action.yaml
create mode 100755 util/ci/actions/archlinux-test/entrypoint.sh
create mode 100644 util/ci/macos-ci-deps/README.md
create mode 100644 util/ci/macos-ci-deps/macos_bin.manifest
create mode 100644 util/ci/macos-ci-deps/macos_include.manifest
create mode 100644 util/ci/macos-ci-deps/macos_lib.manifest
create mode 100644 util/ci/macos-ci-deps/macos_share.manifest
create mode 100755 util/ci/macos-ci-deps/make-macos-deps-tarball.sh
More information about the gnucash-patches
mailing list