gnucash stable: Multiple changes pushed

Robert Fewell bobit at code.gnucash.org
Mon Mar 10 06:17:34 EDT 2025


Updated	 via  https://github.com/Gnucash/gnucash/commit/ad4c3f68 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c23d8cdf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bdf7c36d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/76b25758 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac2511bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d924e3f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6be4c3c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/79c6c373 (commit)
	from  https://github.com/Gnucash/gnucash/commit/6f722be6 (commit)



commit ad4c3f681da349c7b4d4b9a7cf7f80beb56a6806
Merge: 6f722be642 c23d8cdf5b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 10 10:07:03 2025 +0000

    Merge Simon Arlott 'jump-multiple-splits' into stable

commit c23d8cdf5ba479036eb796999b58d27498d6692f
Author: Simon Arlott <sa.me.uk>
Date:   Fri Jan 31 20:50:41 2025 +0000

    When using "Jump" with more than two splits, expand the transaction
    
    If there are more than two splits it may not be obvious why a transaction
    has been selected in the basic register mode, so expand the transaction to
    show the split that's in this register and also to indicate which split was
    followed to reach this transaction.

commit bdf7c36d7d164e05fa3372379b67363659bea622
Author: Simon Arlott <sa.me.uk>
Date:   Mon Jun 5 20:09:57 2023 +0100

    Add warnings to the "Jump" operation instead of doing nothing

commit 76b257584843150ad8c111c61b591dfabf7ac629
Author: Simon Arlott <sa.me.uk>
Date:   Mon Jun 5 20:17:37 2023 +0100

    Allow warning dialogs to be the dismiss-only variant
    
    All existing dialogs are either QUESTION or WARNING.
    
    Allow INFO, ERROR and OTHER to remember being dismissed without asking a
    question.

commit ac2511bd5ad5889c24f827d2e513faf676241bf2
Author: Simon Arlott <sa.me.uk>
Date:   Mon Jun 5 12:41:20 2023 +0100

    Fallback register "Jump" operation to the only other account
    
    There may be multiple splits but only one other account. In this scenario
    we can jump to the first split for that account.

commit d924e3f6248ba5f46b638f00845ae97757e23751
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 3 21:18:54 2023 +0100

    Register preference "Jump action for multiple splits"
    
    Make the behaviour when the "Jump" operation encounters a transaction with
    more than two splits configurable.
    
    This can be configured as:
    * Do nothing (this is the default)
    * Use the split with the largest value
    * Use the split with the smallest value
    
    This makes it much easier to jump between accounts for stock transactions
    that include splits for fees and taxes, or dividend transactions that have
    a zero value split for the stock account.

commit 6be4c3c36378ae64117ba7b8e9c47bdeb189c7ae
Author: Simon Arlott <sa.me.uk>
Date:   Sat Sep 21 19:01:21 2024 +0100

    Support for enums as GtkRadioButton preferences
    
    The "=" in the widget name will separate the pref name from the enum
    string value that is used when the radio button is activated. When the
    radio button is deactivated, its preference update is ignored because
    another button must have been made active.

commit 79c6c3732f1e5fc44323978a37877367e245e3a1
Author: Simon Arlott <sa.me.uk>
Date:   Mon Jun 5 20:11:34 2023 +0100

    Disallow using "Jump" on an expanded split for the current account
    
    If you've selected a split for this account, for consistency with selecting
    the split of another account we should do nothing. You're already on the
    account for the split you selected.
    
    Previously it would still go to the "other" account but that's going to
    make the "multiple split" options confusing.



Summary of changes:
 gnucash/gnome-utils/dialog-preferences.c           |  54 +++---
 gnucash/gnome-utils/dialog-utils.c                 |   8 +-
 gnucash/gnome/dialog-lot-viewer.c                  |   4 +-
 gnucash/gnome/dialog-tax-info.c                    |   2 +-
 gnucash/gnome/gnc-plugin-business.c                |   4 +-
 gnucash/gnome/gnc-plugin-page-register.cpp         | 202 ++++++++++++++++++++-
 .../gschemas/org.gnucash.GnuCash.gschema.xml.in    |  13 +-
 .../org.gnucash.GnuCash.warnings.gschema.xml.in    |  20 ++
 gnucash/gtkbuilder/dialog-preferences.glade        | 110 +++++++++--
 .../import-export/csv-exp/assistant-csv-export.c   |   2 +-
 gnucash/import-export/import-match-picker.cpp      |   2 +-
 libgnucash/app-utils/gnc-gsettings.cpp             |  45 ++++-
 libgnucash/app-utils/gnc-gsettings.h               |   3 +
 libgnucash/core-utils/gnc-prefs-p.h                |   1 +
 libgnucash/core-utils/gnc-prefs.c                  |   3 +-
 libgnucash/core-utils/gnc-prefs.h                  |   6 +-
 16 files changed, 422 insertions(+), 57 deletions(-)



More information about the gnucash-patches mailing list