Commit Graph

25932 Commits

Author SHA1 Message Date
Alex Aycinena
1085d8920b Update Form/Schedule line references for 2022 for the US Income Tax Report 2023-01-04 16:58:57 -08:00
John Ralls
b922cfd78d Bug 798679 - Unicode normalization should be used for comparison but not stored.
Change to NFC normalization for all comparisons because the Unicode
meaning of compatible might collide with the user's intent.
2023-01-04 13:19:36 -08:00
John Ralls
797098c6e5 [Bug 798705] New: UI string mismatch: OK vs. Next 2023-01-03 14:55:44 -08:00
Kaligula
a66dec3d71
Translation update by Kaligula <kaligula.dev@gmail.com> using Weblate
po/pl.po: 71.2% (3846 of 5401 strings; 1096 fuzzy)
255 failing checks (4.7%)
Translation: GnuCash/Program (Polish)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/

Co-authored-by: Kaligula <kaligula.dev@gmail.com>
2022-12-31 22:51:40 +01:00
aleksej0R
ea6cc6f892
Translation update by aleksej0R <omolice@hotmail.fr> using Weblate
po/glossary/fr.po: 100.0% (216 of 216 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (French)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/

Co-authored-by: aleksej0R <omolice@hotmail.fr>
2022-12-20 00:55:57 +01:00
Christopher Lam
52deda868f [assistant-stock-transaction] handle sign reversal outside create_split
Passing the FieldMask as an arg to create_split is the wrong approach;
it needs to test the input_new_balance bool and the FieldMask to
determine whether negation should take place. It's best to handle
negation outside create_split.

Thus cash&fee amounts are not mangled when creating a stock-split
transaction whose input_new_balance is true.
2022-12-19 11:46:53 +08:00
John Ralls
dec66bc8c6 Release GnuCash 4.13 2022-12-17 18:20:21 -08:00
John Ralls
98155795d6 [register] Don't usleep on Apple or Win32.
Not needed and usleep needs an extra include for MinGW64.
2022-12-17 18:20:21 -08:00
John Ralls
092d67eb1a [import] Don't leak returns of g_utf8_normalize. 2022-12-17 15:38:03 -08:00
John Ralls
9a8142cacb Merge weblate translations into maint. 2022-12-17 12:56:02 -08:00
帅是我2
787a2cda3b
Translation update by 帅是我2 <a1173522112@163.com> using Weblate
po/zh_CN.po: 99.9% (5397 of 5401 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Co-authored-by: 帅是我2 <a1173522112@163.com>
2022-12-17 21:00:10 +01:00
YOSHINO Yoshihito
85dc4a5ef7
Translation update by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate
po/ja.po: 92.7% (5011 of 5401 strings; 154 fuzzy)
444 failing checks (8.2%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Translation update  by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate

po/ja.po: 92.7% (5011 of 5401 strings; 154 fuzzy)
444 failing checks (8.2%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Translation update  by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate

po/ja.po: 91.9% (4968 of 5401 strings; 188 fuzzy)
469 failing checks (8.6%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Translation update  by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate

po/ja.po: 91.8% (4963 of 5401 strings; 193 fuzzy)
472 failing checks (8.7%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Translation update  by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate

po/ja.po: 91.8% (4959 of 5401 strings; 197 fuzzy)
476 failing checks (8.8%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp@gmail.com>
2022-12-17 21:00:10 +01:00
John Ralls
ccd328db9a [import matcher] Don't normalize text when appending descriptions or notes.
Another fix for Bug 798679. Normalized strings are still stored in
quickfills.
2022-12-17 11:57:58 -08:00
John Ralls
65d3546f10 [register] Delay post-ime reset of the selection.
Works around bug 798587.
2022-12-17 10:45:24 -08:00
Geert Janssens
16dca1ad5e Bug 798694 - Cursor in the wrong place after pasting with auto-completion 2022-12-17 11:31:49 +01:00
YOSHINO Yoshihito
dfb2045678
Translation update by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate
po/ja.po: 91.4% (4941 of 5401 strings; 212 fuzzy)
494 failing checks (9.1%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Translation update  by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate

po/ja.po: 91.1% (4924 of 5401 strings; 224 fuzzy)
507 failing checks (9.3%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Translation update  by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate

po/ja.po: 91.0% (4919 of 5401 strings; 227 fuzzy)
510 failing checks (9.4%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Translation update  by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate

po/ja.po: 90.7% (4901 of 5401 strings; 243 fuzzy)
549 failing checks (10.1%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Translation update  by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate

po/ja.po: 90.5% (4889 of 5401 strings; 252 fuzzy)
565 failing checks (10.4%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Translation update  by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate

po/ja.po: 90.0% (4861 of 5401 strings; 275 fuzzy)
592 failing checks (10.9%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp@gmail.com>
2022-12-17 02:43:46 +01:00
John Ralls
091d4aff22 Bug 798657 - Import Summary language is wrong
Root cause is using boost::locale::translate because it ignores
the LANGUAGES environment variable and doesn't support different
values for LC_MESSAGES, LC_DATE, LC_MONETARY, and LC_NUMERIC.
That makes it impossible to configure a user environment that
presents translated strings in a different locale from the one
applied to formatting dates and numbers.

To correct this replace all use of boost::locale::translate
with GNU gettext.
2022-12-16 15:34:10 -08:00
Geert Janssens
dd48a025d5 Make boost::locale::gettext use the proper locale 2022-12-16 20:28:31 +01:00
John Ralls
73a134730f Bug 798680 - Not able to match a reverse transaction of a...
previously matched transaction.

Cloned transactions and copied splits shouldn't keep the online-id
slot.
2022-12-13 13:13:13 -08:00
John Ralls
598a6f1b6b [ofx import] Propose parent account unless last account is right commodity. 2022-12-13 12:38:00 -08:00
John Ralls
f6cc6eda4c [ofx import] Make automatic account creation work.
When Preferences>Import>Automatic commodity creation is enabled.

Note that this behavior isn't indicated in the tooltip and is a bit
clunky: the user has to cancel the manual account selection for it
to fire.
2022-12-13 12:38:00 -08:00
John Ralls
5e7bc1d6c2 [ofx import] Fix the parentage of the select account windows.
The account list window is gone when these are used, use the importer parent.
2022-12-13 12:38:00 -08:00
John Ralls
862848380c Bug 798681 - Previously imported investment income transactions may not be filtered.
Resequence process_investment_transaction so that the first split is
the primary asset account split (cash unless it's a reinvest) followed
by the security asset account if it's not income and finally the income
split for income or reinvest transactions.

Note that there's also a sign change on the income splits for
income and reinvest transactions: testing showed the signs to be
backwards.
2022-12-13 12:38:00 -08:00
John Ralls
6a9e1cb249 [ofx import] Don't set online-id on income accounts. 2022-12-13 12:38:00 -08:00
John Ralls
17eb739da3 [ofx import] Extract functions from ofx_proc_transaction_cb.
set_transaction_dates, fill_transaction_description,
fill_transaction_notes, process_bank_transaction,
process_investment_transaction, choose_investment_account,
choose_income_account, add_investment_split, add_currency_split,
create_investment_subaccount, continue_account_selection,
choose_investment_account_helper, choose_investment_account
2022-12-13 12:36:10 -08:00
John Ralls
0bc2d692c7 [ofx import] Typedef OfxTransactionData.
So we don't have to say struct on every use.
2022-12-13 12:35:37 -08:00
John Ralls
5519a9d788 [import matcher] Make related functions adjacent
gnc_gen_trans_list_add_trans just wraps
gnc_gen_trans_list_add_trans_with_ref_id.
2022-12-13 12:35:32 -08:00
John Ralls
e116a4f195 [import backend] Extract function hash_account_online_ids. 2022-12-13 12:35:32 -08:00
John Ralls
b4bab92da2 Bug 798664 - Result of 'gnucash --nofile' is marked dirty
Don't create a new book in the new-user dialog unless the user says to.
Don't automatically create a new book when retrieving default commodities
because the retrieve might be requested in a context like the Preferences
dialog when there is no book.

Some report tests relied on requesting the default commodity creating
the book, so in those tests ensure that the book is created first.
2022-12-12 11:30:59 -08:00
John Ralls
fae5de80d3 Undo unintended change in Bug 798679 commit. 2022-12-11 19:54:35 -08:00
John Ralls
fd2761bd68 Bug 798679 - Fullwidth characters cannot be pasted as-is in register fields
Control character check doesn't need normalization, the control character
codepoints aren't graphic and so can't be composed nor have compatible
equivalents.
2022-12-11 13:00:40 -08:00
YOSHINO Yoshihito
993697be7f
Translation update by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate
po/ja.po: 89.9% (4859 of 5401 strings; 276 fuzzy)
593 failing checks (10.9%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Translation update  by YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> using Weblate

po/ja.po: 89.8% (4851 of 5401 strings; 284 fuzzy)
601 failing checks (11.1%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp@gmail.com>
2022-12-10 19:48:52 +01:00
Milo Ivir
66025ae738
Translation update by Milo Ivir <mail@milotype.de> using Weblate
po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Croatian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/

Co-authored-by: Milo Ivir <mail@milotype.de>
2022-12-05 15:47:26 +01:00
Christopher Lam
36b33262ad [account-piecharts] drill-down piechart: tree-depth is at most 6 2022-12-05 14:49:57 +08:00
John Ralls
094a971c03 Fix missing trailing quote on project-id-version. 2022-12-04 20:34:21 -08:00
John Ralls
940446767d Merge potfile for 4.13 String Freesw. 2022-12-04 20:10:52 -08:00
Simon Arlott
add45021a8
Translation update by Simon Arlott <weblate.simon@arlott.org> using Weblate
po/en_NZ.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (English (New Zealand))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/

Translation update  by Simon Arlott <weblate.simon@arlott.org> using Weblate

po/en_AU.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (English (Australia))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/

Translation update  by Simon Arlott <weblate.simon@arlott.org> using Weblate

po/en_GB.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (English (United Kingdom))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/

Co-authored-by: Simon Arlott <weblate.simon@arlott.org>
2022-11-30 22:48:02 +01:00
Robert Fewell
df9a6b0309 Bug 798653 - Schedule Calendar event description pop up window does not track mouse position
The reporter was on Ubuntu 22.04.1 LTS which has wayland as the default
display server. When tested on a Fedora 37 VM which was also using
wayland the following message was seen on the terminal window...

Gdk-Message: 15:23:51.862: Window 0x28b0de0 is a temporary window
without parent, application will not be able to position it on screen.

This fix sets the transient parent for the dense calendar pop up.
2022-11-29 15:27:00 +00:00
Geert Janssens
98251d59a6 Bug 798672 - Preferences are not saved nor loaded, ERROR <GLib-GIO> g_settings_new_full: assertion 'schema != NULL' failed
Apparently it was a failure on our side to properly look up
requested gsettings schema.
2022-11-29 12:27:21 +01:00
Christopher Lam
5dc52459a1 Bug 798669 - Multicolumn Balance Sheet not printing exchange rates
include equity accounts in the exchange rate commodities list.
2022-11-27 12:55:17 +08:00
Vesna Micajkova
8cf137740b
Translation update by Vesna Micajkova <vmicajkova@institutpraktikum.mk> using Weblate
po/mk.po: 1.9% (108 of 5401 strings; 0 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Macedonian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mk/

Translation update  by Vesna Micajkova <vmicajkova@institutpraktikum.mk> using Weblate

po/glossary/mk.po: 100.0% (212 of 212 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Macedonian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/mk/

Translation update  by Vesna Micajkova <vmicajkova@institutpraktikum.mk> using Weblate

po/mk.po: 1.6% (88 of 5401 strings; 0 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Macedonian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mk/

Co-authored-by: Vesna Micajkova <vmicajkova@institutpraktikum.mk>
2022-11-25 21:25:04 +01:00
John Ralls
4893d0b8d8 Merge Marco Scardovi's QofFakeQuery fix into maint. 2022-11-25 12:22:44 -08:00
Marco Scardovi
6fe2028bca
Fix test
Signed-off-by: Marco Scardovi <mscardovi@icloud.com>
2022-11-24 23:20:07 +01:00
Robert Fewell
59d95a4ce6 Bug 798545 - Crash when updating document link on vendor bill
There were two issues here, the first one was that the copied doclink
was pointing to the original doclink which lead to a double-free. The
second is the setting of the doclink on the copied invoice needs to be
done with gncInvoiceSetDocLink otherwise on closure the doclink value
will disappear.
2022-11-24 11:16:01 +00:00
Robert Fewell
80f1101447 Bug 760274 - The Statusbar "forgets" when register doesn't have focus
Only update the status bar if the current page is the same as the
register page.
2022-11-24 10:12:29 +00:00
Robert Fewell
f93da32dfc Add missing gtk_tree_path_free to gnucash-item-list.c 2022-11-24 10:02:28 +00:00
Robert Fewell
1554ec6c0f Add missing gtk_tree_path_free to gnc-plugin-budget.c 2022-11-24 10:01:43 +00:00
Christopher Lam
f13cfa2142 Merge branch 'maint-budget' into maint #1468 2022-11-23 08:30:34 +08:00
Kaligula
af34ee3f54
Translation update by Kaligula <kaligula.dev@gmail.com> using Weblate
po/pl.po: 71.2% (3846 of 5401 strings; 1096 fuzzy)
255 failing checks (4.7%)
Translation: GnuCash/Program (Polish)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/

Co-authored-by: Kaligula <kaligula.dev@gmail.com>
2022-11-20 12:48:03 +01:00
Christopher Lam
120758f519 [assistant-stock-transaction] from Bug 798004 cash to offset fee 2022-11-20 18:16:10 +08:00