gnucash: New Branch 'master'

Geert Janssens gjanssens at code.gnucash.org
Thu Mar 23 17:57:27 EDT 2017


New branch 'master' created at  https://github.com/Gnucash/gnucash/commit/4f5658fc (commit)


commit 4f5658fc7a3ed81bbd5b30238e535fa19f60af42
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 23 14:33:27 2017 +0000

    Bug388500 - Add option to remove deleted files from the history list
    
    This patch simplifies the previous patch so it does not care where the
    file is opened from. If it is in the history list and does not exist,
    the dialog advises of this and asks if it should be removed from the
    list other wise the dialog displays file not found.

commit 66e81040cb4ffa1315fc9e63bb950d67967c344e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 17 15:18:00 2017 -0700

    Fix DST calculation error.
    
    The symptom was that in 2017 the PDT->PST transition was set a week
    late. The cause was that the timezone lookup function went the wrong
    way, finding the *next* timezone rule instead of the desired one because
    timezone rules are stored for the year that they start rather than when
    they end. Fix reverses the search to find the correct timezone rule.
    
    Commit includes new tests to detect the problem.

commit e66dd12aa91e60ba33b436dfc3e109fe0736b438
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 17 15:16:18 2017 -0700

    Fix query period in test-account-get-trans-type-splits-interval.
    
    The query runs from 00:00:00 on the start date to 23:59:59 on the end
    date, effectively one day more than the number specified.

commit c4c45e950529d4ded6890d600159b76ebd1336f9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 17 09:42:05 2017 +0100

    Add missing macros

commit 790e358d06a964c5c2c938cb62eec1418c3eabf6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 23:11:47 2017 +0100

    Fix a couple of other deprecated symbols (gtk/gdk 2.x still)

commit dcef6480442750396ae4c04deb7ba73cf77261d0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 23:10:26 2017 +0100

    Handle deprecation of g_settings_list_keys in gio 2.46

commit 8acbc41c61f63149a0583e4fe49dc133eb081d5f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 22:21:26 2017 +0100

    Raise minimum required version of glib-2.0 to 2.40
    
    At the same time require --std=gnu11 instead of --sdt=gnu99.
    
    This allows us to drop some conditionals is several places. I've
    chosen 2.4 as that is the version available in travis, which appears to
    be the oldest platform care about. Debian stable has 2.46 in backports,
    our windows environment has 2.42

commit 79df9b5c2662abb93938867157f9813fc9855f5b
Merge: a8ebc79 43e4b7f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 21:39:06 2017 +0100

    Merge branch 'maint'

commit 43e4b7ff70e328c19e85d79d9bbf87ccc943a2ac
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 11 11:51:32 2017 +0000

    Bug 779411 - jqplot fixes for piechart and syntax error.
    
    With the piechart in combination with other charts you have to set the
    highlighter and cursor show tooltip to false which stops seen errors.
    
    The syntax errors are caused by only removing the duplicated js files
    and not the whole path so changed that to remove whole line.

commit a8ebc794abcaedd3df70d40388059984c718eef0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 13 11:02:30 2017 +0000

    Bug388500 - Add option to remove deleted files from the history list
    
    If a file is opened from the history list and does not exist the dialog
    advises of this and asks if it should be removed from the list. If a
    file is opened from the command line and does not exist, the normal
    dialog is used

commit 954110c479fc425881479c658059c88442b1437f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 19:52:52 2017 +0100

    Fixup last commit
    
    This fixup was accidentally merged in another private branch of mine
    rather than in the previous commit...

commit 86fbcb0892cc890116d283d63c6ed492315349f0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 16:40:57 2017 +0100

    Csv Import - drop another reference to the no longer used lib/stf

commit dd9b8adc2a36137fa4758e28968f7a7f198db337
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 11:32:24 2017 +0100

    Csv Import - Fix doxygen comment

commit 2b4137c5660dfcfda504a1a7b0acd3784f96abda
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 21:23:12 2017 -0700

    Fix up building on MinGW with autotools.

commit 3cb044c8fc90865f5df10864592abdfdc909abfa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 21:26:20 2017 -0700

    Adjust locale test so that it works on both Ubuntu and MacOS.

commit 9144edb464e10cc2809935e135d3e1499c5c841d
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Mar 13 21:31:16 2017 +0100

    Online banking: Add output of bank messages that might occasionally be received.

commit f795d7ff59991138c7ff1b056d30ccdfff18dcb7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 13 12:16:25 2017 -0700

    Fix missing fi in configure.ac.

commit 744fc29680fbf075dbb1f14666733448e1dbec60
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 13 11:55:09 2017 -0700

    Require ICU.
    
    Note that Boost::regex and Boost::locale must also be built with ICU
    support.

commit a44c621f2b501d3faad7c67be784270f0ab9a31a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 12 10:56:48 2017 -0700

    Change 'uint' to 'uint32_t'.
    
    'uint' is a non-standard typedef not supported by MinGW.

commit d9303023e0766bf2b033240c3a63c354f141bf08
Author: Christoph Rohland <christoph at rohland.net>
Date:   Sat Mar 11 11:56:59 2017 +0100

    Fix logic error for discounts
    
    Got it all wrong before. Don’t use to complex expressions!

commit 8c8af54420909941a85b1cce7ee9e9024bd59a9e
Author: Christoph Rohland <christoph at rohland.net>
Date:   Fri Mar 10 19:31:09 2017 +0100

    Fix taxinvoice for bill entries with taxes
    
    taxinvoice was throwing an exception when there were taxes on bill entries.
    It also did scan the invoice parts to determine if there were taxes and discounts.

commit 9d57447fe1468288b48382c1bcf265a0d92b13bd
Author: Christoph Rohland <christoph at rohland.net>
Date:   Wed Mar 8 15:08:54 2017 +0100

    Let taxinvoice optionally show the net instead of the given price
    
    This is needed if there is a mix of entries with tax included and
    excluded

commit 6bba55128f31a9ff7419fe30ca87d015ac5371e7
Merge: be260a4 4949499
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 15:57:44 2017 +0100

    Merge branch 'maint'

commit 4949499bd44581419298a4b220fdbbe2c639a257
Author: Christoph Rohland <christoph at rohland.net>
Date:   Thu Mar 9 15:01:11 2017 +0100

    Charge back net value of bill entries in invoices
    
    When charging entries from bills we need to exclude taxes since the tax
    rate of the invoice might be different than that of the bill.
    
    This fixes Bug 776380 - Gross value of bills charged back instead of
    net value (https://bugzilla.gnome.org/show_bug.cgi?id=776380)

commit 80e64a129607f0bd4f02480ee10e85201420c6a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 14:23:20 2017 -0800

    Fix failed unit test from previous commit.

commit 3889606dd6779564341247ec796a905b54d36426
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 13:21:02 2017 -0800

    Bug 779217 - Transactions rounded to 5 decimal places when opening file.
    
    xaccSplitSetValue and xaccSplitSetAmount round to the denominator found by
    get_currency_denom and get_commodity_denom. The problem was that if the
    commodity was unfindable because either the split’s parent or account hadn’t
    been set (as is the case during loading, because the parent isn’t yet complete)
    the returned denominator would be 100000, smaller than the max supported.
    That would cause the value/amount to be prematurely rounded.

commit bc50f3da005d707067a83d74852ad1bcc69f857b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 10:54:22 2017 -0800

    Bug 777949 - Accounts implicitly created in ledger attempt creation twice
    
    Guard against recursively calling the account doesn’t exist query or creation
    dialog if one is already in the account creation dialog.
    
    The underlying problem is that creating the dialog forces a UI update that
    in turn sets the cell value and checks for the existence of the account.
    In basic view the cell being displayed (“transfer”) isn’t the one being
    changed (“account”) so the account check isn’t invoked, but in
    multi-split view the “account” cell *is* displayed so the check is invoked
    again.

commit 97598c430693239d6aeab9dc4ff6f49e789cebff
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 9 11:38:42 2017 -0800

    Bug 776564 - Creating a scheduled transaction from an existing...
    
    transaction does not include the notes field.
    
    In fact, notes support was entirely missing from scheduled transactions.

commit 03ff5d3778c9d3148f08b72dca0b984a36ec74df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 4 12:25:56 2017 +0100

    Allow only date entry for opening balances on new accounts
    
    This anomaly was spotted by Christopher Lam

commit be260a4305a77b6c481cb9aaba3e329c1d54a438
Merge: 3e9d0c1 de360ca
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 4 10:28:31 2017 +0100

    Merge branch 'maint'

commit de360cabb33395c2dd668b08b7b8c12dd6e33b80
Author: hcrohland <christoph at Hobbes.fritz.box>
Date:   Thu Mar 2 20:53:40 2017 +0100

    Revert the taxinvoice.scm changes
    
    Since they touch strings and user behavior they cannot go into maint.
    The pull request now only includes the backend change. By that you can
    easily tweak the invoice reports to show the net price.

commit 3445ef8845315dbe06b4f9a9296fd0b7181bd4f9
Author: hcrohland <christoph at hobbes.fritz.box>
Date:   Wed Mar 1 18:22:02 2017 +0100

    Make the net price option better compatible with master
    
    Create one gncEntryGetPrice function which can create given price or
    net price for both invoices and bills based on option parameters.
    The master version of taxinvoice.eguile.scm needs this for bills too.

commit 78c5203d8c683adfddf7212b7f3b676b644efc6b
Author: hcrohland <christoph at Hobbes.fritz.box>
Date:   Fri Feb 3 08:44:08 2017 +0100

    Enable taxinvoice to show net price
    
    Add gncEntryGetNetPrice
    Create an option in taxinvoice to either use gncEntryGetNetPrice or
    gncEntryGetPrice
    
    So far taxinvoice would show net or gross prices dependent on the internal flag tax_included.
    This is inconsistent for the reader of the invoice since there is no notion of that flag.
    This patch adds the option to always show net prices.
    It does not change the default behaviour even if I would consider it broken.

commit 3e9d0c1fda7396e2e226a3df8cfcf8d50119c40b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 1 12:34:53 2017 +0100

    Make older compilers happy by using std::isnan instead of isnan
    
    Both forms apparently work on more recent compilers

commit 8e09bae7c7278bc9eef7b56280d8b901da10bb88
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 1 12:29:40 2017 +0100

    Remove redundant gtk_widget_show_all call

commit 0078de0be3212967c4a3de3cdbde7d6024d62787
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 20 12:21:58 2017 +0000

    Bug 778042 These are the script changes for jqplot reports.
    
    I have added the resize function to all jqplot reports and an on load
    function to bar and line charts. This last change is required when a
    table is added to the report and the vertical scroll bar appears and
    covers part of the plot. This was observed in the Gnucash and also when
    opening the generated file in the gnome browser.

commit 22191afb1eb1ef946f05b0e7b4b909a8f4c2c0bc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 20 12:16:09 2017 +0000

    Bug 778042 Change the way reports are loaded in conjunction with script changes.
    
    With these changes the reports are not created until the page is shown,
    realized. It still uses the idle add to create the page but is started
    from the realized call back. Doing it this way has the added advantage
    that if the app is closed on a non report page, the next start up is
    quicker as the reports are not created.

commit 7a394321e2312eb6cf4dbd531b360b15a60a61bc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 17:30:16 2017 +0100

    Csv Import - Use GncNumeric rather than GncRational
    
    This simplifies several lines of code.

commit c2f21f0162d3c21287b82759915a91bbf7ddd033
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 21 16:56:14 2017 +0100

    Fix typo in GcnRational's + operator

commit 7c041eb28335b53f9ab70a76aaa5aa379c059645
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 21 16:46:31 2017 +0100

    Fix gnc-numeric locale test on travis
    
    - Change locale from de_DE to fr_FR.utf8
    - Expect correct thousands separator
    
    This also partly undoes the previous commit (it removes the
    test for gcc 5 or more)

commit 75e6a41bd784856f822d622271d1dde7a3355986
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 16:51:06 2017 -0800

    Prevent localizing the decimal point in gcc<5.
    
    Apparently gcc V4.8 provides a defective implementation of
    std::locale which first doesn't support std::numpunct and second
    throws the wrong exception type.
    
    Unfortunately boost::locale isn't a solution because it uses the
    gcc facets.
    
    So for now, we don't compile that bit if gcc is too old.

commit cbe52dad34d7c9c5ab54df36ac836054d61eaaa5
Merge: b30a547 e322457
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 16:05:30 2017 -0800

    Merge fetaure-branch 'numeric', provides GncNumeric C++ API.

commit e322457e45cfe199ce67b18c8abce683b791acec
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 15:02:20 2017 -0800

    Fix Geert’s code review comments.
    
    Except the big one about string IO not being flexible enough.

commit a193b9a2c12d60c34e24facf0c324ab55a9e00ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 6 09:40:00 2017 -0800

    Fix documentation errors.

commit 0b09b58cf640aaeb5b995eccf76ea685c554fdf4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 10:49:09 2017 -0800

    Relax comparison test for GncRational::round_to_numeric
    
    To allow for a difference of 1 on very large numbers (>1e16). At the
    same time made the test harder with a wider range, skipping cases where
    the result overflows. Use GncRational::valid() instead of testing
    components for both overflow and NaN.

commit d0726de39131ce50412407af89c611792933f1a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 09:41:35 2017 -0800

    Replace std::regex with boost::regex.
    
    Gcc's std::regex compiler doesn't correctly recognize capture blocks.

commit b60d6a84666756b516faf614fa9da86a7ac3391f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 08:55:01 2017 -0800

    Add libgnc-qof to dependencies for test-numeric.

commit bff0e745fc07e8b6a7fe1ae6c7c7145a1f46416d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 21:53:06 2017 -0800

    Fix indentation error.

commit 6220b850453848f13619ece6c5c55f85f2990a61
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 15:14:23 2017 -0800

    Remove a commented-out diagnostic.

commit ea44b16f548f702fff62171fe9f5104ac0c0a222
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 15:13:10 2017 -0800

    Make the GncRational and GncNumeric APIs mostly identical.
    
    Leaving string conversion and stream operators out of GncRational.

commit 739c91a4ccb4e5d05d0fd842ec66ecde2a7dffc5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 13:15:52 2017 -0800

    Change GncRational::round to GncRational::convert.
    
    With the same signature as the GncNumeric version.

commit e506f9a4a1b3433a2927fb5dd78acaedd4b034a2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 31 14:34:51 2017 -0800

    Make the rounding functions templates and move them to their own header.

commit 0403a6667aaa2ff80563061786b9d51d6f42b2da
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 31 14:21:00 2017 -0800

    Replace GncInt128’s flags variable with bit-stuffing in the high leg.
    
    Loses three bits so GncInt128 becomes really a GncInt125, but we don’t
    really need the single order-of-magnitude: 10**38 is big enough. Saves
    a full word of memory for each GncInt128, which means 2 words for GncRational.
    That’s a 33% saving in memory for 64-bit and makes the object size the
    same (32 bytes) for all architectures.

commit c633e80a2480725f5a7ca85778270b139693cb0a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 15:01:27 2017 -0800

    Convert GncRational to throw instead of using a status byte.
    
    More consistent with GncNumeric and saves a word of memory per instance.
    Still bleeping huge because the two GncInt128s each need 128 bits (2 or 4 words)
    plus a word for status (for 3 bits!).
    Also provide a couple of convenience functions, is_big() and valid() to
    test if the either numerator and denominator is big or overflowed or NaN.

commit ff7e6a37d531f05716e1e1214b84ea7cbe49de60
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:29:48 2017 -0800

    Reimplement gnc_numeric in terms of GncNumeric instead of GncRational.
    
    Except when how has DenomType::exact; that triggers direct use of GncRational
    and direct rounding to the specified denominator.

commit c3d22c429f1febdd1892f0b45d26606b1ea10ea9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:26:41 2017 -0800

    Add GncRational test for GncRational::round_to_numeric().
    
    Needed GncNumeric to be defined.

commit 4a46ae3ddffd0e70a800aa925d6d3eaccbdb1837
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:25:23 2017 -0800

    Fix GncInt128 tests for older compilers.

commit a54edf1a5e04e7d1cc871e04da5c767020b3144a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:23:00 2017 -0800

    Add GncRational(GncNumeric) constructor.

commit 82fe06e390ee5aa16ff2d46e5fed4865548780cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:17:05 2017 -0800

    Extract new class GncNumeric.
    
    Similar to GncRational, except that it’s based on int64_t instead of
    GncInt128 and throws instead of using a status byte.
    
    Most calculations are performed using GncRational, the result is then
    rounded (RoundType::half_down) to fit. GncRational should be used in
    circumstances where the automatic rounding is undesirable.

commit 4fef04c17b3df6b29ee3703af459adc3ea32c977
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:02:56 2017 -0800

    Remove #ifdef __cplusplus from gnu-numeric.cpp
    
    It’s always compiled with C++.

commit 570c8a8d60048f66ede9300e7ddf331192543ef6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:59:45 2017 -0800

    Fix GncInt128 shift operators when shift amount will clear a leg.

commit 4a134ae0b1980ed830f3cff954ab870dae67bcd1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:56:24 2017 -0800

    Declare GncInt128::div() const
    
    Because it doesn’t change the value of *this, it returns the results in
    the return value args.

commit 06d22718f5ad8ec213d992a6bfb9b5f8c9540805
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:55:06 2017 -0800

    Fix minor typos and whitespace issues.

commit 3975b0b465ec181ba36fad86599db192524751c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:42:08 2017 -0800

    Change signature of GncRational::round from taking a GncDenominator…
    
    to a separate denominator and RoundType.

commit 6f5d628b1258ee846eadb16afc392605371a9f59
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:56:10 2017 -0800

    Move test-numeric from src/engine to src/libqof/qof.
    
    It’s testing a file in qof and doesn’t need to be in engine just because
    it uses some functions from test-engine-stuff.

commit b0dfd96a93648cc890d9d89a0754f2567b1b2485
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:49:57 2017 -0800

    Add GncRational::reduce() and GncRational::round_to_numeric().

commit 340fb9761ca3c7de7c69bb55a7ce980633fb8013
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:37:45 2017 -0800

    Fix inverted subtraction.

commit a88d21245e348a5a49128c6f435c37ad72851597
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:37:15 2017 -0800

    Add guard macro to gnu-rational.hpp.

commit e1b280b36bd0a3f4834471ee776d0e368f437aa4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 16 10:12:28 2017 -0800

    Untabify gnu-numeric.cpp.

commit b1995932fc2b5c6439b142b01068860fd522fcc2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 16 09:38:45 2017 -0800

    Remove unused gnc_numeric_foo_with_error functions.

commit a852dfb4eff74594acb55b10c0ba2fe6bc6f9f7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 15 12:33:31 2017 -0800

    Implement basic arithmetic operators for GncRational.
    
    The operators do no rounding or reducing yet.

commit d9aa5e1ad5d70c12ec43d89860da262299b8e035
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 17:25:31 2017 -0800

    Reorder test parameters so that the expected value is first.

commit b5f06ab6dcbc14d67ef3b203bb72881a7b4c1c2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 14:59:13 2017 -0800

    Add an error parameter on the GncInt128 constructor.

commit 43fbb338af1cc56f2ab9588282d8f3271dbe8e28
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 14:34:30 2017 -0800

    Add GTest test program for GncRational.
    
    Starting off with the constructors.

commit 848f77dacfe99592504aaa5bd412bd448b6c8c7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 14:33:47 2017 -0800

    Add explicit and correct default GncRational constructor.
    
    As suggested by Geert Janssens.

commit b30a547d18f08ff16268fb92d1f8545add5eb7cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 15:50:14 2017 -0800

    Add ICU libraries on which Boost:locale is dependent to CSV-Import LINK_LIBRARIES.

commit 2c5f6b9cc33b215a5384ef4c401ddca68811951f
Merge: 01d31c7 1d552fb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 20:42:21 2017 +0100

    Merge branch 'csv_imp_cpp'
    
    This feature branch is about the c++ conversion of the
    csv transaction importer.

commit 1d552fbe7fd7f5e96b44ad5e34ff6b8610406d40
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 20:22:45 2017 +0100

    Use boost::locale:conv:utf_to_uft instead of codecvt_utf8
    
    The latter is not available until gcc 5.x and we still depend on
    gcc 4.8 on some platforms (RHEL/Centos, Travis/Ubuntu 14.04, Windows).

commit 558d4b43b2966d842cdf943a54f86749b13a379b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 13:16:38 2017 +0100

    Properly test for invalid dates (gnc-date C interface no longer throws - rightfully so)

commit cd66fb2e2db884ab435d6ab1a211d5af73b87a40
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 12:52:18 2017 +0100

    Some ui refinement
    
    - Adjust description on the assistant's start page to match current behavior
    - Hide separator buttons in case the file format is set to fixed width
    - For fixed width display some instructions on how to manipulate columns
    - Move the error messages to below the preview table

commit a29568021291748bc51cea891d60ce252853a212
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 11:40:36 2017 +0100

    Cleanup - use less ambiguous variable name for an iterator

commit 372c46cc0f2dcb1f275f167d9c6fd4c00e09ffe3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 11:38:28 2017 +0100

    Fix base account reset when an account column is selected
    
    This got broken somehow while refactoring the assistant.

commit 61244301f22df436515fd9fb3988e0714ecf8f57
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 18 22:34:02 2017 +0100

    Recover separators or column_widths when juggling file format more than once

commit 5d96e47b3956b76eff38c57de15be9fbf565a69d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 17 21:58:48 2017 +0100

    Prevent multi-byte characters from erroneously being split in fixed-width mode
    
    This happens because in case std::string is the base type for the tokenizer
    the offsets are interpreted as byte offsets although some characters
    may consist of more that one byte in utf-8. This is not so for std::wstring
    so to solve this issue the fixed width tokenizer is changed to use
    wide character strings internally.

commit 8d03abac19e5e9fb439409acee35196c2f0eae56
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 15 22:12:14 2017 +0100

    Include glib.h as everywhere else

commit 6657e6660bfa6adb2de11f3b19b55954db3e6e39
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 11:27:35 2017 +0100

    Remove some obsolete comments and commented out code

commit 4687eb649b4a9ade874d57fd69606e5c6f62e31c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 11:13:39 2017 +0100

    Trim newlines from csv data
    
    If the newline happens in the middle some field, replace it with a space.
    We can't import newlines in gnucash.

commit 9fbbd7366c5efbbd0da8b19b25261752dae1a366
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 10 21:34:17 2017 +0100

    Fix crash when adding columns by double-clicking the preview data
    
    Each column change would cause the code to completely delete the
    existing columns and then add new ones from scratch. For some
    reason his upsets the MOVE_NOTIFY event, which is triggered
    whenever you move the mouse pointer around. I suspect it internally
    keeps a link to the last hovered column to check if the move action
    moves the mouse to a different column. As the code removed the columns
    this internal references becomes invalid.
    
    I have worked around this by no longer completely recreating the
    columns. Instead columns are added or removed as needed to follow
    the changes in the data model.
    
    At the same time the refresh function has been split into several
    smaller ones.

commit 449db629213ce38a6a034c7221ec795ac48ac512
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 9 19:35:23 2017 +0100

    Fix settings loading and saving
    
    - fixed width columns widths weren't saved
    - column types were lost when loading a fixed width preset

commit 5953543573515d1d9a9795b405bf76f737f67d5a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 8 17:11:32 2017 +0100

    Improve visual feedback when previewing importable data

commit 9ecde3a05d457a718067a696aa58ca4fd9c5cd00
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 6 11:05:39 2017 +0100

    Improve preview table handling
    
    - Properly enable/disable context menu for managing columns in fixed width data mode
    - Make this context menu work on the table body instead of the table headers
    - Both of the above is done a well for the double-click column creation behaviour
    - Migrate the column type setting widgets to the table header cells and remove
      the second (one-row) table, which was only used to allow type selection.
    - Use enums instead of magic numbers to access associated treeview models
    
    To fix: for some reason the column headers are no responding to clicks when
    the preview page is first opened. However the first time the preview table
    is regenerated (pretty much whenever an option is changed) they are. This
    should still be debugged.

commit 88a482c5d36e8cdffe6514f911def90b71286ceb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 14 15:52:55 2017 +0100

    Use GncRational directly instead of gnc_numeric in gnc-trans-props

commit 92969b4e39220000acd70013e51f1ddfe733e6a8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 12 09:41:25 2017 +0100

    Prevent the user from setting an invalid settings name
    
    The keyfile that stores the settings won't accept '[' and ']' as settingss names,
    so this commit will prevent the user from entering these characters. They are
    automatically replaced with the valid '(' and ')' characters.
    
    In addition any attempt to save settings with an invalid name via a code path
    bypassing the gui will be refused.

commit e92c5ebad4919136afdbc710f77fdea079e8f3e1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 30 16:52:56 2016 +0100

    Move column parsing earlier up the chain of events
    
    In this form not all data needs reparsing when a single column
    changes. The drawback is it makes the code slightly more complicated
    because accounts can only be verified after the account match page
    has completed, while most columns are set on the preview page.

commit 1660276e295fb9f7487bfd5aebcb9e4942ad3c01
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 28 09:53:15 2016 +0100

    Copyright updates

commit 5ba4764a2d18546d5d3bf3977dfd17f91b4a8f99
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 28 09:40:06 2016 +0100

    Add a reset member function to GncPreTrans and GncPreSplit
    
    These will be used in future commits

commit 5b446cd9a1d9ab971955cc20b449141869c9a826
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 24 17:36:31 2016 +0100

    Make sure all lines are checked for errors, regardless of their skipped status
    
    Which errors get actually reported the user remains filtered based on the
    line skipping options the user has set.

commit f8470ffa4c8877c2b7a7939b24d56685c83c2be7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 24 17:34:43 2016 +0100

    Isolate the gtk callbacks from the assistant class' member variables.
    
    This required some refactoring of a number of callback funtions.

commit f85e52beeef1afdd99a955e5ae90789e600ae38d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 24 13:00:18 2016 +0100

    Consistently use gnucash dialogs instead of generic gtk ones

commit d2098bfc84121794077129c2d9c53efca77455a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 24 12:59:47 2016 +0100

    Use std::unique_ptr for the TxImport object for better memory management

commit b629fc97a67888db42e1aa048e8b888779f8b173
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 24 12:26:21 2016 +0100

    Convert assistant struct into a real c++ class

commit b13718ee0b3fa748f3af577a040b7357770cb461
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 23 20:08:20 2016 +0100

    Handle error skipping on the preview page as well and drop the custom page forwarder
    
    With the preview page blocking as long as there are (unskipped) errors
    there is no need any more for the assistant to go back from the documentation
    page to the preview page in case of errors - the documentation page
    can only be reached if all required data is valid.
    This required some additional tweaks to other functions that were
    written to be called twice in TxImport and no longer will be.

commit cfeb1f638809dd117ba6bd1bd6a8fc234859347d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 22 21:48:55 2016 +0100

    Complete error checking on the preview page
    
    - Not all possible issues were reported to the user.
    - Report column conflicts above the table, and line issues in the first column of the line having the issue

commit 522b75ee18c39bd27cb5b70f35b110dd99c632a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 20 21:18:28 2016 +0100

    Move account searching to GncTxImport as it's responsible for the data
    
    And use c++ containers to do the heavy lifting

commit 1a1a3fc9512ca45b08269c94541ebffed9f760a6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 20 17:42:44 2016 +0100

    Remove redundant code

commit e4fc93ffe09fe309174997d781c112c9dad4410d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 20 17:03:07 2016 +0100

    Cleanup round - move functions up and down to group related ones

commit 0d721b795c20a9691ca89951899d55af2dc26b51
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 18 18:12:57 2016 +0100

    Cleanup round
    
    - m_ prefix all member variables
    - delay variable declarations until actually needed
    - use auto where possible for variable declarations
    - use standard c(++) types and constants where possible
    - rename variables and functions to be more consistent
    - set gui callbacks as much as possible in the glade file
    - drop unused parameters

commit 4032b553f4f2097fa39dfaa4faed5a2abbd9fb6c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 17 19:10:02 2016 +0100

    Revisit csv settings
    
    - Store importer settings in a separate object inside the CsvTxImport
    - make CsvTxImport responsible for maintaining a consistent settings state
    - reduce the assistant's responsability to passing settings changes to CsvTxImport and
      visual display. It no longer does validation
    - Refine the gui some more

commit 26e59c4e2140a4acc8fc112dfa2790cfa829267e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 21:22:48 2016 +0100

    Revisit error checking on the preview page.
    
    - make the CsvTxImport class responsible for the check
    - guide the user with suggestions rather than have the user click through to the next page to find out things weren't set up properly

commit e5a175a2c7fc06f6433100d3d2fc08ba756eb04d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 19:29:13 2016 +0100

    Move the base account selection to the preview page

commit e6e36d648b8a211236c58755ad1907400e06bb04
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 13:48:08 2016 +0100

    Add account selector to the preview window

commit 550a431cdc102c8208c6963bcc9cce74aad59a13
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 13:47:08 2016 +0100

    Some variable declaration cleanups

commit 7a381cd88bde9ba22a1603486166df5921307114
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 13:45:52 2016 +0100

    Make sure row coloring happens each time the preview is updated

commit 91c4202f2a0920cbefb38a7cd90c0eabbe1c7d92
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 16 13:43:52 2016 +0100

    Remove redundant check for valid column types
    
    The CsvTransSettings object guarantees all types in the vector are valid
    so there's no need any more to check this again in the assistant.

commit 7fdf135a5417db8fd6174a147066e330b60017b7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 13 19:59:45 2016 +0100

    Revisit csv trans import settings handling
    
    - move all gtk related stuff to the assistant code
    - move all checks to the settings object, the assistant should query that
    - handle sensitivity of the save and delete button more intelligently

commit 718a755f67d0a133b6e999289bc1bc935c956db9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 13 13:47:09 2016 +0100

    Drop fixed-format csv importer
    
    It's functionality has been completely replicated
    in the generic csv importer.

commit a0320d3a213cf7908adb312fa7328de96f996493
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 13 12:22:11 2016 +0100

    Allow user to only select column_types that make sense in the current context
    
    The context being either multi-split or two-split. There's no use
    in selecting a Transaction ID column in two-split mode for example.
    Similarly none of the 'Transfer xzy' types will be used in
    multi-split mode.

commit 0b345d471e3a052600e0f6bf86ed0626d96597e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 13 10:09:01 2016 +0100

    Drop balance column from csv importer
    
    In its current state it will only work for a very restricted context.
    However there's no code to validate this context so the importer will
    happily produce wrong results in all other contexts.
    A query on the mailing list didn't return any interest in this feature
    so instead of fixing it I'd rather drop it to keep the code clean.

commit 847b140b34bd5a4f613eb8edc7537ebb2bb20db3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 23:15:34 2016 +0100

    Adapt csv export format to new csv importer capabilities

commit 35ba4ec92fab052e72e08c86dad0a3d0b2fe2335
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 19:16:33 2016 +0100

    Extend csv importer to be able to import multi-currency and stock transactions

commit 49bbbca1d514b32b8bd493a203e753b14a8ee7d7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 16:54:17 2016 +0100

    Extend csv importer to be able to import voided transactions

commit 95d7e17c7bed77625a935b84527aba5cc37f595b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 16:16:21 2016 +0100

    Extend csv importer to be able to import reconcile states
    
    A detail worth noting: contrary to most other date fields
    an empty value for a reconcile date is allowed if the reconcile
    field is not set to 'y' (reconciled).

commit 2492931094a63b770e80c6745508ec5433cd4a6d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 16:15:38 2016 +0100

    Add additional check before creating splits or transactions
    
    This allows the code following the check to make certain assumptions about the state
    of the prop objects.

commit d2597ef1e292cd67c315c04a01d282ab2374b1ba
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 16:02:19 2016 +0100

    Defer testing boost:optionals until really needed
    Similarly only lookup book when really needed

commit 848c7b8f8ec00b2862ca4a80208030342fe38040
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 14:54:48 2016 +0100

    Create trans/split props only when needed and have them keep their own value of date/currency format

commit 443237f2b9057c654e73933af19eeb582b440750
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 14 15:46:01 2017 +0100

    Extend csv importer to be able to import split action fields
    
    At the same time drop the exception handling for the num for action setting.
    The importer can't possibly get this right automatically in all cases. It's
    now up to the user to assign the right columns to the correct properties
    based on how he/she wants gnucash to store it internally.

commit 5950b902a41237b30e6b559f3678361c662bd2fe
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 10 18:34:30 2016 +0100

    Avoid assigning empty or null char*'s to a std::string
    
    Apparently this can cause segfaults

commit 6d304d3c3ee6b0a41c0c005bc3dfdad69a8976ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 10 16:37:51 2016 +0100

    csv import prefs - store coltypes as strings
    
    Additionally use g_key_file_[gs]_<type>_list to store and retrieve coltypes and colwidths
    instead of storing/retrieving a raw string to parse afterwards

commit 1fc4b3cd9b6c11015cd1d3b715aa57eebcec0468
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 8 18:07:12 2016 +0100

    Convert column_widths to a vector

commit 9e70166b8ed27754a3af8db1a78de9a191080ac0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 8 17:24:42 2016 +0100

    Drop superfluous code that sets the default in case of an error.
    
    The returned values in case of an error from the g_key_file_get* are
    the correct defaults in most cases already.
    In addition:
    - Reduce number of temporary variables
    - Fix a memory leak while testing the saved data

commit e8d24e193b65c77c814a25ffd65934c9d30d7067
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 8 16:51:39 2016 +0100

    Use std::vector to store column types, and a few other data type changes

commit 7a69d552bd006786199e7a5e17672d2a09f7d1ec
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 5 17:42:55 2016 +0100

    Convert CsvTransSettings into a c++ class

commit dcce2d79cd24b380a652ddbbfd5b3d35c3ee8710
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 14 14:36:56 2017 +0100

    Remove final dependencies on GOFFICE
    
    This was still pulled in via the now removed gnc-csv-model.
    In order to remove this, the fixed format csv importer
    has been tweaked to get the required features from
    the c++ csv importer code instead.

commit 861bff3f3ba46d8fb0b531f892091b8c44543b6e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 3 17:45:03 2016 +0100

    Fix error handling in the multi-split case (and probaly in the other case as well)
    
    Dereferencing an iterator and then assigning it to another variable
    apparently copies the object the iterator points at, instead
    of making a reference to it. C++ beginner mistakes...
    Also do the multi-split parent dance before handling errors. Otherwise
    child lines would be mistakenly added to the first working parent split
    instead of also being skipped until the parent is fixed.

commit 8e20c6404e28c16726e28d1cb2b1f17de9420ae0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 2 14:25:20 2016 +0100

    Introduce multi-split imports in the csv importer
    
    This should be the start for round-trip export-import.
    Full roundtrip is not supported yet though. Missing
    is multi-currency/commodity imports.

commit 4f2980ef4239e2c7b23d02ff4c5215897c686e4c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 2 12:45:30 2016 +0100

    Rework csv import preview with additional cleanups
    
    - The preview part should be less chaotic now. It already has an option for future multi-split
      import functionality, but that's not used yet
    - rename a few variables
    - change semantics on start/end lines; this is now communicated in number of lines to skip
    - avoid a couple of double value storing (once in the assistant object and onece in the import object)

commit 056d20c1f73b0db7e7553929e28914a074cf5ed8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 29 20:33:04 2016 +0100

    Fix memory leaks in the draft transactions object

commit 854ee319894f941d2f89d43cf8b733b98c69d4b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 11 17:10:53 2016 +0100

    Cleanup commit
    
    - improve comments
    - improve variable and function names (to be more concise and to the point
    - use 'Transfer Account' instead of 'Other Account' as that's the term used in the rest of gnucash

commit 90e5e96f8fbc50bf702b90cd524176c53ff5d8c7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 29 12:32:02 2016 +0100

    Rework the intermediate properties storage
    
    The overly complex templated class hierarchy is replaced
    with two simple classes. One to keep the discovered transaction
    properties and one for the discovered split properties. Make
    both classes responsible for verifying it's state and creating
    the necessary objects.

commit d642d0804bcc93340482dfa39c4e4c20d11fa735
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 28 17:29:51 2016 +0100

    Refactor parse_to_trans into smaller functions

commit ab6dc0f5900f720130f2d64770e0a4febffd3ef8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 28 15:21:41 2016 +0100

    Add property structs for transaction vs split properties

commit 91df5edaa50d13211580a9ca51fda874789ff33f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 28 14:39:02 2016 +0100

    Refactor pair into a tuple in preparation of extending it

commit ffa68c6b84ab08b0b320c1d47936899f13bd713a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 28 14:38:38 2016 +0100

    Factor out balance calculating function

commit 0d4d92fbb4eb97b9006c6029480040c1450e3c0a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 12 12:31:33 2016 +0200

    Drop unused parameter

commit f64d217ed3642eff538ba89f38c7bca076e26073
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 11 23:11:39 2016 +0200

    Drop remaining GError boilerplate from the c++ importer

commit 430875772be18bbe273ee001407c448cfef9930a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 11 23:05:18 2016 +0200

    Replace GError usage in parse function with proper try catch blocks
    
    In addition fix a crash while loading importer settings that would reduce
    the number of columns found in the import file.

commit d64c66e68d8f6dbef40a615a323617d026927da9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 23:01:05 2016 +0200

    Replace GError usage in file_format and load_file with proper try catch blocks

commit b9e73d923e96884e7ac5233274b7786bfa43c2cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 14 15:56:34 2017 +0100

    Throw in case date can't be parsed instead of returning -1 as date

commit bbac6aa1c5ff7d26cf091e6195f5894b22967b42
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 16:09:24 2016 +0200

    Various small C++ and other cleanups
    
    - Use CamelCase for type definitions and _ for function names
    - m_ for member variables
    - avoid typedef (not needed for structs, replace by using for aliases)
    - use std::string for composing strings
    - fix condition part in for loop (can't use , need &&)
    - markup comment for doxygen inclusion

commit 2638056203f8065664469fc81247f71d46adc0e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 15:13:36 2016 +0200

    Use gnc-date functions while parsing date strings for consistent timezone handling

commit c0d518e8708e0840fe47579348a4c6e91ad4051c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 16 23:18:41 2016 +0200

    Migrate the glib based test case for GncTxImport to google-test

commit 9525d9b84badd15d90b079a1135e0177070deecb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 16 23:17:26 2016 +0200

    Use consistent name for importer class and its filename
    
    The class was still called after the original struct in c and the file
    had an almost ok name from when I started the conversion.
    Add some usage information to the class as well.

commit a6aa76fc76d1c22c65eb61fb56f9f93c1783bf08
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 15 16:06:54 2016 +0200

    Fix column sizing for fixed width data
    
    It was written to work with absolute column positions (from stf)
    but boost::tokenizer uses column widths instead.

commit bce5eaaa1de99473d265476bfc3f8749966c0b43
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 15 14:26:35 2016 +0200

    Prevent crash when switching to fixed with in assistant
    
    The problem was initially the user doesn't have any column offsets
    defined which the tokenize function wasn't handling properly

commit da0120d5332441a1eb3157b030cf3c9e1d5d8833
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 15 11:40:28 2016 +0200

    Readd a column for the error messages when reviewing parse errors

commit c1d798d0b0748c2237b406212d4f3ea274d32771
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 15 10:23:11 2016 +0200

    Return nullptr in case of invalid numeric field to allow proper error handling

commit e0caec0e225d4ca54a0a89ba592db492ce92dbaa
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 15 10:11:27 2016 +0200

    Rearrange statements in gnc_csv_preview_update_assist
    
    - Use a more logical grouping for setting up liststores and columns
    - Use one common store for all the header line's combo box entries
    - Store column number in each combo box entry for later retrieval

commit 6adbab1d38feeb07be2c9d7e0f11830889bb1f1a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 14 20:32:41 2016 +0200

    Use one common liststore for all the combocells in the preview header treeview
    
    They all show the same list anyway and this simplifies the code

commit bbeb351aa83ed5178345f242f43fec8aaf488ffa
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 14 18:49:06 2016 +0200

    Some changes to adhere better to the gnucash coding guidelines
    
    - use m_ prefix on member variables
    - prefer passing by reference over copying

commit 737cbfb35bfda091d38d150cd4a8ca2965dc3e9f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 13 23:50:19 2016 +0200

    Drop fake test in fw tokenizer

commit f47d12c373f11dfb9b1d5f5521748f0cd6cba365
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 13 23:49:22 2016 +0200

    Add test cases for tokenizer classes

commit b425a5e7ddade7f31c82819626344bb801ca9a75
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 13 23:48:57 2016 +0200

    Trim whitespace in case of fixed width input

commit 1b44310b04adab2aebb151679f31462a4ec6988d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 10 18:03:16 2016 +0200

    Replace transactions GList with a std::multimap

commit d557c01c88cc4cd293fd4a238e257babd6c88cde
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 10 17:35:12 2016 +0200

    Another round of small c to c++(11) conversions
    
    - prefer c++ data types (auto, bool, int, std::string)
    - iterate over vectors instead of accessing via the [] operator
    - use boost::{u32}regex instead of directly manipulating a c-string

commit 05c187960a1eeaacf5cf6eee81e8b9e266afebf7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 10 14:04:11 2016 +0200

    Delay the test for a default account until it's needed

commit 11ff8273e549357d4e03ef40722b5d762a606f60
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 9 18:58:21 2016 +0200

    Fix memory management for the temporary trans properties
    
    This is done by wrapping each property in a minimal template class hierarchy
    and keep track of each using a std::shared_pointer

commit bebc871fe8f9a88f135b28064387a67fcdd3e4c0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 10 11:50:35 2016 +0200

    Reduce code duplication by reusing trans_add_split

commit 42c2f94b384ae5676ed74d7515e8090a13539d18
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 9 18:21:46 2016 +0200

    Fix memory corruption bug

commit 2d42bf5920a1ced2ea38a11f8cbaf62eb1c105c3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 9 14:51:37 2016 +0200

    Refactor TransProperty stuff to a simple void*
    
    Needs more attention for memory management though.

commit f26d3cea7d22cbeb3a1e03084a269d686b7da750
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 8 16:59:20 2016 +0200

    Replace private data structure TransPropertyList with a std::map
    
    This required moving around a few other parameters
    - currency_format and date_format will now be passed directly to the function that needs it
    - Account is converted into a trans_prop just like all the other columns the user had selected

commit 38b0b356e4f1f731af790ade0407f267406a109a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jul 5 16:46:39 2016 +0200

    Remove fake csv parsing test

commit e6d9a614adc8713f924ead9be55a34e153bed360
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jul 5 16:46:19 2016 +0200

    Add some polish to csv_import_trans_file_chooser_confirm_cb
    
    - avoid superfluous string copying
    - flatten the nested if structures
    - set a default file format before attempting to parse

commit 8f9b3d322ae5f6858ffa7d2d5090dc5169be517a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 25 19:00:20 2016 +0200

    Prevent c++ name mangling on functions used as callbacks by gtk

commit 5c9f9059a150bd81bc2cdbf8213cc0ff0d854cb2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 25 18:21:23 2016 +0200

    csv-imp - use enum instead of strings to track user selected column types

commit 0b73a56c295a0cde3ad21ad17eeeb63fe6b59c3b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jun 12 20:00:52 2016 +0200

    Convert column type to name mapping into a std::map

commit 6f15805c0b2c1e138e4bf7f81eea96cde1f3e4e7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jun 12 16:08:44 2016 +0200

    Adapt assistant for c++ guid changes

commit c21cf18847cf03baca4978ac45b33c12270cccb8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 30 14:53:22 2016 +0100

    Refactor csv assistant code to use GncCsvParseData class instead of gnc-csv-model code

commit b9646e9b9a81e7945e43f7e80691b979cfdf4d12
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jun 7 21:27:29 2016 +0200

    Build assistant-csv-trans-import.c(pp) as c++

commit 142fb61724823149e830e63b01e384b45855182d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jun 12 12:41:51 2016 +0200

    Introduce parse error state

commit 0f6dc53cd1c8bb4687b1e5f4a0ac412fb13d5322
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jun 12 12:38:50 2016 +0200

    Small local variable cleanups

commit d85de0124c4e1ef794d394f7140f303c3277aec9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jun 7 10:33:38 2016 +0200

    C++ - use std::pair to store tokenized line together with its error message
    
    Also drop a few variables that carry superfluous data and add more c++11 semantics

commit 17b2b4668ee4eb9d3a091a18df4198437afc00fe
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 31 13:53:45 2016 +0100

    C++11 Convert unscoped enum into scoped one
    
    As per recommendation 10 in Meyer's Effective Modern C++
    
    This also means the string array with column type names
    can no longer be shared between c and c++ code, so
    set up a separate one in c++

commit 8f9d2ee826c6179faf0b63f0aa0ab72c6a77f5ac
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 31 14:25:17 2016 +0100

    Use more C++11 features
    
    - use iterators to loop and std::find
      This allows us to use 'continue' on the loop in case
      of errors instead of using an ever more indenting if/else
    - Use auto where possible
    - Use constant iterators where possible

commit bcae6628d634ff05c3fb10687fa49ec15199ab44
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 8 18:47:57 2016 +0100

    Revert to boost.regex without ICU support
    
    For some reason named capture groups trigger an uninitialized shared_ptr assert

commit e95b1e2c169862d4cfee6188ca7a545edba17bf4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 6 17:41:34 2016 +0100

    Redo parse_date function using boost regular expressions

commit 533b5eb7bea8605998994d29cb8dd287d71fc26f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 17:20:04 2016 +0100

    Convert error_lines GList in a vector of strings
    
    Also keep the errors separate from the original data.
    Use for loop instead of while.

commit cecfe9ecb871a1e1bb92d4b7812e51d2272c0fa4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 16:21:12 2016 +0100

    Replace stf based file parser with gnc-tokenizer based one

commit ce63d8aab0e2a929766b850bb48970fa4f4a6681
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri May 8 21:59:00 2015 +0200

    Use vector instead of GArray for column_types class member

commit 1507ec0c30116228423a6250f13d26962c0096bb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 23 16:43:28 2016 +0100

    Convert GncCsvParseData into a class
    
    This is just an initial conversion. Lots of
    work is still needed to get to proper data encapsulation
    and using modern c++ semantics

commit 3a0f0dff8eb9757fb605ce9b52655a7a03b69db3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 23 15:53:11 2016 +0100

    csv-imp - copy gnc-csv-model and make it build as c++
    
    This will be the start of a GncCsvImpTrans class that will
    manage transaction imports from csv files

commit 9ff993bbffa31b161bd79aac6f4840e54ac6f507
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jun 7 21:59:28 2016 +0200

    Add dummy tokenizer to be used when file format isn't known yet

commit c6043ccc235de08db79fd595c53e61c68badc2f0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jun 12 12:27:08 2016 +0200

    Add functions to manipulate fixed width column positions

commit 48cfbc23d4f35da060d06dd6eeaa93700909dbc9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 12:30:29 2016 +0100

    Add fixed width file parser based on boost::tokenize
    
    Effective c++ notes:
    - explicitly declare special member functions
    - explicitly declare overriding functions as override

commit efcd266971b8d2ed59c5f09ac7d1081a0b23b4e5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jan 26 09:48:29 2016 +0100

    Add csv file parser based on boost::tokenize
    
    Effective c++ notes:
    - explicitly declare special member functions
    - explicitly declare overriding functions as override

commit ed7b863d8fe974b822db5e0fed7547997326f92a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 11:18:20 2016 +0100

    Introduce base class for parsing importable files
    
    This base class takes care of the common things like
    file opening and character set conversion.
    The actual interpretation of the contents will be
    delegated to specialized child classes.
    
    Effective c++ note: explicitly declare special member functions

commit 83da518763782f84e069bd23f2a2efe64f1fc51a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 10:25:53 2016 +0100

    Whitespace and spelling corrections

commit d57a7ceed23f7fd60944a530a98003d521384b39
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 14 17:24:13 2017 +0100

    Look for translatable strings in lib directory as well
    
    The Character Encoding menu imported from goffice comes with many such strings.
    I still need to find a nice way to copy the existing translations for them
    from goffice directly to gnucash.

commit 0dc6fdc79cafd3325002d9a61d2fa33ba290e7ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 14 14:36:41 2017 +0100

    Use internalized goffice parts in csv-import
    
    The dependency on goffice can't be eliminated completely yet at this point.
    The stf library we're currently using to parse csv files depends on it. This
    will be fixed in a future commit.

commit baf10bb7a553a232498708b553c0e1e9def3ab1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jan 26 17:13:36 2016 +0100

    Fix build issues with goffice imported sources
    
    - Remove unused includes and functions
    - Some small cleanups

commit d858c7d51db343a4495721266cb8484548036ab0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 28 09:12:43 2016 +0100

    Internalize parts of the goffice code
    
    We're using only a tiny fraction of that library.
    Adding it directly in the gnucash source saves a large dependency chain.
    
    Note this is a verbatim copy of these files from
    https://github.com/GNOME/goffice/tree/GOFFICE_0_8_17
    to preserve a clean link with it's origin.
    It will only build correctly after the next commit.

commit 20eecb05da4a02d10b5b9a0592a8903bfe102291
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 27 20:20:43 2016 +0100

    Small amendements to gnc-csv-account-map
    
    - add to POTFILES.in
    - const correctness fixup (c++ is picky about this)

commit 01d31c7171998017ff8604330ae216f1877cf130
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 17:17:54 2017 +0100

    Yet another tweak to properly find GMOCK sources
    
    The previous logic failed because GMOCK_SRC_DIR is cached. On
    subsequent cmake runs FIND_PATH is not invoked again and hence
    the first test for GMOCK_SRC_DIR will always succeed and
    src is always appended to it to obtain GMOCK_SRC_MAIN_DIR.
    This is not what we want, so I have chosen to force a rerun
    of FIND_PATH by clearing the cached value of GMOCK_SRC_DIR.

commit 81da2f24957f3c0635f126e028c323010512227d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 18 15:33:21 2017 -0800

    Silence the no lock table warnings in test-backend-dbi.

commit f7c7b424bda78b28a9c2af70e0fac3221044ae75
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 18 15:32:41 2017 -0800

    Fix failure to drop the temp numeric table at the end of dbi_library_test.

commit 4bf3713bf090e383fd711024dd27c10408c4546c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 18 10:25:06 2017 -0800

    Make gnc_dbi_safe_sync_all safer.
    
    With SQLite3 and PGSql perform all of the safe_sync actions in a SQL transaction.
    Unfortunately MySQL commits the transaction on the first schema-altering
    query (CREATE_TABLE in this case) without decrementing sql_savepoint, so
    raising an error when we try to release the (non-existent) save point at
    the end of writing the tables, so we have to fall back on detecting a failed
    safe_sync at the next connection attempt.
    
    Add a GncDbiSqlConnection::check_and_rollback_failed_save() to restore
    the database after a failed safe_save; this is performed at the next connection.

commit ece859705de339ab483b23895b8f4d76ba0cef2b
Author: sdementen <sdementen at users.noreply.github.com>
Date:   Sat Feb 18 16:38:46 2017 +0100

    add gnc_get_current_session to swig interface

commit c1fa1d2fde8136aae4082dab692638bf99c1e616
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 16 12:10:56 2017 -0800

    Move begin_transaction in lock_database to include checking for the table…
    
    and creating it.

commit 2a2369b297052dc11c68fd031cf2307f7fcba9a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 16 11:09:56 2017 -0800

    Add SAVEPOINT support to enable nested gnc_dbi_transaction calls.

commit 9f0b086546cda4853b46042f5d5e9ac95ac5aa19
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 16 11:08:35 2017 -0800

    Use the transactional member functions instead of running queries directly.

commit 07eb110db75bbc4b837605318b431fe074fa20cc
Merge: 2d45180 5eb1fff
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Feb 15 15:51:58 2017 -0800

    Merge branch 'maint'

commit 5eb1fffa7ddd42b8175b8b5b2a205911fe6de8ab
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 14 08:08:09 2017 +0100

    Review of pull request #125 from Mechtilde

commit 03d6b7c200e745fc962ae95090b10287e3efef18
Merge: b78d7c7 02d9065
Author: Frank H. Ellenberger <fellen at users.noreply.github.com>
Date:   Tue Feb 14 05:27:48 2017 +0100

    Merge pull request #125 from Mechtilde/TranslationDE
    
    Translation de

commit 02d9065db65727fe80bcc531eb7e5964faedea20
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Feb 12 09:48:45 2017 +0100

    msgmerge with gnucash-2.6.15.pot

commit bcffaea86ed3c83cbdaafb6bb2e99e5b159e4974
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Dec 26 09:16:06 2016 +0100

    translation tip_of_the_day

commit b78d7c72ce497ccd6c32ced8d197261c511c0055
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sun Feb 12 00:02:33 2017 +0100

    Improve comment about available languages

commit 260f1ba3124976c9ad620e197275135870772bed
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Feb 10 22:52:02 2017 +0100

    Set a separate translator comment to avoid pulling the whole file header
    comment in POT
    
    Follow up of commit 7432ba8

commit cfdaa073a104ba86b2b1cdd2b1ecc4f7863895fb
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Feb 10 21:48:14 2017 +0100

    Fix german language tag
    
    found by i18nspector

commit 2ac3ddec9c19c41cf0a423c65d512a8b28dc1812
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Feb 10 21:31:52 2017 +0100

    Update PACKAGE_BUGREPORT, set PACKAGE_URL
    
    We prefer bugzilla entries over emails

commit 2d451801e9a425e89f05c2dbe61ed927a5a31cbb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 8 17:10:35 2017 +0100

    One more stab at properly discovering gtest/gmock
    
    My previous attempt made wrong assumptions on the
    way source files got included in the mock tree.

commit 1241b717706a7161e2d79a90e8cdb9d5ecfb817a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 6 10:37:39 2017 +0100

    Fix cmake's gmock handling to work with Fedora packages
    
    Similar checks were already in configure.ac for the autotools variant

commit 93301cd285a88eb5b58b2902d23118bfa9edbc44
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 4 17:36:09 2017 -0800

    Make gnc_dbi_safe_sync_all safer.
    
    Creates a new safe_sync function in struct provider and a new
    gnc_db_do_safe_sync_all function with the guts of gnc_dbi_do_safe_sync_all.
    The last calls the provider’s safe_sync function, which for SQLite3 and
    PGSql wraps the call to gnc_dbi_do_safe_sync_all in a SQL transaction.
    Unfortunately MySQL commits the transaction on the first schema-altering
    query (CREATE_TABLE in this case) without decrementing sql_savepoint, so
    raising an error when we try to release the (non-existent) save point at
    the end of writing the tables.
    
    Add a gnc_dbi_check_and_rollback_failed_save() to restore the database
    after a failed safe_save; this is performed at the next connection.

commit a70637f34d48461cb8551d205935d8b3663869af
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 4 09:58:27 2017 -0800

    Move the transaction-lock on obtaining the database lock earlier.
    
    So that opening/creating the table is included. Also modify the condition
    to reduce code nesting.

commit 979e6397c15290550231d3c8ce18a1097157ccc0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 4 09:50:50 2017 -0800

    Add SAVEPOINT support to enable nested gnc_dbi_transaction calls.

commit db73c39bf182904d01b3531524481aa274a2462a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 4 09:41:45 2017 -0800

    Extract static gnc_dbi_transaction functions.
    
    To enable local calls (as opposed to just virtual calls via
    GncDbiSqlConnection) and replace all direct transaction queries with the
    new functions.

commit 659c96eb1bb8c6cc4a4eab6de0b2ee3f82bd50af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 2 18:48:15 2017 +0100

    Optionally locate boost via environment variable BOOST_ROOT
    
    This was already the case for our autotools based build
    and simplifies the build setup for our Windows build system.

commit 4fdacb9b2a614c62ee8c03e2035a1cb800417bcf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 2 18:31:54 2017 +0100

    Fix building gtest library on mingw
    
    See https://github.com/google/googletest/issues/893

commit 0a8d7a2142419c9494bf40324936a31b380d2161
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 2 17:20:39 2017 +0100

    Make google test framework a mandatory build dependency
    
    All c++ unit tests will be written with it, and testing
    should be possible out of the box.
    We could make it optional, but then lots of tests will
    be skipped. This creates an illusion of all tests passing
    while many are simply not run. This confusion should be
    avoided.
    This change depends on a second commit for the windows build
    in the gnucash-on-windows repository. This commit will be
    pushed at the same time.

commit b682fe6b43a3388a7ba144d93a8590792ffe979f
Author: DIG <dig at comilfo>
Date:   Wed Feb 1 05:22:53 2017 +0300

    Small updates for Russian translation

commit aeb04e1d9d7adf26a21056874d018ba1574ff1af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 22:25:44 2017 +0100

    Fake change to test mail script on code.gnucash.org

commit d503f3438eaf57c1db587b15dd072308fa919ec6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 21:46:01 2017 +0100

    Drop callback that reloads report when a report tab is selected
    
    This has the unwanted side-effect of misaligning the chart
    legends (due to some internal bug in webkit). Resizing the window
    properly redraws the chart afterwards, but leaving the page and
    returning reloads the page again, hitting the bug again. This
    prevents multiple report tabs open at once to show a correct chart.
    Each resize of the window to correct one chart will trigger a
    misaligned legend on all other charts the next time you look at them.
    
    The disadvantage of removing this code is that reports loaded
    automatically when gnucash opens are not sized properly. (All but
    the one in the very last tab of the book being opened, that is).
    However these pages can be corrected by manually reloading them
    once. That's annoying but at least allows for correctly displayed reports.
    
    A proper solution must be found for this of course.

commit 996b6047fcefc84a850b72edb7372920835018d8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 21:29:36 2017 +0100

    Revert "Add call back to track page size changes"
    
    This reverts commit 12994ca6e77cba58cf9de5a2f6b2b3f4323e77b3.
    
    Webkit takes care of this properly for newly opened reports. It
    somehow fails for reports that are automatically loaded when
    reopening gnucash. This needs additional investigation, but
    reloading the report when exposing the page has undesired
    side-effects which should be avoided.

commit d9d5f0745133046b6ab1b3ad37ba6a351fec97fe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 21:21:45 2017 +0100

    Revert "Change report resizing when not in view"
    
    This reverts commit 74091fbcfab4e5d731bb6283c07c38ccc58326e1.
    
    Webkit takes care of this properly for newly opened reports. It
    somehow fails for reports that are automatically loaded when
    reopening gnucash. This needs additional investigation, but
    reloading the report when exposing the page has undesired
    side-effects which should be avoided.

commit 334fafc48d390b8741c4bdecd985c8aa6da43110
Merge: 6a5a850 02adf44
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 20:06:55 2017 +0100

    Merge branch 'maint'

commit 6a5a850b73c30a47ca4249eda60924e8fb62ca69
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 20:05:18 2017 +0100

    Log javascript console messages to the trace file

commit eac79875649c9d56768837a78ed8ec089e0d6a8a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 20:04:11 2017 +0100

    Always use actual window size when calculating x-axis ticks for charts
    
    Previously the window size was only captured once and reused all the time.

commit 02adf447fd245486927f1fa6e8ec9c502d8b0c69
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 19:18:00 2017 +0100

    Bug 777875 - Reports with charts are flickering in certain circumstances
    
    This flickering was triggered by interference between scrollbar
    visibility changes and report reloading. Both should not happen
    at the same time.

commit 5a144699b96685345ee36301482083dff305a09e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 30 22:12:25 2017 +0100

    Extend account color to all columns in the account hierarchy page

commit 420f40ed9a5c6c794addd15acd37c423ec00279e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 30 21:36:14 2017 +0100

    Fix duplicate widget names in gtkbuilder file

commit ee7a73dea3e2bee6e2fb0b58229b106fef969530
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 30 19:24:26 2017 +0100

    Drop with_html_engine option
    
    We only support webkit. The option was there for backwards
    compatibility in the 2.6 series, but for 2.8 it can go.

commit 5cbdc5d816e6e3e4762560b21823b2ec2f1fe1b6
Merge: cb3dd43 0a782dd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 30 19:34:29 2017 +0100

    Merge branch 'maint'

commit 0a782dd0c06cf4a49df0f4e93455c859f3b69abf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 28 15:01:38 2017 +0100

    Travis - fix failure to load some libraries while running scm tests
    
    In the travis environment (guile 1.8 in combination with other unidentified,
    particular package versions) the scm based tests are looking for
    backend modules (xml and dbi) in the installation prefix instead of
    in the build directory. Explicitly setting the environment variables
    GNC_BUILDDIR and GNC_UNINSTALLED fix this. I haven't figured out why this
    is not needed on all platforms/tool version combinations. But the fix
    works in all (autotools based) cases. CMake builds may need a similar
    fix, but I don't know that environment sufficiently to implement it.

commit c87fa9eac1ab7b79c50c6ca48e1f5f658a4be662
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 28 17:08:34 2017 +0100

    Bug 759934 - Tiny reports in HiDPI
    
    While a proper solution is only possible with a more recent
    version of webkit, this commit will allow users to work around
    the issue by manually setting a default zoom level for reports.
    This setting can be found under
    Edit->Preferences->Reports

commit 33f39627e32919d834627df515bcaebf823a3d7d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 27 19:24:53 2017 +0100

    Drop a couple of webkit related configure tests
    
    The tests are only relevant to webkit versions older than our baseline.

commit 51332b1a657da2c8aabe8c63a8b1639ea3f1c698
Author: D. Hugh Redelmeier <hugh at mimosa.com>
Date:   Thu Jan 26 18:13:48 2017 -0500

    add comments to clarify that taxtxf.scm is US-specific
    
    src/report/locale-specific/us/taxtxf.scm is specific to US tax codes.
    Add comments to make this clear.

commit 885227a63a545ca1e4c4da48a9ed94085ae65f97
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Thu Jan 26 15:36:24 2017 +0100

    Bug 777561 - Update pt.po to v. 2.6.15
    
    4659 translated messages.

commit b798a6cdbd883480f88267f2a25def6eb8e7bb2c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 27 11:53:49 2016 +0000

    Bug 516920 - Calendar Pop up disappears of the left side
    
    The last change did not check for the left screen edge. This update
    checks for the calendar pop up going over the left, right, and
    bottom edges of the screen. The top should not be an issue.

commit cb3dd4318d0e56f7a5c7213c5240f0873728a612
Author: klemens <ka7 at github.com>
Date:   Mon Jan 16 23:03:50 2017 +0100

    spelling fixes

commit 695065a0aa0d7a9ed660ba4990c2bebfc20eee2d
Merge: 88cb24c 2a97675
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 23 12:03:00 2017 +0100

    Merge branch 'maint'

commit 2a97675bee3bff84e36a70d50802a7d347584283
Author: klemens <ka7 at github.com>
Date:   Mon Jan 16 23:03:50 2017 +0100

    spelling fixes

commit 62e1274717b31ba54f20688f43730ea76c600b13
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Sat Jan 21 16:21:21 2017 +0100

    Several spelling corrections of the pt_PT translation

commit f1c620f6d3c0faf4af1180f4969e6654845b22db
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Jan 17 13:20:04 2017 +0000

    Make strings translatable in dialog-bi-import.c

commit 9c39d0e5974e2eca6919cebda3fcd138338d8e5d
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Jan 15 15:27:36 2017 +0000

    Bug 767032 - Bad invoices from importing "posted" needing currency conversion
    
    Only auto-post if:
    The posted_to account name is valid.
    There's no currency conversion.
    The invoice customer's currency matches the A/R account currency.
    
    Tell the user what happened with a dialog.

commit 88cb24caa70c5ccb50cc2b8658c34f92c575d0a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 11:51:52 2017 -0800

    Ensure that all GncDate and GncDateTime constructors are in try blocks.
    
    To prevent leaking exceptions to C code.

commit 43a8db25ac41255dcac6a8782c97445e46a225c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 11:49:48 2017 -0800

    Make GncDate and GncDateTime default constructors have the current day/time.
    
    Like documented, and instead of the epoch day/time like the underlying boost
    implementation.

commit 3925106e706c680880f2133293b923d53b0ea648
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 11:48:18 2017 -0800

    Fix crash when $TZ isn’t defined.

commit c1e38d5a9f30711cea0a6effbedea725291b8a17
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 10:33:14 2017 -0800

    Actually checkout gtest 1.8.0 in travis tests.
    
    The other way just makes a new branch pointing to refs/master/HEAD.

commit 67a0e46f18164e5689216d130f94d3d0344dc98d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 13 14:54:12 2017 -0800

    Fix local timezone-dependent test.

commit 09cbb9c12e2bf026661841e4fcf7a7b4b82a5d80
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 13 14:03:16 2017 -0800

    Change last test in test-gnc-timezone to EXPECT_EQ so it will log the results.

commit 8de841f1b837139eb3c1cbbf7749818d2203aec3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 13 13:37:05 2017 -0800

    Display failing test-gnc-timezone.log for troubleshooting.

commit b6838d039e8c6679613af45ffc1e2ce3e8250c7d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 13 11:53:44 2017 -0800

    Fix test failures from adding bad-date tests.

commit 6f419b5127c8ddf944c9ada0b5177cb63531febc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 13 21:13:16 2017 +0100

    Travis - lock google test framework to 1.8.0 for reproducible tests

commit b4be76589d8e491c7839e8eed430d59967f57be1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 13 15:13:07 2017 +0100

    Travis - skip testing on trunk branch
    
    This is an alias for master, so it would only duplicate that test run.

commit 3c57c440784208d8b59c4a9539d9102e6aff84a4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 12 19:19:37 2017 +0100

    Enable google test on travis
    
    This enables a number of additional unit tests.
    Unfortunately several of them fail on travis and need
    some more attention.

commit a71d8417c6343ea227f6f887c536a4f797ae199d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 12 19:14:02 2017 +0100

    Fix signedness of certain gmock based tests

commit 1ce1aff014090996cb81858c4858e7b8c5c1354d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 12 16:55:45 2017 -0800

    Prevent leaking exceptions from gnc_dmy2timespec_neutral
    
    And test out-of-range values in other functions for good measure.

commit 3a794e75be8c7d9196757fc043e0a1c3a73a7db4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 10 14:08:20 2017 -0800

    Add note about setting GTEST cmake variables.
    
    Because I keep forgetting them...

commit 8187624b680dfcd461fa8cd83d0c16248887134c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jan 10 16:21:47 2017 +0100

    Fix compiler warning about confusing indentation

commit f4510cf54690755ddb6a82b23860799067650ada
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jan 10 13:21:14 2017 +0100

    Drop unused DEBUG_MEMORY macro
    
    Thanks to Stefan Talpalaru for spotting this.

commit 897fc841b6f74c555ba9847cf4146b63c3c41792
Author: Stefan Talpalaru <stefantalpalaru at yahoo.com>
Date:   Sat Jan 7 18:16:54 2017 +0100

    configure: fix --disable-debug, --disable-profile and --disable-locale-specific-tax

commit e8c159104de25197d335e984503cd99f9fe841ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 27 15:21:50 2016 -0800

    Define _(X) to handle localization of GNC_COMMODITY_NS_CURRENCY.

commit 1cc10b5b4c6dcaabdf5d27e473c2d30e2ed55e76
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 27 14:46:08 2016 -0800

    Bug 776494 - Wrong menu entry in Tip of the day

commit 7432ba8c9145bbc4a11fd74437710c9ac82bdf8f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 15 13:40:45 2016 -0800

    Localize the word “CURRENCY” used in the commodity namespace selectors.

commit 84b7a90b54a1bc264e39e994051c0f8c7f3f8f1f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 15 13:39:09 2016 -0800

    Bug 773945 - Select Security Dialog Not User Friendly
    
    Add a new namespace “ALL NON-CURRENCY” to the namespace (type) selector
    lists on the security picker and price editor which causes the commodity
    list to include all non-security commodities.

commit d658b7570c80eeaa535ebb627a5c168aaabbcfea
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 18 12:50:30 2016 -0800

    Fix reference to SVN in README.

commit 176bc89e2205766c5eaed5537ab87bb1ecf8cd8c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 18 12:29:43 2016 -0800

    Fix stray line from maint merge.

commit 4979eb62a7795ca44fa4a2557bca5ee40292f59f
Merge: feee7ca 1ef17e6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 18 12:14:00 2016 -0800

    Merge branch 'maint' after release 2.6.15.

commit 1ef17e6e16c3febd238fe7dc277a2ecba6f7b7c8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 11:11:56 2016 -0800

    Release 2.6.15

commit bbb5e56e309397384724dba4f971b9dde1a7806a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 10:20:50 2016 -0800

    Update AUTHORS and DOCUMENTORS.

commit 21bd13b91aec21fcc79f026519356ca0ba22e3c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 09:45:21 2016 -0800

    Update Danish and Serbian translations from the Translation Project.

commit 2cecc2934d5bf6e80465fd68e191ee10e8ee4111
Author: Phil Davis <phil.davis at inf.org>
Date:   Sat Dec 17 09:29:23 2016 -0800

    README typo

commit 38527d08f1c58afeb27ac6ab08bca4487f906ec5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 13 11:52:40 2016 -0800

    Bug 775912 - Tips of the Day shows content only once very 3 times
    
    Remove extra line-feeds from CMake generation of tips_of_the_day.list. They're unneeded and mess up windows parsing the file.

commit 3ed1c7616df3b828f50165a0b68b5c16a4d17480
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 11 17:21:28 2016 -0800

    Remove QIF importer error “Dates earlier than 1970 are not supported”.
    
    Because they are. The parser can’t figure out years earlier than 1930,
    but that’s not really a major concern.

commit 54beffd9367221402ff09fb8493e8112fe637732
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 11 16:32:15 2016 -0800

    Bug 685329 - Crashes on non-existent date
    
    Log an error instead of crashing. The transaction will be imported with
    today’s date.

commit 78b41f7ac14d1a19f588e1d9ef6cb4a10bb276b7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 11 15:23:55 2016 -0800

    Bug 772369 - Replace use of guile's internal date/time functions
    
    with our own implementation of gnc-date.

commit ad208810f0313f111529e1605f72adf32b68b57f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 11 09:58:54 2016 -0800

    Bug 773808 - Export Report Crash
    
    It's possible for the GtkFileChooserDialog to return a NULL filename,
    so defend against that.

commit ad1ba561053d7d73cd983184e70956c8bc2df8a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 10 15:08:03 2016 -0800

    Bug 772484 - Segfault on Transaction edit
    
    Fix a couple of places where we can pass a NULL GDateTime* if the
    database contains a bad date.

commit fcd817a6bf44298173a0053e63bf8397c0381a21
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 10 14:26:16 2016 -0800

    Bug 774237 - FTBFS under some timezones (eg. GMT-14)
    
    Fix the neutral offset calculations so that the fixed UTC time doesn't
    change the date in the timezones near the international date line. Divide
    offset by 60 instead of 3600 so that the Chatham Islands (GMT-12:45 with DST)
    use 9:59 instead of 10:59 like the rest of NZ (GMT-12).

commit fc3dc3e7a84ebed127e3d074e8db36aa10603b8f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 9 16:09:33 2016 -0800

    Bug 775385 - Confusing error message which includes the text "file file"
    
    Remove the scheme from file URIs before displaying
    error messages and change the one file error message that can show up in
    database dialogs to say "file/URI foo" instead of "file foo".

commit 7b7c780a3615e8877af4ff5a90bb5db513701ce9
Merge: 57e7ba8 332bd3b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 9 10:34:02 2016 -0800

    Bug 775368 - "Average cost" price source problem
    
    This series of changes modifies the Average Cost report function to
    finding the average amount-weighted price of all transactions recording
    a "buy" of the report commodity so that the correct amount is now
    reported without the need of a capital gains split--though one is still
    needed to get the Trial Balance report to balance.
    
    Since book-wide averages are not what most users expect, it also changes
    the default pricing option on all reports to "Nearest in Time", which is
    what most confused users have selected after asking about it in the
    mailing lists. This also fixes
    Bug 340991 - Default price source for reports not good.

commit 332bd3bb3efeb4c09ca686aa445df554dc656092
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 9 10:33:28 2016 -0800

    Change the default price-source from Average Cost to Nearest in Time.
    
    Average cost is a counter-intuitive calculation for most users; Nearest in
    Time is generally reported to produce the results that users expect.

commit 98697a1e23c48737e472eba6314c3d05e6e689ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 9 10:22:06 2016 -0800

    Calculate rates only for buy transactions in the report commodity for cost totals.
    
    Reverse the direction of splits with negative amounts as they represent a
    sale of the transaction commodity. Accumulate buys and sells of commodities
    into separate comm-lists and use only the buy-side ones for the report-commodity
    in the calculation.

commit feee7ca6a46b6afd8970adc54d6a22d74f82d0b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 9 12:33:37 2016 +0100

    Add code to keep the chart dynamically resizable when exported

commit 85e9c64b13a3f2b4a51b1533b0b73c307c0cf3bf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 9 12:32:48 2016 +0100

    Drop DOCTYPE header altogether.
    
    It makes the jqplot charts behave poorly. And looking at current
    websites on the net, most don't specify this header any more.

commit d9dbc3de04eb9518a688a9846e5276c3d2a2d05c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 4 15:00:51 2016 -0800

    Single functions for gnc:make-exchange-alist and gnc:get-exchange-totals.
    
    Extract helper functions and add a parameter, eliminating gnc:make-exchange-cost-alist
    and gnc:get-exchange-cost-totals.
    
    This makes it more clear the differences between the two algorithms and
    makes it easier to correct the algorithm for the cost case.

commit 0829d6dc0301a40c1c12406aee75ad89275764f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 1 16:32:41 2016 -0800

    Move checks for no split amount and trading accounts to get-match-commodity-splits.
    
    They apply to all price retrievals.

commit 5803c141c18a6ff75a7f49a9142f834a596857f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 1 15:42:27 2016 -0800

    Clean up whitespace in commodity-utilities.scm.

commit 1f30e2dacb62dab4c8df35704f07b2a03ecedcf9
Merge: 5c6383e 57e7ba8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 6 16:26:25 2016 -0800

    Merge branch 'maint'

commit 57e7ba869db504989b694451bdf066cbaeddd21e
Author: Ryan Tucker <git at ryantucker.us>
Date:   Tue Dec 6 15:27:28 2016 -0800

    fix missing chmod +x in configure.ac

commit 5c6383e4269477a10811e64181c4465bd78ffc6c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 1 15:12:47 2016 +0000

    Update the saved reports to 2.8 and old to 2.4

commit ac5fb71369590da009856da79b1de695eafd5225
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 1 15:11:51 2016 +0000

    Missing comma in tm answers structure

commit ad07d2e33fe0ac66b8c7e5412781bc5889f0cdf7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 20:54:18 2016 +0000

    Fix error when closing application
    
    There are errors when closing the application to do with gnc_uri when
    trying to create a filename from an empty book_id value to update the
    page title. Added a test for empty book_id as well as it being null.

commit 7f4b656815ef4403777e221a80f48fe72f0d5c3e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:42:07 2016 +0000

    Use new options-fancy-date to retrieve date format
    
    Use the new function so we do not need to test for valid format

commit 354694b744db9c8de33ccfc6e753269ce31d5e5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:40:08 2016 +0000

    Update the Fancy Date Format
    
    When the format is set to unset, the kvp data will now be removed and
    added a function to retrieve the 'Fancy Date Format' and test for it
    being valid, if not retrieve the preference date format.

commit 03a11451bd88debe666e2e79ed47cbd8de324787
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:39:10 2016 +0000

    Add the ability to delete a path from options
    
    There is a requirement to delete the "Fancy Date Format" book KVP data
    when set to unset. This was not possible as is as it would delete all
    the 'Business' options. This is still possible by passing a null list.

commit 7d927cb8303a620f358e8ebb0c95746903a06b4f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:37:03 2016 +0000

    Add missing liststore to preference list

commit 1295e00b941a30a118244dbe60a7af0d2cc8600c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:36:06 2016 +0000

    Change daily-reports.scm to use new plot size

commit 66023fe08ef5093e0364139578c00fa74ad09c85
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:35:06 2016 +0000

    Change price-scatter.scm to use new plot size
    
    Change price-scatter.scm to use new html-scatter.scm for new plot size

commit 70ed81644938526070dc08e163e22ddcfd098a23
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:33:51 2016 +0000

    Change net-linechart.scm to use the new plot size

commit e98b5632a005a4eee7c4124d2c384b28958726ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:32:44 2016 +0000

    Change net-barchart.scm to use new plot size

commit bd3ed1e59a73c7690dcb8bfb273647131522bf2b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:31:16 2016 +0000

    Fix general-ledger.scm
    
    An option had changed in the transaction report that this one uses.

commit d02245267f222c00f2c9b42e233a48711be36ac8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:30:09 2016 +0000

    Change average-balance.scm to use new plot sizes

commit b0605208590ccd033cde9b497d79b365764eb22d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:28:41 2016 +0000

    Change account-piecharts and html-piechart
    
    Change account-piecharts.scm to use the modified htm-piechart.scm that
    now can use plot size percentages.

commit 211b3ab10ee75f50aa0522d169375fd20e6095da
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:26:54 2016 +0000

    Fix account-piechart.scm for guile 1.8.x

commit 7f0c912f936f9757b12acd05ac9c37a41443de2d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 19:21:17 2016 +0000

    Budget Chart changes
    
    There was no display option but the file indicated that there might be
    so created one and added the plot size to it.

commit 9e7f10d2c0050e69510d9c719199425f861f9160
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 16:06:29 2016 +0000

    Update category-barchart to reflect changes
    
    Update category-barchart.scm to use new pair for plot width and height
    setting default to be both 100% of view. Also updated html-barchart.scm
    and html-linechart.scm to use these new values.

commit 1f8c413d3fb99d0374ae1e7a7a61cae5c9ef2892
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 28 15:56:05 2016 +0000

    Change plot-size-option to use a pair
    
    This change allows the use of pair to specify plot sizes. They can be a
    fixed pixel amount or a percentage.

commit f382695345743dd0e9cbd71c5b72f17fcf6cd69b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 4 12:35:42 2016 -0800

    Bug 775567 - Importing QIF file from PayPal crashes GnuCash 2.6.14 on Windows XP service pack 3
    
    Guile-1.8 doesn't know about BOM so check for one and strip it if it's there.

commit 755c42a087bcee3eff4ad0b144a4f0e95385a311
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 3 17:50:38 2016 -0800

    Prevent crash when there's an error loading a qif import file.

commit 4e2b2049fcbf99fa56f52b611d22574f64ccf0ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 3 12:39:02 2016 -0800

    Stop saving all of the currencies in xml files.
    
    Regression from making KVP private.

commit 8214e526a72d5010e1f11c0a3c9f830e510fec8c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 3 17:33:12 2016 +0100

    Fix double registration of backends
    
    This caused all business objects to be saved twice,
    breaking at least the xml data files upon saving.

commit 9d75378953f27561e439d504ce596278dece8b1c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 2 14:42:46 2016 -0800

    Fix xml save crash.
    
    Actually two problems; first, save_may_clobber_data returned the reverse
    of what it should have and second, the backend's m_book (which pointed
    to the old book) wasn't nulled so there was a mismatch at save time
    preventing the save from taking place. Then, when quitting GnuCash, the
    cleanup found the old m_book pointer and tried to use it, causing a
    memory protection crash.

commit 27f529e76a1787d15eec3c17f5d00820fc9e6977
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 19 12:55:02 2016 +0000

    Bug 516920 Scheduled trasaction calendar popup off screen
    
    If calendar is close to the right screen edge, the pop up can go of screen. Added
    test for pop up going off screen.

commit c5198be90cf7c1a4141f7463a67218201e7cd429
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 30 16:30:53 2016 +0100

    Fix compiler warning about misleading indentation

commit e592e00e10bd1cee31de0e21c68ce66e6069b97c
Merge: dd4b8a1 abb6601
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 28 12:26:26 2016 -0800

    Third interim merge of 'c++-backend'

commit abb66016bc8ef1b2d5c5eaafa7020bfe48d55bb6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 28 10:27:09 2016 -0800

    Convert QofBackend to a C++ class and the backend class hierarchy into C++.
    
    Getting rid of all of the casting and different flavors of backend pointers
    and adopting the C++ member-function calling conventions.

commit 06af7d794f9493fc41bbcb338d0130ea8339ab3c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 28 10:24:35 2016 -0800

    Remove need for  gnc_dbi_safe_sync_all to be a friend of GncDbiSqlConnection.
    
    Adds GncDbiSqlConnection::drop_indexes, changes GncDbiSqlConnection::table_operation
    to use a regex-filtered table list from the DbiConn, and converts TableOpType
    to a C++ enum.

commit 46ce3f3745dd69dc89f055cb2bf3710c9ba3d6aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 27 14:12:43 2016 -0800

    Rename qofbackend-p.h and qofbackend.cpp
    
    To qof-backend.hpp and qof-backend.cpp respectively, to reflect that they
    implement the QofBackend class (which won’t be a class until a future commit).

commit eace6250075890a13975280cf0d2af0804466ff8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 21 09:55:39 2016 -0800

    Extract class GncXmlBackend from gnc-backend-xml.cpp to gnu-xml-backend.cpp.

commit 90a95204156ea52196cb9702b127ebcb9ac03c11
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 20 13:17:23 2016 -0800

    Change struct FileBackend to class XmlBackend and rename all variables.
    
    For consistency and clarity: all XmlBackend* are xml_be, all QofBackend*
    are qof_be.

commit 526834037cf7dfb5ab0cafc8212da9239abdb167
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 17 16:47:57 2016 -0800

    Remove tabs from io-gncxml-v2.h.

commit e38fd5b5e5fc219cf2634382badf56c8327ccf13
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 28 10:33:56 2016 +0100

    Fix report html header
    
    We lost a required escaped quote in commit 4a60e4906 'Fix type in HTML header.'

commit dd4b8a104d0f7ad2205407e8bf10feec364c8127
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Nov 24 20:26:31 2016 +0100

    Fix hard-coded reference to saved-reports-x.y file
    
    Instead split the string in a formatter string with one parameter. This avoids
    the need to remember to update the string and its translations
    each time the saved-report's file format is bumped.

commit e4bb9b70f80be576c3304e5ceca42bc9d01f7024
Merge: 427d467 bc33d56
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Nov 24 14:19:50 2016 +0100

    Merge branch 'maint'

commit 427d46719e9735212c3fe6edef415e83ab89fdfc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 18 16:46:50 2016 -0800

    Fix another missing include <algorithm>.
    
    Required by gcc-6.2.

commit a7225780d635191d97321202b79cf8d49a93e349
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 18 14:26:34 2016 -0800

    Add brackets around array instantion inside initializer list.
    
    See https://llvm.org/bugs/show_bug.cgi?id=21629 and
    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25137 for the excrutiating
    details. Seems easier to just do what the compiler wants than to screw
    around with pragmas or disabling the warning.

commit f6a0e20aedf439bb57eb8fcd31e0cda81446fe25
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 18 14:25:23 2016 -0800

    Remove EXTRA_DIST reference to as-scrub-includes.m4.
    
    File itself was removed in b905c4a.

commit fff486c208655301dd1f103aeae3b78cee2a66ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 18 14:23:29 2016 -0800

    Remove std::move call that defeats RVO.

commit 05049676cb4c9e2d9599712644f0f17dd7b034ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 18 14:21:40 2016 -0800

    Sync POTFILES.in with files added and removed by c++-backend.

commit 105ec1e4f335aac4129f742f1b468b2eb1f5afc6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 17 20:34:51 2016 -0800

    Fix bad time format.
    
    Good catch by Mathew Forbis.

commit 1774de79fed06ded00f9d2f28d979c25dbfa6244
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 17 17:07:05 2016 -0800

    Fix Travis build errors.

commit 0f506276ffeb75e42d56d49106dbbd2650581f92
Merge: d1b406d d73c9be
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 17 15:38:08 2016 -0800

    Second interim merge of c++-backend.
    
    This is about as far as I can go on the SQL/DBI backend without changes
    to QofBackend, QofQuery, QofInstance, and the engine classes. The XML
    backend needs the same OO treatment before that's possible, so that's
    the next stage.

commit d73c9bef054e3b83e8081d5d469c98811938de52
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 17 13:40:19 2016 -0800

    Remove two unnecessary local variable declarations.

commit 3afe27ec455e4be05ad31ac000e32fed095d67a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 15 16:40:38 2016 -0800

    Convert foo_needing_parents to std::vector and its loops to std::remove_if.
    
    Fixing incorrect implementation in gnc-bill-term-sql and gnc-tax-table-sql,
    where there was no test for the parent actually having been loaded.
    Also #ifdef-out the starting balances part of GncSqlAccountBackend::load_all
    and move its variable decls inside the ifdef as auto.

commit b847601ebefd8ca0643a20f5f54a56b6a362588d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 14 13:38:44 2016 -0800

    Replace GStrings with std::strings.

commit bc33d564a8f6533936521d3276ce9c300b56afdd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 16 19:23:58 2016 +0000

    Changed the default value for date format
    
    Set the default value to the new 'No Fancy Date Format'.

commit a56f031d4591b610e468fcc305ac091ed410198e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 16 19:22:21 2016 +0000

    Fix check printing custom preference value
    
    The scheme option is 'date-format-user' so corrected here.

commit a67b4922c250004a16457dd58d7f21003cb7d9b4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 16 19:20:15 2016 +0000

    Correct the default options if default invalid
    
    The default value should be a list and have set the default to the new
    "No Fancy Date Format" option.

commit 5ce8878764a47f0ff9f98f5bc7cc50858229fd72
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 16 19:13:50 2016 +0000

    Add an unset option to date-format
    
    Added an option of "No Fancy Date Format" to date-format so it can be
    the default. In this position, the format returned is that of what ever
    the preference date is set to.

commit d56c3d3ac801251c60a8371e873d773ac3dee81a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 15:59:44 2016 +0000

    Added a default currency to the currency option
    
    This was causing an error when the dialog options was raised.

commit 12562bcc0ccc5ae3f05f65fc74e14291d73ecec3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 15:24:38 2016 +0000

    Add plot size option for future compatibility
    
    This is really just a copy of the number-range-option with some tests
    for the saved value being a pair which is used in later versions. If the
    pair is a pixel setting, then that value will be used, otherwise the
    default value is used. Should any report get saved, the saved values
    will be over written in the old format.

commit da0b3b51313080ebf9d61f3a66f88a342788d790
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 12:12:30 2016 +0000

    Fix warning from glib when saving reports.
    
    Glib complains about an already initialised pointer, there is no need
    to initialise when used with gtk_tree_model_get_value.

commit 74091fbcfab4e5d731bb6283c07c38ccc58326e1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 12:05:13 2016 +0000

    Change report resizing when not in view
    
    When you have reports open but they are not selected, resizing the
    window does not always resize the hidden report views properly. Use
    the expose call back so the reports are reloaded on expose event.

commit 372b3cc8226704ed747de693bdfde0ddc8e55a1b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 12:03:55 2016 +0000

    Forgot to add the png file to previous commit

commit 371222cb6af4929a9bdcd875db13f4cfcb608a27
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:29:37 2016 +0000

    Add an image for the report tab
    
    There was an entry in plugin-page-report about a missing image for the
    report tab so have created one and added it.

commit 49014f4714adb31d860b4ef18aab08989585cc55
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:27:51 2016 +0000

    Change the reload to include using web_view_reload
    
    In the resize call backs, use the webkit view reload function instead of
    recreating the report.

commit 891dcbc339567eb857491f4593548d72a9a265ff
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:18:44 2016 +0000

    Track visibility of the view scroll bars
    
    When the scroll bars show they can affect the chart so force a reload
    when they show.

commit 51277bcd81c806a327c17265bd46c2dc7d4464e4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:16:36 2016 +0000

    Add progress bar updates for reload / Update
    
    Added progress bar updates for refresh/reload button press and also for
    when the options change. Created a new function to set progress bar
    height from previous commit to be used for above changes.

commit 12994ca6e77cba58cf9de5a2f6b2b3f4323e77b3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:15:23 2016 +0000

    Add call back to track page size changes
    
    Add call back to track size-allocate events for the webkit view. Also
    commented out expose event as that may not be required.

commit 62e449f37b227ca0c954f39249c5d22cbc2a42d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:09:43 2016 +0000

    Stop the progress bar changing height
    
    When the report is run and the progress bar is updated, the height
    changes and then changes back forcing the webkit view to change height
    and ultimately use the wrong value.

commit 1b2f89e1948b9bff9406da45b639a2ecaa14647e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 11:07:42 2016 +0000

    Add idle function to load report
    
    The reason for webkit not using the full report area is that this area
    has not been realized when the report is created and so webkit does not
    know the correct size. By using the idle function, the page is created
    and realized before loading the report with the added advantage the
    progress bar updates on the blank report page.

commit d7648a2ba72354348b03a3bc6dfcc97fa1fdec52
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 15 10:44:14 2016 +0000

    Remove macros/as-scrub-include.m4 from makefile
    
    This has already been removed in previous commit.

commit 2c01bfba1359b3b6437b02511777e2d12d05d069
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 13 17:21:06 2016 -0800

    Move gnc_sql_save_commodity to GncSqlBackend, with some restructuring.

commit b683878a2511f1024fe39c0b150ab910ce4cdefe
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 13 15:17:09 2016 -0800

    Remove gnc-backend-sql.h and gnc-backend-sql.cpp.
    
    Having removed all of their code to somewhere else.

commit 00950e9724071f319da12ed586cc32089bcec262
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 13 14:52:03 2016 -0800

    Move 3 utility functions from gnc-backend-sql to gnc-sql-column-table-entry.
    
    gnc_sql_load_object, gnc_sql_load_guid, and gnc_sql_append_guids_to_sql.

commit b838c1ebf3942199a4b6f46e093eef4f61db2da1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 13 12:41:32 2016 -0800

    Move gnc_sql_do_db_operation and gnc_sql_object_is_it_in_db into GncSqlBackend.

commit f2eb13fc55e2b9c988aead25cd0218ae97a8a9df
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 13 12:41:56 2016 -0800

    Remove unused duplicate source file.

commit 1339c1161fcd8bd76b0d8a57ea5a3946cddfb9f6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 13 17:26:43 2016 +0100

    Fix make check after commit 673888dee7c
    
    - Update the lot list of the lot's account only when the account itself is not being destroyed
    - Fix the test cases to accept the new (improved) lot destruction handling

commit ecb43e7d72941c32bc7bee3d3698029bfd643080
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 12 10:30:31 2016 +0100

    Bug 770364 - Sign of Value in Lots in Account window seems inconsistent
    
    Two parts to this bug:
    1. never reverse signs in the free splits list. Sign reversals don't
    make sense there.
    
    2. Sign reversal only makes sense for capital gains, not for business
    transactions. So only to the sign dance for non-business lots in the
    list of splits in the selected lot.

commit 5b832c7f9bec7e65077c139262e09070ada3e664
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 12 09:22:09 2016 +0100

    Use G_MAXINT64 instead of 0 to indicate an invalid date

commit 96c22f54a38420c7c3d2e981711e685edc63675c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Nov 11 21:32:30 2016 +0100

    Show empty business splits in lot viewer

commit 254b4fbc2fcdf697096fe7fd6aed6c97618472a0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Nov 11 20:58:52 2016 +0100

    Check more splits while running check & repair on business accounts
    
    In addition, speed up the process a bit by already deleting empty splits as soon as they're encountered

commit a9c624bfad7d98cd95a39788b399914eea01ea7c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Nov 11 14:03:13 2016 +0100

    Business check & repair - correct lot invoice state
    
    There have been situations where a lot refered to an invoice while
    it doesn't actually contain splits for that invoice (any more).
    The new code corrects this by removing the invoice reference from the lot.
    Also if the lot and its splits don't agree on the invoice they belong to
    set the lot invoice to whatever the splits indicate.

commit 396117eec9514f20916df858c9477857e6c92b9a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 9 18:44:21 2016 +0100

    Various small improvements to check & repair on business accounts
    
    - don't attempt to merge splits that belong to an invoice transaction. These splits are managed by the business code.
    - lot link cleanup can leave empty splits, remove these as well

commit d52f44a8c7055a1c91477abacfae5130de9cf569
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 6 17:11:30 2016 +0100

    When juggling business splits while scrubbing set both value and amount
    
    With only value there were several warnings in the log file during scrubbing

commit 0bcd30301e8ae747bff8bea53a19a432a0ed9d5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 6 17:10:30 2016 +0100

    Update progress bar while running Check & Repair
    
    Not complete - should still be added for check & repair invoked from a split register

commit 673888dee7c972d2ed8470ccc28c466162910a6d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 9 18:41:05 2016 +0100

    Remove lot from account while deleting the lot
    
    There was no way the account was informed about the lot being deleted.
    This was resulting into invalid lot lists in an account while scrubbing.
    Which would bomb at later stages like when re-running check & repair or
    opening the lot viewer. Also saving would report a number of critical messages
    about invalid objects, but these didn't result in a segfault.

commit 32c4d1458870bdbcdbed1b47f23c2957af1f8f3d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 10 13:56:09 2016 -0800

    Ensure that the Namespace combo box is initialized to a valid iter.
    
    Thanks to David T. for noticing that it wasn't.

commit ada3a312165965e3cd2ab39a6ebaed6b29170540
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 6 14:41:40 2016 -0800

    Fix DBI crash when URL lacks user and password.

commit c470d006ee3d182d173e64048ef420ae29f34a8d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 6 10:06:24 2016 -0800

    Remove no-longer-necessary GncSqlBackend parameter.
    
    Where it was required only to pass down to the CT_TIMESPEC specialization
    of template<GncSqlObjectType Type>GncSqlColumnTableEntryImpl::add_to_query().

commit 10b006fdc1fe67c6caff7efca163406c89e78187
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 6 09:50:15 2016 -0800

    Replace GncSqlBackend::time64_to_string() with GncDateTime::format_zulu().
    
    The primary motivation was to enable removing the sql_be parameter from
    get_object_values and all of the templates it calls for the sole purpose
    of using a customized per-server time output format (next commit). All
    known sql servers/libraries can ingest GMT in ISO form (yyyy-mm-dd hh:mm:ss)
    so there's no reason not to use a single standard format.
    
    This has the secondary benefit of also removing an ugly character-by-character
    formatting routine.

commit db719191a1319d5ef00e1337f4aa43013fff2645
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 6 09:39:21 2016 -0800

    New function GncDateTime::format_zulu(), makes time string in GMT.
    
    Required to ensure that date-times stored in SQL backend are in GMT for
    backward compatibility.

commit ee0e61a07e36921097d585b1ccb1b40357fb91b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 3 14:21:11 2016 -0700

    Replace C API with C++ API for functions used by GncSqlDbiBackend.
    
    Since these are now parent-class member functions they can be called
    directly from dbi_be without any casting gymnastics.
    
    Also: Move the GncSqlObjectBackend registry to its own class, a private
    member of GncSqlBackend. This eliminates a static variable in gnc-backend-sql.cpp
    and allows the GncSqlBackend::ObjectRegistry constructor to insert all of
    the backends into the list, eliminating gnc_sql_init() and all of the
    gnc_sql_init_foo_handler() functions. The cost of this is that the objects
    are now created on the free store instead of the text segment.
    
    Because the object backends are created at GncSqlBackend construction
    there is now a GncSqlBookBackend in the registry and the second error
    message in test_gnc_sql_commit_edit is no longer emitted; instead, the
    object is properly committed.

commit b2a644c29dcdd5ba7f51c3f9445cfdf5fdb7ede0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 1 11:58:21 2016 -0700

    Separate SQL backend classes into their own header and source files.
    
    And adjust includes accordingly.

commit 4ae5abf83b86759c184605e58269fa2214c25105
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 30 17:56:24 2016 -0700

    Distinguish variables of various backend types by naming.
    
    QofBackend* qof_be, GncSqlBackend* sql_be, and GncDbiBackend* dbi_be.\nRequested by Geert Janssens.

commit d1b406d8db377fe3efd2dfa1349d4e322f467a7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 7 12:47:34 2016 -0800

    Allow PRId64 & PRIu64 to work on MingGW in gnc-backend-dbi.cpp.

commit 472b585feb3fd87ac41809a5c7e466ae335a40af
Merge: a808525 b8024fa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 29 13:16:29 2016 -0700

    Interim merge of c++-backend to expose C++ interface.

commit b8024fa9eae3514cf1e7ba47463b2bb475dfbdc0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 29 12:40:57 2016 -0700

    Fix review comment errors.

commit 00880cd8f505e80479fc97bc673db0e6050ed109
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 29 11:42:55 2016 -0700

    Fix another initializer list error.

commit 70c803d6aab75531c992014dee958c67745d741f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 12:56:13 2016 -0700

    Fix unsigned-signed comparison mismatch.

commit afb57d0e7b86a19b58baddcddd00d727fc0041b7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 12:31:49 2016 -0700

    Initialize a variable to appease travis-ci.

commit 0bc35eb3e28288858bb208c4067021f8343dbc6d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 11:38:29 2016 -0700

    Fix two C++11 initializer list errors.

commit 10ff71b29a430ccfc166129ceb20372534245cee
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 25 14:15:43 2016 -0700

    Fix passing std::string to PWARN.

commit 0baff455a2b60d049f9dd2cf6bbf5e9a510a49c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 9 10:05:33 2016 -0700

    Bug 769115 - db name isn't escaped well
    
    More like at all, but it's supposed to be quoted rather than
    escaped.
    dbi_conn_quote_string() doesn't work well for database names,
    so we do it directly. libdbi is also inconsistent about needing
    quotes: They're required by mysql in SQL commands, and libdbi
    requires them for internal commands that it turns into SQL
    (e.g. db_conn_get_table_list) but not others (e.g dbi_conn_set_option).

commit 7ff6e51a725cbeddb9d3e0f99d4ec42c0653d448
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 9 09:30:46 2016 -0700

    Use GncDbiProvider::get_table_list instead of calling out to libdbi.
    
    GncDbiProvider can figure out the dbname for itself so change the
    function signature to replace dbname with a particular table to
    search for. Pass an empty string ("" works) to get the full list.

commit 02d173d2e781d371d6648a2a97e58a19efc5de4e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 14:23:36 2016 -0700

    Replace g_str functions in dbi_library_test with std::stringstream.

commit 451f3ffe4df5229d0fe597ec52a0b28dd3ecf382
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 13:36:45 2016 -0700

    DBI: Convert all of the gchar to char, remove a few gratuitous g_funcs.
    
    Except where we're explicitly using other GLib functions.

commit 5065bce45c39c6281904139b63954947c3bdf552
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 13:29:51 2016 -0700

    Combine Postgres and MySql gnc_dbi_session_begin into a single template.

commit c141711425fd337aaa24efc4eca4c5702a89b5ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 13:10:40 2016 -0700

    Move creation of the provider to GncDbiSqlConnection's constructor.
    
    Making GncDbiProviderImpl private to GncDbiSqlConnection.

commit 5d38c7a7291cef83246bc0652d3e78fa44b995b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 10:44:46 2016 -0700

    Make conn_setup and the error handler functions templates on DbType.

commit 314a5e10c2380bc29398d91afd3fdfcc2ae28146
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 28 15:45:38 2016 -0700

    Make gnc_lock_database a GncDbiSqlConnection member function.
    
    Called from the constructor, so effective RAII with unlock_database called
    from the destructor.

commit 00e0a6e8b62cab8be1c2a4503fcecd056c28ee63
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 28 09:18:25 2016 -0700

    Change parameter of save_may_clobber_data from QofBackend to dbi_conn.
    
    It actually needs the dbi_conn and that's known to its caller. Plus,
    the backend's conn parameter hasn't actually been set so it was somewhat
    coincidental that it worked.

commit fc47b63265f33794720c5988e65da798000c35a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 17:40:29 2016 -0700

    Templatize the session_begin functions and new_backend().
    
    Thus removing the need for specializations of
    QofDbiBackendProvider::create_backend().

commit 61beed5686d840405325a278d2835e72fe927230
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 17:38:11 2016 -0700

    Make sure that all of the GncDbiProviderImpl functions are in the right file.
    
    Also merge create_table_ddl back into the only function that used it.

commit 31c73a141e94d8ff1ff1cf4a12d44defe70eb616
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 16:15:14 2016 -0700

    Extract functions conn_setup and create_database.

commit 37d425733613aaf9c11272989d7d7305f9b075dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 13:54:45 2016 -0700

    Extract-function conn_test_dbi_library.
    
    Renaming the previous so-named function dbi_library_test.

commit 5074bd590fdf9604781b1cf193e2f6a40a793d2f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 13:28:22 2016 -0700

    Don't leak the quoted string returned from dbi_conn_quote_string_copy.

commit b38be9fe20689cdc0e1e6dac4236de47d5e70ce1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 11:50:51 2016 -0700

    Get rid of gotos.
    
    By replacing all of the char*s on the heap to std::strings, mostly in
    a new UriString struct. Also lets us simplify the call to
    set_standard_connection_options.

commit d8556ca7b540cceb7aa82e75f63b518b797dc112
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 10:13:55 2016 -0700

    Reformat adjust_sql_options a bit to reduce nesting.

commit 431b704c92f4d2abc90b07ebc9a2c42c9a8a2d52
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 10:13:16 2016 -0700

    Abstract setting database string-value options to function set_options.

commit ccc1cc49ab542fb96660d81af354e96c4a20c1e1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 25 11:29:30 2016 -0700

    Separate DBI classes into their own files.

commit c2082bea99bdb5bf144daad675f155b34abeea79
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 15:16:15 2016 -0700

    Convert upgrade_table to member, remove some convenience functions.
    
    To wit, gnc_sql_execute_select_sql, gnc_sql_execute_nonselect_sql,
    gnc_sql_create_temp_table, and gnc_sql_create_select_statement.

commit 54acef27c2b265f14364c1a47808899c644f6f66
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 12:12:27 2016 -0700

    Remove a bunch of free functions already implemented as GncSqlBackend members.

commit a303ae688afae1a972ad91a4aa4ea7cfdf6f79e6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 10:40:09 2016 -0700

    Remove some GList and GSList uses from tests.

commit 4b62deee42db1734922bb255d3d86e1883f9271e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 10:39:14 2016 -0700

    Rework gnc_sql_append_guid_list_to_sql to eliminate GString and GList.
    
    Which in turn forced rework of its users since the GString and GList were
    passed-in parameters.

commit cb464da599ec3dabead4427a3ff47b975b925317
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 23 14:33:34 2016 -0700

    Replace GHashTable in GncSqlConnection with a std::vector.

commit 885470b3e7c437e5f3b437d8be084c5f6b5017a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 23 13:38:40 2016 -0700

    Replace std::vector<std::string> with StrVec.

commit d1fd223f9fd947e168a5ac5ab2842bc09ef7b23e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 23 12:52:17 2016 -0700

    Make conn_table_operation and add_columns_ddl members of GncDbiSqlConnection.
    
    So they don't need to be friends.

commit 6f67e2dd1a52b5ddacab1178d93c1ae761197561
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 21 16:21:59 2016 -0700

    Convert GncSqlBackend and GncDbiBackend into a class hierarchy.
    
    This is a rather complex change, because it also begins to separate the
    responsibilities of the backends and GncSqlConnection.

commit d1063463163645ba3c55fdf72bd4c1807e34843b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:28:37 2016 -0700

    Minimally document GncDbiResult.

commit 97b6e3a6c6cf0c7389e120cae2d47e926293408c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:28:08 2016 -0700

    Pass ownership of the dbi_conn to GncDbiSqlConnection.

commit e0d5cc5b0bb0020e9f61eca12de425028a2679fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:11:35 2016 -0700

    New function GncSqlConnection::dberror().
    
    GncDbiSqlResult::dberror() just calls it instead of retrieving the dbi_conn
    to call dbi_conn_error() itself.

commit 583c951adcab34f74447b41e5f9a886ba053bc15
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:04:41 2016 -0700

    Use the right include delineators, it's not in the current source dir.

commit 5823bf0d9ab327ce7725649f7fcc0a3d9f11f4b8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:01:55 2016 -0700

    Move GncDbiSqlConnection into a separate file.
    
    The declaration stays in gnc-backend-dbi.h because the dependencies are
    still a little too tangled to be able to separate it.

commit ccbfb69cf1419e100c7b83c1f54b4b2c73024804
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 10:31:20 2016 -0700

    Delete unused or duplicated member variables from GncSqlBackend & GncDbiBackend.

commit c0a193c593d5e28d403373186e06a773ee397441
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 09:49:41 2016 -0700

    Remove unused/never implemented QofBackend functions.
    
    Note that the QofQuery functions that sort-of used them are ifdefed out
    instead of deleted to serve as place-holders since we'll be bringing
    back backend querying later.

commit eed4a012c3d73b8d1364282dde5531702e887258
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 17:22:29 2016 -0700

    Remove no-longer-needed gnc_table_slist_free.

commit 1f52839271e5ebb981a793706bc5db3be6fdec42
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 17:21:25 2016 -0700

    Templatize QofDbiBackendProvider.

commit 3894a2e8b76d766b881111688454b2ed262ab5e9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 16:39:09 2016 -0700

    Convert struct provider_functions_t into virtual class GncDbiProvider.
    
    Implementation templated as template <DbType> GncDbiProviderImpl.
    Converted GSLists to std::vectors and GStrings to std::strings.

commit faf59964e4e4b92a422dd50305c24874de975d63
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 12:12:03 2016 -0700

    Rename gnc-backend-dbi-priv.h to gnc-backend-dbi.hpp.
    
    Also remove "#ifdef __cplusplus" from both gnc-backend-dbi.hpp and
    gnc-backend-dbi.h, these files are always C++.

commit 7fe404808ade6e8ea74aae55e2ddabd903857282
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 3 17:06:19 2016 -0700

    Delete some no-longer (or in some cases never) used functions.

commit cfa3ab24f68250c6f04b158763874715826ffa09
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 18 12:40:28 2016 -0700

    Convert GncSqlConnection to a C++ class.

commit 12e763884e3044483c9d0a008ccf1870c7d5ae40
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 18 12:38:11 2016 -0700

    Use a std::unique_ptr for GncSqlStatement for better memory management.

commit 64c1fda6ec1417b9d0dabd937c9981aff0f36261
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 17 11:21:18 2016 -0700

    gnc-backend-dbi.cpp: NULL -> nullptr.

commit 92f2f2765eaa701176e11559be9b0d29f525cdbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 17 10:28:02 2016 -0700

    Replace the ptr-to-func GncSqlObjectBackend struct with a class hierarchy.
    
    Can't template them because we need to iterate on the collection when loading.

commit 6e84ccac75f7009e2864c56d165cfcd29a39aa2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 9 14:23:42 2016 -0700

    Move GncSqlColumnTypeHandler functions into GncSqlColumnTableEntry.
    
    Unfortunately a rather massive change. Gets rid of GncSqlColumnTypeHandler
    and its hideous run-time registry by making the handler functions members
    of GncSqlColumnTableEntry. GncSqlColumnTableEntry becomes an abstract super-
    class with a templatized subclass GncSqlColumnTableEntryImpl whose template
    parameter is the GncSqlObjectType that's also the GncSqlColumnTableEntryImpl's
    m_col_type member. That member is a candidate for future removal as it's not
    necessary. An explicit specialization is provided for each GncSqlObjectType and
    that's a candidate for future code-shrinkage as there's still a fair amount
    of duplication in spite of adding several helper template functions to absorb
    most of the meat. The abstract GncSqlColumnTableEntry class is motivated by
    the need to have an iterable container which in turn requires runtime
    polymorphism. This can probably be replaced with a variadic-template
    pseudo-container.
    
    The two major benefits of this change are that it gets rid of one more set
    of macro functions and provides vtable dispatch that has only one level
    of indirection instead of the cumbersome string-hash-table-lookup to
    find the handler followed by invoking the handler's function.
    
    The two header files are removed because they exposed only the initialization
    function which in turn only registered the respective GncSqlColumnTypeHandler.

commit e20c17b6425b086f4a1bf33aca9bad0729193c77
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 31 17:41:39 2016 -0700

    Change the object type string defines to an enum.
    
    Because doing unnecessary string compares is dumb.

commit a716636e00d7db11eb68bec6b070977f569b92d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 9 17:40:45 2016 -0700

    Convert GncSqlStatement to a virtual class.
    
    Implemented by GncDbiSqlStatement. Use class function semantics.

commit 0d548da223cdb57d50b06ff88546551e27f8c9e3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 9 11:39:26 2016 -0700

    Create a new set_parameter template function to reduce repetition.

commit a0ae59a96a27b22d80f3da8bdfec7b555f23f2d1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 9 15:31:36 2016 -0700

    Reimplement row retrieval as an iterator on GncSqlResults.
    
    Replaces a much-copied and longish while loop with a simple range-for loop
    that's guaranteed not to iterate if the result-set is empty.

commit 576bc8ae7d682a3101ab98b41b4e1f9c0d271e07
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 7 13:10:47 2016 -0700

    Don't override an already-set QofBackend error.

commit 8078c41a3535beaf982622eab20da181d9f4298a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 23:48:02 2016 -0700

    Make GncSqlRow a class and replace GValues with typed transfer functions.

commit 2f0b5ec8fee49c729938a920740fdcf846615668
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 26 17:53:17 2016 -0700

    Remove tabs from gnc-backend-sql*.

commit 7e3ba421d77f05389b163e4f52c8b1f8b6f84798
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 16:36:32 2016 -0800

    Fix potential dereference error.
    
    Thanks Geert Janssens.

commit 7d4ca43fd01e75364b44f9e027c87dc6f4367518
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 12 11:32:27 2016 -0800

    Combine add_colname_to_list and add_gvalue_to_slist into single function add_value_to_vec.
    
    The two lists were always used together so replace them with a single
    vector of std::pair<std::string, std::string>; this also gets rid of the
    intermediate GValue which was used to convert the returned value to a string.
    operator<<() can do that for us more transparently.
    
    Also template most of the add_value_to_vec functions.

commit 96a8a7b99f19aa600840f3b3b391f33c7a39c198
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 12 11:13:05 2016 -0800

    Make GncSqlColumnTableEntry arrays into std::vectors.
    
    Allows use of range for.

commit be1a5f56d69450302d4c67703b513d2bf2d00fbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 28 14:38:29 2016 -0800

    Replace heap-allocate GncSqlColumnInfo GList with on-stack std::vector.
    
    Faster, more concise, can't leak.

commit 72ac25d7552a790f02e8f03c481de2bf3bfe33b8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 28 12:28:18 2016 -0800

    Change GncSqlColumnInfo::m_null_allowed to m_not_null and invert logic.
    
    The COL_NNUL flag is "not null", the SQL table column qualifier is NOT NULL,
    and bitwise AND is clearer code than bitwise XOR.

commit 611f210a072e84954e26bb8eaa94f880203e5714
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 28 12:18:49 2016 -0800

    Provide constructors for GncSqlColumnInfo, change variable names to m_ prefix.

commit 049b905d86595bcf8a223e8277a546b1bc0e63a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 4 14:41:40 2016 -0700

    Replace qof_object_foo_backend with c++ native containers.
    
    Since C++ provides find and for_each on native containers there's no need
    for a hand-rolled version in libqof.

commit a808525d05f615ce9c9b2810c618cfe4bf7bda7f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 27 16:25:56 2016 -0700

    Fix free of non-malloced memory crash in SQL save slots.

commit 1e5f245900f20bf6f2ecbdf58e40d4163f8cbfce
Merge: 3877c03 85770af
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 25 11:49:48 2016 -0700

    Merge convert GUID from inheriting boost::guid to composition.

commit 85770afb8ebf0dcdf253eaf0f85455c30ba7c25b
Author: lmat <dartme18 at gmail.com>
Date:   Mon Oct 24 14:20:55 2016 -0400

    Replaced inheritance from boost uuid with composition
    
    Rather than extending boost::uuids::uuid, we add a boost::uuids::uuid
    member to handle the implementation of equality checking, uuid
    generation, etc.

commit 5fcdfba69c9a630767d56db45a52c0087ba2c594
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 24 11:21:12 2016 +1100

    Bug 769124 - Australian (GMT-10) OFX transactions imported have previous
    
    day's date. Previous efforts didn't work on Windows and shouldn't have
    elsewhere because gnc_localtime and gnc_mktime are inverse functions;
    in particular gnc_mktime doesn't adjust the time based on the value
    of tm_isdst, though some implementations of STDC mktime do.
    
    Rather than being too clever about trying to find the DST offset this
    implementation just uses 1 hour.

commit 0a5a0ab7abcce141a533a780d41c683e23cc085d
Author: lmat <dartme18 at gmail.com>
Date:   Thu Oct 20 16:47:32 2016 -0400

    Separate C guid from C++ guid

commit 6695ef9585c638650b97ce1dd9122095b9485008
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 20 10:40:18 2016 -0700

    Bug 769124 - Australian (GMT-10) OFX transactions imported have previous days date.
    
    Fix on Windows, where the test failed to build.

commit e1e85cee164fb545e796f9edfddd58486f638f67
Author: lmat <dartme18 at gmail.com>
Date:   Sun Jun 12 15:47:49 2016 -0400

    Added forward declaration for struct GncGUID
    
    I also removed the guid.hpp include where I could.

commit c68452a497ce707c662df2efc5bef9ef9123a6ce
Author: Rob.Gowin <robgowin at gmail.com>
Date:   Fri Oct 14 14:17:04 2016 -0500

    Remove configuration of HAVE_PUTENV.
    
    The Python includes files for Windows define HAVE_PUTENV to be
    empty. GnuCash under MINGW (only) defines it to be 1. This causes
    redefinition errors when building the Python bindings on Windows.
    HAVE_PUTENV is not used in the GnuCash code base, so the best
    solution seems to be to just get rid of it.

commit 3877c03ee7542029e08104bd17fdffa36cefa7ec
Merge: c5414e3 38e6d7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 13:55:35 2016 +0200

    Merge branch 'maint'

commit 38e6d7f7cee16ab1b9c315e6a2d8d3f302d8630e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 12:28:49 2016 +0200

    Bug 771617 - Build fails because test test-report-utilities is sensitive to time of day/timezone
    
    Previous commit was working with years and monts potentially outside the supported range.

commit c5414e336ace0a11e3bd5275661fddc566884409
Merge: 20c0271 6bdac28
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 11:57:03 2016 +0200

    Merge branch 'maint'

commit 6bdac283fa6b1f5b67a3d228e1f16cc2d498519e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 11:49:10 2016 +0200

    Bug 771617 - Build fails because test test-report-utilities is sensitive to time of day/timezone
    
    Use the date-time functions in gnc-date instead of the guile ones for more consistent behaviour.
    Do the same for test test-cash-flow, which was also time-of-day sensitive

commit 20c0271e985cfe711e0edf9bd89c1e06efc6db15
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 4 20:00:48 2016 +0200

    Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight Time).
    
    Also remove special time calculations and use gnc_dmy2timespec_neutral()
    for consistency with rest of GnuCash.

commit b00694fde4148417813e36502ca6a68dba66454e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 4 19:59:00 2016 +0200

    Bug 772382 - Date off-by-one after DST change
    
    The time needs to be 10:59, not 11:00: 13 hours after 11:00 is 24:00,
    which is really 00:00 the next day.

commit 6e132d83fd0a65e6606a405e60d76027b2edf6e4
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Oct 5 22:18:46 2016 +0200

    Get cutecash to compile/link again.
    
    To my surprise the C++/Qt executable still compiles, links, and run.

commit 901c89dffad9fa9ee19960b91a585fc90a67e29e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 4 20:00:48 2016 +0200

    Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight Time).
    
    Also remove special time calculations and use gnc_dmy2timespec_neutral()
    for consistency with rest of GnuCash.

commit 5a7c791c96cc7bf84002f6894d44a2ef12dd46d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 4 19:59:00 2016 +0200

    Bug 772382 - Date off-by-one after DST change
    
    The time needs to be 10:59, not 11:00: 13 hours after 11:00 is 24:00,
    which is really 00:00 the next day.

commit 87ed53b34783a5305efb7c9dd6f41fb89715aba9
Merge: 921b5a9 cd8182f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 3 19:55:07 2016 +0200

    Merge branch 'maint'

commit cd8182fc6ffba120bcaeec3669328234f69e3cde
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Wed Sep 28 23:55:13 2016 +0200

    Fix broken german account template 'Kontenrahmen für Wohnungswirtschaft'.
    
    The root node was not used as parent in any other account.
    
    This issue has been detected on updating account templates
    into kmymoney sources.

commit c605e4415ff7bf0493bc1f3b0c4af1d67436ea42
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 3 17:41:11 2016 +0200

    Bug 771617 - Build fails because test test-report-utilities is sensitive to time of day/timezone
    
    This commit makes the test work in all timezones from -11 to +10. Timezone +11 still fails, but that's the compromise we have made in the rest of gnucash as well.

commit 127adb4a7c706784f588d45e42d468cb40428e74
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Oct 2 12:08:34 2016 +0200

    Bug 772313 - Invalid DOCTYPE in report generation

commit 921b5a9f3f18b70802b7ec393ad6333239a07325
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 27 14:39:52 2016 +0100

    Change all key accelerators to use <primary>
    
    Change from using <control> to <primary> for part of key accelerator
    definitions. This will map the accelerator to Command on OSX and to
    Control for anything else

commit 1615fe5bc0edd22e34f57d805b3fa236472deea0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 27 12:18:53 2016 +0100

    Add find account to register2 to keep in sync

commit a1f45958b3e2edf6534f9d09a2a43b2356ec032e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 27 11:19:55 2016 +0100

    Hide the radio buttons when searching full tree
    
    When the dialogue is started from the menu bar, all accounts will be
    searchable and so hide the 'Search from' radio buttons. These are only
    displayed when the started from the context menu.

commit 08c7140b1286f8a10a44254553f131c3122bcf61
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Sep 25 12:54:32 2016 +0100

    Change from using icon-name to stock-id
    
    Changed from using icon images as they are not installed on Windows.

commit fa33f5d4d00f6e62f3bb33c37c813daf259e7558
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 23 10:37:41 2016 +0100

    Change Find Account menu item to the Edit Menu

commit 1a5f01290bafdff8c437253488af44c066d42f3e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 10 13:41:34 2016 +0100

    Make sure the parent accounts are overridden
    
    When the account is overridden, all the parents also need to be
    overridden to allow the tree-model filter to show the tree-model leaf.

commit 760e30f136b6d58c7e7b71f686b7171a524e4055
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 10 13:40:32 2016 +0100

    Change from using toggle cell renderer to pixbuf

commit 3af55b0d8c70ddfc1b47f957ef9f5698752629a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 17 15:26:28 2016 +0100

    Add columns for account not used and zero balances
    
    For completeness add columns to indicate that accounts are not used or
    have zero balances which may of been filtered.

commit 7890970f2923231ea97ca2d303f13bc728b9b543
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 17 14:19:27 2016 +0100

    Update to use the account tree filter override.
    
    These changes allow the account to be selected in the account tree as
    the filter is temporarily overridden.

commit 5f6f0231ceb1b71c40a0f9d2b908eaae15e1ce2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 17 14:13:13 2016 +0100

    Add account tree filter override
    
    With this addition it is possible to jump to an account that would not
    normally be shown in the tree. This is only valid for the session.

commit a8770a4d2617611dfb45bb52aa1007e659de8283
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 27 10:31:11 2016 +0100

    Add option to find an account in list of accounts
    
    This update adds the option to search for an account in an account list
    and once selected it will jump to that account in the Account Treeview
    or if it is a hidden account the account editor will open.

commit c599bf3c0b50185b07e2b1d565c8fe11d3dfb862
Author: Rob Gowin <robgowin at gmail.com>
Date:   Tue Sep 27 11:24:36 2016 -0500

    Use default PKG_CHECK_MODULES for CMake version > 3.4

commit ba002bbec4c1580502358881dbaeb49a199aac2b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:19:08 2016 +0200

    Fix test failure when in Spain.
    
    It turns out that some timezones use local time for pre-1900 dates in
    the 32bit timezone file, too.

commit fd3705186524f2600654cd20d372073906f92d1f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:17:39 2016 +0200

    gnc-timezone: Enable POSIX-style timezone strings on Unix systems.
    
    E.g. CEST01CEDT,M4.1.0,M10.1.0.
    
    Also reorder priority of finding TZ information: Passed-in timezone string
    is tried first; if that's empty or fails, try the TZ variable, then
    /etc/localtime, and finally give up and use UTC. Exceptions never leave
    GncTimeZoneProvider and *some* timezone is always returned.
    
    Provide a new test for posix timezones and invert the exception test.

commit a7ca20572d6e42573d47536b40ca40c62bcec6a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:11:06 2016 +0200

    Fix whitespace in function about to be extracted.

commit 158b17d582e4a3667d448a2dc8caa8a5926544ae
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:06:56 2016 +0200

    gnu-timezone: Alias boost::local_time::posix_time_zone.

commit 0dd672c622938b9d9ec9299f0e5d45af13e02042
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 26 18:29:19 2016 +0200

    Handle TZ that's not a file name by opening /etc/localtime.

commit 081d6ec037649427adb2f98032e92f87346182cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 26 17:55:45 2016 +0200

    Fix crash from dereferencing nullptr when TZ isn't set.

commit b905c4a26d57a7b2878db92050e97ec9f3d5a9b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 25 23:07:14 2016 +0200

    Remove obsolete AS_SCRUB_INCLUDES macro.
    
    This was an ugly work-around for a bogus warning from gcc-3, a
    long-superceded compiler. The way the macro was written caused
    portablility issues (see PR 102) and other projects (gstreamer
    in particular) removed it several years ago.
    
    Thanks to Julian Ospald for bringing it to our attention.

commit 2d5056db6c1b62626d14a96eb41db4bbbdac04aa
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Sep 25 09:12:19 2016 +0100

    Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
    
    Set Date Entered to date in the csv file, or today if absent.

commit 9fc6119d228065b8ab371cb8c11fef6ca371d5f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 23 18:28:03 2016 +0200

    See if setting TZ affects Travis tests.

commit bffb5d128387aa6268db7edf5a0e490fe9ae53f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 23 18:26:43 2016 +0200

    Check the TZ env variable before defaulting to /etc/localtime.
    
    Note that only location-based timezones (e.g. 'America/Los_Angeles' are supported.

commit 4ad901f4cf42f8031c8c7e648dcfdf7ecdd25a55
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 23 08:21:45 2016 +0200

    Fix several instances of wrong way to retrieve boolean from KVP.
    
    Extracted functions set_boolean_key and boolean_from_key to ensure consistency.

commit d8711619ce44b83ed1c6bad68c54482779e5a0e2
Merge: f0aff93 84d15a2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 17 16:59:46 2016 -0700

    Merge branch 'maint'

commit 84d15a266af4bca1c6a375b1be48c0404ef839f2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 17 14:40:59 2016 -0700

    Fix version in CMakeLists.txt.

commit 3e7022b7cd48f056dc9ec89b37843dd6f143d1cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 16 09:59:09 2016 -0700

    Release 2.6.14

commit 465f57228cf18c3ef427b38b86d4467d2d1ab235
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 16 09:30:59 2016 -0700

    Synchronize translation project.
    
    Includes updates for Dutch, Serbian, and Spanish.

commit 839b92ca59b51586d5fbd4de2a84ee583dbaf81b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 15 14:53:23 2016 -0700

    Bug 769746 - Zero interest loan formula fails.
    
    Document that the Mortgage Assistant doesn't support 0-interest loans.

commit f54fc2ff11d4fe8a1b415081fb45f39fd73ba703
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:45:35 2016 +0100

    Add option to recn cell type to be read only
    
    Use added read only option to make Associate cell read only

commit 6450bb624ae3c5c5f564f8943fe8feda46defbd2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:44:25 2016 +0100

    Make a distinction between file/link Association
    
    Show a 'f' in the register for a file association and a 'w' for a link

commit 382b031e3cbc51147f600b7dc4601438d6e2a66d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:42:45 2016 +0100

    Indicate an Association in the Register
    
    Use the field below the reconcile and type entry on the transaction
    lines to indicate a file/link association.

commit 90126d52dcac8f639a68b3beb3a9b9361bb4a1ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 13 10:29:46 2016 -0700

    Bug 771379 - GnuCash doesn't support Russian Ruble Symbol

commit afd684c1bf87306d5a340fa4600d0c9d375f01be
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Mon Sep 12 09:01:54 2016 +0100

    Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
    
    If there's a date in the field use it, otherwise use the current date.

commit 325aed3ad1f8c9f186c1e07de2a6f2881ff0a8bd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 11 16:29:51 2016 -0700

    Bug 770181 - gnc-fq-dump incorrectly says "quote cannot be used...
    
    by gnucash" when only missing date.
    
    Make it say that GnuCash will use it, but that it might have the wrong
    date.

commit 3e30989de96b27bc3da77f85eebbfa5f59b9b127
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 11 15:47:52 2016 -0700

    Bug 761667 - Crash opening associated location that has no scheme
    
    Blindingly obvious on inspection. Fixes a memory leak too.

commit 876f57ef4f00f990f46f3ab804626fbb697eedbe
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 11 14:48:24 2016 -0700

    Australian (GMT-10) OFX transactions imported have previous days date
    
    The fundamental problem is https://sourceforge.net/p/libofx/bugs/39.
    Work around it by detecting it at configure time and if present check
    to see if the time in question is not daylight time. If that's the case,
    determine the daylight time offset and add it back to the timestamp.

commit 52c682bdeecd7a52046a7f10adc175ca321b08b8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 8 10:02:37 2016 +0200

    Bug 643025 - RFE: Ability to select and open multiple invoices

commit 07625b2f7c701f0ff18818b2f7936250e1b91835
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 7 18:30:14 2016 +0200

    Bug 733153 - Ambiguous view of buttons in search dialog Linux version
    
    This changes the toggle buttons for check buttons, which are more appropriate for yes/no values.

commit b12ce71c16873b80f190f98ab001a3671fb55fe1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 7 17:10:44 2016 +0200

    Add small note the split action field is pre-filled by the business features

commit f0aff93dd5712e4dd57145ce1336d270280b8dc9
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Fri Jun 10 09:02:17 2016 +0200

    Bug763257 - update Budget Line Chart to only send ISO formated date strings to jqplot

commit 1684539263a802eb50ede9d30770c84e321b92a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 3 13:52:34 2016 +0100

    Bug 762901 [PATCH] Fix saving Account Treeview sort order.
    
    The default treeview sort order when created is the name column which
    happens to be column 0. When saving the sort order, column 0 is checked
    to see if it is the sort column and if it is the sort order is not saved
    
    Changed to check for the column not being 'name' and then save the order

commit 5d0b6b4f788ec60662c56beea4932792a9e65928
Author: Serge Gebhardt <serge.gebhardt at gmail.com>
Date:   Fri Sep 2 17:59:29 2016 +0200

    Value "price" allowed in attr cd:type for element book (RELAX NG file)
    
    "price" is a legal value, as per code in [1]. Added value to RELAX NG
    file to pass validation of modern gnucash files.
    
    [1] https://github.com/Gnucash/gnucash/blob/51e29e7836af814868f51161cb3263465a5e951f/src/backend/xml/io-gncxml-v2.c#L1037
    
    51e29e7836af814868f51161cb3263465a5e951f = current HEAD of branch maint

commit 1cbbfa94903bf68d1c7720bfc2e1ae5126d616bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 1 14:42:18 2016 -0700

    Bug 769730 - Investments: Lots in This Account, Closed column shows
    
    date 25/11/1833 instead of Open.
    Affected 32-bit builds only.

commit 78ef933e4478a9e34534a7ec5d74a64ef88dc5b0
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Aug 26 13:59:33 2016 -0500

    CMake improvements for SWIG handling and Python bindings.
    
    * Add ability to either create SWIG C files or use generated ones
      depending on BUILDING_FROM_VCS.
    
    * Add complete support for compiling Python bindings using
      WITH_PYTHON=YES.
    
    * Add CMakeLists.txt files to a couple more directories.

commit ea3862499b992efed5f24d0ff1be9881a81aa00d
Author: Geoff Lee <geoff.lee99 at gmail.com>
Date:   Thu Aug 25 10:50:09 2016 -0700

    Bug 770303 - Incorrect commodity match during import OFX and possible solution.
    
    Comparing only on the strlen of the imported commodity produces false
    matches when the account commodity string begins with the same
    characters but is longer. E.g. if the imported commodity is F (Ford
    Motor) and Facebook (FB) is encountered first in the account list then
    the matcher will select Facebook, but that will fail when the commodity
    GUIDs are compared.

commit 9069f2626a252305d4d4e0ac1b32834e24a16ee8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 25 10:48:55 2016 -0700

    Whitespace cleanup in gnc_import_select_commodity.

commit a4f96d04766d9aa5e6b9d847d5d03519c4274103
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 24 21:10:04 2016 +0200

    SX - recalculate all occurrences of all SX if the calendar is updated to start on another month
    
    This potentially fixes the jumping dates issues as mentioned in bug 644898

commit 80890b627298504e48d6288ee77cd6325ad646e5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 24 20:16:28 2016 +0200

    SX Window: correctly show first sx on calendar when it is moved to next weekday

commit bd34059d2922c0258121ab899c7f3b4e23ab4c1a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 24 11:53:44 2016 +0200

    Bug 770136 - 'Reverse Order' in 'View'->'Sort by' is not saved

commit 59c5f8e0fc7ae14de9f578ef6ee283e70c7d29ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 22 15:06:02 2016 -0700

    Bug 742461 - SQL backend doesn't update customer info
    
    Two problems: The GncCustomer wasn't marked dirty and the GncAddress's
    parent wasn't being set when the loaded from SQL.

commit 4d8d7ed546852c99669ba76d937f4050ea803ca7
Author: Pierre-André Jacquod <pjacquod at gmx.ch>
Date:   Mon Aug 22 21:14:29 2016 +0200

    Bug 770196 - cppcheck va_list not closed
    
    c/backend/xml/sixtp.c:173]: (error) va_list 'ap' was opened
    but not closed by va_end() in case tochange pointer was NULL

commit a0a69327640083933a94983bc1ab3d9db673b2fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 21 09:13:43 2016 -0700

    Revert "temporarily disable pre-logging messages."
    
    This reverts commit 9cafc266418a8c7506ae43ac949e1f4fc38c61b0.
    I didn't mean to push it in the first place.

commit 5cd57e24d9a9c75db159ea0b5b89e837d80876c5
Merge: 90b7a6f 258d994
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 20 16:12:02 2016 -0700

    Merge branch 'trans-assoc' from Bob Fewell.

commit 258d994e2c37b47d504544450a4daec441ad2ddb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 19 11:57:14 2016 +0100

    Change Transaction Association Dialog
    
    Update dialog to reflect the use of relative paths by the addition of a
    toggle column indicating such.

commit 6f70e08bdfe1964bf6d009345f09560d277f68d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 16 16:38:22 2016 +0100

    Add check for path being relative.
    
    If the preference "assoc-head" is set and file path is a sub directory
    then only this part is saved to the transaction making the full path
    portable. Paths outside of "assoc-head" will be saved in full. There is
    also a test to make sure the URI passed to the open call has a valid
    scheme otherwise the windows version will crash.

commit 47953c9b733180faf5aed667cc06c0e838a1fcd1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 16 16:33:56 2016 +0100

    Add Preference path head for Trans. Associations
    
    Add a preference for setting the path head for Transaction Associations
    based on a GtkFileChooserButton. An additional button is used to clear
    this setting when required.

commit 531f0f3c37f0ebd9e3c601327a959700e794e212
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 2 09:41:07 2016 +0100

    Add sort button for Associations

commit a860643922461a2c3d878a6dac3b0cc2475e5829
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 14:30:24 2016 +0100

    Transaction Association List Dialog
    
    This new dialog creates a list view of transaction associations and
    allows them to be checked to see if they are still available and be able
    to jump to the corresponding transaction in the register or open the
    associated entry.

commit 5f75f106ee1f9a766bf66d58f84816884cf77c0e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:45:35 2016 +0100

    Add option to recn cell type to be read only
    
    Use added read only option to make Associate cell read only

commit 57666b43ba50da2f56660f00836a24bcb75e836a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:44:25 2016 +0100

    Make a distinction between file/link Association
    
    Show a 'f' in the register for a file association and a 'w' for a link

commit 5bb53c044a239e63119829f1988a027acd175dba
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:42:45 2016 +0100

    Indicate an Association in the Register
    
    Use the field below the reconcile and type entry on the transaction
    lines to indicate a file/link association.

commit 8f9d1dcf392c30a548a86b24c796c03650537f0f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:30:31 2016 +0100

    Change associate file/link to show existing entry
    
    Currently there is no way of knowing what the existing association is
    and so what dialog to use. Changed the file dialog to use existing uri
    along with a label in case the uri does not exist and populated the
    entry in the link dialog with the existing uri.
    
    Also added a test for when entry is cleared and also being NULL to
    control menu sensitivity and also added a remove button to clear entry

commit 806be3e1d95f7b0946d233bc8428553010c4ee0d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 20 20:14:34 2016 +0000

    Suppress the console window on launch when building with CMake on MSWin.

commit 13d9275b48bfd2264c908acb3d9013af519c7e3e
Merge: 9cafc26 8d415fd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 20 20:12:49 2016 +0000

    Merge branch 'maint' of ssh://code.gnucash.org/gnucash into maint

commit 8d415fdfdeee63d9bd3b0858230d10df95d605dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 19 15:32:33 2016 -0700

    Bug 770113 - compiling issue with libdbi.
    
    On OpenSuSe. They've taken to using libdbi's git repo instead of the last
    tarball (0.9.0 in March 2013) and there's a significant change in the
    data format.

commit 518fc2ffae0b867712154d8ade593113a6c8e208
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 19 15:29:10 2016 -0700

    Fix compilation error in sqlite3_error_fn.
    
    Oddly, this was fixed in master as part of building the file as C++. Even
    more oddly no C compiler caught the type error for 6 years and it's not clear
    to me what happened to make clang notice it now.

commit 9cafc266418a8c7506ae43ac949e1f4fc38c61b0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 18 19:44:17 2016 +0000

    temporarily disable pre-logging messages.

commit 90b7a6f6a7db16e729fd7fb6e993333a8c71e0e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 10 21:58:37 2016 +0200

    Bug 639401 - Invoices Due Reminder

commit 992f3232ee90cfcf6484a0fdb4cf506168676a40
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 4 14:41:18 2016 -0700

    Adjust CMAKE_C_FLAGS for better release/debug behavior.

commit 1ecea900802c7bf04f9a94ac8c1e0b676ef8a719
Merge: 77bac2c aa39ee5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 9 13:29:04 2016 -0700

    Merge branch 'maint'

commit 31b69628176ae6518de0e94a688dc72ff98367f5
Author: Stefan Talpalaru <stefantalpalaru at yahoo.com>
Date:   Mon Aug 8 21:00:28 2016 +0200

    remove duplicate line

commit d29b99fe3508264e83339b9593ad674eff213266
Author: Stefan Talpalaru <stefantalpalaru at yahoo.com>
Date:   Mon Aug 8 20:20:51 2016 +0200

    fix compilation with guile-2.0.12

commit aa39ee57fc7ec06de1515667f831b2a068f565dd
Author: fell <f.ellenberger at online.de>
Date:   Thu Apr 28 16:43:36 2016 +0200

    Minor improvement of singe quote sources SIX*
    
    Amendment of commit 05da881

commit 77bac2c2fff38d1525c53fc630f1dff98c7ef067
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 6 17:37:32 2016 -0700

    Bug 769576 - Seg Fault on Editing Scheduled Transaction's Amount
    
    The problem being that GValue takes gnc-numerics as boxed values so
    qof_object_set needs a gnc-numeric* and qof_object_get a gnc-numeric**.

commit 31d13beeb13f1bb9311bf632203985a810556b08
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 2 14:16:30 2016 -0700

    Don't error out if select @@sql_mode is an empty string.
    
    Unless there's actually an error. Having no sql_modes set just means
    we don't need to filter them.

commit ddb8a43ca0b94c5d94b1868a89548d18d4af52fd
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 2 14:09:12 2016 -0700

    Fix crash and error decoding GDates returned as time64.
    
    Only shows up with MySql/Postgresql because SQLite3 returns a string.

commit 9ac13aa86db6605c8970a5fb17f1412668fa41cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 1 07:32:20 2016 -0700

    Attempt to fix Travis test failure.

commit fbc827ad46b07643a364805a17c1d710c83c22e6
Author: fell <f.ellenberger at online.de>
Date:   Sun Jul 31 07:27:55 2016 +0200

    de.po: merge new template
    
    4524 translated messages, 83 fuzzy translations, 54 untranslated
    messages.

commit 99c2c9436b9e9ae01d2504cc9fb0416b1cfce1ab
Author: fell <f.ellenberger at online.de>
Date:   Sun Jul 31 07:06:25 2016 +0200

    Fix a typo in dialog invoice

commit 74dafdce046ad11be13e7e1de01f9d5106fc628e
Author: fell <f.ellenberger at online.de>
Date:   Sun Jul 31 05:56:34 2016 +0200

    de.po: review of commit d5fa61d

commit 94190e4f6b46aa3bdfec840a70f3da9ed27017ba
Author: fell <f.ellenberger at online.de>
Date:   Sun Jul 31 01:34:24 2016 +0200

    minor fix of de.po
    
    reviw of commit e019579

commit e0195793159abf244419475e9506de537a0cc825
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Sat Jul 16 22:58:01 2016 +0200

    fixed some more German translations

commit 05cce0b7ed68e694add76f4c4cbc8800555580c2
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Sat Jul 16 22:26:12 2016 +0200

    fixed some more German translations

commit 5a2ec958ccff16ce982641551cbae3d8cadfc2bf
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Sat Jul 16 22:02:15 2016 +0200

    fixed some more German translations

commit 59440581e230063068cd1c4ca4a7329124e2ba06
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Sat Jul 16 21:26:37 2016 +0200

    fixed German translations

commit f0d4a9719a233b414fca27d118a1475b0447dd69
Merge: 6252fcf fa8723e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 13:23:42 2016 -0700

    Merge branch 'maint'

commit fa8723ea6d30dc680fc8a981e6658f83249866af
Author: Rob Gowin <robgowin at gmail.com>
Date:   Sat Jul 16 14:12:58 2016 -0500

    Fixes to get CMake "MinGW Makefiles" generator to work.
    
       * CMakeLists.txt: Give CMake a hint about where to find pod2man
         based on where it found perl.
    
       * src/cmake_modules/GncConfigure.cmake: Protect GNC_HELPDIR in
         quotes for cases where it contains spaces (like "C:\Program Files"
         on Windows).

commit 6252fcf1aea440e13b2ad44caede7b4a7a2fc752
Merge: 6e3fafe 2c268ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 15 15:18:59 2016 +0000

    Merge branch 'maint'

commit 2c268ba09cf1874de9ef2d430d9243e63f83b4f7
Author: Rob Gowin <robgowin at gmail.com>
Date:   Thu Jul 14 20:44:09 2016 -0500

    Allow HTMLHELP_DIR to be specified on cmake command line

commit 6e3fafedbadfb9a62ff009af40fd4bcdf461cc6c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 14 19:27:06 2016 +0000

    Remove superflous use of std::stringstream.

commit 01c21da3234ba637f57cc4b18eb069ef2bcc7aa9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 12 16:57:01 2016 +0000

    Fix wrong PWARN calling signature.

commit cc1b68a3296fc1e3eaba814d80dc6bcec41cbc48
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Jul 12 15:08:09 2016 +0100

    Bug 756416 - CSV data with Posted information will always have last invoice not posted.
    
    When importing the last line of the CSV the gtk_tree_model_get() never happens
    and the following compare uses the previous value of new_id, which is now = id,
    so the last invoice is never posted.
    
    Set new_id = Null before gtk_tree_model_get() to ensure processing the last line.

commit c11185e929bb920107daf6bb7daa1c62b53dcd4a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 11 01:26:01 2016 +0000

    Use the right value to determine if the zone has a daylight time.
    
    It's not Daylight offset.
    Also catch the now much less likely exception.

commit 43a7cd096e1f3e3cda723b616a9084b486fc25a9
Merge: 82d9b9d 6ad8ff3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 8 16:36:10 2016 +0000

    Merge branch 'maint'

commit 6ad8ff3b4e721d6c9132256ce8511da58796712c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 8 16:34:35 2016 +0000

    Tweak version.cmake to work on Windows.
    
    Cmake's execute_process doesn't use a shell unless you tell it to.

commit 82d9b9d7cccbb6ccdf590033ec7249e62ad268cc
Merge: 5db6419 b64fe86
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 5 10:18:47 2016 -0700

    Merge branch 'maint'

commit b64fe864e98dc39aa8ef222a1803457e7d1d32aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 5 09:56:11 2016 -0700

    Make CMake use the same scm-revision program as Autotools.
    
    So that the Win32 build script has the right file name to copy to code's download folder.

commit 5db6419cb6f4360e72a0b3bf8b201f1987eff3dd
Merge: 344de4e a1b574a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 3 09:05:01 2016 -0700

    Merge branch 'maint'

commit a1b574af4f2d2357808534e8c3d6e3b83966d658
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 3 08:56:52 2016 -0700

    Clear the GDate before use.
    
    If the transaction doesn't have the gdate-posted slot and the random
    junk left on the stack where date lives happens to make a valid gdate
    then timespec_to_gdate won't be called and a bogus date will be returned.

commit 344de4eb378bd088488babd21398964ee25667f1
Merge: cf735d7 51e29e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 3 08:53:04 2016 -0700

    Merge branch 'maint'

commit 51e29e7836af814868f51161cb3263465a5e951f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 2 16:03:55 2016 -0700

    Bug 137017 - date of transaction change with time zone change
    
    First step: Change the timestamp to 11:00 UTC instead of midnight local,
    adjusting by an hour or two if the local timezone is one near the
    International Date Line to keep the date from flipping around.
    
    Scrub all old entries to make current files correct.
    
    Note: This effectively disposes of the distinction of close-book transactions
    having a noon instead of midnight timestamp as a way to distinguish them
    from regular transactions, but that distinction doesn't seem to be used;
    xaccTransIsCloseBook() is used instead.

commit 6a81738e969cd56556f3dbaf1ee08521ee86a855
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 2 14:08:14 2016 -0700

    Don't override optimization flags in CMakeLists.txt.

commit 704bc8352dd2e9bf25e73fcecfd3710858cf609f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jul 2 17:38:33 2016 +0200

    When default tax table is 'None', set a new invoice/bill entry as not taxabl by default as well.
    
    This slightly changes the semantics of a 'None' default tax table
    from 'taxable but no tax details given'
    to 'not taxable'.
    While not exactly the same the former is a highly unlikely
    situation, where the latter is more common and hence makes
    more sense. In the rare case a user does want to express
    the old semantics this is still possible by explicitly
    creating a tax table without any details.
    Note this only influences newly entered entries. It has
    no influence on existing ones.

commit cf735d730446a0594bb46229a01581e4ef423a22
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 1 15:02:33 2016 -0700

    GCC-4.9 doesn't have the C++14 initializer list fix.

commit 5547337e05d152dcdabe85cf558ce150782184a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 1 13:26:17 2016 -0700

    Enable Google Tests under CMake.

commit 4be440457584269335dfcbbee7072fe72f820158
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 30 14:09:25 2016 -0700

    MinGW doesn't support stoi, use atoi instead.

commit 9a8ed9323ca784a00f5b665136c61a9660b62715
Merge: 3ded9f9 77988a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 28 16:22:53 2016 -0700

    Merge branch 'maint'

commit 77988a72f52a60e409af15319f8664c86a504d74
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 28 15:27:01 2016 -0700

    Fix incomplete function name from 74fa556.

commit 6fe4b8ff8ea5dac4dc93c6eb2129eed80cc607ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 27 21:40:24 2016 -0700

    Reset release date to 28 June.

commit 74fa5562868c9af0a8ffa98d7fe7d01dc27b8cc3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 27 21:38:35 2016 -0700

    containsString wasn't introduced until OS X 10.10.

commit ddf84d072549de5a562d75693c85e6f0845c8602
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 25 12:04:40 2016 -0700

    Release 2.6.13

commit 9303d7dd0c8c44c6102ee3888f455f31ad4c56d5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 24 15:47:42 2016 -0700

    Update translations from the translation project.
    
    Updated: Dutch, Serbian

commit 53b4526262111c2cae68625ce352b8c749163969
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 23 14:50:36 2016 -0700

    Remove automatch_store_transactions() from import-main-matcher.
    
    There hasn't been a clist to iterate through since 2002, calling
    gnc_import_TransInfo_refresh_destacc immediately after
    gnc_import_TransInfo_set_destacc(...TRUE) is a no-op, and refresh_model_row
    gets called immediately after run_account_picker_dialog_returns.
    
    As a side benefit this might fix bug 757078.

commit 72f630e8e32e427bdc84540c71e85feb19d72c89
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 23 09:41:51 2016 -0700

    Bug 760021 - File "Save As" to an existing file...overwrites without warning.
    
    Save_may_clobber_data was looking at the wrong fullpath.

commit d3933f7c835ba1f80de002bb887b110948705876
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 23 09:41:48 2016 -0700

    Bump CMake version to current.

commit 8291c2991c721b00dee6469497e2893c4893d089
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jun 22 16:33:16 2016 -0700

    Bug 761672 - Transfer made to placeholder account

commit 9c71a6cc64647940e33b4d2d90f0ccb03de72a0e
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jun 22 16:25:55 2016 -0700

    Bug 764248 - saved-reports-2.4-backup line endings unconventional

commit 2d68c81575e72b607edbeae273e9f9f3dd55ce97
Author: goodvibes2 <chris.good at ozemail.com.au>
Date:   Wed Jun 22 09:33:44 2016 +1000

    Update README to refer to wiki Submitting_Patches as per github
     discussion re this file.

commit 1b3f711287261dd43318f9f6046a0097b0e3bd1b
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jun 22 12:47:26 2016 -0700

    Bug 748983 - Crash after opening money transfer dialog twice
    
    Prevent re-entrance by checking that the static pointers, the second
    freeing of which caused the crash. Set said pointers to NULL after
    freeing them to make the dialog ready for the next invocation.

commit 5ed887715b22b9fbd68040e0970f7f91a5943ea1
Author: goodvibes2 <chris.good at ozemail.com.au>
Date:   Mon Jun 20 19:45:28 2016 +1000

    Bug 637004 Optionally allow customer and vendor address info to display
      Use an internal option to hold receivable/payable flag,
      remove trailing spaces.

commit 3e37be8144c6ea9e4f87db387a92b292ca467dd7
Author: goodvibes2 <chris.good at ozemail.com.au>
Date:   Sat Jun 18 08:55:27 2016 +1000

    Bug 637004 Optionally allow customer and vendor address info to display
      in the Receivable Aging and Payable Aging reports so can be copied
      and pasted into a spreadsheet for use in mail merge.

commit 71297be88eb18201417b380515a65a5b1cf7b583
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 20 16:11:13 2016 -0700

    Fix Travis test failure in gnc_iso8601_to_timespec_gmt.
    
    Can't reproduce failure on local systems, so this is a bit of a shot in the dark.

commit 2375270eb782a23ce4ad58715b4daab28d2e5bed
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 20 15:29:21 2016 -0700

    Fix gnc_iso8601_to_timespec_gmt test failure.
    
    Triggered by colon in the zone string.

commit a6da796c94cd3985835238cd5f31694e9f7aa2da
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 20 12:59:21 2016 -0700

    Bug 767824 - Some UTC timezones incorrectly recognized on Windows 7
    
    Reset minutes-only timezones to +0000 (UTC) and adjust the time
    according to the time zone error.

commit 3ded9f9b5627b4f05a811bb8347b085443ee59d8
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Fri Jun 17 13:48:03 2016 -0700

    Book-Currency Feature step 5
    
    Save a default gain/loss account in a book KVP and clean up some other book-currency items.
    
    The changes made are:
    
    	app-utils/gnc-ui-util.c & h - define new functions:
                gnc_book_get_book_currency_name,
                gnc_book_get_default_gain_loss_acct;
            reflect changed function names: qof_book_get_book_currency_name,
                gnc_valid_policy_name
    	app-utils/options.scm - reflect changed function name: gnc-valid-policy-name
    	app-utils/test/test-gnc-ui-util.c - include tests for gnc_book_get_default_gain_loss_acct;
            reflect changed function name: gnc_book_get_book_currency_name
    	engine/policy-p.h - add policy name, description and hint to policy structure
    	engine/policy.c & h - simplify gnc_get_valid_policy_list & define new functions:
                gnc_valid_policy, PolicyGetName, PolicyGetDescription,
                PolicyGetHint, xaccGetLIFOPolicy
    	gnome-utils/dialog-options.c - conform to changes to gnc_get_valid_policy_list
            and use new function gnc_cost_policy_select_new
    	gnome-utils/dialog-utils.c & h - define new function: gnc_cost_policy_select_new
    	libqof/qof/qofbook.cpp & h - define new property: PROP_OPT_DEFAULT_GAINS_ACCOUNT_GUID
            and new function: qof_book_get_default_gain_loss_acct_guid
            changed function name: qof_book_get_book_currency_name
    	libqof/qof/qofbookslots.h - define new option: OPTION_NAME_DEFAULT_GAINS_LOSS_ACCT_GUID
    	libqof/qof/test/test-qofbook.c - reflect changed function names: qof_book_get_book_currency_name,
                gnc_valid_policy_name; add test for qof_book_get_default_gain_loss_acct_guid

commit 2bbc1a193d582a6f1a9b7a95391485af09fd3e6a
Merge: 949ff81 ce190e3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 9 15:29:45 2016 -0700

    Merge branch 'guid_header'

commit 949ff816d6997a0ba443e3921c61d436a622d16c
Merge: 9f3dc0c 0ee7e61
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 9 15:29:10 2016 -0700

    Merge branch 'session-refactor'

commit ce190e34856baba21896ba28efb7fe8beebcce70
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 9 15:28:39 2016 -0700

    Some minor fixups to resolve clang warning and errors from session-refactor.

commit 1c00937abe924c8d2f4cefb10af46f94badecc3b
Author: lmat <dartme18 at gmail.com>
Date:   Tue Jun 7 18:06:02 2016 -0400

    Clean up guid usage.
    
    Now that there is a subclass of boost::uuids::uuid, that subclass can be
    used for GncGUID implementation. This removes the need for the untidy
    casts to/from bost::uuids::uuid, and simplifies the logic in many areas.

commit 293a286693bb3330906b7195b3dfb16d23518a13
Author: lmat <dartme18 at gmail.com>
Date:   Tue Jun 7 10:39:46 2016 -0400

    Add C++ header for guid.cpp and tests.

commit 74800e18f38068eb6a43ae2c434b9d5994212664
Author: lmat <dartme18 at gmail.com>
Date:   Mon Jun 6 11:22:41 2016 -0400

    Remove unused, left over typedef

commit 0ee7e61b48e91ed846195efba1acc5d25f05272b
Author: lmat <dartme18 at gmail.com>
Date:   Sun Jun 5 13:30:47 2016 -0400

    Adding googletest cases for c++ qofsession struct

commit 3063c873464f3e79dad9fe936bc9426da727db75
Author: lmat <dartme18 at gmail.com>
Date:   Sun Jun 5 13:14:45 2016 -0400

    Replace C qofsession struct with c++ qofsession struct

commit 557a5e2f2d07b0daafa85966d215b72f1ced7b0d
Author: lmat <dartme18 at gmail.com>
Date:   Sun Jun 5 12:27:32 2016 -0400

    Check the appropriate locations for gmock and gtest sources
    
    Although we test libgtest_main, we don't test for libgmock_main. This
    shouldn't be necessary since gmock was absorbed by gtest in upstream,
    so I'm not planning on working hard to correct this problem robustly.
    We'll just check for the source files in the other location where they
    might be.

commit 3390886051b4ae99a35288571c4fbcea8b31ffd9
Author: lmat <dartme18 at gmail.com>
Date:   Sun Jun 5 12:26:13 2016 -0400

    Corrected "misleading" indentation
    
    gcc 6.1.1 throws an error because with 8-space tabs, it looks like a
    line is in an if statement when it isn't.

commit 9f3dc0c82657d99316a0477a2a36ab5fa00c4ed9
Merge: 58b35eb c0086e1
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Jun 6 16:28:04 2016 -0700

    Merge maint.

commit c0086e15e957df3589918abbea9c6a3579d24933
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Jun 6 15:17:55 2016 -0700

    Partially revert commit B555f495 and solve problem more simply by instead resequencing prior statements.

commit 58b35eb7cd3cdbc876045cfebaf25bd10ecca0e3
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Fri May 27 17:37:17 2016 +0200

    Bug763257 - add line charts to Income/Expense/Asset/Liability reports
    
    Adapt net worth linecharts to work correctly with jqplot's date axis

commit 340b5a3ece17e79c287b2ba6810e6f17925c785f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Apr 16 15:57:25 2016 +0200

    Restore proper formatting on the linechart highlighter

commit 96ce4258a44db75390d9283a5624d9725bb103d5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Apr 16 15:57:32 2016 +0200

    Bug763257 - add line charts to Income/Expense/Asset/Liability reports
    
    Fix date formatting for UK and locale choices.
    The fix works around what's most likely a bug in jqplot
    that it poorly interprets UK formatted date strings. To avoid
    the bug this patch will always pass ISO formatted date
    strings to jqplot for line charts. This is only applied to
    the liability chart for now and should be done for all other
    line charts as well.

commit 927342f2083267d57cf6c517ba6daade7b274498
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Tue Mar 8 19:30:10 2016 +0100

    Bug763257 - add line charts to Income/Expense/Asset/Liability reports

commit d80bd0387d693dcfc46a9dd3b7874c4f340a9acd
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Jun 5 13:24:06 2016 -0700

    Remove semi-colon accidently left in prior commit.

commit 079257a074fe3ac6dca8ceb644cc9118645ed6ed
Merge: 0390322 b555f49
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Jun 5 13:21:30 2016 -0700

    Merge maint. The gnc_gui_refresh_all statement in gnc_book_options_dialog_apply_cb causes the 'apply' and 'OK' buttons to be set to sensitive on the open Book Options dialog in some circumstances; this commit causes them to be reset to insensitive, as they should be.

commit b555f495676f882c5494560a53ecae5a37c47302
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Jun 4 14:41:28 2016 -0700

    The gnc_gui_refresh_all statement in gnc_book_options_dialog_apply_cb causes the 'apply' and 'OK' buttons to be set to sensitive on the open Book Options dialog in some circumstances; this commit causes them to be reset to insensitive, as they should be.

commit 0390322bf80e746733448f51450f8b6a9a54351e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 2 14:02:28 2016 -0700

    One line too far.
    
    gnc-timezone.cpp includes src/platform.h, so not including src breaks it.

commit dfc0166d920cde6a21b35e1837896c010cde8807
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 2 12:44:38 2016 -0700

    Add CPPFLAGS and LD_ADD to the date/time gtests.
    
    Required because of using qoflog in gnc-timezone.cpp.
    Also fix an extraneous std::move in gtest-gnc-datetime.cpp.

commit b92eff265a5008d8a03049c77af0db1e64ecb637
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jun 2 18:49:23 2016 +0200

    Avoid variable redefined errors for _FORTIFY_SOURCE
    
    I ran into this on sabayon linux while trying the cmake build

commit 92bb277f066d4625bffabd3dacad43616c35a6d4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 20:01:53 2016 +0200

    Fix leaking of ICU's c++ interface through libxml on some platforms
    
    This may become unnecessary once the backends are rewritten in c++.
    Tested on sabayon linux (which exibited the issue).

commit 293b43dcedc36e9a9c6469b36c3032724d1f824b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 31 13:09:44 2016 +0200

    Update README file regarding pull request policy

commit 5d69ec7d87bb40c5f652525db123c517bf33c614
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 29 15:56:41 2016 -0700

    Bug 766960 - gnucash-make-guids fails to run due to hardcoded paths.

commit 1d3fc071772dc87d3d6e8be057c48f822609f270
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 23 14:49:21 2016 -0700

    Remove throw from noexcept TimeZoneProvider::get().

commit 8b04fab25c4ae30aa36527ef31afb97ab5004fd0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 23 13:25:08 2016 -0700

    Fix misspellt BOOST_LDFLAGS.

commit 915a2930f3a722ff64ec852c4916eb6e1c697f0b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 16 17:11:55 2016 -0800

    Remove close hook list; not used.

commit 34e34334c78b7ef8af741bdad770ed82ef29973c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 12 14:04:40 2016 -0800

    Backends: astyle -xd -k1 -m0 -M60 -xL -xC79 -OHpUcZns4 --brackets=break
    
    More extensive than usual, but these files had a lot of format issues.

commit a2863ab370b6864146950e460fd11c3417ac32c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 12 13:34:22 2016 -0800

    Remove old static analysis markup from backend.

commit dc02bd5e12f54bcec21ae73235da044fc52543ea
Merge: 94ca780 a7a0dbc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 23 11:47:06 2016 -0700

    Merge branch 'maint'

commit 94ca78025e5cd5412c6b6ffd59514c42a9cf3221
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 21 11:04:12 2016 -0700

    Fix up boost regex linkage issues on non-OSX platforms.

commit a7a0dbcc4b82733e5e0ac499de2cd3b959205ce4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 17:45:51 2016 +0200

    Bug 765859 - The budget reports missing in Hungarian edition

commit a2ded744b3c0d8e05d4cc4f57a813a4be277d498
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 15:54:55 2016 +0200

    Fix travis build

commit efbe26bc2619f318148bf9ff3edd69af5b2b9818
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 15:39:07 2016 +0200

    Bug 736352 - Expense Voucher adds tax automatically
    
    Expense vouchers don't use tax tables, so prevent autocomplete
    from setting one anyway.

commit 5ef9b8121eb4e1e4247d0f851d983620bb8b0a4b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 15:04:19 2016 +0200

    Bug 766200 - Three-up printing does not position the third check properly
    
    Handle drawing translations properly
    - take empty checks into account on first page both when printing
      one check only (bug 693342) and when printing multiple
      checks
    - fix page level translations, should only be called once
    - draw debug grid once for each page instead of for each check
    
    To be mentioned in release notes:
    A few bugs in the calculation of check positions while printing checks have been corrected. If you manually edited the check formats to compensate for these positioning errors in previous versions of gnucash, you may have to undo these changes. Please check this before printing your next check.

commit fa22986c9bcee4729dac8db4e754d8d581df604d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 21 14:23:20 2016 +0200

    Check printing: make logic easier to follow
    
    - rework formula to calculate number of pages so it's easier to understand by a human
    - add comments to clarify relations between position, position_max, first_page_count and so on

commit 3696770812b54e35e237adf875a87e17d7766703
Merge: c56faff f7dfd65
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 15:57:36 2016 -0700

    Merge branch 'maint'

commit c56faffb2444b0610ba96f17808602286bc7129c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 15:44:41 2016 -0700

    GCC-4.8 hasn't implemented std::regex so use boost::regex instead.

commit 0c9689432fd2db6db4b84b37bade2dc7143dfef8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 11:17:01 2016 -0700

    regex_replace: construct std::string for third argument.
    
    Because gcc-4.8 won't do so implicitly.

commit 50cb9237dc57a9b0ebe63035e403da09ab9f68a0
Merge: d7a77a3 592ad99
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 10:09:47 2016 -0700

    Merge branch 'maint'
    
    Includes converting the new regex code in gnc-backend-dbi to use
    std::regex because GRegex uses enums in a way that C++ dislikes.

commit f7dfd65bf9f2cb441bdb2d8767f3bcdbe0319b53
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 17:02:01 2016 +0000

    Fix adjust_sql_option_string test on Windows.
    
    The linkage problem was caused by the symbol appearing in
    libgncmod-backend-dbi.dll but not libgncmod-backend-dbi.dll.a.
    Incoprorating gnc-backend-dbi.c as a source file to the test program
    instead of linking its library resolved the issue.

commit 592ad99ddea4f15a49f9bee42ff27374057c8484
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 19 14:23:23 2016 -0700

    Move adjust_sql_options_string declaration to gnc-backend-dbi-priv.h.
    
    It shouldn't be public, it needs to be exported only to the test file.

commit 818fe73a05dec77dbd98fcfb7c7e2fc25c307a13
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 19 14:08:55 2016 -0700

    Remove unnecessary g_strdup_printf.
    
    SQL_OPTION_TO_REMOVE is substituted during preprocessing so it can be
    inlined in the string initialization, no need for heap allocation or
    runtime composition.

commit ef8f63759fcf40aea858cc6650b93bdffacf3490
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 19 14:06:02 2016 -0700

    Fix inconsistent and non-conforming whitespace and comments.

commit 0e17ebdc127a58f92b3c6ee216572cae11babc61
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri May 20 13:12:03 2016 +0100

    Bug 766688 - Minimal fraction of BYN should be 1/100

commit 806525f6ce334e1e2f2c6a2a57a014f8241a3fac
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 19 10:08:21 2016 -0700

    Fix bad library name from c1ad6154.

commit b20e05d078d193157f657fc414367d886c0535f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 13 16:39:26 2016 -0700

    Bug 764871 - Crash starting gnu cash
    
    GString doesn't like being g_freed, so use gchar and g_strdup_printf
    instead. Change all of the GStrings in the file just to be consistent.

commit c1ad6154ab9c4a7a195a68b3d23d0f89991711ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 14 20:33:28 2016 +0000

    Don't try to compile test_adjust_sql_options on windows, it won't link.
    
    Also fix the CMake build by linking gnc-backend-dbi for test-backend-dbi.

commit 3b17b44ef7e1c2c8c5f473a5faf991616ac6b454
Author: colinl <colin at clanlaw.org.uk>
Date:   Wed May 11 21:30:56 2016 +0100

    Improved adjust_sql_options_string, added tests

commit 99554bc7c1241678b01c70c905b32220473c4f7f
Author: colinl <colin at clanlaw.org.uk>
Date:   Tue May 10 11:57:01 2016 +0100

    Tidied up adjust_sql_options

commit 709ed8b1d3162a1ecc2d07f889bd25d85f16684a
Author: colinl <colin at clanlaw.org.uk>
Date:   Tue May 10 08:12:53 2016 +0100

    adjust_sql_options working but needs tidy up and remove diagnostics

commit 043ca5d39933fde2660a1e4ded8b3b2534ff481f
Author: victor811 <victor.pugin at gmail.com>
Date:   Tue May 3 14:22:03 2016 +0300

    Update Russian translation

commit 7bee0be5744c8a9b6024d60a3a2efa47b4412c8b
Author: victor811 <victor.pugin2gmail.com>
Date:   Tue May 3 14:14:04 2016 +0300

    Update Russian translation

commit f679bf70e8293021c4d42bdd331d0184d0ed140e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 10 13:28:58 2016 -0700

    Bug 766028 - crash on manual addition of price entry in Price Editor
    
    gnc_pricedb_remove_price invalidates db->commodity_hash so removing the
    old price needs to be done before it's retrieved.

commit eaa68cff8c6f433bb21e8c7945440a55d21a446b
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu May 5 16:32:52 2016 +0200

    correct some more shortcuts

commit 30e46e4e5df8b22a4722959881f1854afefc0c5b
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu May 5 16:04:36 2016 +0200

    correct some shortcuts

commit 9ddea15c7f27f8d03ca93d6fb6e102ee79518b27
Author: Mechtilde <ooo at mechtilde.de>
Date:   Tue Jan 19 20:00:19 2016 +0100

    correct typos

commit d5fa61d14ef5637ff8ae9746f7a42e9b3582bb2b
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 2 22:45:04 2016 +0100

    remove some fuzzy flags and add some translations

commit 5671408babc8c1626b26c9424b2eb6ac8b2073da
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Jan 20 18:47:43 2016 +0100

    some corrections

commit 9ba3e7a442d25cc91281b69c1c86259b40e45914
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 2 21:44:54 2016 +0100

    remove some fuzzy flags

commit 97a8892f01009c8577a82680ba50f2010871ef3c
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 2 15:20:24 2016 +0100

    add some translations

commit 5909ff366a29c9c6334e1bbbf62107c5b3ffc56e
Author: Per Johansson <per at johansson.name>
Date:   Sun Apr 24 22:49:55 2016 +0300

    FIxed remaining names.

commit 10d80426c2e57888e9a0a51e0f9c8e5bc242ae43
Author: Per Johansson <per at johansson.name>
Date:   Sun Apr 24 22:36:37 2016 +0300

    Added Finnish account plan.

commit d7a77a3a5fab98080faf98b80214a7c096e6c4d3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 7 11:34:25 2016 +0100

    Update Transaction unit test date internal
    
    Update this test to use strftime so the format can be specified as ctime
    was using a space in front of the month number. Also add a '\n' to the
    end of msg2 as the PINFO in Transaction.c line 1940 has one.

commit fab69c29a88a92d0e7577e044809b6b19f54f63c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 5 16:23:52 2016 +0100

    Date format using strftime under windows.
    
    strftime under windows does not support the %e or %P flags so change
    them to %d and %p respectively.

commit e81494756ec606a10f97229248490b762e104b9c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 5 16:19:11 2016 +0100

    Gnucash on Windows will not start.
    
    in the TimeZoneProvider function load_windows_classic_tz make_pair
    should of used max_year as the first parameter.

commit c739f4fae442e583389dd8c47100a38a06aac4c4
Author: Rob Gowin <robgowin at gmail.com>
Date:   Thu Apr 21 08:36:03 2016 -0500

    CMake: Don't try to install COPYING file that does not exist.

commit b2213d267379fb200be32b95e42f45aa5c158f64
Author: Per Johansson <per at johansson.name>
Date:   Sun Apr 10 16:17:49 2016 +0300

    Added new sv_AX and sv_FI account plans.

commit 3299231f225305116fafbc33dc5e3f815dd52074
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Apr 15 21:14:42 2016 +0200

    Improve quickfill performance on huge registers
    
    The recursive quickfill code had several expensive
    function calls that could be moved out of the recursion.
    In addition using qof's string cache would result in
    an expensive call to g_str_hash for each iteration, which
    quickly degraded performance on huge accounts.
    I have removed the use of qof's string cache from quickfill
    which considerably improves performance of opening the
    register for a huge account at the expense of slightly
    more memory overhead.
    For example I saw register load time reduce from 75 seconds
    to 2 seconds, while using 20kb more memory.

commit 2379b9715db5835da85062f5d20b5b44537abed0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 7 15:42:47 2016 -0700

    Correct the interpretation of the void* passed to sqlite3_error_fn.
    
    We can't cast a dbi_conn to a GncDbiSqlConnection, even without slicing
    the pointers won't have the same value.

commit 4fa68502ec3862ba838bba77ba7568cefeeeaa06
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 7 15:41:15 2016 -0700

    Fix some new errors raised by clang 703.0.29.

commit dbf4eada944de2dd4c9dfedb95fec58082da5b40
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 5 15:49:02 2016 -0700

    Ensure that PRIi64 is defined in mingw.

commit dc4fce0aaea0cabcb83f9de9a4cffa5b53089747
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Apr 5 21:51:49 2016 +0200

    Bug 764268 - MT940 import select account based on transaction info
    
    When importing MT940 files, AqBanking will (sometimes?) put
    all transactions under a single AccountInfo, even when there
    are multiple accounts in the file. Luckily the correct account
    information can be recovered from the transaction information.
    This patch will try to use the account information in the
    transaction before trying to use the saved account state.
    
    Patch by Jethro Beekman.

commit ee40d5dce7d49b73218a3e0428dea78e6b6fcd17
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 30 15:09:57 2016 +0200

    Fix counter format resetting in a private kvp compatible way

commit 826ebf2d2b3bc2d95c4b5dae0e37792924eb8c62
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 30 11:09:05 2016 +0200

    Fix critical warning introduced in f5a7aeca7913
    
    Critical warning happens only on master branch

commit ec768b160c63728c0fbc9a15d34e6795ff181293
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 28 00:19:04 2016 -0700

    Modify the changes from 139e3ea5 to accomodate private-KVP.

commit 455508f92a9b6b721eabd941e18c0b5a2d9825e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 28 00:14:55 2016 -0700

    Delete dialog-print-check2.c which somehow managed to survive the last merge.

commit d7112e9ffbb7167e70ee809e15115421a5a617bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 17:38:22 2016 -0700

    Clean up more !g_strcmp0(foo, bar) == 0, which doesn't work.

commit fbec25529ac4476f914dacb796e9f28a51ab1d41
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 17:37:09 2016 -0700

    Restore some code removed in 8877f86 which left a variable uninitialized.

commit 5485c9de374171be36b5ad97e46cd4fb386c0e0f
Merge: ea7eaff df8fa03
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 17:06:43 2016 -0700

    Merge branch 'maint' after 2.6.12 release.

commit df8fa038872e11e965f4a56586ad4e22accb7fb2
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 24 09:12:33 2016 -0700

    Mac Localization: Prefer the country to the language for fall-back locales.
    
    On the theory that in countries where multiple languages are in use similar
    date and number formats will apply regardless of language, and especially
    that the default currency will be the same regardless of language.
    
    Also ensure that the specified language is in the list passed to gettext;
    the net effect of which is that the user will effectively get the requested
    localization behavior.

commit a41a7e2b50aea5ea9932de9d3376fefcc279b2c5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 22 17:46:49 2016 -0700

    Extract some functions to make the Mac locale setup a bit more maintainable.

commit ed11f6d1d52feb1b91d2192907c321de86cd6248
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 25 19:43:22 2016 -0700

    Release 2.6.12

commit 6cf170065028b6af0a3c09a6791b033a62a053db
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 25 16:39:26 2016 -0700

    Update translations from the Translation Project.

commit f5a7aeca791300d4e5942a28573ef0bd5d197dcd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 18:09:27 2016 +0100

    Bug 719904 - Decide payment type only based on the account type involved
    
    This commit improves payment type deduction by first checking
    whether an AR or AP account is found in the transaction.
    If not, fall back to previous heuristic of positive action
    means customer payment, negative action means vendor
    action. The logic can still go wrong (no means to declare
    an employee payment, and credit notes are interpreted as
    opposite sign payments). Needs a follow up to fix that.

commit 6fd35694e2b320acf6142f686d7b9bf74ae9fd22
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 17:39:20 2016 +0100

    Factor out a convenience function to retrieve a (business) owner starting from a transaction

commit 656a3a9b5703452f05e5d697cd9268def382563b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 16:16:00 2016 +0100

    Provide option to print checks directly from the payment window

commit d5d58dacbaeb080002e24e10cb2a9392f947f719
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 14:43:15 2016 +0100

    Check printing: extract address from invoice/bill for payment transactions
    
    If the transaction is marked as a (business feature) payment,
    extract the address of the bill/invoice associated with the
    payment, or the owner if there's no bill/invoice yet.

commit 531335a8f97ef2bd5e408cde6af7e399c75845ac
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 12:10:10 2016 +0100

    Move some utility functions from gui code to engine
    
    And reduce some of the clutter in these functions and their callers.

commit 163c4dd44a00cad11de209c917af568170551e97
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Mar 25 10:39:13 2016 +0100

    Update POTFILES.in after previous commit

commit 39bfeba930e13a65c05540f839457e9c71cf31ef
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 24 22:49:27 2016 +0100

    Merge reg and reg2 variant of print check dialog back into one file
    
    There was nothing in the duplicate file that was different
    from the original one except for the plugin_page parameter
    initially passed in. Turns out we don't need anything
    from the plugin_page except for the very generic GtkWindow
    which is actually a member of the generic GncPluginPage
    base object. So pass that window instead and avoid the
    need for differentiation.

commit cde9d7846583321d73f65e515aaaad75797650b9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 24 19:22:10 2016 +0100

    Bug 693342 - Print (bottom) prints to middle for 3-check pages

commit f168cb2e1f777bdb7ed12a0456b0ad5481b7cc68
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 23 21:42:53 2016 +0100

    Revert "Bug 118391 - Long currency names untranslated"
    
    This reverts commit 9f984c05ebfa3957453ddd009308d2cfc53b4e7f.
    
    The change causes the windows build to crash. Needs more
    investigation.

commit f7b0cb65bc1fbf88eab5f4bf84eb8aec226fdb62
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 23 21:28:45 2016 +0100

    Disable debug message that got enabled by accident last year

commit 139e3ea56980319ad8a6530a70230deece7123b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 23 18:21:43 2016 +0100

    Bug 687504 - Not possible to reset an invoice/bill counter format

commit 0e915837546c962f0f02d77acc74f59e79ceb9c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 23 14:48:21 2016 +0100

    Bug 642292 - General Ledger report - 'Primary Sort Key' value is not persistent

commit e003cb07db1fe0d93361a676e5347ca57f136ca3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 22 17:24:41 2016 -0700

    New Xcode, new errors, sigh.

commit aec61497f27862848062fc465b0ad6a3433eaa0e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Mar 22 18:33:49 2016 +0100

    Bug 482186 - Customer and vendor report for partners who get invoiced/paid in foreign currency show total labeled with the symbol of the default currency.

commit 0114a7317b5f03d466396a26a3812d6994a2cc05
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 21 17:11:05 2016 +0100

    Bug 728074 - Posting bill converts currency to itself using 0 rate

commit 9f984c05ebfa3957453ddd009308d2cfc53b4e7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 21 11:30:44 2016 +0100

    Bug 118391 - Long currency names untranslated
    
    Fix for Win32

commit 62425247891404760418f49d7bfffab47f775b13
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 21 09:49:12 2016 +0100

    Fix typo

commit 2059f06f272a2b019a0ffc275e3514c4777a272c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 20 15:52:07 2016 -0700

    Open correct xea directory if user has worked around bug 725296
    
    Bug 725296 reports that setting LANG=sv_SE fails to set the language.
    This turns out to be an error in gettext, but it can be worked around
    by setting LANG=Swedish_Sweden. That broke looking up the localized
    account directory, so this special-cases "Swedish_Sweden" and
    "Swedish_Finland" when looking up the account directory.

commit 9854876c702bca212d31221fba4f4126445bb25a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 20 15:11:06 2016 -0700

    OSX: Get the locale for account trees from the OS instead of setlocale().
    
    It's possible for OSX to create locales that while legal aren't
    supported by setlocale, and we have account trees for some of these.
    Retrieving the locale from NSLocale ignores the fixup done in
    gnucash-bin to ensure that a reasonable and supported locale is used.

commit ea7eaffd7ea2a2cce333079996b469d8c6442f70
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 19 18:26:49 2016 +0100

    Bug 760107 - Change default date completion to sliding window
    
    Release notes snippet for this change:
    The default date completion when entering partial dates has been
    changed from "always complete in current calendar year" to
    "complete to a sliding window starting 11 months before current month".
    For example if you enter "1/23" (January 23rd) while today is
    December 10th 2015, the date will be expanded to
    January 23rd 2016 rather than 2015.
    If you prefer to keep the old behaviour, you can restore to it
    via Edit->Preferences->Date/Time->Date Completion.
    In addition if you were already using the sliding window
    before, but didn't change the previous 6 months before
    default, you will now also get the new default 11 months before.
    Again if you prefer the old behaviour it can be restored via
    the same Preference.

commit d54ccee532f48d5a2e44cf09452154a0545d5b26
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Mar 15 10:51:59 2016 +0000

    Add Bayesian Conversion to Guid unit test
    
    Added a test case for Bayesian mapping conversion from using the account
    full name to using the account guid when storing the mapping entry

commit 5f7fcf6ad792e956148a09253a5b119a74517cd5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 14 15:01:46 2016 +0000

    Update Unit tests for import_map
    
    Change import_map tests to reflect change to use the account guid.

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 d1ab9e783e17e5aa71d91a6dd5f5e80a289f160f
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Fri Mar 11 14:24:16 2016 +0100

    Bug728692 - Time bound on the Budget Barchart report

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

commit de8e2db3b2b33b63fedde057b3b7d4edf11b4c8a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 11 09:25:26 2016 +0000

    Change look_for_old_mapping to return NULL
    
    look_for_old_mapping should return NULL when we find an existing
    map_account

commit a4be710fdd185fd56f19cfebbab5b9bcff2eee21
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 10 17:27:57 2016 +0000

    Rename some function to better reflect there use
    
    Change some function names to better reflect there use and change
    look_for_old_mapping to return map_account and use this to see if we
    need to convert entry

commit 99d0b03e0f38a151ac02cc6c273ddf6bb7771d62
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 10 17:16:05 2016 +0000

    Remove unnecessary use of g_strdup of full_name
    
    Remove the unnecessary use of g_strdup on full_name and access it
    directly

commit b714df4c8c1458b17b488bfaeab31b89e10477a2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 13 10:04:03 2016 +0100

    Change some functions to reduce code duplication
    and move feature setting to where KVP is actually
    set

commit 80e20256ad811dd1e3528c32c2acc9d52c42433a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 13 09:46:13 2016 +0100

    Add feature flag to prevent versions older than 2.6.12 from opening the data file.

commit 213db2de52b4078255bb8921a2be3951be45c2f8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 7 17:09:35 2016 +0000

    Use GncImapInfo instead of struct imap_info where
    it makes sense to.

commit 427d62e805b25b9165731127490d5498dfb495c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 7 13:34:07 2016 +0000

    Change when an existing entry exists we add it to
    the converted entry

commit f8090fa78e68804d711aed4d353d210b0cef1531
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 7 12:32:26 2016 +0000

    Improve old separator recognition by looking for
    the longest top level entry that matches the
    prefix. Also test for valid map account so we are
    not wasting time trying to convert a valid
    full_name.

commit 4e2e45e87133445df44091f458766cc9349d210a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 12:51:40 2016 +0000

    Modify gnc_account_imap_convert_bayes to run only
    once by setting a KVP Book entry and then testing

commit cc132ce947cd02a6e3aabe0568229c4db79f5985
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 12:49:58 2016 +0000

    Add Bayesian conversion to end of file open

commit c709d5024680c6499b4d5248939237c72aa5fd28
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 09:46:37 2016 +0000

    Check for existing guid entries and update

commit dae07facf069ca601c6fe4be88b283eb86212736
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 09:45:29 2016 +0000

    Create function to change Bayesian entries based
    on full account name to that of the account guid

commit 57a0b46b41b5023702ba9d9e23217e505f7b29cc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 09:44:10 2016 +0000

    Modify Imap helper function to find map account by
     guid

commit 82585bd8c4be2176f963e86a3b5161428e1e7547
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 09:43:16 2016 +0000

    Rename account_name to account_guid to reflect
    change of use and remove newlines from PINFO lines

commit fd2335452832230ba436c6a62d99e21418579ca0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 29 09:41:45 2016 +0000

    Change Bayes functions to use guid account string
    instead of full account name in kvp path

commit 71f7f45777024fc080a0098341903316cca20459
Merge: 3a86998 18e6100
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 16:32:20 2016 -0800

    Merge branch 'maint'

commit 18e61004110663a979228711495c644f0247311e
Merge: 2ed85ce a406903
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:46:45 2016 -0800

    Bug 763146 - Invalid exchange rate is recorded when entering multi-currency transaction
    
    A bunch of little fixes grouped into a feature branch.

commit a4069037055d92755be154fc72da53ea0dc79fc8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:43:30 2016 -0800

    Ensure numerator is positive before checking if the value is < 1.

commit 1ca56c9d0df55037a7515f78dd81abed1fe9df95
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:42:53 2016 -0800

    Ensure price is set when the amount is entered and user doesn't tab out.

commit c4ce44df64ed8ad3d83f369d9a0e2856ad3cfd90
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:10:12 2016 -0800

    Test rounded values, but don't store them, to minimize jitter in prices.

commit e26e598cdc8f635d9a7700e8732b401d619e3dd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:08:11 2016 -0800

    Check price_source precedence first to save computation.

commit ba4acdfef1919ae27fc1c6b12822aa605f88676a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 15:03:19 2016 -0800

    Ensure that xferData->price_source is always set correctly.
    
    If the user doesn't tab out of the price window before pressing return
    or clicking OK gnc_xfer_price_update_cb isn't called, but it does call
    gnc_xfer_update_to_amount, which does get called by
    gnc_xfer_dialog_response_cb.

commit 2ed85cefa3150dc0cfbcd147126fbfe2010e8b90
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 13:23:23 2016 -0800

    Fix double semicolon.

commit afe7dacb8501f0bf3187dc29c40f04eac906dd28
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 12:59:01 2016 -0800

    Remove price-direction code for to default currency and alphabetic order.
    
    It's much more important to have currency exchange rates > 1 to preserve
    significant digits.

commit 56cb0327e18625a292d9e32a9e21420b51d9bca4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 12:22:57 2016 -0800

    Extract functions update_price and new_price from create_price.

commit 3a86998ea76c3d173faa2e1b23d0fdb2483123c6
Merge: 175d404 4a60e49
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 10 11:07:01 2016 -0800

    Merge branch 'maint'

commit 4a60e490663a00e54a41f1e4bae18199a24c91cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 10 10:59:53 2016 -0800

    Fix typo in HTML header.

commit 2b958161250bcd0191e7815e65065b9507231ea8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 10 10:27:55 2016 -0800

    Bug 763111 - commodities prices editor creates hidden db entries
    
    There were two problems: First, if there were multiple prices in the database
    for a particular day only one would be displayed. Second, if one manually
    created a second price on a day in the price editor the first wouldn't
    be removed.

commit 5b40df510d9cc97b64e5db7d36526f9e2428bd92
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 10 09:49:43 2016 -0800

    Bug 763279 - GnuCash has empty reports
    
    On recent builds of gentoo, apparently because the supplied webkit dislikes
    that we output xhtml in a file called foo.html. Make the header say that
    we're using HTML4.

commit ec83e3a338ba817509b178840d5435ca638965f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 8 15:19:52 2016 -0800

    Bug 722996 - Cannot add stock price on Price Editor
    
    gtk_combo_box_set_active() doesn't work if the model is changed after
    the combo box is constructed.

commit 175d404a1b986aecb77db5e2882b152cbc1d06a9
Merge: 0031478 71574b7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 10 15:52:02 2016 +0100

    Merge branch 'maint'
    
    Resolved conflicts:
    	src/core-utils/gnc-features.c
    	src/core-utils/gnc-features.h
    	src/engine/test/CMakeLists.txt
    	src/gnc-module/test/test-dynload.c
    	src/import-export/import-match-map.c

commit 71574b7dde5a81ba0cbd917db5ee1eefd64b8516
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Mar 10 15:30:56 2016 +0100

    Minor tweaks to Bayesian feature flag
    
    - use shorter definition
    - set correctly understood as of 2.6.12 instead of 2.7.0

commit 7003a561712d104e6b72dc5be2c6bdaff0ff20a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 10 12:08:40 2016 +0100

    Make gnucash 2.7+ rerun bayesian data conversion whenever needed
    
    Whenever recent 2.6.x versions of gnucash store bayesian data
    in the old format (full account name based), gnucash 2.7+
    should perform a conversion the the new format (guid based)
    on subsequent opening of the file.

commit 18065151223a7a932b7e7831c6d7ab209b78dce7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 20 13:15:56 2016 +0000

    Allow matching accounts to be found also by their GUID
    which will be used in newer versions. The
    default behaviour is still to create new entries
    under the account fullname.

commit 712d340bf4d7898605e6fb8e6a4a9b52c0372410
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 10 12:05:16 2016 +0100

    Introduce GUID_BAYES feature flag
    
    This will be set by future versions of gnucash (2.7+) when
    they save bayesian data using GUID's instead of full
    account names. The flag will prevent older versions
    (2.6.11 and older) from opening data files with such data.

commit b89723a561d3c5efdee13eeca35bc6132d89eee8
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu Mar 3 12:13:36 2016 +0000

    Bug 762971 - Duplicating multiple invoices results in invoices without an ID number
    
    If a duplicated invoice doesn't have an ID (which it won't if multiple invoices are
    duplicated) allocate it (them) the next ID.

commit e4e19a4caa2b9a5673ab227022cb193026a5c301
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Wed Mar 2 09:23:10 2016 +0000

    Bug - 761172 Importing invoices posts incorrect values.
    
    This looks a rounding error caused by not setting the denominator to an
    appropirate value. I've set it to 100x the currency fraction.
    
    For some reason I removed the call to gnc_numeric_convert() in commit
    564b9874575 I shouldn't have done that. I should have adjusted the denom.

commit cb88fe8f93bffa661c17e9edda3b7fde3d019602
Author: Phil Longstaff <phil.longstaff at yahoo.ca>
Date:   Sun Feb 28 07:42:37 2016 -0500

    Memory leak in gnc-gsettings.c

commit 97b7c26570092d8651f7ea391029ab88fc2cee26
Author: Phil Longstaff <phil.longstaff at yahoo.ca>
Date:   Sun Feb 28 07:31:03 2016 -0500

    Close some more memory leaks

commit 40c543ef2166d0300121a0370343d4e2e9892c73
Author: Phil Longstaff <phil.longstaff at yahoo.ca>
Date:   Sun Feb 28 00:20:55 2016 -0500

    Close some memory leaks identified by valgrind.

commit acdd5d0208b67476671484707afdc96f25d97b87
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 22 16:39:47 2016 +0100

    Bug 744157 - Tip about subaccount is confusing

commit 26de1385630428df87948f17bd947a1a9bf87d63
Author: pmralbuquerque <palbuquerque73 at gmail.com>
Date:   Thu Feb 18 08:41:14 2016 +0000

    Updated translations after TACG translation

commit 05da881fa821929bb550916e963c22e4aaa65aa2
Author: fell <f.ellenberger at online.de>
Date:   Wed Feb 17 03:36:11 2016 +0100

    Update the list of Finance::Quote methods
    
    It is now be close to F::Q 1.38.
    A few methods remain still in unknown:
    Most are aliases.
    Bitcoin* would spam the list,
    MtGox* will be dropped.

commit 029a6653d6cfb6aa2f2e254f05bb36fc60cb0a8c
Author: Sebastien Bourdelin <sebastien.bourdelin at savoirfairelinux.com>
Date:   Thu Feb 11 23:13:45 2016 -0500

    Fix a typo
    
    éargne -> épargne.

commit 00c72830d8c71fb29a26eb3f7a54977bef428d68
Author: fell <f.ellenberger at online.de>
Date:   Tue Feb 9 18:29:35 2016 +0100

    Add comment about replacement of 10000 BYR by 1 BYN
    
    Supplement of commit 10fbd1f

commit 6e50516c1d775bd6bca498b2ea3390eb12125273
Author: RobGowin <robgowin at gmail.com>
Date:   Wed Jan 27 14:50:51 2016 -0600

    cmake - Increase test pass rate on Windows

commit 17033c64d83a7d940b686dea20e6c0c5d79f815b
Author: Prayag Verma <prayag.verma at gmail.com>
Date:   Mon Feb 1 00:10:46 2016 +0530

    Fix Typos in doc/README.translator.txt
    
    Convert file to UTF-8
    Spelling mistakes fixed -
    begining > beginning
    tranlation > translation

commit 0031478d86a4bd6cf63a73dd74929488643dc406
Author: RobGowin <robgowin at gmail.com>
Date:   Tue Jan 26 09:00:54 2016 -0600

    Fix CMake build after maint merge

commit 7f65a3356ef3b6a5a8c2b54fac84dbe43956082c
Merge: 326f3cc 42e5dd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 26 09:30:00 2016 -0800

    Merge branch 'maint'

commit 326f3cc0a20369ea98d523c55c4ba9a66e66314e
Author: RobGowin <robgowin at gmail.com>
Date:   Fri Jan 15 12:38:23 2016 -0600

    Remove extra symlink command
    
    * Remove symlink command that is now done a few lines later.
    * Relocate comment.
    * Do not install INSTALL (not needed) and COPYING (linked/copied elsewhere).

commit 42e5dd5c8ca251126f94df186d57192b832ffd19
Author: RobGowin <robgowin at gmail.com>
Date:   Mon Jan 18 10:33:34 2016 -0600

    cmake - Add ability to run tests under CMake

commit 9b82651d3afe3d9fc429d881fb53115893cbe98f
Author: RobGowin <robgowin at gmail.com>
Date:   Sat Jan 23 23:09:49 2016 -0600

    Don't skip test under clang when using Guile 2.x

commit 2bf0fed4a3897eede998f2ae4b6760c4ec546c4f
Author: RobGowin <robgowin at gmail.com>
Date:   Sat Jan 23 16:45:34 2016 -0600

    Change test to use LIBDIR to find dynamic libraries

commit 7ab481a134a888ebc0a7d0f6188517168c08bbb8
Author: RobGowin <robgowin at gmail.com>
Date:   Sat Jan 23 12:16:11 2016 -0600

    Add TEST_PATH variable to test
    
    This allows the tests to run from some place other
    than the current working directory.

commit 9be5a8be464f8444fff4a668a3d737c501fe0686
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 24 16:22:46 2016 -0800

    Fix Travis build error.

commit 9ea58f26f2cc95ebae14a2421b91a5d195eb6ddb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 24 16:13:33 2016 -0800

    Pretty up the SLR error dialog.

commit 80317a2a5a296f3fbc7884fc60e7cf67ed3d3894
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 24 15:29:02 2016 -0800

    Bug 754856 - scheduled transaction <gnc.app-utils.sx> fails without warning
    
    Prevent incrementing the SX instance if the Transaction creation fails.

commit 2e8407ed125566fe85781d97cd01c95c491522a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 24 14:41:55 2016 -0800

    Bug 754856 - scheduled transaction <gnc.app-utils.sx> fails without warning.
    
    Add warnings, both when saving the SX and when running an instance from the
    Since Last Run dialog.

commit 1ecb1235973487fda0d2758c6c079a03973f8a9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 23 10:46:51 2016 -0800

    Revert "Use python 3.3 VirtualEnv on travis."
    
    This reverts commit aa2c1303fd642cf5f8de74e2c48e9a68279a7a20.
    Wrong repo.

commit aa2c1303fd642cf5f8de74e2c48e9a68279a7a20
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 23 10:45:36 2016 -0800

    Use python 3.3 VirtualEnv on travis.
    
    Should fix get-pip.py installation failure.

commit ed8e79c6719e99a0cfb7a8fa9c6c7faceaaf68c1
Author: RobGowin <robgowin at gmail.com>
Date:   Wed Jan 20 10:46:01 2016 -0600

    [cmake] Reflect commit db0fd2 (Replace the TP pt.po ...) in CMake build.

commit 2427311912e7f9888966acd0eb2496654bdef14a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 22 12:18:35 2016 +0100

    Fix csv-imp test for master branch

commit ce748cceb8ecaf39085a52b5f00fb82e8ef50570
Merge: 290232e 06c3795
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 22 11:43:23 2016 +0100

    Merge branch 'maint'
    
    Resolved conflicts:
    	src/import-export/csv-imp/gnc-csv-model.h
    	src/libqof/qof/gnc-date.h
    	src/optional/gtkmm/test/Makefile.am

commit 06c379594bc66383295ae50ed4fe1882d1b0e85f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 22 11:13:36 2016 +0100

    Align gtkmm test suite with recent template updates
    
    This is not used by default for gnucash, and maybe even
    not used at all. At least it's consistent with the other
    test files now.

commit 5dfb8fd0c54c9e13e388f90f34de78e61198a25c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 22 11:13:19 2016 +0100

    Revert "Fix typo"
    
    This reverts commit 92f2863658d46f6aea297149d35966194dae3ae4.

commit 92f2863658d46f6aea297149d35966194dae3ae4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 22 10:44:15 2016 +0100

    Fix typo

commit 595dbbfb13c1e50fabd776c1319a7dcfc71cf33f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 21 12:56:53 2016 -0800

    Fix typo.

commit fba7a4ce1494880992c0de8035b2c6764d17f3e8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 21 12:08:24 2016 -0800

    Fix segfault in utest-gnc-csv-model Teardown.

commit 60ae4ac8ecf20a478871222d176b186c6576833e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 21 12:07:29 2016 -0800

    Fix new cdv-import tests for running in a separate build directory.

commit 10fbd1fdd254be55c6e393c1f91c15a942ab212c
Author: Alexander Pushkarev <alexspush at gmail.com>
Date:   Thu Jan 21 19:17:00 2016 +0300

    adding BYN currency according to ISO 4217 ammendment #161 http://www.currency-iso.org/en/shared/amendments/iso-4217-amendment.html

commit bb915dc8f1b143c59ba6bf043f67b59f914b2814
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 20 20:54:46 2016 +0100

    csv-imp - add parse test for semicolon separated strings

commit d6e6eb6401b0847a75ca915b97d565dc1353ab58
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 20 20:29:24 2016 +0100

    csv-imp - new parse test starting from an in-source string struct
    
    This test reads its test data from a struct in the test source
    instead of from a real csv file.
    This allows to keep the string to parse and
    the expected parsed fields in one struct for evaluation.

commit 1a65e7165f55ce7fc091d95c2e7f892ad9f3d126
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 28 20:41:26 2015 +0200

    csv-imp - use GNC_TEST_ADD_FUNC for test_parse_date as well

commit 1da2eacf2b121d6b618159335e3789511b3aaa7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 28 20:22:34 2015 +0200

    csv-imp - test_gnc_csv_new_parse_data doesn't use the fixture
    
    So add the test via GNC_TEST_ADD_FUNC instead.
    This also fixes the segfault in gnc_csv_parse_data_free.

commit 88495d23b460e76de3b31e471b221a3b378627a9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 23 22:27:02 2015 +0200

    Match calls to g_string_chunk_new with g_string_chunk_free

commit df55119654484af18d3292d159f9291a4b5d1a1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 28 20:30:24 2015 +0200

    csv-imp - don't free the parse data just created for testing
    
    For some odd reason it makes the test segfault.

commit c59d1a223657e4e4c5f9861530e8a1b638d35fbe
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 28 20:27:56 2015 +0200

    csv-imp - move tests for gnc_csv_load_file to separate function

commit 6b9823c61499b0bbb29b05766dcbc088175bf840
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 23 18:27:28 2015 +0200

    csv-imp - test for gnc_csv_new_parse_data and skip gnc_csv_parse_data_free
    
    The latter has no output that can be tested on

commit 985bf549c3ff50902d3bb62e9e79f55ad138e748
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 23 18:26:02 2015 +0200

    csv-imp - use setup and teardown for test_gnc_csv_parse

commit ae40a4c6d8378a551bf84a36e9f03a939e40236f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 23 17:40:51 2015 +0200

    Mark static functions as not testable

commit 2763b485f179a05f7674884fceed95af97c5b5b3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 20 20:22:01 2016 +0100

    Test Date fixup

commit 8fba6e216d26243640dc6fa1d9da5c7515f46df5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 22 19:27:19 2015 +0200

    csv-imp - add test for parse_date

commit 598531f7e62200a76d23161e1aab1599fa484c8a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 22 19:27:12 2015 +0200

    csv-imp - add basic test for gnc_csv_parse

commit afff8102f44a2f0a6726f167811e07337061fe7a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 11 21:30:51 2015 +0200

    csv-imp - add initial (empty) test framework

commit 8168f45a6fcad86c3b2aed91c709411df72bba4d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 22 18:49:06 2015 +0200

    Set fixed time values so test results won't depend on the time the test is run

commit 25542415a6a5b97c5dfacb3de955ef2ab59178b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 12 21:58:24 2015 +0200

    Adjust GError usage to comply with the GError rules
    
    - Define an error domain (different from 0)
    - Adjust member names in error enumeration to follow
      required naming conventions

commit bd59bab28f8215ae4c8d49cf56351aee95d5e6cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 22 18:58:39 2015 +0200

    Cumulated minor spelling fixes in comments
    and other non-code texts

commit 24773aa2937e24ff8da0ab1ae3a92170c530d872
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 12 21:56:55 2015 +0200

    Some indentation adapations

commit 001045881cde506a4610c6602c0a4314c64d9429
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 20 15:44:28 2016 +0100

    Hide owner abstraction from user oriented gui

commit 5839235861691a0835356a2de0a2dbf50ed9bb12
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 19 16:24:20 2016 -0800

    Add small utility to print message catalog statistics.
    
    Use perldoc on it for details.

commit db0fd2e908dba8e1bd2e062e3907dfa79e32edff
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 19 13:45:35 2016 -0800

    Replace the TP pt.po with the directly-contributed pt_PT.po
    
    The TP translation hadn't been maintained in over 10 years and there's
    no evidence of an active TP pt team. TP coordinator has marked pt as
    'external' in TP configuration.

commit e4a249d94edd56c8c56a6062f7f00c4643dd8081
Author: Robert Gill <sdf.lonestar.org>
Date:   Mon Jan 18 09:52:07 2016 -0800

    Bug 723689 - Splash screen doesn’t set the floating hint.

commit d8aea0f40c1259254da38561385da8b1ef54d070
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 17 18:45:33 2016 -0800

    Bug 760711 - Non-ASCII characters not shown in Report Name when a report is created with 2.6.11
    
    Due to fixing bug 727130 with g_strexcape, which escapes all non-ascii
    characters.

commit cf26b5c86bfad0de78c8a5aae1b8fd7817f307aa
Author: fell <f.ellenberger at online.de>
Date:   Sun Jan 17 21:39:54 2016 +0100

    Fix a mistyped error message in configure.ac

commit 9a0d2a2e1bf3c97950e0502c9d199aa6029fca92
Author: fell <f.ellenberger at online.de>
Date:   Sun Jan 17 08:45:11 2016 +0100

    Supplement to commit 837b258: Add ChangeLog.2015 to dist_doc_DATA

commit 290232e2cb63cdf86a71e813531a1a2259f237a2
Merge: 9494219 43cb48e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 15 10:03:24 2016 -0800

    Merge branch 'maint'
    
    Fixes breakage of Windows master build by not trying to link on Windows.

commit 43cb48efd93c887eadd337e49f0d0b48d5e7542c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 15 10:02:11 2016 -0800

    Fix reset of PKG_CONFIG_PATH to unset variable.
    
    Apparently a cmake upstream bug.

commit 88a1d1412a31479dd9918cc707cf15172848caff
Author: RobGowin <robgowin at gmail.com>
Date:   Fri Jan 15 09:03:40 2016 -0600

    Tweak handling of COPYING file
    
    * Fix symlink to not escape local directory
    * Copy instead of link for Win32
    * Remove COPYING and INSTALL from maint branch

commit 53b7c51632bf340d8d33151e7ff82c8f8c984f3b
Author: RobGowin <robgowin at gmail.com>
Date:   Wed Jan 13 10:45:29 2016 -0600

    Support CMake 3.0 for Debian Jessie

commit 9b21c9e682e8ade37778f7b67a09bfd0da87355f
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu Jan 14 13:38:11 2016 +0000

    Bug 756469 - CSV Invoice Import - Items with double quote escape not imported.
    
    Update regex to accept escaped quotes in (some) quoted fields. Thanks Derek.
    Convert escaped quotes "" to unescaped " in notes and description fields.

commit 9494219603c611b54dcd77fb656f7c6a0a0a1d51
Merge: 52df775 584161c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 16:22:57 2016 -0800

    Merge branch 'maint'
    
    Link LICENSE to COPYING.

commit 584161c97b4321528e568f736404dfa62dc3ddf0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 16:18:31 2016 -0800

    Link LICENSE to COPYING, don't install INSTALL.
    
    The original plan was to duplicate exactly what automake does, but
    we don't really want to do that. Automake installs the GPLV3 COPYING
    which we don't use--LICENSE is the GPLV2 version--and INSTALL is the
    autotools procedure that doesn't make sense for a cmake build.

commit 52df775ada0578c773b366cd9d598e805b1aa067
Merge: 18011a6 4481486
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 16:14:46 2016 -0800

    Merge branch 'maint'
    
    Reconcile the cmake build.

commit 448148681f9e212d3023c6e716cefa8fde20f4bb
Author: Rob Gowin <robgowin at gmail.com>
Date:   Sat Dec 26 11:55:15 2015 -0500

    CMake build changes for maint
    
    * Rename various .cpp files back to .c
    
    * Carry copy INSTALL and COPYING from autotools.
    
    * Fix unrelated issue with installing quote scripts.

commit 1d474968cac3185a667b065638282f32af71a2ab
Author: Rob Gowin <robgowin at gmail.com>
Date:   Mon Dec 7 11:17:08 2015 -0600

    Add ability to build GnuCash with CMake
    
    Backported from master.

commit 18011a64862f4946db09c4a5d8f06597d7c50c9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 14:37:58 2016 -0800

    Add dialog-imap-editor to CMakeLists.txt.

commit e5a4a5c4320f0f552e3bc3c894c15f8a066ca998
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 11:56:51 2016 -0800

    Bug 760529 - Get Quotes updates value just once per day

commit 085c56d8dfce45912778407992a0874f634d069b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 12 07:29:26 2016 -0800

    Remove extraneous debugging output.

commit 4d9440f38b0e143d83717625ed3a124478dd3a98
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Jan 12 14:48:41 2016 +0000

    Added some comments.

commit 8428c81e2f3226de22013d7a9ce0101096116097
Merge: a3e59e5 2f6c7a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 11 15:29:18 2016 -0800

    Merge branch 'maint'

commit a3e59e557a6e644fafc253f70e4a448b5d1e089a
Merge: 079c0c3 6ea1153
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 11 12:40:10 2016 -0800

    Merge branch 'import-map-editor'

commit 6ea11539b678a398de22dee5d19c926070080bfe
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 11 12:01:28 2016 -0800

    Add missing static declaration.

commit a8c8debb0a76e64047040c13aee995137afc7b12
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jan 11 14:32:46 2016 +0000

    New functions to simplify delete and filter parts

commit a90b10b15e838254af5e8ed90e353d184fd0f3be
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jan 6 13:15:29 2016 +0000

    Add Filter option to tree store

commit f17f047a68d0d84eee4949b776ce2d4278ecf945
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 28 20:07:21 2015 +0000

    Change list store into a tree store

commit 1bb87789895554dd509cb1bc86f63c648ae20e88
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 28 12:13:47 2015 +0000

    Some more name changes

commit 43e122ca9c875e1962833f976d0cf6bad396b710
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 28 10:49:18 2015 +0000

    Rename some functions and structures based on imap

commit 8a536d41528286dcc90cae8d8e6a416a6db05f17
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 17 16:16:53 2015 +0000

    Rename probability to count.

commit 83f2a35e777bb659b0fa0979d566f859ea68ae72
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 17 14:52:16 2015 +0000

    Rename files and functions based on bayes to imap

commit 87dc25d65c9ddcae55612075b797bf084c922711
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 17 13:59:20 2015 +0000

    Use Glib G_GINT64_FORMAT to specify correct format
    string for gint64 values.

commit 035bc761aa5a68321a452f566e32b08185baed86
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 13 10:03:50 2015 +0000

    Moved all KVP handling to Account.c, Added two
    main functions that return a Glist of kvp_info
    for Bayesian and Non Bayesian entries. Also added
    a get and delete function based on kvp path.

commit 0311f920e1590f5b5afb25eda6592778e94520ba
Author: Bob-IT <Bob-IT at users.noreply.github.com>
Date:   Sun Nov 22 14:04:08 2015 +0000

    Update POTFILES.in
    
    Add Bayesian Editor files.

commit 82013f73a31823557db5bf6e9d3449ef7fce9476
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 22 13:56:28 2015 +0000

    Reduce code duplication for non Bayesian
    information.

commit 9c9dff4f84f8af462f2e108af2497177a6003459
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 20 15:22:56 2015 +0000

    Cosmetic changes.

commit 1cfd8e798050bc9cf188843ebb1cbcb54879e73a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 20 10:28:03 2015 +0000

    Add the remove option.

commit 54290cd5f4f7422f79525233c8a5bb10b8dfc984
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 18 12:19:28 2015 +0000

    Hide the probability column where appropriate.

commit 96edb94f6733c6bef93b5da632986eb4777988d2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 18 12:10:20 2015 +0000

    Get Bayesian values, needed to change Qof function
    as values are stored under FRAME,FRAME,VALUE so
    changed to test for a FRAME and returns NULL.

commit 837e068392139bb6bae73feeab1d279656591a8e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 18 11:34:29 2015 +0000

    Get Non Bayesian and Online ID information

commit 2e4c957d004cca0141a7c35faa2540ac6a0ecae3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 15 12:56:57 2015 +0000

    Add Basic framework for Bayesian editor dialog

commit 2f6c7a177507c6a361856aa2008187571337af53
Author: strainu <strainu at users.noreply.github.com>
Date:   Mon Jan 11 17:02:19 2016 +0200

    Update Romanian translations

commit f67faa24c6c5e63fa19a32e63051d942ff4cb15c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 10 15:40:25 2016 -0800

    Release 2.6.11

commit 837b25830d0530d10e0af85507cb91462b6ca253
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 10 15:39:59 2016 -0800

    Update copyright and ChangeLog for the new year.

commit 4c399e88329919871e86881d59c249d65ee81741
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 10 14:57:33 2016 -0800

    Add Language header value to silence msgfmt error.

commit f5b4626fd81be18f78e7f69dc53fba76765314da
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 10 14:56:41 2016 -0800

    Update TP translations to latest files.

commit d8a74b3a8bf38276ee65c85c9c694a8605534218
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Jan 10 16:15:24 2016 +0000

    Bug 760398 - Cancelling the creation of a duplicate bill or invoice doesn't reset the invoice number counter
    
    Don't set the invoice ID before the user has clicked OK in the dialog.
    If the user cancels in the dialog the counter would have already been
    incrementd. Making the ID an empty string makes the ID be set in
    gnc_invoice_window_verify_ok().

commit 079c0c311f3b825e7992be4e94520774e3fd2ac5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 9 15:45:05 2016 -0800

    Replace %ld and cast of gint64 to long with G_GINT64_FORMAT and no cast.

commit abeb07bcc8023982ce8aad15a22c8c1c8c3f1f1c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 9 14:38:54 2016 -0800

    Fix travis compilation error.

commit 9c554ec328ce83718da86f4a3d769268b9374be3
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Thu Jan 7 06:42:20 2016 +0000

    Update to 2.6.10.pot

commit fdfea816e1ece52925b851eea10fa4087a748dbf
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 8 16:41:43 2016 -0800

    Refactor the horror of gnc_sxed_check_consistent().
    
    Several extract-function refactors plus some whitespace cleanup.

commit b02e2807277ab2d9d950dca58a5c9a57befb81f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 7 14:23:52 2016 -0800

    Refactor gnc_sxed_check_changed() with a bunch of extract-functions.

commit f8a0108a02a07c8eb175429cffa2d85d2f5b0c7f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 7 14:23:04 2016 -0800

    Don't make the $prefix/share/gnucash/gnome link on OSX_QUARTZ
    
    The directory it links to isn't there and that creates a code signing
    problem on OS X 10.11.

commit 7a25e2a716b1cf0e518a854fd181cb7034ad0292
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 5 17:17:45 2016 -0800

    Bug 680104 - formula not calculated when variables are mixed with constants
    
    Fixes an error from 4ea1ea02 that assumed incorrectly that
    gnc_exp_parser_parse_separate_variables() returns false if there are no variables
    found. It doesn't.

commit a1126679297b04dacd5b8979a3c21dfabf94fcf6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 3 10:40:19 2016 -0800

    Extract Functions split_apply_formulas and split_apply_exchange_rate.
    
    Removing a chunk of commented-out code that got the exchange rate from
    the price db.

commit 60eff5c7ce96813b5b2b07cf5531f3b9726fac6f
Author: fell <f.ellenberger at online.de>
Date:   Sat Jan 9 05:24:14 2016 +0100

    Supplement to commit 79bb4b8: add built gschema files to .gitignore
    
    *.gschema.xml
    *.gschema.xml.in
    *.gschema.valid

commit 9df89b7c587589b24d54b00c21dd2278d296fc16
Author: fell <f.ellenberger at online.de>
Date:   Sat Jan 9 04:51:42 2016 +0100

    simplify commit c2598f8: Add a missing gettext in plugin page owner tree
    
    http://lists.gnucash.org/pipermail/gnucash-devel/2016-January/039302.html

commit 7a975e0ecd2d09726913116ac5765bf059ab7642
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jan 7 17:23:34 2016 -0800

    Allow panel that provides information about TXF categories to be adjusted by the user in the Income Tax Information dialog under Edit->Tax Report Options.

commit 3779eb64a9c2a8765db1c3beace381cdb728e4e3
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jan 7 15:10:12 2016 -0800

    Minor improvement to information provided about TXF categories in the Income Tax Information dialog under Edit->Tax Report Options.

commit 9895e559014dfcb00c11ce2399614d8328ba1ea3
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Wed Jan 6 11:51:30 2016 +0000

    Prevent some GtkEntry getting focus in invoice.
    
    This should make it clearer to users that these boxes are not
    directly editable.

commit bd3406ee416f135904f3e836460a4a486d99258c
Author: fell <f.ellenberger at online.de>
Date:   Tue Jan 5 19:19:41 2016 +0100

    Remove translatable flag from placeholder labels in dialog date-close
    
    Solves Bug 760079 - Translations comments

commit a6185b7b02cc9bdd651e2be291f47384cf685614
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 15:16:18 2016 -0800

    Rename sequence_ctx to temporal_state for consistency and clarity.

commit 8e1490d8499aaa0bf2f0bc7c5c8cb283e1834b5e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 15:13:51 2016 -0800

    Bug 759570 - Postponing a repeating SX skips over the instance.
    
    Reorder the temporal state creation so that it starts with any postponed
    instances.

commit 5e62798d7285d0a1d1b1c2126c5a73eafeff0da1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 15:12:00 2016 -0800

    Fix up some overly-long lines.

commit ce5c64c68a014e49077a45a5579183b1139518c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 15:10:21 2016 -0800

    Explicitly type GncSXInstance's temporal state member.

commit 6f68c58ffbff373ad5c615898c2a8319d000d077
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 15:09:07 2016 -0800

    Clean up some noise.
    
    Like casting SXTmpStateData* to SXTmpStateData*.

commit c8a447fcff1f48c0bbf0ee4f47a86a71d69c318e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 2 14:57:12 2016 -0800

    Remove xaccSchedXactionGetInstanceAfter
    
    It wasn't being used in a way that distinguished it from
    xaccSchedXactionGetNextInstance, which had almost exactly the same code.

commit c2598f89c59c5f44640e4b924222f6f224b7e372
Author: fell <f.ellenberger at online.de>
Date:   Sat Jan 2 01:21:42 2016 +0100

    Add a missing gettext in plugin page owner tree
    
    Thanks to Mechtilde on IRC

commit b4f39ebfb8beeb9dca71deac59f0dc5d939653b0
Author: fell <f.ellenberger at online.de>
Date:   Fri Jan 1 22:53:06 2016 +0100

    Bug 760052 - missing flag translatable in Custom Report

commit c69872900b40241bc61540feb13df7c5a2a586c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 31 13:55:31 2015 -0800

    Bug 754192 - Since Last Run Dialog asks for security price even if not needed
    
    Ignore different-commodity splits even if they have a credit or debit formula
    as long as it has no variables and evaluates to zero.

commit 383960b30e794fb249a7ccbc0c84eb7dd011a7b8
Author: fell <f.ellenberger at online.de>
Date:   Thu Dec 31 22:07:30 2015 +0100

    Finish split of ChangeLog

commit d3022899c38953a1d574a689a7c0fd8180f73208
Author: fell <f.ellenberger at online.de>
Date:   Thu Dec 31 09:47:10 2015 +0100

    de.po: merge pot, add a space - still 45 missing, 102 fuzzy

commit 4fa2130fdc13a843e1b48ac3f79eb5a04d2b7c45
Author: fell <f.ellenberger at online.de>
Date:   Wed Dec 30 22:43:29 2015 +0100

    Remove translatable flag from commodity placeholder in dialog-payment

commit caf17ea01f7aae1c361f3330a95de24185dc4c47
Author: Emily Zora <milliehandshrimp at users.noreply.github.com>
Date:   Sat Dec 26 20:00:57 2015 +0530

    - Add Account.AssignLots to python bindings
    
    Added functions from cap-gains.h and Scrub3.h to the python bindings.

commit cbbf629e1293cdbd7a339ff79de8a07db1ead988
Author: fell <f.ellenberger at online.de>
Date:   Wed Dec 30 21:37:15 2015 +0100

    Revert unintended change of ChangeLog

commit b5af37aaf81b9b4a6ea7c968957440ed5743496e
Merge: 615e23d 6f59c6c
Author: fell <f.ellenberger at online.de>
Date:   Wed Dec 30 20:11:26 2015 +0100

    Merge branch 'Mechtilde-PotTest' into maint

commit 615e23dfe4bcabcc2385b0bae449a70b451e73af
Author: fell <f.ellenberger at online.de>
Date:   Wed Dec 30 18:38:26 2015 +0100

    fix an outdated translator string in
    src/import-export/aqb/assistant-ab-initial.c

commit 6f59c6c63e5728350e98014ae44d1a73dbef9460
Author: fell <f.ellenberger at online.de>
Date:   Wed Dec 30 17:20:10 2015 +0100

    Review of Pull Request 51
    
    some translations and the adaption to a new *.pot file to de.po

commit 02ecb14705032daa401b7554318eeb15a1fe6284
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 29 15:04:28 2015 -0800

    Bug 756335 - When importing, date selection causes exit crash
    
    Corrects 2f2d1d9 and reverts 7aa9b98 to correctly prevent the second
    crash from the bug. Also moves the re-parse of the dates from
    gnc_ui_qif_import_date_valid_cb to gnc_ui_qif_import_account_prepare so
    that it happens after the "forward" button on the date format page is
    clicked instead of after the first time the combo box is used, allowing
    the user to change her mind and have it work.

commit 41eecd76edd1ec682fe7b653f2147ba58b1cc579
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu Dec 24 22:07:44 2015 +0100

    correct the adaption too

commit 7eaa1d3af353e5dedaec0f71afd28d2b481921dc
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu Dec 24 21:32:07 2015 +0100

    correct the adaption

commit 7fa20ff8f57ee182683d9835b78300a64d8e7b5d
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu Dec 24 21:26:30 2015 +0100

    some German translation and adapt to actual file gnucash.pot

commit 06919ca043c07294478e466091c73348cc3575a1
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Dec 23 21:25:11 2015 +0100

    some more German translation

commit 53e8ed0fb34dec833d5dd204ea2cd29f7b4fe5e8
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Dec 20 17:05:00 2015 +0100

    more German translation

commit edb27c016fc45baee3e0eb01b93bbb6ad70c3958
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Dec 14 07:41:03 2015 +0100

    add German Translation

commit f1edd4e23e40af00d5fe1d1aa78cb797e5bcc709
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Dec 29 16:24:13 2015 +0000

    Revert "Proposed fix for mangled Chinese characters on bill import."
    
    This reverts commit 96d3a2d4579cd87e25056942fec0e635a4a605df.

commit 96d3a2d4579cd87e25056942fec0e635a4a605df
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Dec 29 15:40:06 2015 +0000

    Proposed fix for mangled Chinese characters on bill import.
    
    Tested on Fedora with a UTF-8 encoded input file.

commit 54d696db759adff8aea7a3dab74dce84bbb101a4
Merge: 9c4ea35 51ff4e1
Author: fell <f.ellenberger at online.de>
Date:   Sun Dec 27 10:43:46 2015 +0100

    Merge branch 'maint'
    
    Conflicts:
    	src/gnome/gnc-plugin-basic-commands.c

commit 51ff4e166874043591633c0880cc43d3a9ef1407
Author: fell <f.ellenberger at online.de>
Date:   Sun Dec 27 10:22:35 2015 +0100

    Add a few more eclipse specific files to gitignore

commit 1aa941cbf4e8692ae2e02a66550cdfc544039009
Author: fell <f.ellenberger at online.de>
Date:   Sun Dec 27 10:19:00 2015 +0100

    Postpone the renaming of the menu entry "_Price Editor" to the next main
    release.

commit 8838cee7cabe62c0300660f685e8070e9989c78e
Author: Grzegorz Milka <grzegorzmilka at gmail.com>
Date:   Sat Dec 26 15:34:01 2015 -0800

    Bug 759859 - Reconcilation does not convert transactions' currency to the main one making reconcilation impossible.
    
    Disable the Include subaccounts checkbox if there are descendant accounts with different commodities.

commit 9c4ea35d15adb2d497fc32fdc41e1b386ef86d3f
Author: fell <f.ellenberger at online.de>
Date:   Sat Dec 26 05:19:06 2015 +0100

    Price Editor - use different names for different windows
    
    Rename the main window to "price database"

commit 3327d20e8e8810b31f2011f337070c7f48613e57
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Dec 20 13:16:54 2015 +0000

    Bug 759674 - GNUCash crashes when importing invoices or bills with delimited import
    
    Make sure all instances of gchar*  have *some* value, ie NULL, else undefined behavior occurs
    when free is called on those objects.

commit ab41c01d86e11bf50abe817d9e87a5f2b258e9cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 26 12:18:27 2015 -0800

    Fix some compilers not considering plain enums as namespaces.

commit e0495fe269b34a68326b471a55b0a578d93f8196
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 26 11:42:38 2015 -0800

    Fully identify the boost header that needs to be fixed for C++11 compilation.

commit e5ad4aad2d745ec4aa49e295d35e66229f4a190e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 15 13:38:50 2015 -0800

    Remove libboost_date_time dependency from libgnc-qof.
    
    Changing the way the GncDateTimeImpl string constructor works allows
    boost date_time to be used headers-only, which simplifies linkage.

commit ac149b7d090deee7df1b174cdb67a22cc3822d02
Author: fell <f.ellenberger at online.de>
Date:   Sat Dec 26 05:19:06 2015 +0100

    Price Editor - use different names for different windows
    
    Rename the main window to "price database"

commit e4d3e900700c4df41faf0e372c4a62a0dbe6e58d
Merge: 697e746 a1c7f64
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 21 10:26:59 2015 -0800

    Merge branch 'maint'

commit 5370124dc1368ebe19924a04b4f08e0c174c8dd7
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Dec 20 13:16:54 2015 +0000

    Bug 759674 - GNUCash crashes when importing invoices or bills with delimited import
    
    Make sure all instances of gchar*  have *some* value, ie NULL, else undefined behavior occurs
    when free is called on those objects.

commit a1c7f6456c3ef0f6964b7753820c3ccac092d94f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 19 12:32:54 2015 -0800

    Release 2.6.10

commit cf6a5755e12e44ac91fb707822d2c3c3e26e6555
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 19 12:31:59 2015 -0800

    Clean log files in report-system/test.
    
    Fixes a distcheck complaint about them being left behind.

commit 571803ae6cc058c3df01775ac4b7e9359863adb1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 19 11:22:12 2015 -0800

    Update the po files from the Translation Project.

commit cc765b053baff937c066f0341fe2fe788bf64488
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Sat Dec 19 09:57:43 2015 -0800

    Add new Portugal-Portuguese Translation.

commit 0a561467281e725c93157eb5c444203be553e903
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 18 13:44:20 2015 -0800

    Fix test failure due to trying to parse nanoseconds, which we don't actually use.

commit 9d076500771f1cc8edb3f19b3b76ce8a9e4d39cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 18 18:12:03 2015 +0100

    Bug 746155 - Reports: html-acct-table prepend-row! & prepend-col! unknown variables
    
    Fixed following the suggestions by Tony Kerns.
    In addition the function names have been made more consistent -
    they all end with a ! now as they change data.
    
    Note these functions aren't used anywhere in the gnucash
    code, but may affect custom reports by some users.

commit 2f2d1d91a8423e6bd9dd918a1469d34410292fbe
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 17 16:44:42 2015 -0800

    Bug 756335 - When importing, date selection causes exit crash
    
    Second crash, when the field doesn't have a string.

commit 8d904c1209d3973f5f2bbf948c0c88c436dbdebc
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 17 16:38:35 2015 -0800

    Correct detection of marker commodity splits.
    
    The splits don't have an amount until after the formula is parsed, so
    use the absence of both a credit and debit formula to indicate a marker.

commit 697e746bc2a9d97d7a495a07b3b28e424aa4c072
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 14 14:25:05 2015 -0800

    Remove the src/experimental directory for being hopelessly obsolete and probably useless.

commit 54d087bfea4c6839dd38c2085f2fedd83ee08986
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 14 14:07:13 2015 -0800

    Fix xml date failure do to nanoseconds conversion overwriting valid seconds.
    
    Just ignore nanoseconds. They're never set in real life anyway.

commit 5498f614fda300024ce3438bdfb02583b6fa4c0a
Merge: 8870f0e 5f0cb07
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 14 13:13:29 2015 -0800

    Merge branch 'maint'

commit 5f0cb0731f86c57ed5be0198167d538a52b2bb34
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 14 12:46:09 2015 -0800

    Use @SHELL@ instead of hardcode /bin/sh in test shell scripts.
    
    This is a workaround for MacOS X 10.11's System Integrity Protection,
    aka SIP, which among other things prevents system binaries from passing
    linker environment variables to children. Anything in /bin or /usr/bin
    qualifies as a system binary, and that includes /bin/sh and /bin/bash.
    Not being able to pass linker paths breaks all of our guile tests which
    need to tell Guile where to look for the libraries being tested.
    
    To apply the workaround one needs to first have a shell outside of /bin
    and /usr/bin. Simply copying /bin/sh to your home direcory works, as
    does building a suitable shell somewhere. Just pass the path to that
    shell in $CONFIG_SHELL to configure and all of the shell scripts and
    libtool .la files will be created with it in the shebang line and the
    linker environment variables will be passed in.
    
    In order to build GnuCash in the first place you'll also need to edit
    guild to use the alternate shell.

commit 9f3d6fc83c68ea702926440764f54082865bfc5d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 10 09:52:12 2015 -0800

    Bug 759224 - illegal dates in stock transactions cause corrupt file.
    
    Work around FreeBSD strptime bug.

commit e08d7ac6c1fa51d94da15019d88f8c4a51567803
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Dec 12 18:37:45 2015 +0100

    update de.po via gnucash.pot after building myself

commit eb7a143c14a823a3d1a8b25295cb3db6d9c05133
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Dec 12 18:33:08 2015 +0100

    update de.po via gnucash.pot after building myself

commit c8e77b4c7a9574684bae89bb5d23b0e1a9050b9e
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Dec 12 18:20:39 2015 +0100

    some more German translation

commit a765e8b47f0b5d22ccaed8b0f596ee140def6ec4
Author: Mechtilde <ooo at mechtilde.de>
Date:   Tue Dec 1 19:04:20 2015 +0100

    add more German Translation

commit 34c1fc5213aa2bd590957b0d101e9c8bdf597e92
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Nov 28 14:47:08 2015 +0100

    add German Translation

commit 07c77f42d90d19a9c04282884783e4098d708084
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Nov 1 10:12:27 2015 +0100

    remove some fuzzy

commit e1b77aad873f40ac14c6c86d1f8bd2ee3b92337c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 11 15:42:51 2015 +0100

    Fix uninitialized warning in previous commit

commit f46ab3b98bd40773ccc22efb1f2fc2c901aa00e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 11 12:06:18 2015 +0100

    Improve the revert action
    
    - Move it's implementation to gnc-file with the rest of the file actions
    - Ask user confirmation
    - Don't ask to save before reverting

commit bfce5d840d990f2d762d26a61eb4d915f310f813
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 11 12:05:15 2015 +0100

    Have a more generic mechanism to set Save action's sensitivity and use it for Revert action as well
    
    So far the Save actions was more or less treated as an exception.
    The new code enables/disables selected actions based on the dirty
    state of the book.

commit 38c0cc94515f5936620fabcc4eace778b337e33f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 11 11:57:50 2015 +0100

    Remove a couple of obsolete FIXME comments

commit cb0ae9ee8d0b9b475b10d2ab42b1197023b58b3f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 10 22:14:35 2015 +0100

    Make dirty handling as currently defined by qof_alt_dirty_mode the only dirty handling mode

commit 35b5d944840e4439e9d1b0328410c601063884ee
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu Dec 10 22:01:52 2015 +0000

    Bug 759294 - New the billing term are not saved during invoice editing.
    Prevent editing the terms from the invoice view. This has to be edited
    via the edit invoice button or menu Edit->Edit Invoice. The dropdown
    in the invoice view has been replaced with an edit text box set to
    non-editable in the glade file.

commit b2ced3d7197aa7574e14aef703f818609f5e434a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 10 20:47:36 2015 +0100

    Bug 745101 - No warning when quitting with unsaved file
    
    Improved fix: mark session dirty in qof_commit_edit_part2
    instead of delegating this to the backends. This way
    a session is also properly marked dirty (and hence the
    save button enabled) when no backend is chosen yet
    (that is, when in a new file that's never saved yet).
    
    For the xml backend this means there's nothing to do anymore
    at commit time, so the xml_commit_edit callback is removed.

commit a3cb28a2fed132c71f10150e81904fbf62522ce1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 10 20:23:21 2015 +0100

    Disable a couple of debug tests in python
    
    They would trigger a file save during start up on the temporary new session that's
    created and destroyed after the following commit.

commit c559d28139d34ef237373bf9ff1415b7b924dcc9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 10 19:47:00 2015 +0100

    Revert "Bug 745101 - No warning when quitting with unsaved file"
    
    This reverts commit 568bfa0282ca9c8d196f69df7dfa98982530214d.

commit 568bfa0282ca9c8d196f69df7dfa98982530214d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 10 18:44:51 2015 +0100

    Bug 745101 - No warning when quitting with unsaved file
    
    Current workaround is to force-use a default backend on new sessions.
    This works pretty well as the backend to use is retested when a file
    is opened anyway, dropping the default backend. The default backend
    should be able to handle the case where no real file/db is specified yet.
    I think so far only the xml backend can do this, so I have chosen that one
    as default.
    
    For this to work I also had to prevent the python integration from querying
    the current root account at startup. This query does create a root account
    if it doesn't exist yet in the new session, triggering a dirty state. As
    a result gnucash would ask to save the new session right before loading the
    real file/db (the one that was open in the previous gnucash session).
    
    This will probably still happen when python is initialized with the 'noisy'
    flag (which is when --debug is set).

commit 8870f0ece6354597f24a811a9bd82f89aa69c07d
Merge: d4af95d 34c314a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 10 09:38:05 2015 -0800

    Merge branch 'cmake'

commit 34c314aa4895c92267bd472d0b98c5ba5de0cc17
Author: Rob Gowin <robgowin at gmail.com>
Date:   Mon Dec 7 11:17:08 2015 -0600

    Add ability to build GnuCash with CMake

commit 243bfd1e722474926db52a8d8ec8bacfeb8560a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 8 15:26:39 2015 -0800

    Fix broken exchange rate edits when using trading accounts.
    
    Reverts an erroneous change that was part of 6e14137.

commit d4af95d631ba45b2e1b2aeb53a1a37f8b461cc14
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 4 21:38:07 2015 +0100

    Fix travis config for master
    
    - use more recent base system, which brings in a more recent gcc version
    - install boost (currently 1.54)
    - skip explicit installation of packages that were installed already

commit fc41cd5cbd483ec6ac9fccf4bfa5d5c3cc2cd6da
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 7 21:55:14 2015 +0100

    Fix engine tests after maint merge

commit 0e53cf89aad0e45f0cbf4faa9f8d657998653f61
Merge: 2a0bb45 7e7b02a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 7 21:11:10 2015 +0100

    Merge branch 'maint'
    
    Resolved conflicts:
    	src/engine/test/Makefile.am
    	src/gnome/dialog-sx-editor.c

commit 2a0bb45f935a4e64eb6f9ee97858e0c5181e3e1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 7 20:54:44 2015 +0100

    Slight logic cleanup in previous commit
    
    GNC_RESPONSE_NEW case falls through to GTK_RESPONSE_OK so avoid doing thing twice

commit 7788b71041a451f2e50e0fb54f1c1fdd3b78741c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 6 11:50:34 2015 +0000

    Bug 706021 Test match text for valid account path
    
    Test the match text for a valid account path and use that or create
    an alternative so there is only one call to the new account dialog.

commit 1628840314ab7b8bae04f18e5229a7574b1451d2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 6 11:44:20 2015 +0000

    Bug 706021 Change Account Matcher New Account Button
    
    This change allows the account matcher dialog to be closed
    automatically after a new account is created.

commit 7e7b02af6dffa98caeb8465b1bc8b4ac49391f90
Author: Bob-IT <Bob-IT at users.noreply.github.com>
Date:   Sat Dec 5 13:24:29 2015 +0000

    Correct Spelling Mistake
    
    On line 217 ASSET is spelt as ASSSET

commit e410e05da7d89b8076ad953b28d0ea790b0002e6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 4 18:50:49 2015 +0100

    Followup on bug 682800 to fix row balances in register reports
    
    Due to the changes done for bug 682800 the row balances for the account report
    no longer matched the row balances of the original register. This commit
    should fix that for a consistent experience.

commit 3a9825f8015f9b4ef844d89e810bf798008cfb30
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 3 13:29:00 2015 -0800

    Fix C++-style cast in a C file. Oops.

commit 9d4bc7f05aaa5940a8c0f00af917ee4bb1f4bab5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 3 13:20:39 2015 -0800

    Restore price source_name list compatibility with PriceSource enum.

commit 90601ac46420d52ee1625fc383ab6c5f4570649d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 3 10:07:08 2015 -0800

    Fix libdbi-0.9 crash on shutdown.
    
    Must include the header before checking the version! Since this also
    corrects the deprecation warnings, also reverts commit 29138bc.

commit 9d46b89e1419d64bce4dd1fb6fa74cfc533ca497
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 2 17:23:02 2015 -0800

    Fix compilation error in src/backend/xml/test/test-file-stuff.cpp
    
    The error was deep in stdc++lib headers, so something in the C includes
    in test-file-stuff.cpp confuses the compiler.

commit ad17abedccfba9b56b199b6376c173af47e84056
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 3 09:52:15 2015 -0800

    C++ work-arounds for mingw standard C headers applying __STRICT_ANSI__ to POSIX functions.

commit 3b28d5ce5eefb9a57468965f44bc44f12ea69fc2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 1 09:38:14 2015 -0800

    Update CMakefile.txt for c->c++ change in backends.

commit 0e7c7c3b4282868cc56b80fc6a320e5b3eae30da
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Oct 17 12:51:10 2015 +0100

    Bug 706021 Add Other Account to CSV Transaction Import
    
    This patch adds the option to specify the other account and memo
    when doing a CSV import.

commit 4ee5763075e62b26f1a0c136dd7f3221145f86e6
Author: Rob Gowin <robgowin at gmail.com>
Date:   Mon Nov 30 12:38:42 2015 -0600

    Fix build issues
    
    src/backend/sql/gnc-transaction-sql.cpp:
       Move inclusion of escape.h out of extern "C" block since
       escape.h is now C++ code.
    
    src/backend/xml/gnc-backend-xml.cpp:
       Move inclusion of gnc-pref.s out of extern "C" block since
       gnc-pref.c is still plain C code.

commit b3cfef70842a2248660dbfd08e7b77dd1aa22897
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 1 16:41:50 2015 -0800

    Cast around unsigned-signed comparison warning.
    
    From glibc when comparing snprintf() return value to a size_t.

commit 29138bc793d42ea79b03670f8445540f97072782
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 1 16:40:31 2015 -0800

    Silence deprecation warnings.
    
    Required because libdbi-0.9 emits them when using libdbi-0.8 API.

commit 5a381125ae556dd9c4e4bc2f3a673791854b0ab8
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sun Nov 15 17:16:56 2015 +0000

    Some fixes to the previous commit so that it works on both guile-1.8 and 2.0

commit 039a4336e2ac0c695c0b82a9b344571910de037a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 29 17:11:29 2015 -0800

    Convert XML Backend to compile as C++.

commit 0178492663ab84560951c5e1214503c96d2fa5e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 28 13:40:55 2015 -0800

    Convert SQL & DBI backends to compile as C++.

commit 1c57e9c61d1d79a3af1941b70295691dd879103c
Author: RobGowin <robgowin at gmail.com>
Date:   Mon Nov 23 15:25:43 2015 -0600

    link gnc-gnome into gncmod-csv-exp

commit 7cf84db85902d5169687b1722c2a008a47c2d5ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 19 09:44:57 2015 -0800

    Revert the Language-Team in ar.po.
    
    Submitter incorrectly set it to the Translation Project.

commit d4bbede08f171211fd1dd3d6018c8f95dca86f34
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Nov 17 02:25:37 2015 -0500

    Set val_imbalance in gnc_transaction_balance_trading.
    
    When the code was refactored in 61973a8 the return value from the new
    function gnc_transaction_get_commodity_imbalance was ignored.  This had
    the effect of using an uninitialized variable to set the value in a new
    trading account split that is not for the transaction's currency.  That
    means that multicommodity transactions created with this bug and trading
    accounts on will not be balanced.

commit 9b3711533fc7cd641eda8e9745013b2f8af81f85
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Nov 17 02:23:00 2015 -0500

    Remove the code in on_matcher_ok_clicked that builds refs_list.
    
    The use and release of refs_list was removed 7358bcc in August 2012 and
    since then on_matcher_ok_clicked has been leaking a GSList on every call.

commit 104de59519bcff9d75aaa47998e964b6ede21f12
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Nov 17 02:21:27 2015 -0500

    Avoid assert in gnc_split_register_balance_trans if default_account is null.

commit 3e7c8fa45afe99c56f53b3a0bdc67a51ae86d48d
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Fri Nov 13 21:12:48 2015 +0000

    Move test-account and test-split into engine/test directory

commit 13c7abc978a4956a860b52f6aad1ad4a836966b2
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Fri Nov 13 20:33:20 2015 +0000

    Moved test-extras.scm to engine directory.

commit c26b81bff8686927cd68c37a116ba8d4dfc36fd4
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 22:16:26 2015 +0000

    cash-flow.scm: Use hashtables for accounts as well

commit eb600c79a4288c38cb414d9a3ba45607b27bf634
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:43:58 2015 +0000

    engine-utilities.scm: Add a couple of hashtable functions.

commit cca9cc7c22435383bae1158941a696a1301a04b0
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 20:53:19 2015 +0000

    cash-flow.scm: Use a hashtable instead of a list.
    
    This removes O(n^2) behaviour in the number of splits.

commit 5ff205d41fee190673d3a88517b09fd1591e3462
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:38:49 2015 +0000

    engine-utilities.scm: Add a specialised hashtable.

commit 526fd82ca8bc5b2e05c40233c147ddd2c4e1a97a
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 20:42:43 2015 +0000

    cashflow: use the much faster gnc:account-get-trans-type-splits-interval
    
    This retrieves all the splits we need, and much faster.

commit 8d123382442afae25003ed4295992237ff76be47
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sun Nov 8 22:37:08 2015 +0000

    Add cashflow test

commit 516b3025b10b9cb43f4a26b1a19e6465872444ba
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sat Oct 31 21:01:59 2015 +0000

    report-utilities: Add a very small test to show that splits are unique
    for account-get-trans-type-splits-interval

commit 6a8e97600fd61538df3c507d4474448da6dff925
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 22:31:53 2015 +0000

    cashflow: Further separate work into a per-split section.

commit 5d98d4af9d44968d8e4cf000a7f0367893d3a581
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:29:23 2015 +0000

    standard-reports/cash-flow.scm: break out main calculation part
    
    This adds a function cash-flow-calc which does most of the donkey work and
    can be tested independently of report generation.

commit b47f04539ef20e409b7516a5886c1b6c459df874
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Thu Nov 12 20:26:18 2015 +0000

    Move account & split.scm to engine-utilities

commit 8dfea02da79ecefd290be928c5b25a9e765764d1
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Mon Nov 9 22:47:57 2015 +0000

    reports: Add account and split module, plus tests.
    
    Remove common functions from the budget and cashflow reports.
    Add into separate modules, plus some tests for these newly exposed
    functions.

commit f9ab945cad3c0af7734aebdbdd383c10f4c0e2ec
Author: Peter Broadbery <p.broadbery at gmail.com>
Date:   Sun Nov 8 22:43:58 2015 +0000

    Add and use a macro for loading modules.

commit fc32f6640445e71516c0492b535408eddbaab623
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Nov 11 22:19:19 2015 -0500

    Make indirect_balance_conversion work (and faster)
    
    extract_common_prices was only looking at the first price on the "to" list
    and there's no point in getting a to list if the from list is empty.

commit 0637f65fa36948dfa12a712f9f3198b9ee947e8b
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Nov 11 21:41:17 2015 -0500

    Add debugging function price_list_dump.

commit 7c744d644b0190bcd04e8facef95744519d9de0d
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Nov 11 01:46:39 2015 -0500

    Fix the "lookuo ... any_currency" functions to work right.
    
    They were broken in 3a0ec89c due to a lack of understanding about how
    gnc_pricedb_foreach_price works.

commit ed776a73f0b990a05ddb9dd4a4acdee14dca2ae3
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Nov 9 23:37:43 2015 -0500

    Improve performance of price editor dialog.
    
    Add new functions to get the number of prices and the get a price by
    index for a given commodity.  Use these instead of building a list of all
    prices several times for each price.

commit fa4532b60342529679c8671aca8caf70cdbfaa9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 11 08:44:09 2015 -0800

    Updated Arabic Translation by Abdulsalam Alshilash.

commit 1a92dad9d03091d805c2b199ab13247921a1ba6e
Author: Bill Nottingam <notting at splat.cc>
Date:   Thu Nov 5 16:58:00 2015 +0000

    Bug 742321 - Reset temporary prefs on application startup

commit 601abdf47d60ceecefafbf73f6242702e729bc22
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 7 13:09:18 2015 +0000

    Bug 757532 [PATCH] Make start and end rows editable by keyboard

commit 310be62ed3298adbc327bdc2e10951ab19cc0f08
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Nov 6 23:13:41 2015 -0500

    Add some better comments.

commit 7fcf6a1301ab0b149a1427ed3d616a715bdb1029
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Nov 6 22:43:00 2015 -0500

    Make sure commodity-tz-quote-triple->price always returns a value.
    
    Because of misplaced parens it was not returning a value if no price
    for the same day was in the price DB.

commit fdc9a6a199489038e60eca81b7566a849e15d401
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 31 16:27:51 2015 -0700

    Replace Math128 with GncInt128, add GncRational to Doxygen docs.

commit 089817a9f6d0aeeeeb563933390afda5d3d6fff9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 31 15:53:32 2015 -0700

    Templatize the GncInt128 constructors.
    
    Allows single or pair of arbitrary integral types to construct, without
    explicitly creating all of the possibilities.

commit 05f08f330d1e731168c35270a66c7be09ce7ccc0
Author: Rob.Gowin <robgowin at gmail.com>
Date:   Sat Nov 7 15:01:05 2015 -0600

    Clean up bitrot to get CuteCash building again.
    
    1. Use guile-2.0 instead of guile-1.8.
    2. Set GNC_PLATFORM_POSIX on Unix (for gnc_timezone.cpp).
    3. Pass guile include files when compiling cutecash.
    4. Link Boost libraries.
    5. Add -std=gnu99 to CMAKE_C_FLAGS.
    6. Temporarily put -O2 in CMAKE_C_FLAGS since Fedora requires
        optimization for FORTIFY_SOURCE.  (Eventually with CMake
        we will have separate Debug and Release builds.)
    
    Tested that cutecash builds and launches on OS X, Fedora 23 and Ubuntu 14.04.3.

commit d711b64f103cbee0677bb728edb5ae3b3472516f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 4 15:49:42 2015 +0000

    Bug 754533 Change finish page text for Search and General Journal register exports
    
    Additionally, correct an error with add_account_name function.

commit 3a0ec89c06c79db3489f760ab248d0240638732a
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Nov 2 21:16:09 2015 -0500

    Optimize pricedb so it works better with really big price lists.
    
    Opening my accounts file took over 10 minutes before this change, most of
    it spent populating the account balances in account tree, and most of that
    spent in g_sort_list.  Expanding or collapsing subtrees in the account tree
    also took several seconds.  This change reduces the use of g_sort_list and
    reduces the length of lists sorted when it is used.  Opening the file is
    now only a few seconds slower than before the PriceDB changes.

commit f2fa80bffbf0a1121913b7135febbf0dc33c86f0
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Nov 2 16:04:04 2015 -0500

    Update XCode project for C++ file name changes.

commit 60ae86d1785bf3fa73b80c0f43fda1a28bfdedab
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Nov 1 18:10:23 2015 -0500

    Check for a duplicate price in add_price before adding it to the list instead of after.

commit c7f87f253b6499b787223177c7ae7fd11a77a5da
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Nov 1 17:24:54 2015 -0500

    Don't leak the list returned by pricedb_get_prices_internal.

commit 68f1db9ed68f44d41dc13671a380ef859fbabd8a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 3 12:19:44 2015 +0100

    Bug 756720 - configure fails to find libgoffice 0.10-10 (0.10.18-1)
    
    While we can't support libgoffice 0.10 because that would require gtk3
    we can improve the error message if no libgoffice 0.8.x version is found.

commit 16bc91d6c95f97e7cf501b7799630391507c411f
Author: Mark Haanen <i18n at haanen.net>
Date:   Tue Nov 3 12:00:22 2015 +0100

    Add new account chart for Duch small businesses.
    
    In the Netherlands, several parties have created an account structure for standardized information exchange. This file provides a GnuCash translation of this (public domain) structure.

commit d0fee72900860869b7f14d2d55305fd67944efba
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Oct 17 12:03:05 2015 +0100

    Bug 706021 New CSV Import Account Mappings.
    
    This patch allows the saving of account name mappings
    so these can be reused in later imports.

commit 1ef201c7d1544c12bf15b3dbd45a108dc1edfb72
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 16 20:13:30 2015 +0100

    Bug 706021 Rename and Move Imap functions.
    
    This patch renames the Imap functions in Account.c and
    adds them to the .h file to make accessible. Also added
    a delete function to the non Baysian functions along with
    a test.

commit ad2c36e5452e65578867bca7f73fe33c64604382
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 3 11:16:00 2015 +0100

    Fix compiler warning

commit e0ca934438fc384504d0b8efbd7bdcfd6315c5f3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 2 12:30:19 2015 +0100

    Set num_accounts upfront for ordinary register exports

commit f41a214956a9cb1bc9af1853cc421f7bd5da8d56
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 2 12:29:35 2015 +0100

    Avoid code duplication

commit 1a6fb3757070faed745e63d71a67227cb46fa9c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 2 12:28:26 2015 +0100

    Rephrase some comments (to help an outsider to better understand what's happening)

commit 4c0dbb17484276ce58cd6520f5784cd1180e3914
Author: root <root at phenom.dyweni.com>
Date:   Thu Oct 22 11:31:51 2015 -0500

    disable recursion for balance and balance (usd)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=647952

commit 50350c40a737577a705eea3b4bd9f577fdd9e704
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Oct 17 19:43:17 2015 +0100

    Bug 754533 Add CSV Register Export
    
    Allow you to do a CSV export of the active Register View

commit 21525713a3bd5c464195e0d646031eba207b29dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 1 11:17:50 2015 +0100

    Reduce code duplication

commit f7781681bb6c3e1b87f9b42026c866b4cfc233a0
Author: yomlogs <dev at moonset.org>
Date:   Fri Oct 30 17:17:55 2015 +0000

    Bug 757378: display the user-defined display symbol for non-currency commodities.

commit b047467e3bafbf50f852d49624cfbf5145bf004f
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Oct 31 19:51:33 2015 +0100

    some more German translation

commit e7378e876dc48e23aee8d83b0dd70976f52fc4ed
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu Oct 29 20:43:37 2015 +0100

    more corr in German translation

commit a7248b24d46ac1d421ea1d791d53ac9794e7c091
Author: Mechtilde <ooo at mechtilde.de>
Date:   Tue Oct 13 18:21:02 2015 +0200

    corr translation in German

commit d061f6e9628e5c51af4620d69e1fd4b7962b2ccc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 30 14:07:24 2015 -0700

    Don't require prices in Scheduled Transactions with marker commodity splits.
    
    Bug 754192 - Since Last Run Dialog asks for security price even if not needed
    Bug 662126 - Cannot create scheduled transaction for dividend reinvestment
    
    If a split in an SX has a 0 amount, don't make its commodity the transaction
    commodity, set the multi-commodity flag, or create a variable for it.
    
    Make the warning about not being able to auto-create SXes with variables
    or multiple commodities more explicit about the latter.

commit f82717496acacbe24e983743f28d85494f543053
Merge: ac34d31 e391cce
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 29 15:37:18 2015 -0700

    Merge branch 'big-prices'

commit e391cce1af3191300a7d8ef0cf60dde74f04fb52
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 29 15:02:09 2015 -0700

    Replace unnecessary indirection in calling gnc_pricedb_convert_balance...

commit 8877f862d35967e96208abb66f0d9a05f85c4495
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 29 15:01:26 2015 -0700

    Replace tortured attempt to implement indirect amount-value conversion.

commit 7adc5e44517984f000b790a8cfb34fbbfd5ac23b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 29 14:13:37 2015 -0700

    Handle reversed prices from gnc_pricedb_lookup*.
    
    In several cases replaces attempting to check both directions directly. This
    had produced incorrect results because an older forward price would be preferred
    over a reverse price.

commit edefc9e57cb6a6667b1af385166564adc78b8bbe
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 26 15:46:28 2015 -0700

    Provide new function gnc_price_invert.
    
    To invert a price when it's currency is what we want to use as a commodity.
    Generalizes the source-type PRICE_SOURCE_INVOICE to PRICE_SOURCE_TEMPORARY
    for all cases like this where we don't want to save the price.

commit 62c7693860771646d0760d7ae36c192560b1536f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 11:38:21 2015 -0700

    Rewrite GNCPriceDB queries to check for prices in both directions.
    
    Currency exchange rates can be recorded in either direction depending upon
    which one provides the larger fraction. Queries therefore need to check
    both directions when creating the date-ordered list for selecting latest,
    nearest in time, or latest before.

commit dde310bf71d7cf048c237bf53de23756c2916c9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 11:34:34 2015 -0700

    Tests for GNCPriceDB. They fail until the next commit.

commit 6525db7639a55de2f176a3d7619609c870a78fe0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 18 12:14:45 2015 -0700

    Doxygenate GncPriceDB and document explicitly which functions are bidirectional.
    
    Meaning which functions check prices in both commodities for the rate
    with the other.

commit 4644f28403ad33d356ba9a63aaddd795343f3d2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 12:04:34 2015 -0700

    Remove the preference for storing prices relative to the base currency.
    
    It interferes with the preference for storing the price in the direction
    in which the price is >1 for preserving sigfigs.

commit 8d856843c3a6cc93b84ab18c75a0bd9b5766d2d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 11:02:41 2015 -0700

    Recognize and handle reversed price quotes from gnc-fq-helper.
    
    Gnc-fq-helper will flip currency price quotes if the one requested is < 1
    or not available, which might mean that it's not representable in 4 digits
    to the right of the decimal.

commit ac09496c7340f2a859281b0420ecf842eba9477a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 14:56:19 2015 -0700

    Invert the F::Q price if there's already one in the other direction.
    
    We don't want to create prices in both directions on the same day.

commit 923b01e26952caf44f546b5c895dbb82d6ab9188
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 14:47:40 2015 -0700

    Handle currencies with one-directional quotes and quotes < 1 in F::Q.
    
    Some currencies quotes are one-directional, so check both directions if
    necessary. Quotes with values < 1 often have too few significant digits,
    so in that case use the other direction if available.

commit ac34d316a5c0e6414157d2c7bcf90988ea5ca7b4
Merge: 5537a7e ce838d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 27 17:28:45 2015 -0700

    Merge branch 'maint'

commit ce838d3cfcecaf43a73cfbdc1e59c9e07941695d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 27 17:25:48 2015 -0700

    Rename GNOME_COMPILE_WARNINGS to just COMPILE_WARNINGS.
    
    Poaching someone else's macro name is a really dumb idea, because aclocal
    looks in our macros directory only if it can't find the macro in the system
    directories. Our config code doesn't work with Gnome's macro, it exports
    WARN_CFLAGS rather than modifying CFLAGS directly the way ours does.

commit f3de156e65d04befb2dd08353c01940c186001a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 27 14:08:59 2015 -0700

    Revert "Use gnc_pricedb_has_prices instead of testing the return value of get_prices."
    
    This reverts commit ae35dbb46407762c925346975588cd58fdb60ca3.
    because the return value was actually used later on.

commit 5537a7ed35a597f68701fd97d3bc4670b92a9bf5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 14:14:20 2015 -0700

    Implement gnc_numeric_invert via GncRational::invert.

commit 50e3bf21db44661ac4273a1b52a596a2d957c792
Merge: de264c5 f5cf2ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 24 14:55:56 2015 -0700

    Merge branch 'maint'

commit f5cf2ba54264006aed462e9680b7a36e4a911ecc
Merge: e3da1c4 362b9e3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 24 14:52:49 2015 -0700

    Merge branch 'single-price' into maint

commit 362b9e3d7c4dfff0e11656d6d983866e7d15b980
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 24 13:28:55 2015 -0700

    Fix leaking QofBook in most of the engine unit tests.
    
    The problem is that QofBook is not a well-formed GObject and doesn't clean
    itself up properly when its ref count goes to zero. qof_book_destroy() must
    be explicitly called on it. An interesting side effect is that QofObject
    keeps a list of all of the books ever opened and not properly destroyed and
    registering a class (in this case GNCPriceDB) tries to create that class's
    instance in all of those leaked books. Since they already have one, the
    instantiation code raises a critical error and the test program fails.

commit ae35dbb46407762c925346975588cd58fdb60ca3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 18 11:44:51 2015 -0700

    Use gnc_pricedb_has_prices instead of testing the return value of get_prices.

commit dfc0b28bedc3d4bc0f9d9afc9d638898cf08e6a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 16 12:40:32 2015 -0700

    Remove be->price_lookup conditional clauses.
    
    No backend implements price_lookup, and the struct member is removed from
    master. Even if it had existed these clauses wouldn't actually do anything.

commit 4bfe29aca3beeac18d0abcf0fabee1ecc716d4e8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 15 12:03:39 2015 -0700

    Prevent F::Q from updating PRICE_SOURCE_EDIT_DLG prices.

commit 9a53cc8f58ad2dba4ea60b5720c5a6c890c2c15a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 12:09:46 2015 -0700

    Remove unnecessary and harmful price rounding.

commit 7298a469994c23a4e0526556ab31bf9940b9c7e1
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 15:06:56 2015 -0700

    Implement user-entered-price preference.
    
    Add user:price as a source and prefer values with lower PriceSource enum
    values over higher ones: In other words a price with a lower PriceSource
    value (e.g. user:price-editor) will overwrite one with a higher value (e.g.
    user:split-register) and not the other way around.

commit 811a30db4a28bb8b62a945c744ef791cb1674e3b
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 11:22:52 2015 -0700

    Fold separate call of gnc_pricedb_lookup_latest() into lookup_price.
    
    Requires a 3-state enum instead of a boolean for the second arg to lookup_price.

commit 70493537e9a5cc92f7ff1611b9846c8776891ea2
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 3 16:22:14 2015 -0700

    Use an enum for internal representation of Price Sources.
    
    Strings are still used for storage and display.
    Purpose is to make multiple comparisons and conditional setting more
    convenient.

commit ab15ca8f8458480ebbc8d68f73eeb335ed959c25
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 3 11:22:51 2015 -0700

    Extract function lookup_price in dialog_transfer.c

commit 76c1259f1b3b22320df931f6a1d4abe850579f5a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:44:25 2015 -0700

    Adjust split_register to match transfer dialog checking inverted prices.

commit 348fe45b76ad4527a82726a287f0a76186f1b80a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:39:12 2015 -0700

    Fix missing initialization of price_value.

commit a40bc92d3410409470ae281c4cf013818c295f54
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:17:12 2015 -0700

    Change CURRENCY_DENOM to 10000, matching what F::Q returns.

commit 6e1413771032ee2ad14244042edf320e0ad94d44
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:16:09 2015 -0700

    Extract function round_price(), consistently apply it.

commit f30b38b5c3496e1e3846c9a1e1ee20841de15a2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 21:20:51 2015 +0100

    Create a rounding policy for prices in the pricedb.
    
    Currency-currency prices will be priced in the smaller currency so that
    the price > 1 and will be rounded to 3 digits after the decimal.
    Commodity-currency prices will be priced in the currency and rounded to
    the currency's scu * 10000.
    This affects only prices stored in the pricedb. Prices in splits will
    continue to be computed from value/amount.

commit a8d4eaae5ecf663d550687b2cebf4a02dc5c8f56
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 19:25:35 2015 +0100

    Rename _gnc_xfer_dialog_set_exchange_rate and use it consistently.
    
    gnc_xfer_dialog_set_price_edit says what we're actually setting.

commit f79a3af4a2168f11f03d85c1295c050bfd931932
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 19:21:37 2015 +0100

    Provide gnc_numeric_invert() convenience function.
    
    Clearer and faster than dividing into 1/1.

commit be5b9f2b84a1ba51e8501e6aea2f0451ca833bb9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 18:40:01 2015 +0100

    Use price_value when referring to a gnc_numeric.
    
    Price and prc are for gnc_price*.
    For clarity.

commit 9c2813acb66a2070e026d6e4d710aafcb2822adc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 25 11:17:07 2015 +0100

    Price-quotes: Modify quotes on same day instead of creating new ones.
    
    We can use only one per day so no point in keeping a bunch of them.
    Finance::Quote prices always overwrite user prices.

commit 966789374d15838820a60de36d3d7b18f33828ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 12:17:23 2015 +0100

    Edit split-based prices instead of adding.
    
    For split-register and xfer-dialog generated prices if there's an existing
    non-FQ price for the day, change it. If there's an F::Q quote for the day,
    do nothing. Only add a price if there isn't one for the from/to
    combination.

commit 5e609dac0d2b4c1a7ec59dfff675c620fb734a95
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 11:44:24 2015 +0100

    Check for an existing price before adding one in split_reg.
    
    To make the behavior the same as in xfer_dialog.

commit c4082524cbc943562d37145cd5b9b142f0bb2f9c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 11:06:14 2015 +0100

    In the transfer dialog use the price_edit value for the saved price.
    
    Instead of computing it separately and differently from to_amt and from_amt.

commit ca447fc0473269fa5f54c13c817d290ea0de275d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 10:48:24 2015 +0100

    Fix up whitespace in dialog-transfer.c.

commit 85148cd23bf27ac12e4add9b3cdf59cb443c5889
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 10:44:00 2015 +0100

    Refactor gnc_xfer_dialog_response_cb with several extract-functions.

commit e94622c9e32071598723862d989f76765e79c4cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 09:17:49 2015 +0100

    Don't store prices of source invoice.
    
    They're intended to be temporary, for creating splits. They're also already
    stored from the transfer dialog.

commit ab535fb1005cbda85585cbd91a272e370a82d112
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 21 15:54:58 2015 +0100

    Replace the price source and type strings with defines.

commit de264c5832cea7cda9ef2242aa7c799e4780661b
Merge: 49cd682 e3da1c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 12:14:25 2015 -0700

    Merge branch 'maint'

commit e3da1c42474a7e129b64de75a48135941567267a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 12:11:51 2015 -0700

    Revert "Merge branch 'single-price' into maint"
    
    This reverts commit bc9285bbfbb80bb8a38b19fe70117b31874b151f, reversing
    changes made to e921de8b6fe7c47670668019116b7e16155642a5.
    Final step of reverting the single-price changes.

commit b723578c8289921a22e836893390754b875bda76
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 11:49:11 2015 -0700

    Revert "Fix rename failure for gnc_xfer_dialog_set_exchange_rate."
    
    This reverts commit 766cf48f45fd649d3db0d2993ee745da019c376e, and
    is step 3 of reverting the single-price changes from maint.

commit 39d43a31fa539d43d10e7dff73fcdb4c34866dfe
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 11:44:57 2015 -0700

    Revert "Fix price-reading crash if the price needs to be inverted."
    
    This reverts commit 027080a830029e219dbe3592c4cc8f9cb06200eb,
    and is step 2 in reverting the single-price changes.

commit 9fc0c4667c09e487d74f2745c51508a05273f083
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 11:43:03 2015 -0700

    Revert "Bug 756339 - Prices table not updated"
    
    This reverts commit 0baf078b6f2b33b607ccb1b022feee2ff7f0501a,
    and is step 1 in reverting out the single-price changes and
    moving them to master.

commit 49cd682665f8a27c11b154098f5e1f0fa84f9dab
Merge: 386fb8e 9d43a61
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Oct 21 15:18:34 2015 -0400

    Merge branch 'maint'

commit 9d43a616e18627161200a9abb4ddfb31dd0ac6a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 16 10:28:41 2015 -0700

    Fix typo.

commit 9ac2bb815892a9a898cd1fdbc2dc3a02642e0a59
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 15 15:55:18 2015 -0700

    Add Business Ledger to Doxygen docs.

commit eac8aa34919c28b0215be9044aa1a6a56491e731
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 15 15:38:45 2015 -0700

    Document the Register Core CellBlock class.

commit af45de8a21fb74dc94689fb5ea5b3ee5770f5917
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 15 14:26:17 2015 -0700

    Create a new Register2 group in Register and add the Reg2-specific files to it.
    
    To provide an easy way to identify the Register2 files.

commit aacef38d89bfa0569b3b5257fb9fbb92489a09fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 13 21:57:03 2015 -0700

    Correct UK VAT Account types.
    
    VAT accounts are suspense accounts for money owed by or to HMRC, not expenses.

commit 0e229ec48c3c5e9a9bbdc899ffe644969e80c5a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 13 17:18:12 2015 -0700

    Add messages.mo to gitignore.

commit afad45ea3c3166667e818281ba8bd1aeb14e9228
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 13 17:17:24 2015 -0700

    Add all register classes and such to Doxygen documentation.
    
    Ensuring that the relevant information from src/doc/design is included.

commit f94522a5678652d384fa15bff9b8bfd43f4428ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 13 17:14:51 2015 -0700

    Doxygen: Silence obsolete parameter warnings and suppress private struct names.

commit 61973a8302aa9dc339c702d07d5dee66f79e7200
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 11 21:49:53 2015 -0700

    Some extract-function refactors to xaccTransScrubImbalance.

commit 734ecce36d02a9beeadf1cf5f7a148129f08e8d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 11 15:15:07 2015 -0700

    Delete unused function gnc-_split_reg_handle_exchange_cb.

commit 386fb8eb87218700599c6bc6678a4d44cc859ac7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Oct 11 19:14:19 2015 +0200

    Bug 756373 - Typos in Transaction Rpt options mouse-over text

commit 83f820400b6e935af71fab51baab85b2422e48c1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Oct 11 18:57:07 2015 +0200

    Bug 608098 - Option is hard to find: Change Transaction Report to show account names in multirow txn
    
    The original commit replaces the General->Style option with
    a similar Display->Detail Level option.
    This change is done because some columns can or can't be displayed
    depending on this option. Listing these together makes this much
    more clearer.
    
    This text should go into the release notes:
    On the Transaction report the General->Style option has been
    replaced with a similar Display->Detail Level option. This
    was done in order to make the display of some columns dependent
    on the value of this option.
    
    When upgrading from 2.6.x or earlier to 2.8.x and you had saved
    or open reports that had set General->Style to 'Multi-line'
    you will have to update these reports to set 'Multi-line' on the
    Display->Detail Level option instead and optionally resave your report.

commit 0baf078b6f2b33b607ccb1b022feee2ff7f0501a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 10 17:39:18 2015 -0700

    Bug 756339 - Prices table not updated

commit 5c496328d4ead29a5e70372ef8b1fed1a1cece7f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 10 19:23:29 2015 -0700

    Bug 756335 - When importing, date selection causes exit crash

commit fb67e1f265afeb89a1fcf0b28b5888554fb82e63
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 10 16:16:19 2015 +0200

    Bug 646129 - Account selection in reports: 'Select Children' doesn't actually select children if they are collapsed

commit 58f34f75e14af33fd8f079286c460f9b2cb905ac
Author: Stefan Soeffing <soeffing at gmx.de>
Date:   Wed May 20 18:49:06 2015 +0200

    Bug 627692 - Report options, Account Selection, "select all" => not all accounts selected, only visible ones
    
    Expand all accounts first, so that all accounts are visible and get selected.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=627692

commit 4ed4aa4b7016d5180fe8d2227bb974d7468d85a5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 10 16:18:42 2015 +0200

    Revert "- Report options, Account Selection, "select all" => not all accounts selected, only visible ones"
    
    This reverts commit e69689faa208857ef481278859fafd0124a377b5.
    Reversion reason: The bug number got lost somewhere

commit e69689faa208857ef481278859fafd0124a377b5
Author: Stefan Soeffing <soeffing at gmx.de>
Date:   Wed May 20 18:49:06 2015 +0200

    - Report options, Account Selection, "select all" => not all accounts selected, only visible ones
    
    Expand all accounts first, so that all accounts are visible and get selected.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=627692

commit b1fa6dc969d52b50183e9769cdf5db922e81b846
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 10 15:03:02 2015 +0200

    Transaction report - reduce magic constant use
    
    - The option page names 'Display' and 'Sorting' were defined already
    - Option 'Detail Level' is used in several places, best use one variable for it

commit 66902d24569e41b56b65e1b429e078df584537b8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 10 14:41:06 2015 +0200

    Bug 608098 - Option is hard to find: Change Transaction Report to show account names in multirow txn

commit 8d9c0d66964b54945857b09705e85a291f4dc454
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 9 10:53:17 2015 -0700

    Bug 755781 - Files with copyright but no grant of license.
    
    Fix some license mismatches.

commit 0eb92f37d13fe3a187dfd1a57692ef95d62443ff
Merge: e5c0ec8 557ec68
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 9 12:35:17 2015 +0200

    Merge branch 'maint'

commit 557ec6866703dc30d3a5bfcee89cd1b90daf184a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 31 16:33:01 2015 +0100

    Bug 754533 No Account Templates Error Patch
    
    Add test for zero account list to stop warnings.

commit e5c0ec88aac75fc42351396fd7804fad9a517da0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Sep 24 13:06:03 2015 +0100

    Bug 754530 Add CSV Export Simple Layout
    
    This patch adds a simple layout to the CSV Transaction export.

commit 42415056d095135088f8f770b2d5f30903a78cda
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 5 11:26:45 2015 -0700

    Release 2.6.9

commit 027080a830029e219dbe3592c4cc8f9cb06200eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 5 12:56:53 2015 -0700

    Fix price-reading crash if the price needs to be inverted.

commit 771b8e2691ea8b2f143e08da3cd9b3215ae9e34d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 5 11:59:16 2015 -0700

    Fix header warnings in TP translations.

commit 1dd1b59698d7925fd0ca60afb195557c547a52f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 5 11:53:33 2015 -0700

    Apply latest translations from the Translation Project.

commit 16dee52b1619fb052f41b6d7e8fe3fa265fae811
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 5 11:51:05 2015 -0700

    Msgmerge-update the po files.
    
    Fixes bad paths from previous merge.

commit b64eb92bf155942eff7b961129830f0ff93e5de7
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Oct 5 07:47:07 2015 +0200

    some more translation

commit 6123662d1e422cd84f4081742f29582b365b5b02
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Oct 5 07:19:19 2015 +0200

    more corrections

commit ec36877b999a451501ceeeccff380ec253936d1e
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Sep 27 10:08:40 2015 +0200

    small corrections

commit 0ad521c068c61b6e8e55ecf6945a7aec4f0afa6e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 2 12:43:04 2015 -0700

    Remove duplicate call to gnc_set_default_directory().

commit 8f8143b42381dc140464e1ab964539cefca2a76e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 1 17:15:26 2015 -0700

    Bug 755920 - Crash (Freeze) when using File Save As.. in Windows OS
    
    Fix termination of the loop so that it's not dependent upon Linux paths.

commit 2b895aa79d019ac7f220003bc0070c4f2ed6cac5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 29 14:02:49 2015 -0700

    Add engine-common.i to EXTRA_DIST for consistency.

commit f4e8d9a682d36c20f86e300d94c17e39068a87e9
Author: Dmitry Smirnov <onlyjob at member.fsf.org>
Date:   Tue Sep 29 12:30:18 2015 -0700

    Bug 755778 - Test failure: test-engine:
    
    duplicate test case path: /engine/Transaction/xaccTransScrubGainsDate

commit 85141691bd9fb2209b2b83b3ab48e1469868ff1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 29 12:08:48 2015 -0700

    Bug 755781 - Files with copyright but no grant of license. Non-free?
    
    Add the GPL Blurb to all source files lacking it via a perl utility,
    util/fix-license.pl.

commit 12f760228c7d453795928342bcaa66232b9ef6f9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 26 12:05:50 2015 -0700

    Release Gnucash-2.6.8

commit 8e38126c787dde5af361c8a52c52dfa1401709a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 26 10:31:28 2015 -0700

    Fix empty Language tag in tr.po.

commit b1a021c7ae0527f07adb5d5774caeebcf6cf6381
Author: Mechtilde <ooo at mechtilde.de>
Date:   Fri Sep 25 21:37:04 2015 +0200

    corr some translations

commit 603bf9540d8de7df22a82af06b4c7daa2fb45fe3
Author: Mechtilde <ooo at mechtilde.de>
Date:   Fri Sep 25 16:28:01 2015 +0200

    some translations

commit c3e054a96c68e8398dc0efcb6718fd719621939a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 24 11:52:33 2015 -0700

    Update POTILES.in for new date/time files.

commit 5e7dd9d43aad9eccb5fe6bc8ff6b1171f7ff3da8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 24 11:28:07 2015 -0700

    Fix distcheck.
    
    The trick in ff07762 that changing the automake default extension to
    cpp, thus forcing C++ linking even with C sources, while it worked, had
    the side-effect of breaking make-dist because it made automake look for
    *.cpp to put in the tarball and there weren't any such files.
    
    Instead, make the files which use test-engine-stuff.cpp also C++.

commit 51d1689f3e2ea0ce330332c8946de974c1ff6e58
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Sep 23 20:33:53 2015 +0200

    update translation

commit f2775650a3dc3b1773c1d969a9ed4d1ddb3b3935
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Sep 23 20:28:52 2015 +0200

    some corrections

commit ddbd869d4d01e9422a56ba719c4058ae149d2e39
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Sep 23 07:32:09 2015 +0200

    update translation

commit 431a525b22e8a6595971e2cec196d7562b3c9af9
Merge: 2f8942d 782ff9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 22 11:54:46 2015 -0700

    Merge branch 'maint'

commit 2f8942d3ad723aab86089c80af136e24219d948b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 22 11:30:18 2015 -0700

    Correct implementation of gnc_numeric_invert() for GncRational.
    
    By implementing it in GncRational.

commit 782ff9ec5f4a3a514137b11bbc5c9e2363f608ac
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 22 10:05:55 2015 -0700

    Failing to add a price to the db isn't a test failure.
    
    Just try again.

commit 4088a91326f428c41754474b1637197edb7d6355
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 22 12:27:39 2015 +0200

    Update POTFILES.in after removal of assistant-utils.c

commit 4d72dd727c0d91b97529de0c74c1f4f9634fc340
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 4 11:50:09 2015 +0200

    Gtk code cleanups: setting a default color map is deprecated

commit 3a99ca67912282fbbc46839a5794db72d8c2eda7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 3 15:45:46 2015 +0200

    Gtk code cleanups: Convert dense-cal from gdk_gc_* to cairo

commit 5ffe52a03ee8ad4262aa154c6f00d228c225e7bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 11:52:23 2015 +0200

    Gtk code cleanups: Use accessor functions on GtkWidget instead of deprecated direct access

commit ce3e36a7a558bce252f17e043980d0d3d113ba5c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 25 14:16:03 2015 +0200

    Gtk code cleanups: drop use of deprecated GTK_CALENDAR_WEEK_START_ON_MONDAY
    
    It has been deprecated as of gtk 2.4 and ignored ever since.

commit abd1684cc4b0ba2113e60fd3677d82cbec68ddd5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 25 13:52:56 2015 +0200

    Gtk code cleanups: replace deprecated gdk_drawable_get_display with gdk_window_get_display

commit fe2149825f0917db477a20e1de505453f5063c94
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 25 12:01:00 2015 +0200

    Gtk code cleanups: drop custom arg type registration
    
    Appears not to be used anywhere.

commit 9ade051090c44f95df36582907ede1568c7f8379
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 25 11:39:46 2015 +0200

    Gtk code cleanups: GTK_WIDGET_SET_FLAGS is deprecated

commit 861bfa9ff50840d0908f4008da345d1fa2adaf0b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Aug 24 00:05:08 2015 +0200

    Gtk code cleanups: use G_TYPE_CHECK_* instead of obsolete GTK_CHECK_*

commit 4a07162ca15cff62ef5b3ba88e3de03c6719e83f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Aug 23 22:11:38 2015 +0200

    Gtk code cleanups: use gdk_window_get_width/height functions

commit 6846ee842caf582d5e75fc1bbb142578e639d23b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 18:35:54 2015 +0200

    Gtk code cleanups: consistently use new style key codes

commit b182f2f2e4e907cc65058b19db6b36c6e0fec764
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 14:52:57 2015 +0200

    Gtk code cleanups: Avoid GtkObject where possible

commit 8825d3feb7abda2650b0907d9eafa34927735267
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 12:26:25 2015 +0200

    Gtk code cleanups: Fix obsolete use of GtkType type.

commit 8d1b45220176f4cfe8ce423f7b8fb634cce2f06c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 10:50:35 2015 +0200

    Drop function gnc_assistant_set_colors
    
    It's not making any visual difference in current Gtk implementations.

commit 986bb368cdc3960b4964de69709ca57d41cff6d7
Merge: deab75a b432356
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 19 16:58:13 2015 -0700

    Merge branch 'maint'

commit b4323565854160b3683fad467b9ab3747775796a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 19 16:50:11 2015 -0700

    Update the translations from the Translation project.

commit 04a6f4cfc5d088fcca2a88be6827a971ac4febf4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 19 16:19:00 2015 -0700

    Rearrange the LINGUAS as suggested by Frank Ellenberger in the wiki.
    
    And remove the binary message catalog accidentally added in the last commit.

commit 3c3f0343933331b7c04ccd1e429c6d750d82ccaa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 19 15:10:35 2015 -0700

    Update all message catalogs with the 2.6.7 gnucash.pot and fix all warnings.

commit 766cf48f45fd649d3db0d2993ee745da019c376e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 17 16:00:42 2015 -0700

    Fix rename failure for gnc_xfer_dialog_set_exchange_rate.

commit 6e6eba35c2293a211972cda38b81ce82dc54354d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 17 13:07:48 2015 -0700

    Correct the Stock, Bond, Market Index, and Mutual Fund account types in all locales.

commit 0b7e4773f7e26e30c39672d8c2e58f8de4755697
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 17 13:02:27 2015 -0700

    Fix warning about always-true condition.

commit 42859b91bb529c57608427eef6e6a091982a9421
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 16 17:59:50 2015 -0700

    Set -std=gnu99, matching master.
    
    Fixes broken build on win32

commit bc9285bbfbb80bb8a38b19fe70117b31874b151f
Merge: e921de8 05bb4bd
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 15 12:06:46 2015 -0700

    Merge branch 'single-price' into maint

commit 05bb4bd955f87ab2934f5dc80611c8757c395cfe
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 15 12:03:39 2015 -0700

    Prevent F::Q from updating PRICE_SOURCE_EDIT_DLG prices.

commit 74d11b273616909de2c58aad0421d99e04fe9143
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 12:09:46 2015 -0700

    Remove unnecessary and harmful price rounding.

commit cfa5aa1cb24e59611ee46f1b36c27afdab8b8bcd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 12:04:34 2015 -0700

    Remove the preference for storing prices relative to the base currency.
    
    It interferes with the preference for storing the price in the direction
    in which the price is >1 for preserving sigfigs.

commit 4259255af1287794a7c5ea9c327ed1e56f381507
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 12:02:28 2015 -0700

    Export the price-source enums to Guile and use them in price-quotes.scm.

commit 6b6920fd04621845d6c2042ed4ef18bbda3d2813
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 15:25:06 2015 -0700

    Remove static function swap_amount(), not used.

commit 585cc4883ffae9af2824bad9651aac808f48e83f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 15:06:56 2015 -0700

    Implement user-entered-price preference.
    
    Add user:price as a source and prefer values with lower PriceSource enum
    values over higher ones: In other words a price with a lower PriceSource
    value (e.g. user:price-editor) will overwrite one with a higher value (e.g.
    user:split-register) and not the other way around.

commit d9a0f311a4adac7968ed0a09646e1d1216bb8e7d
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 11:22:52 2015 -0700

    Fold separate call of gnc_pricedb_lookup_latest() into lookup_price.
    
    Requires a 3-state enum instead of a boolean for the second arg to lookup_price.

commit 7db7e0cf7ab5b18de02df64992902f5d73bab7a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 9 11:02:41 2015 -0700

    Recognize and handle reversed price quotes from gnc-fq-helper.
    
    Gnc-fq-helper will flip currency price quotes if the one requested is < 1
    or not available, which might mean that it's not representable in 4 digits
    to the right of the decimal.

commit 7d8b51e8db76608bd6a1b6b8de4fc92a8804b092
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 3 16:22:14 2015 -0700

    Use an enum for internal representation of Price Sources.
    
    Strings are still used for storage and display.
    Purpose is to make multiple comparisons and conditional setting more
    convenient.

commit d52a0b602c0af20faa40f344f2c5de1e99c1eaff
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 3 16:16:33 2015 -0700

    Fix whitespace error.

commit d4968d3bb40129c4e26a5f7b3b6de001b60dfc7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 3 11:22:51 2015 -0700

    Extract function lookup_price in dialog_transfer.c

commit 157c7e30a53abe2e8f74ea61e02c497a306bf6ac
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 14:56:19 2015 -0700

    Invert the F::Q price if there's already one in the other direction.
    
    We don't want to create prices in both directions on the same day.

commit 890cfe2186a452969cd2eeadaf065c04ef054d68
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 14:47:40 2015 -0700

    Handle currencies with one-directional quotes and quotes < 1 in F::Q.
    
    Some currencies quotes are one-directional, so check both directions if
    necessary. Quotes with values < 1 often have too few significant digits,
    so in that case use the other direction if available.

commit 96471379f0d0f1fd8b5e6050a5f8e7d26fd7964c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:44:25 2015 -0700

    Adjust split_register to match transfer dialog checking inverted prices.

commit d7fb92d03f9b043bb3f5259d4ff9d8a13bc4161e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:39:12 2015 -0700

    Fix missing initialization of price_value.

commit 93bb5c0fdd3c9ea1df7801228ea05bd0b989fd4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:17:12 2015 -0700

    Change CURRENCY_DENOM to 10000, matching what F::Q returns.

commit ffe96b304412aa059c075b66812d3bcbf0712839
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 1 12:16:09 2015 -0700

    Extract function round_price(), consistently apply it.

commit bfbb50879901ac4f0ecde4065d5b662afa69568f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 31 13:40:21 2015 -0700

    Fix swap_amount so that it swaps the account pointers.

commit 86320a4d11188bbc0b251060440dc693d502053c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 31 13:39:37 2015 -0700

    Fix gnc_numeric_invert to correctly handle negative values.

commit c068397633569699b00cd3f4062f779f84f16faf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 30 11:36:54 2015 -0700

    Flip return values of check_edit() and check_accounts().
    
    It's easier to understand if they return FALSE on fail.

commit e12c89b5cac50364e7234ce9be94cb0bf0819c59
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 29 07:50:20 2015 -0700

    Move gnc_numeric_invert to be not-inline.
    
    The inline version crashed.

commit 6b5207785a28c24ee887bc58a0af64318ba26640
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 21:20:51 2015 +0100

    Create a rounding policy for prices in the pricedb.
    
    Currency-currency prices will be priced in the smaller currency so that
    the price > 1 and will be rounded to 3 digits after the decimal.
    Commodity-currency prices will be priced in the currency and rounded to
    the currency's scu * 10000.
    This affects only prices stored in the pricedb. Prices in splits will
    continue to be computed from value/amount.

commit c7c97be684186bc4cfe90c9759cf838b4b6aaa74
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 19:25:35 2015 +0100

    Rename _gnc_xfer_dialog_set_exchange_rate and use it consistently.
    
    _gnc_xfer_dialog_set_price_edit says what we're actually setting.

commit 73233a5e2e93f96f73ae60c314e58e1280bb9641
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 19:21:37 2015 +0100

    Provide gnc_numeric_invert() convenience function.
    
    Clearer and faster than dividing into 1/1.

commit 3a51c0d5c1ce654cf07a3eba22783411dfc5d128
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 18:40:01 2015 +0100

    Use price_value when referring to a gnc_numeric.
    
    Price and prc are for gnc_price*.
    For clarity.

commit 06f70bad61ea7205128b7aeb2ff49550b9139a60
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 25 11:17:07 2015 +0100

    Price-quotes: Modify quotes on same day instead of creating new ones.
    
    We can use only one per day so no point in keeping a bunch of them.
    Finance::Quote prices always overwrite user prices.

commit ea48ed882b35f94aa716e91a8a82418a91fb687e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 12:17:23 2015 +0100

    Edit split-based prices instead of adding.
    
    For split-register and xfer-dialog generated prices if there's an existing
    non-FQ price for the day, change it. If there's an F::Q quote for the day,
    do nothing. Only add a price if there isn't one for the from/to
    combination.

commit 0b03328143b030871dfeaa034d151c3667878753
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 11:44:24 2015 +0100

    Check for an existing price before adding one in split_reg.
    
    To make the behavior the same as in xfer_dialog.

commit c6a67f4eac5f7e95b9637c2c163260fff3f7cc53
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 11:06:14 2015 +0100

    In the transfer dialog use the price_edit value for the saved price.
    
    Instead of computing it separately and differently from to_amt and from_amt.

commit 407d61cbb64d3232bc56e74dbb1e95eff9cf5ef8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 10:48:24 2015 +0100

    Fix up whitespace in dialog-transfer.c.

commit 47f91c022761a0f2d7c27caed0d3ab0cf81263d9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 10:44:00 2015 +0100

    Refactor gnc_xfer_dialog_response_cb with several extract-functions.

commit e1b4e45de5f3ab357b17c135ee1881d99dbc8373
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 09:17:49 2015 +0100

    Don't store prices of source invoice.
    
    They're intended to be temporary, for creating splits. They're also already
    stored from the transfer dialog.

commit 9a611a2aca597be3aa95812f105e4d9b5d13e6ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 21 15:54:58 2015 +0100

    Replace the price source and type strings with defines.

commit e921de8b6fe7c47670668019116b7e16155642a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 15 12:05:23 2015 -0700

    Correct the Stock, Bond, Market Index, and Mutual Fund account types.
    
    STOCK and MUTUAL are not compatible with currency.

commit 44d4365046e7db6a5a89a5f7da70f786f3b61c33
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 12 18:01:36 2015 -0700

    Bug 754617 - Gnucash should use PKG_PROG_PKG_CONFIG
    
    Actually we already do, making this fragment unnecessary. What's more
    Ximian Desktop is long gone so the work-around is redundant as well.

commit 10d81d653b1a311d900fe8a5200a0c80110ec97e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 9 14:03:54 2015 +0200

    Small doxigen improvements to previous commit

commit de3ca9d7d87478560ca4a2eb6ce816a63c3694b5
Author: Matt <matt_graham2001 at hotmail.com>
Date:   Wed Sep 9 18:56:12 2015 +1000

    Bug754764Fix
    
    Adds Doxygen Comments to file 'gnc-budget-view.c'.

commit deab75a5baad4da0831edd950a004e476ace0104
Author: Daniel Kraft <d at domob.eu>
Date:   Tue Sep 1 20:24:15 2015 +0200

    Fix progress reporting for securities piechart.

commit 4a3a8be18674b7622f3f0b732c3e822f49965eab
Author: Daniel Kraft <d at domob.eu>
Date:   Sun Aug 30 22:14:37 2015 +0200

    Add piechart report grouping by commodity.
    
    Add a new piechart report that groups by commodity and not by the
    account hierarchy.  This also refactors the existing piechart report
    file a bit, to reuse code where possible and only abstract-out the
    pieces that need to be generalised.

commit c9feb7df8740b0350ab75deecfe6e1e9fcb11a01
Author: Daniel Kraft <d at domob.eu>
Date:   Sun Aug 30 18:54:04 2015 +0200

    Define build-report! function instead of loop.
    
    The existing code uses tuples to define the properties of the individual
    reports created.  Replace that by a function to build one of them which
    gets the properties passed as arguments, and use a series of calls to
    replace the old loop.  This makes the properties much more easier to
    read.

commit 0ceb09ada6a7b9d4aacc82f175a6d9767f5cb39c
Author: Daniel Kraft <d at domob.eu>
Date:   Sun Aug 30 18:03:14 2015 +0200

    Replace for-each by tail recursion.
    
    Replace the use of for-each and set! by tail-recursive calls with
    accumulator variables.  This is a more "Schematic" way to do the loops.

commit eed42580f4d9ec6a9a99dde2403c89e1c6c8f291
Author: yomlogs <dev at moonset.org>
Date:   Sat Apr 4 11:45:27 2015 +0100

    Bug 724738 - Value in "Display Symbol" field not saved
    
    Updated gnc_ui_commodity_dialog_to_object() to call
    gnc_commodity_set_user_symbol() for non-currency commodities.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724738

commit 7e07e6ce9b3673420f96ae1d706badf4762138bc
Merge: 558cae3 18073f6
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Wed Aug 19 11:18:35 2015 -0700

    Merge branch 'maint'

commit 18073f61631811e565152b5cf383941f54c7b8a1
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Wed Aug 19 11:13:22 2015 -0700

    Remove e-mail form AUTHORS and DOCUMENTERS

commit 8b66590631d4f93f2c739b1dc92b3fa85bb4cd39
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 17 10:12:22 2015 +0100

    Sort the source list from gnc-fq-check.

commit 558cae3d9ceb8a2e117790e78c849a83db4711e3
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Aug 13 17:16:02 2015 -0700

    Book-Currency Feature step 4
    
    Set feature flag if book-currency option selected and initiate registered
    callbacks when currency accounting book option changes to book-currency so that registers/reports can update themselves.
    
    The changes made are:
    
        app-utils/gnc-ui-util.c & h - define gnc_book_option_book_currency_selected_cb
        core-utils/gnc-features.c & h - define GNC_FEATURE_BOOK_CURRENCY
        engine/engine-helpers.c & h - define gnc_book_option_book_currency_selected
            to call registered callbacks and set feature
        gnome-utils/gnc-main-window.c & h - add checking of book-currency option to
            gnc_book_options_dialog_apply_cb function; refactor common code with
            assistant-hiearchy.c by creating gnc_book_options_dialog_apply_helper
        gnome/assistant-hierarchy.c - use gnc_book_options_dialog_apply_helper

commit fa6fbc5585c1ea8d9c8c3122bd692225b3dae1c3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Aug 13 12:34:19 2015 +0200

    Small wording improvements to the gnucash command line options
    
    This is based on a suggestion by Daniel GOUJOT on the devel mailing list

commit 6c2c1ce3d325b6a1db763a8763e5e0a724ceb1bd
Merge: 38bea10 e47cc8f
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Aug 10 12:17:02 2015 -0700

    Merge branch 'maint'

commit e47cc8ff1333a9aeca6f90e4cb2dc98d64d067e4
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Aug 10 12:01:01 2015 -0700

    Correct wording on AUTHORS and DOCUMENTERS

commit 38bea1035e3d567365215e6f89dea6d91dfe6426
Merge: 1e16ba6 054e6f7
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Aug 10 03:29:13 2015 -0400

    Merge branch 'maint'

commit 054e6f7a2284d58c66eb08fbd76694248e78b70e
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 6 17:43:57 2015 -0400

    Avoid passing invalid arguments to functions to get rid of some non-fatal asserts.

commit 05fdefa306d8f278d1e9cac141bc0ce35b409ac2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 10 07:58:55 2015 +0100

    Add note at the top to disuade users from contacting authors directly for support.

commit 1e16ba6c14ccec6222a8fe798e7824285fd49cac
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Aug 7 19:43:12 2015 -0400

    Quote the date returned by get_quote_time so Scheme can read it.

commit 655c04bd68d984272d8593ebbcff10f3dbaac93b
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 6 17:43:57 2015 -0400

    Avoid passing invalid arguments to functions to get rid of some non-fatal asserts.

commit 7e95ac28a77969505b5bba5580d3e28070020102
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 6 01:20:23 2015 -0400

    Check for a null pointer for a credit or debit formula in gnc_sxed_check_consistent.
    
    This got dropped when qof_instance_get replaced direct KVP access and it makes
    it impossible to edit a scheduled transaction since splits can't have both a credit
    and debit value.

commit 82f0e28685829182b451c3a81ecd2657d45a0c8d
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Aug 5 16:10:04 2015 -0400

    Make it possible to set variables in SX "since last run" dialog.
    
    When gnc-numeric.c was converted to C++, gnc_numeric_equal was changed so
    that an invalid number is equal to anything.  The SX since last run dialog
    initializes unset variables to invalid numbers which means that whatever you
    type is equal to what is already there and is ignored.

commit 9240c1b4aa73ae3cd83b448b0878232384ebbf5a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 21:32:13 2015 +0200

    Partially revert 'Drop some unused parameters from business reports'
    
    Instead have gnc:company-info and gnc:fancy-date-info use the book
    parameter again (which got lost in the kvp refactoring).
    This preserves some code for potentially being able to have two
    books open at once.

commit 8fd103602bacb301fcd9cc408f664f2281a2e6b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 16:37:51 2015 +0200

    Minor debug message fixup

commit aa6b538ecbd5f84f14d366cdeb1b5b94b0e9c482
Merge: 42710c7 1819617
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 15:54:27 2015 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	src/engine/Split.c
    	src/engine/test/utest-Split.cpp

commit 42710c7e6c69ae99b0a8d3713ae79db43f37f7d4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 15:31:40 2015 +0200

    Drop some unused parameters from business reports
    
    They are no longer used since the introduction of gnc:company-info

commit c031d5cc6d9a659ad6d77fa4fd95280589bc1ca3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 15:23:02 2015 +0200

    Drop 'Today Date Format' option from business reports
    
    Use 'Fancy Date Format' option instead for a more
    consistent date display on the reports and to reduce
    the number of semi-overlapping options

commit 678cc189a30e67f673007bd87be7b06ee279c35b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 15:00:57 2015 +0200

    Bug 645786 - Fancy invoice report still doesn't use fancy date format preference
    
    Use fancy date consistently for all invoice reports

commit c64f58f54f0a0441cc72d1f6ac5f6e7b9872101e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 15:00:19 2015 +0200

    Introduce new function to query fancy date format

commit 21069b5e9a03471155a449c80877f2faa7171abc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 4 14:48:48 2015 +0200

    Fix missing parameter in fancy date option definition

commit 20242c5a3d19e2ecdfae3aeb17b19eceb147b06b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 2 08:38:12 2015 -0700

    Put the quotes back around the date string in gnc-fq-helper.

commit 18196171ad58eb8a8e4805c9736cb368e6c26f16
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 1 16:26:53 2015 -0700

    Bug 753146 - free(): invalid pointer on duplicate transaction
    
    when Use Split Action Field for Number is set.

commit b41c86da31a02a6498c8f9529cd3763f5df74f79
Author: Mechtilde <ooo at mechtilde.de>
Date:   Fri Jul 10 20:53:26 2015 +0200

    More new German translation

commit 9d16d969eae2440c28a1ee1effdb03d508549a93
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jul 5 19:05:24 2015 +0200

    New German translations - after sending the others to Frank

commit 373b1e8b4e87a72c07a367b39c7b70e24a8288de
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jul 4 17:58:21 2015 +0200

    some more German translations

commit 226b1b29f14321eb4d7657eb93f2e0e19b01acb7
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon May 25 17:39:07 2015 +0200

    even more German translation

commit 2a775024a3a10652321a4c7a2faacede3625780a
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat May 23 16:20:27 2015 +0200

    added more German translation

commit 1bf8326f54973b97d18ea37c9d87a43fd435b2de
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat May 9 11:47:20 2015 +0200

    add translation for reports

commit 567f61fe3ccf058a1a24b84b0cb18efd5781d50c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 30 09:56:28 2015 -0700

    Add make_testfile suggestion to test-templates README.

commit 9333344ee099559dfe4358b581caf50eebea0ddf
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu Jul 30 13:01:02 2015 +0100

    Fix apparent typo preventing build.

commit a4b0519303834905aa783af14f37160db738d667
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 28 12:44:25 2015 -0700

    Fix up and improve the Doxygen documentation in unittest-support.h.

commit 2663dc96e247ac0dfbc32a4d78669c168293b93d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 28 11:45:22 2015 -0700

    Improve the test-templates README and update the templates to current practice.

commit 124a2479efe8778f1a09cf386b4b9025d1b34049
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jul 28 17:12:24 2015 +0200

    Bug 752035 - Transaction Report Filter By not Always Working
    
    Make sure the internal split function get_corr_account_split
    behaves consistently on multi-split transactions. The transaction
    report depends on this.
    
    Add test case to catch potential regressions
    
    Simplify filter test function in transaction report.

commit 3ccaec6e381843b5e7f5ac03f199fc27fb9de2a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 27 15:59:12 2015 -0700

    Make backend sync errors survive to the session.
    
    The backends were using qof_backend_get_error() to test for sync errors.
    This function clears the error, so the tests resulted in the error being
    cleared before the session could see it and so it thought that the sync
    had succeeded.
    
    Replace those uses of qof_backend_get_error() with a new function
    qof_backend_check_error() that doesn't clear the error.

commit dd60ce6904af8d2f88f9b1563afd264fba148a92
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 27 22:53:03 2015 +0000

    Fix Windows crash when the TZ has no Daylight time.

commit d2798b8c3f1076756428180b9f5200d0171ce907
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 26 13:11:45 2015 -0700

    Bug 752879 - Finance::Quote TZ Date::Manip config variable is deprecated
    
    Rewrite get_quote_time() to use the modern OO interface to Date::Manip.
    This requires perl-5.12 or later, so require that. schemify_date() isn't
    used anywhere, so remove that.

commit c7f84432d6b824c65c3f007d0bea50b83a9504cb
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Jul 25 23:39:14 2015 +0200

    Bug #752822: Fix typos in translatable strings
    
    Reported by anders.jonsson at norsjovallen.se

commit 6d5002d91c2ac5577f430b7c739a78c080996d20
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 25 13:35:37 2015 -0700

    Uninstall the python bindings.

commit e7aa53a75e834c7270eb0b0180e94cb7d0d22848
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 25 12:50:17 2015 -0700

    Remove gmtime_r and localtime_r from lib/libc. They're no longer used.

commit 290dd611d71395e01ced722f1306ccbec8c00457
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 23 17:47:23 2015 -0700

    More fiddling with gtest linkage.
    
    This time for when we don't have a system installation.

commit b78f10292919958830057907ebcdadfe6df8adfc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 25 11:23:06 2015 -0700

    Fix timezone exceptions on Windows XP.

commit 5cc99806d8886f948c05e097e215d7f923a1f621
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 23 17:31:49 2015 -0700

    Windows: Get default timezone if there's no default key.
    
    Windows XP doesn't provide a default key, just the TZI returned by
    GetDefaultTimeZone(), so use that instead of throwing if there's no
    default key in the registry. If GetDefaultTimeZone() files, throw: We
    can't safely read the database without a timezone.

commit 54c9e836d4fcde320b2b3a32914b82c0eb54bb65
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 24 17:10:34 2015 -0700

    One more empty check when handling trailing '/' in a KVP key.
    
    Also fix a unit test error.

commit b3bc68dc1ba7849c9dc39f21eb7443a503bf42a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 22 22:05:13 2015 -0700

    Don't make anonymous frames from leading or trailing '/' in keys.

commit 0db17f10942d5596beb0e2a60b92aa12b85bdc8a
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jul 22 17:34:02 2015 -0400

    Bug 752686: Initialize temp GValues in xaccAccountGetReconcileLastInterval.

commit 1fa94a78880761d70e78df40fe493ceb8a944896
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jul 22 17:48:09 2015 -0400

    Some changes XCode wanted to make in the source control information it keeps

commit bf542713c4f9f45f6cb6a2644cd2932ec4d8112d
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jul 22 16:59:43 2015 -0400

    Keep the XCode project up to date with source tree changes

commit 27d36935b8f312b07ea7a53aeab954d230603dd1
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 22 01:49:39 2015 -0700

    Fix generation of extra frames in book features.

commit 7d1c8de3c7122563a25a065a61f2120a7ac5b1e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 22 01:47:17 2015 -0700

    Remove patch file inadvertently added to repo.

commit 2dd38a9c6089139cbb6e76749c8d53b9c09d4be8
Author: Bastien Scher <contact at bastien-scher.fr>
Date:   Sat Jul 11 16:40:49 2015 +0200

    Fix two French strings

commit cfb54e08b8b4135be5c1ea5a1d3193e02d80a678
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 12 15:08:45 2015 -0700

    Bug 746998 - "Months Remaining" spinbox in Loan Assistant is non-obvious
    
    Provide a tool tip explaining what it's for.

commit 613bf2ec0ed7b8abcf2957aa4c735f7f760c404d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 11 22:05:28 2015 -0700

    Fix up Win32 Build.

commit 2137cb6d38aacfbe2d087563982d5a9613d324ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 11 11:20:56 2015 -0700

    Bug 747795 - Attached file not found.
    
    MSWin only. ShellExecuteW("open") doesn't decode http escapes on file:
    IRIs.

commit 211b923cd7bdadba3accaaf0ec7bd3d7c4619f63
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 11 09:55:06 2015 -0700

    Bug 752204 - .gml2 files are modified during build, take 2.
    
    Turns out that there are changes as well as compression, particularly
    if the timezone is different from the one from the last commit of the
    gml2 files. Since there's no real benefit to saving the files most of
    the time, don't, but leave the save line in, commented out, to make it
    easy to write new files if necessary.

commit a25fa861ebf061a42d2eced20877c775f161f17c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 10 15:31:25 2015 -0700

    Bug 752203 - `make check` fails in "runTests.py":
    
    No module named unittest_support because unittest_support.py is built
    only when building from VCS and wasn't included in EXTRA_DIST.

commit d2fa23dd5f8164a14ee1af72d06a177208652d42
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 10 12:45:12 2015 -0700

    Bug 752204 - .gml2 files are modified during build
    
    Turn off compression so that they aren't, except when scrub changes them
    to a new format. In those cases the changes should be committed.

commit b741c8e1de4384ea302fc073d287af7ef4ca96d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 10 12:43:25 2015 -0700

    Initialize GError to NULL or it doesn't work.

commit b9d6b8423f0069b5bfc7970770d66a4c4d8240c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 9 09:15:15 2015 -0700

    Guard against multiple typedefs of KvpFrame and KvpValue.
    
    It's legal for C11, but not before. No need to gratuitously force an
    upgrade.

commit 7d940a5d91729c8834808a6d5fd9a1e956eaa80f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 17:04:10 2015 -0700

    Bug 749077 - wrongfully invalidating any account save location/path starting with ".gnucash"

commit d3e70217cd4e4f35b630d30c0d0a58937c511951
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 16:43:52 2015 -0700

    Move libgtest.a arg from Makefile to configure, add -pthread flag.

commit df05702ffbf956b5daba05c40d39c08c0408c3b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 16:40:02 2015 -0700

    Fix extra comment close.

commit 42b3bfbbfe3c67d3c9cbfee6035ef9d2b8afc061
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 13:02:18 2015 -0700

    Restore Date::Manip to quotes modules.
    
    Gnc-fq-helper needs it to parse date and time strings from Finance::Quote.
    The comment about using the iso-date field is removed because F::Q no
    longer provides it.

commit 6447be9ba9c8ff513eaa8311d951c46366160e1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 12:04:06 2015 -0700

    Document that KvpFrame and KvpValue take ownership of pointers passed to them.

commit ca62782d93805206a2ae053b9a078b80c88cc594
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 12:03:37 2015 -0700

    Fix up double-frees or frees of unallocated objects in KVP.
    
    Revealed by ensuring that KvpFrame and KvpValue deep-destroy their contents.

commit 919fe76c95faece9b227227aa75aea1496acfdeb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 6 13:55:13 2015 -0700

    Clear the option slots the right way.
    
    Deleting the frame leaves the value with an invalid pointer.

commit 5921c63a014516ab0ae01ec3614aa63202380f91
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 5 16:33:52 2015 -0700

    Update the copyright date for Help|About to 2015.
    
    Only 6 months late!

commit 133f03d45aa5dd087ef7efb08c81391896a7cbd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 5 16:14:33 2015 -0700

    Fix crash on attempting to load features from KVP if there aren't any.

commit 50787fc333a37416bd5c3bebe60667e06ef51b34
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 5 15:55:49 2015 -0700

    Fix broken python test, adding new C unit test to cover the break.

commit bdf5cb9bee56de1a43402ba85b64fa5e1ba7f366
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 5 14:13:02 2015 -0700

    Update CMakeLists.txt for some cpp files that got missed when they were changed or added.

commit 56c331637975764ee5505011f0dd348a1021ad6d
Merge: 31cfa0a cc51515
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 4 17:00:53 2015 -0700

    Merge branch 'kvp-cleanup'
    
    Remove the KVP C API and consolidate use in a few files in libqof. For
    almost all future use KVP should be accessed via
    qof_instance_set/get_kvp() or qof_book_get/set_option(). These
    interfaces will ensure that changes to KVP are immediately committed
    unless they're called from inside a begin_edit/commit block to
    consolidate a database transaction.
    
    Some exceptional corner cases where direct access to KvpFrames are
    abstracted into new objects in libqof. The KVP "bag" interface of
    kvp-utils is removed and its single in Split.c made more direct with
    qof_instance_kvp_foo_guid functions.
    
    Account, Transaction, and Split use qof_instance_copy_kvp and
    qof_instance_swap_kvp as part of their rollback facilities.
    
    Resolves bugs 87652, 120250, 736139, and 736687.

commit cc515150d9e844b93f048085730c04a10ee4a011
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 4 16:09:04 2015 -0700

    Bug 120250 - KVP XML loader ignores '0' timestamps?

commit 20a52028994941f14c7496ea452b49edbc3a44aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 4 15:57:33 2015 -0700

    Bug 87652 - KVP modification does not change 'dirty' flag.

commit 4623cff38d4619374d749cca51096eb0e3aa55fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 3 16:14:00 2015 -0700

    Document new KVP API in Doxygen, including relevant bits from src/docs/design.

commit e81b816658f4849937f430fffa6743808d222ca6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 3 16:12:29 2015 -0700

    Update doxygen config to use C++ files and drop obsolete commands.
    
    Also turn on autobrief, STL support, and reduce the tab size to 4.

commit d3e62f41bed68ed897f8f9492ea3553ad0e77b08
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 30 12:04:34 2015 -0700

    Remove the KVP C API.
    
    All access to KVP is now implemented in C++11.

commit ff07762f612d16f7d7e366d1d4170f2276f03b54
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 27 15:39:54 2015 -0700

    Move the KVP_TYPE enum to kvp-value.hpp.
    
    This had some extraordinary knock-on effects because C++11 treats enums
    very differently from C, so any C code that directly accessed the enum
    had to be converted to C++.
    
    That included test-engine-stuff, and because it quite sensibly builds as
    a ranlib archive instead of a shared library everything that uses it must
    at least link as C++. Fortunately automake takes care of doing this when
    the default extension for check_PROGRAMS is cpp, even if the source file
    is C.

commit 3590de108504c8c44cca7c0ef9875f8e4801a137
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 26 12:24:34 2015 -0700

    Convert tests to C++ and the KVP C++ API.

commit fd935d3b8273aaa62890315a631482b5c4e82752
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 23 17:09:51 2015 -0700

    Convert libqof kvp calls to C++.

commit 9e142124f4f1187446d3d7f7dab5e691a5f6da66
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 22 15:00:10 2015 -0700

    Convert kvp-scm to C++ and to using the KVP C++ API.
    
    The binding remains C to simplify interaction of these two functions with
    SWIG and Scheme.

commit 78b5b7cb5be248955d992b749c1b999dd79f432a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 21 17:34:36 2015 -0700

    Convert gnc-slots-sql.cpp to use the Kvp C++ API.
    
    Plus a few minor C++11 tweaks.

commit 7c4e1f7f2a0ca83a201038f6fc086566bbcabab7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 21 15:10:33 2015 -0700

    Fix slash handling in keys.
    
    In actual use '/' is a path delimiter indicating a child KvpFrame. The
    previous implementation created keys for single frames with embedded '/'
    characters.
    
    Memory management issues in make_vector necessitated changing Path to a
    std::vector<std::string>>.

commit 0987184709abb675bcf9299c93ab5db8b9bf6c59
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 18 13:55:55 2015 -0700

    Add path-vector get/set functions to KvpFrameImpl.
    
    Needed for Scheme access. The C functions used GList.

commit 45a01b0f67a3fca1781be2df91153be29410e05f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 18 13:02:00 2015 -0700

    Change the KVP string storage type from char* to const char*.
    
    Because we don't want to be able to get a pointer to the KvpValue and
    change its contents without using KvpValue::set().

commit 831a36012287724e37e45bb75aa95d519e01046a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 16 13:43:16 2015 -0700

    XML Backend:Replace C KVP function calls with C++.

commit ab30b4c680ba50ce13477cb4c5654d5c5f7b2fd8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 14 14:52:25 2015 -0700

    Remove #include "kvp_frame.h" from qof.h and add it where it's legitimately used.

commit c721bf9f48a8eb9792fb8f33cfa2dc525c668091
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 14 14:50:31 2015 -0700

    Remove the unused backend-configuration member and virtual setter/getters.
    
    Not used, and if it was it would be an inappropriate use of KVP.

commit 3956ee0f01188910b5845c99cfc83fb4d9720423
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 14 14:48:25 2015 -0700

    Remove the rest of the KVP direct-query functions.

commit 171669ec68b3096c21b7b6db49cb266868017865
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 14 12:45:36 2015 -0700

    Change io-gncxml-v2.c to C++.

commit 435aef03b7a4f057abffb60578ff5ecfeff0fac4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 13 17:28:11 2015 -0700

    Isolate direct KVP operations.
    
    Into sixtp-dom-parser, sixtp-dom-generator, and gnc-slots-sql.
    The XML V1 file io-gncxml-v1.c is not yet done.

commit 13377f56d5f2c4eb26cb1f6ad0a22bb5dd98b7f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 13 15:33:03 2015 -0700

    Cpp files in CMakelists.txt.

commit 55e4d30a44ac65a4e2c4d3e82cd13fdde2b05d0e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 12 15:53:33 2015 -0700

    Pass QofInstance instead of KvpFrame to gnc_sql_slots_save.

commit 8b53483562e3c6b070205563eea572035b046a85
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 13 14:21:19 2015 -0700

    Change gnc-slots-sql, sixtp-dom-generators, and sixtp-dom-parsers to C++.
    
    So that they'll be able to use the C++ Kvp classes.

commit 9b3f6078fc1d69eec32c5846fd93918dd5107d1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 12 15:19:45 2015 -0700

    Abstract options handling to QofBook.
    
    Eliminates direct KVP access in app-utils, all of which centered around
    options.
    
    Beneficial side effect: With all option writes now handled by
    qof_book_set_option(), the problem of options not being committed is
    eliminated.
    
    The options system is unnecessarily complex, with much back-and-forth
    between C and Guile. It needs to be completely rewritten, but that's a
    project for its own branch.

commit fa22188549d2f60cfae030215ec1f279580d3299
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 12 12:22:43 2015 -0700

    Remove gnc:kvp-option-dialog, make gnc_make_kvp_options static.
    
    gnc:kvp-option-dialog is unused, was only external user of gnc_make_kvp_options.

commit cb9d8c93b7a8e2cbe2c2853ce254d07d2d992681
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jun 10 13:52:44 2015 -0700

    Use gnc:company-info instead of directly accessing the KVP in reports.

commit 095d1781f0175bd551c0836eb8d5e2f8826374b0
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jun 10 10:43:43 2015 -0700

    Remove a couple of distracting comments about KVP.

commit 61ecdda8454b743133b807621a6398a24c0df95c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 16:49:56 2015 -0700

    Miscellaneous KVP cleanup.
    
    Everything but the backends and app-utils.

commit a4c748e20115c47185d02ba8be7eea21d9ff631c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 16:19:41 2015 -0700

    Miscellaneous KVP cleanup in Engine.
    
    Doesn't include tests or Scheme support.

commit f631f6e6c5cfea901c729c5fd554fef0fe861438
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 14:46:09 2015 -0700

    Fix formatting, line too long.

commit 68dedc1ba2cbdff3b777a0769eed322546a122fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 17:00:09 2015 -0700

    Reimplement gnc_template_register_get_debcred_entry.
    
    So that it at least returns something reasonable. Note the comment, though.

commit 43e93e5fb5f1c511de056679c8dafe563b50ef51
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 14:43:58 2015 -0700

    Modify gnc_imap... functions to use KVP indirectly, provide unit tests.

commit ccd74059a252ffbe23d589326dbe1ed89d2a76a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 14:42:39 2015 -0700

    Implement qof_instance_for_each_slot().
    
    Wraps kvp_frame_for_each_slot().

commit dcc9bfec36c36c52f1833a354a96edd5ab37e040
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 6 12:08:28 2015 -0700

    Reimplement AQBanking template list in C++ and in libqof.
    
    It requires direct manipulation of KVP, so it needs to be hidden away in
    libqof.

commit b4e024078311a846f3f066ce1449e0dee422ba2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 6 10:10:31 2015 -0700

    Make the instance const in qof_instance_get_kvp().

commit 4f4711c564c4eabd99ea74cab907226a2b3cc268
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 13:32:15 2015 -0700

    Convert Scrub.c from using direct KVP to routing them through qof_instance.

commit 232dd4c0dc35d15b0f8c8c91e30d76f8cf5913b1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 13:31:14 2015 -0700

    Provide qof_instance with functions to delete slots.

commit eb2d556086e3aa768211b615e2efcaa2cd4bdb98
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 13:29:01 2015 -0700

    Move initializing the GValue to the correct type to qof_instance_set_kvp.
    
    And ensure that all returns are checked to be the expected type.

commit 57ba97422de3da59e363fd152b172de009beacc8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 2 13:02:16 2015 -0700

    Rename the hash-table functions so that they don't contain "kvp".
    
    They don't have anything to do with KVP. What were they doing in kvp-utils
    in the first place?

commit 50bb5c162a5bbeff34a3fa60393be45ef5e0a623
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 18:14:21 2015 -0700

    Remove "FIXME" comments about KvpFrame in SX-ttinfo.c.
    
    SX splits and regular splits have different requirements for Kvp. A
    regular split's Kvp contains information that applies to that one split
    alone so it would be a mistake to propagate it into SX. Meanwhile the SX
    split puts its formulas in Kvp, and we certainly don't want those going
    into regular splits.

commit cadd1976df634fbb72ad14c9be6778354b59b3ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 18:01:47 2015 -0700

    Remove kvp-utils.
    
    No longer required.

commit c941a52a9fb9159a4c6c9718a6ae70997b7e389f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 18:00:55 2015 -0700

    Copy GHash/KVP functions from kvp-util to the one place they're used.

commit c2d44b89fbd025df564d4fec6958f8ddb5a1fd16
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 17:59:52 2015 -0700

    Replace Scrub2 direct KVP access with Split lot-guid accessors.

commit d86a0b23787a98c2f120300f1b3856682a5955a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 17:59:01 2015 -0700

    Replace the lot-split and peer_guid properties with accessor functions.
    
    The properties weren't backwards compatible with existing books, nor
    would they work in the multiple-peers case.

commit db5317f80fd77571ad6ba65b85b7867c5c9f9419
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 17:56:39 2015 -0700

    Rewrite the gnc_kvp_bag functions in qofinstance.
    
    They were over general and were used in only one place not in QOF.

commit 1bd6afe38489ac7979b51982a2759622dfc3f7f7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 18:15:54 2015 -0700

    Move KVP_TYPE_BOOLEAN to the end of the enum.
    
    So that it doesn't change the numeric values of other entries, which
    would introduce a database incompatibility.

commit ac29ad3cef184f674097a9de7c78f026ac9f65af
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 23 15:05:52 2015 -0700

    Remove direct query of KVP.
    
    Wasn't actually used anywhere, and it's not something we want to
    support.

commit 45e41a07b14b4a274a5d843f12785daefbb17b9b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 18:16:30 2015 -0700

    Convert gnc-budget, gnc-lot, and gncJob to qof_instance_foo_kvp.

commit 39c521512b5a18f6eb12770947c1a4e43286b23b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 18:15:19 2015 -0700

    Provide qof_instance_has_kvp(); used for feature testing.

commit 97b44a71ec204649500f5c2913a18199882717d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 15:15:39 2015 -0700

    Convert all Split kV operations to use qof_instance_foo_kvp().
    
    Except for clearing the KVP Frame, which we do by calling qof_instance_dispose().

commit 97031fa62a98dda7cced40c0b485450122827726
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 15:13:12 2015 -0700

    Correct the kvpvalue type for lot-split in test_xaccSplitOtherSplit.

commit eccdfd0aa38585270dff742aa456ffd22b677280
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 13:33:40 2015 -0700

    Convert all Transaction KVP operations to use qof_instance_foo_kvp.

commit 542557724cbfbccc9ee5ef59635d668944582842
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 13:33:15 2015 -0700

    Convert almost all Account KVP operations to use qof_instance_foo_kvp.
    
    Can't do the import-matcher stuff, it's a bit too hard-wired to KVP.

commit 31cfa0a9f05fee7a94fcc7d3e66e83d7d686952b
Merge: 5fdf14f 3d8b58a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 30 12:42:36 2015 -0700

    Merge branch 'maint'

commit 3d8b58a1be45252ec4dcf7b23154c199271e4c69
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 18:05:04 2015 -0700

    Change gtkmacintegration-gtk2 include directory back to gtkmacintegration.
    
    As of gtk-mac-integration-2.0.8.

commit 5fdf14f8cbd024a4e7ff8f7800ffd5b44fb5449c
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Jun 27 16:06:56 2015 -0700

    Book-Currency Feature Step 3
    
    Add an option to the File->Properties dialog to select a Currency Accounting Method, and to specify the book-currency and a default gains/loss policy if the 'book-currency' method is selected.
    Revert some changes made in prior commits. Other than storing and retrieving the
    book-currency and policy in book KVPs, the behavior of gnucash has not been
    affected by these changes. The changes made are:
    
         engine/policy.c & .h - define valid policies and their descriptions
             and hints; define functions gnc_get_valid_policy_list and
             gnc_valid_policy
         engine/engine.i - include policy.h; define 'CURRENCY-ACCOUNTING',
             'BOOK-CURRENCY', and 'DEFAULT-GAINS-POLICY' as option names
         engine/test/utest-Split.cpp - revert prior commit that modified test
             function for trading accounts
         engine/test/utest-Transaction.c - revert prior commit that modified test
             function for trading accounts
         libqof/qof/qofbookslots.h - revert prior commit that defined Currency
             Accounting Method; modify definitions of Currency Accounting and Book
             Currency; add definition of default gains policy; keep the previous
             Trading Accounts definition
         libqof/qof/qofbook.cpp & .h - reverted function to determine currency
             accounting method; add function to get book-currency, revert
             previously committed changes to function to determine if book uses
             trading accounts; add function to get gains policy; modify gobject
             properties accordingly
         libqof/qof/test/test-qofbook.c - revert prior modification to test
             function for trading accounts; define tests for book-currency and
             default gains policies
         app-utils/options.scm - define make-currency-accounting-option and
             required support functions
         app-utils/options-util.c & .h - make support functions of
             make-currency-accounting-option available in c code
         app-utils/test/test-options-util.c - include tests for using book-currency
         app-utils/gnc-ui-util.c & .h - define gnc_book_use_book_currency,
             gnc_book_get_book_currency and gnc_book_get_default_gains_policy
             functions
         app-utils/test/test-gnc-ui-util.c - set up tests for new gnc-ui-util
             functions
         app-utils/test/test-app-utils.c - include test-gnc-ui-util.c
         app-utils/test/Makefile.am - include test-gnc-ui-util.c
         app-utils/app-utils.scm - define and export book options for Currency
             Accounting, Book-Currency and Default Gains Policy; export required
             currency-accounting-option support functions
         app-utils/business-prefs.scm - replace the Trading Accounts boolean option
             with a currency-accounting-option and rearrange the order of the
             options
         gnome-utils/dialog-options.c - define functions for set-ui-widget,
             set-ui-value, and get-ui-value for 'currency-accounting' option and
             various other support functions

commit 757a50c9ec0c28943e6647ab7ba8429118fc93e2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 27 11:23:13 2015 -0700

    Release 2.6.7

commit df6326f7f3135fcb5cd823bb53ef90d26c364d7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 27 10:38:38 2015 -0700

    Get latest translations from the Translation Project.

commit 06d5d0a20aaad7ead1aa182cfa644d12ceda5f5c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 18 14:19:12 2015 -0700

    Change the Glib version test for C-standard to a compile check.
    
    The actual problem occurred in only a couple of Glib releases before
    being reverted.

commit e67e5125011d540cf99ca13809e661c2e31eb322
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jun 16 21:38:14 2015 +0200

    Bug 681225 - income statement displays blank base currency entries when trading account transactions are present during the report period
    
    Skip splits in trading accounts when calculating
    average cost price source.

commit 8dc91cf764700527efc08b7a87694693150719b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Jun 15 23:00:49 2015 +0200

    Bug 739271 - pt_BR translation wrong word "limpesa". Should be "limpeza"

commit aa8af8a196ea31118113d2aee4dfce2f2780d211
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Jun 15 22:28:36 2015 +0200

    Bug 744858 - Update exchange rate on bill only possible once per session (after unpost/repost)
    
    New behaviour is that each time a bill is (re)posted
    all the needed exchange rates will be asked.
    If an exchange rate was already known, it is suggested
    to the user, so s/he can simply confirm it if still ok.

commit f0079e8b4da076d30e44f7cddc18fcfb6864224b
Author: Mark Haanen <i18n at haanen.net>
Date:   Sat Jun 13 17:53:39 2015 +0200

    Updated Dutch translations
    
    From the translation project

commit 81dace17512c3c5b21c01d6914dafad6c01dc7cc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 13 17:45:23 2015 +0200

    Bug 746792 - process payment in foreign currency leads to broken equation
    
    To avoid confusion the payment dialog will now display the currency
    to interpret the amount fields in.

commit ec8ed38860e9ec79889a28bc499a31dc6caca0da
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 13 17:43:54 2015 +0200

    Bug 746792 - process payment in foreign currency leads to broken equation
    
    The payment dialog was inconsistent in interpreting amounts and values.
    By clicking on documents the document's amount is added to the Payment field
    suggesting it's in the owner's currency. However the post-processing code
    took that amount as being the amount in the transfer accounts currency
    and calculated the rest backwards.
    This will now become: the amount fields are interpreted in the owner's currency
    and the exchange rate asked will be from owner's currenty to transfer
    account's currency.

commit 9343ebe9e4b92d769847427469ec73711ace6d75
Merge: 9914a04 240e36f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 9 14:51:21 2015 -0700

    Merge branch 'maint'

commit 9914a046d7166ff5d31c497a43b48f6b92bea6c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 7 11:59:05 2015 -0700

    src/app-utils/gfec.a requires _XOPEN_EXTENDED, defined by -std=gnu99.

commit 240e36f73b2d0ab48aa97d4b69a7adc879dbcf2c
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Jun 2 10:33:35 2015 +0100

    Bug 734183 - Set value to zero before calling gnc_exp_parser_parse.

commit fefec86f644f9b8260836ad8541f2f083d5ca10b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 17:20:05 2015 -0700

    Remove stray quote that ate all the CFLAGS.

commit f160937681d0b8daa7a2548d574bb5ba5c63c9c9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun May 31 10:07:44 2015 +0200

    Bug 746163 - Custom register colors (table rows) not recognized from .gtkrc-2.0.gnucash file
    
    Change the preference label and description to avoid confusion.
    Translators: this patch introduces two updated strings.

commit 073c7a69adc8e496e7c04d737c93a417ba7b0905
Author: Joe Hansen <joedalton2 at yahoo.dk>
Date:   Fri May 29 22:46:57 2015 +0200

    Updated Danish translation
    
    Copied from the translation project

commit 80034b39bc3931821408705988b9d05cc47207e2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 25 11:06:50 2015 -0700

    Refine forcing C11 to handle case where AC_PROG_CC_C99 doesn't set -std=

commit b9de55c8711b07c0fdf83d9838c8a5d65222e887
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 18:05:04 2015 -0700

    Change gtkmacintegration-gtk2 include directory back to gtkmacintegration.
    
    As of gtk-mac-integration-2.0.8.

commit 54bf84af0e090f5dff405ab7ab5c1b72139f7158
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 18:02:24 2015 -0700

    Force -std=c11 when compiling against GLib-2.44 or greater.
    
    Required for new G_DECLARE_INTERFACE macro.

commit 82329272048863c21ff286b5e79516896fab6db3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 22 19:50:25 2015 -0700

    Fix compile failures on latest version of MinGW.

commit 847e2c2717bd2a780d77f9b28dd2efd74716e8d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 22 13:26:38 2015 -0700

    Ensure BOOST_CPPFLAGS are included for boost test.
    
    Necessary on Windows due to non-standard installation paths for dependencies.

commit 79139c88691ff0c275c7f478fae145bb3f6ee827
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat May 16 10:44:59 2015 +0200

    Fix hidden panes in lot viewer

commit 8a77e139cef35ecbc44ae88531b82a60631e2f8d
Author: John Ralls <john at localhost.localdomain>
Date:   Mon May 11 16:55:15 2015 -0700

    Better check for C++11 compile error in custom_time_zone.hpp
    
    It turns out that F20's boost-1.53 already has this fixed, so set the
    boost version to 1.53 and test for the actual problem.

commit d0fc57a5a7590ef5bbee0e45045a5323713b2c17
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 11 12:32:24 2015 -0700

    Change minimum boost version to 1.55
    
    There was a C++11 compilation bust in
    date_time/local_time/custom_time_zone.hpp, which was fixed in that
    version. Since we also require C++11, that makes it the minimum
    necessary.

commit e68c7eb9590455e5dd76888b8473b710b3dcbc1c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 16:52:35 2015 -0700

    Fix narrowing error with 32-bit time_t.

commit 03d2ff1d442273afb704049b134f2c3c509591fa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 5 17:37:03 2015 -0700

    Fix errant deletion of -I.

commit c9785be334d7a3b27b734629ba880f8fd6f8518d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 13:31:56 2015 -0700

    Provide qof_instance_copy_kvp, qof_instance_swap_kvp, and qof_instance_compare_kvp.
    
    To facilitate abstracting all kV operations to libqof/qof.

commit 5a4a8ac5d6e038e8ce87a398e43b43998194e667
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri May 8 21:43:40 2015 +0200

    Bug 746873 - Gnucash asks sql passwords before wallet password
    
    Work around a bug in libsecret. Under certain conditions
    libsecret will silently fail to find a password even though
    it is stored. The workaround uses another interface call
    to force unlocking the secret store which works around the bug.
    This workaround should be removed once a fix for
    https://bugzilla.gnome.org/show_bug.cgi?id=748625
    will be commonly available.

commit f604348d9b1bc9bb715157c4f7c621358e6daf54
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Apr 28 10:38:37 2015 +0200

    Bug 746873 - Gnucash asks sql passwords before wallet password
    
    If libsecret is available use it to search for both
    libsecret based passwords as gnome-keyring based ones.
    This catches the situation where a password was stored
    earlier using gnome-keyring, while the user is now trying
    to retrieve it on a system that only has libsecret available.
    This used to fail because gnucash depended on gnome-keyring
    to be present in that situation.

commit 32d4fff3669041d83ccf614c24902070caab9132
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 7 16:12:54 2015 -0700

    Implement KVP_TYPE_BOOLEAN
    
    In terms of KVP_TYPE_STRING such that TRUE->"true" and FALSE->NULL. This
    provides compatibility with the existing boolean KVP in Account.c.

commit 0017aa6edc97d530fa6c769f6bdd94c5154a9cc2
Author: Mike Alexander <mta at umich.edu>
Date:   Thu May 7 02:02:33 2015 -0400

    Support version 3 tzfile format which is almost the same as version 2.
    See ftp://ftp.iana.org/tz/code/tzfile.5.txt.

commit 541c779a131119aef955e21d44be1e8376aa6c8f
Author: Mike Alexander <mta at umich.edu>
Date:   Thu May 7 01:59:33 2015 -0400

    Use the correct size for time offsets when parsing a tzfile.
    A version 1 tzfile alwasy has 4 byte offsets and a version 2 has
    8 byte offsets in the second half of the file.

commit d4c537a9a5c083df3d2d736cda23692ab73d2633
Merge: 42cca36 577aa3f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:54:45 2015 -0700

    Merge branch 'boost-date'
    
    Fix a couple more bugs which manifest on Fedora.

commit 577aa3fe02acb982c9e3063b096219107097dc5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:53:23 2015 -0700

    Catch out-of-range exception at beginning and end of TZFile on Fedora.

commit 0b55c746c866f21a324c2667d008914c075707ac
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:52:35 2015 -0700

    Link libgtest to test-kvp-value on Fedora.

commit 42cca364452f6a7afcc5b1057f66b22f122ac04d
Merge: 7c42908 90f0d99
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:06:54 2015 -0700

    Merge branch 'boost-date'
    
    Some fixes plus GncDate::format().

commit 90f0d9952c5bcd96b63995d580f92ff1fb89c284
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:00:48 2015 -0700

    Set gmock_root to gmock_src_path if the latter is detected.
    
    Otherwise configure thinks gmock isn't installed.

commit 725622f61326030ae0695a97e1d85d7abd005731
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 30 13:21:29 2015 -0700

    Ensure we compile C for at least C99.

commit ccbfeb3799ea0b52b9f1749e3fdeaf955d2a081e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:04:31 2015 -0700

    Reimplement qof_date print functions with GncDate::format()

commit 269bb510fbd322cf8be2775f94f8c0f1f8c83495
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 15:03:54 2015 -0700

    Implement GncDate::format()
    
    Analog of GncDateTime::format().

commit 2b84dfae8d74371e300bfdcd0fab5f2633dc732d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 14:57:02 2015 -0700

    Remove some noisy comments.
    
    That duplicate the Doxygen comments in the header.

commit e1e4391b03b6a7c3ddd5f2a6d36d0497e0f17db6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 11:57:17 2015 -0700

    Remove unused gnc_timezone function.

commit f4451ff57d569ae64ca92c7733c2160cc1344d0c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 10:52:07 2015 -0700

    Remove gnc_gdate_range_check.
    
    Since GncDate and GncDateTime will have the same limits it's not
    necessary.

commit 7c42908b133a0935202e33cc1f0ece7eb5ac7956
Author: Benjamin Melançon <ben at agaric.com>
Date:   Wed Apr 29 16:50:57 2015 -0400

    Update README to refer to Git rather than SVN

commit 9ea1dd0facc1e1a8283c92ce619d52a4493900cd
Merge: 15a0d5d 280589a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 17:40:33 2015 -0700

    Merge branch 'boost-date'
    
    First merge, which replaces GDateTime with GncDateTime. GncDateTime is
    implemented as a PImpl to a wrapper class for boost::date_time. A skeleton
    implementation of GncDate is included. More work on that will go into the
    next merge.

commit 280589a33ebebc541c4bf2928cf0573bf1ce94ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 17:35:09 2015 -0700

    Adjust some tests for 64-bit.
    
    The libc time functions are apparently not too smart about applying
    timezones to date-times, using the current TZ info rather than the
    one that applies to the date.
    
    Formatting is a bit variable as well when localization is applied,
    so test with the locale format when appropriate.

commit 25be764cb0bf869db908ad5f5c99853849a6f13b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 14:59:45 2015 -0700

    Replace boost::posix_date::from_time_t().
    
    It silently converts a 64-bit time_t to 32-bits.

commit b215d6292511af5899a71434807351209d63cd87
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 30 16:09:40 2015 -0700

    Replace 'using make_week_num' with a macro; gcc-4.8 can't do that kind of alias.

commit 9fafb612830d35de0f8c7d9cfffd2ca050116e86
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 30 16:08:24 2015 -0700

    Restore #include strptime.h, needed on MinGW.

commit 48a5473bbb4a3ad0bdd6c7343c56463cae3294ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 30 16:06:28 2015 -0700

    Add BOOST_LDFLAGS so that libboost_date_time can be found in MinGW.

commit 9fbc447f74e8090431bdd317c5688fb116c270fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 30 12:23:25 2015 -0700

    Some gcc don't like having a struct ymd and a ymd() member function.

commit f87f9ca02d63e4011c48205d1721d4170fb4ac34
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 17:54:05 2015 -0700

    gnc_date_today from GncDate.

commit bcedeff3ba2f8aee847d84deeffaeee2fa74c844
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 17:53:35 2015 -0700

    Fix the string constructor to apply the timezone correctly.

commit ac515d6ce25491df1cff9df64bd357655873dc8a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 17:47:47 2015 -0700

    Stop testing fractional seconds.
    
    We don't use them in real code, so the new implementation isn't going to
    support them.

commit a8028ec7f28dee132dfedeae240822902d993957
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 17:05:35 2015 -0700

    Remove aliases and boost::date_time construction functions from gnc-date.

commit f46e9f023c3fe8356ee745c32b65f3a265311684
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 17:04:09 2015 -0700

    Print functions to GncDateTime.

commit db6b7d368e7d111a0354dbdee493ea4dcaaaae69
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 16:49:01 2015 -0700

    gnc_time to GncDateTime.

commit 671a6ac75e45a76f06a7d35aa62a07e2bbe200de
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 16:44:59 2015 -0700

    Remove extraneous try block.

commit d2f80a94076602e9d4597f55d1f9fdaeaa3d7213
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 15:23:26 2015 -0700

    gnc_mktime and gnc_timegm with GncDateTime.

commit 2dde36d0154b10a7310f5eac52aa3c9a24bf5ed6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 15:13:13 2015 -0700

    Do locality and gmtime with GncDateTime.

commit d4a3d862cf693060d606f1017325858896db76fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 14:19:00 2015 -0700

    Include gnc-datetime.hpp in gnc-date.cpp.

commit 78b974ad79b4ec1acbf81247d0ec08e24b3dc94d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 14:08:02 2015 -0700

    Add gnc-datetime.cpp to the build.

commit ab72874ec14844398588c24cf9a9054540248d26
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 10:06:18 2015 -0700

    Add GncDate and GncDateTime constructors and accessors:
    
    GncDateImpl constructor and ymd accessor for GncDate
    Std::string constructor and nsecs and GDate accessors for GncDateTime.

commit 3f87f56e2ed41e5c93c284dc19c375f155176430
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 26 18:01:23 2015 -0700

    Implement formatted output.

commit cbb01c94ae8d76a01d08410b09d7e4e74e3bca0f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 26 16:44:39 2015 -0700

    Implement struct tm constructor and cast, offset accessor.

commit e5861dc119aa3fc15dc8c30bf746cf969d5a19d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 10 09:33:51 2015 -0700

    Add operator time64() to enable static_casting a GncDateTime.

commit 10daa27abc22bb122ecc504865e22a58c41b073a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 7 15:36:40 2015 -0700

    Default constructors return the epoch.
    
    GncDate::today() and GncDateTime::now() get the current date and time.
    
    Suggested in a C++Now talk by Jeff Garland, the author of boost::date_time.
    Reasoning is that getting time from the system clock is expensive and so
    shouldn't be done unless needed.

commit 01f5a9c04c4c78f5021470a8297142a0704202b4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 27 10:00:15 2015 +0900

    Update filename, copyright in comments for gnu-date.c

commit 307c08e2b5c6bc00c0b106a570af2bba6e9afd77
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 27 09:59:06 2015 +0900

    Begin GncDate and GncDateTime classes.
    
    Goal is to get the boost::date_time code out of gnu-date.c, to provide
    date-time functionality directly to C++, and to replace GDate.

commit 09356976cc7929fa9e2504dbbef69e0fc7d81e55
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 23 17:04:26 2015 +0900

    Fix test-aqb timestamp so that it's 29 August in most timezones.

commit d0ae8c370ea94133537403d036d07bbe2ae9a534
Author: John Ralls <john at aeolus.local>
Date:   Mon Mar 23 11:35:05 2015 +0900

    Fix stray if and tab-indentation.

commit d0b916c6f96882fe9508041c92f8d546559d9df5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 2 08:27:04 2015 -0800

    Fix offset calculations for TZif2 files.

commit 5a378e1e91a1600bfb217e1dc8f222dc8cac7b9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 28 15:00:59 2015 -0800

    Fix GCC type-deduction failure.

commit 197d43f4a16261f23f96f7e63b5675e83ca9c818
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 28 14:30:28 2015 -0800

    Rewrite test-gnc-date.c to not use GDateTime for reference.

commit 327ef838ea05151120b44ced18463dfff174df4e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 27 15:34:39 2015 -0800

    Correct a couple of incorrect comments.

commit e938b39ff2d7a07f7c7b08abddb9768891ed803e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 27 15:34:21 2015 -0800

    Remove gnc_time_utc.
    
    It produces exactly the same result as gnc_time: The current utc time.

commit 4f90e4e0507657e0a98f66999a62e4cce46cdc7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 27 15:32:46 2015 -0800

    Get rid of gettimeofday call in Transaction.
    
    We were throwing away the microseconds anyway.

commit 99efb5d44634407c8d69f1747b94e26acf7f6615
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 12:00:52 2015 -0800

    Reimplement gnc_timespec_to_iso8601_buff to handle microseconds.
    
    Just because there are tests that do. Removing fractional seconds (which
    are never used in live code) will be  a separate step.

commit 23687ee21c69a0e1141b4770f16699036c17b2e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 11:58:59 2015 -0800

    Replace random uses of GDateTime.

commit eb3bafed7f5dbc7e148344fbe97fe3668e532268
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 10:29:11 2015 -0800

    Ensure HH:MM:SS field separators are in place for timezone offsets

commit ae11e3506fa9ecab5f690caf2fed428aeb13b596
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 10:28:19 2015 -0800

    Boost::date_time uses "%q" to format timezones by offset.

commit 154911e23ffdcf6a4a938aa84ffdd7f444dc935a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 10:26:46 2015 -0800

    Align GDate's month (1-12) with struct tm's (0-11).
    
    Wow. This has gone undetected for an amazingly long time.

commit 32852ec49b8cfdb2ccefe2ef20f8b1160ad0a763
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 10:24:23 2015 -0800

    Ensure that gnc_timespec_to_iso8601_buff's buff is initialized empty.
    
    So that there's no trailing garbage on the string.

commit 83f2627bbb1175b39146e52affb19827a9ab38eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 26 10:20:54 2015 -0800

    Implement gnc_timegm correctly.

commit 6fd68c3caa59b80a2bcae22c509f94e588e1d99a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 24 14:11:03 2015 -0800

    Fix missed change from PLATFORM_OSX to GNC_PLATFORM_OSX.

commit 9f2d3843f856b6e63d956541314db25389edfcb6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 24 11:53:36 2015 -0800

    Miscellaneous corrections to pass tests.
    
    Includes removing some tests that are either no longer relevant or which
    only tested test conditions.

commit fb6992f30355b0b5d5ee6a8c80b6ce8037f34a0e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 24 11:50:58 2015 -0800

    Separate the initial case so that it ends the year before the first transition.
    
    This permits the zone_vector to actually get the first transition.

commit 23d4e4a56f7166a08c0534325f7d93682e92cd94
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 24 11:49:31 2015 -0800

    Correct week determination when computing DST transitions from timestamps.

commit c7ca7850dfde0a34d6e09d9826f8660b387857d2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 24 11:48:10 2015 -0800

    Correct gncBillTerm's use of gnc_date_get_last_mday() to use the struct_tm form of month.
    
    I.e., where January is 0.

commit a07c78e51120d8cd7a5e117095416affacc03f8a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 8 19:41:56 2015 -0800

    Start fixing up test-gnc-date.c for boost::date_time.

commit 6c6153b5b67d0b95b4efc9e2d7036342659e732a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 7 11:29:48 2015 -0800

    Replace GDateTime dependency with boost::date_time.

commit 6673128b9f643df888bb97e6a3f8fea6cc3b39b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 7 11:27:57 2015 -0800

    Rewrite gnc_gdate_set_time64 to not depend upon GDateTime.

commit 19f64ad3951c7ebe0260d876aaba2ee4e1fa1218
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 31 15:02:21 2015 -0800

    Restore GLIB_CFLAGS to test_kvp_value, required for GVALUE stuff.

commit 2061026f2101f0c78728c5505b1a484d026f2806
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 31 15:00:57 2015 -0800

    Make TimeZoneProvider::get const noexcept.

commit d98ddd12a7d7d6ed8a7e9b7a26a3e06f54336f49
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 27 16:05:00 2015 -0800

    Implement TimezoneProvider for POSIX.

commit 280b7223bfc7e4d16a0a0fdb93d8aa083131090d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 24 15:12:43 2015 -0800

    Partial posix implementation

commit 5983df7ad304055aa8365af6001ea9311d2d583d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 18 12:33:47 2015 -0800

    Windows implementation of TimeZoneProvider.

commit 45170bb5ebfc08e3fd9789e34c600d58c7886fa3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 4 16:30:02 2015 -0800

    Basic tests for TimeZoneProvider.

commit 15a0d5d25f198e6a85240ad30a4ef0d3fcc4745e
Merge: ea38f2b 61021c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 10:47:47 2015 -0700

    Merge branch 'maint'

commit 61021c46208e4ff70b740a07c3c3258889325250
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 09:41:05 2015 -0700

    Fix some abs() errors from new clang and gcc versions.

commit 405a26b6ac86ba808704b1d295c30cbc91a5e845
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Apr 28 18:53:17 2015 +0200

    Add missing language in configure.ac
    
    This was intended to be part of the previous commit...

commit 906f60e46fdefeceb8f7df8b32d98cdc8e5a97d8
Author: Мирослав Николић <miroslavnikolic at rocketmail.com>
Date:   Tue Apr 28 18:50:41 2015 +0200

    New translation: serbian
    
    Copied from the translation project

commit e54af98b05d7872c3e34539a392ee93ce21f559f
Author: Bill Nottingham <notting at splat.cc>
Date:   Sat Apr 25 16:11:23 2015 -0700

    Bug 747812 - unset LDFLAGS when unsetting CFLAGS
    
    Since some LDFLAGS settings depend on corresponding CFLAGS ones,
    e.g. -fPIC, unsetting only CFLAGS will cause the test-compile to
    fail because of the mismatched flags.

commit df1fc7d9034fb6412a478e50be67bf6166ae3933
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Apr 25 09:25:28 2015 +0200

    Fix dbi driver detection on linux and similar
    
    This is a follow up on the fix for
    Bug 747300 - SQL backend missing from most recent DMG?
    which broke dbi driver detection on linux

commit ef8dbd1d9abe3124aaaf2e03b919188723cee043
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Apr 22 20:33:51 2015 +0200

    Update of de.po
    
    4401 translated messages, 164 fuzzy translations, 56 untranslated
    messages.

commit ea38f2b8e6ba01d3991635c597ed63ccdcf78521
Merge: c46c0a9 e9b6ee7
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Apr 22 22:40:48 2015 +0200

    Merge branch 'maint'

commit e9b6ee74ad4d1461777e8671d5c61161db907ad3
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Apr 22 22:33:58 2015 +0200

    Cutecash: Switch from guile to xml to manage our iso-currencies source file
    
    Copies 87520cdde4b into the cmake build system.

commit 274113b34751d63b5df5135b187bf41463c3b09f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 2 06:58:11 2014 +0100

    Improve "Auto pay on posting" message
    
    http://lists.gnucash.org/logs/2014/11/2014-11-29.html#T11:14:29
    Additional remove some empty placeholders

commit f9376318ad82b631c90108f77939f2307953192d
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Apr 12 22:26:31 2015 +0200

    Bug 747377: Fix overly restrictive input validation for IBAN of SEPA transfer.
    
    Only in some countries the IBAN is really restricted to numeric-only
    (most notably in Germany, "DE"). In some other countries parts of the
    IBAN may be alphas. These checks could be extended for more countries,
    but since aqbanking with the SEPA transfers is used mostly in Germany,
    we just leave it with the exception rule for Germany.

commit c46c0a9e791fbea691c3816be432bbfbcc4fc8e5
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Apr 12 22:26:31 2015 +0200

    Bug 747377: Fix overly restrictive input validation for IBAN of SEPA transfer.
    
    Only in some countries the IBAN is really restricted to numeric-only
    (most notably in Germany, "DE"). In some other countries parts of the
    IBAN may be alphas. These checks could be extended for more countries,
    but since aqbanking with the SEPA transfers is used mostly in Germany,
    we just leave it with the exception rule for Germany.

commit 79546ff6a5647f2b219c304decad14f3c51a1b68
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Apr 10 21:11:50 2015 +0200

    Note in txf-help*.scm that changes should be applied to
    gnucash-docs/help/*/Help_txf-categories.xml
    
    Code part of cross linking

commit becec4022b64161b66ff61338f133d9d43f769b0
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Wed Apr 8 12:13:55 2015 -0700

    Bug 740955 - Correct general journal and general ledger reports to properly handle Use-Split-Action-For-Num option in File->Properties.

commit c97ab47379fec012ee955d55d56d1fc275ef8b75
Merge: 6e76a87 1d6fd55
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 7 14:36:01 2015 -0700

    Merge branch 'maint'

commit 6e76a87f06132006adb77ed81d5f5900681ce8ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 17:01:34 2015 -0700

    Remove utterly obsolete and useless TODO.

commit 1d6fd557676936cf719e435b53c8e6de15303889
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 3 13:57:27 2015 -0700

    Bug 747300 - SQL backend missing from most recent DMG?
    
    Fix configure.ac so that ${prefix}/lib/dbd is searched for modules.
    Use gnc_path_get_libdir() to check for modules in the event that
    $GNC_DBD_DIR is either empty or wrong and the path compiled into libdbi
    itself is invalid. This applies mostly to Mac as other OSes tend to
    leave their binaries where configure installs them.

commit f717e0914697f27c37531f036195ebf5ee9d7baa
Author: Joe Hansen <joedalton2 at yahoo.dk>
Date:   Fri Apr 3 20:58:38 2015 +0200

    Updated Danish translation
    
    From the translation project

commit 2b91724db4579cbf634dc8fbda4b9fa8e1655a60
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Apr 3 15:19:28 2015 +0200

    Enable travis continuous integration tests on the gnucash repository
    
    This will cause automated runs of
    autogen.sh && configure && make check
    after each push to the repository

commit 4032a99a6db3d56ed209daa3e20520689cb0528a
Author: Mark Haanen <i18n at haanen.net>
Date:   Thu Apr 2 18:23:17 2015 +0200

    Updated Dutch translation
    
    From the Translation project

commit b24cd7708d97ab550a0c25645b325dd5d3fc833f
Merge: daf66df 46f7551
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 31 13:16:05 2015 -0700

    Merge branch 'maint'

commit 46f755152380adeff879a02c58b1c7941fe3724e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 31 12:31:19 2015 -0700

    Change gtk-mac-integration package name and includes.
    
    Reflecting change in the dependency.

commit c755ca57a3fcc799f32332a69462b4ab50052d9c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 31 09:27:31 2015 -0700

    Re-commit ja.po edits inadvertently overwritten during release.
    
    This changed file has been sent to the TP coordinator for him to update their version.

commit daf66df6c7fc97ff87e594a06e05bf9683e5fe21
Merge: b633708 10b3ac4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 31 10:05:22 2015 +0200

    Merge branch 'maint'

commit 10b3ac4489eba72c68bbb6f71f24aa08810c33a1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 31 07:12:24 2015 +0200

    Build system: Rename SCM_TYPE to VCS_TYPE
    
    Follow up of the 2 previous commits.

commit b63370856dc2d5700e820e04ee6d75291646e80e
Merge: dcff115 a59b01b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 31 03:36:25 2015 +0200

    Merge branch 'maint'
    
    Conflicts:
    	configure.ac

commit a59b01b939f4f4a321f324b7297e66b2641b49df
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Mar 30 23:05:49 2015 +0200

    Build system: rename gnc-scm-info to gnc-vcs-info
    
    Follow up of my previous patch to distinguish version control from
    scheme

commit cc2e87baa051f412294a5d41d82830d31c0c0b01
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Mar 30 22:13:41 2015 +0200

    Build system: Rename BUILDING_FROM_SCM to BUILDING_FROM_VCS
    
    This should avoid confunsion as in other variable SCM means scheme.

commit 5a3ea33164c43071f89d4e759d953c5e45efaedd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 30 12:23:55 2015 -0700

    Update NEWS and ChangeLog to include Bug 746977 and fix some typos.

commit c65553baa2a653f78b113ebad9988d79672d8af2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 30 21:59:45 2015 +0200

    Updated Danish translation from the translation project

commit 099f4cdf866474ad133ba980622f6a1b63a548e1
Author: Simon Arlott <bugzilla.gnome.simon at arlott.org>
Date:   Mon Mar 30 17:30:02 2015 +0200

    Bug 746977 - scm ccache files should be in pkglibdir not pkgdatadir

commit cebcc5afcc4a901617e34aeb49e7f30da658f649
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 28 10:16:22 2015 +0100

    Fix bzr/svk copy/paste typo

commit 90d66f99c95ba7b15e04a742dd268d6fec136854
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 28 10:15:52 2015 +0100

    Check proper env variable in gnc-scm-info

commit e4b5828a15f49653987779e4a6ab9666b0abf509
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 28 12:26:03 2015 -0700

    Remove extraneous path noise from translation project files.
    
    Caused by merging with a gnucash.pot created in a build-dir.

commit 287fa124c935ac19a88d35e3cfa381e03231ea96
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 28 22:11:02 2015 +0900

    Add more scheme symlinks plus a better explanation of why they're needed.

commit 417d2f3b869bf14e00b28d3cb50c70b3b8032fbc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 28 09:08:51 2015 +0900

    Protect the function tests from -Werror passed in from CFLAGS.
    
    Which happens during make distcheck on Mac.

commit e25ce35967f9fe0a39a4a18db9744b1f711f46a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 27 14:36:16 2015 +0900

    Bump Version to 2.6.6 for release.
    
    Make ChangeLog.2014, new ChangeLog for 2015.

commit c3faf63ee72e0a445707494689db8fbc545790d2
Author: Mark Haanen <i18n at haanen.net>
Date:   Tue Mar 24 20:22:19 2015 +0100

    Updated Dutch translation.
    
    Received from the translation project.

commit dcff1159c45e552735e3e18d100cc14612e01e6a
Merge: da87829 caf5a82
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 21 11:29:32 2015 +0900

    Merge branch 'maint'

commit caf5a82dbcccb1659654de182d37a3aecbfa946f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 21 10:37:18 2015 +0900

    Bug 746517 - gnc-sql-backend.c compile fails with -Werror=format-nonliteral
    
    Use GCC pragma to disable the warning in the one place that trips it.

commit 3f905e73c657cf4e545cc43d8d775ce5db4ca986
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 20 22:00:32 2015 +0100

    Fix minor I18n issues
    
    Follow up of ec8fc42:
    Empty strings should not be marked for translation.
    Mark "Thank you ..." for translation
    
    Unify "Thank you ..." between different invoices

commit ca7935f4bda703a431171566e4e775692ff8e873
Author: Mechtilde Stehmann <ooo at mechtilde.de>
Date:   Sat Mar 14 14:59:03 2015 +0100

    Update de.po
    
    still 197 fuzzy translations, 58 untranslated messages to be done

commit 39fdc1319d1817a22cf0fa4f014c93a3e2d3c5ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 14 11:46:49 2015 +0900

    Bug 742089 - Decimal places
    
    Set the debit and credit cells' print_info to the account so that the
    decimal places are correct for the commodity.

commit fe3eb2086b9b5f470f25aa53afd01d0465d70c8d
Author: Javier Serrador <fserrador at gmail.com>
Date:   Fri Mar 13 07:40:35 2015 +0100

    Bug 742164 - Updated Spanish translation

commit 7c13591c049b09c52000f5e7e850941b6b43a845
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 13 09:51:33 2015 +0900

    Bug 745265 - Segfault in generate_statusbar_lastmodified_message on Windows
    
    Actually change the default date format without AM/PM.

commit f11d9844f578c9b67ea8171e3d3f378e7eaf993d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 13 00:17:51 2015 +0100

    html-utilities.scm: Tell the user, where to select account.
    
    http://lists.gnucash.org/logs/2015/03/2015-03-12.html#T18:22:44

commit 46034fb5cf96eb7e735e8f1f8c36a2cf9a71ccd4
Author: Chandrakant Dhutadmal <cpdhutadmal at yahoo.com>
Date:   Thu Mar 12 06:19:26 2015 +0100

    Bug 745598 - GNUCash Translation for Manipuri Language - Bengali Script
    
    by Centre for Development of Advanced Computing (C-DAC), Pune, India
    http://www.cdac.in

commit ac2eb30a7dbf26cd56ffb51b2f413ec32d30cd95
Author: Sangeeta <gistlrc at gmail.com>
Date:   Wed Mar 11 17:49:57 2015 +0100

    Bug 745596 - GNUCash Translation for Maithili Language

commit b870718fa3ecac65355b0f0e761fb80bceb648e3
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Mar 11 16:51:38 2015 +0900

    Bug 745265 - Segfault in generate_statusbar_lastmodified_message on Windows
    
    Check for g_date_time_format returning NULL (as it's supposed to do) as
    well as an empty string to avoid dereferencing the empty string. That
    fixes the crash, but not all locales work with %a, %b %e, %Y at %H:%M so
    that might return NULL too, so make the default string %x %X which will
    return something useful regardless. This is a translated string so
    translators can do something nicer for their locales if they like.
    
    Since the bug's reporter was Japanese and the string around which the
    bug revolves wasn't translated in Japanese I got a translation from him
    and updated it.

commit 8d188bcb9970e74906919b641caaeee1ba8594dd
Author: Chandrakant Dhutadmal <cpdhutadmal at yahoo.com>
Date:   Tue Mar 10 05:55:46 2015 +0100

    Bug 745597 - GNUCash Translation for Manipuri Language - Meetei Mayek
    Script (New)

commit 85df9d626649811109ffb5a6012b06bd175c2c3e
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sun Mar 8 14:58:58 2015 +0100

    Update Danish translation from the translation project

commit da878291eb5ef55aec7f8123060ef1e08710db7b
Merge: 56441bd b7b8f6f
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date:   Wed Mar 4 15:32:17 2015 -0800

    Merge branch 'maint'

commit b7b8f6f5a727c37bc77a6f73edd3f3e9f2488a09
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date:   Wed Mar 4 15:25:15 2015 -0800

    To fix build error: ISO C90 forbids mixed declarations and code

commit 39849b8a60a97f5b55abf995b55cae5990fa0404
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 4 15:08:24 2015 +0100

    Stop checking for F::Q dependencies
    
    The list of checks was partly obsolete and incomplete anyway.
    Instead assume if F::Q was installed so are its dependencies.
    Both cpan and ppm installs take care of this properly. Those
    are the only two installation methods we always recommend.

commit 56441bd8c7be248ccc2a9874bdd669b8aeb4a5e0
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Mar 3 21:13:45 2015 -0500

    Fix an error in 906ed1fe found by clang:
    error: logical not is only applied to the left hand side of this comparison

commit f5c15214a389e42068cacd21900a2fb0ee5fa894
Merge: 906ed1f 8728603
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Mar 3 21:27:14 2015 -0500

    Merge branch 'maint'

commit 8728603926d077db2e5128c39020386b297d7f48
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Mar 1 01:38:14 2015 -0500

    Bug 745354: Enhance the Find Transactions dialog
    
    Make it possible to define search criteria that consist of multiple terms
    anded or ored together.  Use this to define a new criterion to look for specified
    text in any of the Description, Notes, or Memo fields.

commit 906ed1fe26c86a921ed6e9afc098de918d35edb3
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Feb 28 16:39:34 2015 -0800

    Book-Currency Feature step 2
    
    Store the book-currency in the book KVP. The changes made are:
    
         libqof/qof/qofbookslots.h - define a Book Currency option in addition to
             the Currency Accounting Method option previously defined
         libqof/qof/qofbook.cpp & .h - define function to get book-currency and add
             gobject properties accordingly
         libqof/qof/test/test-qofbook.c - add to test function for book-currency
             accounting method to also test for a specified book-currency

commit 6cf3e379ff79b260e5e4feaf924f59d7e7981bc7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Feb 27 13:03:42 2015 +0100

    Remove absolute paths in es.po
    
    They got in as a unintended side effect of running
    make pot
    in an out-of-tree build environment

commit e814221efc8b4bb844571414e2eb9ee3d83bd9aa
Merge: de34215 8070555
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Feb 23 18:26:47 2015 -0800

    Merge branch 'maint'

commit 80705551aec53e8c91db48b46875873f934eddaa
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Feb 23 18:04:50 2015 -0800

    Correct the number field displayed in the reconcile window to correspond with the source specified in File->Options.

commit e9972be93232f9d4a4a975c741db70ee4f1c63c6
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Feb 23 18:26:45 2015 -0500

    Fix some bugs found by SWIG version 3.0.5.
    Prior to version 3.0.3 SWIG silently ignored invalid preprocessor directives.
    See <https://github.com/swig/swig/issues/217>

commit 207c01453ea52b42a89c37d960b2fa67813a8faa
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 23 22:57:25 2015 +0100

    Bug 723409 - Incorrect symbol for Turkish lira

commit de34215ef80c5740baa136f6076f6f16e8860465
Merge: 118615d de8d4c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 23 00:40:57 2015 +0100

    Merge branch 'maint'

commit de8d4c801f623d3b521c4df1d163e939751c12c9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 23 00:29:06 2015 +0100

    Add some verbosity to scrubbing
    
    This gives the user a primitive way to track progress for long
    running Check & Repair actions by adding
    --log gnc.engine.scrub=info to the command line options

commit 118615d73898e4f58853ce1b9ea9bb1902a1d439
Merge: 652f1f5 208cf51
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Feb 22 20:23:23 2015 +0100

    Merge branch 'maint'
    
    * Remove build and run of no-longer-existant intl-scm/guile-strings.
    * Bug 743807 Wrong date value being used.
    * Bug 743807 Stops critical error messages.
    * Bug 727466 - The symbol of CNY changed to å…ƒ
    * Remove explicit install of Finance::Quote dependencies.
    * Updated Danish translation. From the translation project.
    * Bug 649933 - Creating cash flow report takes a long time
    * Bug 733685 - Fancy Date Format doesn't stick
    * Fix potential infinite loop in business lot scrubbing
    * Add scrubbing function to recover dangling lot links and payments

commit 652f1f5ff73db2b4372588547fe0035df307460a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 21 11:28:29 2015 +0000

    Bug 738462 Fixes Report Scheme error.
    
    Add missing enum entries for new search types and missing
    argument to changed function xaccQueryAddDescriptionMatch.

commit 208cf514f34f2749b5a5b494b35a2dd75e277ae3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Feb 22 12:30:52 2015 +0100

    Add scrubbing function to recover dangling lot links and payments

commit 8136d7ba3febe635712daf006fdfc70b2614bbcd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 21 14:27:29 2015 +0100

    Fix potential infinite loop in business lot scrubbing

commit 01170e664c439f4584224f99018dcfccb2673435
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Feb 11 17:21:13 2015 +0100

    Bug 733685 - Fancy Date Format doesn't stick

commit d4e5bdc354b918afa1ee0b6fca2ee6d52bc69d2b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Feb 11 10:35:05 2015 +0100

    Bug 737171 - After account creation wizard and saving, empty account window is shown

commit 8900af27ceb2acdedc92dcb13648b54077dc24a6
Author: Mike <mike-bz at erose.org>
Date:   Tue Feb 10 19:50:33 2015 +0100

    Bug 649933 - Creating cash flow report takes a long time
    
    The progress bar seems to induce a non-neglectable performance hit
    on OS X and possibly Windows as well. This patch reduces the update
    frequency of the progress bar.

commit 629bce126b98c5d5f3cb3eb3487302a54d7c96b5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 9 22:19:43 2015 +0100

    Updated Danish translation. From the translation project.

commit b22c6b6eb9ab86273bfc7225cc50504f28158bc8
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Feb 9 12:52:29 2015 -0800

    Book-Currency Feature step 1
    
    The changes made are:
    
         libqof/qof/qofbookslots.h - define Currency Accounting Method option; keep
             the current Trading Accounts option (in order to read prior files)
         libqof/qof/qofbook.cpp & .h - define function to determine if book uses
             book-currency, modify function to determine if book uses trading
             accounts and add gobject properties accordingly
         libqof/qof/test/test-qofbook.c - define test function to determine if book
             uses book-currency and modify test function for trading accounts
         engine/test/utest-Split.cpp - modify test function for trading accounts
             to use new "currency-accounting" and "trading" book properties
         engine/test/utest-Transaction.c - modify test function for trading accounts
             to use new "currency-accounting" and "trading" book properties

commit bdc9b95a3c03f6e30b51052ac056d7cae5b9a64c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 9 09:49:08 2015 -0800

    Remove explicit install of Finance::Quote dependencies.
    
    CPAN correctly handles dependencies, and the ones installed here were
    a tiny fraction -- and in a couple of cases obsolete.

commit 9c8405da14dd50e1a14d45624a28187243615780
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 9 08:46:33 2015 -0800

    Update status on automake bug 13928.

commit d802733c009a4453aaf1d2b4e930a1fb9071cac9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 7 17:35:54 2015 +0100

    Bug 727466 - The symbol of CNY changed to å…ƒ
    
    To disambiguate with the same symbol used for the Japanese Yen,
    add a prefix to both currencies: JPÂ¥ and CNÂ¥.

commit b13d80b3249a42a5af63605d31e8768ac8b1ee31
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 7 17:35:54 2015 +0100

    Bug 727466 - The symbol of CNY changed to å…ƒ

commit 8f717691b788081ae3fe2ddf3d0d49ff7ad4de48
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 7 16:34:06 2015 +0100

    Bug 122895 - general ledger should be named journal

commit 7bddcd95b02c4e845ccd5f07f67bb9c20ab1e052
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 3 13:53:15 2015 +0000

    Bug 743807 Stops critical error messages.
    
    As you type a date into the calendar widget it tries to make a GDate
    with the current year and month, if you are typing 31/ in February
    you get a critical error in the trace file. This patch adds a test
    for a valid date before proceeding.

commit 068fc3567d3a33cbe151e95807db21fea8803fee
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 3 13:55:10 2015 +0000

    Bug 743807 Wrong date value being used.
    
    In get_filter_times, the start_date_today was being tested instead of
    the end_date_today, corrected. Also corrected the default option for
    end date to match start date.

commit 51ebdcc51ec9799bff3b54cf7ff12aba68e3ad5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 2 16:05:01 2015 +0000

    Bug 738462 - Consolidate to/from fields in import.
    
    To make it easier to understand, this patch consolidates the three to/from
    field combinations to three single fields.

commit b0c6abb2dfe15f777dbbc1541a28b38eac158847
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 2 16:03:11 2015 +0000

    Bug 738462 - Consolidate to/from fields in export.
    
    To make it easier to understand, this patch consolidates the three to/from
    field combinations to three single fields.

commit 69659a1e52e46597e4600c32290a1cb021240f95
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jan 30 15:49:38 2015 +0000

    Bug 738462 Part 3 - Fixed format Transaction Import.
    
    This patch adds the ability to import Transactions from the Export
    asssitant. Duplicate transactions are checked for based on date,
    account, description, notes, number and value.

commit eadd8bd4aa844e2ce9b0866f99fd20eae5bf388e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Feb 1 15:41:22 2015 +0000

    Bug 343227 Summary bar alignment patch.
    
    This patch aligns the text in the account summary bar so all text
    is inline. The bar is split into three and each part is aligned
    centraly and on the popup it is aligned to the left.

commit ac63d3a1ae58c0c188918929340a61922e892b38
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 2 12:54:42 2015 -0800

    Remove build and run of no-longer-existant intl-scm/guile-strings.

commit f6ecfc0b46a525866ff9e2d808dcbfd7f99036ca
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 31 18:50:47 2015 +0100

    Remove superfluous sort that slipped in via the last merge from maint

commit e1c7d9d1b9db191d1b627c0e27a11e1ece208e13
Merge: 13303eb 785c6d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 31 18:37:41 2015 +0100

    Merge branch 'maint'
    
    - Bug 731889 - guile 2 exports different autoconf macros than what is expected
    - Bug 742624 - [patch] Scheduled Transaction Editor results in immediate segfault
    - Numeric values with more than commodity smallest fraction get silently dropped.
    - Bug 721196 - Use a regex for checking for a valid numeric value.
    - Bug 727647 - "gncInvoiceGetTotal" is not read-only function?
    - Bug 743609 - Add configure options to disable libsecret detection
    - Switch from guile to xml to manage our iso-currencies source file
    - Rewrite gnc-test-env in perl
    - Bug 619899 - Use normal gettext or intltool toolchain also for scm files
    
    Resolved conflicts:
    	make-gnucash-potfiles.in
    	po/POTFILES.in
    	po/POTFILES.skip
    	src/backend/dbi/test/Makefile.am

commit 785c6d621bf93f4970a167295650777d386d6dbb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 31 14:33:33 2015 +0100

    Bug 731889 - guile 2 exports different autoconf macros than what is expected
    
    Check for the now required ltdl.h and bail out if not found

commit b3781c16d0d84be66bdd4b4a507ca5803f394f57
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 29 13:39:23 2015 -0800

    Bug 731889 - guile 2 exports different autoconf macros than what is expected
    
    Replace the autogen-sh time configuration which doesn't really work
    correctly by making a local interpreter which links whichever library
    pkg-config finds.
    
    Also makes Guile-2.0 the default by looking for it first.

commit c312b865d19aeaa7688bff37ae5d07c641481efd
Author: Geert Janssens <info at kobaltwit.be>
Date:   Tue May 31 15:03:09 2011 +0200

    Bug 619899 - Use normal gettext or intltool toolchain also for scm files

commit 48b30271e0427dde058a475849869454fcf4e851
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 30 11:49:41 2015 +0100

    Rewrite gnc-test-env in perl
    
    This eliminates another guile dependency in the build chain
    
    Conflicts:
    	src/backend/dbi/test/Makefile.am

commit 87520cdde4bd85731a8f82393be90b316ffefa05
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 29 21:07:07 2015 +0100

    Switch from guile to xml to manage our iso-currencies source file

commit 7581436e794db23b6bcea41683fefe4c6d3a2841
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 29 17:55:23 2015 +0100

    Bug 743609 - Add configure options to disable libsecret detection

commit 13303eb38e174055cb8cb1dd8de0aeeed082c6d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 18 15:46:11 2015 +0000

    Remove Account Tree filter as not really required.
    
    By removing the filter options it makes it much easier to select
    different types of accounts for export at the same time.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=739188

commit 483091e9966c7de300668acc5b7ebd59aca10de3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 28 18:33:15 2015 +0100

    Fix small spelling error

commit 22337362658cd0e194c722856756e3b7059bc57f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jan 19 09:55:49 2015 +0000

    Bug 738462 Part 2 - Change CSV Transaction Export.
    
    Add a couple of fields to CSV Export that make the import easier
    and remove duplicate transactions.

commit e12c7f75144fbd78f8cef704798c2df109e536fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jan 19 09:52:29 2015 +0000

    Bug 738462 Part 1 - Add search for strings equal.
    
    Add the ability to search for strings that are equal in queries.

commit 0ff9eba94f0d273ec11e4e19da42019bdc6cc802
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 28 17:00:21 2015 +0100

    Bug 727647 - "gncInvoiceGetTotal" is not read-only function?
    
    The root cause is in gncRecomputeValues. This function
    only alters runtime cached values so it should not
    trigger a book dirty action (mark_entry).

commit 5e60a234006ef68a517af0204d92f96ebe2f5de6
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Jan 25 11:14:53 2015 +0000

    Bug 721196 - Use a regex for checking for a valid numeric value.
    
    Just testing for an empty field will miss the cases where there are
    spaces or decimal separators present.

commit 564b9874575bb689974caca91a6737c8b12ef9cb
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Jan 25 11:08:05 2015 +0000

    Numeric values with more than commodity smallest fraction get silently dropped.
    
    If there are more DPs than the commodity smallest fraction they get
    lost when calling gnc_numeric_convert().  Removed the call.

commit 2494bfc63fe1374cae1ffd2a8492245c6a30bc57
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 24 17:33:39 2015 +0100

    Bug 742624 - [patch] Scheduled Transaction Editor results in immediate segfault

commit d5da59331fe1454265b12787722c9d41c33e7586
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 24 16:10:58 2015 +0100

    Bug 731889 - guile 2 exports different autoconf macros than what is expected
    
    The problem is mainly a poorly chosen error message. The user
    should generally only rerun autogen.sh, so I have added this
    in the error message.

commit 5727413ad29f1e04d4fd37e602d50be2ffcde4c1
Merge: 2493ceb 4149aa2
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date:   Tue Jan 20 17:36:11 2015 -0800

    Merge branch 'maint'
    
    Update US Income Tax data to reflect minor changes for 2014

commit 4149aa2d25a72fe2b8fcb69a8eefe299046b4025
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date:   Tue Jan 20 17:10:12 2015 -0800

    Update US Income Tax data to reflect minor changes for 2014

commit 2493cebbb831bba1581c4f57d88ddc1ff8fc595e
Merge: da1384e 383d166
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jan 20 00:59:14 2015 -0500

    Merge branch 'maint'

commit 383d16609c2e03e739a71881660edc0adfe92aa7
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jan 20 00:48:02 2015 -0500

    Advanced portfolio should respect report date when looking for other income/expense.

commit a615606f331e29be1b0503fb1036e0ec21ab8973
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Jan 19 21:08:18 2015 +0100

    Update German translation to recent pot template. Very minor translation update.

commit da1384e20d44195b8beaccf550e82516055a717f
Merge: 219a06b 79ad390
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Jan 19 00:29:08 2015 -0500

    Merge branch 'maint'

commit 79ad39095c95b3785d703d59542586337ea32eec
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Nov 24 01:50:08 2014 -0500

    book.not_saved should be book.session_not_saved

commit 67edea72ca69ab5a3e448eb564cdee33928df09e
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 18 18:44:02 2015 -0500

    Bug 739228 -  Advanced Portfolio report: wrong calculation of Value
    Correctly convert the value into the report's currency.

commit 13abe849e5ed1551108d157f09c01bd5d86f6503
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 18 18:17:05 2015 -0500

    Improve income and expense reporting in advanced portfolio report
    
    Look for transactions from the parent account to an income or expense
    account whose name matches the name of the stock account.

commit 80d65c8efc385d76eeb7d7f0f999d07740dfcf08
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Nov 23 23:28:26 2014 -0500

    Accept prices of the form n.nnne[+-]nn, i.e. with an exponent.
    An example requiring this is currency conversion from IDR to USD.

commit 219a06b5f7cfab01b4813ca15a5a7cf0f5be168f
Merge: 46a3c5f d9900a7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 18 16:07:14 2015 +0100

    Merge branch 'maint'
    
    * Revert one patch for bug 740471 - it caused a different segmentation fault
    * Bug 738749 - Broken account template en_GB/uk-vat.gnucash-xea
    * Bug 721196 - Fixed for locales where decimal point is a comma
    * Bug 672760 - Postponed transaction applied invalid date
    * Added Lithuanian language business accounts
    * Bug 742332 - German tax report uses US tax quarters and not real quarters

commit d9900a7b4fabf9a0dbff6fc493538e4ceb58218a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 18 16:05:15 2015 +0100

    Use the enum name instead of a number for GDateMonth
    
    This is needed for c++, not really for c.

commit 46a3c5fb8943a1050f713e9937d72150d2cd30cb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 17 17:22:07 2015 -0800

    More dithering with Clang error messages.
    
    This reverts the bits in qof that were originally changed in 02acf2b
    because those changes applied to the C version of the messages but
    not to the C++ version.

commit 60b86ce80f392e39fe6960a900be8f7f6719695c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 17 13:21:40 2015 -0800

    Adjust gtest config & make for shared library use.
    
    Because that's how Fedora packages it.
    Also make it a default-if-found so there's no extra config required
    on Debian and Fedora work-alikes.
    Note that it won't work on Fedora18 because they provide a library for
    gmock and it's a different version from gtest.

commit 128bfb6bda173681919b0a6f5bd0b150bb5d4338
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 17 22:27:03 2015 +0100

    One more nodist_ fix in qof
    
    The source file in the nodist definition shouldn't
    be included in the normal source definition

commit 3d9258216e221ab1f38f7af6c293da8fda6bba9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 17 13:19:11 2015 -0800

    Restore nodist_test_kvp_value_SOURCES inadvertently removed in 97a689a.

commit f20140b774374f65ac6a537e68a9a1ea445740f4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 17 12:51:26 2015 -0800

    Fix __func__ workaround for Clang 3.5.
    
    So that make check works correctly; also affects Xcode 6, as Apple
    Clang 6 is based on normal Clang 3.5.

commit 7b5ae715e6e4f69948498821dcdafb441f5820a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 15 16:14:58 2015 -0800

    Make string lengths equal in test print of time zone name.
    
    Windows uses a long time zone name which over-runs the buffer in
    gnc_timespec_to_iso8601_buff(). Truncate the test string so that
    it compares correctly.

commit 1d3f486751c34a31890dfecc471ecdf412b31c84
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 15 16:08:00 2015 -0800

    Minor fixups for tests in Windows.

commit 97a689a83f36a6dd4d77809d7cef2fd17502ed7f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 15 16:07:14 2015 -0800

    Consolidate gtest tests in libqof/qof/test/Makefile.am.

commit 98fe33643064d15cf5bc1817b6f9026fb5c32da3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 16 18:48:52 2015 +0100

    Fix make distcheck
    
    - make the Google Test Suite really optional (for now)
    - add some missing scm files to POTFILES.skip
    - add missing c++ header files in qof

commit a3cf7f2868ca8157d6e096e683ce0c32f525b302
Author: Markus Blatt <markus at dr-blatt.de>
Date:   Sun Jan 4 18:21:37 2015 +0100

    [Bug 742332] - German tax report uses US tax quarters and not real quarters.
    
    Due a copy and paste the German tax report was still using the
    US quarters. This wrong as the latter are not real quarters as in
    Germany. To fix this we simply set  tax-qtr-real-qtr-year to 0 to
    force real quarters. Thus changes to taxtxf.scm can be easily ported
    to taxtxf-de_DE.scm

commit 1b227b1abcb4dfdacfd081d2eb464c99f34baf4d
Author: Romas <romastaluntis at gmail.com>
Date:   Thu Jan 15 19:38:42 2015 +0100

    Added Lithuanian language business accounts

commit 1348d5b92a585310521adc359bcb63f21485e3b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 16 06:48:56 2015 -0800

    Remove deleted file qofmath128.c from EXTRA_DIST.

commit afaec3703761ee2b7b5584b35d5eec36b9647559
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 11 13:57:32 2015 -0800

    Bug 672760 - Postponed transaction applied invalid date
    
    Part 2: GDate can represent a wider range that GDateTime, so make
    sure that GDates outside of the range are clamped. The GDateTime
    range is 1 - 9999 CE, more than wide enough for most purposes. GDate
    can represent out to 65535CE, but the significant difference is that
    a freshly-cleared GDate is 0CE, which GDateTime won't accept. That we
    set to the Unix Epoch 0, 1970-Jan-1.
    
    gnc_sx_incr_temporal_state can invalidate the gdate, so make sure that a
    valid date is stored.
    
    Adding the inst->temporal_state ptr to the sx->deferredList is wrong, it's
    freed shortly after adding, causing later access to the freed ptr.
    Add a clone instead.

commit 7963421dd228e5cb80fad325a7e3d3cfe7d76e61
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 11 13:57:32 2015 -0800

    Bug 672760 - Postponed transaction applied invalid date
    
    Part 2: GDate can represent a wider range that GDateTime, so make
    sure that GDates outside of the range are clamped. The GDateTime
    range is 1 - 9999 CE, more than wide enough for most purposes. GDate
    can represent out to 65535CE, but the significant difference is that
    a freshly-cleared GDate is 0CE, which GDateTime won't accept. That we
    set to the Unix Epoch 0, 1970-Jan-1.

commit 609ca72553c586f190c015552db7f25d60f928db
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 11 10:27:09 2015 -0800

    Bug 672760 - Postponed transaction applied invalid date, causing segfault
    
    upon opening data file.
    Part 1: Prevent the crash by skipping instances with invalid dates.

commit 403fdd30f06caa8c9abf71b8aadb0d0e03d5a0df
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Jan 11 15:47:39 2015 +0000

    Bug 721196 - Fixed for locales where decimal point is a comma.

commit c27bea603132b4b0d3ca82b324dcfe12b46814f9
Author: Tom Lofts <dev at loftx.co.uk>
Date:   Sun Jan 4 00:52:05 2015 +0000

    - REST API Example for Python Bindings #2
    
    Enhancements include:
    - manipulation of transactions, splits, vendors and bills
    - add and edit functionality customers and invoices
    
    Author: Tom Lofts <dev at loftx.co.uk>

commit 39b4034e8393933ceb0df3d63adb37e57f326a50
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Jan 3 22:11:07 2015 +0100

    Update cmake build system with recent file additions.

commit 16a8ff53327ab5f4483b66d6df62952b4e1ac924
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Sun Oct 19 12:23:17 2014 +0200

    Bug 738749 - Broken account template en_GB/uk-vat.gnucash-xea.
    
    Fix missing parent of first level accounts by comparing to the last correct kmymoney template import.

commit ca75bd9a1714fda52bca4cfca763ff897c096ff2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 2 13:12:39 2015 -0800

    Change comment to reflect kvp->properties.

commit 94fbf97f900da7c74a441971aa0951e925c98a55
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 2 13:12:08 2015 -0800

    Clean out a couple of unused variables left over from direct KVP.

commit 09e8e245c451778e5374605e0b09b070d41e74fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 30 16:19:21 2014 -0800

    Fix a couple of string leaks.

commit ad09bcfd4a3c32288b1ad28dccb2bf31683a5be0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 29 16:30:04 2014 +0100

    Revert "Bug 740471 -  Applying payment to invoice Segmentation fault"
    
    This reverts commit a6d7184d830d8a8bc0c339d012ac17c249a40994.
    The patch had no effect on the bug at all and needlessly clutters the code.

commit 9b1d8d150f772cba512f65d0c93d7ab502fa6813
Merge: cac8960 d5ade4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 26 13:32:57 2014 -0800

    Merge branch 'maint'

commit d5ade4cbc080483be77a1b9aa9a04e06f9ba3ddf
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 26 13:28:22 2014 -0800

    Fix typo in Transaction.c.
    
    Thanks to Christoph Holterman for catching this.

commit 24dff8598599cb9979924b9226f1c7acabc7a6bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 24 12:49:46 2014 +0100

    Revisit "Bug 741810 - Compilation fails because of creating .gnucash"
    
    Use the temp dir as base dir for .gnucash
    in all cases where the home dir fails. This
    is more than just if the home directory doesn't exist.
    
    Also don't attempt to create the home directory.

commit cac896005c6e6a3e82dd4b25b1f62f10d26e22fb
Merge: 7e288d0 3ae0c78
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 23 18:37:45 2014 -0800

    Merge branch 'maint'
    
    With a change to xaccTransIsSXTemplate to work with the private kvp
    change in master.

commit 7e288d04467a73fa250312f02e4889d34316f43f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 23 18:37:27 2014 -0800

    Fix failure to load SX formulas, probably among other things.
    
    Removing KVP_TYPE_BINARY from the enum shifted the values of KVP_TYPE_GLIST
    and KVP_TYPE_FRAME, which made previously-stored values inaccessible.
    
    Insert a placeholder to restore them to their original values.

commit 3ae0c780b7280adba3b886f1e864d3b95207fc6e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 23 09:01:18 2014 -0800

    Extract function to clarify intent.

commit e2a85c417fc3cf8d29f9a54e8a9340219af2601e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 22 14:19:52 2014 -0800

    Bug 741228 - "Red line" threshold applies to Template scheduled transactions
    
    Check for a GNC_SX_ID kvp on the split to exclude SX transactions from being blocked.

commit 778f9450c4a14dc5337f27924b258b105d0ffdad
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Dec 10 19:16:09 2014 -0500

    Tell Guile (and others) to look in install/lib/gnucash for libraries.
    Without this Guile can't find libgncmod-engine and GnuCash won't start.
    I don't know how this worked before, perhaps because the correct path
    was in src/bin/overrides/gnucash-env.in

commit c52ada5121ce81ab9ca2389ac72aac4d85b45d4f
Author: Francisco <fserrador at gmail.com>
Date:   Tue Dec 23 18:30:47 2014 +0100

    Update Spanish translation

commit c56982289717c6286c4aa46d46d045209ddfba12
Merge: 69355c0 ca1d5a7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 23 17:48:50 2014 +0100

    Periodic merge of branch 'maint'
    
    * Bug 740471 -  Applying payment to invoice Segmentation fault
    * Fix Guile compiled path in environment.in
    * Bug 739584 - gnucash-2.6.4 segfaults regularly on transfer
    * Adjust #ifdef __clang__ to exclude clang versions > 6
    * Replace GNC_HOME/bin with gnc_path_get_bindir().
    * Tell Guile (and others) to look in install/lib/gnucash for ligraries.
    
    Conflicts:
    	src/bin/environment.in
    	src/engine/test/utest-Account.c
    	src/engine/test/utest-Split.cpp
    	src/engine/test/utest-Transaction.c
    	src/libqof/qof/test/test-gnc-date.c
    	src/libqof/qof/test/test-qofbook.c

commit ca1d5a73829d630009730b107ccd0b4a18687a2d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 23 17:19:00 2014 +0100

    Cherry-pick "Bug 741810 - Compilation fails because of creating .gnucash"
    
    This was meant to go on maint first...

commit 69355c05489e01fef0e22835c51ad18a0d40ac4e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 23 17:19:00 2014 +0100

    Bug 741810 - Compilation fails because of creating .gnucash

commit a5d77e4430319e81fbd2f6b5a005851857fb290e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 23 12:03:38 2014 +0100

    Move code to open report options dialog from guile to C
    
    This code was switching a lot between the guile and C context.
    This move at least reduces some of them. The switches can only
    be eliminated completely when the options code itself gets
    rewritten in C(++).

commit 0820090e753049120913b95c85dce3276c2eb695
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 22 15:48:27 2014 +0100

    New business report for printing receipts
    
    This report was originally developped by Manfred Usselman
    Some small tweaks were needed to make it work on current master.
    
    It is designed for and tested with a StarMedia TSP100
    receipt printer using a 72mm  wide print roll.
    However using a different css file the same report
    can be adapted to any printer that can be directly
    used via your OS' print system

commit 4a7913289c1cd7e6f00325dc890980db1f32991f
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Dec 10 19:16:09 2014 -0500

    Tell Guile (and others) to look in install/lib/gnucash for ligraries.
    Without this Guile can't find libgncmod-engine and GnuCash won't start,
    at least sometimes.

commit 2ceadfa3a0b9df9347a6a9759a956264fa997970
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 21 15:47:20 2014 -0800

    Replace GNC_HOME/bin with gnc_path_get_bindir().
    
    For consistency with the rest of the function.

commit 02acf2b6f459bdb730f0ec0dbe44df5006033077
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 21 12:55:07 2014 -0800

    Adjust #ifdef __clang__ to exclude clang versions > 6
    
    This works only with Apple clang; the regular clang is at version 3, but
    hasn't been tested for what versions emit what sort of function signatures
    to logs.

commit 745ff9e519a42bd43bce840d532836fa5e8aaf53
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 21 12:34:32 2014 -0800

    Bug 739584 - gnucash-2.6.4 segfaults regularly on transfer .
    
    Ensure that xferData is nulled after free and that client functions check
    for the NULL.

commit a537ff052b0b61f7c776bc265d87a2139cd45687
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 21 11:13:27 2014 -0800

    Fix Guile compiled path in environment.in
    
    Compiled files go to prefix/lib/guile/2.0/ccache, which isn't the same as
    where the source files are stored (prefix/share/guile/2.0), so provide a
    separate variable for it. Also don't throw away the user's value of
    GUILE_LOAD_COMPILED_PATH in favor of GUILE_LOAD_PATH.

commit e55e7db9fd47611c2266f33939dc32715314092d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 21 11:09:21 2014 -0800

    Remove note from the top of environment.in. It's obsolete.

commit 7d5f0a66a0aaa91f61038e2645a6ec48ba5418e7
Author: lmat <dartme18 at gmail.com>
Date:   Mon Nov 17 16:31:17 2014 -0500

    Kvp-Frame test cases
    
    Adding google tests for many of Kvp Frame's member functions. One
    function in KvpFrameImpl, for_each_slot, should probably be something
    like
    
    template <typename T> void
    for_each_slot (T & t, void * data) const
    {
        std::for_each(......
        [&t, data] (... a)
        {
            t(a, data);
        }
    }
    
    This way, we could create a functor mock object for testing purposes,
    but of course, pointers would still behave correctly.

commit 2ef335d9c70f41927d10c3379b39802096994f5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 6 13:53:34 2014 +0100

    Bug 740471 -  Applying payment to invoice Segmentation fault
    
    Stop listening for gui update events while on the way out
    (after the ok button was pressed).

commit f4481f7dcfbde5643c64851a950a8dad683c4176
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 6 13:52:36 2014 +0100

    Bug 740471 -  Applying payment to invoice Segmentation fault
    
    Clear selection before emptying list store to prevent
    the code from running calculations on a changing list.

commit a6d7184d830d8a8bc0c339d012ac17c249a40994
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 6 13:21:00 2014 +0100

    Bug 740471 -  Applying payment to invoice Segmentation fault
    
    Attempt to fix it by no longer nullifying lots during processing

commit 2f0a193b68e33dc8c98cc74e8f959e6b9ff6b5cb
Merge: e2e1503 efc8544
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 20 12:13:38 2014 +0100

    Periodic merge of branch 'maint'
    
        * Update translation project po files.
        * Fix msgfmt errors in Indian-language .po files.
        * Improve comment for gncOwnerAutoApplyPaymentsWithLots
        * Fix lot scrubbing for business lots
        * Fix crash when running check & repair on an open AP/AR register
        * Release 2.6.5 and 2.6.5a

commit efc8544ff97bf732ae92741ed3916d3c52c1b84c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 20 12:10:20 2014 +0100

    Fix crash when running check & repair on an open AP/AR register
    
    This was reported in comment 15 of https://bugzilla.gnome.org/show_bug.cgi?id=741418

commit 23d0f79d5d50a01e81306cfc6ac37829bd1b9f7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 18 08:38:46 2014 -0800

    Update News for re-tag of 2.6.5

commit e3bef5fdc3abddb2cb6c6913e6a2f43375db0ef4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 17 18:51:39 2014 +0100

    Fix lot scrubbing for business lots
    
    When adding splits to such a lot the code was supposed to
    reduce splits in the same transaction and the same lot to
    one single split. This is to avoid infinite fragmentation
    over time.
    That reduction wasn't working for business lots and should
    be fixed with this commit.
    This is also a potential fix for bug https://bugzilla.gnome.org/show_bug.cgi?id=741418
    which could very well be a report of such infinite fragmentation.

commit 9dc06a2f24051b153d68b0481a3619c331a5dc1e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 17 18:46:54 2014 +0100

    Improve comment for gncOwnerAutoApplyPaymentsWithLots
    
    It was no longer accurate

commit 321278f9964f7647a35ab1d757e8e838b7ec2516
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 15 15:20:36 2014 -0800

    Release 2.6.5.

commit 624d3bb68bc23f841e8ac7a2134caa381969f085
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 15 14:48:34 2014 -0800

    Fix msgfmt errors in Indian-language .po files.
    
    Note that the fixes may cause the translated strings to be wrong, but
    they will at least avoid printf from having mismatched substitution
    parameters.

commit fd15209d5e17efa5c4992abab499c564efefe7b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 15 14:03:14 2014 -0800

    Update translation project po files.

commit e2e15038e1def912270c498dc9a32b6700cedc5d
Merge: 735ee38 c85c452
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 14 20:02:29 2014 -0800

    Merge branch 'maint'

commit c85c4529fd5b132b3f0dc554c58646b8636799c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 14 16:38:48 2014 -0800

    Still more Guile library path additions, this time in tests.

commit dd544de7ed576fb7120f857a1c4aa78d2a49b85b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 14 16:37:47 2014 -0800

    Use standard macro INT64_C() to silence gcc-4.2 complaint
    
    About constants being too large for an int.

commit 08a4394955fdc39524e84db6a89c3ea6fc241d12
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 14 16:36:53 2014 -0800

    Correct inadvertent change to a still-needed function.

commit 620832f4811e9e30818e23870c88fb213ea48395
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 13 17:15:40 2014 -0800

    Remove Windows specializations from gnc-date.c
    
    Now that we're building with a recent GLib version they're no longer needed.

commit dca16c893374949fdaaac971e39f0cf6ac08e547
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 12 12:55:05 2014 -0800

    Still more Guile precompilation fixes.
    
    This time for gcc-4.2, used for OSX 10.5-compatible releases.

commit 735ee38b650c203472ef37dc28f4c3613d6fda2d
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Dec 11 17:24:48 2014 -0500

    Revert "Some type mismatch fixes to make it build with clang in MacOSX Mavericks."
    
    This reverts commit 78fea12afc5f0db5a137d0766e92994232f60a78.

commit f4168e108befeefa3f1c77de947a5c804f852953
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Dec 11 01:11:01 2014 -0500

    Update XCode project for recent C++ related changes

commit 09145fe11e5024868538df0628b5c0edfa5284bc
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Dec 10 19:16:09 2014 -0500

    Tell Guile (and others) to look in install/lib/gnucash for ligraries.
    Without this Guile can't find libgncmod-engine and GnuCash won't start.
    I don't know how this worked before, perhaps because the correct path
    was in src/bin/overrides/gnucash-env.in

commit 78fea12afc5f0db5a137d0766e92994232f60a78
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Dec 10 18:40:13 2014 -0500

    Some type mismatch fixes to make it build with clang in MacOSX Mavericks.
    These may not be the best fixes, but they make things build again with
    XCode 6.1.1 in MacOSX 10.9.5.

commit a61f61406f4f5d4d3108303aa22b2adb384c13de
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Dec 8 22:56:58 2014 -0500

    Fix line endings in repository to match recent change to .gitattributes

commit bd8ce2f7cff43c197e4a1337852bbcbae024a23a
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Dec 8 23:02:35 2014 -0500

    Fix line endings in repository to match recent change to .gitattributes.

commit 6a546f727b0e6ec091fdc5a759d44f15e6553321
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 8 13:10:56 2014 -0800

    Ubuntu 14.04's C++ already defines these, so guard them.

commit 517e853eb68caff6389e82d60e991aac99d30062
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 8 13:10:10 2014 -0800

    MinGW needs cstdio included to find sprintf.

commit 70ccc6c6902163bf4ea19eb7427c8edf2e826d77
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 8 13:09:32 2014 -0800

    More uint fixes.

commit 5f2eab3ba85b1011b88ed675aba95c8c27f1b09a
Author: VERDOÏA Laurent <verdoialaurent at gmail.com>
Date:   Mon Dec 8 01:00:10 2014 +0900

    French typo correction
    
    ctte -> cette
    
    Cherry picked from master because I first applied it there by mistake.

commit 0b1842cee15f33d6f7f8b88cb2c7ba32251a03c0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Dec 7 18:14:27 2014 +0100

    Correction to Doxygen in gncinvoicefkt.py

commit fe70e260faa100a98fd9e901abf75d278ad04c7d
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Dec 7 17:18:57 2014 +0100

    Small corrections (py invoice template, doxygen)

commit 7424e14525c055c2c136cdf392f348df3e0b2ad8
Author: VERDOÏA Laurent <verdoialaurent at gmail.com>
Date:   Mon Dec 8 01:00:10 2014 +0900

    French typo correction
    
    ctte -> cette

commit f0f382cb06d14c14743874c6c886d6190318a72b
Merge: 369befa a6230fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 8 12:43:16 2014 -0800

    Merge branch 'maint'
    
    Ensure a merge commit after fast-forward merge from maint yesterday.

commit 369befaae402d05a32446b0a44f2c24735666a8c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 8 09:49:34 2014 -0800

    Don't use uint as an alias for unsigned int.
    
    MinGW doesn't know about it, and errors out.

commit c5d87ec3b64515b1e6c5176f956fb1745266b3a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 21:59:26 2014 -0800

    Work around bug in some versions of gtest which error out on EXPECT_EQ (false, foo).
    
    A problem version is shipped by Debian Wheezy; Debian Jessie has a working version.

commit 0c4741436478db438eb0cdb7f6737ae5088228b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 21:57:49 2014 -0800

    Make the gtest section fail properly when presented with the broken Fedora installation of gtest.
    
    Fedora users will need to install sources and pass --gtest-root and --gmock-root to configure.

commit 85c1b2293b51e77e27c61b83f9814e6bc1bb23ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 21:54:24 2014 -0800

    Except latest Apple clang from long-form error messages.

commit f649da86f8d2c3f91635da1ffd47932ca2149484
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 21:53:23 2014 -0800

    Fix up test makefiles to provide linkage paths for Guile2.
    
    Which is apparently not as smart as Guile1 when loading for libs in the current directory.

commit 689a25e56f99608acae336d1d19ade124f739902
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 15:38:40 2014 -0800

    More Guile compilation library links, needed in master but not maint.

commit 67c0c41e920e4fad91b1d83ca8b0a12f4d167e7e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 5 09:41:50 2014 +0100

    Add ChangeLog.2013 to dist_doc_DATA
    
    Happy New Year! ;-)

commit a41a6d635968b86b883da340fcc6ed9857f5148e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 2 15:33:49 2014 +0100

    Update of de.po: 152 + 38 remaining

commit 3061d31f0697498a5dc0b3d517f53ef3a64eb0f8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 3 12:04:49 2014 +0100

    Yet another guile 2 precompile fix of the German tax report
    
    The previous one only fixed part of the problem

commit 9a3a0a85d1a6ad430ce589802cff0eff8109594d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 3 09:48:49 2014 +0100

    Fix guile 2 precompilation of German tax report

commit d764f7663c697970860ae5c9c45d7eee280644aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:47:20 2014 -0800

    Guile compilation: One missed CLEANFILES.

commit 8df252436ab35ba239dded3e25cc5c03b62bf70e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:30:58 2014 -0800

    Fix the *.win32-bin.txt and downloaded.mt940 attributes.

commit 42da6bd96eaaa0cb6b70986bdb720a8a9d1badc7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:03:11 2014 -0800

    Guile precompilation: One more missing library-dir.

commit 3ea118b6b4a2378b7dd3a418d884d40fb5da3895
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 08:24:57 2014 -0800

    Reapply fix of Guile precompilation without unwanted change in gnc-numeric.c.

commit 8fa4741438ab09608fa4634cd4304c8ebf6e6d9b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 08:18:06 2014 -0800

    Revert "Fix Guile-2.0 precompilation."
    
    This reverts commit a26801ab0e12ba44e9dc505ce87dc11ebd26a4ac.

commit 1179a79a0124de7920d5b29ece9fb72db9f780df
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 1 15:36:48 2014 -0800

    Fix Guile-2.0 precompilation.

commit 13f5b478722a0a6e8c1b44985c8d3745774e3cb2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Dec 1 14:07:16 2014 +0100

    Update of de.po: 351 +50 remaining

commit b49f64961c38ed05e58cc959ce6a54fd30283a2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 30 16:08:00 2014 -0800

    Bug 738477 - WebKit is broken on Win32.
    
    Turns out our URL for loading jqplot is what was broken.

commit 6d6f95bb9bfce9efba344d9d7ea78653b41ceb71
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Nov 30 04:38:32 2014 +0100

    Update of de.po -still 530 + 53 to review
    
    Rework of
    https://github.com/Mechtilde/gnucash/commit/0022bc21f489505ed29a68d1b27f35b5b986e61e

commit 4654f49d5c36832fb65505872cb10b9b21c58f2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 13:57:55 2014 -0800

    Fix build on older versions of gcc
    
    Gcc 4.7 thinks there's a conflict with C99 stdint macros and C++, even with -std=c++11.

commit 495c939c3eed8288b664e804411f8d88b5dcc747
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 7 11:42:39 2014 -0800

    C++-numeric: Fix up some 64-bit and GCC problems.
    
    Still won't compile on gcc-4.7 (f18) because of poor C++11 compliance wrt UINT64_MAX, UINT64_C, and PRIu_64 macros.

commit ae7e9c24121671f536db7d07505d582d6b0c057f
Merge: 996345a 8a3e368
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 5 15:47:54 2014 -0800

    Merge branch 'c++-numeric'
    
    A new C++ implementation of 128-bit math replaces qofmath128.c with
    gnc-int128.cpp, and the gnc-numeric arithmetic operations now wrap
    the equivalent functions in a new GncRational class, which works with
    a GncDenom class to handle rounding and denominator-type settings.
    
    All arithmetic is now done with 128 bits of precision and no overflows
    are signalled until conversion back to the int64_t-based gnc_numeric.
    C++ clients will be able to use GncRational directly, at which point
    some of its other functionality can be added; this will allow chained
    128-bit arithmetic, which will permit more complicated calculations
    without overflow.
    
    Operators are not implemented for GncRational (they are for GncInt128,
    which makes the GncRational implemntation much easier to read) because
    of the need for passing denominator and rounding specs.

commit 8a3e3687912b67df2d36dfb2ca1d4aadb0773c5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 5 15:46:07 2014 -0800

    Rename QofInt128 to GncInt128.
    
    It has nothing to do with QOF.

commit d35bcdb877608b9dd44e7184f74c02189be1cd00
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 5 14:50:23 2014 -0800

    Move arithmetic functions into C++ implementation.

commit a6230fbb9d318d8e7860e08973d5a6ae0ca69277
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 5 09:41:50 2014 +0100

    Add ChangeLog.2013 to dist_doc_DATA
    
    Happy New Year! ;-)

commit 2c49aec20ac6b7976fa63dbcaf9233645f4df0af
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 2 15:33:49 2014 +0100

    Update of de.po: 152 + 38 remaining

commit 8e429f7458161cb60120d8ca9836cd59006a7323
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 4 11:48:08 2014 -0800

    Rename GncNumeric to GncRational and move to its own files.

commit 79938cae2e9d360a9cd39dfb0a5cc3d9113ce076
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 16:32:01 2014 -0800

    Remove qofmath128, replaced by qofint128.

commit 7c7946dec879e691aee8683ba85deda23b943f64
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 10:31:37 2014 -0800

    Disable rescaling big GncNumerics when there is a pre-calculated auto denom.

commit 503a607090980f5f14966b323a9a69878ed4a614
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 10:29:55 2014 -0800

    More overflow-avoidance.
    
    One source of overflow during testing was changing the denominator on a
    max-precision number. If the numerator was clamped with a large denominator,
    changing to a smaller denominator without rescaling created a number that
    would overflow later when applied to a commodity with a different SCU. This
    change re-scales numerators in those cases so that the overflows don't happen.

commit 456e121930903a14d5ca1076ae5e61c994c1744f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 10:24:37 2014 -0800

    Ensure random numeric denominator is the account SCU when creating splits.
    
    The lot creation and balancing code uses gnc_numeric_foo_fixed(), assuming that
    all amounts in a split have the same denominator, the account's SCU. Ensuring
    this when creating test cases prevents spurious failures.

commit b694df72020b43d63fce1d4bfa673e7ea9a42e43
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 10:18:03 2014 -0800

    Prevent overflow.
    
    LCD denom was equivalent to using rounding.denom, which is val.denom * 10.
    If val.num was at the max # of digits that would overflow, so instead
    fix val.denom and actually round the result; since we're adding
    5/(val.denom * 10) to accomplish the rounding we want to truncate the result.

commit 701d8030b830a24089e0ae18d84bd2be8a032c32
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 10:11:35 2014 -0800

    Ensure numeric errors aren't stored in split amounts or values.

commit c4d649bc93e83a44c346800211090202bf7b5e9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 29 17:54:45 2014 -0800

    A better, clearer approach to constraining random gnc_numerics
    
    Which happens to actually work.

commit 33a0c4e968c1564d1323b710e6c8c18776c1f83b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 29 17:53:41 2014 -0800

    Reimplement gnc_numeric with QofInt128
    
    And in a more C++ idiom.

commit ab94094523ecf8df6ed2312b298adbfb5aec1b08
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 29 13:24:03 2014 -0800

    Lose the value returns for various reasons of inequality.

commit a99335104fe6951ffa5647da65ee10862a813202
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 29 13:23:18 2014 -0800

    Assert that the quotient and remainder references aren't this.
    
    Otherwise this gets zeroed and produces a wrong result.

commit f4c69dbc48326046f900e01779caf97748af7afb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 29 13:22:00 2014 -0800

    Ensure that the sign is correctly preserved and transferred.

commit 9e37ad27b354b7e4c0228e14d1aaec4feebc2f5f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 19 13:31:19 2014 -0800

    Implement QofInt128.pow.

commit f5c7b1101d743b735a4409a5dbc3a8f9562504ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 19 10:36:00 2014 -0800

    Implement QofInt128::gcd and lcm.

commit 765d5583c157b8ba50c06b7a6b33eb4fda4671a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 19 10:35:34 2014 -0800

    Fix mask error in operator<<= and operator>>=
    
    Must specify 1 as a uint64_t to get the right masks.

commit 7c22669a76fd711469bc720d2c8e644833215465
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 14:44:38 2014 -0800

    Check for incoming overflow and NaN on all class computational operators.

commit 296ce314a3863becc612f90f3253c9f5501def47
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 14:43:23 2014 -0800

    Extract a class function bits() to return a size value.
    
    Helps to pre-determine overflow. Also correct the original implementation
    in operator *=, which got the wrong answer.

commit 1b288df20d2b52792ec1aae8f3c9c2170001fb5f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 14:40:39 2014 -0800

    Add bitwise operators and binary operators.

commit c649aa97363e3c7d739023cd0c9248a2b8142b6b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 14:38:57 2014 -0800

    Some more constructors, for convenience.

commit 810a6bc8aedafda9cac21e7a3fb59dca52f433e2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 12:13:34 2014 -0800

    Operators /= and %= plus function div() for QofInt128.

commit 1c83db5896c1f5f6270a63c069f5eee2d94c4ed0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 12:09:55 2014 -0800

    Add increment, decrement, and shift-eauals operators to QofInt128.
    
    They'll be needed for division.

commit c7752d5d3cd4f9ce6bcdba3e1c7d6b08a14d572d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 17 12:08:00 2014 -0800

    Add zero and abs functions to QofInt128.

commit 1e6855efe560934f5fab1e4980ffff4ec5690777
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 9 11:55:59 2014 -0800

    Implement operator*= for QofInt128

commit d4fdd9ef1788073f56cbbfa173374d96bb87e9dc
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Oct 29 18:32:47 2014 -0700

    Begin QofInt128 class.
    
    Constructs, adds & subtracts, prints, and compares.
    
    Includes unit tests.

commit 9d029d7f821e36e6a0c4f05669ed035d1ade151e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 20 18:06:41 2014 -0700

    More realistic get_random_gnc_numeric()
    
    Increases the possible denominators to 1E10, but clamps the numerator to
    1E13 * denom with 1E19 max. This is equivalent to $1E8/1 US in
    Indonesian Rupiah, the currency with the lowest per-unit value in the
    world at the time of this commit.

commit 996345a00f7f267ba404edda50cab359fd60666e
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 3 16:24:16 2014 -0800

    Fix gperformance-tools setup and apply it to src/engine/tests.

commit 032a2ee169e1b33e924ec61a3f10a508d86eb882
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 3 12:04:49 2014 +0100

    Yet another guile 2 precompile fix of the German tax report
    
    The previous one only fixed part of the problem

commit 2ef755052e0921db29b68a6c7a185a8d22d6af6a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 3 09:48:49 2014 +0100

    Fix guile 2 precompilation of German tax report

commit 946432c95311050cdf9bd40006cddd8441141bb9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:47:20 2014 -0800

    Guile compilation: One missed CLEANFILES.

commit e1310bc9ffa3e512dbaea85b67600c80544f56a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:30:58 2014 -0800

    Fix the *.win32-bin.txt and downloaded.mt940 attributes.

commit 5933f0dc1f5d760f75605bcb69d072931ddafd92
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 09:03:11 2014 -0800

    Guile precompilation: One more missing library-dir.

commit afdf0de542c061d8ad7d3fed9a0bdfd1ca469864
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 08:24:57 2014 -0800

    Reapply fix of Guile precompilation without unwanted change in gnc-numeric.c.

commit 9bcc1ad6ce6013225d42a9b5b97bbea696f7e257
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 2 08:18:06 2014 -0800

    Revert "Fix Guile-2.0 precompilation."
    
    This reverts commit a26801ab0e12ba44e9dc505ce87dc11ebd26a4ac.

commit a26801ab0e12ba44e9dc505ce87dc11ebd26a4ac
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 1 15:36:48 2014 -0800

    Fix Guile-2.0 precompilation.

commit 5aa8f8dbae0d34e8b0094cf2f3966d8e70dd29ec
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Dec 1 14:07:16 2014 +0100

    Update of de.po: 351 +50 remaining

commit 4afa8be3c538c9741cbcab24b986a45a8f474759
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 30 16:08:00 2014 -0800

    Bug 738477 - WebKit is broken on Win32.
    
    Turns out our URL for loading jqplot is what was broken.

commit 3c46aac94a44014aeb8b81e908cb3690144fbbe1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 18 15:23:00 2014 +0000

    Bug 738462 - CSV Import This patch adds some text to clarify that the transaction export is not a match for the import.

commit 32dd199326dde126dd3f7ca5c4e9ba83a7a9579e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 19 11:19:51 2014 +0000

    Bug 679791 - Import Template for importing CSV files - part2
    
    This patch adds the option to Save and Load the CSV import settings.

commit eec86eec80e4519a553b0539ace4bf6cb9d5b3df
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 19 11:15:25 2014 +0000

    Bug 679791 - Import Template for importing CSV files - part 1.
    
    This patch fixes the resetting of the widgets on the setting
    preview page when you navigate back to the file selection page
    in the assistant.

commit abd237fb4879bf4a9f35c613a89804e0fbf19d9b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Nov 30 04:38:32 2014 +0100

    Update of de.po -still 530 + 53 to review
    
    Rework of
    https://github.com/Mechtilde/gnucash/commit/0022bc21f489505ed29a68d1b27f35b5b986e61e

commit 1b53d7fa2ea99cb5d1ee92b884202ec7e599311c
Merge: e219ef2 67b807f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 29 16:32:50 2014 +0100

    Merge branch 'master' of https://github.com/c-holtermann/gnucash

commit e219ef22ea86d9c126893d782bafa27f24ec2174
Merge: 19f08da abf78a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 29 14:26:27 2014 +0100

    Merge branch 'maint'

commit abf78a202c4898f970ef24159f1a6cecabe0ed00
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 24 11:51:33 2014 +0100

    Python bindings - fix creation of new xml files

commit 19f08da56b4b556c133aa05ebfa2333641a12a7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 18 17:00:04 2014 -0800

    Implement copy and move operator= and move constructor for KvpValueImpl
    
    Fixes double-delete crash of the embedded ptr when copy-initializing.

commit ba59350f69afbef6b301e9780f5105931e470dcb
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 3 22:05:37 2014 -0400

    Adding KvpValueImpl test suite

commit e59c3e0639470bcdca39970ef8f7ff00849ec4e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 17 17:45:40 2014 +0100

    Fix a few typos in python example scripts and align them with the latest api changes

commit 22490a37abcef966b5523cc60b184be0e6459c94
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 17 14:01:07 2014 +0100

    Fix build-time hard-coded path introduced by the guile2 compile changes
    
    These changes hardcoded the standards-reports path at build time.
    On Windows and OS X the final path is only known at installation time.
    So after installation the build-time hard-coded path would be invalid and
    the standard-reports directory could no longer be found.

commit 64d9a3b99e6f6b8ac7b70d63a442c60975e6e603
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 17 15:43:16 2014 +0100

    Prevent crash when standards-report dir doesn't exist

commit 67b807fbf1981fc5c42c3c141b18cff132e5efbf
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 16:50:00 2014 +0100

    Small doc changes

commit de47330288de8fe93b696996d430293517a97aaf
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 16:45:53 2014 +0100

    Change latex_invoices.py to query for all invoices
    
    Before invoices were catched by going through lots
    and getting associated invoices.

commit c86c69ad05a52992ce762d038337675e288ca0cc
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 16:39:08 2014 +0100

    Additional doxygen doc

commit 7d6caa82323c72e1f0d4a832c265cef5cd37bea1
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 15:30:13 2014 +0100

    latex_invoices.py includes gncinvoicefkt.py

commit 578dfd810b489129653435f9fe25130d4d10580e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 12 15:19:52 2014 +0100

    Fix head-or-tail stylesheet after guile2 compile changes
    
    In particular the N_ macro is now defined in a separate module
    which should be 'use-module'd when N_ is used.

commit dd65a6e39ef0d922d73852c2215f0307e40cc940
Merge: f750cab d682697
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 12 14:47:05 2014 +0100

    Periodic merge of branch 'maint'
    
    Fixed conflicts:
    	src/test-core/Makefile.am
    
    Most important changes:
    * precompile scm files in case guile 2 is detected
    * several new and updated translations
    * several bugfixes since the 2.6.4 release

commit ea39d6537283145bf82729400f2d1aca829a5c12
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 15:08:57 2014 +0100

    Some doc for gncinvoicefkt.py

commit 398fb96065ee357e2e888ffbfc6de11845944719
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 14:54:56 2014 +0100

    Doxygen doc extended for python invoice export

commit d6826976efdd83ac620355f499546c6f6af097cf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 12 14:43:01 2014 +0100

    Fix parallel make for guile2 compilation

commit 3818f3272ec53315c40d5225cf44c8fc128051a5
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 13:28:25 2014 +0100

    small fixes for doxygen

commit 66a9ee80ce6e44e965ef2bbe73d48e3c32af56c7
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Nov 12 13:27:46 2014 +0100

    polishing the template

commit 3a825c929f789b0c988aec8f16eab2b840ca90f0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 12 12:07:51 2014 +0100

    QIF Import crashes when closing via the 'X' button on the last page
    
    Using the 'Close' button works correctly. The difference is that
    the 'X' button triggers a cancel action while the 'Close' button
    triggers a close action. I have changed this such that when the
    import already happened (that is when the user is looking at the
    summary page), a close action will be triggered in both cases.

commit 415b8c7b97ea5ce892aef1ab8bf606ada81d822e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Tue Nov 11 21:57:21 2014 +0100

    Invoice templates

commit eb9578648e63ac4393ed82cf616f6ceef52adde0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Tue Nov 11 21:35:15 2014 +0100

    locale formatting added

commit a53f615f806936a6a5a416ccf43d95a6a9b39701
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Tue Nov 11 17:08:57 2014 +0100

    This question has been solved

commit 765d73f9037adb69fd4bfa7ae229d8e2fb876336
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Tue Nov 11 16:59:45 2014 +0100

    Querying and listing all invoices now possible

commit 9595062e5fa618a084c96d621a3aed9c9f74f68c
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Mon Nov 10 18:52:24 2014 +0100

    Invoice.tex is to be created not to be on github

commit 5f3f9a525a4f0810452f58926b878fd4892f117d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 4 18:15:01 2014 +0100

    Omit extension on calls to load-extension
    
    .so was platform specific. By omitting the extension
    guile properly finds the right library on both linux
    and Windows (haven't tested on OS X but I assume it
    to work there as well).

commit c9bfaa8bb3cf803253f3ec3cfa65e3c5b38d8182
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 31 10:26:03 2014 +0100

    Use one common base directory to store all scheme files and modules
    
    This makes it easier for humans to locate a file after
    installation and simplifies the build system.

commit be0e3581c248c0e4476e8ea550588070d28e407c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 30 17:54:36 2014 +0100

    Guile 2 pre-compilation improvements
    
    1. Tell the engine to look in the build dir for the backend modules
       Guile compilation loads the engine libraries for
       some guile modules. This triggers the engine
       initialization code which tries to load the xml backend module
       and optionally the dbi module as well.
       By default it looks for these modules in the installed directory
       but during build they are not installed yet, so use a few
       environment variables to tell the engine to look in the build
       dir instead.
    
    2. Wait for the c library to be linked before attempting to
       compile the guile files. Some guile files need the library
       to be available.
    
    Note that neither fix is necessary for all directories that has
    scheme files to compile. For consistency between makefiles, I have
    chosen to add them to all, which won't hurt.

commit 97f8f39dc6c57d7b9f965e11be9b375256a71fba
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 31 10:07:10 2014 +0100

    Pre-compile scm files when building with guile 2
    
    With pre-compiled scm files, guile will no longer
    resort to autocompilation at first startup. This avoids
    bugs like downstream
    https://bugzilla.redhat.com/show_bug.cgi?id=1151870
    (Where autocompiled files for an older version of
    gnucash are more recent than the source files installed
    with the newer version)
    
    Note that a new variable GUILE_LOAD_COMPILED_PATH is added
    for this in the environment file. This variable should probably
    be updated in the OSX and Windows build scrips if/when these
    are building with guile 2.
    
    Strictly speaking this new variable is only needed for guile 2.
    However since guile 1.8 simply ignores the environment variable,
    it's just set unconditionally regardless of the guile version
    being active.

commit 2a6fcf1cd585e74fe8d450c92068944948f7ac50
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 28 22:37:01 2014 +0100

    Guile module structure cleanup
    
    - fix circular dependency between business-reports.scm and owner-report.scm
    - split out gettext routines to properly handle N_ for all files that use it
    - remove some unused module inclusions
    - tax module depends on app-utils -> fix build order

commit 9f15bb19fd0171b8fc1aa6d093139b161a958bc3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 28 21:22:01 2014 +0100

    Fix a few deprecation warnings when building and testing with guile 2

commit 4e61f0fc9fc342f8580b3d3e5191945e0cc15d57
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 28 20:40:21 2014 +0100

    Harmonize variable names used to refer to guile modules in all makefiles
    
    This makes the makefiles more similar and hence
    easier to understand and maintain

commit 7de700d5b5be996508a60a0f1f01e133e32f7abf
Merge: 15a69f1 f750cab
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Mon Nov 10 16:00:43 2014 +0100

    Merge remote-tracking branch 'upstream/master'

commit 15a69f120569a174837b467d54a22fb1b4345777
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Mon Nov 10 15:52:19 2014 +0100

    Create invoices from templates with jinja2

commit cde31d6ea6f3377cddc2345ef83a12e22238ad20
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Wed Oct 15 21:07:01 2014 -0400

    Assamese Indic Language translation file (Devanagari script)

commit 76a340c25aea7ac92049b7feb3d302f12c393cad
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Wed Oct 15 21:05:08 2014 -0400

    Add Assamese Indic Language (as) to LINGUAS
    
    https://bugzilla.gnome.org/show_bug.cgi?id=738599

commit f750cab8b2c2ee1e80a3cc5da5b6f469e53c3ed2
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Tue Nov 4 22:08:20 2014 +0100

    Bug 731589 - Add account level selection on accounts option tab

commit 766bb51dba39eb9e92543ca40c5e050d5b1f91fa
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Nov 8 11:32:29 2014 +0100

    Update Italian translation.

commit 8de928241fc29ab204ff66be4a451383ff61c36d
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 31 09:46:31 2014 -0400

    Added quotes to gtest section in configure.ac
    
    Without these quotes, the error messages can be confusing in the case that
    variables contain spaces, and, more likely, when the variables are empty.

commit 0ed02347d8a347af647e3fae94f8a562e727f683
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 7 14:26:10 2014 -0800

    Fix stray left-over line which prevented most of the engine tests from running.

commit e87379922f9c5837452944adfe8080362033fa08
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 6 16:39:45 2014 -0800

    Build glib gtester based tests under check_PROGRAMS, run under TESTS
    
    Instead of TEST_PROGS. This has two advantages:
    * By deferring the builds until make check any prerequisites, especially
    in test-core, are already built regardless of overall build order.
    * The output of these tests is logged and the success or failure
    included in the make check summary instead of adding their rather verbose
    output to the stderr.

commit de5a3eb9a173ffab3863f1bd9dd43e277cf11b1a
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Nov 6 21:54:19 2014 +0100

    Update CMakeLists after recent file addition

commit 076f1fb25df02602a9d1ed5ecdebc4a1f3d18940
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 3 22:05:37 2014 -0400

    Implement KvpFrame in C++ using std::vector
    
    KvpFrame was implemented using GList. Given the current desire
    to distance ourselves from glib and acquaint the project with
    C++, the standard library thereof, and boost libraries, KvpFrame
    has been replaced by an implementation that uses a std::map<
    const char *, KvpValueImpl *>.
    
    There were some cases of the KvpFrame's glist being accessed
    directly. A new API to help callers access the KvpFrame's contents
    systematically by providing a list of keys has been created, and
    call sites of the GList code have been updated.
    
    Another deprecated #define was found and removed (kvp_frame_set_str).

commit d2ed373426166d89765c449356e75a74cc148012
Merge: 3fc6239 6c2a42b
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Nov 2 13:32:55 2014 +0100

    Merge branch 'master' of https://github.com/Gnucash/gnucash

commit 6c2a42bf4957210b11aaaa7b2c9abc51515a2d70
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 31 12:35:59 2014 -0400

    Fixed kvp-value delete
    
    Delete wasn't being called properly due to bad template resolution.

commit 8eae1d8f44e873ee1bf663f7a6ad8d7bc4ae3744
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 30 14:01:38 2014 -0700

    Modify gtest/gmock tests to work around demented test implementation in Debian

commit 35e9257cabb3b77772f8677c1ad90a5e178e9da6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 21 17:34:35 2014 -0700

    Add Google Test and Google Mock
    
    Enabled with --enable-google-test, configure the location of the sources
    with --with-gtest-root, --with-gtest-headers, --with-gmock-root, and
    --with-gmock-headers. The latter isn't necessary if the headers are
    installed in /usr/include and the sources in /usr/src as the Debian
    packages do.
    
    This is a first-pass and needs to be made a bit more sophisticated later.
    It might also be worthwhile to extract it into an m4 macro.

commit 4fcc83a02c512e78572543aab33ce537a71937f0
Author: Sébastien Villemot <sebastien at debian.org>
Date:   Fri Oct 17 23:34:36 2014 +0200

    Add missing comma in call to gtk_tree_store_set().
    
    This was causing random crashes in the Debian package, see:
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764510
    
    Thanks to Frédéric Bière for finding and fixing the problem.

commit 5acdbb6f52bc449d19fdc7b0b5ec147a9ff99e40
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Oct 26 23:05:55 2014 +0100

    Rewrite old-fashioned makefile construct

commit 283dfa2d8317dada0ec494f2fe933dc38320a604
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 25 12:31:52 2014 +0200

    Fix invocations of guile function 'load-from-path'
    
    The '.scm' extension prevents loading of a precompiled
    version of the file from the %load-compiled-path and
    will always trigger an autocompilation instead. Omitting
    the extension properly allows the function to load a
    precompiled version if it exists and is more recent than
    the source file. This is only relevant for guile 2 but
    works ok for guile 1.8 as well so it's changed unconditionally.

commit 177ea6f02eaf61495ef69f559def2a7a30a37d41
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 23 10:11:43 2014 -0700

    Fix missed file in fabbfdb0.

commit 25a7e9ccf63fca01f7382bebd68202c0f35bff41
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 21 23:12:59 2014 +0200

    Fix some warnings found with msgfmt -c in the po files

commit a9a037d881f43c8cab3b1ba7e59787da938e28b3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 21 23:49:51 2014 +0200

    Revert "Remove bare percent sign in taxinvoice.scm, replace with English."
    
    This reverts commit 289bfc2aefdf203881bc3e130cc98aa720e558df.

commit 4d4345dc144a0caec2726612c9a62f60fc52dece
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 17:19:24 2014 -0400

    Indic Language Konkani translation in Latin script
    
    Konkani Language translation po file from C-DAC, Pune, India.

commit ddd733dbde952f28cbbc3ac33bd8c038aee736fc
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 17:18:39 2014 -0400

    Add kok at latin to LINGUAS_ALL (Konkani in Latin script)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=738829

commit cd93de381c64cb0a3bd9f5699934481e712cdc84
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 16:56:01 2014 -0400

    Indic Language Gujarati Translation File
    
    From the team at C-DAC, Pune, India

commit daf31ded078607fda174a99f02fddab24dfcc6ab
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 16:57:05 2014 -0400

    Addition of Gujarati (gu) to LINGUAS_ALL po file list
    
    https://bugzilla.gnome.org/show_bug.cgi?id=738828

commit d0a020bfd6d339a82beb323e30ec3fa1153c0a3e
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 15:42:41 2014 -0400

    Indic Language Kannada Translation file
    
    Another addition from C-DAC, Pune, India.

commit a0c03160bf092a3c3c9b2ce40da61a36959db17a
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 19 15:41:59 2014 -0400

    Add kn (Kannada) to LINGUAS_ALL
    
    https://bugzilla.gnome.org/show_bug.cgi?id=738827

commit 3b21aacbc8476484f00a4558add9c198b0bdd306
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 21 17:13:14 2014 +0200

    Revert to using numerical indexes for the x-axis on bar charts
    
    There is a bug in jqplot to prevents stacked charts from
    rendering properly when using strings for x-axis categories:
    https://bitbucket.org/cleonello/jqplot/issue/587/charts-disappear-by-enabling-stackseries

commit 92fed5b85ea74472f2ce238dd814970aba99a928
Author: Joe Hansen <joedalton2 at yahoo.dk>
Date:   Wed Oct 15 14:09:12 2014 +0200

    Updated Danish translation
    
    Copied from the translation project

commit 238c889da3fadfd1c92502a0eaf4144a899e9e36
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 13 13:05:18 2014 -0700

    Bug 738113 - Crash on reload budget report.

commit 289bfc2aefdf203881bc3e130cc98aa720e558df
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Sun Oct 12 22:29:40 2014 -0400

    Remove bare percent sign in taxinvoice.scm, replace with English.
    
    The bare percent sign in this string messes with po translation
    files and causes difficulties compiling without backslashes and
    other pain.  Cleans up the English by using real words.

commit cbe6c23087b0b495c3b7049afc772d78e7c35c0c
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Oct 8 21:24:51 2014 +0200

    Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup

commit 4e99e09e5fda9750b036a8aa5213083110a38ec0
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Sep 26 22:48:46 2014 +0200

    Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.

commit fbb5291ac3267a266e56338a25befccc5f0aa3d5
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Sep 1 20:58:15 2014 +0200

    Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.

commit fabbfdb0541ca8c3244cac0a629f000f49f3ba39
Author: lmat <dartme18 at gmail.com>
Date:   Tue Oct 7 10:05:22 2014 -0400

    Removing another deprecated #define
    
    kvp_frame should not be used by C code, but rather the standard
    KvpFrame. The deprecated value just adds one more name for this
    class that doesn't add any value.

commit 68798181589adac47d9bbb12a599bed1f9e8fdf8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 13 20:45:11 2014 +0200

    Some minor cosmetics in the barchart code

commit 00b827dbf255d8c29c4c296e10a7baf4ee172cfe
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 13 20:44:42 2014 +0200

    Redo the highlighter in barcharts.
    
    The formatting code was removed with the introduction
    of the zoom cursor. It continued to display
    poorly formatted information though which is now fixed again

commit 6d0a3707e1f6cc0d8ca00a5a96fe0e9355bcbb61
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 13 20:36:35 2014 +0200

    Bug 737815 - Graphs cannot be generated correctly
    
    Revert x axis renderer from DateAxis to CategoryAxis.
    It looks like the DateAxis renderer wasn't meant to be
    used for a bar chart.

commit 96289823e5a7b7904bf9e64fe94bcb1dbcb0c7ee
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Sat Oct 11 21:52:45 2014 +0200

    Bug737815 - Graphs Cannot Be Generated Correctly
    
    Fix in html-barchart.scm, change loop condition

commit 09e1f09118fcbf7663185d82215cc0d1f37d8e17
Merge: bc2d15e 8cd6c0e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Oct 13 01:49:18 2014 +0200

    Merge branch 'maint'

commit 8cd6c0e1c4ca528bff54ad10d7ada0034a900aa0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Oct 13 01:41:19 2014 +0200

    Add report forms T-Account/Vertical and account types Active/Passive to
    glossary.
    
    Some european countries prefer reports in T-Account form and group
    'equity & liability' in Passive.
    
    Merged in glossary/*.po files.

commit bc2d15e042f956219fa14dc398d8cbf2930ddb96
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 9 12:41:30 2014 -0700

    Fix a couple of build-breakages on Debian.

commit c81eaae677b9f3931102dc9964ce5549a9f98fa8
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Oct 8 21:24:51 2014 +0200

    Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup

commit 8a7f426f3b37def46f5ecccc05bdb5b459791737
Author: lmat <dartme18 at gmail.com>
Date:   Fri Sep 19 16:35:03 2014 -0400

    Implement KvpValue in c++ using boost::variant
    
    KvpValue is now instantiated as a boost::variant and passed around as an opaque
    pointer in C. The C interface is basically unchanged and a c++ interface exists
    in kvp-value.hpp
    
    The c++ implementation for KvpValue is called KvpValueImpl and is in kvp-value.cpp.
    We don't use structured exception handling at this point, so c++ functions are
    marked 'noexcept'.
    
    The logic is within the c++ implementations. C wrapper functions do little besides
    ensure that the pointer is not nullptr before calling into c++.
    The logic in kvp_value_glist_to_string was moved to the c++ class. It's an
    implementation detail, but unfortunately, it was being exposed through a pointer,
    so I had to modify the test just a bit to not use it directly.
    
    In order to work around what seems to be a bug in an Apple compiler, it was decided
    to create an header file private to kvp-value and kvp_frame that holds the definition
    of KvpFrame so that it was visible to both translation units.

commit 62b881523509a0c4ba011c4f7ef3aedc74d74113
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 6 12:19:58 2014 -0700

    Bug 736359 - Date of 0000-00-00 in MySQL backend crashes GnuCash
    
    Unanswered is why the invalid GDate* passed to g_object_set gets turned
    into a NULL at the other end.

commit 4c77e73f5d5cf7d81dfea83e367984496f06889f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 6 11:53:30 2014 -0700

    Update Farsi translation from the Translation Project.

commit c60af70eb6d83c75a3dafd8faf311f62f7224456
Merge: 85e4759e d64446e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Oct 2 21:09:12 2014 +0200

    Merge branch 'maint'

commit 85e4759e4a73d5086cbbfbece7004c1727da1e33
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 2 11:47:34 2014 -0700

    Fix implicit declaration error (function is private).

commit d64446ed7dcd356c60a73540af3f64f426447076
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Thu Oct 2 01:51:15 2014 +0200

    Adapt german SKR03 account template to updated tax rate.
    
    In DE the VAT (MWSt) changed per 2007-01-01 from 16% to 19%

commit 9f3236f072398718b9c18d7b9d87de973efa8131
Merge: 7e0b783 77a2f3f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 2 11:05:40 2014 +0200

    Merge branch 'maint'
    
    * New and updated translations: brx, hi, kok, ks, lv, mr, ta, te, ur
    * Bug 701052 - cannot click on 'cancel' or 'ok' button on dialogue box
    * Updated resource files for Latvian: po/lv.po and  accounts/lv/acctchrt_business.gnucash-xea
    * Add ability to skip rows when importing transactions.
    * Ensure that the root account is saved to the SQL backend.
    * Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.
    * Fix a bunch of non-literal-null-conversion warnings.
    * Allow GUILE1_PROGS as m4 name
    
    Conflicts:
    	configure.ac
    	src/register/ledger-core/split-register-model.c

commit 7e0b7834d9908e77e9fa221f5739afaf20cf4287
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Oct 2 00:24:18 2014 +0200

    Allow GUILE1_PROGS as m4 name
    
    Patch by dimstar at opensuse.org
    http://lists.gnucash.org/logs/2014/10/2014-10-01.html#T16:46:18

commit 77a2f3fef43e1ab19b670d3b99665d9de19c869f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Oct 2 00:24:18 2014 +0200

    Allow GUILE1_PROGS as m4 name
    
    Patch by dimstar at opensuse.org

commit 2666779bf6284b14504b7eda6c18313cf5a81d30
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 30 17:18:40 2014 -0700

    Fix a bunch of non-literal-null-conversion warnings.

commit 1583ce3159f3ae0ba2d886f307ad9c651e4bedf0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 30 09:44:47 2014 -0700

    Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.

commit 79bdcf199670893e86ce5ee334a43a58376a334a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 27 17:54:22 2014 -0700

    Release 2.6.4

commit c61366b82e35109dfca56f7977cec6acab0d758b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 27 13:57:54 2014 -0700

    Ensure that the root account is saved to the SQL backend.
    
    The root account is created during DB load if it doesn't already exist.
    The DB wasn't saving it because it wasn't marked dirty and because
    the loading flag was set, so temprarily unset the loading flag when
    creating the book.

commit 7a2264444775b2a07a2a4ceda4934221f280526a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 27 17:40:27 2014 +0200

    Bug 695610 - GnuCash Tax Invoice for Australia
    
    This commit defines a new report called "Australian Tax Invoice"
    which is the normal "Tax Invoice" with some changed default values.
    These changed defaults have been filtered out of the the patch
    that was attached to the above bug.
    
    Not all changes have been picked. For example the two changed fonts
    have been ommitted because they are not available on all platforms.
    
    Also due to a bug introduced in commit 7015cf9edf312069aaab0028a1d9ac217cb8b43f
    some options are now hard-coded. These include the report title,
    the notes and the invoice number text.

commit 2a7ad6867c005dcdd7880e4b2b125ed013fa7c36
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 20 13:50:12 2014 +0100

    This patch allows the ability to skip rows when importing transactions.

commit bef98600282f7d33b5414d414eee05c9e4c33c49
Author: valdis <valdis.vitolins at odo.lv>
Date:   Tue Sep 23 19:37:40 2014 +0300

    Updated resource files for Latvian: po/lv.po and  accounts/lv/acctchrt_business.gnucash-xea

commit 14c93e737c9323a5208c7b79a0122bc670b91ed9
Author: Simon Arlott <sa.me.uk>
Date:   Wed Sep 17 20:18:38 2014 +0100

    Bug 647230 - Display the blank split after the "now" line instead of at the end
    
    In Preferences -> Register:
     Add "Future transactions after blank transaction" option under "Layout"

commit 7edf2c8f7f9a5f4410e8b76e26cb5bc00697fc07
Author: Chenxiong Qi <cqi at redhat.com>
Date:   Sat Sep 27 00:05:25 2014 +0800

    Bug 701052 - cannot click on 'cancel' or 'ok' button on dialogue box

commit 70e041fd25a4a2890d6d7a58c2ce758e66d92fdc
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Fri Sep 26 20:04:47 2014 -0400

    Repaired version of Marathi Language translation file

commit cbc7f2989299d87a855f81f6b4cc3bdaec69a14d
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Fri Sep 26 20:03:35 2014 -0400

    Repaired version of latest Konkani language translation.

commit d5f7343c2f5f939f890c0a97eeb5e239cc36b047
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:26:30 2014 -0400

    Tamil Language Translation

commit 8625dfaef672f8819f621a32497be9664a764438
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:25:32 2014 -0400

    Deleted Raman language version of Konkani in favor of updated Devangari version.

commit d0327c07c81829e78d26c22013ac400f4f53f05f
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:24:57 2014 -0400

    Updated translation of the Konkani Language.

commit 013ad95e40bb289cca9369f855520b535f50622b
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:24:20 2014 -0400

    Updated Translation of the Bodo Language

commit 870c5e36b5253efa99d5714145503a7f7e7693ff
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:18:28 2014 -0400

    Added or updated the following Indic Language Translation Files:
    
       Bodo, Konkani, Hindi, Kashmiri, Marathi, Tamil, Telugu, Urdu
    
    All Translations supplied to Gnucash by the Centre for Development
    of Advanced Computing (C-DAC), Pune, India.  Translation Team Leader:
    Chandrakant Dhutadmal, translators noted in the po files.

commit 2c3f9ca5185625d5951b13d73b4d31f929810064
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:18:04 2014 -0400

    Urdu Language Translation file.

commit be6debe690897a59abdeeb5270fcd519f63a7f44
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:17:20 2014 -0400

    Telugu Language Translation file.

commit 0b76b52dc5856a7d04e61e3d8754e06c691dcb7c
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Sep 26 22:48:46 2014 +0200

    Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.

commit a1e83181ccc8520cc05d30a5eb6b399fa280dd82
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:16:23 2014 -0400

    Marathi Language Translation File.

commit 11b53fb5bbff5ed68f7da2a59df847e3e77fda65
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:15:51 2014 -0400

    Kashmiri Language translation file.

commit ccb0dacd2ec9e86c5daddf22b4071237b2aefa32
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Thu Sep 25 21:14:54 2014 -0400

    Hindi Language Translation file

commit bf753402654780c4e69467d29f1e8c378690679f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 20 10:46:23 2014 +0100

    This patch changes some strings.

commit ccbd09d5e3911ace02d8a95e1055dfa81168b1a3
Merge: 4b503d3 c652455
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 26 17:02:52 2014 +0200

    Merge branch 'maint'
    
    * Bug 732545 - gnucash-2.6.3 segfaults when started
    * Bug 720427 - Review of french account templates
    * Bug 671615 - French: 'New Customer' button in Find Customer dialog is translated to 'Nouvel onglet'
    * Add context to generic translatable string
    * Convert ISO-8859-1 account chart templates to UTF-8
    * Set default currency for French account chart templates
    * Use same default setting for quotes in csv import and export
    * This patch fixes bug 726888, cancel button is available on all pages of assistant.
    * Avoid undocumented dependency on progress page type in assistant to skip page
    * Use same test for payment dialog transfer accounts and assign as payment checks
    * Bug 630638 - 'Process payment' should allow to select equity accounts for payment
    * Bug 736703 - Scheduled transaction are registered without credit/debit
    * This patch fixes bug 731519. The fix sets the upper limit before it sets the value of the end row spin button.
    * Part Bug fix for 729476, this fixes the quoting of quotes, newlines and separator to make it more compatible with CSV format.
    * Part Bug fix for 729476, this changes the line endings to \r\n to make it more compatible with CSV format.
    * This patch just changes the white space to be of a consistent format.
    * Various small code improvements in csv import/export
    * Rework assistant csv import regex code to eliminate the mandatory dummy field (#eol).

commit c652455ebb0878c4346d7f0cd47d0a149a440546
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 26 16:48:06 2014 +0200

    Rework assistant csv import regex code to eliminate the mandatory dummy field (#eol).
    
    This consists of a couple of changes that are heavily interdependent:
    - read the csv file entirely in one string
    - tweak the regex so it knows the difference between the end of line and a newline in one of the fields
    - leverage the g_regex code to iterate over the full string directly

commit 595e359301199fde13e293f6dea5be9bd6168edb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 26 16:38:30 2014 +0200

    CSV Import transform macro into function
    
    A complex macro is difficult to debug, particularly if it uses
    variables that were defined outside of the macro.

commit 32193a47130fc78a5966d6ba4de64f0e0342835d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 26 16:26:58 2014 +0200

    CSV Export: factor out function to generate regular expression

commit 0c31c6275380a04464cb8dca09f497225781f377
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Sep 25 21:17:19 2014 +0200

    Refactor OS-specific ifdef to reduce code duplication
    
    Which results in reduced risk on typos in either branch

commit ea0330165198a01a102420ab783345fac4aa55d0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 19 16:30:28 2014 +0100

    This patch just changes the white space to be of a consistent format.

commit ba1f8cb1c62ff8a335c6499b8aa1bdddb5b24030
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 19 14:06:59 2014 +0100

    Part Bug fix for 729476, this changes the line endings to \r\n to make it more compatible with CSV format.

commit 2b6a6d896caf83ebcb2a42bcbbcdad698c4d8b53
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 19 11:36:21 2014 +0100

    Part Bug fix for 729476, this fixes the quoting of quotes, newlines and separator to make it more compatible with CSV format.

commit b13f3dab2fd665cf00e8fc1fe90d73666c19accf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 19 13:24:00 2014 +0100

    This patch fixes bug 731519. The fix sets the upper limit before it sets the value of the end row spin button.

commit 32105585d4c239953c04d2b013b8a9f1bddcaca8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 25 16:45:44 2014 -0700

    Bug 736703 - Scheduled transaction are registered without credit/debit
    
    Use a default exchange rate of 1 instead of 0.

commit e693a68972c393c59d943d6c7b9775c4b85700c7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 23 10:26:00 2014 +0200

    Bug 630638 - 'Process payment' should allow to select equity accounts for payment

commit 97d6bffa0caa30e6c10e9eee0d85e74bdbdca28f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 23 10:24:42 2014 +0200

    Use same test for payment dialog transfer accounts and assign as payment checks

commit 345f576bf731ebec0e30dd3e51ac536e64e415aa
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 23:30:16 2014 +0200

    Avoid undocumented dependency on progress page type in assistant to skip page
    
    Instead, simply delete page when not needed

commit 48f2e8bb7ee1363e307f1fcc81b7e6d01ba542b5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 22 23:28:25 2014 +0200

    This patch fixes bug 726888, cancel button is available on all pages of assistant.

commit 7d7d201498b2e0171e33a85023524d8b80b2f52f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 22 23:27:54 2014 +0200

    Use same default setting for quotes in csv import and export

commit 5c207daebc231101ebb0d36a8e5db0185867cefc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 16:06:03 2014 +0200

    Set default currency for French account chart templates

commit ef41cb6f320d1996b387e757e18500b671f4a7b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 16:00:39 2014 +0200

    Convert ISO-8859-1 account chart templates to UTF-8

commit fc874eadc2888ea14f1fbb5b62beacbbc7f4ce36
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 15:15:05 2014 +0200

    Add context to generic translatable string
    
    This was suggested in bug 671615 by Jérôme Rapinat.

commit c913013508ea4cdeb2ce6f92fa3ceb191db50672
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 14:53:37 2014 +0200

    Bug 671615 - French: 'New Customer' button in Find Customer dialog is translated to 'Nouvel onglet'
    
    This bug affected all translations, not only french

commit 547b4d436f2c1719d2b71ab70f884f231a31e994
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Sep 22 13:43:01 2014 +0200

    Bug 720427 - Review of french account templates
    
    Fix gender issues

commit 42013538dfe0a4d56996c108c0487fe181b162bc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 21 17:56:54 2014 -0700

    Bug 732545 - gnucash-2.6.3 segfaults when started
    
    Check all strings before calling g_strsplit.

commit 4b503d356d36ad14501f709e0570b028da084470
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 21 15:37:01 2014 -0700

    Update gnucash-design.texi for removing old kvp_value macro.

commit 0836946d80c8cb1712ce4029a53af2c51488a13c
Merge: b109c94 7e909d1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Sep 21 23:16:25 2014 +0200

    Merge branch 'maint'
    
    * Provide strfmon function for platforms that don't have it
    * Bug 695240 - mortgage wizard empty table
    * Bug 711567 - Cannot save a custom report if a path contain diacritic chars
    * Rewrite gfec_eval_file to avoid opening the file itself in guile (follow up of bug 711567)
    * Update Dutch translation, copied from the Translation Project.

commit 7e909d10084860f61a4f309b91299ef248119b4b
Author: Mark Haanen <i18n at haanen.net>
Date:   Sun Sep 21 22:51:24 2014 +0200

    Update Dutch translation, copied from the Translation Project.

commit 2e4021978d5d385ed4c0f59a8f1e188aa4976ca3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Sep 21 22:01:30 2014 +0200

    Rewrite gfec_eval_file to avoid opening the file itself in guile
    
    This is a continuation of
    Bug 711567 - Cannot save a custom report if a path contain diacritic chars
    However this commit deals with reading the file

commit db6c83cdb67480a7c31e935434879cad97c9055f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Sep 21 21:50:48 2014 +0200

    Swap static functions so the lower one can reuse the upper one

commit 3e0d83b256994a3766074fd786b5110570af4faf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 20 17:28:28 2014 +0200

    Bug 711567 - Cannot save a custom report if a path contain diacritic chars

commit 9a5357855d192820132c9998abf808fc7ed54faf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 19 11:00:29 2014 +0200

    Bug 695240 - mortgage wizard empty table

commit 24cb06156f4cc7ae0eb7d1e95dc71224b845475c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Sep 20 17:41:15 2014 +0200

    Provide strfmon function for platforms that don't have it

commit b109c94f2cc5e4d4935fa6beb59538ae64deb4c8
Author: lmat <dartme18 at gmail.com>
Date:   Wed Sep 17 17:31:16 2014 -0400

    Removing deprecated #define
    
    kvp_value should not be used, but rather the standard KvpValue. Using
    the deprecated value just adds one more variation on this typename.

commit 010cf541f90753f19d5fd6cc35d15d9e3140f31f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 19 16:24:00 2014 -0700

    Fix the underlying non-literal-null-conversion instead of suppressing
    
    The warning. What it was warning about was two calls to "g_strdup(NULL);",
    which is a really dumb way of saying "NULL".

commit 61354c9ebcac51b34b94efd437c37d07fc065b4b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 19 18:16:14 2014 +0200

    Fix distcheck after introduction of finance quote man pages

commit 42226e256322ee4497a3701b9f9fcddc41e44008
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 19 17:36:16 2014 +0200

    Use consistent sorting in POTFILES.in
    
    The os provided sort function behaves differently on each platform

commit e0135b197d09ad30fc4bca0165f02911c842e5af
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Sep 19 17:34:33 2014 +0200

    Fix distcheck after introduction of new stylesheet

commit d2913915e62d6aa80559b67c6a603fe2661d8464
Author: lmat <dartme18 at gmail.com>
Date:   Tue Sep 16 10:30:47 2014 -0400

    Removed binary from kvpvalues
    
    It looks like the binary kvpvalue wasn't being used, and, since
    it is difficult to deal with, it is easiest to remove it altogether.

commit 9bc5d1a20c46c133ea70f442bf1dda96c3afeb6b
Merge: f68a8d0 afdce5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 16 23:40:09 2014 +0200

    Merge branch 'maint'
    
    * Bug 733283 - [PATCH] Loss of fractions when importing OFX investment transactions
    * Bug 733506 - (ForwadDisableQIF) The forward button is not active even though a file is selected

commit f68a8d0907ec9b8282136f31ca28fc03a8770341
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Sun Jul 6 15:19:41 2014 +0200

    introduce new stylesheet Head-or-Tail

commit afdce5e182d0e7864743bcc6b4b0f8dc020c413e
Author: David Maline <firemanworld at gmail.com>
Date:   Tue Sep 16 21:32:49 2014 +0200

    Bug 733506 - (ForwadDisableQIF) The forward button is not active even though a file is selected

commit 9d5e7037ed83248520afdf5131312aa7205d45e9
Author: Jethro Beekman <gnome-bugzilla at jbeekman.nl>
Date:   Tue Sep 16 21:28:54 2014 +0200

    Bug 733283 - [PATCH] Loss of fractions when importing OFX investment transactions

commit d39c786b826c4d136615b2cf9ff1f266923fd94c
Merge: 9e0e6e1 5d18047
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 16 12:03:42 2014 +0200

    Merge branch 'maint'
    
    * Align perl module requirements with recent Finance::Quote versions
    * Updated Russian translation from Dmitry Pavlov
    * New Chart of Accounts Assistant is too large for screen

commit 5d180470685f6ab8b8c058f9d9857a494843e70a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 16 12:00:14 2014 +0200

    Align perl module requirements with recent Finance::Quote versions

commit 9e0e6e1f69da804b18b52ac70dd4c80f11563b15
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Sep 8 21:16:25 2014 +0200

    Fix aqbanking handling of transaction templates.
    
    Also, make the unittest less verbose.

commit e210f8cdfb8ea44101becf3363ee52482d12a4fd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 7 16:12:50 2014 -0700

    Fix bad getter for account-trans-retrieval
    
    For timespecs we need a Timespec** to pass to qof_instance_get.

commit 671551585eb636554f955f4ed095d5d8106bdd8d
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Sep 7 22:58:07 2014 +0200

    Add failing unittest for aqbanking lookup of trans_retrieval date.
    
    The lookup of the "ab-trans-retrieval" property somehow fails to
    return the correct value. This is somewhat surprising as this
    property is already checked in the test-engine-kvp-properties.c and
    there it works fine. What's the problem here...?

commit a406186b76f5b54205b63ceb67792852138e8a7d
Author: Dmitry Pavlov <zeldigas at gmail.com>
Date:   Sat Sep 6 17:39:18 2014 -0700

    Updated Russian translation from Dmitry Pavlov

commit 27075b82eb9caa44c9df2f831f954c4f59d71b67
Author: Chenxiong Qi <cqi at redhat.com>
Date:   Sat Sep 6 14:33:50 2014 +0800

    - New Chart of Accounts Assistant is too large for screen
    
    Add scrolled window as the container of New Book Options. Especially to
    Business and Counters tabs, there are too many options there. A vertical
    scollbar will display automatically.

commit 80aa327ab289088d559a24a7e1cd6885965efde9
Merge: 1141e9a 9ea36d7
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Sep 6 16:50:58 2014 -0700

    Merge branch 'maint'

commit 9ea36d7e9685527f55269496695dcda33d6a8892
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Sep 6 16:15:34 2014 -0700

    Correct txf output to use a minus sign, rather than parenthesis, for debits, without regard to locale settings, as is required by the txf pseudo-standard; was previously incorrectly using parenthesis for negatives in Windows environments, for example.

commit 1141e9a9b8b3a45d622e6182c890e40dcb09f396
Merge: 1df569e 3363a2c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 5 12:06:16 2014 -0700

    Merge branch 'maint'

commit 3363a2c5722840b688caf889183205f7095480d6
Author: lmat <dartme18 at gmail.com>
Date:   Tue Aug 12 13:56:53 2014 -0400

    Replace C++ reserved words for future compatibility with C++

commit 1df569e98c883dd6b3f4f06e16784a50af0cd6ee
Merge: 3cc4dc0 29f6c08
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 4 17:01:12 2014 -0700

    Merge branch 'maint'

commit 29f6c08ae6475661823c220e65b30247c998a97c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 4 16:26:32 2014 -0700

    SQL: Save commodity namespace changes from template
    
    When loading commodities erroneously made in namespace template,
    gnc_commodity_table_insert changes the namespace to User. This
    change wasn't being committed, requiring that it be changed every
    time.
    
    The obvious immediate commit didn't work because the SQL backend
    suppresses commits during load for performance, so create a list
    of changed commodities to commit later, then do so.
    
    Thanks to Geert for noticing the problem and to Derek for suggesting
    the list workaround.

commit d088f4df35e660ad28594d0ab6747cd7131e0750
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 22:21:49 2014 +0300

    Missing translation

commit 4612773d4711a4ea6ad62ecebf3c6d044ca3ed43
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 19:15:26 2014 +0300

    Added Swedish association accounts.

commit 784f38ae686753bbfb8bee468dc2efd721d34097
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 16:58:50 2014 +0300

    Added Swedish account files

commit 3cc4dc00e6f83a288fc2d1c74e87d1960a2504eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 4 12:25:36 2014 -0700

    Fix build on OSX, which doesn't allow linking shared modules.

commit 10ab13ebdc954ee086c085467b1562b5d721caa3
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 22:21:49 2014 +0300

    Missing translation

commit 84719841d238f5476f1a377d2b6a1aa9ece3b62e
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 19:15:26 2014 +0300

    Added Swedish association accounts.

commit ab41545afeb0a723aff79a355a9e2ac92d1e2d02
Author: hawk-lord <per at Macbook-201301.local>
Date:   Wed Sep 3 16:58:50 2014 +0300

    Added Swedish account files

commit 07ebd9b97947cc33987042b6298e1c8e83e412e3
Author: Jethro Beekman <gnome-bugzilla at jbeekman.nl>
Date:   Wed Sep 3 22:56:54 2014 +0200

    Bug 733186 - [PATCH] Extend account tree view search function

commit a90fbcb21b3d76a4d92c8c56f750de4339182743
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Sep 3 22:23:03 2014 +0200

    Bug 689489 - Be able to show file location
    
    The file location is now visible in the status bar
    while hovering over the recent file list of the File menu.
    The currently open file is the top-most file in this list so its
    location can be seen by hovering over it with the mouse.

commit 4ecc4cb7d08c5f7f87f996c59aef7ca15c7c6171
Merge: afa2cc4 6114a96
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 2 22:59:41 2014 +0200

    Merge branch 'maint'
    
    * Bug 711440 - Tab labels have different background colour than containing gui element
    * Bug 434462 - register color don't work correct with system theme color
    * Add scrub function for (business) lots to eliminate unneeded lot links
    * Rewrite invoice payment logic to use lot links only when absolutely needed
    * Bug 684719 - Man pages for gnc-fq-* perl scripts

commit afa2cc4febb75b6bd59eee89f8e85277e46f1e2c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 2 22:59:02 2014 +0200

    Bug 684719 - Man pages for gnc-fq-* perl scripts

commit 6114a960a93065c25352ad36befb5519c7179dc4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 2 22:45:12 2014 +0200

    Add business lot scrubbing to Check & Repair->All/This transaction(s)

commit 1015a4309092e09c00cb93d805c286c1904cd4c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Aug 28 17:29:49 2014 +0200

    Make scrub in lot viewer scrub business lots using the new scrub functions.

commit 9ca4649e6a60b0001b8ec67f3aba2f22883063cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 27 15:59:00 2014 +0200

    Rewrite invoice payment logic to fix lot link proliferation
    
    - most payments will behave is it did in 2.4.x
    - when two or more documents are involved in the payment
      a lot link between those document lots will be created

commit afc790d3cfe5cc52c787db5949e5d4d73223829b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 27 11:45:07 2014 +0200

    Refactor get_pay_split into gncOwnerFindOffsettingSplit
    
    In this form it can be used both for scrubbing lot links and for adding new payments

commit e44bb5ffac76beb3171bef310f600b4f3a8cfa9c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 26 19:24:56 2014 +0200

    Refactor gncOwnerReduceSplitTo out of reduce_biggest_split
    
    It can now be used both for scrubbing and when applying payments

commit 7b642081a371be82d4bcb48b2f08552e649e46ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 26 19:00:41 2014 +0200

    Refactor gnc_doc_doc_link into gncOwnerSetLotLinkMemo and move it
    
    It can now be used both for scrubbing and when applying payments

commit ac55c953ad0866c4be5479d8fe0b5719e7519b03
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 26 12:41:57 2014 +0200

    Handle the case of scrubbing a lot link between two non-document lots

commit b5fa7ee380082e11d278f72a9cdbfd4487583ab1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 26 12:19:16 2014 +0200

    Tweak the get_pay_split function to prefer the best possible match

commit 85b910acc37cff304e0caed289441cd3479b6958
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 26 10:19:37 2014 +0200

    Refactor scrub_doc_pay_link into scrub_other_link and make it more generic
    
    It can now be used both to
    - move a payment to a document lot (its original use case)
    - move a refund to a payment lot or the other way around

commit 434b7f6ebb9d61a42d4b34a640a0e58721367b43
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 23 15:55:46 2014 +0200

    Add scrub function to reduce the amount of lot links used.
    
    Only lot links between two or more document lots must remain.
    All lot links between document and payment lots can be scrubbed.

commit 413eb69707b9f56043fddd867b79db452c4d6c7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 23 15:20:13 2014 +0200

    Widen the scope of the subsplit merge scrub function
    
    When used in a strict sense it will only merge splits
    that are marked as subsplits of each other.
    In relaxed mode it will merge any split two splits that
    are both in the same lot and the same transaction.

commit da9071fe4989b63587d660daec3a3f682ec3fada
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 23 15:17:51 2014 +0200

    Move account type checking functions into the engine

commit 58b5a8e1f9349f1a571d49b786cbc1cc6845fae9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 16 16:09:49 2014 +0200

    Remove superfluous include statements

commit 9cfc22f4f9983e52dd12894803152c0f66d9405d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 16 15:52:43 2014 +0200

    Small corrections in doxygen comments

commit f8a27b714065c7307a6bf529678256e59f7862d0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 23 16:02:11 2014 +0200

    More ENTER/LEAVE corrections at function exit points

commit 0e7011665a5f2a8a99d2110284d13439c980d6ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 31 12:00:06 2014 -0700

    Balance ENTER with a LEAVE for all exit points.
    
    For xaccLotFill and xaccLotScrubDoubleBalance, anyway.

commit 87654e69f6ed4e13ffacce4348ccd2e814832636
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Sep 2 14:50:32 2014 +0200

    Bug 434462 - register color don't work correct with system theme color - Part 2
    
    This commit fixes this for (business) entry ledgers.

commit ac1990fc9d0f67beb03a8e132c65031d20a0138d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 30 17:39:49 2014 +0200

    Bug 434462 - register color don't work correct with system theme color - Part 1
    
    This commit fixes this for ordinary registers. Entry ledgers (business) aren't handled yet.

commit 61cd3f1106c4549fcad404aa7eeef463a014a93e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 30 16:09:01 2014 +0200

    Rename enum elements to make room for foreground equivalents

commit 904afd8bd517f20897883200feb0b821d0407b8f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 30 15:51:22 2014 +0200

    Refactor register color functions to reduce duplication

commit 0a394c5bba98b54011777668f3f8226b5962af6c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 30 12:24:32 2014 +0200

    Bug 711440 - Tab labels have different background colour than containing gui element

commit 48c24d993658de44865815cb18c27ab2d3cf73ae
Merge: 8edb303 8d9b3c7
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Sep 2 00:21:24 2014 -0400

    Merge branch 'maint'

commit 8d9b3c7c5d0cab8a03060f18c4fe9ee67c255a3a
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Sep 1 01:43:17 2014 -0400

    Bug 735769: Enable price and shares cells in a split if it is not in the trans currency.
    The label for the cells are changed to "Exch. Rate" and "Oth. Curr." in this case.

commit 668aab4a2b31c1ee770b90127fcc76b309bc2349
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Sep 1 01:36:06 2014 -0400

    If the cursor moves from one register cell to another, refresh the register headers.
    If trading accounts are on and the transaction is expanded then the headers
    depend on the type of split the cursor is in.

commit 8edb3031430de4aaa71e7a7a1cb90993a7082244
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Sep 1 20:58:15 2014 +0200

    Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.

commit 18666f1ed2fa9fda605b1840d03bbc8489328196
Merge: 85c74fb 483302a
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Aug 31 18:49:35 2014 -0400

    Merge branch 'maint'

commit 483302aba0d73526c43a518ab0b152722a3da9e6
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jul 1 22:40:45 2014 -0400

    Use guint64 instead of uint64_t with G_GUINT64_FORMAT to avoid warnings.

commit 67f84774e975db6dd187a065329bf40b392bd8a1
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Aug 31 02:36:59 2014 -0400

    Change gncOwnerGetBalanceInCurrency to only cosider lots that contain an invoice.
    This function is currently only used in the owner tree code and this change
    will cause payments not properly linked to invoices to be ignored when computing
    owner balances.

commit a028ae0f985f37399e86bdd40e9a6cdfd6fb15bb
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Aug 31 01:56:49 2014 -0400

    Finish implementing the "Show zero balance owners" filter option.
    It always showed nothing before.

commit 95816477e4b3f6062ed7bd3d2595e7876433f1f9
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Aug 31 01:24:01 2014 -0400

    The sense of the "Only show active customers" checkbox was inverted.

commit 85c74fbeaa982cba431c8c05f744524ee7fae666
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Aug 31 22:48:56 2014 +0200

    Get the Aqbanking transfer action to work again: Revert part of 7faed6540162ccd1fe.
    
    As discussed in
    https://lists.gnucash.org/pipermail/gnucash-devel/2014-July/037868.html
    as an exception the direct access to the kvp is enabled again in
    import-export/aqb/gnc-ab-kvp.c because the way aqbanking transfer templates
    are stored cannot be mapped directly on the properties mechanism.
    With this implementation, at least the read access to the templates
    works again, which means the aqbanking transfers can be used again (they
    crashed immediately up until now).
    
    However, writing a changed template to the kvp seems to not work - the
    changed values seem not to be saved. This would be a bug, but not as severe
    as the previous one. The unittest verifies both reading and writing,
    though, and there also writing works fine. Well, this can be worked
    on later.

commit 1ee4210b5f521a66904bdec4beeb186f5c58a5cb
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Aug 30 21:18:35 2014 +0200

    Make aqbanking kvp test really working.
    
    It now contains the part that is failing since 7faed6540162ccd1fe which
    is disabled at the moment but can be seen by setting test-kvp:c:94 to
    if (1).

commit 5b653811f80385b76dc23f21c389ba5208aaa972
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Aug 29 23:32:40 2014 +0200

    Add some initial aqbanking test with example file that should demonstrate the hbci template kvp problem.
    
    Not yet working, though - the test, I mean.

commit c9af8269fac031b1e90f144daad3d7ef9ac30f15
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 29 22:48:16 2014 +0200

    Bug 707243 - Hard-coded font colors in account tree?

commit 0871df5628978fd7920176e2da90153ea7d64152
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Aug 29 21:55:32 2014 +0200

    Gtkmm wrappers: Adapt to setting qof_instance_set_dirty as private functions.

commit c37fa6f8b0f2c3fe926beed39dcbed18d5651724
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Aug 29 21:55:12 2014 +0200

    CMake: Update build system to build again.

commit b69fe381df190c8f2fb6c0d3b3778460ecea4f1b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Aug 25 16:56:57 2014 +0200

    Improve messages in account hierarchy assistant.
    
    Inspired on a proposal by Jeff Kletsky <gnucash at allycomm.com> from 2010...

commit dd10aab53a3fde04f05fe6399496b36e625b4c37
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 31 12:00:06 2014 -0700

    Balance ENTER with a LEAVE for all exit points.
    
    For xaccLotFill and xaccLotScrubDoubleBalance, anyway.

commit 3f8718ea3bbbb980f6e18949e058fc3919e06925
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 1 16:21:01 2014 -0700

    Divide the value by the rate to get the amount.
    
    Avoids overflowing the amount and is anyway much more realistic:
    Value = Amount * price, so a large "rate" means a small price. Since
    get_random_rate() is biased to producing large rates (denom is fixed
    at 100), it was effectively testing infinitesimal prices.

commit bad092a46d61c5e5910a4707ed38d40883751bd9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 1 16:15:52 2014 -0700

    Prevent assigning capital gains splits to lots.
    
    They're generated by lots, and when xaccSplitComputeCapGains sees one it grabs the originating lot which naturally doesn't balance.

commit 1134d64a35813c8993ae1257f09154577a675a80
Merge: f4d2cc2 5db0cb9
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 14 17:18:51 2014 -0400

    Merge branch 'maint'

commit 5db0cb98d42df0d348aba6c5b3ae301d62b0b5b7
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 14 16:29:59 2014 -0400

    Bug 722140: Add option to control inclusion of trading accounts in cash flow report.

commit f4d2cc2863627ff37520a317d0788f2704831c06
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Aug 14 15:50:19 2014 -0400

    Remove an AC_MSG_CHECKING/AC_MSG_RESULT that is redundant and confusing.

commit 7015cf9edf312069aaab0028a1d9ac217cb8b43f
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Fri Aug 8 15:12:27 2014 +0100

    Bug 734168 - Tax invoice can be a bill too.

commit e25c2a34b9e9995936010d5577aa588165d1a61c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 8 15:15:23 2014 -0700

    POTFILES.in resulting from previous make-gnucash-potfiles changes.

commit 063b9c57f4ed9cfe9edb8150c1161ac479003174
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 8 13:43:43 2014 -0700

    Remove a bunch of no-longer-existing files from POTFILES.skip.

commit 10cd33f9f584f74fe2c2ac1a827d3c8c4ac06d09
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 8 13:37:38 2014 -0700

    Add *.cpp to the search pattern for files to translate.
    
    Exclude the files in src/gnc and src/optional/gtkmm; they shouldn't have
    any user-visible strings.

commit 0ddd9db0a213ef24186df4353aa6ae9fd26d6939
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 8 13:31:29 2014 -0700

    Use perl instead of grep to scan POTFILES.ignore and POTFILES.skip
    
    No point in shelling out of perl to do what perl does best; besides, grep
    has environment settings that can break our parsing of the result.

commit 367b608fadee31537634f258527e16c6761ae64f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 13:12:26 2014 -0700

    Fix problem with gcc-4.9 failing to compile gfec.c.
    
    The error, first reported in email, was that cc1 didn't recognize
    the flag. Solution is to make it a CPPFLAG so that cc1 doesn't see it.

commit d20dcb46486a90d1864f11250428df51ec9a1ae8
Merge: 9592512 163acb8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 13:09:57 2014 -0700

    Merge branch 'guidcpp'
    
    Incorporate Aaron Laws's reimplementation of gncguid with boost::guid.

commit 959251265ac922d55719f1f34cf12a8cebb53f5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 4 14:18:39 2014 -0700

    Add gnc-date.cpp to POTFILES.in
    
    Because make check complained. Dunno what changed...

commit 4e7e52a31167ec108ffcd73b22438a4245131b0d
Merge: d5fa548 e4d97f6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 11:47:27 2014 -0700

    Merge branch 'maint'

commit e4d97f6d7466f1c0bd74785bf5cc450f08c794ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 11:46:17 2014 -0700

    Fix test-backend-dbi segfault with libdbi-0.9.0.
    
    dbi_inst must be initialized before it can be used.

commit 551e5c6093f22aeee29561cae1f4c34150e5d093
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 11:45:40 2014 -0700

    Fix uninitialized variable warning.

commit c286448fdb6f9cbbbff42f2ab73f5291168111f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 11:41:21 2014 -0700

    Add note about automake 1.14 to configure.ac
    
    The note has the details, but I wasn't able to get gnucash to build with
    automake 1.14 without passing --disable-dependency-tracking regardless of
    whether I used the subdir-objects option. If I could figure out a good way
    to poison configure with automake 1.14 I would.

commit 46455c75185f4ac04922dc6ab7f8b8094e55b9c9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 10:23:50 2014 -0700

    Revert "Fix broken test-backend-dbi with libdbi 0.9."
    
    This reverts commit 321a159af29a9b51fe793c2528dccb74b0443bf9.
    Got two unrelated changes into a single changeset.

commit 321a159af29a9b51fe793c2528dccb74b0443bf9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 7 10:00:39 2014 -0700

    Fix broken test-backend-dbi with libdbi 0.9.
    
    Segfaulted for an uninitialized dbi_instance.

commit b465fef9ac9ad615a5a90018dec685a3379ff03b
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Thu Aug 7 16:00:38 2014 +0100

    Bug 734183 - Set all of the denominators correctly on the currency values.

commit 56af86c0a27cf07e5740c63dba1fdf3a69a2d549
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Sun Aug 3 14:51:06 2014 +0100

    Bill invoice importer crashing when invoice has multiple lines.
    
    Move the final g_free(s) outside the while loop.

commit d5fa5486f4fc50346b912efc47dd557dbecbdc32
Merge: 2f189c3 edad186
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Aug 6 23:22:21 2014 +0200

    Merge branch 'maint'
    
    - Revert "Bug #622778 Miscalculation in cashflow reports" and follow-up patches
    - Updated Swedish translation

commit 163acb863d4a97bf94d61528f4a9819c4524a665
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 4 15:06:02 2014 -0700

    Two minor tweaks to pass make check.

commit 1e5b14b54f49d7ab7f74a800de7266001ad91964
Merge: 28e1d1a 9711ae2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 4 14:35:23 2014 -0700

    Merge branch 'guidcpp' of https://github.com/limitedAtonement/gnucash
    
    into guidcpp

commit 28e1d1a8c2782826c9b09d4e8d3b935d759ddb19
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 4 14:18:39 2014 -0700

    Add gnc-date.cpp to POTFILES.in
    
    Because make check complained. Dunno what changed...

commit c146e210438b5878374aadd6be9f413ebf66e65d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 4 14:09:22 2014 -0700

    Replace built-in md5 hashing with GChecksum
    
    Prepare for removing it when we replace the GncGUID implementation with Boost.

commit edad186789fba55ecdad7a7a6bdc4c9843599172
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sat Jun 28 20:00:07 2014 +0200

    Bug 120199 - Incorrect sort order in "Sort by Statement Date"
    
    	modified:   src/gnome/gtkbuilder/gnc-plugin-page-register.glade

commit 9711ae244664bb5b6fb2f85bcafcfb526ca2c7a0
Author: lmat <dartme18 at gmail.com>
Date:   Wed Jul 30 11:57:36 2014 -0400

    Added new tests.
    
    Added tests for string_to_guid and guid_replace.

commit 11698f4824bf01e22bb44974d8708c04da62e173
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 1 11:59:12 2014 +0200

    Revert "Bug #622778 Miscalculation in cashflow reports - Step 01"
    
    This reverts commit 77340591a90f1eb16871e25f4c8bebad0092f7f2.
    See bug 622778 and bug 722140 for more details.

commit 66dd0cc7c8af4f8e0218b33cf4dd0da49b3f5498
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 1 11:58:51 2014 +0200

    Revert "Bug #622778 Miscalculation in cashflow reports - Step 02"
    
    This reverts commit 8a95c0f0b7ee737a5e00225acd4e639f3ce1d1c2.
    See bug 622778 and bug 722140 for more details.

commit f086c1871465c7b7e20c0349760a3320ff284d69
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 1 11:38:03 2014 +0200

    Revert "Bug #622778 Miscalculation in cashflow reports - Step 03"
    
    This reverts commit 77ff6036551905f15c6819c0b2225f069b5f4257.
    See bug 622778 and bug 722140 for more details.

commit f0abc2c0144145da030f3da698251adef9074f13
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 1 11:37:20 2014 +0200

    Revert "Round properly when computing fraction of the transaction's value due to a given split."
    
    This reverts commit d33914139411a49429ec485dbd715a8559010945.
    See bug 622778 and bug 722140 for more details.

commit f34c4e0f2fb3c3f2622d1cce8df0a0aadf2da875
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Aug 1 11:35:47 2014 +0200

    Revert "The cash flow report should ignore splits in trading accounts."
    
    This reverts commit 15e9bde7c3c190cb5385982343c3c545ab513baf.
    See bug 622778 and 722140 for more details.

commit 13ef7eec6ed043ce8ac63a2d985cfc17fa35658f
Author: Erik Johansson <erik at ejohansson.se>
Date:   Fri Aug 1 10:36:29 2014 +0200

    Update Swedish translation
    
    Copied from the Translation Project

commit 726ab02d651e10c520dba895d368b0760f3396e2
Author: lmat <dartme18 at gmail.com>
Date:   Mon Jul 28 17:03:07 2014 -0400

    Simplified some of the GUID code.
    
    This change applies some recommendations from jralls. It better utilizes for loops,
    and usage of swap. We also try to make sure the null guid is not freed since it's
    reused, and catch a c++ exception to make sure it doens't escape into C code when
    parsing a GUID.

commit ce94872ec86c37fb49660004f97d0ce65905c475
Author: lmat <dartme18 at gmail.com>
Date:   Mon Jul 28 16:52:22 2014 -0400

    Cleaned up some code and comments.
    
    There should be no impacting changes in this commit.

commit cbc292cc91718ce5fb45b7b2e4ce70c74ef1c556
Author: lmat <dartme18 at gmail.com>
Date:   Mon Jul 28 11:15:28 2014 -0400

    Removed the md5 file and updated the build system.
    
    We no longer need md5.h or md5.c because all that work is done in the boost
    uuid implementation.

commit 2f189c38e9874fbd76d4c7f842a0c1345e670c85
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 27 17:11:34 2014 +0100

    Fix a couple of minor issues noticed by Robert Frewell.

commit f40a93c6e1b27acaf7fd32bfca4c64ea27a2a860
Author: lmat <dartme18 at gmail.com>
Date:   Fri Jul 25 17:38:33 2014 -0400

    Remove guid_init and guid_shutdown
    
    They no longer do anything, and it's not probable that they ever will.

commit 30fac05e35b41d316ba9d8f93474879e196c3cbb
Author: lmat <dartme18 at gmail.com>
Date:   Fri Jul 25 17:02:44 2014 -0400

    Corrected uses of guid_to_string.
    
    Previously, guid_to_string had been marked deprecated with a note about
    it not being thread-safe. It was much worse than "not thread safe", it
    was only safe in a particular situation, and its safety was being violated
    throughout the code. It was clear that users of guid_to_string did not
    understand what it was purporting to do because of its varied uses. Most
    uses simply treated it like a Garbage-Collected Java String (use and forget).
    I actually found at least one instance where the string was being freed. (!!!)
    
    I made the method have a particular easy-to-understand semantic: it returns
    a pointer to a string which must be freed by the caller. I then tried to
    track down all uses of this function and correct them. Mostly, I just changed
    the usage to guid_to_string_buff with a stack-allocated string to avoid the
    the malloc/free cycle.

commit 2a408ab9ef31031440d1877673baad509ab085c3
Author: lmat <dartme18 at gmail.com>
Date:   Fri Jul 25 14:14:09 2014 -0400

    Cleared up GUID construction and allocation
    
    To allocate a GUID, use guid_malloc. To allocate and construct a guid
    (which is actually unique), use guid_new (and be sure to free it using
    guid_free).

commit 9c82a1e9bc217cc2c12482c3e23b0d442a5f0661
Author: lmat <dartme18 at gmail.com>
Date:   Fri Jul 25 08:26:54 2014 -0400

    Rename guid_new to guid_replace
    
    `new` implies some allocation. Since guid_new was actually constructing
    a guid in place rather than allocating it, it makes much more sense to
    call it guid_replace (or guid_construct). We went with guid_replace.

commit 26a49f96443cf2039834ea4793482021f68a4885
Author: lmat <dartme18 at gmail.com>
Date:   Wed Jun 11 09:17:09 2014 -0400

    Implement GUID using boost's implementation
    
    Since we're maintaining a C api, the implementation is sometimes less than
    intuitive from either a C or C++ perspective. I am trying to use as much
    boost as possible while making all the guarantees that the C code makes.
    
    One function was declared deprecated because it "wasn't thread safe". This
    was straightforward to repair, and is no longer marked deprecated, and there
    are now two ways to convert GUID to String: passing your own character
    buffer, and having one returned to you that you need to free.

commit 2869e9412e627561b456263f724697d1196935f7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 21 10:17:17 2014 +0100

    Really make it 1.48 instead of 1.49.

commit a995196d3e518591d3dd9b403aa796e6570eca9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 21 10:08:03 2014 +0100

    Lower Boost minimum version to 1.48.0 per user request.

commit 0c41f3bc5e1924f3e10b79edf230d22b60da5c9e
Merge: 8b76ff2 359327e
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jul 13 22:50:30 2014 -0400

    Merge branch 'maint'

commit 359327e9422869709e3108bfaee7ebf07d35673c
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jul 13 01:57:34 2014 -0400

    Bug 733107: Search for reconcile status doesn't work right.

commit 8b76ff21a2de711f038784c52aded2f4ed9d0c29
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Jul 5 01:06:40 2014 -0400

    Use symbols to access lot owner type and owner GUID properties.

commit bacc0b2a6554fc087c439a924dafe71cf3faa081
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Jul 5 00:44:01 2014 -0400

    Fix crash in gncOwnerGetOwnerFromLot due to clobbered stack variable.
    
    The "owner-type" lot property is 64 bits, don't store it in a 32 bit variable.

commit 147a5f5d0002dfe9fcc632b12d86583d9341dd14
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jul 4 16:25:12 2014 +0200

    Disable non-literal-null-conversion warning issued by clang

commit 4b3373c96bf91c55416fbc1c6a06ff5db6760deb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jul 3 19:20:33 2014 +0200

    More '\0' -> NULL replacements to avoid clang warnings

commit 1d3cee110c4fef7bba887b9940743d6b4753e20c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 3 09:51:53 2014 +0200

    Revert unintended restoration of AC_MSG_RESULT.

commit 29923b1fd9676123411ec69a271e4b5801e8ad92
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 2 22:55:36 2014 +0200

    Replace '\0' with NULL as char* argument, avoiding warning.

commit 773326b7c554df5ea3e6f3255d7bed4480587273
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 2 22:54:39 2014 +0200

    Fix typo from 859866a.

commit d338982828ede52b93864a5c0098e01ea43292df
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jul 2 15:26:12 2014 -0400

    Properly nest AC_MSG_CHECKING and AC_MSG_RESULT calls to avoid confusing output.

commit 859866ad282c17c5c7babad5b571b9d0ebc15b38
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jul 2 11:20:28 2014 +0200

    Replace clang check with ax_check_compile_flags for -Wno-deprecated-register

commit 97618e00c88c220864926542191ff8b0fc6be724
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jul 1 22:40:45 2014 -0400

    Use guint64 instead of uint64_t with G_GUINT64_FORMAT to avoid warnings.

commit 84384ea56527ecbe48f43624fdeba093879901e4
Merge: 1973711 2952df9
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jul 1 22:51:30 2014 -0400

    Merge branch 'maint'

commit 19737113add2c722c0eff915147ee4ae2836fac3
Merge: 4aed8b3 17ed252
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jul 1 16:29:34 2014 -0400

    Merge branch 'maint' into 'master'

commit 2952df937c62396899fdf4c3a72115616de7acf8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jul 1 22:16:37 2014 +0200

    Drop packaging/win32
    
    Windows build specifics are now handled in gnucash-on-windows repository

commit 4aed8b37e1a44d5f7b4e6fc8958801dde306f58c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 29 15:20:20 2014 +0200

    Don't try to use -Wno-deprecated-register with Clang.
    
    It doesn't work.

commit 17ed25229f86e60d819ccfc5b0e4110052948272
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 21 23:15:29 2014 +0200

    First unit test for gncEntry and fix first bug it revealed

commit 031943c56553eec0fadd6e6c7acfe723006ac015
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 21 23:19:36 2014 +0200

    Fix whitespace

commit f2ffaf23ae80ddcefba216ee810c553a4f15a6e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jun 21 15:17:11 2014 +0200

    Revert "Bug726674-BudgetReverseSignSupport"
    
    This patch got pushed by accident before it was ready to be committed.
    This reverts commit 247f086703731e3379c8eaae22e18de0179a3fbb.

commit 3b4111c16dda09a311e561bcad16eaa9298cb0c1
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Thu Jun 19 11:04:42 2014 +0200

    Bug 726535 - Budget BarChart Report - add option to change to a line chart
    
    Rebasing the patch for 2.6.3 to master commit ea2389f0932beae..
    (done manually, not using git)

commit ea2389f0932beae6f3f4bfeec3f8bc4cb28dfdaf
Merge: bd93cb2 34a7e8d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 16 11:04:18 2014 -0700

    Merge branch 'c++-build'

commit 34a7e8d62c31b560cb2f93f9c3d612366e537bf1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 16 11:03:45 2014 -0700

    Add Boost requirement to CMake.

commit 273648ea80d791765be4940daaafcf8074658d4e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 15 13:21:21 2014 -0700

    Allow C/C++ extensions
    
    MinGW declares any standard functions not part of the ISO C standard
    in #ifndef __STRICT_ANSI__ blocks; Gcc defines __STRICT_ANSI__ with
    -std=c++11; Pass 'ext' to the C++11 macro to get -std=gnu++ll, which allows
    all those extensions we use.

commit 949702d04d19464b0a8fabd35faff2d85626e19d
Author: lmat <dartme18 at gmail.com>
Date:   Fri May 2 09:50:22 2014 -0400

    Added a GUID test suite
    
    The plan is to change gnc guid to use boost's guid implementation. There were
    no tests for guid before, but we need them to ensure that we don't have regressions
    when that work begins.

commit ce409753b8ca23e33303834f35ed35fb4957b6c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 19 16:44:09 2014 -0700

    Disable C++11 deprecation warning for register storage class
    
    It's used in GLib, so we're stuck with it for the short term.

commit b36a98149ba624fc1bb2bd536431f8fa1daccbb5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 2 16:37:47 2014 -0700

    Better test for conflict between optimization and FORTIFY_SOURCE

commit 33aa8a13a7889d36298973ea6c1e0da03dc5e1d7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 2 16:31:55 2014 -0700

    Don't override CFLAGS, CPPFLAGS, etc.
    
    Doing so gives the hardcoded values precedence over the user's environment.
    Use AM_CFLAGS, AM_CPPFLAGS, etc. instead.

commit 8e25412d2077e29efff73986a039b46560279bd7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 2 16:29:29 2014 -0700

    Add optional use of Google Profiler.
    
    See https://code.google.com/p/gperftools

commit 8a899fc47a60b6553f9ab58d2be8d911c3369779
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 2 16:27:41 2014 -0700

    Add dependency on Boost.

commit ae93f2b9c967bac63f79cab4fb5a634c2ac125db
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 1 17:09:52 2014 -0700

    Check for C++11 support, fail if it's not there.

commit bd93cb26dd06ab111db39028b621015f4d231fde
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 30 10:46:24 2014 -0700

    Fix reaches end of function error

commit 2182746baf775b8494bf4dc297789554fabdbf3b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Jun 10 13:40:28 2014 +0200

    Bug 723442 - Report Options - Report Name too short

commit 247f086703731e3379c8eaae22e18de0179a3fbb
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Wed Mar 26 21:34:35 2014 +0100

    Bug726674-BudgetReverseSignSupport

commit 8e56cc88c057e8254943a44af5daa28b17fc1860
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sun Jun 1 01:25:38 2014 +0200

    Bug 719457 - Template for Home Mortgage Loan isn't properly nested.
    
    	modified:   accounts/C/acctchrt_full.gnucash-xea
    	modified:   accounts/en_GB/acctchrt_full.gnucash-xea
    	modified:   accounts/ja/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/ja/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/ja/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/ja/acctchrt_spouseretire.gnucash-xea
    	modified:   accounts/ko/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/ko/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/ko/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/ko/acctchrt_spouseretire.gnucash-xea
    	modified:   accounts/lv/acctchrt_full.gnucash-xea
    	modified:   accounts/lv/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/lv/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/lv/acctchrt_spouseretire.gnucash-xea
    	modified:   accounts/nl/acctchrt_full.gnucash-xea
    	modified:   accounts/pl/acctchrt_full.gnucash-xea
    	modified:   accounts/pl/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/pl/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/pl/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/pl/acctchrt_spouseretire.gnucash-xea
    	modified:   accounts/ru/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/tr_TR/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/zh_CN/acctchrt_full.gnucash-xea
    	modified:   accounts/zh_CN/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/zh_CN/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/zh_CN/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/zh_CN/acctchrt_spouseretire.gnucash-xea

commit 2c955a47131e34bb736a2a3e06e61e5e9c64f708
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu May 29 23:59:40 2014 +0200

    Some adjustments, new IPython version

commit 2c910ed1bba7afcec307bacba61131f4e181e2ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 9 08:34:20 2014 -0700

    Fix signed int overflow warning.

commit 8d723f1b1e8cb21ec39e480a34ac69afd4d892cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 8 13:46:56 2014 -0700

    double_to_gnc_numeric: Return overflow error immediately on invalid input.
    
    Which is either nan or outside the range that gnc_numeric supports.
    Also extend the powten array to support the full range of gnc_numeric.

commit 0fc71ed4c7ba068881518449331dd859bbd6482b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 8 13:43:10 2014 -0700

    Use more significant digits for SX function returns.
    
    gnc_sxed_check_consistent() was failing to balance mortgage payments with
    large payments or small interest amounts because of rounding errors with
    only 6 significant digits. Using 18 causes values < 1 to overflow, so I
    compromised on 12.
    
    Also log an error and return NULL if there's an overflow, since the value
    won't be useful.

commit 8c89c1357ed706f0ea4df055d9c311db7a77c78b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 8 13:29:56 2014 -0700

    725366 - Formula Parsing Error with Scheduled Mortgage Transactions
    
    Clamp per to nper so that the random value from gnc_sxed_check_consistent
    doesn't create overflows with ridiculous values.

commit b68e261c79a4e3a818b04ed8c09ad0c79864e337
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu May 29 23:59:40 2014 +0200

    Some adjustments, new IPython version

commit eb4fc0002d184509396a202ce51000073d9028ab
Merge: ec98be5 840fecc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jun 6 16:54:44 2014 +0200

    Merge branch 'maint' into master
    
    * Bug 719457 - Template for Home Mortgage Loan isn't properly nested.
    * Always use the price we display to calculate the current value of an account.
    * Bug 728717 - Ubuntu 14.04 - GNUcash crashes on close
    * Bug 725054 - Re-numbering sub accounts crashes the program
    * More fix-ups for the renumber subaccounts dialog.
    * 722200 - configure script does not pick the correct am_cv_scanf version
    * Python bindings.  Add function gncVendorNextID, complementary to gncCustomerNextID
    * Bug 730255 - Python bindings: Assigns bill entries to non-existant invoice.
    * Relax requirements for booleans in invoice line.
    * Add some date format checking and make sure generated dates are the correct user selected format, not always locale format.
    * Fix broken win32 build; MinGW needs our strptime.
    * Fix broken build on 64-bit systems
    * New/revised version of the Brazilian Portuguese translation file, For version 2.6.3. Translator: Miguel Rozsas <miguel at rozsas.eng.br>
    * Bug 720934 - Barcharts with many data points have overlapping x-axis labels
    * Python bindings - no instance necessary anymore

commit 840feccbf7a6ca183fc9c60a1c7ee7b2b7eb10bc
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu May 29 23:44:36 2014 +0200

    Python bindings - no instance necessary anymore

commit 88bfbb19a043949ca406d52036578ece27611ca4
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Sun Jun 1 13:44:51 2014 +0200

    Bug 720934 - Barcharts with many data points have overlapping x-axis labels
    
    Use jqplot.cursor.js (enanbles zooming) and jqplot.dateAxisRenderer.js instead of jqplot.categoryAxisRenderer.js

commit 549ede1168bbd6e108a898fe82fa12cd3926bb0e
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Tue Jun 3 19:45:04 2014 -0400

    New/revised version of the Brazilian Portuguese translation file, For version 2.6.3. Translator: Miguel Rozsas <miguel at rozsas.eng.br>

commit c9c498a85c44cabded5e5dfcfd5121eba9e6a01a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 5 13:15:52 2014 -0700

    Fix broken build on 64-bit systems
    
    Where G_GUINT64_FORMAT is %ld, so GCC complains about long long.

commit 8ac8c70cf1e973d65bf5a1822dd466139ffff734
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 3 09:39:44 2014 -0700

    722200 - configure script does not pick the correct am_cv_scanf version
    
    Wrap SCANF_FOO_CHECK calls with CFLAGs including -Wall -Werror so
    that the tests fail to compile and %lld fails as it does during the
    build.

commit c5de3a9c460313520d3b83b6a240c2e93f35833c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 2 17:38:49 2014 -0700

    Fix broken win32 build; MinGW needs our strptime.

commit b08799314e63ca300bacdd759e0fddca127efd2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 2 13:37:24 2014 -0700

    722200 - configure script does not pick the correct am_cv_scanf version
    
    Different tack: Use G_GUINT64_FORMAT in guid.c instead of messing with
    defining __USE_MINGW_ANSI_STDIO

commit 33c4facfc71bef579ae49818daf5e8773e0217d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 2 12:48:45 2014 -0700

    Revert "722200 - configure script does not pick the correct am_cv_scanf version"
    
    This reverts commit f9548652de6b0684d818bc5bd147942453dd8886.

commit dbd8a5638c791ae19418e04260f138dadea2acdd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 2 12:48:32 2014 -0700

    Revert "722200 - configure script does not pick the correct am_cv_scanf version"
    
    This reverts commit f3e76fb9df0c4b1276909a8f33421ee6c79f5455.

commit 620114af4940eec8edf87de6d61d7255ce706462
Merge: f3e76fb 8a45ce4
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Mon Jun 2 17:22:29 2014 +0100

    Merge branch 'maint' of https://github.com/Gnucash/gnucash into maint

commit f3e76fb9df0c4b1276909a8f33421ee6c79f5455
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 1 11:39:31 2014 -0700

    722200 - configure script does not pick the correct am_cv_scanf version
    
    Add -Wall -Werror to CFLAGS to try to force failure.

commit 72911a7caa984e9abb1fe090e8c84b2b33ac8a8b
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Mon Jun 2 17:13:32 2014 +0100

    Add some date format checking and make sure generated dates are the
    correct user selected format, not always locale format.

commit 5336a43118c5f189a64b51d297e37fa5703be8be
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Mon Jun 2 13:15:09 2014 +0100

    Relax requirements for booleans in invoice line.
    
    Accept 'y' as well as 'yes', 't' as well as true.

commit 8a45ce41bcef926a3070d2215393c96a6b97b669
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 1 11:39:31 2014 -0700

    722200 - configure script does not pick the correct am_cv_scanf version
    
    Add -Wall -Werror to CFLAGS to try to force failure.

commit 7c003f23e4350f089fdb8ae47fbf32ad82f18834
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Sun Jun 1 13:24:20 2014 +0100

    Bug 730255 - Python bindings: Assigns bill entries to non-existant invoice.
    
    Add type checking to ensure entry type matches invoice (or bill) type.

commit d85725c080c6492e0a6eed83806e90c185a1bca0
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Thu May 15 14:27:27 2014 +0100

    Python bindings.  Add function gncVendorNextID, complementary to
    gncCustomerNextID.

commit f9548652de6b0684d818bc5bd147942453dd8886
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 31 09:08:54 2014 -0700

    722200 - configure script does not pick the correct am_cv_scanf version
    
    On 64-bit Windows system.
    
    Test for need of and if needed define __USE_MINGW_ANSI_STDIO

commit 3fc6239539a375947581cda0ee07aa440d674e59
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu May 29 23:59:40 2014 +0200

    Some adjustments, new IPython version

commit ec98be5b90ed6411cb5cdb11648e313ff7d54dca
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu May 29 23:44:36 2014 +0200

    no instance necessary anymore

commit 1f303f7b81a5dd5e9e1b71871b4c023623109a77
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 27 14:19:27 2014 -0700

    More fix-ups for the renumber subaccounts dialog.
    
    Add more invariant checks for safety.
    Suppress the '-' in the account-number format if the prefix is empty.
    Set the value for the interval GtkSpinButton so that it won't be 0 on startup.
    Fix the step-increment and page-increment property names in the builder file
    so that they have an effect.

commit 7daad042d0b5e426d0c5153d71abf69bd071fd4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 27 14:15:41 2014 -0700

    Bug 725054 - Re-numbering sub accounts crashes the program
    
    g_strdup_printf ("%s-%0*d", prefix, num_digits, interval) calls malloc()
    with the number of required characters, which includes num_digits characters
    for the numeric. If the interval is 0, log10(num_children * interval) is
    log10(0), which returns NAN (not a number), which when cast to size_t is
    MAXINT. That generates a malloc error, which crashes GnuCash.
    
    So don't let the interval be 0.

commit 75114b7c627394f0aa8ff151e229aae110699f3f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 26 13:41:49 2014 -0700

    Bug 728717 - Ubuntu 14.04 - GNUcash crashes on close
    
    Root cause is initializing twice with a static dbi_instance. Prevent
    that.

commit 81fb773856ae3dc1da17e648dd03b32e5e532519
Merge: cac3b5c f8139ef
Author: Mike Alexander <mta at umich.edu>
Date:   Sun May 25 19:10:03 2014 -0400

    Merge branch 'maint'

commit f8139efad18f3b6cea36da9209e7d225eee97d67
Author: Mike Alexander <mta at umich.edu>
Date:   Sun May 25 18:48:44 2014 -0400

    Always use the price we display to calculate the current value of an account.

commit 985fecb0321d0ad5739bece151c8f85b3147e846
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sat May 10 01:04:03 2014 +0200

    Bug 719457 - Template for Home Mortgage Loan isn't properly nested.
    
    Several account templates containted accounts with two parents, resulting to incorrect nesting.
    
    	modified:   accounts/C/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/C/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/C/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/C/acctchrt_spouseretire.gnucash-xea
    	modified:   accounts/en_GB/acctchrt_homeloan.gnucash-xea
    	modified:   accounts/en_GB/acctchrt_otherloan.gnucash-xea
    	modified:   accounts/en_GB/acctchrt_retiremt.gnucash-xea
    	modified:   accounts/en_GB/acctchrt_spouseretire.gnucash-xea

commit cac3b5c2159684c3e579aab73653106c4f5f6c80
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 20 12:26:32 2014 +0200

    Rename xaccAccountGetNrSplits to xaccAccountCountSplits for api consistency

commit e76ba2a0f0a59450ae3e595c7e603aade463d053
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sat May 3 17:53:17 2014 +0200

    Bug 541541 - RFE: auto-hide unused accounts
    
    Add a checkbox on Filter by -> Others to show (default)
    or hide accounts that don't have any transactions.
    If an account does not have any transactions, but it's children do
    it will still be shown (unlike the zero total amount).

commit 1a967e46db184b5f487e5c50dd6c9301302a0cbe
Merge: eabaee8 733e6e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 20 16:20:16 2014 +0200

    Merge branch 'maint'
    
    * Bug 610202 - gnucash silently closes when no X11/$DISPLAY is present
    * added context to ambigous i18n keys for scheduled transaction add/edit dialog
    * Bug 509263 Since Last Run dialog won't allow resizing of Status column
    * Bug 728103 - Invoice opened does not contain the Job under circumstances
    * Bug 723145 - Currency display does not respect locale

commit 733e6e91dad9729b604da8d4e68851819a42fcbe
Author: Frédéric Perrin <frederic.perrin at resel.fr>
Date:   Wed Mar 26 00:07:49 2014 +0000

    Bug 723145 - Currency display does not respect locale
    
    Use the system-provided symbol for the locale currency

commit 1992e5fb1fddca76adcb6eca08423c85dda9c8e0
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sun May 4 21:25:37 2014 +0200

    Bug 728103 - Invoice opened does not contain the Job under circumstances
    
    corrected the saving of the page, so that it mentions the Job as
    the owner if there is a job, instead of the customer or the vendor.
    
    	modified:   src/business/business-gnome/dialog-invoice.c

commit e1a5889b45ecdf3b5cbf7dc1c4cf6ec01fcca2e5
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Wed Apr 30 08:49:38 2014 +0200

    Bug 509263 Since Last Run dialog won't allow resizing of Status column
    
    Added resizable=true in the column definition
    
    	modified:   src/gnome/dialog-sx-since-last-run.c

commit 5af8d2318debccc72cf1ef833d3bb49ffe7da4a7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 20 10:31:12 2014 +0200

    Backport John's fix for a truly ancient bug

commit c742110c11a3776c986a32ad31c73cd7945d398d
Merge: 3cd2fc5 25d9b42
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 20 10:05:29 2014 +0200

    Merge branch 'scheduled_tx_i18n_prefix' of https://github.com/zeldigas/gnucash into maint

commit eabaee8eb58c557743b8b1b476b4145b97eb9836
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 15 17:04:26 2014 -0700

    A truly ancient bug, discovered with an Xcode-5.1 compiler warning.

commit 3cd2fc56532983624a25652d2ccda340f019169b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 19 21:37:10 2014 +0200

    Bug 610202 - gnucash silently closes when no X11/$DISPLAY is present

commit 25d9b420c665bd72359f471dd002d4f1329c5dbb
Author: Dmitry Pavlov <zeldigas at gmail.com>
Date:   Mon May 19 21:02:19 2014 +0400

    added context to ambigous i18n keys for scheduled transaction add/edit dialog

commit 6e62ce9938a7488cf259e1b7b28d440f6c68ae80
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 18 17:40:35 2014 -0700

    Allow building for mac integration with gcc-4.8

commit de1de4f0a2799a1b4c44a004921955b17c7648ae
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Thu May 15 14:27:27 2014 +0100

    Python bindings.  Add function gncVendorNextID, complementary to
    gncCustomerNextID.

commit afe76922938bd861ed103a9ff6d54de2282c39ff
Merge: 93e58f3 15e9bde
Author: Mike Alexander <mta at umich.edu>
Date:   Tue May 13 22:46:40 2014 -0400

    Merge branch 'maint'

commit 15e9bde7c3c190cb5385982343c3c545ab513baf
Author: Mike Alexander <mta at umich.edu>
Date:   Tue May 13 18:04:32 2014 -0400

    The cash flow report should ignore splits in trading accounts.

commit 93e58f3087b3f8a5e8f767397bb18b00bcce0cea
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sat Apr 26 21:34:46 2014 +0200

    Bug 728136 - Rate in Job
    
    Added rate in job for automatic filling in price in customer invoices and vendor bills.
    
    	modified:   src/business/business-gnome/dialog-job.c
    	modified:   src/business/business-gnome/gtkbuilder/dialog-job.glade
    	modified:   src/business/business-ledger/gncEntryLedgerLoad.c
    	modified:   src/engine/gncJob.c
    	modified:   src/engine/gncJob.h
    	modified:   src/engine/test/test-job.c

commit dcbeba9ec369a1d2f4b7ade0a921bd559990ec44
Author: Simon Arlott <bugzilla.gnome.simon at arlott.org>
Date:   Tue May 13 17:12:01 2014 +0200

    Bug 699687 - Add a configuration option to not display "since last run" window when opening a file

commit f89e0c04681e3913149bd231113131f3cdc96534
Merge: 71c31cc eeb48d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 13 12:33:14 2014 +0200

    Merge branch 'maint'
    
    * Bug 688965 - Page Up, Page Down keys cause GnuCash to hang
    * Bug 729157 Bill Term discount days are allowed to be more than due days
    * Bug 692249 - Add Help button in Custom Reports dialog box
    * Fix regression in invoice pre-payments

commit eeb48d632f43bdaa5e7ac20ae52e703b37c35ef7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 13 12:31:17 2014 +0200

    Fix regression in invoice pre-payments
    
    It was no longer possible to enter pre-payments as of 2.6.2

commit b988205382127adf9533b8611ec22a1fbdaea3bc
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Sun May 11 12:46:37 2014 +0200

    Bug 692249 - Add Help button in Custom Reports dialog box
    
    	modified:   src/gnome-utils/gnc-ui.h
    	modified:   src/report/report-gnome/dialog-custom-report.c
    	modified:   src/report/report-gnome/dialog-custom-report.glade

commit 279597193544865857e22aec8894945d446b29d9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue May 13 11:25:20 2014 +0200

    Avoid defining the same translatable string twice

commit fb3d6274f5d2c89851a3f220ee0477ce6778a604
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Tue Apr 29 01:26:30 2014 +0200

    Bug 729157 Bill Term discount days are allowed to be more than due days
    
    Fixed function verify_term_ok to check that discount days are no more
    (or later) than due days
    
    	modified:   src/business/business-gnome/dialog-billterms.c

commit c70dde75a5354f416d5ec1727ee4b89bff4158ec
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri May 9 11:36:46 2014 +0200

    Bug 688965 - Page Up, Page Down keys cause GnuCash to hang

commit 71c31ccf2af838e61dfd0d7412879ef94425b777
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 8 21:05:05 2014 -0400

    Replace glib 2.34-or-later g_list_copy_deep
    
    Fixes Win32 build issue, where we're using 2.28

commit c4a18ae2ddb9abc7d38f56fb4fa001383f3346e8
Merge: 6ed47c6 8314d96
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu May 8 21:11:55 2014 +0200

    Merge branch 'maint'
    
    * Fix document type dispay for credit notes on owner report

commit 8314d960b476bdd497da257570690f779decb911
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu May 8 21:10:17 2014 +0200

    Fix document type dispay for credit notes on owner report

commit 6ed47c64f98fc1e1997b6cc96ab4770d5b668f5c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu May 8 20:59:22 2014 +0200

    Fix sign for credit notes on owner report

commit 50e72f1d180031a3616ef6831a05d277c49ec76a
Author: Amm <ammdispose-gnucash at yahoo.com>
Date:   Thu May 8 20:25:05 2014 +0200

    Add sale and tax columns
    
    A patch to add support for "Sale" and "Tax" columns in report.
    Columns are optional and set to false (#f) by default.

commit 1fff5ca9743bbab75167c37239d5cf0820284ffa
Merge: 232f4ad 825b3d3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu May 8 20:22:54 2014 +0200

    Merge branch 'maint'
    
    * Owner report - better totals formatting, contributed by Amm

commit 825b3d3cafa0c836e2e5de3e95cf5e9d53902d55
Author: Amm <ammdispose-gnucash at yahoo.com>
Date:   Thu May 8 20:08:31 2014 +0200

    Better period totals formatting
    
    This fixes formatting of period totals and makes it more informative and clear.
    
    Also changes string "Payment, thank you" to just "Payment".

commit 232f4adc70552f842dec17f0d4595e8b5cc947af
Author: Mike Alexander <mta at umich.edu>
Date:   Sat May 3 21:59:55 2014 -0400

    Update the XCode project for C++ changes

commit 4115c439204eeda72f00fffd771afbc953533e97
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 18:18:24 2014 +0200

    Reapply "Fix bad qof_instance crash in dialog-payments"
    
    This reverts commit b81289acc66340c74a4b7ed32d0dfffef4a87c16.

commit 1d76256f92138aefe24f224cb0bd0ee266805413
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 18:18:14 2014 +0200

    Reapply "Fix typo in test-engine-kvp-properties."
    
    This reverts commit c475b9f8c7545e1f4dc3b1e0a3b9b6b217a30719.

commit 49a5909ff243e1cd776993b9bb4d570b832776f2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 17:55:42 2014 +0200

    Fixes necessary to marry private-kvp branch with c++ work

commit 45cb5504f3c7c0a8c9fa8917866e0addd349abbd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 15:37:14 2014 +0200

    Merge branch 'private-kvp' into master again
    
    This was done by branching right before the original merge
    and redoing a clean merge of the private-kvp branch again.
    
    This result was then cherry-picked onto master with
    git cherry-pick <merge-commit> -m 1
    
    It was done like this because git merge would consider
    the private-kvp branch already merged even after a revert
    (see git-revert man page) and won't allow to merge a
    second time on the same branch.
    
    Resolved conflicts:
    	README.dependencies
    	src/app-utils/gnc-sx-instance-model.c
    	src/engine/cap-gains.c
    	src/engine/test/Makefile.am
    	src/gnome/assistant-hierarchy.c
    	src/import-export/import-match-map.c
    	src/import-export/import-utilities.c
    	src/import-export/ofx/gnc-ofx-kvp.c
    	src/libqof/qof/qofbook.cpp
    	src/libqof/qof/qofinstance-p.h
    	src/libqof/qof/qofinstance.cpp
    	src/libqof/qof/test/test-kvp_frame.c
    	src/report/report-gnome/gnc-plugin-page-report.c

commit ae98012d0c03c1fc6732c7cb82bf52050e3789bf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 18:08:34 2014 +0200

    Revert "Merge branch 'private-kvp'"
    
    This reverts commit f49983b8012197933c793fe94994ac5afa1d8d75, reversing
    changes made to acad5a02bbc04cb17b33c89ed36d839416db8f10.

commit 9d4051230721883f70ed03de9fad99a314f4a4e5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 17:57:47 2014 +0200

    Revert "Fix typo in test-engine-kvp-properties."
    
    This reverts commit ac9a6ae606e67f8ca7a7fffd75a7f6c8dcc75060.

commit ec9bd763d133c07a26c741fadd5309aee7b70630
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed May 7 17:57:28 2014 +0200

    Revert "Fix bad qof_instance crash in dialog-payments"
    
    This reverts commit edd85faad75055231cc58779d2c677fc61cc9492.

commit e818c21aa0c3dd4406c450c11f09a5ba7a4cb5e0
Merge: 79d1680 7f74672
Author: Mike Alexander <mta at umich.edu>
Date:   Mon May 5 16:32:02 2014 -0400

    Merge branch 'maint'

commit 7f746724fed793c4334bfdd0b3ef33f8cd358bd4
Author: Mike Alexander <mta at umich.edu>
Date:   Mon May 5 16:27:08 2014 -0400

    Don't nest AC_MSG_CHECKING calls, it produces confuing output.

commit 79d168080d3c25b7887d41744a1b5d90c9274633
Merge: cd79b1f cc41107
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 5 21:57:44 2014 +0200

    Merge branch 'maint'
    
    * Proper fix for libdbi crash
    * Saved report configuration dialog resize issues

commit cc4110726976bea0f81da4c79e2d4b258182c139
Author: Colin <colin at clanlaw.org.uk>
Date:   Mon May 5 13:34:32 2014 +0100

    Fix crash initialising dbi if libdbi version >= 0.9.0

commit d702c92d63d1417222a6e50041bc27f1c25c1fa1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 5 21:55:24 2014 +0200

    Revert "Fix crash with libdib >= 0.9.0"
    
    This reverts commit 6695f6c6608869a2d4d62e94f060bf77b618d60c.

commit 9e5d61325768d346e3a092ae12fcfb045eae555e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 5 20:46:02 2014 +0200

    Bug 729497 - Saved Report Configuration selection window resize

commit cd79b1f5deb6d8c8f9f21f66f523d0e283129f1a
Merge: edd85fa 6695f6c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 5 17:57:03 2014 +0200

    Merge branch 'maint'
    
    * Mike Alexander's Better test for conflict between optimization and FORTIFY_SOURCE
    * Fix crash with libdbi >= 0.9.0, based on a patch by Colin Law

commit 6695f6c6608869a2d4d62e94f060bf77b618d60c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon May 5 17:53:21 2014 +0200

    Fix crash with libdib >= 0.9.0
    
    Based on a patch provided by Colin Law

commit edd85faad75055231cc58779d2c677fc61cc9492
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 4 09:53:03 2014 -0700

    Fix bad qof_instance crash in dialog-payments
    
    Just needed one more level of indirection.
    Thanks to Mike Alexander for the report.

commit 8c21aff5e1dc878f62ef42794524ba17c5601626
Author: Mike Alexander <mta at umich.edu>
Date:   Fri May 2 18:02:08 2014 -0400

    Better test for conflict between optimization and FORTIFY_SOURCE

commit 8cb391b30846f04eb6b874ef6dde723be372b7d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 2 14:02:24 2014 -0700

    Better test for conflict between optimization and FORTIFY_SOURCE

commit ac9a6ae606e67f8ca7a7fffd75a7f6c8dcc75060
Author: Herbert Muehlenberurger <herbert.muehlburger at gmail.com>
Date:   Fri May 2 07:19:41 2014 -0700

    Fix typo in test-engine-kvp-properties.

commit fb09e8d985e9c8d82973ae52afbd5885142b9ea0
Merge: f49983b ca48086
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri May 2 16:02:19 2014 +0200

    Merge branch 'maint'
    
    * Add two new Devanagari script languages: Bodo and Dogri
    * Only add _FORTIFY_SOURCE directive if optimized compilation is detected

commit ca48086287045c0af08b0dde62ce121e00a8e0c0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri May 2 15:55:48 2014 +0200

    Add _FORTIFY_SOURCE directive only when compiling with optimization enabled

commit f49983b8012197933c793fe94994ac5afa1d8d75
Merge: acad5a0 207bedb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 1 13:15:29 2014 -0700

    Merge branch 'private-kvp'
    
    Makes all kvp operations private to the object of which the kvp is
    a member. Access from outside of the object is accomplished via
    GObject Properties. A convenience function, qof_instance_set(),
    is provided that wraps g_object_set and marks dirty the instance
    so that it will be saved. It is still necessary to wrap calls in
    begin_edit/commit to accomplish the save to the SQL backend. A
    like-named wrapper, qof_instance_get() is provided to balance the API.
    
    Note that the XML backend retains direct access to KVP to avoid having
    to catalog the properties.

commit 207bedb4c5845291b440a5d115a6734c8f947ebe
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 1 12:47:17 2014 -0700

    Replace direct kvp access with qof_book_save_options.

commit 6dfb7febf2cc8db60f19cd51ed612661b7ee875f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 1 12:41:06 2014 -0700

    Convert capital gains kvp access to properties on Split.

commit 08c59b58d98f5082965c1b8651ee6f4ed26fe16b
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Mon Apr 28 21:19:44 2014 -0400

    The Dogri language in Devanagari Script.

commit 9ab3cccadfead1c07c64f389a20b6fa2ea56bcac
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Mon Apr 28 21:19:05 2014 -0400

    Addition of the Dogri language (doi) to LINGUAS

commit ef5356942d43363769e957e0215a7eb8b030d09e
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Mon Apr 28 20:48:26 2014 -0400

    Addition of the Bodo language translation file, in Devanagari script

commit 7b16320f25b97970e0782953b29917de58129fdb
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Mon Apr 28 20:47:47 2014 -0400

    Addition of the Bodo language (brx) in Devanagari Script.

commit acad5a02bbc04cb17b33c89ed36d839416db8f10
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Apr 28 21:24:17 2014 +0200

    CMake: Remove removed file from cmake, so that it compiles fine again.

commit 8784b94491e557b5013a4934cdc62b701ad6b139
Merge: 5bc2503 c4bbd14
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Apr 28 18:45:18 2014 +0200

    Merge branch 'maint'
    
    Revert error on warning default when building from scm

commit c4bbd145876721fdce56a83453c704facabbf0ee
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Apr 28 18:44:46 2014 +0200

    Revert error on warning default when building from svn

commit 5bc25031990c05f3d20815c100de74b91b2bdcf9
Merge: dbe336c 7c0074a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Apr 28 14:58:52 2014 +0200

    Merge branch 'maint'
    
    * Minor fixes to make gnucash build under mingw/gcc 4.8.x

commit 7c0074a1c35ee1c4f9a0e34a0b208942c3db7496
Author: Gary Bilkus <mail at gary.bilkus.com>
Date:   Fri Jan 17 13:24:52 2014 +0000

    Win32: Fix problem in gnc-split-reg.h caused by earlier preprocessor define of DELETE etc

commit 06e7199bda8a901891f821f8479da24be20ed6d7
Author: Gary Bilkus <mail at gary.bilkus.com>
Date:   Fri Jan 17 13:23:02 2014 +0000

    Win32: Fix configure.ac to cope with new gcc not understanding no-undefined flag

commit dbe336cd7ce064167af764a7ec518f90cfb4b6d2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 27 16:32:58 2014 -0700

    C++: Rename files to be compiled as C++ to foo.cpp
    
    Instead of using the -xc++ compiler flag.

commit 82df074771372e6c7b259b693c28b85925ad5625
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 27 12:53:21 2014 -0700

    C++ Windows fixes.
    
    Particularly interesting is src/engine/Makefile.am: Having a mention of
    target_CFLAGS in an #if disables automatic use AM_CFLAGS even when the
    #if condition is false.

commit c7f4bf7fed286fd0bb852b997a8ee53f30468b21
Merge: c2c246c 2c4463e
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Apr 27 16:42:34 2014 -0400

    Merge branch 'maint'
    
      * Fix price quotes after removal of yahoo-get-historical-quotes
      * calculate num-columns-required in transaction report correctly
      * Additional changes to column calculations in transaction report
      * Fix configure.ac code that customizes parameters for specific gcc versions
      * Ignore SIGTTOU while importing Python console class.

commit 2c4463e77f7ab94464e1a0373037356cd139f8d7
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Apr 26 14:38:10 2014 -0400

    Ignore SIGTTOU while importing Python console class.
    
    Importing it causes this signal to be sent and if GnuCash is running
    in the background it hangs.

commit 4ec1f6b724165b281842fda45769694e231c4027
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Apr 25 23:32:25 2014 -0400

    Fix code that customizes parameters for specific gcc versions
    to agree with the comments.

commit c2c246ccf8f6ef7c8550227c6b9ae403ac2b5dc8
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Apr 26 20:13:19 2014 -0400

    Bug 729001: Fix a minor typo affecting the profile option in the previous commit

commit b32f9d2a5911f70f089476dbe2548750716be41d
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Apr 26 19:20:48 2014 -0400

    Bug 729001: fix more build errors related to partial switch to C++.

commit 72e0b29a0907d44be9ca83157e2378fcbc170df3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 26 12:37:55 2014 -0700

    Revert addition of lprofiler
    
    Inadvertent leak into previous changeset.

commit 8f0098015c873de85bbb821ed0a16852477f1be9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 26 11:10:56 2014 -0700

    C++: Fix compiler warnings from gcc-4.7 on Fedora 18
    
    Clang didn't complain about these. Note that some of the error messages
    for not-clang in the tests have changed, likely due to C++. The old ones
    are commented out for now; this part needs to be tested with an older
    gcc to see if it's consistent.

commit 403a0f6c42311324f766f7fd947449bf7833f145
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 26 10:05:17 2014 -0700

    Bug 729001 - Work around warnings invalid for C++

commit fb8018b374d7699f28ebc8a422e28f44ff55e357
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Apr 26 18:27:45 2014 +0200

    Additional changes to column calculations
    
    - Add some comments to remember why this was done
    - Fix one error in the code

commit 65e8e3b11d9f381899f4477eb1beffef1b6ad147
Author: Amish <ammdispose-squid at yahoo.com>
Date:   Fri Apr 25 12:36:54 2014 +0530

    calculate num-columns-required correctly
    
    This fix, calculates num-columns-required correctly based on which columns are used/not-used/merged. Earlier code did not consider merged columns.
    
    Effectively with this fix, when you print report, on average it saves 2-3 pages per 12-15 pages.

commit 95e12216bfd6dcb89c97a0ced7732dc195c66ce8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Apr 26 11:31:33 2014 +0200

    Fix price quotes after removal of yahoo-get-historical-quotes

commit 8bbd87fd468d2499f55750a782f5d6833e9cd52d
Merge: daf4480 c2c72ea
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Apr 25 19:45:28 2014 -0400

    Merge branch 'maint'
    
     *     Use libsecret if available
     *     correction in version number in NEWS history re 2.6.3 and 2.6.2
     *     deletion of duplicate lines in src/engine/gnc-commodity.c

commit daf44808361cd89a113cb342d2cee6c1c824efce
Merge: e6c3698 bedf00a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 25 13:42:00 2014 -0700

    Merge branch 'c++-build'
    
    First merge, libqof only, and no functional changes yet.

commit bedf00a160669a86942a1b52f47c65b8c45c9552
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 25 13:41:11 2014 -0700

    Compile LibQOF as C++
    
    This is a minimal change to get LibQOF and only LibQOF to compile as C++.
    There are no functional changes, just casts to satisfy the rather pickier
    C++ compiler and wrapping declarations with extern "C" { } to maintain C
    mangling so that the libgncmod_qof will work with the rest of the program.
    
    A note about renaming gnc-numeric.c to gnc-numeric.cpp: Dunno if it's a
    clang bug, but it wouldn't link test-math with the -xc++ flag; renaming
    the one file got around the problem. We'll likely have to do the same for
    other test programs and for gnucash-bin.c.

commit 3abf8b47f6d954f9495126be974db8f1fce5e658
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 22 16:18:23 2014 -0700

    Remove unused partial book handling.

commit c2c72eaaa2c56ef17ed768ccc42ef8b82cf2e26b
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Thu Apr 24 22:34:16 2014 +0200

    Minor corrections
    
    correction in version number in NEWS history re 2.6.3 and 2.6.2
    deletion of duplicate lines in src/engine/gnc-commodity.c
    
    	modified:   NEWS
    	modified:   src/engine/gnc-commodity.c

commit 540956546e19aee42f95993d4ef2c3f67b90cf35
Author: Moritz Lipp <mlq at pwmt.org>
Date:   Wed Apr 16 10:49:13 2014 +0200

    Use libsecret if available
    
    This patch provides libsecret [1] support to gnucash since gnome-keyring has
    been deprecated. It will check for an installed libsecret version and will use
    it in favor of gnome-keyring.
    
    Since it is not recommended to use SECRET_SCHEMA_COMPAT_NETWORK for new uses, it
    uses its own defined scheme to store the credentials. Therefore passwords that
    have been stored in the network schema are migrated to the new schema by trying
    to access them with the old schema and storing them again in the new one.

commit e6c36983d49b578a89395d1719016670e8d0fbb2
Merge: cf78eec 171ac3d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Apr 24 12:14:59 2014 +0200

    Merge branch 'maint'
    
    * Bug726449 - Budget Barchart does not show up if running sum is selected
    * Add fixed EUR-LVL conversion rate to gnc_euro_rates
    * Update Latvian translation
    * Add Indian Konkani translation
    * Remove unused function yahoo-get-historical-quotes
    * Fix handling of kvps for address, entry, job, order and taxtable objects
    * Prevent older gnucash versions from loading data files with said kvps

commit 171ac3de90cb2bb39d21a9ea3a139c4efdff89cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Apr 24 12:11:14 2014 +0200

    Prevent older gnucash versions from opening a data file if previously unhandled kvps are used
    
    Prior to gnucash 26.4 with kvps for address, entry, job and taxtable objects
    were not handled properly (but not in use either).
    This patch will prevent any older version of gnucash to open a data file if a newer
    version has written any of the above kvps.
    
    A follow up on bug 728841

commit f0e42a005f4086add2db3fc951f5ef516d64d579
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date:   Thu Apr 24 05:56:29 2014 +0200

    Bug 728841 - XML backend does not always store KVP slots
    
    add appropriate code for slot handling in the relevant subclasses
    
    	modified:   src/backend/xml/gnc-address-xml-v2.c
    	modified:   src/backend/xml/gnc-entry-xml-v2.c
    	modified:   src/backend/xml/gnc-job-xml-v2.c
    	modified:   src/backend/xml/gnc-order-xml-v2.c
    	modified:   src/backend/xml/gnc-tax-table-xml-v2.c

commit 25256c1ba7fa8fa4bbf3857812aa43db69a93909
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Apr 24 10:41:56 2014 +0200

    Remove unused function yahoo-get-historical-quotes
    
    This gets rid of the dependency on guile-www as well

commit dcd0cc7720033b54643aa863283bdcfb050c1563
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Tue Apr 22 21:10:15 2014 -0400

    Gnucash translation into Konkani, shown in Latin script.

commit 4bac87e3ae23d472d6e7bf9962f25bb5ffeac08e
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Tue Apr 22 21:09:23 2014 -0400

    Gnucash translation into Konkani in the Devanagari script.

commit 85d31c9acef2ac1a958e4c8d04af5a8ad1095997
Author: Jeff Earickson <jaearick at colby.edu>
Date:   Tue Apr 22 21:07:02 2014 -0400

    Added kok and kok at latin to LINGUAS: Konkani in Devanagari script and latin script translations.

commit 17abf6bb2d1f760823f3d7db9613ca498a359826
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Apr 23 14:51:49 2014 +0200

    Update Latvian translation
    
    This is a follow up on bug 727338

commit f9a93229d28393fd2b460c54b39a8f15727e1cc3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Apr 23 14:50:58 2014 +0200

    Add fixed EUR-LVL conversion rate to gnc_euro_rates
    
    This is a follow up on bug 727338

commit 5baa87bf4efd03f9deab22987767bdbfb90ee96e
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Mon Apr 7 20:24:11 2014 +0200

    Bug726449 - Budget Barchart does not show up if running sum is selected

commit cf78eecdfaba729a0001271df82f82221816d595
Merge: 096e71c 52c07a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 18 12:57:30 2014 -0700

    Merge branch 'maint'
    * Morritz Lipp's libdbi-0.9.0 compatibility fix
    * Morritz Lipp's realloc return value fix
    * Re-enable save and enable loading of $GNC_DOT_DIR/accelerator-map on OSX

commit 52c07a545d757700303675365def26eb64a1309c
Author: Moritz Lipp <mlq at pwmt.org>
Date:   Thu Apr 17 01:36:55 2014 +0200

    Correct usage of realloc in gnc_xml_be_get_file_lock
    
    This patch fixes a common mistake where the return value of the function call
    is set to the passed buffer and therefore previous allocated memory is lost if
    the realloc call fails. Therefore a temporary variable is introduced and the
    memory will be freed if the reallocation fails. In addition the return value of
    the malloc allocation is checked.

commit b122141a2cd1f5b1c68cb77090a9e43570c08fb5
Author: Moritz Lipp <mlq at pwmt.org>
Date:   Tue Apr 15 19:59:16 2014 +0200

    Make compatible to libdbi >= 0.9.0
    
    Several functions of libdbi are now deprecated (e.g.: dbi_conn_new) and have
    been replaced with _r functions (e.g.: dbi_conn_new_r) which now require a
    dbi_instance passed as a parameter. This patch checks if the version of libdbi
    is higher or equal than 0.9.0 and iff so, it uses the new _r functions instead
    of the deprecated ones.

commit b4b097529eb54da64a9040c91ac511dc077d6651
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 13 15:54:15 2014 -0700

    Re-enable loading and saving gnucashdotdir/accelerator-home on OSX
    
    Per user request. Permits user to customize the accelerator map and have the result
    survive upgrades. Loads gnucashdotdir/accelerator-home if it exists, otherwise loads
    share/gnucash/ui/osx_accel_map.

commit 096e71cb6ad632c36924acc2eaefe5d0feb85c56
Merge: d9628ce 4cf991a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Apr 17 18:08:18 2014 +0200

    Periodic merge of branch 'maint'
    
    - Replace deprecated g_dirname

commit 4cf991a24cff37b75d27d417e86f4ff8d1af3756
Author: Moritz Lipp <mlq at pwmt.org>
Date:   Tue Apr 15 21:55:26 2014 +0200

    Replace deprecated g_dirname

commit d9628ceae9c3e1877f4cbb23bb65425ac9b31549
Author: Dmitry Pavlov <zeldigas at gmail.com>
Date:   Sat Feb 22 13:37:13 2014 +0400

    Implemented ranged report generation. User can build budget report on selected periods instead on all of them. Not included periods can be "folded" as a columns with summed values. To support report settings saving and range 'types' can be used instead of exact period numbers

commit 2f962181628bdac1c6342ac23e2f52259f839570
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 12 17:12:49 2014 -0700

    Set revision on master branch to 2.6.99

commit cc51bbe8fcb223a09e3c2292dda5db7e5b552967
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Apr 7 20:55:49 2014 +0200

    Win32 build: Update gwenhywfar version after it has been fixed for compiling with mingw.

commit ff04eb1cbf0a18e1112919bf7e32591a67ec9c19
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 14:29:01 2014 +0200

    Small improvement to italian translation.

commit 697a286fcca1eba929519caafcd85b860eac039d
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 14:23:07 2014 +0200

    Related to bug #727338: currency for Latvia is EUR.

commit 0cd2f7672b23c1ec594401c10627589500e05850
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 14:19:24 2014 +0200

    Update it translation and a small fix for account.

commit 52ab2d527d7304995737cfe7d4ba01e9e7328bc5
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 14:17:52 2014 +0200

    Fix spaces for some strings not correctly picked up by xgettext.scm script.

commit 5bd7d2e73b1c513921777737c6ff60deebbffe55
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 12:01:00 2014 +0200

    Bump copyright year

commit 8fd7536fff85eeeae7063e76fe971d0c742cac76
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Apr 5 11:17:38 2014 +0200

    Bug #727338 - Translation and Account file updates for Latvian.

commit c9b5a81b083968695723fa4a215a7dba591c7a05
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Sun Mar 30 11:48:13 2014 +0200

    Bug727130 - Crash when newline in Report Title

commit 1688e6c29f1c42e107f762553b2c28c50fc5a09c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 1 12:16:54 2014 -0700

    Rename _git files to plain, fix links.

commit c73eaa89f2cecff51622e164e70ca8fb44e821ea
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 1 12:04:22 2014 -0700

    Remove svn-based build files

commit e2f49114d9a8b2cfce3c638d16ce745dbf68673c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 1 11:56:14 2014 -0700

    Write a timestamp log file at the beginning of a build on the server.
    
    So that we know when/if the build has started.

commit b659a47df2c6b57610bbbac2b78f474f0063b346
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Mar 31 22:44:02 2014 +0200

    Win32: Update gwenhyhwfar/aqbanking again, but slightly more cautious (gwen-4.11.0 does not compile on win/mingw right now)

commit 166cbb7e916be30ae822f7c5f3a13e5b957841b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 30 21:35:40 2014 -0700

    Revert "Win32 build: Update aqbanking version numbers"
    
    This reverts commit ae26a29fbd899272f4685b7d162932021ccb4ae7.
    Gwen 4.10 and later breaks building GnuCash, and newer AQBanking
    versions won't build with Gwen 4.9.

commit 5d3441282ed93e3251ae9899dbb1e65ee7a1a52f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 30 21:31:18 2014 -0700

    Revert "Win32: Roll back Gwenhywfar to 4.9.0 to resolve broken build."
    
    This reverts commit 4e5e0621322147ff6ada9d72ace36e213dec61c7.
    Preparing to revert its predecessor

commit 4e4a0326771a1a48e6743409da0bbb148f7fccb9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 29 16:47:17 2014 -0700

    Release 2.6.3

commit 329f3079e07b32f1e347df699757097f13f6075f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 29 16:02:50 2014 -0700

    Work around some test issues.
    
    Lower the random gnc_numeric clamp to 44 bits; got an overflow at 48.
    Prevent random query strings from including '\'; The sequence '\ ' causes an
    error when passed to Scheme. See http://savannah.gnu.org/bugs/?31680.

commit 9786845e44ca20e86753e90c990fb85808384e57
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 29 16:02:26 2014 -0700

    Better error message for split value conversion

commit 4e5e0621322147ff6ada9d72ace36e213dec61c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 28 22:52:45 2014 -0700

    Win32: Roll back Gwenhywfar to 4.9.0 to resolve broken build.
    
    cc1.exe: warnings being treated as errors
    In file included from c:/soft/aqbanking/include/aqbanking5/aqbanking/abgui.h:16:0,
                     from ../../../../repos/src/import-export/aqb/gnc-ab-utils.c:52:
    c:/soft/gwenhywfar/include/gwenhywfar4/gwenhywfar/gui_be.h:60:10: error: 'libintl_printf' is an unrecognized format function type
    make[5]: *** [gnc-ab-utils.lo] Error 1

commit 1b269e17cd666693085c25c5a4cab3b2c1e801e9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 28 21:47:41 2014 -0700

    Ensure that the autoconf and automake checked are the ones we install
    
    rather than some random one installed elsewhere on the path.

commit 963c8a0048c9bf9d1291962fc926e25788b7a19b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 28 21:46:26 2014 -0700

    Update Active Perl version to the one current "community edition".

commit 9293f480634f07e831ae3e1eaa21caf2aaf270ed
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 28 11:32:36 2014 -0700

    Bug 724995 - Gnucash crashes due to assertion failed when opening sqlite file
    
    Rather than asserting (and therefore crashing) on a bad split or transaction,
    write an error description and raise an ERR_BACKEND_DATA_CORRUPT error.
    
    Fix bad GUIDs in splits at write.

commit bbd26525fc8ca23bfa997c9ac1a20c774e347d27
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 28 11:30:14 2014 -0700

    Set Gnucash version and GNUCASH_RESAVE_VERSION in init_version_info
    
    And reset_version_info. This is a better solution than setting it in load
    after calling init_version_info because in load it would over-write the
    values stored in the database.

commit b73c77408aeadab3007df665207ee66505d5c489
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 26 10:47:44 2014 +0100

    Improve preference name

commit a48e656eee070b238cbbc43ae1773f09ccb880fe
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Mar 25 10:19:04 2014 +0100

    Fix guile 2 stack overflow errors for large reports

commit b1eb45ef282da5c705a182f75c17442ff99ec665
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Mar 24 17:51:43 2014 -0400

    Fix basis calculation for FIFO or LIFO when less than one lot is sold.

commit eaae6e9546cd1ed34504c4a3817111c2b7ddea4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 24 14:15:38 2014 -0700

    Bug 726891 - segmentation fault on session.end()
    
    Fill in the gnucash and gnucash-resave versions in an initial load so
    that the version checks pass. Have python's Session.__init__() always
    load the session so it's ready to handle other actions.

commit 5dfd61091e9a05423a068542a406a32c87c00dd6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 24 14:09:53 2014 -0700

    Fix dumb typo detected by a new Clang warning.

commit 2215e3826e41d10f63dbbd6c120420454a59f62d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Mar 19 17:05:46 2014 +0100

    Bug 726430 - Python: account.getName() raises TypeError
    
    This particular commit fixes the new_book_with_opening_balances.py example script.

commit 67d90c90cc14292181a64b5a68cf52979960c052
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Sun Mar 16 10:58:28 2014 +0000

    Bug 721196 - Cannot import lines with empty fields for deposit or withdrawal in bank transaction download.
    
    Empty numeric fields are assumed to be 0.0 values.

commit d1cbddc92934fbcaf22a5443345ca27bfd979b8c
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Mar 14 20:42:09 2014 +0100

    Update Italian translation.

commit a6f837066bc0946d5de8d46127a7f0f9a458f988
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Mar 14 20:28:51 2014 +0100

    Updated Danish translation from the translation project.

commit 86f571ee065fdfb6ca326e663786b9e91e5ec051
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Mar 14 20:26:43 2014 +0100

    Updated Catalan translation from the translation project.

commit ef1a9b797ff4a09c4e6a45031c79a1e12a88adac
Author: Derek Atkins <derek at ihtfp.com>
Date:   Wed Mar 12 15:23:00 2014 -0400

    Don't hardcode 'swig' in the Makefile
    (based on suggested patch by "Erik Johansson" <erik at ejohansson.se>

commit 26f52b25955274a2a5f783ee1941afa5aebac588
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 10 22:12:46 2014 +0100

    Bug 723975 - Dialog box displayed during QIF import has placeholder text

commit 49af4ab1e4d4ff57019715fef39459ac0b2635ef
Author: Erik Johansson <erik at ejohansson.se>
Date:   Sun Mar 9 21:57:36 2014 +0100

    Fix resizing of columns in budget view
    
    The width of the columns in the totals view should be equal to the width in the
    account view. Before this change, the values in the total column in the totals
    view would move off the view to the right when resizing the left-most column.
    
    Resizing the name column below two steps to the left:
    
    | Name     | Period 1 | Period 2 | ... | Total |
    | Foo      |        0 |        0 | ... |     0 |
    ------------------------------------------------
    | Income   |        0 |        0 | ... |     0 |
    
    Resulted in this layout:
    
    | Name   | Period 1 | Period 2 | ... |   Total |
    | Foo    |        0 |        0 | ... |       0 |
    ------------------------------------------------
    | Income |        0 |        0 | ... |         0 |

commit 7235751eb3dea379579878b81e894950d21898a1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 10 18:25:57 2014 +0100

    Saved report configuration ui tuning
    
    - Settle for 'Saved report configuration' as name of the beast
      in favour of 'Custom report' (ambiguous with full scheme reports added by the user)
      or 'Saved report' (ambiguous with exported html reports)
      or 'Preconfigured report' (which I personally like better but got criticisms)
    - Group menu items related to saved report configurations together
      in the Report menu

commit cebe4ed90aa50cc6d49a7b79c1256094d7e66789
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Fri Feb 28 17:55:30 2014 +0100

    Update Window and Menu item from "Preconfigured-" to "Saved-" Report and add lables to the dialog with help texts

commit faf05aabc3703512d9307a655ad97a0189bd4f20
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 10 12:30:50 2014 +0100

    Fix crash as reported in bug 711567
    
    The actual bug itself is not fixed yet.

commit ce15a12356072be4a3149ee3e7cfc7952ec4a247
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Mar 9 20:25:34 2014 +0100

    Bug 721654 - Style sheet preference is not saved for a Preconfigured Report

commit af4a5d440ae1a419c0d741af77151cbecc8899e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 8 17:47:06 2014 +0100

    Bug 725534 - Scheduled transactions columns widths not retrieved

commit 40febc5ff88c995124b3f9ed7e499a8cdec6c7e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Mar 8 17:46:12 2014 +0100

    Refactor state saving function out of widget destruction

commit 7dbe4c7a46c391adea0f9033c26ea1c8376fd068
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Mar 6 22:39:53 2014 +0100

    Aqbanking: SEPA transfer improvements - fix origin labels and add possibility to edit sender's name.

commit ae26a29fbd899272f4685b7d162932021ccb4ae7
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Mar 6 22:35:28 2014 +0100

    Win32 build: Update aqbanking version numbers

commit 667b581f977c7ac2ab5647f916192c92ba241b31
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 1 18:18:46 2014 -0800

    Release GnuCash 2.6.2

commit 511a5562cd07ff8b0070a5daed90053c1cb51da3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 1 15:04:04 2014 -0800

    Bug 723216 - Cannot change the accounting period using the pop-up calendar
    
    Set the GncDateEditor's time property, to which the GncPreference is bound.
    If the property isn't set in a way that emits the "notify" signal the binding
    doesn't know that it should change its value.

commit 594aa3263df87c09c27a6436a49ac8e47522b194
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 28 16:59:01 2014 -0800

    Fix SX Editor not being able to change the Repeat type from "Until".
    
    The way this is stored depends upon the SX End Date being invalid, but
    xaccSchedXActionSetLastOccurDate() rejected invalid dates, so once a valid
    date had been created, it was impossible to change, except to another valid
    date.

commit 9f5d62d4f70403e17b55debf240e436a451d47eb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Feb 27 11:19:11 2014 +0100

    Some code refactoring to avoid duplication

commit 87c9a3ba677176ccc5e393a751561bebd814be60
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Feb 27 11:43:28 2014 +0100

    Improve function names and comments to reduce ambibuity

commit e922616ef95b9d806913b4abb5eb69f973afabcd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Feb 27 11:42:00 2014 +0100

    Whitespace cleanup

commit 94493e038e61dfad54828ecf6e51519eee7bca07
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Feb 27 10:36:56 2014 +0100

    Bug 724753 - Saved Multicolumn Report Error

commit f0eca7f04b4480f38dcf7bea8d13c4cbd1519bd2
Author: Jeremy King <waeking at gmail.com>
Date:   Wed Feb 26 14:34:06 2014 +0100

    Bug 725131 - Adding Payments to Fancy Invoice

commit 36853c2a77e6888ddf260a1a03c3bc785ee8d44d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Feb 23 11:02:53 2014 +0000

    Bug 721472 - Fix Reconcile description column.
    
    This patch changes the decription column to allow long
    text to be elipsizsed when column width is too narrow.
    Also if the text is elipsized and the mouse is over
    the text, a tooltip will appear with full text showing.

commit 2f12ead922c5db40e086f904e44178c250a48b98
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 23 10:39:56 2014 -0800

    Revert "Bug 721822 - GnuCash 2.6.0 loads data file much slower than 2.4.x"
    
    This reverts commit 6c461b3e952fd642d0cd76d7b546776a123e1858.

commit 2763a6bb2122b0b4fe5d091b3f671a892a47f12f
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Feb 23 00:45:50 2014 -0500

    Fix compilation errors.

commit 6c461b3e952fd642d0cd76d7b546776a123e1858
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 22 18:05:07 2014 -0800

    Bug 721822 - GnuCash 2.6.0 loads data file much slower than 2.4.x
    
    Profiling shows the main problem is checking the strings in the file for
    valid XML and UTF-8. This does both in one pass, which cuts the time in
    half, but it's still far slower than 2.4.x was.

commit e421123ef73479abed2c7212328082338b139dc3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 22 17:53:27 2014 -0800

    Bug 722123 - Zero price entry added to price database on stock purchase
    
    Ensure that a 0 price isn't written from the stock register.

commit d0766a6bb4a9249cf6584696fae85092ec22317d
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Feb 22 17:43:28 2014 -0500

    Fix still more overflow problems.

commit 6925192aff91524e4c9ae4f3ef847095e4029e17
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 22 18:08:19 2014 +0100

    Bug 497831 - Can't change the date of a transaction with certain locales
    
    This patch fixes the issue for the cs_CZ locale.

commit 50c64199540a29d09a848bc25f6ccc9527ffeb5f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 22 00:25:47 2014 +0100

    Bug 724211 - Can't select march 6 date on register
    
    Processing of DST information in Windows was utterly wrong. Fixed
    that, including adding time resolution so that 00:00 on the day of
    the change is recognized as being the old state.

commit 7f22ea3c87f4a99f090e20bdd9ae3bc080b75e27
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Feb 21 15:52:31 2014 +0100

    Fix GLib assert on windows when entering a date in dst

commit a224f2bf96281c108e487cf83eb558c77d28fe3f
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Feb 20 02:55:51 2014 -0500

    Minor optimization.

commit d07f1dbacd1115bfa9df7a05b409ebc4cbad8a4a
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Feb 20 01:11:22 2014 -0500

    Add XCode project for debugging.

commit b032a33b03162e73de19e740a9c5de7a9cbdc758
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Feb 19 01:22:48 2014 -0500

    Count money used in a spin-off as money out of the stock account.

commit b2f2f25202e6cda09b8e8edb1e99e405c141165e
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Feb 19 01:00:35 2014 -0500

    Exclude income transfered to an asset account and back again from money in.

commit 3aacd3a1f7dfc77637a7f62d90fa42db615bb7e6
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Feb 18 21:42:36 2014 -0500

    Remove the "ignore parent or sibling" option entirely.
    It is unlikely to come back and interferes with other changes I want to make.

commit 00e3218252075568071d8efd1d9b463f3722e4dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Feb 19 13:03:34 2014 +0100

    Restructure dbd driver search path determination
    
    Use pkg-config if available (since libdbi 0.9)
    Fall back to old hard-coded paths otherwise

commit 6390beb59f19a845c31fec993a1aca9021b8462f
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Feb 19 01:35:17 2014 -0500

    Fix an uninitialized variable error.

commit 80cd6d7238694d18923eb58040829d3f34a94f68
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Feb 18 18:59:54 2014 +0100

    Fix compilation error on Windows
    
    Not allowed to mix declarations and code in ISO C90...

commit 0c7c3356029c89650da31bd1ad0e77d6e764425e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Feb 18 02:03:44 2014 +0100

    Bug 724578 - Problems clearing incompletely paid invoices

commit f0f3a8e812a730a704280c0476f934b5acf00eb8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 17 23:49:54 2014 +0100

    Rework payment dialog to better guide the user

commit 8cc9f1751cbacb8069aa1732042c6d986e268d20
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 17 21:22:23 2014 +0100

    Fix 'Assign As Payment' feature
    
    - Prevent it from creating a superfluous imbalance split
    - Mark the transaction and splits as payment

commit e2f21a2aa2ef1cebf38f2e93daafe4a6ef80d87e
Author: Sébastien Villemot <sebastien at debian.org>
Date:   Sun Feb 9 16:09:09 2014 +0100

    Fix detection of DBD modules for multiarch setups.
    
    On Debian unstable, the DBD modules are now under
    /usr/lib/${MULTIARCH}/dbd (where MULTIARCH depends on the architecture). This
    patch ensures that the DBD modules are correctly detected in that case, using
    pkg-config.

commit 1dfbd606b0be7b64fe810bdc285c459b6022394a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Feb 17 18:13:38 2014 +0100

    Remove obsolete, unused gsettings schema

commit df3d55ca552b5a2a8a0b6aced4226d8e1897d2f4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 17 10:41:29 2014 -0800

    Bug 722903 - Poor performance of account hierarchy, budgets, reconcile window,...
    
    Profiling showed the principal contributor to be g_time_zone_new, because
    it opens the timezone file on every call. Cache the local timezone to
    avoid 99% of these calls.

commit db982ff6ba59f1d11e75b7552ca3cfb86a87213e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Feb 16 22:45:58 2014 +0100

    Add note for the new Swedish account file
    
    This is a follow up on bug https://bugzilla.gnome.org/show_bug.cgi?id=724427

commit eb5d759941f3b56821605dfbd0d9b9a94407983e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Feb 16 22:31:56 2014 +0100

    Bug 724426 - Errors in account plan
    
    Remove swedish small business account plan on request of the author

commit 1a82c66f08a9f0c99657ee27f63b069597de0fa0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Feb 16 22:23:36 2014 +0100

    Bug 724427 - New account plan for Sweden

commit 168dc03dde2cd2753ae3d6c2384c246fedf698d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 16 09:37:09 2014 -0800

    Rename README.svn to README.git and revise
    
    reflecting the git conversion.

commit 2c2d0efe0f5004d39c019447f223eb8e23e3b22d
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Feb 16 02:08:37 2014 -0500

    Got some parens in the wrong place.

commit bfc02b6c2b9541335eb1c71eca7c4aa327ffed44
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Feb 15 23:54:56 2014 -0500

    Improve calculations of income and money in to the share account.
    Remove the "ignore siblings and parent" option since it isn't needed now.

commit 4700086c131b7e1ba536258f8a5a826aa075f6b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 15 11:17:32 2014 +0100

    Bug 721677 - Customer Summary does not include inactive customers

commit 3a47a0dece528c67efc73aa2f0802ec25246b31d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Feb 15 11:00:34 2014 +0100

    Harmonize whitespace

commit e842f0e751a2524547726715c29a76e9d7846f62
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Feb 13 01:11:49 2014 -0500

    Fix reported problems in the Advanced Portfolio report.
    
     - Main loop rewritten to be more robust and accurate.
     - Added option to include broker fees in basis calculations.
     - Added option to ignore money transfered to or from parent
       or sibling accounts.

commit 035959a250f80ff715588f25b1d78bb0f030ff74
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Feb 11 22:11:56 2014 -0500

    Fix some comments.

commit 40c236b9e0650ba88039e9aeeaab6055ef42fde8
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date:   Sun Feb 9 16:21:12 2014 +0000

    Bug 723644.
    
    Make sure that gnc_search_invoice_on_id() returns the correct type
    of object.

commit 5706c0083c594a6c3f32860a1163087e72b68587
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Feb 8 20:02:20 2014 +0100

    Update Italian translation.

commit d15f463387ef2cbdb47c711424726d1326930145
Author: Derek Atkins <derek at ihtfp.com>
Date:   Wed Feb 5 10:20:16 2014 -0500

    remove DOT_FONTNAME setting; FreeSans isn't included anymore, and we don't even use "dot"

commit 8ad64d62bc4acad0f71ae052b8fa92f0c544d727
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Feb 4 19:55:13 2014 +0100

    Online transfer with SEPA: Verification with charset needs more work later.
    
    aqbanking changed its API in that function. Needs more work.

commit 39161c25acc5bdbc6d387affb7f70b8f99b9dcfc
Author: Derek Atkins <derek at ihtfp.com>
Date:   Tue Feb 4 13:51:08 2014 -0500

    Remove the 'SYMBOL_CACHE_SIZE' parameter (required for version 1.8.6)

commit a4f5ad4dd0caf76515e98ae66a913c3a59b9b0b6
Author: Derek Atkins <derek at ihtfp.com>
Date:   Tue Feb 4 13:47:38 2014 -0500

    Upgrade doxygen config to 1.8.3.1

commit bf96f1216e82583814639679b6c5b9835cdb7256
Author: Cristian Marchi <cri79 at libero.it>
Date:   Mon Feb 3 21:03:46 2014 +0100

    Update Catalan translation from the Translation Project.

commit 1a6b0b74c0c9e78023b620f14c9bc30150d03c62
Author: Cristian Marchi <cri79 at libero.it>
Date:   Mon Feb 3 20:54:38 2014 +0100

    Test git.

commit 04bc248c347c3fec67815dcb6a8d53665e816950
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Feb 3 20:32:59 2014 +0100

    Win32: Reduce threshold to display the "few random bits" warning.
    
    Win32 has a smaller pool of random bits, but the displayed warning confuses
    really a lot of people. Hence, I think we'd better switch off this warning
    for this particular known case.

commit 025032dc9dbee81570288181aebd0ccfd000c58b
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Feb 2 22:06:37 2014 +0100

    Online transfer with SEPA: Add verification against allowed charset

commit 8cf967da4106ddfb6eb24294df0f8d98aba3fcec
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Feb 1 21:06:59 2014 +0000

    Link to help button in New Employee window the new employees section in GnuCash help.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23785 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ebdc4f89d2a8c04008fe957714d99ab33835e881
Author: Christian Stimming <stimming at tuhh.de>
Date:   Fri Jan 31 20:02:37 2014 +0000

    Bug #723373: Don't create any sx in the since-last-run dialog if this is a read-only file.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23783 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ce7df89dbf6d411b7ca5d46c6ce781b084f59c83
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 30 20:09:00 2014 +0000

    One more type="guid" fix.
    
    Has a byte sequence that chokes sed, used emacs instead.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23781 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1e303f5d211fa4129c4613497f684227b3fc078e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 30 16:36:51 2014 +0000

    Replace type="guid" with type="new" in gnucash-xea files
    
    Having type="guid" causes the accounts created from the file to use
    the example GUID instead of generating a new one.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23780 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9d9a878c55872aa64f0146ed779770dcb49885fb
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jan 29 06:07:14 2014 +0000

    Remove src/engine/GNCId.h, it isn't needed anymore.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23779 57a11ea4-9604-0410-9ed3-97b8803252fd

commit bd10cc9b95056e5f3be8936273c679ee12647889
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Mon Jan 27 13:26:58 2014 +0000

    Fix comment and trailing whitespace.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23778 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a830d484f72379687a6c6111fcec0187d52ef44d
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Mon Jan 27 13:26:35 2014 +0000

    Bug 723051 Implement gncCustomerNextID in Python bindings.
    
    Alter the SWIG interface file to expose the
    gncCustomerNextID in Python and adds a CustomerNextID() function
    in the book class similar to the InvoiceNextID and BillNextID function.
    
    Author: Tom Lofts <dev at loftx.co.uk>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23777 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2c2f2480a29a23651583e2b2f6240d8aabf079a6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Jan 27 09:15:44 2014 +0000

    Document the need for a gsettings backend
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23776 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 706017a86d1797a583f6e98eab817dc54d17bd3a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 26 19:11:44 2014 +0000

    Win32: update daily_build.bat rules
    
    Stop building svn based tags. Those were for 2.4 and older
    Prepare to do weekly 2.6 builds once we that branch is created
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23775 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5e85ea941ea385dde8ca00442fc429b4ddadf37d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 26 18:57:01 2014 +0000

    Win32 tag builds: use existing download directory instead of copying it
    
    This saves a lot on disk space
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23774 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b5435e76319d8093d0b2079d8dc735638f8ab069
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 26 11:47:11 2014 +0000

    Python bindings: open init file in read mode, not read-write
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23773 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 66290779a1f423d5a7cfb20a5067b15e14a74b4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 26 00:08:23 2014 +0000

    Release 2.6.1
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23769 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7ef15e4aca83f161f18db5ed4bea6d6ea9a6acac
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 26 00:08:14 2014 +0000

    Fix handling of gnucash.appdata.xml
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23768 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 53e1954facff2594a97d25fa9c61a07eb2985ae8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 25 20:50:55 2014 +0000

    Revert "Prevent gnc-commodity from marking the book dirty at file-load."
    
    This reverts commit 8be7d15e1df0171dc2551085629b2588790aea10 because it
    prevents the book from being marked dirty under most circumstances, not
    just when loading commodities.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23767 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3ad383b97b5b10842668e925ea12f1486b28c0d5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 25 13:33:42 2014 +0000

    Add some debug output to help in debugging locale problems
    
    This is skipped on OS X because that has its own routine to deal with locales
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23766 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8453c3972510b2dcf364217b0250a219da83f15a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 25 10:13:55 2014 +0000

    Bug 677489 - Critical error reported when initializing an Invoice
    
    Apply BeginEdit() and CommitEdit() functions in Invoice class to resolve invoice creation issue.
    
    Author: Tom Lofts <dev at loftx.co.uk>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23763 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7a576912cb11d4cedda0cb8ed1d5c522e78134f1
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Jan 25 03:42:12 2014 +0000

    Handle stocks that become worthless in the Advanced Portfolio report
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23762 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 66cc55cf42e4dcdc8b5b4a24fef83fcd3e208027
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 25 00:55:42 2014 +0000

    Bug 721954 - Multiple Scheduled Transaction Editors
    
    Gnc_gobject_remember the SX editor, and test for it before
    creating a new one.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23761 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 38df58e9ab65d9c132b7999bdf0f673885d5b398
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 25 00:11:25 2014 +0000

    Ship src/report/jqplot/jquery.js in the tarball.
    
    The tarball contains jquery.min.js, which is a minified version of jquery.js.
    The minified version is not the preferred form of modification, so it is not
    source code, and jquery.js must also be included.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23760 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6cfa8ea4b4cdcb94f431915245f95831b037384b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 24 23:04:17 2014 +0000

    Bug 721770 - "Choose accounts to create" has no effect
    
    "Common Accounts" always created
    
    Conditionally adjust the page number selection in the on_prepare
    function to account for the extra page.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23759 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d8bb1ff2dde7d1e53c85ea517367cd58a7b1cb32
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 24 23:04:09 2014 +0000

    Ensure that cell is pointed to the right cell when retrieving the price
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23758 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5831e17771a412c9021f97491e63611451d84b6d
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Jan 24 21:08:30 2014 +0000

    Make Gnome appdata file translatable (or try to...).
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23757 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d4ee20f95df9420b9d0740131a171210e24ffbf2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 24 19:35:17 2014 +0000

    Drop some unused variables
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23756 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1fe106cd2fc0413899f5fc59608fab7d7fef6adc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 24 19:22:58 2014 +0000

    Drop old ampersand subsitution in a couple of reports
    
    It's not needed anymore with jqplot which already takes care of it.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23755 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 549e23a48c7eddb508157059c3b960b8b031c393
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 24 19:22:48 2014 +0000

    Escape labels for jqplot charts
    
    Escape single- and double-quotes as needed in the generation of the
    HTML/JavaScript for the jqplot charts to avoid JavaScript errors.
    
    Author: Aaron Lindsay <aaron at aclindsay.com>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23754 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ca225fe9b09b40e0d6d7bbf690372216eb4254f9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 24 16:23:54 2014 +0000

    Fix make distcheck on systems that do have swig >= 2.0.10
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23753 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d3c97900a4b66eb6763f069699bb5d2032f54c23
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Jan 24 14:01:49 2014 +0000

    Change double-click behaviour on account hierarchy
    
    - placeholder accounts will expand/collapse
    - all other account types will open the register
    
    This is a partial fix for bug 721026 and will
    alleviate the biggest frustration experienced there
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23752 57a11ea4-9604-0410-9ed3-97b8803252fd

commit adceb1388c8e9e6c7eaaf60790d23d9ef9742bbe
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri Jan 24 13:36:22 2014 +0000

    Posting an invoice doesn't un-hide some widgets.
    
    Make "Date Posted" and "Posted Account" widgets visible when an invoice is posted.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23751 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5670f2b077854266cdb3f07cee4e943c7b5e1c76
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 23 22:16:40 2014 +0000

    Prevent crashing due to unsupported locale settings
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23750 57a11ea4-9604-0410-9ed3-97b8803252fd

commit cbfb4ef1af774a12f2754d23c844359aaf0bf02f
Author: Christian Stimming <stimming at tuhh.de>
Date:   Thu Jan 23 21:29:28 2014 +0000

    Cutecash: Fix aqbanking directory name change.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23749 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7397e4adceadf0b0007b4f72826eab8c0895ab2b
Author: Derek Atkins <derek at ihtfp.com>
Date:   Thu Jan 23 21:20:37 2014 +0000

    Update r23747 -- require 2.0.10 for guile2 builds, but allow older versions
    for guile 1.8 builds.  However if we don't have guile 2.0.10 then don't
    allow "make dist" to run.  This also means we wont patch the guile
    files unless we find swig 2.0.10.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23748 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2cb97644598af2fe3b5bbfb3fd7c7580339b84ca
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Jan 23 09:21:53 2014 +0000

    Require swig 2.0.10 when building from svn/git
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23747 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9337a9be6689ca97801b85a7c9097a994e2081f5
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jan 22 23:36:48 2014 +0000

    Fix unitialized variable error in r23740.
    Thanks to Herbert Thoma for the patch.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23746 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4db833c08a0389c255686414767d8b8e8f8f5a13
Author: Cristian Marchi <cri79 at libero.it>
Date:   Wed Jan 22 20:23:13 2014 +0000

    Fix a typo.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23745 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c69ee86f9cea343f560264ec2fc0b8edd1ab97ea
Author: Cristian Marchi <cri79 at libero.it>
Date:   Wed Jan 22 19:40:02 2014 +0000

    Update French translation. Patch provided by Sébastien Villemot.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23744 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8e6463b9da0d23bacf92073f8ce57bb3bf7f4a7b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 22 15:48:15 2014 +0000

    Win32: don't apply swig patch on this platform
    
    The current version of the patch tool in our build chain
    can't handle this patch.
    This is not a problem (for now) because
    a. our windows build is still using guile 1.8
    b. we're not creating release tarballs on windows
    
    Hopefully swig itself is updated before we move to guile 2 on Windows
    
    This reverts commit e48381ecf90b557b96f6b6a619e3c3e379cfc7a8.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23743 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c5a906afa207de346239cd4ce1dca26d1c276093
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 22 14:40:19 2014 +0000

    Bug 721211 - Reconciliation checkboxes fail to sync for split transactions across sub-accounts
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23742 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6d46b9f7b3fb66bfd48e701178ec2ceef568ea48
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Jan 22 10:56:54 2014 +0000

    Bug 721306 - Account hierarchy column widths are reset when restarting a second time without changing the widths
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23741 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 24660782f04f82f7ff85ec7e00410807929dec33
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jan 22 01:53:02 2014 +0000

    Bug 722123 - Zero price entry added to price database on stock purchase
    
    Just needed to get the new price back from the cell after it was
    calculated.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23740 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b8c1989d7d3998821def5059b66894cd49952d90
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jan 22 01:52:53 2014 +0000

    Bug 721464 - Program won’t open the website link
    
    Rejigger the about dialog call so that there's a signal to connect
    to gnc_launch_assoc; gtk_show_uri requires gvfs.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23739 57a11ea4-9604-0410-9ed3-97b8803252fd

commit eb71ed8cb706b79324b84dad78a81707119a67f0
Author: Christian Stimming <stimming at tuhh.de>
Date:   Tue Jan 21 20:39:27 2014 +0000

    Updated German translation, by Mechtilde Stehmann.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23738 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 100f23eb4246057f53ed671d71fd23aad6f3a500
Author: Cristian Marchi <cri79 at libero.it>
Date:   Tue Jan 21 12:42:15 2014 +0000

    Small update for the Italian translation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23737 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 93867e1eb9ff24521af1fb145806f2ea5e5e691a
Author: Cristian Marchi <cri79 at libero.it>
Date:   Tue Jan 21 12:41:38 2014 +0000

    Update Danish translation from the translation project.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23736 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 836d596aa7a60209b6ecc16d90fe420d5739c3fe
Author: Cristian Marchi <cri79 at libero.it>
Date:   Tue Jan 21 12:41:05 2014 +0000

    Update Catalan translation from the translation project.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23735 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6c62a2da988c35e5f7ad8b5f7787f14968bc037a
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jan 21 05:04:18 2014 +0000

    Fix r23732.  By the time we get to inner_main it's too late to call gnc_prefs_init.
    By then the main window has been created so it doesn't get hooked into the prefs system.
    One symptom of this is that the "tab position" pref doesn't affect that window.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23734 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8be7d15e1df0171dc2551085629b2588790aea10
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 22:53:08 2014 +0000

    Prevent gnc-commodity from marking the book dirty at file-load.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23733 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6b083f45a340d5fae5b206dc91a64893ba121862
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 22:52:56 2014 +0000

    Bug 721966 - --add-price-quotes ignoring compress files preference
    
    Move gnc_prefs_init() call to inner_main and
    inner_main_add_price_quotes.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23732 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3e72e3cd51cfa323379744b8dc9771bf992dbb84
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 18:52:51 2014 +0000

    Bug 721913 - Fetch Rate crashes application
    
    Enable the "Fetch Rate" button only if Finance::Quote is installed.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23730 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f95294e0df60838cbe20e79cd71c1ff7196a4284
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 16:12:47 2014 +0000

    Fix typo from r23726
    
    Thanks to Lorenz Hübscle-Schneider for finding it.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23729 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7c4a52da2094e75aab7b38cc2bc1258a8fbce41e
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Jan 20 06:36:01 2014 +0000

    Advanced Portfolio: Tweak the rounding a bit more for bug #553020.
    Also fixed some debugging messages.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23728 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0eda749c3cded74b70c75bff584080a002866fa1
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Jan 20 05:08:47 2014 +0000

    Fix rounding problems in conversions.  Fixes bug #454827.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23727 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8c68c951357ddd7980f3e94c41957a33526132f9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 01:55:11 2014 +0000

    Extract function check_readonly_threshold
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23726 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4efb4cd8c3c2d8b5c6c7bee70d6e8278af8e10dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 01:55:04 2014 +0000

    Protect GDateTime from getting an out-of-range year at creation.
    
    It can behave badly. See
    https://bugzilla.gnome.org/show_bug.cgi?id=721791#c8
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23725 57a11ea4-9604-0410-9ed3-97b8803252fd

commit bcd5543195c4e2e402e2400a8576adf0c6ca7ade
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 23:30:58 2014 +0000

    Advanced Portfolio: Use the correct function to get today's date.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23724 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9c9a5b8847224c8f14ebb3d07413871c06d2b433
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 22:40:17 2014 +0000

    Advanced Portfolio: Don't leak prices.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23723 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1f5b959f3dbf7e466ae918a5abbcb50d170d12a0
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 22:40:11 2014 +0000

    Advanced Portfolio: Don't print footnotes if the account that needs them isn't included.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23722 57a11ea4-9604-0410-9ed3-97b8803252fd

commit bfcb8cec9ebc58087a633c2bac8d067e9b24f55a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 19 21:22:09 2014 +0000

    Fix configure's use of gnc-scm-info for out-of-tree builds.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23721 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 56d4392d9dc219f6683ce15b2fc6eb1bb25ad6c9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 19 21:22:01 2014 +0000

    Replace pow(10, foo) with array dereference
    
    Aside from being much faster, Windows was occasionally returning
    e.g. 99 instead of 100 for pow(10, 2).  This stops that and thus
    fixes:
    Bug 721447 - Entries with values of ,50 are imported as ,51
    Bug 721825 - Online prices displayed as unreadable fractions in 2.6.0
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23720 57a11ea4-9604-0410-9ed3-97b8803252fd

commit fce049060e22b919b4b2ade0674a62521b066a0b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Jan 19 20:52:46 2014 +0000

    Win32: update swig to 2.0.11 to fix the build after commit 23702
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23719 57a11ea4-9604-0410-9ed3-97b8803252fd

commit dd1dde78a4e6be4d74b9b10a28c1e0503fe07227
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 07:10:31 2014 +0000

    Advanced Portfolio: Remove the "latest before" price source.
    It's not implemented and could easily be added back if it ever is implemented.
    This will break any saved report using this price source, but they are
    broken already.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23718 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e4a3232e3ee6daccc3067d326ac7b8f510cec11e
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 07:10:21 2014 +0000

    Advanced Portfolio: Try harder to find a price and use the one it claims to be using.
    
    Sometimes it would display one price but use another one to compute the value.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23717 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9d2687645aab81646045ddd3c6a568f1ade7dbeb
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 07:10:14 2014 +0000

    Advanced Portfolio: Fix realized gain calculation and handling of brockerage fees.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23716 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ae96f2bffde338b576e09a7970e27e1d0b4cb58a
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 07:10:04 2014 +0000

    Advanced Portfolio: Fix the basis calculations.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23715 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 916ad28fc8afb8b8312a33b0b31e69897c015a92
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 07:09:44 2014 +0000

    Advanced Portfolio: Use the more common LIFO name for the basis method.
    
    Don't change the internal code to avoid invalidating saved reports.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23714 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c7c68508c8109be4707bed998fa005aedd6fb963
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 07:09:21 2014 +0000

    Advanced Portfolio: Fix a bug in the code that detects a spin-off.
    
    It was using an unset variable that was always zero.
    Also do a better job of finding a pricing transaction and a couple of other
    minor changes.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23713 57a11ea4-9604-0410-9ed3-97b8803252fd

commit be931f76732c91a92c76089e34a4e7f8b834ca93
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 07:09:13 2014 +0000

    Advanced Portfolio: Eliminate all overflow problems.
    
    Share and price calculations are done to 5 decimal places and currency
    calculations are done using the precision defined for the currency.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23712 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7e13c7d73ec2e71debdde141ae5ee0ca5a312107
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 07:09:06 2014 +0000

    Advanced Portfolio: Add some more debugging output.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23711 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 018bc23602abfc8b4056fadbe6ab23cb0dc4ca0c
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 07:08:59 2014 +0000

    Make various reports work with the "average cost" price source.
    THe Portfolio report crashed and several othsrs used "nearest" instead.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23710 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e32ba766b665d82625a6e93810a13f1484e853be
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 07:08:52 2014 +0000

    Don't leak prices in the (non-advanced) portfolio report.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23709 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 96957db60083cc88edaddfce0ca62ae52e26a107
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 19 07:08:45 2014 +0000

    Remove the max_count test in gnc_plugin_page_report_name_changed.
    This limits the total number of times it can be called per invocation
    of GnuCash for no obvious reason.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23708 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7755f9658c4c7a4d6451516db0dcef3a85f628f6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 18 21:50:31 2014 +0000

    Ensure struct tm is zeroed before passing it to gnc_tm_get_today_start
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23707 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 36ad32cfe8f1e8e689a77618205937b03297657a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 18 21:50:21 2014 +0000

    Bug 721791 - Segmentation fault when correcting invalid date
    
    And greatly simplify gnc_split_register_get_date_help by just getting a GDate and running
    g_date_strftime on it instead of messing around with Timespecs and g_localtime_r (twice!)
    and all of that just to make a stupid string.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23706 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1a7effc7fda99d76e2bb9e6a12d8ab27928f5721
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Jan 18 18:47:52 2014 +0000

    Bug 605991 Help button on New and Edit Job dialogs brings up wrong help page. With this patch I linked almost all business features to corresponding help pages. For features not yet documented, the button will open the initial chapter of the business section.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23705 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 32f0ff065a517408b182183112bfbc4daf149ece
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Jan 18 16:56:12 2014 +0000

    Update Catalan translation, copied from the Translation Project.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23704 57a11ea4-9604-0410-9ed3-97b8803252fd

commit edcbc38e177b902cafeb2c14e33d5157f05b843e
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Jan 18 16:45:41 2014 +0000

    Update Italian translation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23703 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e48381ecf90b557b96f6b6a619e3c3e379cfc7a8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Jan 18 15:09:52 2014 +0000

    Bug 721600 - Segmentation fault on startup if report Income/Expense Chart was opened since last running
    
    This bug is a continuation of bug 719481. The fix for that bug
    wouldn't trickle down into the release tarballs because the needed
    patch would only be applied if the tarball were generated against
    guile 2.
    
    This commit fixes this by applying that patch unconditionally
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23702 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2d978112657f21ec775aee004a1ed58120924e0d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 17 00:26:12 2014 +0000

    Bug 722035 - Missing space in the Spanish translation of msgid "Total For "
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23701 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 65e6185014ab0d82424990efa4074199df42d23f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 17 00:03:47 2014 +0000

    Bug 721576 - Gnucash can not work with files, that have russian symbols in path.
    
    g_win32_locale_filename_from_utf8() is not only unnecessary, it does the
    wrong thing.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23700 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 767a25f7a755008d98d9799bad34322b6c59cb6a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 16 22:52:03 2014 +0000

    Bug 555182 - Security Type template hidden
    
    Part 2: Change commodities in namespace "template" to namespace "User"
    unless the mnemonic is also "template". This makes commidities which
    have been entered into "template" by mistake visible so that they
    can be deleted or edited.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23699 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 35217b6aebf94374702e0666b7bbf1c74aa31146
Author: Christian Stimming <stimming at tuhh.de>
Date:   Wed Jan 15 13:06:22 2014 +0000

    Update cmake/cutecash build, adding the recently newly introduced file
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23697 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b6654362acd533fb961c9835eb64b19d11ce6333
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 13 02:12:45 2014 +0000

    Bug 721290 - SX Editor: Pressing "Enter" too soon hides transaction
    
    The problem was that r23585 was a bit too broad in what it excluded, so
    narrow it down to require exactly one split and that that split's
    account is NULL.
    
    Note that this will still cause the split to disappear from the SX
    editor if one creates a transaction with no splits or with one that has
    no account: A split will be created in the appropriate Orphan account.
    It will be visible there and in the General Ledger so that it can be
    easily deleted.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23692 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9ec098bc6b3c9d3ca271b9ea6d589a5189fd26ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 13 02:12:35 2014 +0000

    Extract function update_info.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23691 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4bf29ed1fb2a37871cd843edf58caea8b9d73046
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 13 02:12:27 2014 +0000

    Extract function change_account_separator.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23690 57a11ea4-9604-0410-9ed3-97b8803252fd

commit cd7f6d4120767b2e4574153c9b9acc28f580dcbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 13 02:12:19 2014 +0000

    Extract function create_blank_split.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23689 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5ad7e5a6255e734d3632f719010e8d4d269b14ea
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 13 02:12:10 2014 +0000

    Bug 555182 - Security Type template hidden
    
    Part 1: Prevent users from creating commodities of type "template"
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23688 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d5ba1ecc3827b05af5b8ed01300230ea9b19f4f4
Author: Christian Stimming <stimming at tuhh.de>
Date:   Sun Jan 12 20:50:51 2014 +0000

    Fix build for aqbanking with version number > 5.2.0
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23687 57a11ea4-9604-0410-9ed3-97b8803252fd

commit cad3b89973be9cad6d1507a09d67431b4ace32b0
Author: Christian Stimming <stimming at tuhh.de>
Date:   Sun Jan 12 19:48:59 2014 +0000

    Win32 build: Update aqbanking to most recent version 5.3.0
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23686 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5e797281fbf844ab78f4d54f6f23ae613451f95e
Author: Christian Stimming <stimming at tuhh.de>
Date:   Sun Jan 12 19:48:49 2014 +0000

    Win32 build: Remove support for aqbanking < 5.x because 5.x has been released since 2010 by now.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23685 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 46233ea56cb28c0fd8ed7cce6c769264cbb9349d
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Jan 11 07:23:41 2014 +0000

    Update txf.scm for 2013 US Income Tax for,/schedule changes
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23680 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 156bda112c16b01d603b88d404a0139f35e00e4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 10 23:16:59 2014 +0000

    Bug 721667 - Accelerator key map loaded from one file and saved
    
    to a different one which is ignored
    
    So don't save it if using MAC_INTEGRATION. Changing accels on the
    fly doesn't work with Mac menus anyway.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23679 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5e4fbfe8c31f471879024ca771f99fabeb025250
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri Jan 10 12:14:08 2014 +0000

    Bug 721929 - Importing a customer list causes a crash.
    
    Seems I omitted some things.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23677 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b67aa9c51a86b8af8345c04748042dcf5b9a2493
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri Jan 10 12:13:25 2014 +0000

    Split long line.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23676 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 487ddeb4a4fed7a770efac15a1e04b31450afa7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 9 18:50:51 2014 +0000

    Bug 721608 - Supported Platforms list in 2.6.0 README.txt
    
     dates from 2.0.x
    
    Reviewed and updated to reflect current status.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23675 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c162fc205bc68383c2f8e3d3f66f9a6d8e4532ca
Author: Cristian Marchi <cri79 at libero.it>
Date:   Wed Jan 8 21:46:40 2014 +0000

    Bug #721607 and #721608: fix GnuCash version numbers and remove/update links.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23674 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b057cf0b45e98621d515a3ac8ae0a13aff16fe17
Author: Christian Stimming <stimming at tuhh.de>
Date:   Tue Jan 7 10:30:24 2014 +0000

    Win32 build: Update libofx version to use latest bugfixes there
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23671 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d38ac4be6b71672365c9c33f4ebefc9b03397e4e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 5 20:42:38 2014 +0000

    Bug 721251 - Incorrect Transaction Dates
    
    Fix g_gnc_time_zone_adjust_for_dst to handle southern-hemisphere DST
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23670 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b50aef93e4a903daa1be64358d500d46d8935f29
Author: Christian Stimming <stimming at tuhh.de>
Date:   Thu Jan 2 21:52:45 2014 +0000

    Win32: Update gwenhywfar/aqbanking/gnutls with recent versions.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23664 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4050d7e09693416afcdee6f7929904aa528ff769
Author: Christian Stimming <stimming at tuhh.de>
Date:   Thu Jan 2 21:43:07 2014 +0000

    Update aqbanking code for latest aqbanking development.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23663 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f3e0929e5284a8e4e987efc2ca34ce4cf6a6c2d7
Author: Christian Stimming <stimming at tuhh.de>
Date:   Thu Jan 2 21:42:56 2014 +0000

    For aqbanking, take into account the actual purpose line length that is given from aqbanking.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23662 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2ee26b38a5e505a62329c81557b93408bda0523b
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu Jan 2 11:04:02 2014 +0000

    Fix issue with Python bindings.
    
    Any Entry.functions were returning <Swig Objects> instead of instances.
    Also removed invalid items from entry_dict in gnucash_business.py.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23661 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5016478de87645e8cd0f3661952170c64dc4dcb6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 31 22:36:36 2013 +0000

    Bug 721260 - Crash on startup: gnucash cannot handle default locale
    
    Actually, Guile can't handle weird locales, which OS X 10.9 lets
    one set. Guile will throw an exception.
    
    This patch avoids the problem by ensuring that the locale is set to
    something that setlocale() will work with, ideally in the language
    indicated by defaults.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23660 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 950a2933bcb15d46c77e0c2fe9d791643fb82cd6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 31 03:27:12 2013 +0000

    Fix another broken build
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23659 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b5f738553831ee51d2dd6b383fefcfd38c064492
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 28 19:40:15 2013 +0000

    Release 2.6.0
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23642 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 43c93a09fd356f3c87c4eedced0bc85772d56513
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 28 19:40:07 2013 +0000

    Add new files to POTFILES.in
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23641 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6e9fda20fcf6155c088ac4eb44b6a979f173554a
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sat Dec 28 15:40:51 2013 +0000

    A couple more edits.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23640 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 637b1606403728dad8b89e6f631cb649896df500
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sat Dec 28 14:23:41 2013 +0000

    Update Last Translator and removed cruft.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23639 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2870c12327622486cfa1e36a2954b8bb5f282050
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sat Dec 28 14:23:21 2013 +0000

    Update Amercan -> British translations.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23638 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a65d0f6c06abeda9ae6020d44db73c49effad0a5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 27 18:42:11 2013 +0000

    Update gnome appdata file to pass validity check
    
    BP
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23634 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 61587396dfbbd678ef70d9816e23b92d3ccb5e05
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Dec 27 10:26:42 2013 +0000

    Update French translations thanks to Sébastien Villemot.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23629 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7531b4157e6ebe96d07d6928e328c3f329d8979a
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Dec 27 10:23:24 2013 +0000

    Update Lithuanian translation. Thanks to Aurimas Fišeras.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23628 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 443ac692e5fd2395cbc7924def37449ddaa9bc14
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 26 15:46:19 2013 +0000

    Prevent gnc-numeric overflow in advanced portfolio report
    
    Patch by zz-bugzilla-9297 at qwerty.co.il
    BP
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23623 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c1da862a65e883d45dcd73e744cef429c569d965
Author: Cristian Marchi <cri79 at libero.it>
Date:   Thu Dec 26 14:03:48 2013 +0000

    Update Italian translation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23622 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b0425c5879c8f9cd894bd995c1cd235e8cd46bb9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 26 13:47:49 2013 +0000

    Fix compile warning introduced in r23602
    
    Quote from gnucash-devel:
    "I think this introduced a "might be used uninitialized" warning in
    src/gnome/top-level.c with my particular version of gcc.
    
    Initializing *file_guid with NULL in gnc_restore_all_state() fixes
    the warning, see below."
    
    Author:    Herbert Thoma <herbert.thoma at iis.fraunhofer.de>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23621 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 01b6bcaeb96bbe00511c10b132350d4d52bb0340
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 26 13:47:39 2013 +0000

    Bug 720646 - New Book Tabs on Windows
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23620 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1e1c705a14ee3911d97b7cc02c8bec988ca3d9eb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 26 13:47:30 2013 +0000

    Don't create a second account hierarchy page when cancelling the Hierarchy Assistant
    
    Yet another case this could happen: when using Actions->New Account Hierarchy
    on an already open book.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23619 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2921a5cea470c4201979b0fd64d20c3d455c5820
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 26 13:47:22 2013 +0000

    Make "New Book Options" dialog transient for its caller where possible
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23618 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1c0f4d61d1bc5f06924f16c4c8726100ba615008
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 25 06:12:56 2013 +0000

    Add plugin example to plugins
    
    This is the former content of plugins-example.tgz, mentioned in the
    wiki documentation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23615 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6efd83928267c41511d0556f35546507603c44d8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 24 17:09:00 2013 +0000

    Use same name for dialog and menu related to preconfigured reports
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23613 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 07e2106386c527beb768ac0983483c738d1f3f19
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 24 17:08:50 2013 +0000

    Revert "Bug 720646 - New Book Tabs on Windows"
    
    This reverts commit 5305c7909e701fdbfca4e156d83558b36e3a35d6.
    
    This was incomplete and not meant to be pushed yet.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23612 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5305c7909e701fdbfca4e156d83558b36e3a35d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 24 17:03:49 2013 +0000

    Bug 720646 - New Book Tabs on Windows
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23611 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a098695219ea4a1d30713d88e42c963520022fdb
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 24 15:05:00 2013 +0000

    Make the date help string translatable
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23608 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e20d5c8d1c88a116bc9484344d453ed6bb483c2f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 23 20:33:02 2013 +0000

    Fix some warnings while creating a new book
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23602 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f94b27f9157a96ee3503e7631a317a7cef06471c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 23 20:32:52 2013 +0000

    Prevent account hierarchy assistant from opening a second account hierarchy upon completion
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23600 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 72c256ee815917694a602503e21efcc33f8a363e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 23 00:47:33 2013 +0000

    Bug 710823 - libofx can supply broken UTF-8 for account id
    
    Ensure that all strings coming in from OFX are checked for being
    valid UTF-8.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23599 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4147d88e725edd4ae662ec98b2250f7451a4f2a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 22 22:32:04 2013 +0000

    Bug 710824 - GnuCash should sanitise UTF-8 before serialising files
    
    to avoid writing broken unparseable XML.
    This checks for both bad UTF8 and for invalid control characters
    that libxml2 doesn't convert to entities.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23598 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d9c33eb571bb8bcf3d09eb86b025029eeff00ad8
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Dec 22 22:13:42 2013 +0000

    Update .gitignore to include recently added config macros.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23597 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b21713b1ba0cfa0c04990ff854785c4f64558537
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Dec 22 22:13:36 2013 +0000

    Load old version 1 XML files without crashing.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23596 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 39ab0bde4711c3185360d8fe8dd59a93b4d7383d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 22 16:48:58 2013 +0000

    Bug 720556 - The Tip of the Day preference isn't getting saved
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23595 57a11ea4-9604-0410-9ed3-97b8803252fd

commit efe16b9b6d5a209a06a6ec2e4b2d375e9ab1fda4
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sat Dec 21 15:09:13 2013 +0000

    More update to Italian translation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23590 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 597b6f9c8a2d77f6aaa37b96229fd408ca941ecf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 21 11:54:25 2013 +0000

    Drop double blanks from gschema strings.
    
    These resulted in message translations not being found:
    gnc-warnings.c is generated from these strings using xsltproc
    the *.po files are generated from these strings using gettext
    
    gettext collapses whitespace. xlstproc doesn't at least not in the
    way we use it. So when gnucash needs to look up a translation for
    a warning, it won't find it due to the mismatch in message id.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23589 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e24a339fda632579e7e869619522be4289d8a23d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 21 11:54:07 2013 +0000

    Reset Warnings dialog: show translated warnings
    
    Author:    Aurimas Fišeras <aurimas at members.fsf.org>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23588 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 73b63765bf0e4c7434ba45ccaadbe25f91cb57d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 20 22:53:03 2013 +0000

    Fix up and update strawberry perl URIs
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23587 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4717ded3e78dc33882ccc72399b58b9a30bdc7cb
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Dec 20 21:01:47 2013 +0000

    Another update to Italian Translation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23586 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e90a0c00ba00159d5173e29f999393ad7dc84d62
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 20 00:44:51 2013 +0000

    Suppress other register's blank transactions from General Ledger
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23585 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 21e0e19f34a63fd81b20d73a53fdd768c38ffb23
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 20 00:44:43 2013 +0000

    Bug 720555 - General Ledger - Can't Enter Transaction Amounts
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23584 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f694000ba5a69acf24864e91b608f9cbc112bf8a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 20 00:44:35 2013 +0000

    Bug 157247 - Asset account's "total" value should use most recent transaction prices
    
    Add price database entry for accounts (e.g., stock accounts) which don't have a price cell
    in their register tables.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23583 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 28c2f620340cf92011ccfc8aa487bd593eaa7159
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 20 00:44:27 2013 +0000

    Extract-method on gnc_split_register_auto_calc
    
    Producing calculate_value, recalc_message_box, recalculate_shares, recalculate_price, recalculate_value
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23582 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ad96f1cd23312a0449e57e14d27aac76d78d5321
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 20 00:44:18 2013 +0000

    Rewrite apparently confusing comment.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23581 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c1f3f4cde5ce6c7ffe7985f9dea68724966324a1
Author: Cristian Marchi <cri79 at libero.it>
Date:   Wed Dec 18 20:45:36 2013 +0000

    Update Dutch translation, copied from the Translation Project.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23578 57a11ea4-9604-0410-9ed3-97b8803252fd

commit eb96a71f66716d404afbce21e6b21844fc3baf51
Author: Cristian Marchi <cri79 at libero.it>
Date:   Wed Dec 18 20:37:57 2013 +0000

    Updated Lithuanian translation provided by Aurimas Fišeras.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23577 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 48d589041f00407ca59067dc22705b80d2b737d2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 16 18:55:50 2013 +0000

    Add missing macros to distribution and silence libtool warning
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23574 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f70e0ee1348ec4b85d2a6c34112e7db41b1aae6b
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date:   Sun Dec 15 21:15:37 2013 +0000

    [23570] there was still one "_JP" although currently commented out
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23573 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0f412c79d515c8e4a63ac458e727dfe6d4cec80c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 15 19:30:55 2013 +0000

    Change guide and help translation directories
    
    To match gnucash-docs r23523
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23570 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4a333aba7d21ec6b0d0f40ff935de870d583c792
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 15 17:22:11 2013 +0000

    Release 2.5.10
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23568 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 813c9ed325a173ef7d397e7766a1bdf1cfe92381
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 15 17:21:20 2013 +0000

    Rename some directories in src/import-export
    
    The gschema.xml.in.in pathnames were too long for versions with more than
    5 characters, e.g. 2.5.10, so tar was rejecting them. aqbanking, csv-import,
    csv-export, and qif-import are now aqb, csv-imp, csv-exp, and qif-imp,
    respectively.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23567 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9da77a17673afabda704fb44285bbfed852e7f46
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 15 17:20:10 2013 +0000

    Move gnc-warnings.c from POTFILES.skip to POTFILES.ignore
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23566 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 070ef2f9535ee09f5b51333dbc104c80ddd8b7be
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 15 17:19:51 2013 +0000

    Fix ax_pkg_swig.m4 filename.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23565 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5c7bc36a21dc345c9a63170213c41cb37dac3ba5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 15 17:19:40 2013 +0000

    Revert a stray, unrelated change from r23556
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23564 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0ecc6caa636a8b46f3bbfb435a4be4bb1ddb22c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 15 17:14:47 2013 +0000

    BUG 336843 (Attach images/files/urls to transactions):
    
        - Added conditional to grey-out/disable 'Open File/Link' when association is unset
        - Converted 'Open Location' dialog to gtk_dialog_new_with_buttons
        - fixed invalid options from last submitted patch
        - made dialog modal
    
    
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23563 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d2bfbf0c0d15f2185d3b09540e5353903d6cbbcf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 15 05:47:23 2013 +0000

    Fix missing xaccTransCommitEdit() from r23466
    
    Caused imported transactions to not be committed.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23562 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0d0fc1964a8633d327d1921807fe251fcdd23ec6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 14 18:24:47 2013 +0000

    Bug 619478 - Build warning in html/gnc-html-webkit.c
    
    Require WebKit 1.2 as a minimum
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23561 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f6c4308690546425097c89b8491db7dd9baae0ab
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 14 16:40:54 2013 +0000

    SWIG version updates
    
    - move the swig version check after the guile checks
      this allows us to check for a different version of swig
      based on the guile version that was detected
    - use more recent autoconf macros for swig (from the autotools archive)
      this give us more flexible error reporting
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23560 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8325bf8e5cc68d67900d616ebf7a5b1ea10f25a7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 14 16:40:42 2013 +0000

    Guile 1.8 fixes for r23556 and r23557
    
    - guile 1.8 doesn't need the swig patch
    - make sure all swig interface files include guile-mappings.h
      for the *utf8_string to *locale_string mappings
      but only load it when building guile modules
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23559 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 09b054435315de015a39011755437edf003224cc
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Dec 13 21:46:17 2013 +0000

    Update Italian translation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23558 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2a5f68c812fb7c9f348ee0191154a7b2f63ab7bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 13 20:22:01 2013 +0000

    Bug 719481 - GnuCash report crashes with Guile2
    
    This is actually a bug in swig.
    This commit works around it by patching the swig
    generated source files until swig itself has been fixed.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23557 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 510c20b8a909b42b196845be6b0847bdc6b2117b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Dec 13 20:21:41 2013 +0000

    Use scm_[to/from]_utf8_string instead of scm_[to/from]_locale_string as per guile recommendation
    
    Notes:
    - in some situations the original *locale_string variant is retained. This
      is when locale encoded strings are processed (mostly file names).
    - the utf8 variants don't exist for guile 1.8. For that version these
      functions will be rededefined to call the locale variants.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23556 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 21fddc1f684145f2047375d6ad18f27de4da32d3
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri Dec 13 14:42:47 2013 +0000

    Move customer, bill, and invoice importers form the business menu to
    the file menu.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23555 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 19c54162ac6b67cba605531dae944ad6a60fa986
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri Dec 13 14:41:34 2013 +0000

    Remove empty file.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23554 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3e11a1cd6453fc914d3ba1f67ea9dc1db8b7f965
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date:   Fri Dec 13 06:47:57 2013 +0000

    Fix of [23550]: Translator comments don't like empty comment lines.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23553 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3f556e8f5fc7ce5220fd476f25d229e31d56d160
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date:   Fri Dec 13 06:33:41 2013 +0000

    Update translation into Arabic language to 44% completion on trunk
    by عبدالسلام عبدالعزيز <ashalash at msn.com>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23552 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b3f14a3224d7ea511d2533a0a0ee4d827401e510
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date:   Thu Dec 12 20:24:33 2013 +0000

    Tell translators where to adjust their credits.
    
    Eventually we should run a msgmerge.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23550 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 85c7631406163a52fa7f4e9513f39b6789bf381f
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Dec 12 05:18:09 2013 +0000

    Ignore missing accounts in gnc:filter-accountlist-type to avoid an assert.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23549 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 894630e1d4c6e6e17a86b462dc4fa755a160df5b
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Dec 12 05:17:43 2013 +0000

    Ignore XCode projects
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23548 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b3a433d7b802672cbfd64fc1d716f612e686c0ce
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Dec 12 05:17:30 2013 +0000

    Check for null account pointers in gnc_tree_view_account_set_selected_accounts.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23547 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 13a5b8a91446a2199bf3ea5acc91ce283fd591ff
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date:   Wed Dec 11 22:36:02 2013 +0000

    Port of "Completion of translation into Arabic language by 55%" by abdulsalam alshilash
    
    BP
    
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23545 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3cec5d38d42c227dffedc90dafd3cb2228aa0bfa
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date:   Wed Dec 11 22:10:18 2013 +0000

    Appendix to [23539] update POTFILES.in
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23544 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6f4b818e9830aecf97866cdfe0c8bbea3c737060
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 11 17:43:37 2013 +0000

    Build svn releases with documentation from a matching branch
    
    This is a quick hack to get the last 2.4 gnucash build
    use the 2.4 branch of the documentation.
    This should be implemented properly for git as well still,
    but may need some more thought.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23543 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0065659b9046eafa036e1ee19fb41ae3dabe6b3d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 11 14:45:40 2013 +0000

    Bug 720235 - Python bindings should load environment file just like gnucash does
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23539 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2a1f9f75475a977dfcd625ccfe5d33b956ef6da8
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Dec 10 23:38:58 2013 +0000

    Fix r23536: got the 'closing keyword wrong in a couple of places
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23538 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2182d04dad31f0fd82078819f09a55f5f8b4c339
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Dec 10 22:17:50 2013 +0000

    Change various reports to find book closing transactions without pattern matching
    
    Several reports need to find book closing transactions and let you specify a pattern
    to match against the description of the transaction to detect them.  The Close Book tool
    marks the transactions it creates so they can be found without pattern matching.  This
    changes makes those reports use that mark to find them even if the pattern match doesn't.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23536 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9f5f1320be53377ea3bb3dcf9c3ddad05af224fd
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Dec 10 22:17:00 2013 +0000

    Add the ability to search for transactions that are, or are not, book closing entries.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23535 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a09e3d6a35d4fdca3be753cbdbecd32416340bc5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Dec 10 17:13:00 2013 +0000

    Ensure that opening an existing book never opens an empty main window.
    
    If there's only one window, automatically add an account hierarchy page
    to it. If it's a subsequent empty window, just ignore it (ie don't restore
    it from the state file).
    
    This commit deals with the secondary issue mentioned in
    bug 436479 - Gnucash doesn't display the data file name in the title bar
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23528 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2f35bd3a912e6e60427d849b61a511c80570c540
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 10 03:34:43 2013 +0000

    Bug 705714 - QIF Import - File selection pop-up is not on top during qif import
    
    Use gtk_window_set_transient_for(), not gtk_window_set_keep_on_top().
    The latter forces the window on top of *everything*, at least on the
    Gnome WM and on MSWindows.
    
    BP
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23527 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c978ab68e47e7cd0a3b497241d6df295e08ae55a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 10 03:34:36 2013 +0000

    QifImport: Fix crash from attempting to import an empty file.
    
    BP
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23526 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d62d8557d02f19bc6455c0d3982606e845416533
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 10 03:34:27 2013 +0000

    Qif Import Assistant: Don't disable the whole dialog, just the Forward button
    
    The Qif import assistant would at many steps block entirely, requiring the
    user to either do whatever is necessary to move forward or to quit and
    restart Gnucash. That's a bit rude, so set pages as GTK_ASSISTANT_TYPE_CONTENT
    instead of GTK_ASSISTANT_TYPE_PROGRESS.
    
    Fix the file selection page so that the forward button isn't enabled until
    a file is selected.
    
    BP
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23525 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4a82768e18a723a0c8a490645334f6fa7ccf4a0b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 9 02:02:41 2013 +0000

    Bug 632588 - Scrub doesn't fix missing currency
    
    So assign the currency from the first split (that belongs to an account.)
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23522 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 16eaec05b2c0e17f5549dc55f64c5bbce0d6b46c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 9 02:02:31 2013 +0000

    Fix missing identifier from r23520
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23521 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8d59144c087e4b54e150ccc2d89016333666f025
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 8 18:18:46 2013 +0000

    Fix (harmless) report warnings as reported in bug 639371
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23520 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6b9dbd9faaee3b20224e6afc00a7b8669038eae5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 8 18:02:25 2013 +0000

    Long term fix for wrong version number part of bug 639371
    
    Read compile time version number to display in the report
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23519 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 51c2cd716107f27e44eafcde169ec59338122d00
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 8 18:02:09 2013 +0000

    Remove obsolete conditional that's never triggered anymore
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23518 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1e1400e54b1c3e7f977e8e24c7ed0ec24a376f87
Author: Cristian Marchi <cri79 at libero.it>
Date:   Sun Dec 8 17:15:23 2013 +0000

    Updated French translation and glossary, thanks to Sébastien Villemot.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23517 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2308e9b3b5ea3388de32cea2b0c13befbd54b5e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Dec 8 13:48:31 2013 +0000

    Fix report background image loading on Windows
    
    BP
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23513 57a11ea4-9604-0410-9ed3-97b8803252fd

commit bdb1188a8647791fbdabc9198a071c75ef4eaddf
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date:   Sat Dec 7 20:49:01 2013 +0000

    Bug 711317 - Indian Rupee Symbol appears as "?" marks
    
    update outdated INR locale symbol
    BP
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23510 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b5741989614f2e3a1bdbc3c8acc31a85af199133
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 7 18:02:29 2013 +0000

    Fix missing prototype warning from r23494.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23509 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a0ca453e6c7dde23fee528a83658964ac7f48771
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 7 15:57:46 2013 +0000

    Bug 627575 - Stylesheet names with non-alphanumeric characters and saved-reports -- addendum
    
    Work around a bug in guile 1.8. It escapes spaces in symbols
    when printed to a string, but can't convert that string
    back properly in a symbol
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23501 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f14bd73ba95ac180ea6be85751d5c25fb25c3100
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Dec 7 10:18:21 2013 +0000

    Bug 627575 - Stylesheet names with non-alphanumeric characters and saved-reports
    
    g_key_file_[gs]et_string parses the string to escape newlines and comments
    This erroneously does some escaping in the #{symbol name}# guile extended format
    for symbols. Since we already strip newlines and comments ourselves,
    we can save and store the string without any additoinal parsing
    using g_key_file_[gs]et_value.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23499 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5c3f0d3c815b0e513292dbaabc8a539105c44d04
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Dec 7 07:33:39 2013 +0000

    Don't add a \n to the beginning of the split memo, account, or amount lists.
    Pango seems to ignore it, but it really shouldn't be there.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23498 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0d3d2c33b84812c65bb0c2d6afebe8769aee8cbc
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Dec 7 07:33:33 2013 +0000

    Fix bug 653594 related to check printing.
    This bug has two parts.  The original bug was that the wrong split is sometimes
    used to print the check.  In the comments a second problem was mentioned:
    sometimes the wrong split is omitted from the split list in formats that print
    all the splits.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23497 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 80b51ad5ddedeb6477dc4f2d6def40254bab736a
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Dec 7 07:33:24 2013 +0000

    Protect against null account pointers in a couple of place to avoid asserts.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23496 57a11ea4-9604-0410-9ed3-97b8803252fd

commit bf1c6d3278eec30305440a35064cbaa06db08eef
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Dec 7 07:33:14 2013 +0000

    Protect gnc_mktime against bad dates.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23495 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e4fc44dd1c15de5ea1310a67a06cec524ba03823
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 5 21:54:28 2013 +0000

    Test for overflow limits in gnc_numeric_add.
    
    For analysis of Bug 665707.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23494 57a11ea4-9604-0410-9ed3-97b8803252fd

commit de3a6e3df2a43dd2f7d85a6da3171a7622bc17a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 5 21:54:18 2013 +0000

    Handle RAND_MAX < 2^32 in get_random_gint64()
    
    MacOSX, for example, sets RAND_MAX at 65535, which rather limits the
    size of random gint64s on that platform.
    
    Fixing this revealed some odd behavior in creating random interest rates,
    so created a specific function for that with a somewhat more reasonable
    approach.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23493 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 71654e984cb893c8ac1e41fc4ba05bf1f791dac0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 5 10:53:32 2013 +0000

    Multi-currency "Post invoice" improvements
    
    - only pop up the exhange rate notification message when an exchange
      rate is effectively asked. Still only pop it up once per post operation.
    - ask for conversion rates again if an invoice is reposted on a different date
    - only keep one price per foreign currency in the invoice's price list
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23491 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 361a803de55eb56a1eb45fe0dc5e437c8840ad67
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 5 09:41:30 2013 +0000

    Bug 630578 - current date instead of posting date in exchange rate, when posting a bill
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23490 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ae23373ed6db75749c26b29b01df560a48e052ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Dec 4 16:56:55 2013 +0000

    Bug 715123 - Post invoice problem, cannot unpost
    
    Look for missing exchange rates in tax table entries
    as well as in invoice entries
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23485 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f5e443c22e1585cff9bf17899687eb886e64fcec
Author: Christian Stimming <stimming at tuhh.de>
Date:   Wed Dec 4 07:30:54 2013 +0000

    Fix cutecash build: Calling the iso-currencies-to-c script can directly use the unchanged .in script because we call the GUILE_EXECUTABLE directly from cmake.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23484 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ba0400b718276428ab3f15b57f55b574ca6f5c77
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date:   Wed Dec 4 04:26:22 2013 +0000

    Update german glossary
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23483 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1787ffb01c79571cb5ba606564c23017ebdfcba3
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Dec 4 00:58:51 2013 +0000

    Fix bug 719521.  The two radio buttons were both there, but one on top of the other.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23482 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 24fbdace0434fb4803afa455c6a6b9693a70dd0f
Author: Christian Stimming <stimming at tuhh.de>
Date:   Tue Dec 3 11:33:17 2013 +0000

    Fix ugly typo in string.
    
    I know, this is a minor break of string freeze, but it's still a very
    hidden string, so I fix the typo better now than later.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23480 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b68147d904612ea7e97bc21f7caa6710325d6f02
Author: Christian Stimming <stimming at tuhh.de>
Date:   Tue Dec 3 11:33:02 2013 +0000

    Update German translation. Still 690 to go.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23479 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 839f7f54a951b0e8de8845d56325c8b64f673c7a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 2 23:46:49 2013 +0000

    Bug 719726 - Click on File -> Open seg-faults
    
    in gnc_uri_get_components in gnucash gnc-uri-utils.c:137
    
    g_strsplit doesn't return a 2-element array if presented with an
    empty string.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23478 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 219c7806416bed559e00973c255ed4e89a55e6e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 2 23:46:40 2013 +0000

    Bug 708526 - GnuCash Crashes when opening About page
    
    Downgrade the g_error in gnc_filepath_locate_file() to a g_warning
    and ensure that all users will properly handle a NULL return value.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23477 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c914f15eac76416f3c6cd0313110d1191567a6e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 2 23:46:31 2013 +0000

    Remove src/gnome-utils/gnc-warnings.c from POTFILES.in
    
    and add it to POTFILES.skip so intltool will stop adding it back.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23476 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d745ea99ecb587532af90830057b4bde5001e1de
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 2 23:46:22 2013 +0000

    Protect older GCCs from -Wno-invalid-source-encoding
    
    Needed for clang, added in r23434
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23475 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7492f1460629d5d5d6570f59d9017f5ddf631b20
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 2 16:05:44 2013 +0000

    Fix python test
    
    It no longer requires access to the installed gsettings schemas.
    The default value for XDG data dirs didn't work anyway because
    it used a ; instead of a : as separator (as it should for the
    environment file).
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23474 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 31c7396e15715d6e178b8fe727f61dabe26eca53
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Dec 2 16:05:32 2013 +0000

    GSettings: only load backend when installed
    
    The preferences backend can't work from the source environment because
    it's schemas won't be compiled. This situation is only relevant for testing,
    which is done from the source (or build) tree.
    Note that a few preferences are needed by the xml backend. If no preferences
    backend is loaded, some sane defaults will be used instead. Again this should
    only matter for testing, in which case the real preferences are not relevant
    anyway.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23473 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b50ca70f50738f38d6d67dc15ae8ab754e2b976a
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Dec 1 04:53:05 2013 +0000

    Update progress bar while writing price DB as well as while reading it.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23472 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6bc1ad6da01193497b6badd5cea68e5045fdd43a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 1 03:24:15 2013 +0000

    Make that Release 2.5.9
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23470 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c6314345a9bb7ef0cc3c279b74d09ab4f5cdf27c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 1 01:30:15 2013 +0000

    Release 2.5.90
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23467 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7fa5a339321784b9e6becf7d2b912ed62ea2a2d7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 1 01:30:03 2013 +0000

    Ensure that all KVP changes are properly marked dirty and committed.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23466 57a11ea4-9604-0410-9ed3-97b8803252fd

commit cb598dfd77f86cb45bae98ca4404f5ca7ab8879f
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sat Nov 30 16:03:44 2013 +0000

    Bug 710871 - Python site-packages not found when not installed to default location using --prefix
    
    modified:   ../src/bin/Makefile.am
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23465 57a11ea4-9604-0410-9ed3-97b8803252fd

commit da08312047e6f436cd7c91094990b62a7fb61e7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 30 06:05:44 2013 +0000

    Fix windows build for r23452
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23462 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7581076364027349c4c7caaace21221214e0f726
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Nov 29 19:18:08 2013 +0000

    Improve cond-expand/eval-when usage based on feedback from the guile developers
    
    Basically two things:
    - whenever eval-when is used, the expand keyword should be added (not yet documented)
    - eval-when is not needed for use-modules, because use-modules is a macro that performs the eval-when by itself
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23460 57a11ea4-9604-0410-9ed3-97b8803252fd

commit da57bb7f0bb93ca80daf4f0b72756f3c36e96c08
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Nov 29 19:17:40 2013 +0000

    Bug 707311 - Tax Invoice fails to open when using guile 2 - addendum
    
    Make it also work with guile 2 in non-compiled mode
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23459 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9ffc56da03bead96c81d733e10dd88112d35841a
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri Nov 29 13:23:07 2013 +0000

    Bug 715184 - Bill or Invoice; a new Bill gives a new Invoice
    
    Fixes the labelling in the bill or voucher windows and the new dialog.
    It doesn't fix the bug, but is related to it.
    
    Note to translators:  Introduces four new strings
    "Voucher Information", "Bill Information", "Bill", "Voucher",
    
    modified:   src/business/business-gnome/dialog-invoice.c
    modified:   src/business/business-gnome/gnc-plugin-page-invoice.c
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23458 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b3efabed2a4b60cc184eec68f76e7a9475d0e18e
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Nov 29 06:24:20 2013 +0000

    Try to make the python bindings tests work with an out of source tree build.
    This is almost ok, but it uses the schemas from the install tree.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23457 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 27424d0e1c93593e045d35647a77069d6c84cbee
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Nov 29 06:24:13 2013 +0000

    Make the test-dynload test work in the X11 version on MacOSX.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23456 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f50cceace806edf455888401ba5372b11f1ebd34
Author: Christian Stimming <stimming at tuhh.de>
Date:   Thu Nov 28 11:35:57 2013 +0000

    Remove annoying extra question before overwriting transfer fields by template.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23455 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9b38ea4f24087fedb06c39fbfb965608ecd8c2b4
Author: Christian Stimming <stimming at tuhh.de>
Date:   Thu Nov 28 11:35:45 2013 +0000

    Update German translation. Still 790 to go, sigh.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23454 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3a7499d7d8b54cc18315e820249a421153add5e0
Author: Christian Stimming <stimming at tuhh.de>
Date:   Thu Nov 28 09:45:34 2013 +0000

    Win32: Update aqbanking versions
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23453 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ac8c2e777548e89a588f215dadfc5b27ee78ae0c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 28 03:46:30 2013 +0000

    Bug 704506 - Connection loss to mysql after resume from hibernation
    
    Add a 2^n ms backoff for connection retries so the server has time
    to restart after hibernation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23452 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a574917d8a41b90128a846eb36ff844237e4baf6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 28 00:39:13 2013 +0000

    test_gnc_setlocale: Print diagnostic message, replacing comment.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23451 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0317eedf3972686aaae2df9f2ace20b093e5097d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 28 00:38:57 2013 +0000

    Stop leaking and re-inserting Split slots
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23450 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 96b258fada3ccf94a87c53c8433c24ca8c55eaae
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 26 22:23:12 2013 +0000

    Fix price quotes installation on Windows
    
    The default perl version was too old for DateManip's dependencies
    A couple of cosmetic tweaks
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23449 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 70a5b90fb61ad5d6ca507a8444ec2fff5f00bad4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 26 22:23:03 2013 +0000

    Fix line-ending styles on a few windows scripts
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23448 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3ad0ae2c60132120771c26dc251b6f27f10587f8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 26 22:06:14 2013 +0000

    Set proper EOL style for windows vbs script
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23447 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9c5f4a57fc8c7af3e21bf47d78a279d9ffb0fba0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 26 13:53:33 2013 +0000

    Report the proper minimum version for libgoffice when not found at configure time
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23445 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3a88c3c37959b1710e5fd5c579e002f22102cf3c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 26 13:38:34 2013 +0000

    Fix several test failures under guile 2 with auto compile enabled
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23444 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e5b5c33b741ba4da96bec8ff88ac671c117acb02
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 26 09:51:51 2013 +0000

    Bug 712299 - Tax Invoice with guile 2 doesn't display currency symbols (second attempt)
    
    This re-applies commit r23416 and fixes the test reports by
    setting a fixed locale before running the tests. This should
    ensure a predictable report output to compare against
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23443 57a11ea4-9604-0410-9ed3-97b8803252fd

commit bcf5043c013590f7794a39306466697b347ec46a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 26 09:51:35 2013 +0000

    Preferences fixes
    
    - move GNC_GSETTINGS_PREFIX parsing to a location that it is also used in the python bindings
    - read backup retain policy related settings before testing if they are valid
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23442 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 95ba08328fc351b393536da3ba5e6b90018ed4a9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 26 09:51:11 2013 +0000

    Guile2: fix two tests in report system
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23441 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5cff297872a22a5428d53662b4fec8fd8cf3c451
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Nov 26 05:36:49 2013 +0000

    Work around WebKit bug 119003 by flushing events when removing a page from a window.
    See <https://bugs.webkit.org/show_bug.cgi?id=119003>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23440 57a11ea4-9604-0410-9ed3-97b8803252fd

commit da89f13f23a8393cfa06ff0f57b9c588295e5295
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 25 22:40:47 2013 +0000

    Fix sometime crash in test-xml-pricedb
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23439 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1ead96dc1adbfd0dd373ff769188259ccb177f4d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 25 21:11:08 2013 +0000

    Bug 644044 - Lots: SQL backend loses link to Gain/Loss Txn
    
    Gotta edit/commit the source transaction as well as the gains txn.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23438 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d96505693f224f4615774f25871daf8a77558f19
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 25 21:11:00 2013 +0000

    TEMPORARY -- REBASE THIS OUT
    
    Temporary reversion of r23416 so that reports tests will pass
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23437 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4523f334d626e13c981a9cdcd1021771ce619a3d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 24 22:18:15 2013 +0000

    Fix make check after r23429 broke it.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23435 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c8d6e9d2ab812aabd38761bae1f0be3379e9f4c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 24 22:18:01 2013 +0000

    Work around Clang whining about UTF-8
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23434 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 53ee343e7914e1e9ca9efafdcdd51d70080436a0
Author: Christian Stimming <stimming at tuhh.de>
Date:   Sun Nov 24 19:53:52 2013 +0000

    More German translation update. Still approx. 900 strings to go...
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23433 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 95c0933a84f82cb2e1ba32a60e03dc651b419768
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 24 16:28:36 2013 +0000

    When an account or budget is deleted, drop any associated saved state
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23432 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2fa8a82c431453c1becca08d68d244411f5ac740
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 24 16:28:25 2013 +0000

    Register2: improve sort functionality
    
    - reduce state file access to one location (tree view)
    - at runtime, let model keep track of the sort state (it needs it
      the most for its query)
    - the view code can read the sort state from the model when needed
    - reuse state handling code in gnc_tree_view where possible to avoid
      unneeded code duplication
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23431 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d3b7d454b5dc1bc0c62e5ca340443e98dcf4eba6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Nov 24 16:28:12 2013 +0000

    Bug 710905 - Column withs, visibility, order and sort order not saved and restored
    
    This commit restores the functionality for register and register2.
    As before saved state from 2.4 won't be migrated
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23430 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 71a50a8bb4af00326af5b9d507f3b218c912d4d6
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Nov 22 21:07:51 2013 +0000

    Update the progress bar while loading the price DB from an XML file.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23429 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3617271ead13489ab47165636a5834f3b246929b
Author: Cristian Marchi <cri79 at libero.it>
Date:   Fri Nov 22 19:57:31 2013 +0000

    Update Italian translation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23428 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1f9f037af0025d1cb395263f3dd8d26bb66cd45d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Nov 22 15:33:33 2013 +0000

    Suppress a few harmless state file related warnings at startup
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23427 57a11ea4-9604-0410-9ed3-97b8803252fd

commit de1af88928033fe24a2b5880c8c58f8ab18e3120
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Nov 22 15:33:22 2013 +0000

    Win32: more consistent use of @PACKAGE@ for gnucash package name in installer script
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23426 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 815efa66079bf201991dc79b81e5578458dd0a8f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Nov 22 15:33:01 2013 +0000

    Win32: remove gconf related settings from the installer script
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23425 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9c275d7b3e7e06f41cb2b837e5677f35695ebcd3
Author: Christian Stimming <stimming at tuhh.de>
Date:   Thu Nov 21 21:23:26 2013 +0000

    i18n update: Remove some almost-duplicate strings by removing unneeded punctuation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23424 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4fa4ede6c3cc7139bafe0567a779fee825352b13
Author: Christian Stimming <stimming at tuhh.de>
Date:   Thu Nov 21 21:23:15 2013 +0000

    Update German translation. Slightly more translated now.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23423 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9d9cbfc3105cf62a4224e804e6df7195438566bb
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date:   Thu Nov 21 20:19:05 2013 +0000

    Fix a few doxygen errors and wanrnings.
    
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23422 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4c15f3cf8386802adb9d958404261913fb3ebc78
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Nov 21 18:45:20 2013 +0000

    Fix typos in translatable strings
    
    Author:    Aurimas Fišeras <aurimas at members.fsf.org>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23421 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 716497934c0aa81328102023986c224e9134e16d
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Nov 21 04:57:30 2013 +0000

    Don't write the default currency symbol to the output file.
    Patch by Frédéric Perrin.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23419 57a11ea4-9604-0410-9ed3-97b8803252fd

commit fe7b44151042ec9b5335b626195f311db7e9da8f
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Wed Nov 20 13:11:36 2013 +0000

    Make bill & invoice importer and customer importer modules load by default.
    
    modified:   src/bin/gnucash-bin.c
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23417 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 68903c9208106bb0bf5ea2c4068702c3293466ab
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 20 10:53:20 2013 +0000

    Bug 712299 - Tax Invoice with guile 2 doesn't display currency symbols
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23416 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5a02a247f84f78e5da996112536d09881d899bd6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 20 10:01:56 2013 +0000

    Small fixes to make the Windows build work again after r23412
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23415 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0c7504c9efc2fedce9c82a43732363b91ab7fa5c
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 20 03:15:25 2013 +0000

    Bug 711289 - time zone handling is inconsistent between 2.4 and 2.5
    
    This had escaped the windows TZ workaround.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23414 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 390c14aec2ea65b16d13820846b4503adc6d290d
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Nov 19 03:47:07 2013 +0000

    Decompress zipped XML files ourself instead of letting libxml2 do it.
    As of version 2.9.1 it has a bug that causes it to fail to decompress certain files.
    See https://bugzilla.gnome.org/show_bug.cgi?id=712528 for more info.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23412 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 77471eb70ba1419ec3fbf1064a984b214551c327
Author: Christian Stimming <stimming at tuhh.de>
Date:   Mon Nov 18 08:00:44 2013 +0000

    Cutecash: Adapt to compiler/linker flags that are needed on Ubuntu 13.10
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23411 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a6f2ba86d7c59bbde74c0f5575f544eb947e54b1
Author: Christian Stimming <stimming at tuhh.de>
Date:   Mon Nov 18 08:00:34 2013 +0000

    Cutecash: Adapt to recent gconf file changes.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23410 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 79d6a3990781c2124a08169e8fe6bcdd2d403254
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 17 22:20:20 2013 +0000

    Bug 336843: Correct Win32 Display function.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23408 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d6a8f9c0eadce525b667996a641196f3301ec2a9
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Nov 17 06:32:08 2013 +0000

    Add missing semicolon and only dump transaction when debugging.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23407 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1ddf6b7dcc60ad7c9189aadab4b32e67ab28e5c3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 17 01:00:34 2013 +0000

    Release 1.5.8
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23404 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 83ca0278f883da7b200658e78770f265863286b8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 17 01:00:25 2013 +0000

    Adjust Makefile.am for new runTests.py.in
    
    Left over from r23392
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23403 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 679e78e45c6c57787fb87a6e57f95c70cb5ac281
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Nov 16 22:59:00 2013 +0000

    Turn off the scheme compiler's "possibly unbound variable" warnings.
    In guile 2.0 we get nearly 7500 of them loading the scheme files.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23402 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a4b143457aba8272bb7ae864551a914a4ae94fc3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 16 16:37:58 2013 +0000

    Remove some redundant variable definitions in Makefile.am
    
    These are set automatically via AC_SUBST in configure.ac
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23401 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 470eed235fb6ba06d25157a711b7f0d8bb18c526
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 16 16:37:50 2013 +0000

    Don't distribute files generated by configure
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23400 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5b7ca5caf1227390d8c2f7791a5d8c0d6f9baf39
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 16 16:37:37 2013 +0000

    Fix distcheck-hook to handle [type: ] prefixes in POTFILES.in properly
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23399 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6692d4bb1b775133a98419b896ed7f58d3e73ce0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Nov 16 12:51:54 2013 +0000

    Don't create invoice when Duplicate invoice dialog is cancelled
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23398 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f205698311fc76e8e7e2257ca1ee322697c91d91
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 15 22:02:34 2013 +0000

    Bug 336843: Attach images/files/urls to transactions.
    
    Author: Patrick <patrick at setsuid.net>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23397 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a0c68c176ce704123bec80183f5d0c14e8125a7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 15 19:17:30 2013 +0000

    Bug 711289: Time Zone Handling is Inconsistent between 2.4 and 2.5
    
    Also Bug 699977: Since Last Run Assistant Using Wrong Time Zone in
    Release 2.5.1.
    
    Fix an error in the formatting of TZ offsets to g_time_zone_new().
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23396 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8d50e55bcb74b76a96060186e1e091b1f91f5bee
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Nov 14 14:24:54 2013 +0000

    Bug 707311 - Tax Invoice fails to open when using guile 2
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23395 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 83aee2b5fbc4088bb85484f3f6510b6a5b9f9763
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 13 15:52:04 2013 +0000

    Bug 709589 - make check fails with guile 2
    
    The use of (macro? ) has changed in guile2.
    In addition the test script has been reformatted
    to make it more readable and easier to detect
    where exactly it fails.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23394 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8074fee8d972cca6aae6b2352beabc3274989585
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 13 15:51:55 2013 +0000

    Make python test find its test files for out of tree builds
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23393 57a11ea4-9604-0410-9ed3-97b8803252fd

commit aac58df6b8b484c8550d06f0883825c65e9a5d02
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 13 15:51:44 2013 +0000

    Use guile/python executable as found during configure for tests and some support scripts
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23392 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 80c7559c3dc8ad48083ad460df8574bf789863cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 13 15:51:24 2013 +0000

    Replace all uses of GUILE_INCS with GUILE_CFLAGS
    
    This cleans up some left overs from before guile had a .pc file
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23391 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a952699285cfdaa5f58222ce8954d25fd6c7b228
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Nov 13 15:50:59 2013 +0000

    Improve guile testing in configure.ac
    
    Use guile specific macros to determing the guile executable to use.
    Unfortunately the macro names may be different on various supported
    platforms. So we have to run some extra tests to determine which
    macro names we need exactly.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23390 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e65779599c61d15dbaecba43330972344c4de0f2
Author: Christian Stimming <stimming at tuhh.de>
Date:   Wed Nov 13 07:18:53 2013 +0000

    First update of German translation.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23389 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 27667582b1a19adbf4fe3bf8b65e5189a1d6628f
Author: Christian Stimming <stimming at tuhh.de>
Date:   Wed Nov 13 07:18:36 2013 +0000

    I18n message improvements: Fix typos; unify strings.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23388 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7942b9c11e2ea6105639fc6631a5a4ec37cd87ba
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Nov 11 03:09:57 2013 +0000

    Collapse the two transaction currency scrubbing functions into one and fix some bugs.
    The most serious bug was that it would, in some cases, set the transaction's currency
    to a non-currency commodity.  It also sometimes set the currency directly without calling
    xaccTransSetCurrency which skipped a number of side effects.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23387 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 18ac55505b8d0c57d71f6cba438a36ad2b2a72cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 10 21:35:34 2013 +0000

    Wrap budget UI strings in the translation function
    
    Author: Robert Ratliff
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23386 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8b51ff9d130c6d95fbdfa10df8f7cb43ffb981f0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 10 21:35:25 2013 +0000

    Fix Application Menu Preferences Item
    
    Previous fix put it in the wrong place and didn't even fix changing it to "Preferences Gnucash".
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23385 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 44ca77766af2ea18efd709fd027262918b7a2804
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 10 13:31:00 2013 -0800

    Fake edit level for tests and SQL backend.
    
    These are cases where we don't want to commit, either because it would be circular (the backend is loading; committing the result back would at best waste time) or because we're testing some narrow functionality.

commit 4d511218a5470eace9094de57522351370813661
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 10 13:28:29 2013 -0800

    Move edit level assert to persistent class set_property functions.
    
    Checking at qof_instance_set was too broad.
    Requires detecting persistent vs. run-time properties, which is accomplished by reordering the PROP enum and introducing a PROP_RUNTIME_0 separator value.
    
    While at it, identify as comments the persistent properties which aren't yet properties.

commit 96106fb8fa34f3b85fa6cd1034658b816b0db22e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 10 13:22:48 2013 -0800

    Fix Application Menu Preferences Item
    
    Previous fix put it in the wrong place and didn't even fix changing it to "Preferences Gnucash".

commit f1fdeac4c95fa37f7c364d3c727bc3255db26b9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 10 13:21:16 2013 -0800

    Fix SX value calculation.
    
    Passed in numeric pointer was being set to NULL by qof_instance_get.

commit b205a7713d970edc0efc3bb73e9960d405f69da2
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Nov 8 04:53:10 2013 +0000

    Handle multi-currency transactions in registers without a default currency.
    Editing a multi-currency transaction in a serach results register sometimes
    sets the exchange rate to 1 instead of the value you want.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23384 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 79d8d8059a726e5ebe576b82b3c064bdd503f77b
Author: Christian Stimming <stimming at tuhh.de>
Date:   Tue Nov 5 21:44:15 2013 +0000

    Bug #711493: Fix unselected account that is NULL.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23383 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 93f5d48a4ae88661230ef58cf371ab8ce4738d23
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 5 13:19:58 2013 -0800

    Fix a qof_instance_set call outside of an edit.

commit 0418280e04b81ae82dd40ab8cfad42e2f56b2c52
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 5 13:19:04 2013 -0800

    Ensure that all qof_instance_get target variables are initialized
    
    If qof_instance_get doesn't complete, perhaps because it was passed an invalid instance, the target variable might otherwise be used uninitialized.

commit 517f161e35cbed6fe7aa32e24afc55036840cc85
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 5 19:33:10 2013 +0000

    Update dependencies and versions
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23382 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ecee2d963fec537839badcca02a24ae61e853132
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 5 11:32:12 2013 -0800

    Update dependencies and versions

commit 79bb4b8b78af3397c18869a1d9c834fbb75f89c6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Nov 5 18:37:45 2013 +0000

    Enable translations on gsettings schemas
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23381 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b3b40ac924e97cf0d0419ecb499986b317ad5233
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 4 21:23:48 2013 +0000

    Bug 711294 - Gnucash repeatedly ask associated income account when import qfx file
    
    Patch by Kuang-che Wu <kcwu at csie.org>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23380 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 05953e51f6f97650329c0210f8dbead4c290901f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Nov 4 21:23:24 2013 +0000

    Use proper conversion modifier for unsigned int
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23379 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d0be95f2c6a5b4c4889f008a597afa0a293ae6fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 4 11:31:15 2013 -0800

    Assert on entry to qof_instance_set() if editlevel is 0
    
    To ensure that change will be forwarded to the backend

commit 291a3abfa339889ca02abb7a0008255d9bc34cbf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 27 13:42:20 2013 -0700

    Add a call to $TESTS_ENVIRONMENT in tests:
    
    So that g_tester-based tests can be set up to use Guile.

commit 6515a8e858f55583c7213690c49fe984e0cd47e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 27 13:38:55 2013 -0700

    Contain getting slots for gnc_options_db inside QofBook
    
    Turn gnc_option_db_save_to_kvp and …load_from_kvp into callbacks passed to qof_book_(save|load)_options to avoid adding a dependency between qofbook and option-utils.

commit 38b3961bb8a17fda132dfc82c8b0e798f1ada76d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 27 13:31:47 2013 -0700

    replace qof_book_kvp_changed with qof_instance_set_dirty

commit 7faed6540162ccd1fe34ad9ea425164c3a61cdd6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 26 15:00:53 2013 -0700

    Remove QofBook KVP access for several options
    
    Replace them with GObject Properties. Note that the setters for these properties are handled in Scheme and still use the raw KVP access.

commit 36eba1ac42114636ba813d3de9e8de139829e52f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 21 15:29:53 2013 -0700

    Replace business kvp access with properties.

commit 272655b60c0e30726fd5870a441478e717e2b8df
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 21 15:25:03 2013 -0700

    Replace Import KVP access with properties.

commit 3a51d704c892029d82d3e56827f8f98c63d8f26b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 21 15:16:45 2013 -0700

    Replace usage of SX kvp access with SX properties.

commit db1b2caebf2ffc3c82c8c244ad749293b9102acc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 21 14:23:15 2013 -0700

    Add GncOwner kvp properties
    
    export-pdf-dir, invoice-last-posted-account, payment-last-account
    
    Since GncOwner isn't in the class hierarchy these properties must be implemented exactly alike in the three classes where they're appropriate.

commit 2ff48a66a599999cb754c9d4956e36605b0da467
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 21 14:00:21 2013 -0700

    Add Transaction kvp properties from-sched-xaction, online-id.

commit d2d0f6290a31ce3e22d8c330029f6011a24f9d9c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 21 13:50:58 2013 -0700

    Add several kvp properties to Account
    
    online-id, ofd-income-account, an-account-id, an-bank-code, ab-account-uid, ab-trans-retrieval

commit e5e386d6b14dc7bf9366045c45094760a2753a67
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 21 13:10:14 2013 -0700

    Add kvp properties sx-credit-numeric, sx-debit-numeric, ax-shares, and online-id to Split.

commit c9493cfcf5d12d62d1f407437459d348c20e9d07
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 27 15:37:42 2013 -0700

    Transfer the account-matching functions from import-export to Account
    
    I would have preferred to separate the data-retrieval from the actual
    bayesian routines but I didn't think that I could do so without losing
    backwards data compatibility.

commit fadc3d7082e0a7ba11647a2ecf8c4af53cd6b50b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 27 15:36:29 2013 -0700

    Use online-id properties of Account, Transaction, & Split

commit 72c7f1d101e5bf508e2ec30ef207dad40734d630
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 27 15:31:39 2013 -0700

    Remove QofBook functions qof_book_get_slots & qof_book_kvp_changed

commit 11aae5b2b9366122e5216a959d05e5e4f7a2c0db
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 27 15:28:37 2013 -0700

    Move features hash creation to QofBook
    
    So that the KVP stays private.

commit 48df2d356990803e54c73a78b940617ac88d5dd0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 17 10:03:04 2013 -0700

    New Split properties sx-account, sx-credit-formula, sx-debit-formula

commit dc8e9c0b00d8ae210c4b2c77ff86c72d0ff18537
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 17 10:00:27 2013 -0700

    Remove kvp-data as a QofInstance object property
    
    Not actually used anywhere, but yet another back door into private data.

commit 4f5e22890391922349237212c5ec3923844399c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 17 09:51:55 2013 -0700

    Replace xaccSplitCopy with xaccSplitCopyNoKvp and xaccSplitCopyKvp
    
    Provides ability to copy a split without its KVP instead of having to directly access the KVP and replace it with an empty frame.

commit c748f33b92a4f1bd8d053366f1550576d62fcfca
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Oct 16 16:40:05 2013 -0700

    Add xaccTransCopyNoKvm
    
    To avoid having to expose the KVM pointer in order to clear it.
    Also rename xaccDupeTransaction to dupe_trans and make it static,
    because it doesn't commit the new transaction.

commit f29ea9fbe9e1b90257bcc9da8126abdc4d39a481
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 17:11:01 2013 -0700

    Add properties "invoice", "owner-type", and "owner-guid"
    
    Replaces direct KVP access.

commit e3e21b602b32fd5f6b587940363f6fb0318dc6ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 17:07:35 2013 -0700

    Add Transaction property "invoice"
    
    Replaces direct KVP access.

commit 8d9d51a7f776dc4c42d40c0b4368c6382203fd95
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 17:04:37 2013 -0700

    Add Account property "lot-next-id"
    
    Replaces direct kvp access.

commit 9ea9896620a03a74d316142c86e44dfec3cd5b7d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 17:03:29 2013 -0700

    Remove convenience functions which return a pointer to kvm_data.

commit e58bcaac3441fb764d49f3684f0623d1a0085d5f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 16:59:38 2013 -0700

    Move the capital gains account creation from cap-gains.c to Account.c
    
    Functions which change an object's state should be members of the objects class.

commit 9b51d42e7eeef928e81520c69cdb6d8f709a60dc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 16:56:51 2013 -0700

    Remove unused functions.

commit d5a9cda70eeb61f6bb91b98865a530a146ba46ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 16:55:29 2013 -0700

    Wrap g_object_get/set with qof_instance_get/set
    
    qof_instance_set marks dirty and will eventually also begin and commit edits.

commit 1f3fbf4b52bdd64150f853f7682504bbe38586ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 16:53:48 2013 -0700

    Make most QofInstance functions private.
    
    Import qofinstance-p.h into QofInstance child classes.

commit 4a4b18059e61b3ec9217e694a9df53afd013ac5f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 16:47:49 2013 -0700

    Provide for easily moving GValues to and from KVP
    
    So that all interaction with KVP is easily handled with properties.
    Includes convenience functions for simplifying set/get property
    functions.

commit c2d93cbe4c272b678aae62277b3026d06cf77fb1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 3 23:28:50 2013 +0000

    Fix broken win32 build
    
    MinGW doesn't think a gsize is an unsigned long.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23377 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1d31c33af45f32180e9ed891e321f56975aba174
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 3 00:04:48 2013 +0000

    Release 2.5.7
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23374 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e607c93519ad71a10087f977e4e6e61dd6c1a91d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 3 00:04:38 2013 +0000

    Clean out log files from testing the xml backend.
    
    Otherwise make distcheck whines about them.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23373 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 839bd61560c41773a55f21a774ba856855ed84ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 2 20:51:33 2013 +0000

    Remove dialog-preferences2.c from POTFILES.in
    
    Left over from r23331
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23372 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 53c139ce0b83c9b633b9b5521fe1d3d9066603b4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 2 20:51:17 2013 +0000

    Skip this test when building with clang
    
    See comment in test-scm-query-strings.c
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23371 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4431cdc67bc1e355f8976742db254b0d3cdd7877
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 2 20:51:04 2013 +0000

    replace static string filename with generated one
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23370 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 47928126e0cd17855d91d905c15be034e285fa2b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 2 20:50:56 2013 +0000

    Remove dead code.
    
    Unsigned ints can't be less than 0.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23369 57a11ea4-9604-0410-9ed3-97b8803252fd

commit fcd7b2ffbbdf6094ae41eac5c418b28bde3ee3d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 2 20:50:44 2013 +0000

    Replace deprecated tempnam with a constant.
    
    Fixes complaint in 10.9 Mac headers. Even though we were just using tempnam for convenience, we don't really need a randomized filename anyway.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23368 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d14473b707f2b726a13e64fe849cf3b7d0eb5b85
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 2 20:50:32 2013 +0000

    Mac: Don't append 'Gnucash' to the 'Preferences' menu item title.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23367 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f20857edde3f4e441426d09b6e66a55735e7446f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 2 20:50:23 2013 +0000

    Avoid critical error from trying to access an uninitialized GHash.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23366 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c0bd3d03cd265198dc32d6592882deb9989dba81
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 2 20:49:48 2013 +0000

    Fix incorrect Enum type specifier
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23365 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c42c13da479256a800c9f30415ab295e8d50d7f4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 31 22:26:20 2013 +0000

    Update POTFILES.in after my recent work
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23364 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 014eeee0b6804f38d39d25d59ab4030042a4212c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 31 22:26:00 2013 +0000

    Bug 693244 - View Lots window enhancements
    
    Fix remaining issue: sort on date now works
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23363 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f3c5b93b1e7239abcde846489b566d22797fa567
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 31 22:25:03 2013 +0000

    Improve visual appearance and sorting of Invoice payment dialog
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23362 57a11ea4-9604-0410-9ed3-97b8803252fd

commit fed6a1e5b760d9aabc53812d2ec5a206c4255fb1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 31 22:24:27 2013 +0000

    Bug 687478 - Bills due reminder doesn't work well with credit notes
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23361 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d1cdf9a163958a5b0b9bc9ecfcbae573de5a9829
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 31 22:24:05 2013 +0000

    Bug 687479 - Automatic invoice/payment matching on posting an invoice should be an optional feature
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23360 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1f7549c0825a7c5e727fdf7b264887716aea569f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 31 22:23:28 2013 +0000

    Code reindentation in tests
    
    Command used: astyle --indent=spaces=4 --brackets=break --suffix=none <files>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23359 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 440f732edd429ec6b443c2944e5f9659d6b16840
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 31 22:22:53 2013 +0000

    Code reindentation
    
    Command used: astyle --indent=spaces=4 --brackets=break --suffix=none <files>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23358 57a11ea4-9604-0410-9ed3-97b8803252fd

commit cba8e9aef26cdb0bb42a73b79840bae24a8c94fd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 30 14:54:43 2013 +0000

    Remove now unused parameter
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23357 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 36778dae5265b8ca7b120eb2c32a285ecaa90ef9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 30 14:43:58 2013 +0000

    Bug 710979 - Crash in gnc_plugin_page_invoice_summarybar_position_changed
    
    Signal handlers didn't get removed properly from gsettings keys
    when an invoice page was closed, leading to a crash if the
    signal handler is later activated again.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23356 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9ae7cb08d8f2c388b37aa5ef5c07f3d7061a8419
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 29 20:53:21 2013 +0000

    Some white space and comment improvements
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23355 57a11ea4-9604-0410-9ed3-97b8803252fd

commit fd94134b85392ec50108bbe050cc2ddd5d0a68b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 29 20:53:09 2013 +0000

    Cleanup leftover from state save/restore re-implementation
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23354 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 50e02d7ac6c2442dd62971aa342c70d308755aba
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 29 19:27:27 2013 +0000

    Fix crash when deleting budget
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23353 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b3c33b7fdb2d64643b796786624b8acf932c9501
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 29 19:26:39 2013 +0000

    Remove function that no longer adds value
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23352 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4cfe666dfccca62d60dca652683387cd66fee689
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 29 19:26:23 2013 +0000

    Re-implement state save/restore functionality in gnc_tree_view
    
    The new implementation uses the gnucash metafile in .gnucash/books
    to save gui state for any page that is based on gnc_tree_view.
    
    Think Account Hierarchy, Budgets, Vendor/Customer/Employee overviews.
    Each of these sets a unique name for a state section that the tree view
    will use to store column width/visibility, sort column, sort order.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23351 57a11ea4-9604-0410-9ed3-97b8803252fd

commit de589427946533a4a525c3360ec5273dc4a7bb81
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 29 19:26:02 2013 +0000

    Move state handling code to separate file and improve on it
    
    - keep the state information in memory while gnucash is running
    - upon saving the state, only delete those sections that will be
      recreated by the save_all_state function
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23350 57a11ea4-9604-0410-9ed3-97b8803252fd

commit df299589d46a55f8ca7083b79fcb09fb34b384dc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 29 19:25:52 2013 +0000

    On file open, only destroy a previous session if really exists
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23349 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7835e8cb3eaeb6ad881592beb69049219322385c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 29 19:25:42 2013 +0000

    Remove gnc_build_book_path from swig interface file
    
    It hasn't been used in guile since 2006
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23348 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3aebc9ca54283fd65a6cdba5f0dd4a546f0662ed
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 29 19:25:29 2013 +0000

    Remove some unused includes
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23347 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1cfa86695afc0d191414af0c7914f3a4b6d22b35
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Oct 28 19:17:00 2013 +0000

    Guard against bad parameter to gnc_plugin_page_invoice_summarybar_position_changed.
    
    This avoids the crash in bug #710979 but doesn't fix the underlying problem.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23346 57a11ea4-9604-0410-9ed3-97b8803252fd

commit bc1970bf71533a5b5c8660ba9ab3d23c39a614d2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 28 09:22:38 2013 +0000

    Use the symbol in iso-4217-currencies by default
    
    Author:    Frédéric Perrin <frederic.perrin at resel.fr>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23345 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 96f52a43e641f09a3ec10086dee8c8aab3623cf6
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date:   Mon Oct 28 01:02:53 2013 +0000

    Rename .texinfo files to .texi to get rid of the autogen.sh warning.
    
    I am wondering if anybody still uses the content of this directory.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23344 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 45f18a7effd5d021435d7094a83e69e92dc17179
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Oct 27 21:57:42 2013 +0000

    Add --with-xdg-data-dirs to specify default search path for XDG data directories.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23343 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0c5c0c7e19c5532896d2c013f06c6eedbde7f591
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Oct 27 21:57:32 2013 +0000

    Fix a typo in --with-qt3-wizard-package.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23342 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9e4c76ece4ff818560f9a7602d43d873e4a6f0f3
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date:   Sun Oct 27 20:45:13 2013 +0000

    Bump required automake version to 1.11
    
    see https://www.gnu.org/software/automake/manual/html_node/Obsolete-Macros.html
    and http://lists.gnucash.org/logs/2013/10/2013-10-27.html#T16:03:07
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23341 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 693a2efed71e8c0ae933e5d0bcc67ebf9646089d
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Oct 27 14:58:34 2013 +0000

    Bug 710871 - Undo my last two commits.
    
    Wrong solution to the problem.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23340 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7c34b75f5837e42f77f9df9d9323f2112a862ad4
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sat Oct 26 09:28:22 2013 +0000

    Bug 710871 - Remove errant $.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23338 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 82a0329df0e748edd981d6129b17e7e38f43227d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 26 08:56:26 2013 +0000

    Small XDG_DATA_DIRS improvements
    
    - win32: improve iss script to only replace the real XDG_DATA_DIRS path, not the comment
    - use $(datadir) instead of $(prefix)/share, for the rare case someone configures with
      --datadir=DIR
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23337 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 26789464722e25948142dc52c8c075b096f1c1c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 26 08:40:06 2013 +0000

    Add off-by-one warning in comment
    
    Taken from https://bugzilla.gnome.org/show_bug.cgi?id=709329#c7
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23336 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5f9a9489eda1dadd8afa0154e967a2213433332c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 26 08:38:44 2013 +0000

    Prohibit setting budget values greater than num_periods
    
    * Add unit test to verify changes
    * gnc_budget_set_account_period_value returns without doing anything
      if requested period value is greater than num_periods
    * Add warning message when setting invalid period
    
    Author: R Ratliff <ratliff.bobby at gmail.com>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23335 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1c20648c420c077fe6d4b1580d2bba39ce072332
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 25 20:53:31 2013 +0000

    Fix save count down timer on Windows
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23334 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b93d31a5508494e45f6ab88eb366950e8e0b89b2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 25 20:34:10 2013 +0000

    Clean up preferences for pricedb-editor and price-editor
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23333 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e72ae0a59a404214bf53a26a0496f0ba1f1b9892
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 25 19:03:25 2013 +0000

    Configure: don't list ofx twice in selected components
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23332 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d429a83792d5ff969902f99375e9c6cb38ac24ff
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 25 19:03:00 2013 +0000

    Avoid the need for a duplicate dialog-preferences.glade
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23331 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5490605de2eb1470b063cc144de7008ef0f01aa5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 25 19:02:43 2013 +0000

    Register rewrite Update, revised removal update for next release. This update adds a configure option --enable-register2 which will enable the register2 changes at compile time, there are also some changes to use the Gnucash --extra parameter that displays some of the new register2 functionality for testing. Author: Robert Fewell
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23330 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4455afbf04bbea6ca7af341b2d8b1940b0986e6a
Author: Christian Stimming <stimming at tuhh.de>
Date:   Fri Oct 25 19:02:20 2013 +0000

    Bug #710739: Fill in field for remote bank account information also for SEPA transfers.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23329 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 906e3509cdcff902d6ee2b055ca688c200cc14da
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri Oct 25 15:25:25 2013 +0000

    Bug-710871 Fix for Python site-packages not found when not installed to default location
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23328 57a11ea4-9604-0410-9ed3-97b8803252fd

commit fb80909cb32344e2b8d7dff7bdc5ee37ad7cd6c1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 25 07:27:57 2013 +0000

    Fix window position/size saving
    
    - fix inverted test if saving/restoring is requested
    - fix glib CRIT warning when saving
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23327 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 62bf5257fac4394517a6f3b34fa7384aa9723f94
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 24 20:33:42 2013 +0000

    Ignore autogenerated Makefile[.in] for gschemas directories
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23326 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d1e106e2961f872e38b0ad59ef903c60eac941da
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 24 12:28:57 2013 +0000

    Add a field to the commodity editor allowing setting the user symbol.
    
    Author:    Frédéric Perrin <frederic.perrin at resel.fr>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23325 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 300cfa76b57dbd809b3681225009dae3bc5aec73
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 24 12:28:30 2013 +0000

    Add a user_symbol to one UT
    
    Author:    Frédéric Perrin <frederic.perrin at resel.fr>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23324 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2d94461e7fa9b176435247b198224e179296c987
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 24 12:28:01 2013 +0000

    Copy the test-files to the builddir, and use that in GNC_TEST_FILES
    
    Author:    Frédéric Perrin <frederic.perrin at resel.fr>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23323 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7a0b3405da2a1748bbdec89e1af0b45374df0964
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 24 12:27:49 2013 +0000

    Use the new user_symbol property where relevant
    
    Author:    Frédéric Perrin <frederic.perrin at resel.fr>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23322 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 13fcf19a7245a86174d5d19ae8ea073a6d8f0b2c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 24 12:27:37 2013 +0000

    Add a new user_symbol property to the Commodity class
    
    Author:    Frédéric Perrin <frederic.perrin at resel.fr>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23321 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e718761971991dba717fd20deee48d9c2ab07217
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 24 12:27:26 2013 +0000

    Check for availability of xsltproc at configure time
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23320 57a11ea4-9604-0410-9ed3-97b8803252fd

commit cb556c13f42e66451636c3bcda58de4de03e17ba
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 24 12:27:15 2013 +0000

    Fix gsettings schema for commodities editor
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23319 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 7f1ad0b2b6316b404793581569af7e33bd595ca6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 24 07:51:15 2013 +0000

    Fix budget options descriptions field
    
    * Set scrollbar visibility
    * Turn on word wrap
    
    Author: R Ratliff <ratliff.bobby at gmail.com>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23318 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 748e8a48979fc37ffa860b6e273475c73ba58128
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 23 14:25:32 2013 +0000

    Abort configure if --enable-ofx specified but no libofx development files found
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23317 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6d0de883328f90c9bb000bcdfbe26260342a6683
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 23 12:46:47 2013 +0000

    Remove reference to schema that was deleted earlier
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23316 57a11ea4-9604-0410-9ed3-97b8803252fd

commit efcdd285ad63419041376573d58ed31b3a0d1124
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 22 19:27:24 2013 +0000

    Revert "[PATCH] Register rewrite Update, remove update for next release."
    
    This reverts commit 22eff28f0b99c9fae16af79bdcee21f7aacf9f9b.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23315 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 22eff28f0b99c9fae16af79bdcee21f7aacf9f9b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 22 18:26:55 2013 +0000

    [PATCH] Register rewrite Update, remove update for next release.
    
    This update removes the register2 changes for the next release
    as it is not complete yet.
    
    Author: Robert Fewell
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23314 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a0f4d98543a230e21c77dd3f6a70e2b6f3db3314
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 22 16:30:02 2013 +0000

    Win32: set XDG_DATA_DIRS when running the Windows installer
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23313 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e39e3a2c6834b494442b16038c51f0a1e3814be3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 22 15:44:26 2013 +0000

    Add default-to-save timeout on save-on-changes dialog
    
    If the timeout is reached, the dialog is closed as if the user clicked on save.
    The timeout period can be set via the preferences dialog
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23312 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a0ff78425911dec41a6bad9e78e54cf11348d1c1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 22 15:44:10 2013 +0000

    Drop check for glib >= 2.14, glib >= 2.28 is already required
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23311 57a11ea4-9604-0410-9ed3-97b8803252fd

commit bcac23f96ed71481de2d3fcfab0170ad5b481cd2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 22 10:37:01 2013 +0000

    Bug 710055 - advanced portfolio report counts capital gains split as dividend
    
    Author: Jason McCarty <jmccarty at sent.com>
    BP
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23309 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 549193a615962aa4760ec569b3a0187c5abc8b8c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 22 09:49:10 2013 +0000

    Set tab position when opening a new window
    
    This code was unintentionally disabled in the preferences refactoring process
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23308 57a11ea4-9604-0410-9ed3-97b8803252fd

commit fa02c8ddb476426323c134fc7394a97c0c74ab5f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 22 09:18:43 2013 +0000

    Elaborate a bit on why compile time XDG_DATA_DIRS is added to the mix
    
    This was not clear from the current comment alone
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23307 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d1668d5f39eb4c5b66255ed97cbf6c4dc804ee48
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Oct 20 03:41:17 2013 +0000

    Use ";" as seperator characer since that's what g_key_file_get_keys wants.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23305 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0efd34e4ffd8bec0db5ebd93f02fbd44f97bae55
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Oct 20 03:37:43 2013 +0000

    Eliminate null entries in path lists in environment_override.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23304 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6591be10052624d7e7c6d12a0cd32d8c3a9a849e
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Oct 20 03:34:20 2013 +0000

    Use the compile time value of XDG_DATA_DIRS to set the default run time value.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23303 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a9b1bd1da53f7fc8b7b702d478e8cd4ac459616b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Oct 19 16:52:54 2013 +0000

    Do not remove gnucash_core.c in clean rule
    
    That file is a built source. It is already removed by the maintainer-clean
    rule.
    
    Author: Sébastien Villemot <sebastien at debian.org>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23302 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4de3cbd1ce5c1cd83f9f910b8d2a03da8beadc58
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 18 14:53:51 2013 +0000

    Fix bug 708659
    
    * Totals column moves to right hand side when periods are added
    * Remove unneeded gnc_plugin_page_budget_refresh_cb
    
    Design: in gnc_budget_view_refresh, detect the condition when periods
    are added. If this is true, delete the totals column. It will be
    regenerated at the end of the refresh function.
    
    Author: R Ratliff <ratliff.bobby at gmail.com>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23301 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8c9e5c81293e93d86dc642debe1c83116b4c0113
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Fri Oct 18 12:50:19 2013 +0000

    Fix bug 668530
    
    * In budget flow report options, change the maximum value
      for period to 60 (Note the FIXMEs)
    
    Author: Robert Ratliff <ratliff.bobby at gmail.com>
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23300 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f456d0970a5b09ecb908d3a43688f9fcceb6f49e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Oct 17 15:08:23 2013 +0000

    Prevent crash due to accessing a non-existent gsettings schema
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23299 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 33c64d94a07973d900e12f130aaaaa1a0d0215ef
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 16 20:30:41 2013 +0000

    Fix build error with clang
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23298 57a11ea4-9604-0410-9ed3-97b8803252fd

commit dadbb74abc68b16b3a660d9ddfb479502c3acfa7
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Oct 16 19:32:23 2013 +0000

    Bug 710311 - Missing ChangeLogs
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23296 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 30c365c4122c753742861122c1b876f430c14716
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 16 15:23:08 2013 +0000

    Prefs migration: improve messaging
    
    Redirect all messages to trace file (or wherever logs are configured to go)
    Reduce default output by playing with the log levels
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23295 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e56f99669cecaece32875fdad5b7b2ebc6eeeb1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 16 15:22:56 2013 +0000

    Prefs migration: migrate ofx and aqbanking prefs if these options were enabled at build time
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23294 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b9b99c8b4755516d6ac2295f9a12f4dab80e084a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 16 15:22:42 2013 +0000

    Prefs migration: write xsl transform to migrate a pair of coordinates
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23293 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 67784e9b08bd3ea58d203df115040a1089364c35
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 16 15:22:28 2013 +0000

    Prefs migration: fix radiobutton prefs migration
    
    It contained a bug that would set two radiobuttons active in one
    radiogroup. This was only really visible in the backend, but
    resulted in the wrong option to be highlighted (for example
    autoledger register style instead of ledger)
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23292 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 31248bb3f393f0bc7c96e057f1144166d17d4905
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Wed Oct 16 15:22:04 2013 +0000

    Prefs migration improvements
    
    - check if all parents of .gconf/apps/gnucash exist before attempting migration
    - wrap guile parts in catch/throw handlers to prevent GnuCash from crashing
      if something goes wrong during the prefereces migration
    - add more sanity checks and debugging information
    - set flag after first successful migration to prevent future runs
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23291 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8dda5cf552b361217eb4bc2151e5bb169baf9b92
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 13 17:11:39 2013 +0000

    Remove gnucash-launcher and related scripting files.
    
    With GConf gone, gnucash can launch the same way on MacOSX as it does everywhere else.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23290 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8418c91170bbef03851b31ab80db791d0c9829f6
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Oct 9 05:28:15 2013 +0000

    Adjust error-message tests to pass with Clang
    
    Clang emits full function signatures for __func__ where GCC emits
    only the function name.
    Adjust Gnucash's own error messages emitted via PWARN and friends
    to trim the extra bits so that only the function name is emitted
    regardless of compiler. For messages emitted directly by glib
    (usually from g_return_if_fail macros), the message in the test
    case is special-cased for Clang so that it matches and the test
    passes.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23289 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 54cd656980c9374634ca90e282477e78218ba2dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Oct 9 05:28:02 2013 +0000

    Clean up a bunch of clang errors
    
    Mostly unsigned and enum mismatches
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23288 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6a475eb9b8236e216374fa540d6d05ce2c4a12c6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 8 20:25:51 2013 +0000

    Gnc-Prefs: make the prefs migration actually do something on Windows
    
    ... which is more than simply not crashing
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23287 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4f4b17c3d958ae5977eacfdbcc90f47b738ce740
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Oct 8 16:31:41 2013 +0000

    Gnc-Prefs: fix crash in migration script on Win32
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23284 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 84394292b492624709af92959e0fb2260c7b3989
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 21:12:58 2013 +0000

    Gnc-Prefs: disable migration of aqbanking prefs for now
    
    There seem to be issues with the schema installation that can cause gnucash to crash
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23282 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b4b0953a2f1ecfb975959c72f565c34f6862d906
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 21:06:20 2013 +0000

    Gnc-Prefs: windows limits preference names to 32 characters
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23280 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 05e669861469e5a626298bbf3bd1c3f37f1e1a14
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 7 18:54:25 2013 +0000

    Release 2.5.6
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23278 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4df0c7406e3febeb0a9bfa167fd57878c03a3e37
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 7 17:39:26 2013 +0000

    Fix EXTRA_DIST typo
    
    Breaks dist & distcheck
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23277 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1fcb00bd312d7a17760be024f2f409f7aeb9ef40
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 17:18:31 2013 +0000

    Prefs migrate: skip preferences that don't have a value set
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23276 57a11ea4-9604-0410-9ed3-97b8803252fd

commit c0b11d02bf45bc12ed7b1497858bafde583835ab
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 17:18:10 2013 +0000

    Move prefs migration call from app-utils module load to inner_main
    
    At the same time skip migration if the required xml and xsl files aren't found
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23275 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1244caf80d212a7373f4171cd52305140507affc
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 15:50:19 2013 +0000

    Fix make distcheck
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23274 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a8076489018b9fc6c76328c89136e9e53a2bc0b6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:32:02 2013 +0000

    Gnc-Prefs: add code to migrate settings from gconf to gsettings at runtime
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23273 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ce33da254f3d62e0e58e7ab97768663efeea9d35
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:31:50 2013 +0000

    Gsettings schema corrections
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23272 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b8e94115065eea35800e4bf247aa0196c513d3bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:31:37 2013 +0000

    Gnc-Prefs: add convenience functions for int64 and coords typed preferences
    
    coords are a pair of floats
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23271 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6d00f463044479f67b8de9dfd4afd03408aa7771
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:31:22 2013 +0000

    Gnc-Prefs: update the windows build system to handle gsettings properly
    
    - drop installation of files in libexec (we don't ship any anymore)
    - make sure gsettings schema files get installed
    - drop ORBit2; this was a requirement for GConf only
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23270 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ebedd85c650d2816b0d1295cd22ef2f32e82d11d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:31:10 2013 +0000

    Test for empty filename in addition to no filename
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23269 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d9d754b8abb105dbff8a63ea535a40b354cfc8b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:30:59 2013 +0000

    Add some debugging code to gnc-gsettings
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23268 57a11ea4-9604-0410-9ed3-97b8803252fd

commit afa4a5cbf3b9618357e521624a1fff86a6af41ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:30:40 2013 +0000

    Gnc-Prefs: stop using gconf as gsettings backend
    
    WARNING: the saved settings in gconf are not (yet) migrated to gsettings !
             running gnucash as of this commit will start you with default values
             for all preferences !
    
    You can of course change your preferences, your changes will be saved
    properly in gsettings and restored when you restart gnucash. But what
    has been set in GConf before will basically be ignored.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23267 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1ca78698cef9610244c5725b9c7c9592f74248a4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:30:10 2013 +0000

    Gnc-Prefs: rename preferences to be compliant with gsettings syntax rules
    
    Syntax changes in short:
    1. replace all _ with - in preference keys and groups (_ is not allowed)
    2. base path should be /org/gnucash instead of /apps/gnucash
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23266 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8af99a8b617e53e50bd3a21998bc120c17ccdcaa
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:29:30 2013 +0000

    Properly share a variable between two source files
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23265 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b74194151fedd9ba8e63c8cb29c72e5c513a0ebf
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:28:44 2013 +0000

    Remove remaining gconf code bits
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23264 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 889f73afce6a1fcdbedb1f44af6a774f10e44a66
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:28:14 2013 +0000

    Gnc-Prefs: call gnc_gui_refresh_all on changes in the general prefs group
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23263 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ccdd93b25b168fc575d3b16a31c58cab082535d2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:28:01 2013 +0000

    Remove state saving/restoring code from new and old register code
    
    This is similar to what the previous commit did for GncTreeView
    and means column widths, column's visibility and register sort order
    are currently no longer saved or restored for any register.
    
    This is done because the state code relies heavily on gconf
    and unfortunately can't be mapped to gsettings in its present
    form. State save/restore  will be added again later, once
    the gconf conversion is complete.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23262 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6e4283332105222598d4fe2b5a332f3043af43ee
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:27:50 2013 +0000

    Remove state saving/restoring code from gnc-tree-view
    
    This means column widths, column's visibility and view sort order
    are currently no longer saved or restored for any view based on
    GncTreeView.
    
    This is done because the state code relies heavily on gconf
    and unfortunately can't be mapped to gsettings in its present
    form.
    
    State save/restore  will be added again later, but likely only
    after the gconf conversion is complete.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23261 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 23a824d46019c5804534e7b1fd84deb36c0ad860
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:27:34 2013 +0000

    Gnc-Prefs: Convert gnc user warnings
    
    This is a little more involved that a simple
    find/replace of gconf->gsettings functions.
    
    Gsettings doesn't allow introspection on the schema
    like gconf does. So we need another way to extract
    the warnings' summaries and long descriptions to
    show the user. To fix this, a new set of source
    files is auto-generated based on the gsettings schema
    source file for the warnings: gnc-warnings.[ch]
    
    gnc-warnings.c: contains an array of warning
    description structs and the implementation of
    an accessor function. The array is to be assumed
    read only
    
    gnc-warnings.h: defines each warning using #define
    and exposes the accessor function to the rest of the
    source tree.
    
    The two source files are constructed using an xsl
    transformation on the gsettings schema source file.
    This is done using the tool xsltproc, which should
    already be available on each platform GnuCash supports
    because it gets installed together with libxml2,
    which is already a required dependency for GnuCash.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23260 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 60aef376310d880379e143c6c29c5fc71c1fd232
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:27:02 2013 +0000

    Remove unused gconf includes, cflags and libs so far
    
    This reduces the cruft a bit, making it easier
    to see what's still to be migrated
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23259 57a11ea4-9604-0410-9ed3-97b8803252fd

commit d9802f1bffc48bd91d6993c8d516dfae7fd243c3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:26:11 2013 +0000

    Refactor gnc-tree-view based widgets such that only gnc-tree-view itself deals with gconf
    
    The only exception is gnc-split-reg2, which has it's own implementation
    of sort parameters (also linked to gconf unfortunately).
    
    Tree views store column visibility and sort preferences in gconf. This is
    actually state information and should be kept in the gnucash state file
    (*.gcm in .gnucash/books). It will definitely not be ported to gsettings,
    simply because gsettings can't handle floating sections (sections not
    strictly tied to schema).
    
    So in the process, where it makes sense the word gconf is already
    replaced with "state". That helps with cleaning up the remaining gconf
    code in gnucash, and indicates these parts need to be reworked to
    use the state file as backend.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23258 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5674f4ed21fa8237421e7ee2e97e21b84eae91e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:25:39 2013 +0000

    Gnc-Prefs: cleanup gconf wiring in main summarybar
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23257 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8e630049a37cd2515fd41815bf00c9aeb3c0109f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:23:52 2013 +0000

    Gnc-Prefs: cleanup gconf wiring in report system
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23256 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 32cd4189def1360359e98f8a14a6afe060d055fd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:22:52 2013 +0000

    Gnc-Prefs: cleanup (most) gconf wiring in import-export
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23255 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5b172e859b4af6e4ac840b3466e46d8c79ed11c1
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:22:23 2013 +0000

    Gnc-Prefs: migrate remaining gconf calls in check printing
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23254 57a11ea4-9604-0410-9ed3-97b8803252fd

commit cc1fa9216fdb643045aa00d8494367635cceed26
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:22:09 2013 +0000

    Drop option to customize gconf_path via command line or environment variable
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23253 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e5bccf7e5cfcfed4db566464dec126c0e516391a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:21:44 2013 +0000

    Gnc-Prefs: cleanup some remaining bits from the preferences dialog
    
    It is now fully converted to the new preferences system
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23252 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8418749a81a60a9d4add5c12a8cb037c8cca16a6
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:19:29 2013 +0000

    Gnc-Prefs: migrate GncDateEdit widgets (and associated preferences)
    
    All GncDateEdits now use the new preferences backend
    so drop the GncDateEdit-Gconf wiring as well.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23251 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a89f2059ed6d2f4e8bab9399fae7ce3667035bbd
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:18:49 2013 +0000

    Gnc-Prefs: migrate GncPeriodSelect widgets (and associated preferences)
    
    All GncPeriodSelects now use the new preferences backend
    so drop the GncPeriodSelect-Gconf wiring as well.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23250 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 369071bfe6575dc6fd47eb31dba1096ddb8aaf81
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:18:06 2013 +0000

    Gnc-Prefs: migrate GncCurrencyEdit widgets (and associated preferences)
    
    All GncCurrencyEdits now use the new preferences backend
    so drop the GncCurrencyEdit-Gconf wiring as well.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23249 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b712968386e235e55f81aa7fb1aa737c16b48f86
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:16:59 2013 +0000

    Gnc-Prefs: migrate gnc-plugin gconf machinery
    
    Instead of storing a gconf callback function that will
    eventually by attached to the preference when the
    plugin is added to a window, simply do this for each
    plugin internally in its own add_to_window override
    function.
    This had already been done in earlier commits for most
    plugins. This commit cleans it up for the remaining
    plugins and the base plugin code.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23248 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b453bf3838eb59da42cf84401f1d5ab3174ff71a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:16:36 2013 +0000

    Gnc-Prefs: migrate GtkRadiobutton widgets (and associated preferences)
    
    All GtkRadiokButtons now use the new preferences backend
    so drop the GtkRadiokButton-Gconf wiring as well.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23247 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 526bee354a1affc25a81141d58e7c99ee6d11e31
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:16:11 2013 +0000

    Gnc-Prefs: remove toolbar_style preference
    
    This option should be handled by the environment, not by GnuCash
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23246 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 57e01435518a44845a580afc05701bd1f20b7844
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:15:55 2013 +0000

    Gnc-Prefs: migrate date_format preference
    
    This includes converting the radio button group in preferences
    into a combobox
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23245 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a91c0a9c3a0229c2d857134fcc44c3eab70e2670
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:15:43 2013 +0000

    Resave preferences dialog with a recent glade-3 version
    
    This is in a commit of its own to separate automatic
    changes from the real ones
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23244 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 939d8f5f3a02ef6128ab88da096e81c07b233d34
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:15:18 2013 +0000

    Gnc-Prefs: migrate account_separator preference (and associated GtkEntry widget)
    
    All GtkEntries now use the new preferences backend
    so drop the GtkEntry-Gconf wiring as well.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23243 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8c6d8fe3b033387c5a63ca686d5a4deda857026e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:14:27 2013 +0000

    Gnc-Prefs: migrate file history plugin
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23242 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 14e8f5620faeb2e1a2ee0309640e195a637671e4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:14:11 2013 +0000

    Gnc-Prefs: migrate int-typed preferences (and GtkCombobox widgets linked to them)
    
    All GtkComboBoxes now use the new preferences backend
    so drop the GtkComboBoxes-Gconf wiring as well.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23241 57a11ea4-9604-0410-9ed3-97b8803252fd

commit f9e0da38f49e297be2ff109c163b2349346f33ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:13:51 2013 +0000

    Gnc-Prefs: migrate GtkSpinbutton widgets (and associated preferences)
    
    All GtkSpinkButtons now use the new preferences backend
    so drop the GtkSpinkButton-Gconf wiring as well.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23240 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2291ef5249606fe2e0853b1c84b3dcb17e2c0458
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:13:11 2013 +0000

    Gnc-Prefs: migrate GtkCheckbutton widgets (and associated preferences) - last batch
    
    All GtkCheckButtons now use the new preferences backend
    so drop the GtkCheckButton-Gconf wiring as well.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23239 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e174893d25c94466779f521e39096214b8a36070
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:12:39 2013 +0000

    Gnc-Prefs: migrate GtkCheckbutton widgets (and associated preferences) - second batch
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23238 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 33604eb686150a0452c3afea9759b1c304fba1ca
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:12:13 2013 +0000

    Gnc-Prefs: migrate extra_toolbuttons preference (business option)
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23237 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 5de911278716f3538a2734a56b172691dba07192
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:12:01 2013 +0000

    Gnc-Prefs: migrate 24hour_clock preference and fix the code
    so it actually works. (It's not actively used though in GnuCash)
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23236 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b1739ace1811725604f8d283ee7ee102f8a7ede2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:11:42 2013 +0000

    Gnc-Prefs: migrate GtkCheckbutton widgets (and associated preferences) - first batch
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23235 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4ab1086746da59305b68c96a4810abfb08811009
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:11:18 2013 +0000

    Gnc-Prefs: migrate all GtkFontButton widgets (default_font property)
    
    All GtkFontButtons now use the new preferences backend
    so drop the GtkFontButton-Gconf wiring as well.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23234 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 56d9c94c003c46cd430deaac91ffb00d4b133e87
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:10:46 2013 +0000

    Prepare preferences dialog to work with gnc-prefs instead of gconf.
    The actual migration will be gradually done in future commits.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23233 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 55ce498c11939f3e9c08972f8bbce32a52b24192
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:10:20 2013 +0000

    GncDateEdit: add gobject property "time"
    
    That will allow a one on one mapping between a widget property
    and a preference in the preferences backend in a future commit.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23232 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 336d3cb6fd1f475f621cdb54eb1e72e993093c2d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:10:05 2013 +0000

    GncPeriodSelect: add gobject property active
    
    That will allow a one on one mapping between a widget property
    and a preference in the preferences backend in a future commit.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23231 57a11ea4-9604-0410-9ed3-97b8803252fd

commit dd0a9b1564e20c29565494005ab6fca699d16590
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:09:42 2013 +0000

    GncCurrencyEdit: add gobject property mnemonic
    
    That will allow a one on one mapping between a widget property
    and a preference in the preferences backend in a future commit.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23230 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 84dda7abeafe5e87281999c774217649d92bcb4d
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:09:14 2013 +0000

    Gnc-Prefs: migrate search dialog and saved window geometry preferences
    
    Note: the saved window geometry options (position and size) are
    converted into a type that is incompatible with gconf. This has two
    consequences:
    1. while testing the gconf backend is used by gsettings. The
    incompatible option (last_geometry) won't be saved in gconf. You will
    see an error because of this. It does work when switching to gsettings'
    native backend
    
    2. The old geometry data won't be converted at user migration time (ie
    when the user starts gnucash-with-gsettings for the first time. I don't
    think this is very dramatical. The next time a dialog is used, the last
    saved position is saved again already automatically.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23229 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 8984c78f94b356e0140846ea648eb2725f28b10b
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:08:17 2013 +0000

    Gnc-Prefs: migrate most preferences found in app-utils
    
    This required  changes in dependent modules as well. And obviously
    the gnc-gconf-utils.[ch] files are not removed yet. Too many
    other files still require those.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23228 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ac1003cc4ef332f63271baf023979e1ec72bb093
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:07:50 2013 +0000

    Gnc-Prefs: migrate first preference option (first_user) to new preference system
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23227 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 9c2c7e12cc2d1fb8b441676256d568b73aa3252f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:07:28 2013 +0000

    Temporarily use gconf as gsettings backend
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23226 57a11ea4-9604-0410-9ed3-97b8803252fd

commit cfd8c1a1622b41ba31506de9b2b407219d43070c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:07:14 2013 +0000

    Amend XDG_DATA_DIRS if not installed in default prefix
    
    This ensures gsettings schemas are properly found
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23225 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ee9f38df630eedc587f315e42ad1bee59cff28d7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:07:00 2013 +0000

    Create gsettings schema entries for all gconf keys currently in use
    
    These entries were generated using a conversion tool supplied with
    gsettings:
    gsettings-schema-convert --force --gconf --xml -u
                             --schema-id <GSETTINGS_SCHEMA_ID>
                             -d GETTEXT_PACKAGE ../schemas/<GCONF_SCHEMA_FILE>
                             -o <GSETTINGS_SCHEMA_ID>.gschema.xml.in
    
    Missing keys (gconf didn't *require* schema keys) were manually
    added.
    
    The only keys not converted are those that are used multiple times
    in different paths, like budget/account register column widths.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23224 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2332407ec907e9f368cdee28ab97b32ed9534c37
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:06:38 2013 +0000

    Remove obsolete gconf setup assistant.
    
    Gconf is being replaced by gsettings. The problem the obsolete assistant
    is trying to solve will be solved differently for gsettings: in order
    to locate the gsettings schema files, the XDG_DATA_DIR environment
    variable will be set.
    
    This is already configured for development builds. It's likely this
    still has to be set up properly for the Windows/OS X installers
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23223 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ae4b6a0c5aba57d8a0d4de524add9cb2aafe7ba4
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:06:23 2013 +0000

    Refactor preferences
    
    - rename core-utils/gnc-core-prefs* to core-utils/gnc-prefs*
    - rename app-utils/gnc-prefs* to app-utils/gnc-prefs-utils*
    - move preferences initialization fuctions to gnc-prefs-utils*
    - define a gnc_prefs_* api that is independent of any
      settings backend
    - refactor gnc_gsettings_* api to serve as a backend for the
      gnc_prefs_* api
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23222 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 4f776ae5b137372845168b7d8ec44de879bf81e5
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:06:02 2013 +0000

    GSettings: add function to bind a gsettings key to a gobject property
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23221 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b8536e880248dd015d98161b8223032712cfcc35
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:05:14 2013 +0000

    GSettings: add functions to unset a key or complete schema
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23220 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6775120df8810006e8c135d635f466013861778a
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:05:02 2013 +0000

    GSettings: add functions to get/set most common data types
    
    These are
    - integers
    - floating point numbers
    - strings
    - enums
    - arbitary combinations of values in a GVariant (this will
      be used to replace the current GConf list getters/setters)
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23219 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 588218f55410f3732b6e06691ca8047351864152
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:04:50 2013 +0000

    GSettings: add functions to listen for changes
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23218 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a51380fa5ebe6168eb860ec37c3335a2dce674ce
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:04:19 2013 +0000

    Add some initialization code for GSettings
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23217 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 14208cbfb07faf60b1fbadf03e406bf057ed1c5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:03:59 2013 +0000

    Add GSettings schemas and build rules
    
    These are converted from their GConf equivalents.
    Some caveats:
    - During the code updates from GConf to GSettings both systems
      use the same backend and hence need the same key and
      path names or they won't see each others changes.
    - For this reason the conversion in this commit
      preserves the GConf key names even though these can
      contain illegal characters for GSettings.
    - Once all code is successfully converted
      to GSettings and we have a preferences conversion
      script in place, we need one more round of fixing
      the keys and paths (/apps is deprecated in GSettings
      in favour of /org)
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23216 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e87957e632985eba0981051c7d1e517514dc78b7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:03:22 2013 +0000

    Prepare for GSettings conversion
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23215 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2e2cc12e6d9622182b16654d3fc74be4c92b6197
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:02:48 2013 +0000

    Use more generic parameter name to cut association with gconf
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23214 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 07e144ba39f095a1a4884dcd3e071e12567ccb03
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:02:27 2013 +0000

    Whitespace cleanup, comment improvements and spelling fixes
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23213 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 302fb3bfb0bff2e5283f7118c258a550fff24e41
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:02:08 2013 +0000

    Cleanup after file backend settings refactoring
    
    This affects many other components as well, including the
    python bindings
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23212 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 3861de653d2e5ec05d1fc9773dbdbac5e447cf7c
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:01:51 2013 +0000

    Remove obsolete enable_euro key from gconf
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23211 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a050fcfa7d7100849547ff2dbaf3f1b95e35a2a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 7 14:01:35 2013 +0000

    Remove redundant call
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23210 57a11ea4-9604-0410-9ed3-97b8803252fd

commit cf5c84880e516dfaacb69468beeb26a7c7aead4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 6 15:59:29 2013 +0000

    Fix pre-glib-2.38 definition of _Q in tests
    
    Thanks to Frédéric Perrin <fred at fperrin.net> for pointing this out.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23209 57a11ea4-9604-0410-9ed3-97b8803252fd

commit db4285f54963c25c0dbc0e7e537286dc48113707
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 3 21:40:11 2013 +0000

    Remove ancient #if-0'd code from Engine
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23208 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 44af452d48655039d79c8126797077770994bb6c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 3 21:39:59 2013 +0000

    Work around quote change in assertion messages
    
    glib-2.38 changed the leading quote from ` to ', e.g.
    "assertion `foo' failed" to "assertion 'foo' failed".
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23207 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 413aa58c40a1b29d28aeedd8f6af09bef07a4745
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 3 21:39:43 2013 +0000

    Remove ancient if-0'd code from backends
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23206 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 2e4c3e5f2faf061c1b4773554a6bfe134c9225fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 3 21:39:24 2013 +0000

    Remove ancient if-0'd code from libqof
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23205 57a11ea4-9604-0410-9ed3-97b8803252fd

commit ac0e3b36bf5f3893552220a0216ca36929b170af
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 3 21:39:11 2013 +0000

    Convert - in filenames to _ for function names
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23204 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a3417ff44bf1db21ea19f2e4ad8ce464015c83a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 3 21:39:01 2013 +0000

    Fix test broken by r23192
    
    The test in question was working around the ref-counting bug;
    removed the workaround.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23203 57a11ea4-9604-0410-9ed3-97b8803252fd

commit e6911c1a351efae99a841192515ecb1ac48752dc
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Tue Oct 1 12:22:00 2013 +0000

    Bug #699450
    
    Reverses previous commit for this bug and applies patches for fix.
    
    This is an amalgum of 7 patches.
    Patch comments are reproduced below.  All patches supplied by R Ratcliff.
    
    [PATCH 1/7] Fix budget view resizing issue
    
    The fix here is to change the hardcoded width value from 86 to 60.
    * Remove size-allocate signal bound to treeviewcolumn (columns
      don't emit signals)
    
    [PATCH 2/7] Fix the way column width is determined
    
    The budget tree view has a bunch of columns that have visible
    set to false. These columns have a width of 0. Change
    gbv_tree_view_resized_cb to ignore these columns.
    
    [PATCH 3/7] Change column sizing method.
    
    Not sure if this is crucial to the bug fix.
    
    [PATCH 4/7] Fix regression for window horizontal resizing
    
    This change does two things
    * Set expand on totals_title_col to TRUE
    * Not set the width of this column in gbv_treeview_resized_cb
    
    Note: The second one is a bit tricky. It relies on the fact that
    totals_title_col has a default sizing of GROW_ONLY. It only explicitly
    sets the size on columns that have a sizing of FIXED
    
    [PATCH 5/7] Fix horizontal scrolling
    
    * Add a vbox inside the scrolled_window, and add the two treeviews to that.
    
    This fixes horizontal scrolling. If the budget view is too wide for the
    window, then a horizontal scrollbar will appear at the bottom, and scroll
    both the main budget view and the totals view at the bottom.
    
    However, it breaks vertical scrolling (vertical scrollbar will scroll the
    entire view, instead of just the top view). I'll fix this in the next commit.
    
    [PATCH 6/7] Fix vertical scrolling
    
    Vertical scrolling will only apply to the top view (budget values) and not
    to the bottom view (budget totals).
    
    Implementation: add an inner scrolled window for the vertical scrollbar.
    Set scrolled_window vertical scrollbar policy to NEVER.
    
    Note: This design looks weird when both scrollbars are used because you
    have to scroll horizontally to the right in order to see the vertical
    scrollbar for the top section.
    
    [PATCH 7/7] Clean up code before submitting patch
    
    * Remove debugging and commented out code
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23202 57a11ea4-9604-0410-9ed3-97b8803252fd

commit a81e9f6693dd6e4ee7f5cf1074dc0ca529f95cdf
Author: Christian Stimming <stimming at tuhh.de>
Date:   Mon Sep 30 19:38:23 2013 +0000

    Fix typo in string (punctuation)
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23201 57a11ea4-9604-0410-9ed3-97b8803252fd

commit b44cf4ac279c42f8a8499d85ebf0f0986b1ea73c
Author: Christian Stimming <stimming at tuhh.de>
Date:   Sat Sep 28 21:28:17 2013 +0000

    Minor improvement in message about last modification time upon opening a file.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23200 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 1968b38cfa32e3e88bb8bc9d1b4512a6902e1f8d
Author: Christian Stimming <stimming at tuhh.de>
Date:   Sat Sep 28 21:28:05 2013 +0000

    Win32: Update aqbanking/gwenhywfar package versions for windows build.
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23199 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 6ee53ca58142b0e9c79d596747a36d5babcf5f41
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 26 02:51:25 2013 +0000

    Fix undeclared identifier from r23191
    
    git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23197 57a11ea4-9604-0410-9ed3-97b8803252fd

commit 0854231a14b49d8b8446620aebfbf3570a49eb82
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 24 21:24:34 2013 +0000

    Bug 708700 - "make check" fai