gnucash master: Multiple changes pushed

Geert Janssens gjanssens at code.gnucash.org
Sat Mar 19 09:41:45 EDT 2016


Updated	 via  https://github.com/Gnucash/gnucash/commit/323f8165 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a0fa6d2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dca13d62 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c2c2d73 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d1e148ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f66e200 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d45886f7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3109b6f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0e103be (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c2ce2044 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a27abf76 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8117a7c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1121cd07 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ab35b571 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee70922c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7ef25689 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c56a4d95 (commit)
	from  https://github.com/Gnucash/gnucash/commit/d1ab9e78 (commit)



commit 323f8165dfbba7221228601d91a5eef2990660e6
Merge: a0fa6d2 dca13d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 15:34:09 2016 +0100

    Merge branch 'maint'

commit a0fa6d2fe762c44b869ea843b3ec44888a2ee35c
Merge: d1ab9e7 6c2c2d7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 14:56:12 2016 +0100

    Merge branch 'maint'
    
    Resolved Conflicts:
    	src/engine/test/utest-Transaction.cpp
    	src/gnome-utils/ui/osx_accel_map
    	src/libqof/qof/qofbook.cpp

commit dca13d6248a611c39e9b6f507f88212a9fc386b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 15:07:33 2016 +0100

    Fix doxigen comment after changed const behaviour

commit 6c2c2d73a35e48ff2d9f69f8e9bfe215fc8ceada
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 14:32:14 2016 +0100

    Bug 620281 - Adding reversing transaction to bill transactions creates undeleteable transactions

commit d1e148ef87ee1ff553a1c4cdb3da884e68c97299
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 14:05:25 2016 +0100

    Refuse to void read-only transactions.
    
    Add test case to verify

commit 0f66e2000574477ee0a36a0cd5f4710d1da0f442
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 13:44:10 2016 +0100

    Bug 754209 - Bills can be posted multiple times from "find bill" search results - follow up
    
    This commit adds code to check & repair that removes the read only status of the bogus transactions so the user can go in the AP/AR account and delete these bad transactions.
    
    Translators: this commit introduces a new translatable string.

commit d45886f73b63ea1672e125d158c28506b8ea305f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 17 16:51:46 2016 -0700

    Bug 733164 - Command-H Invokes Help->Help Contents
    
    Override the Gtk-supplied accelerator for the help menu.

commit 3109b6f6c3bbfa939bce0e97177f8d654d06c0ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 17 15:41:51 2016 -0700

    Set the transaction currency during auto-completion.
    
    When auto-completing a transaction that was originally created in another
    account with a different currency the balancing code will try to apply
    conversions in the wrong direction if one edits the transaction. Explicitly
    setting the transaction currency to the current register's currency
    prevents the conversions being applied and allows the transaction to
    balance correctly.

commit d0e103be086f65db04a006cefc09e6acf48f977a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 17 15:37:19 2016 -0700

    Correctly re-value splits when the transaction currency is changed.
    
    When a transaction with existing splits had its currency changed, the
    function would change the values to use the new currency's denominator
    without changing the actual value. The balancing code would then apply
    the price of the the new "other" split to the amount, changing it as
    well. Changing the transaction currency back would convert the value in
    the other split correctly so that it would equal the amount that the
    balancing code wouldn't change anything. I actually detected this bug
    when I wrote the test but didn't recognize it as a bug.
    
    The new code first calculates a new price and then applies it to each
    split so that the transaction balances correctly in the new transaction
    currency. This also round-trips correctly

commit c2ce20443453f8a9f1f1e9b1a26eabfb1a029122
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 17 23:06:52 2016 +0100

    Use PRIi64 instead of PRIx64
    
    We obviously want our business counters to use integral numbers instead of hexadecimal...

commit a27abf766a1c0148a497d0f8000da92f0228398e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 17 22:37:15 2016 +0100

    Bug 728722 - Setting number format details appear wrong in Help, section 10.3.4. Counters Book Options Tab
    
    This is a follow-up commit to fix the core of the issue.
    With this commit gnucash is more liberal at accepting
    counter formats. It will accept either li, lli, I64i and
    whatever is defined for G_GINT_64 or PRIx64 on the user's
    platform. Internally the code will always convert the
    specifier set by the user with PRIx64, which should always
    be the correct one on any platform.
    
    Additionally a few extra tests were added to stress the
    counter format code a bit more.

commit 8117a7c17f5c993965a5cc2247a18b563af503d7
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Wed Mar 16 12:18:26 2016 +0000

    Bug 754209 - Bills can be posted from "find bill" search results
    even if bill is already posted and results in extra $ posted to A/P
    
    This adds a test in gncInvoice to return NULL it already posted.
    
    Adds checks in dialog-invoice to test for already posted invoices. Messages
    user and refuses to post entire selection if more than one selected.
    
    Translators: This adds a message string.

commit 1121cd0795f56ae6439848a6a0c2940584e2b4a5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 14 22:16:14 2016 +0100

    Bug 720934 - Barcharts with many data points have overlapping x-axis labels
    
    Depending on the available chart width x-axis labels will be pruned
    from the full list to ensure the labels that are printed will
    always be readable.

commit ab35b571c3b75e2c402f8422b3fdc83fbc5b1011
Author: Chris Good <chris.good at ozemail.com.au>
Date:   Sun Feb 28 14:45:14 2016 +1100

    Add Tip Of The Day re using multiple windows to do comparisons - Bug 762800
    
    Note: this introduces an untranslated string to the stable series

commit ee70922c5bcc38f6ef9a09050c12219f1ad634e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Mar 13 13:54:46 2016 +0100

    Fixup previous commit
    
    Forgot to add my changes before pushing...

commit 7ef256893907d7c8d2e61eaa91f583919954eeb5
Author: Matt G <matt_graham2001 at hotmail.com>
Date:   Mon Dec 21 13:03:44 2015 +1100

    Bug 742352 - Budget Summary section does not show expense totals
    
    Fixed buget add up issue.
    https://bugzilla.gnome.org/show_bug.cgi?id=742352

commit c56a4d959356b23bf28320255179bc907821d753
Author: Gilles Dartiguelongue <eva at gentoo.org>
Date:   Wed Nov 11 13:35:46 2015 +0100

    Bug 760015 - guile support is automagic
    
    Make guile support selectable



Summary of changes:
 configure.ac                                      |  55 +++++---
 doc/tip_of_the_day.list.in                        |   4 +
 src/business/business-gnome/dialog-invoice.c      |  26 +++-
 src/engine/ScrubBusiness.c                        | 102 +++++++++++++-
 src/engine/ScrubBusiness.h                        |  38 +++++-
 src/engine/Transaction.c                          |  85 ++++++++++--
 src/engine/gncInvoice.c                           |   3 +-
 src/engine/test/test-transaction-voiding.cpp      |  17 ++-
 src/engine/test/utest-Transaction.cpp             |   6 +-
 src/gnome-utils/ui/osx_accel_map                  |   2 +-
 src/gnome/gnc-budget-view.c                       | 158 +++++++++++++---------
 src/gnome/gnc-plugin-page-account-tree.c          |   6 +-
 src/gnome/gnc-plugin-page-register.c              |  12 ++
 src/libqof/qof/qofbook-p.h                        |  15 +-
 src/libqof/qof/qofbook.cpp                        | 130 +++++++++++++-----
 src/libqof/qof/qofbook.h                          |  17 ++-
 src/libqof/qof/test/test-qofbook.c                | 140 ++++++++++++++-----
 src/register/ledger-core/split-register-control.c |  10 +-
 src/report/report-system/html-barchart.scm        |  61 ++++++---
 19 files changed, 672 insertions(+), 215 deletions(-)



More information about the gnucash-patches mailing list