Robert Fewell
5fc5cfeb87
Additional change to recent About dialog changes
...
Disable the cursor change for links when text is selected which is
similar to the recent change to disabling the links for selected text.
With the change to the text background, the selected text is not very
clear so add some CSS to improve readability of selection.
2 months ago
John Ralls
b5f1f189dd
Merge Bruce Schuck's 'USBonds' of https://github.com/bpschuck/gnucash into stable
2 months ago
Bruce Schuck
f055c3c5a4
Added US Bonds (usbonds) to gnc-commodity.cpp
...
New Finance::Quote module to get prices for series E, EE, or I bonds
2 months ago
John Ralls
cb8777a69a
Bug 799504 - Description of CAMT 053.001.02 has duplicate text
2 months ago
John Ralls
af29a5ff9f
Update translations with new gnucash.pot for upcoming 5.14 release.
2 months ago
John Ralls
bd484e45cc
Merge latest translations from weblate.
2 months ago
Marko Bojović
d5ae14646f
Translation update by Marko Bojović <bojovicmarko@outlook.com> using Weblate
...
po/sr.po: 67.1% (3804 of 5662 strings; 1237 fuzzy)
603 failing checks (10.6%)
Translation: GnuCash/Program (Serbian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sr/
Co-authored-by: Marko Bojović <bojovicmarko@outlook.com>
2 months ago
acemk
002c223c1b
Translation update by acemk <ace.dimitrievski@gmail.com> using Weblate
...
po/mk.po: 16.1% (915 of 5662 strings; 0 fuzzy)
14 failing checks (0.2%)
Translation: GnuCash/Program (Macedonian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mk/
Translation update by acemk <ace.dimitrievski@gmail.com> using Weblate
po/glossary/mk.po: 99.5% (212 of 213 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Macedonian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/mk/
Co-authored-by: acemk <ace.dimitrievski@gmail.com>
2 months ago
Franko
9470a3476d
Translation update by Franko <web.90947@t.sc-ha.net> using Weblate
...
po/de.po: 100.0% (5662 of 5662 strings; 0 fuzzy)
21 failing checks (0.3%)
Translation: GnuCash/Program (German)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
Co-authored-by: Franko <web.90947@t.sc-ha.net>
2 months ago
Gurkan Bebek
8b49de03e3
Translation update by Gurkan Bebek <gurkanbebek@gmail.com> using Weblate
...
po/tr.po: 70.6% (3998 of 5662 strings; 985 fuzzy)
461 failing checks (8.1%)
Translation: GnuCash/Program (Turkish)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/tr/
Co-authored-by: Gurkan Bebek <gurkanbebek@gmail.com>
2 months ago
Szia Tomi
806430af30
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
...
po/hu.po: 88.7% (5024 of 5662 strings; 135 fuzzy)
37 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 88.7% (5023 of 5662 strings; 135 fuzzy)
37 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 88.6% (5017 of 5662 strings; 135 fuzzy)
37 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 88.5% (5012 of 5662 strings; 135 fuzzy)
37 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 88.5% (5011 of 5662 strings; 135 fuzzy)
37 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 88.3% (5001 of 5662 strings; 142 fuzzy)
37 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 88.2% (4994 of 5662 strings; 147 fuzzy)
37 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 88.0% (4984 of 5662 strings; 148 fuzzy)
37 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 87.7% (4971 of 5662 strings; 151 fuzzy)
39 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 87.7% (4969 of 5662 strings; 151 fuzzy)
40 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 87.7% (4969 of 5662 strings; 151 fuzzy)
40 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 87.7% (4969 of 5662 strings; 151 fuzzy)
40 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 87.7% (4969 of 5662 strings; 151 fuzzy)
40 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 87.5% (4958 of 5662 strings; 159 fuzzy)
40 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 87.4% (4951 of 5662 strings; 160 fuzzy)
40 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 87.4% (4951 of 5662 strings; 160 fuzzy)
40 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 87.3% (4944 of 5662 strings; 161 fuzzy)
40 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 87.0% (4931 of 5662 strings; 169 fuzzy)
40 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 87.0% (4926 of 5662 strings; 169 fuzzy)
41 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 86.9% (4924 of 5662 strings; 169 fuzzy)
40 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Co-authored-by: Szia Tomi <sziatomi01@gmail.com>
2 months ago
John Ralls
1133d59908
Force options text views to be at least 400px wide.
...
The GtkGrid being quite resistant to h/vexpand and word wrap causes the
text view to be the greater of the longest word in its textbuffer or the
width of the widest other element in the grid column if there is one.
2 months ago
Christopher Lam
3bda88c568
[gnc-main-window.cpp] addendum to ed03e61dab cancel on click+drag
2 months ago
Christopher Lam
455ea3e71a
[backend/xml] dom_tree_to_text returns std::optional<std::string>
2 months ago
Christopher Lam
e79db945b2
[backend/xml] use apply_xmlnode_text
2 months ago
Christopher Lam
753e435456
[sixtp-dom-parsers.h] add templated functions for node text
...
* apply_xmlnode_text (node, f, optional default_val)
retrieves text; and calls and returns f(text)
on failure (i.e. node==null || node has no text), it returns default_val
* apply_xmlnode_text (node, obj, f)
retrieves text; and calls and returns f(obj, text)
on success, it will return true, on failure it returns false
2 months ago
Christopher Lam
48e1d7654a
Revert "[window-reconcile.cpp] offer auto-clear if combination found"
...
This reverts commit 43561deda4 .
2 months ago
Robert Fewell
46fe45570f
Add CSS to make the About dialog text view
...
background the same as the rest of the dialog.
This can be over ridden by the users own CSS file.
2 months ago
Robert Fewell
ed03e61dab
Add ability to copy About dialog configuration
...
settings to the clipboard so they can all be
pasted in one go.
2 months ago
Christopher Lam
c80234341c
[gnc-euro.cpp] fix typo for bulgarian lev rate
3 months ago
Christopher Lam
349c208a6c
[guid.cpp] GncGUID* avoids temporary gnc::GUID, and better hash
3 months ago
John Ralls
6907d3648a
Bulgarian Lev (BGN) replaced by Euro 1 Jan 2026.
3 months ago
Christopher Lam
465959cc90
[sixtp-dom-parsers.cpp] dom_tree_to_gdate: GDate on the stack
...
removing need for a goto to free the gdate.
3 months ago
Christopher Lam
7c955b452f
[sixtp-utils] string_to_num upgraded to use string_view
...
so that it can parse const char* and std::string
3 months ago
John Ralls
f5059f7855
Bug 799699 - Inconsistent column headers in scheduled transaction editor
...
Template transactions can't have totals, the formulas are just strings.
Don't display the Tot Foo labels, they confuse users.
3 months ago
John Ralls
6dc106ff08
SRFI-64 test-equal no longer considers exceptions equal to #f.
...
So convert test that raise an exception to test-error with the exception
type.
3 months ago
John Ralls
01f1d75198
Fix missing or incorrect expected exception test failures.
...
The new SRFI-64 implementation doesn't convert a missing expected
exception nor the symbol 'error to mean any exception. Use #t to mean any
exception.
3 months ago
John Ralls
e618b98950
Show the full test result alist on failure if expected value isn't defined.
...
With the new SRFI-64 implementation tests are failing without setting
expected and actual values on the test result. Dump the test-result-alist
to get more information.
3 months ago
John Ralls
c8e424344b
Bug 799702 - build breaks with guile 3.0.11
...
Guile 3.0.11 has a new implementation of SRFI-64 that is more strict about
what test-group-with-cleanup accepts as parameters and it revealed a
couple of misplaced closing parens.
3 months ago
Christopher Lam
cfc357a430
[backend/xml] fast string setters for acct/trans/split
...
Avoids allocating/g_free temporary strings when DOM text
exists. Replaces dom_tree_to_text() with dom_node_to_text() fast-path
for Account, Transaction, and Split string setters.
3 months ago
Christopher Lam
a63a3e3ce3
[sixtp-dom-parsers.cpp] introduce dom_node_to_text for solo text node
...
allocation-free
returns const char* or nullptr
3 months ago
Christopher Lam
2f7e51cf2a
[sixtp-dom-parsers.cpp] Remove unnecessary commodity allocation during XML load
...
dom_tree_to_commodity_ref() is called for every transaction or
price. It created and destroyed a commodity only to read its namespace
and mnemonic when loading books. Rewrite to avoid creating temporary
commodity.
dom_tree_to_commodity_ref_no_engine () is called when creating
commodities.
Introduce get_commodity_ns_mnemonic() to parse namespace/mnemonic
directly, and use it in both code paths.
3 months ago
John Ralls
b397a34424
Add a Postponed column to the Scheduled Transactions list.
...
As requested by Bug 799664.
The column is hidden by default since it's not useful to people who don't
postpone scheduled transaction instances.
3 months ago
Christopher Lam
a57cd653e5
[backend/xml] dom_tree_to_guid returns std::optional<GncGUID> instead of GncGUID*
...
therefore GncGUID is stack-allocated, removing the need for guid_free
3 months ago
Christopher Lam
2e3fd090ff
[gnc-autoclear.cpp] restore abort explanation message
3 months ago
Christopher Lam
722a455593
[guid.cpp] string->guid should disallow 'g' char
...
off-by-1 error in alpha test. only 'a'-'f' should be allowed.
3 months ago
Christopher Lam
1cfda5a71a
[test-gnc-guid.cpp] use EXPECT_THROW
...
instead of try..catch
3 months ago
Christopher Lam
cdb9dfa0ee
[guid.cpp] fast_string_to_guid: -1<<4 is UB, fix UB
...
when parsing invalid chars, hi|lo would return -1. convert to unsigned
to avoid UB.
3 months ago
Christopher Lam
3e4e334944
[guid.cpp] string->guid: parse into uuid data, avoids memcpy
3 months ago
Christopher Lam
534bea748f
[guid.cpp] Specialise guid<->32-byte string
...
- string->guid has branch-lite unrollable loop, fallback to slow
boost parser
- guid->string uses lookup table
- avoids creating several temporary heap-allocated std::strings
3 months ago
Christopher Lam
3c5a1801e2
[guid.cpp] fix guid==nullptr comparison retvals
...
- if guid_1 guid_2 are both null they should return int(0) or bool(true)
3 months ago
John Ralls
7e5f559724
Merge Christian Wehling's 'improve_strings' into stable.
3 months ago
John Ralls
aa882808f8
Merge Kaligula's 'SX-action-description' into stable.
3 months ago
John Ralls
a901abb1ef
Merge latest translations from Weblate into stable.
3 months ago
Tgol Mgol
f4f9318484
Translation update by Tgol Mgol <tgolmgol@gmail.com> using Weblate
...
po/glossary/ar.po: 98.1% (209 of 213 strings; 3 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Arabic)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
Translation update by Tgol Mgol <tgolmgol@gmail.com> using Weblate
po/ar.po: 68.5% (3884 of 5662 strings; 1209 fuzzy)
717 failing checks (12.6%)
Translation: GnuCash/Program (Arabic)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
Co-authored-by: Tgol Mgol <tgolmgol@gmail.com>
3 months ago
DGDS
4311d9f758
Translation update by DGDS <dagrinddontstop@users.noreply.hosted.weblate.org> using Weblate
...
po/zh_CN.po: 99.9% (5661 of 5662 strings; 1 fuzzy)
28 failing checks (0.4%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Co-authored-by: DGDS <dagrinddontstop@users.noreply.hosted.weblate.org>
3 months ago
Szia Tomi
422d6029d8
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
...
po/hu.po: 86.9% (4921 of 5662 strings; 171 fuzzy)
42 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 86.8% (4920 of 5662 strings; 172 fuzzy)
42 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 86.8% (4916 of 5662 strings; 175 fuzzy)
43 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 86.6% (4906 of 5662 strings; 177 fuzzy)
44 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 86.6% (4904 of 5662 strings; 178 fuzzy)
45 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 86.5% (4902 of 5662 strings; 178 fuzzy)
45 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 86.5% (4901 of 5662 strings; 179 fuzzy)
45 failing checks (0.7%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Co-authored-by: Szia Tomi <sziatomi01@gmail.com>
3 months ago
Christopher Lam
7c7c8b0992
[gnc-pricedb.cpp] plug leak when fiscal_end_date is null
...
fiscal_end_date was assigned g_date_new but never freed. merge with
invalid fiscal_end_date too.
3 months ago
Christopher Lam
04af7b5fa6
[qofobject.cpp] check col!=nullptr instead of obj
...
because obj was already verified non-nullptr a few lines prior. this
logic error present since original qofobject.c
3 months ago
Christopher Lam
5de6a0800f
gnc_ui_namespace_picker_ns must be g_freed
3 months ago