Commit Graph
30508 Commits
Author SHA1 Message Date
John Ralls 8b02428381 Merge the latest translations from WebLate. 2026-08-15 16:46:29 -07:00
Zhaoquan Huang db4a6bab02 Translation update by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate
po/zh_CN.po: 99.7% (5687 of 5699 strings; 8 fuzzy)
18 failing checks (0.3%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
2026-08-11 23:51:43 +02:00
Pedro Albuquerque 6ef931ede7 Translation update by Pedro Albuquerque <pmra@protonmail.com> using Weblate
po/pt.po: 100.0% (5699 of 5699 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/

Translation update  by Pedro Albuquerque <pmra@protonmail.com> using Weblate

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

Co-authored-by: Pedro Albuquerque <pmra@protonmail.com>
2026-08-11 23:51:43 +02:00
Zhaoquan Huang 97da500caa Translation update by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate
po/zh_CN.po: 99.6% (5681 of 5699 strings; 14 fuzzy)
19 failing checks (0.3%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 99.6% (5681 of 5699 strings; 14 fuzzy)
19 failing checks (0.3%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 99.6% (5681 of 5699 strings; 14 fuzzy)
19 failing checks (0.3%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 99.6% (5680 of 5699 strings; 15 fuzzy)
19 failing checks (0.3%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 99.2% (5658 of 5699 strings; 32 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 98.6% (5623 of 5699 strings; 66 fuzzy)
47 failing checks (0.8%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 98.3% (5605 of 5699 strings; 83 fuzzy)
50 failing checks (0.8%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 97.3% (5548 of 5699 strings; 135 fuzzy)
56 failing checks (0.9%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 97.2% (5541 of 5699 strings; 141 fuzzy)
57 failing checks (1.0%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/glossary/zh_CN.po: 100.0% (213 of 213 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 96.9% (5528 of 5699 strings; 153 fuzzy)
59 failing checks (1.0%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 96.9% (5527 of 5699 strings; 154 fuzzy)
59 failing checks (1.0%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 96.9% (5526 of 5699 strings; 155 fuzzy)
59 failing checks (1.0%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Translation update  by Zhaoquan Huang <zhaoquan2008@hotmail.com> using Weblate

po/zh_CN.po: 96.9% (5526 of 5699 strings; 155 fuzzy)
59 failing checks (1.0%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

Co-authored-by: Zhaoquan Huang <zhaoquan2008@hotmail.com>
2026-08-11 23:51:42 +02:00
Miroslav Kure ba187b14b4 Translation update by Miroslav Kure <kurem@upcase.inf.upol.cz> using Weblate
po/cs.po: 40.8% (2327 of 5699 strings; 2060 fuzzy)
662 failing checks (11.6%)
Translation: GnuCash/Program (Czech)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/cs/

Translation update  by Miroslav Kure <kurem@upcase.inf.upol.cz> using Weblate

po/glossary/cs.po: 46.4% (99 of 213 strings; 2 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Czech)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/cs/

Translation update  by Miroslav Kure <kurem@upcase.inf.upol.cz> using Weblate

po/cs.po: 40.0% (2283 of 5699 strings; 2102 fuzzy)
691 failing checks (12.1%)
Translation: GnuCash/Program (Czech)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/cs/

Co-authored-by: Miroslav Kure <kurem@upcase.inf.upol.cz>
2026-08-11 23:51:41 +02:00
Ceaus da846dbeb9 Translation update by Ceaus <github@pohw.nl> using Weblate
po/glossary/nl.po: 100.0% (213 of 213 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/

Translation update  by Ceaus <github@pohw.nl> using Weblate

po/nl.po: 98.6% (5622 of 5699 strings; 76 fuzzy)
21 failing checks (0.3%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

Translation update  by Ceaus <github@pohw.nl> using Weblate

po/nl.po: 98.6% (5621 of 5699 strings; 77 fuzzy)
22 failing checks (0.3%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

Translation update  by Ceaus <github@pohw.nl> using Weblate

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

Translation update  by Ceaus <github@pohw.nl> using Weblate

po/nl.po: 98.3% (5605 of 5699 strings; 93 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

Translation update  by Ceaus <github@pohw.nl> using Weblate

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

Translation update  by Ceaus <github@pohw.nl> using Weblate

po/nl.po: 98.0% (5590 of 5699 strings; 108 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

Translation update  by Ceaus <github@pohw.nl> using Weblate

po/nl.po: 98.0% (5587 of 5699 strings; 109 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

Translation update  by Ceaus <github@pohw.nl> using Weblate

po/nl.po: 98.0% (5587 of 5699 strings; 109 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

Translation update  by Ceaus <github@pohw.nl> using Weblate

po/nl.po: 98.0% (5587 of 5699 strings; 109 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

Translation update  by Ceaus <github@pohw.nl> using Weblate

po/nl.po: 98.0% (5586 of 5699 strings; 109 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

Translation update  by Ceaus <github@pohw.nl> using Weblate

po/nl.po: 98.0% (5586 of 5699 strings; 109 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

Co-authored-by: Ceaus <github@pohw.nl>
2026-08-11 23:51:40 +02:00
Szia Tomi f0f10e58fc Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 91.3% (5208 of 5699 strings; 116 fuzzy)
1 failing checks (0.1%)
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: 91.4% (5209 of 5699 strings; 115 fuzzy)
1 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Co-authored-by: Szia Tomi <sziatomi01@gmail.com>
2026-08-11 23:51:39 +02:00
Giuseppe Foti 5f73bbaac2 Translation update by Giuseppe Foti <foti.giuseppe@gmail.com> using Weblate
po/glossary/it.po: 100.0% (213 of 213 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Italian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/

Translation update  by Giuseppe Foti <foti.giuseppe@gmail.com> using Weblate

po/it.po: 99.9% (5695 of 5699 strings; 4 fuzzy)
48 failing checks (0.8%)
Translation: GnuCash/Program (Italian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/

Translation update  by Giuseppe Foti <foti.giuseppe@gmail.com> using Weblate

po/it.po: 98.1% (5596 of 5699 strings; 99 fuzzy)
48 failing checks (0.8%)
Translation: GnuCash/Program (Italian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/

Translation update  by Giuseppe Foti <foti.giuseppe@gmail.com> using Weblate

po/it.po: 98.1% (5595 of 5699 strings; 99 fuzzy)
47 failing checks (0.8%)
Translation: GnuCash/Program (Italian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/

Co-authored-by: Giuseppe Foti <foti.giuseppe@gmail.com>
2026-08-11 23:51:38 +02:00
Kraksen 2944bb04d5 Translation update by Kraksen <kraks@users.noreply.hosted.weblate.org> using Weblate
po/nb.po: 82.1% (4682 of 5699 strings; 932 fuzzy)
152 failing checks (2.6%)
Translation: GnuCash/Program (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/

Co-authored-by: Kraksen <kraks@users.noreply.hosted.weblate.org>
2026-08-11 23:51:37 +02:00
John Ralls 774a0d2f40 Merge Bruce Schuck's 'rm-morningstaruk' into stable. 2026-08-11 14:50:06 -07:00
Bruce Schuck 7745f89580 Removed MorningstarUK and MorningstarCH 2026-08-10 12:23:22 -07:00
Christopher Lam e0ac5f4bdc [dialog-bi-import.c] don't strcpy onto zero-length id
The previous line checks that id was an allocated empty string, but we
cannot make assumptions about the allocated memory size.
2026-08-09 21:35:29 +08:00
John Ralls 4b5c0d0218 Merge Jitka Plesnikova's 'swig-4.5' into stable. 2026-08-08 17:15:09 -07:00
Gwyn Ciesla 17bb7f9e3f Replace removed Python 2 C API macros for SWIG 4.5.0 compatibility
Author: Jitka Plesnikova <jplesnik@redhat.com>
2026-08-08 17:09:54 -07:00
John Ralls fd43b2935d Guile Bindings: Fix error in GncOptionDB::foreach_section wrapper
By ignoring the function. It won't work with scheme even if it did
compile.
2026-08-08 17:01:11 -07:00
John Ralls 41167c2201 Merge PRG's 'chart-tooltip' into stable. 2026-08-06 10:09:40 -07:00
Christopher Lam a4f69f44a7 [Transaction.cpp] null check before accessing struct member 2026-08-06 22:27:34 +08:00
PRG-112 ac5932e2ba Enhancement - making the tooltip more readable (https://bugs.gnucash.org/show_bug.cgi?id=799799)
https://bugs.gnucash.org/show_bug.cgi?id=799799

A small change for making the tooltip more readable as it can get very messy with bigger data-sets. (see the screenshot)

>> Screenshots based on: GC Sample Database:
https://github.com/PRG-112/gnucash-sample-db-generator
2026-08-04 12:46:42 +02:00
John Ralls c935c2fbb8 Edit Exchange Rate: Improve the message and comment
explaining why the Transfer Dialog isn't shown when Edit Exchange
Rate is selected from the context menu in a stock-type register.
2026-07-26 11:49:56 -07:00
John Ralls 1547719bd3 Merge Sherlock's 'csv-split-order' into stable. 2026-07-21 15:19:09 -07:00
Sherlock 13f3f5d223 Bug 799790: Always put Debits before Credits for CSV register export (order transaction splits as shown on screen)
Export the transaction splits in the order they appear in the register.
2026-07-21 13:02:19 -07:00
John Ralls 332db182f2 Document that transaction void-time invalid value is now INT64_MAX. 2026-07-18 16:49:05 -07:00
John Ralls 6e33c23815 Bug 799791 - Unvoid is not available (Bug from the mailing lists)
Use the existence of void timestamp instead of void reason to
determine if a transaction is voided. A user can void a transaction
without providing a reason.
2026-07-18 10:25:17 -07:00
John Ralls 828a80d0bc Doxygen: Set header version to VCS version if building from VCS 2026-07-16 14:03:56 -07:00
John Ralls 0fe7389ed2 Support both coverage and documentation
The previous version overwrote coverage with documentation.
2026-07-16 12:02:38 -07:00
Christopher Lam 36bd906b67 [gnc-euro.cpp] use GncNumeric.convert() instead of gnc_numeric_convert 2026-07-16 17:03:15 +08:00
John Ralls 08ba690e41 Clarify IBM hardware type that can compile GnuCash. 2026-07-15 07:20:39 -07:00
John Ralls ba16cb3a09 Add build of Doxygen Docs to CI, upload to gnucash.github.io 2026-07-14 21:32:06 -07:00
John Ralls b766c126ee Merge Sherlock's 'stock-splits' into stable. 2026-07-14 14:24:53 -07:00
Sherlock 80211df860 Miscellaneous cleanup 2026-07-14 14:20:09 -07:00
Sherlock 4d6f19a0f9 Bug: Missing account event
An account event should be generated for the original account if a lot is moved to a different account in xaccAccountInsertLot() as it is, if the lot is removed in xaccAccountRemoveLot().
2026-07-14 14:19:24 -07:00
Sherlock 748ccca7db Bug: Split type field is not being maintained appropriately
Pasted, duplicated, or reversed stock split transactions and pasted or duplicated stock split splits do not maintain the "stock-split" type.   They become "normal" split types.

As we only have two split types, "normal" and "stock-split",  added a flag to FloatingSplit for a stock split.
2026-07-14 14:19:24 -07:00
Sherlock b1efe0763c The lot scrubber should exclude stock-split splits. 2026-07-14 14:19:24 -07:00
Sherlock 0aac4438e7 Bug: Gain/Loss displayed in "Splits free" is not correct
The gain/loss displayed for splits in the "Splits free" is historical.  It may or may not be correct.  Instead, the gain should be calculated against the selected lot for appropriate splits.

Implements xaccSplitLotCapGain() to obtain the gain for the selected lot.
2026-07-14 14:19:12 -07:00
John Ralls d37f4b49a5 Update supported platforms in README. 2026-07-14 12:44:46 -07:00
John Ralls f9db8320d2 CMakeLists.txt: Fix function-name typo.
Thanks to S. Kriesch in https://github.com/Gnucash/gnucash/pull/2271.
2026-07-14 12:29:00 -07:00
John Ralls 453a4fe886 Merge Noah Noerr's 'fix-qofsession-end-releases-lock' into stable. 2026-07-11 11:03:53 -07:00
John Ralls 13d8da3116 Merge Noah Noerr's 'readonly-skip-dbi-library-test' into stable. 2026-07-11 11:00:35 -07:00
Noah R f056be140c [backend/dbi] skip the libdbi integrity probe for read-only sessions
session_begin() runs dbi_library_test() (Bug #611936) on every open to
detect a libdbi/-ffast-math miscompilation that mangles 64-bit values.
The probe CREATEs, INSERTs into, SELECTs from and DROPs a temporary
table, so it needs write privileges on the database -- even for
SESSION_READ_ONLY. A least-privilege, read-only database user therefore
cannot open the book at all: the temporary-table create fails and
session_begin returns ERR_SQL_DBI_UNTESTABLE.

The defect the probe guards against is on the write side of libdbi, so it
can be neither triggered nor detected by a read-only session, which never
writes. Skip the probe when the session is opened SESSION_READ_ONLY, at
the two call sites a read-only open reaches (the SQLite session_begin and
the shared MySQL/PostgreSQL session_begin); the third call site is inside
the create branch, which read-only never enters. The write-capable modes
(NORMAL_OPEN, NEW_STORE, NEW_OVERWRITE, BREAK_LOCK) still run the probe
unchanged.

This lets a SELECT-only database user open a book read-only through the API.
2026-07-10 17:52:55 -07:00
Christopher Lam b3e8074890 [gnc-euro.cpp] store euro rates as GncNumeric
this increases euro conversion rounding accuracy
2026-07-10 17:00:48 +04:00
Noah R 5dc53303b5 [engine] qof_session_end: release the lock via the session's backend
qof_session_end() is documented to release the session lock and shut the
backend connection but it does not release the session lock in all scenarios
(BUG). qof_session_end() looked the backend up via qof_book_get_backend().
The book's backend pointer is only set by load() or a data-changing save() (an
empty book's save() early-returns before attaching it); begin() sets only the
session's own m_backend. So a session that creates a store and ends it without
loading or making a real change had a backend on the session but not on the
book: end() found none, skipped session_end(), and never released the lock --
it was only released later at destroy().

Because the fault is in backend-agnostic engine code it affects every backend
that locks at begin(): the SQL/DBI backends leave a stale row in the gnclock
table, and the XML/file backend leaves an abandoned <file>.LCK sentinel (with
no data file, since XML data is only written at save). The store then appears
locked to the next opener.

End the session's own backend (m_backend, always set at begin()) instead. It
already equals the book's backend whenever the latter is set, so the change is
a no-op for loaded/saved sessions and additionally covers the
created-but-not-attached case.

Add regression tests for both backends, each of which begins a create-mode
session, ends it without a data-changing save, and checks the lock is gone:
  - test-backend-dbi-basic.cpp (test_dbi_new_store_end_releases_lock): reopens
    the store and asserts it is not ERR_BACKEND_LOCKED.
  - test-load-backend.cpp (test_new_store_end_releases_lock): asserts the XML
    <file>.LCK lockfile has been removed.
2026-07-09 20:24:45 -07:00
John Ralls 9db7b4439c Merge Thomas Teixeira's 'bug799774' into stable. 2026-07-09 16:16:06 -07:00
Thomas Teixeira f737847af2 Bug 799774 - Import transaction from CSV skips fields if CSV
file has backslash just before final quote in a quoted field

https://bugs.gnucash.org/show_bug.cgi?id=799774

Added a checkbox to the "File Format" section of the "Import Preview" step
of the CSV Import Assistant. This checkbox is labeled "Enable escape character"
and is enabled by default. If this checkbox is not enabled, GncCsvTokenizer
will insert an escape character (backslash) before any escape found in the
input which will prevent boost::tokenizer with escaped_list_separator from
processing this backslash as part of an escape sequence.

Ensured that saved import settings that have no current value for the
new "EnableEscape" field will set the "Enable escape character" checkbox.

Changed the test framework in GncTokenizerTest to specify whether escape
characters are enabled, and added test cases for escape characters disabled.
2026-07-09 16:13:15 -07:00
John Ralls 88670f2298 Merge Copy String's 'aqbanking-noted-transactions' into stable. 2026-07-09 16:03:50 -07:00
John Ralls 1c9d51a804 Update to the latest translations from Weblate. 2026-07-09 15:59:27 -07:00
Szia Tomi d0af7d39cd Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 91.4% (5209 of 5699 strings; 115 fuzzy)
1 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
2026-07-09 17:01:22 +02:00
Sherlock 3a0bce9ab9 Partial cleanup of Lot Viewer's lot and split list populate functions
Much more to be done...
2026-07-09 01:18:25 -07:00
Sherlock 3395ff0a60 Lot viewer should display the current name of the account in the window title.
Added to lv_refresh().
2026-07-09 01:18:25 -07:00
Sherlock 02ff19e1b3 Bug: Lot Viewer should watch and handle the account's events
Splits that appear on "Splits free" list are obviously iffy.
2026-07-09 01:17:17 -07:00
Sherlock bae025995d Reuse lv_refresh() 2026-07-09 01:17:17 -07:00