Commit Graph

25679 Commits

Author SHA1 Message Date
Robert Fewell
6cad1d16af Change source files gnc-ab-utils.* for spaces and tabs 2022-07-29 10:49:32 +01:00
Robert Fewell
edf000f4cf Fix uninstantiatable type error on the console
sys:1: Warning: invalid uninstantiatable type '(null)' in cast to
'GtkWindow'
2022-07-29 09:38:32 +01:00
Christopher Lam
ebf3439558 [gnc-sx-instance-model] free some GHashTable keys & Values 2022-07-29 12:56:02 +08:00
Christopher Lam
7c2a249511 [gnc-sx-instance-model.c] refactor Scrub function
This scrubbing function calls xaccTransRollbackEdit which is
leaky. Instead of trying to fix xaccTransRollbackEdit which requires
superhuman skills, it's easiest to track the changes separately in a
GList, and use xaccTransBeginEdit/xaccTransCommitEdit only if
necessary.
2022-07-29 12:47:10 +08:00
Christopher Lam
7880f9b16f [SchedXaction.c] free list of recurrences 2022-07-29 12:23:09 +08:00
Christopher Lam
38ec9f254c [dialog-sx-since-last-run] free the dialog
it was created with g_new0 in gnc_ui_sx_since_last_run_dialog
2022-07-29 12:23:07 +08:00
John Ralls
436110e523 Bug 798578 - MT940 imports broken - all transactions have date of...
first transaction

It's really the date of the opening balance and it's because AQBanking
returns that instead of the value date if a transaction field has
no entry date.: https://www.aquamaniac.de/rdm/issues/262
2022-07-28 14:55:12 -07:00
John Ralls
1d5e9d4d97 Use macos-latest github runner for mac tests. 2022-07-28 11:50:09 -07:00
Frank H. Ellenberger
b98cd00993
Translation update by Frank H. Ellenberger <frank.h.ellenberger@gmail.com> using Weblate
po/nl.po: 99.2% (5359 of 5400 strings; 33 fuzzy)
10 failing checks (0.1%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger@gmail.com>
2022-07-28 03:20:27 +02:00
Milo Ivir
5fc99aa9b4
Translation update by Milo Ivir <mail@milotype.de> using Weblate
po/hr.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Croatian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/

Translation update  by Milo Ivir <mail@milotype.de> using Weblate

po/hr.po: 99.8% (5393 of 5400 strings; 7 fuzzy)
2 failing checks (0.1%)
Translation: GnuCash/Program (Croatian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/

Co-authored-by: Milo Ivir <mail@milotype.de>
2022-07-28 03:20:26 +02:00
Christopher Lam
2e81d44402 [gnc-tree-view] some char* freed 2022-07-27 21:45:42 +08:00
J0kWang
b598375ea7
Translation update by J0kWang <lianjiefly@gmail.com> using Weblate
po/zh_CN.po: 99.9% (5395 of 5400 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: J0kWang <lianjiefly@gmail.com>
2022-07-26 18:23:29 +02:00
Avi Markovitz
9417c6cb54
Translation update by Avi Markovitz <avi.markovitz@gmail.com> using Weblate
po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Hebrew)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

Co-authored-by: Avi Markovitz <avi.markovitz@gmail.com>
2022-07-26 18:23:29 +02:00
Yaron Shahrabani
e9b4e2e99f
Translation update by Yaron Shahrabani <sh.yaron@gmail.com> using Weblate
po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
1 failing checks (0.1%)
Translation: GnuCash/Program (Hebrew)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
2022-07-26 18:23:29 +02:00
Avi Markovitz
7e1ef4ce6e
Translation update by Avi Markovitz <avi.markovitz@gmail.com> using Weblate
po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
1 failing checks (0.1%)
Translation: GnuCash/Program (Hebrew)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

Co-authored-by: Avi Markovitz <avi.markovitz@gmail.com>
2022-07-26 18:23:29 +02:00
Christopher Lam
0e81d42e08 [csv-transactions-export] couple leaks plugged 2022-07-27 00:21:01 +08:00
Robert Fewell
6b64c70c64 Merge Christian Wehling's branch 'help-buttons' into maint PR #1385 2022-07-26 09:38:25 +01:00
Christian Wehling
4b73dbc616
Translation update by Christian Wehling <christian.wehling@web.de> using Weblate
po/glossary/de.po: 99.5% (215 of 216 strings; 1 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (German)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/

Translation update  by Christian Wehling <christian.wehling@web.de> using Weblate

po/de.po: 99.8% (5390 of 5400 strings; 9 fuzzy)
184 failing checks (3.4%)
Translation: GnuCash/Program (German)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/

Translation update  by Christian Wehling <christian.wehling@web.de> using Weblate

po/de.po: 99.8% (5390 of 5400 strings; 9 fuzzy)
185 failing checks (3.4%)
Translation: GnuCash/Program (German)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/

Co-authored-by: Christian Wehling <christian.wehling@web.de>
2022-07-25 22:24:13 +02:00
Christopher Lam
6c10053212 [trep-engine] fix use of gnc:make-complex-boolean-option
don't set invalid setter-function-called-cb
2022-07-25 23:36:01 +08:00
Christian Wehling
3a6f1ab1a9 [dialog-price] Price Database: Insert help buttons 2022-07-25 17:25:50 +02:00
Christian Wehling
5fa4b83169 [gnc-ui.h] Price Database: Insert new links to the help file 2022-07-25 17:25:49 +02:00
Wellington Terumi Uemura
d3a3e3e9f9
Translation update by Wellington Terumi Uemura <wellingtonuemura@gmail.com> using Weblate
po/pt_BR.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Portuguese (Brazil))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/

Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
2022-07-25 02:18:11 +02:00
Szia Tomi
738a99f3a4
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/

Co-authored-by: Szia Tomi <sziatomi01@gmail.com>
2022-07-25 02:18:11 +02:00
Christopher Lam
544f910067 [import-main-matcher] don't need collated string anymore 2022-07-24 12:49:20 +08:00
Avi Markovitz
0ea46fabeb
Translation update by Avi Markovitz <avi.markovitz@gmail.com> using Weblate
po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
1 failing checks (0.1%)
Translation: GnuCash/Program (Hebrew)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

Translation update  by Avi Markovitz <avi.markovitz@gmail.com> using Weblate

po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Hebrew)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

Translation update  by Avi Markovitz <avi.markovitz@gmail.com> using Weblate

po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Hebrew)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

Co-authored-by: Avi Markovitz <avi.markovitz@gmail.com>
2022-07-23 16:22:58 +02:00
Yaron Shahrabani
7163ca46e6
Translation update by Yaron Shahrabani <sh.yaron@gmail.com> using Weblate
po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Hebrew)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
2022-07-23 16:22:58 +02:00
Maxime Leroy
861054d7d0
Translation update by Maxime Leroy <lisacintosh@gmail.com> using Weblate
po/fr.po: 99.9% (5398 of 5400 strings; 2 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (French)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/

Co-authored-by: Maxime Leroy <lisacintosh@gmail.com>
2022-07-23 16:22:57 +02:00
Robert Fewell
822ce9f110 Fix crash on Windows introduced by PR #1371 2022-07-23 15:20:29 +01:00
Yuri Chornoivan
4af4f40700
Translation update by Yuri Chornoivan <yurchor@ukr.net> using Weblate
po/uk.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Ukrainian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/

Co-authored-by: Yuri Chornoivan <yurchor@ukr.net>
2022-07-22 09:21:14 +02:00
Eric
08a7e940f7
Translation update by Eric <alchemillatruth@purelymail.com> using Weblate
po/zh_CN.po: 99.8% (5394 of 5400 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Chinese (Simplified))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Eric <alchemillatruth@purelymail.com> using Weblate

po/zh_CN.po: 99.8% (5392 of 5400 strings; 2 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: Eric <alchemillatruth@purelymail.com>
2022-07-22 09:21:13 +02:00
Frank H. Ellenberger
c645fdc53d L10N: msgmerge 4.11-2 2022-07-22 06:39:25 +02:00
Frank H. Ellenberger
c0a14a1d38 I18N: amend commit 1ee87fa 2022-07-22 06:31:29 +02:00
gnu-ewm
4032407b50
Translation update by gnu-ewm <gnu.ewm@protonmail.com> using Weblate
po/pl.po: 62.1% (3355 of 5402 strings; 1536 fuzzy)
582 failing checks (10.7%)
Translation: GnuCash/Program (Polish)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/

Co-authored-by: gnu-ewm <gnu.ewm@protonmail.com>
2022-07-21 03:08:46 +02:00
154pinkchairs
b87d6eb5dc
Translation update by 154pinkchairs <ovehis@riseup.net> using Weblate
po/pl.po: 62.1% (3355 of 5402 strings; 1536 fuzzy)
582 failing checks (10.7%)
Translation: GnuCash/Program (Polish)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/

Co-authored-by: 154pinkchairs <ovehis@riseup.net>
2022-07-21 03:08:46 +02:00
Christopher Lam
9f303860cc Merge branch 'maint-leaks' into maint #1380 2022-07-21 09:08:03 +08:00
Christopher Lam
c16840b840 more leaks because qof_instance_get returns a new char* 2022-07-21 07:46:40 +08:00
Christopher Lam
74525e91f3 Merge branch 'maint-edit-multiple-rows' into maint #1371 2022-07-21 07:35:25 +08:00
Christopher Lam
078a579ed4 [import-main-matcher] attach menu to treeview
another leak plugged
2022-07-20 23:46:23 +08:00
Christopher Lam
c4e02e1b4b [import-main-matcher] tidy destructors 2022-07-20 09:29:23 +08:00
Robert Fewell
a215664870 [import-main-matcher] full substring search, add mnemonics 2022-07-19 18:54:33 +08:00
Christopher Lam
1ee87fa483 [import-main-matcher] add mnemonic, and amend menuitem text 2022-07-19 18:54:33 +08:00
Christopher Lam
0d3520f674 [import-main-matcher] editing a field will add onto hash 2022-07-19 18:54:33 +08:00
Christopher Lam
6d1f3c5af6 [import-main-matcher] if multi-accounts, scan all accounts
if an ofx has info on multiple accounts, and selection includes
multiple accounts, scan all of them.

also further separation between UI and data processing.
2022-07-19 18:54:33 +08:00
Christopher Lam
2bafe700db [import-main-matcher] use GtkEntry with GtkEntryCompletion
completion enabled using existing transaction strings.
2022-07-19 18:54:33 +08:00
Robert Fewell
d4ff2ede95 [import-main-matcher] annotate changed fields to italic
and change use to .glade
2022-07-19 18:54:33 +08:00
Christopher Lam
fb6091fb3e [import-main-matcher] 1 dialog to edit all 3 fields 2022-07-19 18:54:32 +08:00
Christopher Lam
3db8c56a90 [import-main-matcher] save orig desc/notes/memo to reset edits
adds menu item "Reset edits." which resets imported transactions'
desc/notes/memo back to the original imported strings.
2022-07-19 18:54:32 +08:00
Christopher Lam
6f74d4e3ed [import-main-matcher] show Edit menuitem, disable if disallowed 2022-07-19 18:54:32 +08:00
Christopher Lam
b10712951c [import-main-matcher] gnc_gen_trans_view_popup_menu: show_edit_actions obsolete 2022-07-19 18:54:32 +08:00
Christopher Lam
fac0cde7a2 [import-main-matcher] further refinement to edit multiple rows
but is only enabled iff the desc/notes/memo to be renamed are
identical.
2022-07-19 18:54:32 +08:00