gnucash master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Sun Dec 31 11:52:11 EST 2017


Updated	 via  https://github.com/Gnucash/gnucash/commit/310442ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac05578b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c6e2ebf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5823f1b2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7feb9c65 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d06ed7c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d2682ac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/477e71b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/108f7fbd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c52f9ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7ec281f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7dc3995a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01ab8899 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bde39c52 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/19e0f587 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b8a85ab8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dc1ec686 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f3a357a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d6bb34ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f25c065b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30f7f2fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7951d425 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47a42207 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c65a300 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fd9474b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a29c2db4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bab266c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6774f122 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f44552e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/965685cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bd9af4ae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ccc965e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34c9ba05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18fff963 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/437a3756 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/45a52a5d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9191df2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f2d1b68 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f00f7335 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/13d5570b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/660ab62d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2314a322 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/26b82b56 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ae330c8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/44fc5b05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bbd2df6a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91727525 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a6a46d7c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82f1384c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/40654cf5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/44c51f43 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a17bc85a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aeb62724 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e6dcc0cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/93b17214 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ea1bcb3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a5f2ed4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/408f609a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3de3d3cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/139e2aa7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2df1bd4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a81c3483 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/39dceb55 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/005fdb5f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7b6ac3a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/230493f2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ce2f3f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72576752 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2912d1b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/00b2e76d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0854caba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c26af85e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e8dc5c54 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6f87138b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2e06c8fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aaa23dc5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43cbe652 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20feefe6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3b3c0322 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea416e16 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d9d4ffaf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8399ee65 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/521c1624 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1be88ad1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa0bcf10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/db019ec5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a886fac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ef65f544 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b549dd68 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4bfd01e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7f9fb1a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/68aa61a3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8044f2b0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b6c6906b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8e4d72b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/afc6ca07 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c4089ebc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd222168 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d88d503b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a5306d04 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1ba5f32 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/070c99c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0c435e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a2008c49 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9390cea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff0d7cc2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/02905fe3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee01038e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7127df58 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fe757dbe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5a7660a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8990553e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4187cc1c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f03cce1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/082811b9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/809d2770 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e8ac532 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba2e0c5f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d93d4f68 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f96b19c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ddfd38d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f11eab36 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/19412de2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e9025d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0300d3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70618035 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a80318ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a23438d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/805549ba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbf4843f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f782be1a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3312fe2d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/29ad8ff9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a88f05d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5b031829 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f260a01b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/55154959 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d9eebd33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5636afc4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2cda65e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d7ec35c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb6dad86 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b3667c76 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/08aa0104 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34e0d6cf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb6c741b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/318f7ebc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/723b51a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d910ad2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a784dd57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a28bcdf1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a847d441 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9af6f184 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/302d1e73 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98fcf1b0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f408a88 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b6ec61fa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/76921b5e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0186bc1c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c57ad18 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/baad2097 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5af21dfa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5aa84e13 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba5ca5bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0534ba4f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ee6783b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43f1b2fd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/288563c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16714a8c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee2f3017 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1aa3601e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/71bf7d01 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/644a0aa0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/62bbe4f9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aff1c0c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61f860bc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1bb2d1dc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/caba8c43 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a3c2cba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c18b806 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16845c3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e31db74 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8f3e175f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32799733 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2c78102 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3cfa9d05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/404bc1e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bec1fbd1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/17d8d424 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66da4ae3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/db079b55 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5b020215 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b94b2f8a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3b54ab0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1a94645 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c11cfad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b1becf3d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/339fbaa5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9debe91e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b8bbdb2a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a996c02e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5578da11 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4d75259c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cd4b5a31 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bf0c3853 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1435813f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cf90b8cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/393b8a12 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4fe77a57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb712dc7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3410a03b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f3bc8eea (commit)
	from  https://github.com/Gnucash/gnucash/commit/0026b108 (commit)



commit 310442ffe68d583b633d380c9b0e5d5524bf1a47
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 31 08:51:21 2017 -0800

    Update ChangeLogs for the new year.

commit ac05578ba5e7d716e367c6952f1d681f590ea3b7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 15:45:22 2017 -0800

    Release GnuCash 2.7.3

commit 0c6e2ebf8090ea693b02ee6b34c80f0ad088f695
Merge: 5823f1b 477e71b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 13:58:04 2017 -0800

    Merge Bob Fewell's 'gtk3-update12' into unstable.

commit 5823f1b2bb6a927d9758958070bc65c46cd334da
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 12:06:52 2017 -0800

    Prevent "Save before closing" dialog from appearing at startup.
    
    Caused by simply loading the transaction report, which called
    gnc-get-current-book and that it in turn creates a session if one
    doesn't already exist.

commit 7feb9c65cf45e09f9f27c8197f09328139432395
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 13:40:14 2017 -0800

    Fix distcheck errors.

commit d06ed7c1a8fafe473fcf786fd565ab7eea5c6c7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 13:39:55 2017 -0800

    Fix -Wsign-compare error.

commit 3d2682ac046e8476bc33f4982453eca7e796637c
Merge: d6bb34e 82f1384
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 13:33:43 2017 -0800

    Merge branch 'maint' into unstable

commit 477e71b7a8b23d8045236aedee7da84910b5f5ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:21:37 2017 +0000

    Fix register move to another window
    
    When the a register is moved to another window, the header ciaro surface
     is not created so test for one and create if null.

commit 108f7fbd117b32f7722fef89ffb8143a4031c07b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:20:58 2017 +0000

    Fix some transient parent warnings

commit 7c52f9ec43ba24c5bf89d2c5af1c02a616686e05
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:20:06 2017 +0000

    Fix There is no budget icon yet so set it to the account one.

commit 7ec281f6474258d9f7fab259c78de137ffeebab3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:19:28 2017 +0000

    Fix error when sheet is read only.
    
    When the sheet is read only the entry is not realized so test for this
    before passing event to it.

commit 7dc3995aaa48fb1c438fe2274d38a572c211d584
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:18:46 2017 +0000

    Fix transient parent warnings for budgets

commit 01ab889902ca81a4f795764aca80f0c027bf5fb6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:15:43 2017 +0000

    Fix Invalid cast from GncWebkitHtml to GtkWindow
    
    Invalid cast from GncWebkitHtml to GtkWindow so use already set parent.

commit bde39c527cbdd4ebf0bb279ef488b121307a40b9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:15:03 2017 +0000

    Fix Test for filepath is NULL when cancel pressed for export

commit 19e0f58763497ba4c40de613ac7d21f706bbca2d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:14:17 2017 +0000

    Fix Critical errors when SX editor loaded
    
    When the SX editor is loaded, an embedded register plug-in page is
    created and as part of this the business menus and actions are updated.
    As this is an GncEmbeddedWindow they fail so test for a normal main
    window before proceeding.

commit b8a85ab80aa3c47de61bae00121391194f890a1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:13:22 2017 +0000

    Fix Transient parent warnings for SX editor

commit dc1ec68646e231fddf2e72534ad848a18f5a312f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:03:47 2017 +0000

    Add a left margin to report zoom to align with other options

commit 9f3a357a2a7ea4813c406364182c1171d9ad21c3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:03:12 2017 +0000

    Fix register cell height by adding 1px for cell border

commit d6bb34efe799189649e6d646eb1f0beeab4f4404
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 30 14:46:08 2017 +0100

    A few translatable string changes in the warnings for editing reconciled splits

commit f25c065b203ebe3b51ab975a8e748bd5047b84a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 29 12:24:53 2017 +0000

    Bug 771667 - Change reconciled splits warning
    
    This patch displays two distinct warnings when changing protected
    fields of a transaction that contains reconciled splits. If the fields
    date, num and description are changed, then the warning list the
    accounts that have reconciled splits and also advises that they will be
    unreconciled after editing the transaction. If the fields account,
    transfer, debit or credit are changed then the warning advises that the
    split will be unreconciled after editing the transaction.
    
    There is still just one warning preference as it is all to do with
    fields protected by reconciliation.

commit 30f7f2fcf782564fdc447e1bdea66d019e2a9d39
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 09:08:31 2017 +1100

    ENH: display infobox when no accounts matched

commit 7951d4259e45b2632f26ab03dbb7d9603ec2a3c2
Merge: 47a4220 965685c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 29 14:32:21 2017 -0800

    Bug 616709 - Pressing delete key while editing account name offers...
    
    to delete account.

commit 47a422070e9bfa2d15e2766510be0e9851554fb1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 29 14:23:27 2017 -0800

    Fix crash in customer/employee/vendor reports.

commit 3c65a300173ab3ac938c081cdd332ee46db00cfd
Merge: fd9474b bd9af4a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 29 14:22:32 2017 -0800

    Merge Bob Fewell's 'gtk3-update11' into unstable.

commit fd9474b55fb4df4607d71cface8cd00f2d7a649e
Merge: bab266c a29c2db
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 29 22:47:44 2017 +0100

    Merge branch 'unstable-TR-plus' of https://github.com/christopherlam/gnucash into unstable

commit a29c2db4686cbf7159eeae5941aa4b82c467f310
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 07:47:57 2017 +1100

    COSMETIC: amend strings in options
    
    Use more precise and concise strings in Filter options.

commit bab266c307936358e8f0e782a1abe4cf61953b15
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 29 16:49:30 2017 +0100

    Update POTEFILES.in

commit 6774f1223f346564caf371ef3809dc4198b39239
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 29 16:49:11 2017 +0100

    Fix a few compile warnings-turned-errors

commit 3f44552e3649ec28559f2a7f7126992ee083d249
Merge: 26b82b5 5aa84e1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 29 16:29:46 2017 +0100

    Merge branch 'prices-in' of https://github.com/Bob-IT/gnucash into unstable

commit 965685cc7f24975b41a476f3abeb87af074f3860
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 12:29:57 2017 +0000

    Bug 616709 - Stop the delete button on the Account page
    
    When editing editable text fields on the Account page, if you press the
    delete key a 'delete account popup' would pop so these changes prevent
    that by disabling / enabling the delete key binding.

commit bd9af4aed072faeafac1fd8e88e85b39d45edb7e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:41:48 2017 +0000

    Set focus for invoice pages
    
    If the sheet is read only then set the focus on the notes field else
    set it to the sheet.

commit 4ccc965e0990fe0e2de3dab6b8b8f8a785cc129e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:41:02 2017 +0000

    Add function to get whether sheet is read only

commit 34c9ba05491db3ce5ec3d1ffe411e2533818cf2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:40:21 2017 +0000

    Make sure the tree view is the focus on an owner page

commit 18fff9635f4fdd66fdb613f2a935cf8d10a91a4d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:39:42 2017 +0000

    Replace tabs with spaces for budget files

commit 437a375692c5a8ed24cb4267e1a747c4005702b7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:38:45 2017 +0000

    ake sure the Account tree view has focus when budgets open

commit 45a52a5d5e73f84768a6a26830245275705a3bc1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:37:41 2017 +0000

    Change tabs to spaces in gnc-html-webkit2.c

commit 9191df2f5820e3fb5cb14eb0145e32a6f8938920
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:36:41 2017 +0000

     Make sure the webkit widget has focus on report load

commit 2f2d1b68bae8650200d62d904099e1a540771de4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:35:49 2017 +0000

    Replace tabs with spaces in a couple of source files

commit f00f7335b7986ea2c7d14e17cbd4e3b48313d7e1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:22:50 2017 +0000

    Make sure the sx tree view has focus on page load

commit 13d5570b471152bbbfab606ef2c79a6601b7aaa1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:22:12 2017 +0000

    Make sure the sheet has focus in a register when opened

commit 660ab62df96f6e98df7ff09e68665a96a2474348
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:21:27 2017 +0000

    Prevent the tab being the focus

commit 2314a322d401081dc105762332ba17ad94d9c124
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:20:28 2017 +0000

    Make sure the tree view has focus on Account tree page load

commit 26b82b56e086f0138e50c79e03d0c1c71069e884
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 27 06:32:54 2017 -0800

    Fix Travis 'dangling else' warning.

commit 8ae330c804cd1feab5b653dee7c3f7d3c3406e7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 26 21:38:59 2017 -0800

    Another attempt to make Travis's g++ happy about compiler warnings.

commit 44fc5b0555dd6cbc21b304a3aa68fe1335278208
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 26 18:23:09 2017 -0800

    Fix CXX Flags for g++.

commit bbd2df6a3bb39ae62d91ec4f740f3366209aa675
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 14:27:04 2017 -0800

    Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7.
    
    Set a feature to prevent versions older that 2.6.20 from loading a
    database from which they cannot read the dates. Ideally we would do this
    only if the database is written to, but the current persistence design
    includes committing back to the database during the load so the net
    effect is that the flag would be set anyway.

commit 91727525b9cd3c12f4fa25268131b0161c6fc79e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 26 13:01:50 2017 -0800

    Enforce -Werror on C++ files and fix resulting errors.

commit a6a46d7cdcb032a878cd1c844c2636f7676e05d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 15:40:01 2017 -0800

    Test struct tm* returns from gnc_gmtime and gnc_localtime
    
    To ensure that we don't crash for dereffing a nullptr.

commit 82f1384c5827114d44ba51eafabd8ae00590b3aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 17:31:18 2017 -0800

    Fix autotools test setup for test-date-utilities.

commit 40654cf50cbc03973d245059f98da0f938fe5ba5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 17:17:48 2017 -0800

    Fix picky gcc-7.2 complaint about a %d conversion not fitting in 3 bytes.

commit 44c51f433b0a07e44d1485cac5c16537031703ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 16:42:43 2017 -0800

    Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7
    
    Enable reading ISO-formatted dates, recognize GNC_FEATURE_SQLITE3_ISO_DATES.

commit a17bc85a022339dad4fa125257b86f1878cb0b36
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 14:25:15 2017 -0800

    Enable reading undelimited YYYYMMDDHHMMSS time strings.
    
    For backwards compatibility with 2.4 and 2.6 SQLite3 databases.

commit aeb62724e57df9c7b801334a9e69eedba2f3be21
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 00:25:59 2017 +0800

    REFACTOR: gnc-numeric not available in scheme anymore

commit e6dcc0cc1eea910d1dbad29725825954bc14dd73
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 5 10:28:33 2017 +0800

    ENH: Optionally hide transactions
    
    This will hide the subheadings and the transactional data, only rendering the subtotals.
    May be useful e.g. for daily income and daily expense reports.

commit 93b17214f39e5355d7169ad0887e2bd879f78529
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 13 22:17:10 2017 +0800

    ENH: Add 'daily subtotal strategy
    
    This may be useful for 'total daily report'. e.g. total expenses per day. Perhaps more useful combined with 'hide transactional data' as the next commit.

commit 1ea1bcb38ebc8ad2dc2f024b7f8116a1be7eeefb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 2 17:46:31 2017 +0800

    ENH: Formalise Reconciliation Report as a new menu item.
    
    This commit offers a new item with defaults appropriate for a reconcilation report.

commit 7a5f2ed49bc4c7986d0f49f268b5d74d88199915
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 30 22:37:32 2017 +0800

    ENH: Add indenting for main data and subheadings/subtotals
    
    Adds between 0-2 empty columns to the left, depending on subtotal strategy.
    Option toggle added to Sorting tab

commit 408f609a58225426e83bbc41edb9150fb258c9dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 30 17:04:58 2017 +0800

    ENH: Add sortkey Reconciled Status
    
    Can be useful for reconcilation report.

commit 3de3d3cc9a2cd03f819551e0a660fd8473c50144
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 30 16:07:27 2017 +0800

    ENH: Add debit/credit friendly names in subheading rendering
    
    Also add UI to toggle friendly headers

commit 139e2aa7f249ccef9b2dde91692936f8a82de0a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 27 21:43:07 2017 +0800

    ENH: Add option to choose infobox display summary
    
    Options are: always/never display, or display if no splits are matched or found

commit f2df1bd49cd8e651a1838711909af13cfe45847f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:42:56 2017 +0800

    COSMETIC: if grand-totals=#f then omit <hr>
    
    I think <hr> and grand-total belong together because they share
    the same style.

commit a81c348310a278f2d8a5448bb8be45ae6037a30c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 29 21:21:14 2017 +0800

    REFACTOR: remove 'renderer-key lookup symbol, simplify custom sorter

commit 39dceb55344eb07db45ab6c87d9eb2b9e2c55161
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 29 18:27:30 2017 +0800

    REFACTOR: simplify num/t-num display code

commit 005fdb5f43e23b069681c369fc3629b716d6c5cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:36:33 2017 +0800

    REFACTOR: centralize left-cols to a vector-list

commit 7b6ac3a0773c173a33b39bdd1e3b7863929f3103
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 28 21:06:34 2017 +0800

    ENH: if no Display/* selected, insert empty left-column
    
    Previously, if user selected NO split header (eg Date
    Description Memo etc) the report would display the data
    columns, which means the subtotal would cause misalignment.
    This commit ensures the columns are aligned when user
    selects no split information. At least 1 left-column is
    required to allow for subtotal headers and summaries within
    the table.

commit 230493f2942dbd5ba0466b6c030134a82e356eec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 28 17:24:45 2017 +0800

    REFACTOR: simplify render-summary
    
    it's the sole user of renderer-keys. access from *-get-info directly.

commit 1ce2f3f6d8639b8e073a6807efb2aca159570b44
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 28 14:40:02 2017 +0800

    REFACTOR: simplify do-rows-with-subtotals

commit 725767521893023d2bc0f8ed526112ba2cde1fc3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 27 20:18:16 2017 +0800

    REFACTOR:bisect subtotal-get-info into primary/secondary

commit e2912d1b9c7a34f2979f176fbfba55d08f3edae9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:22:41 2017 +0800

    REFACTOR: start refactor subtotal

commit 00b2e76d352e0e531a829250b2762338d4317a90
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:21:46 2017 +0800

    BUGFIX: Reverse sign on display only

commit 0854caba95e0b163acb85442653d8ddfb8234114
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:16:27 2017 +0800

    BUGFIX: Fix incorrect N_ and _ handling

commit c26af85e82c37edb3ceecb3833a4f2f04c9244fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:15:04 2017 +0800

    ENH: Upgrade Sign Reversal to use global preference by default

commit e8dc5c545d3baa5b06e69a030abac371ce61bb90
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 26 17:31:05 2017 +0800

    REFACTOR: move calculated-cells to allow access from add-subtotal-row
    
    This will negate the need to zip calculated cells to call add-subtotal-row.
    Note git-diff seems to think lots of functions were moved - it's calculated-cells
    that's been moved by a few lines so that it is accessible to add-subtotal-row.
    
    Also rename a few keywords to better describe their use.

commit 6f87138bce21a5b13fbb08acf1967b0860c2ff6d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:04:07 2017 +0800

    ENH: 'original currency amt' now shows dual columns

commit 2e06c8fc33e2425a03a9c70f241033ac43e4c3a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 05:59:09 2017 +0800

    REFACTOR+ENH:Add common-currency mnemonic to header if enabled
    
    This requires refactoring calculated cells to centralize
    the headers and enable their modification.

commit aaa23dc51e393917a38e8cff9016f1f8bcc5caa0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 05:54:29 2017 +0800

    REFACTOR: move column-uses? location
    
    This commit moves column-uses? helper to allow access
    to used-columns instead of needing to pass this parameter
    around with every call.

commit 43cbe65282eacc736df1e350a11b0072f614688d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 05:50:00 2017 +0800

    REFACTOR:Move Void-status filter to filter tab
    
    Also upgrade lookup-value Void Transactions now in Filter tab

commit 20feefe681e6c8a41f857b2c9f2414ba57fffff9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 26 13:27:29 2017 +0800

    REFACTOR:Centralise sign-reverse-list
    
    This allows us to centralise its account type list.

commit 3b3c0322cf3020fa156ff9640e82405cdd29dbe4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 21:49:17 2017 +0800

    ENH: add infobox to summarise options used

commit ea416e16d526b79d9dc58031f34020563cb7ed2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 15:14:21 2017 +0800

    REFACTOR: Centralize options

commit d9d4ffaff2fc888d26d59120d4a36d8c4523e545
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 27 08:01:48 2017 +0800

    ENH: disable filter accounts selector if filter-mode=none

commit 8399ee65bda36dd66c76659ce0b327ca9b54c367
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 22:30:11 2017 +0800

    ENH: dual columns subtotals now in correct column
    
    This commit changes dual column subtotal strategy to limit
    to debit/credit columns handling only. Values are summed
    and the subtotal is displayed in the appropriate debit or
    credit column.

commit 521c16241ddfd2da11284d4646ff5d6d32b73c31
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 23:48:13 2017 +0800

    REFACTOR: Use time64 instead of timepair

commit 1be88ad17584e048a21c3805bf59f4fdb6dd58e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 13:27:06 2017 +0800

    COSMETIC: Move Display>Sign reversal option

commit fa0bcf104a180fcc243ea8aea0d5accaf48fd20f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 13:23:36 2017 +0800

    ENH: Enable sign reversal for amount 'single only

commit db019ec51ed9e68e01df89357ba4c10320baad52
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 13:21:21 2017 +0800

    ENH: "Shares" column gets number-cell styling
    
    This commit enables styling for shares column which allows
    right-alignment of numeric amount.

commit 1a886fac7d0d5cbb2b0de752f6732ad505851218
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 13 07:11:49 2017 +0800

    ENH: "Price" column gets number-cell styling.

commit ef65f544aaaa58d859d278ef7987d70d9ea88fc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 18:11:30 2017 +0800

    ENH: show original currency, and enable multicolumns.
    
    This commit optionally displays the original currency
    if 'common currency' is ticked. This will require
    refactoring to enable multicolumn data display and
    multiple collectors for subtotals.

commit b549dd68fbab55f13fc4c91d7ff5dbe81c300400
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 18:10:42 2017 +0800

    ENH: add custom sorter which can handle periodic dates

commit 4bfd01e70608ce39f3eddf0b65d59d3324cfc6ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 20:33:20 2017 +0800

    REFACTOR: simplify do-rows-with-subtotals to use fewer args

commit c7f9fb1a3aa5eaf1a2bb8e1810a399e97ae6291c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 17:43:49 2017 +0800

    REFACTOR: use scheme idioms

commit 68aa61a37cb6ff652ebdee079e892f0d23036350
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 17:42:58 2017 +0800

    REFACTOR: Simplify Trans Number handling
    
    Previously there was a check for the presence of "Trans Number".
    But if 'use-split-action' the options will always contain
    the toggle 'Trans Number'. Therefore remove unnecessary check.

commit 8044f2b04e064fd1b799773f9a0340f10fcd87e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 20:30:02 2017 +0800

    COSMETIC:Rename subtitles -> subheadings in sorting/account display

commit b6c6906bb10df1aaa69ddbbc7687af19def156e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 20:18:31 2017 +0800

    REFACTOR: initialize accounts/filter by to null list

commit 8e4d72b5444b98dba027e6fd5ca90fd5c7574c54
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 20:17:09 2017 +0800

    REFACTOR: rewrite renderers to lookup 'renderer-key from sortlists

commit afc6ca078c0592ee1c9a61c1dab0b22bd916f2fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 16:57:07 2017 +0800

    ENH: Show account description in subheadings

commit c4089ebcc3dc7497acfcb15abbb41909e0b9de1c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 10:42:45 2017 +0800

    REFACTOR: move add-split-row into make-split-table

commit dd22216845fc62a7f3affbc58161f318fee26bc9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 10:38:23 2017 +0800

    REFACTOR: move *-choice-list into options-generator

commit d88d503b38989e4b008097fda6fee5f05a7d667f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 10:33:25 2017 +0800

    REFACTOR: simplify functions, reduce arguments

commit a5306d045411028b15f5ac040a1cf33c749d5432
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 10:17:06 2017 +0800

    REFACTOR: improve heading-list to handle dual headings

commit e1ba5f3248269d6843fbbe1ef6fc36a086724b22
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 10:13:40 2017 +0800

    REFACTOR: centralize BOOK-SPLIT-ACTION
    
    Centralize BOOK-SPLIT-ACTION

commit 070c99c1c2142317f093c5a27a1b8ce279030af0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 09:02:51 2017 +0800

    REFACTOR: centralize DATE-SORTING-TYPES and SUBTOTAL-ENABLED
    
    Also minor whitespace changes

commit d0c435e73d8638a2027b98655e891960e28c58e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 09:49:59 2017 +0800

    REFACTOR: centralize key-choice-list

commit a2008c492d15d4c3cd1e7ed0b75f74da1e9d44b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 09:54:45 2017 +0800

    REFACTOR: centralize date-subtotal-list

commit b9390cead111e9c9d8ef491970b4de83b6b7ecf2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 09:54:20 2017 +0800

    REFACTOR: centralize sortkey-list

commit ff0d7cc2c46c415781d341b1696a7196a7f0fb8b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 09:52:42 2017 +0800

    REFACTOR: centralize numerous used-* into column-uses? helper function

commit 02905fe38f504f5c6e61d20cf8b2512f7ffc442e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 22 17:40:11 2017 +0800

    REFACTOR: combine 2 key-choice-list into 1
    
    Previously key-choice-list was selected from 2 lists depending
    on use-split-action setting. This commit combines to 1 list
    with suitable (if) clause in the middle.

commit ee01038ee5b4c9932ca923f66b396d46334de023
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 22 17:39:38 2017 +0800

    REFACTOR: move some funcs to refactor later

commit 7127df58dabda5338d81895d450db25dbb36abff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 14:12:13 2017 +0800

    REFACTOR: always run qof-query-destroyer
    
    Formerly the qof-query-destroyer is only called upon completion
    of a successful report. This commit moves this destroyer to be
    nearer the query call, thereby the destroyer is always called.

commit fe757dbe6a924589b484961cfbbe632eae51cf57
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 9 22:28:00 2017 +0800

    ENH: Optimise Transaction Matcher filter
    
    This commit will trigger the transaction matcher only if the search string is not empty. Will speed up filtering.

commit e5a7660ac0b14062cc016f6f6dfe87510c6c3863
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 14:39:33 2017 +0800

    ENH: add reconciled status filtering

commit 8990553e2eaf453f454480eb54f370f98f4849ac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 07:10:03 2017 +0800

    ENH: Move Account matcher to Filter tab
    
    This commit moves the Account matcher into the Filtering tab in preparation for further options

commit 4187cc1cd2d195dd7b127595b780aea5429f18f4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 9 22:24:58 2017 +0800

    REFACTOR: Delete unused functions
    
    These functions were probably deprecated from prior work

commit 3f03cce164ca4896e2ce4ef95a3d8cab46cf4895
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 07:39:57 2017 +0800

    REFACTOR: rename funcs, centralize strings

commit 082811b909c66429157e72688445ec1b541a0f17
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 06:51:24 2017 +0800

    ***reindent and remove trailing whitespace***

commit 809d27709785be60691624b4b901146e94ab9869
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 9 22:12:30 2017 +0800

    ENH: Move Transaction Matcher to new Filter tab

commit 7e8ac532bf7009e6f31ddab31d9c1a985b4ce244
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 12 00:13:44 2017 +0800

    BUGFIX: change date-sorting-types
    
    This commit changes date sorting types.
    
    'date is posted-date and belongs to this list.
    'reconciled-date is also date and may benefit from periodic subtotals.
    'register-order is register default and may not be date.

commit ba2e0c5ff668c5de4bcbb20f2a6c7ce65fcc0f75
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 12 00:15:31 2017 +0800

    OBSOLETE: 'exact-time removed
    
    This sortkey is handled identically to 'date and must be removed.

commit d93d4f68b0df61700a1d6bfe52896d8079fe180b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 21 20:19:15 2017 +0800

    options.scm: upgrade lookup-value to learn section changes

commit 2f96b19c77675a883efce2eed6ecfd4d53551fad
Merge: ddfd38d a80318e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 23 15:10:48 2017 +0100

    Merge branch 'fix_bayes' of https://github.com/limitedAtonement/gnucash into unstable

commit ddfd38d8c3bb0fa04bd7d88fce49b09dd30b8767
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 22 20:31:35 2017 +0100

    Remove cmake hoop to change file permissions
    
    As we are using cmake's own configure_file command, it will just copy
    the permissions of the input file, which is what we want here.

commit f11eab36d9a2e9d844a549e8a64cf356c8b4858f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Dec 21 17:54:49 2017 +0100

    Replace GNC_CONFIGURE(2) with configure_file

commit 19412de2216a624a6a27e4f1afd4264deb8e57aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 22 11:07:29 2017 -0800

    Fix use of guile function introduced in 2.0.10, not available in Ubuntu14.04.
    
    Also generalize KVP type detection so that signed and unsigned values\nare appropriately converted.

commit 6e9025d2f93c9c1f36c9da84ae083eb339ce26ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 22 10:26:31 2017 -0800

    Don't build borrowed/gwengui-gtk3 if its provided by gwenhywfar.

commit e0300d3a623fe21224c22fc4f2c44565111c2ec9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 21 15:30:49 2017 -0800

    Replace the gnc:numeric pair with normal Scheme rationals.
    
    This allows direct conversion between Scheme numbers and gnc_numeric
    without the performance or accuracy penalties arising from using doubles
    as an intermediary.

commit 7061803596ed61dd9829235927f44c0adc9c9ddc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 18 09:46:42 2017 -0800

    Remove SIGFIG rounding from price calculation.
    
    Prices shouldn't be rounded except for display.

commit a80318ec5f05715b843bf0a038159076342ae0db
Author: lmat <dartme18 at gmail.com>
Date:   Thu Dec 21 07:41:07 2017 -0500

    Adding to version info to feature string

commit a23438d5fbbc6cdb24d26f5a921b70fecb64750b
Author: lmat <dartme18 at gmail.com>
Date:   Tue Dec 12 09:34:44 2017 -0800

    Correct string cache code
    
    string cache replace was incorrect and covered by gpointer casting.

commit 805549ba247f79308f5e18e40f8999359dcc6e2a
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 10 05:42:08 2017 -0800

    Rename qofinstance function
    
    This function was supposed to be renamed a while back. I had named it
    this way for debugging purposes.

commit fbf4843f31b69eb588d6b47978aa1b8b2265324d
Author: lmat <dartme18 at gmail.com>
Date:   Sat Dec 9 19:49:03 2017 -0800

    Changed bayes import map design
    
    This commit introduces a new feature flag:
    GNC_FEATURE_GUID_FLAT_BAYESIAN. It signifies that the bayes import map
    data are stored flat and by guid. Any time bayes import map data are
    accessed, they are converted if necessary.

commit f782be1a5116a48b9e8521890da727561742520b
Author: lmat <dartme18 at gmail.com>
Date:   Wed Dec 6 13:52:01 2017 -0800

    Code review responses
    
    Using Aliases to represent cmplicated types
    Corrected variable-sized array on stack
    Using PascalCase for type names and aliases

commit 3312fe2dcdc6a97e5c604b9149bd2026241ac7ff
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 1 13:40:06 2017 -0500

    Changed some constants to constexpr

commit 29ad8ff9b07165d88d5fa722e233618c9610fe47
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 17:15:07 2017 -0500

    Remove unused kvp function

commit 4a88f05d1159350812969d952bf3d3d9a5173c9a
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 15:44:20 2017 -0500

    kvp string: allocate enough space
    
    We need to allocate enough space for the terminating null character.
    Also, I double-checked the documents for std::basic_string::c_str () and
    verified that it does guarantee the terminating null, so I put a comment
    in the code that depends on that.

commit 5b03182963de1cc5c7e7a3d7cc6fd29ce6339848
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 15:43:24 2017 -0500

    Correct kvp to_string typo

commit f260a01bfd523886c807b3c901b0700712f577cd
Author: lmat <dartme18 at gmail.com>
Date:   Thu Nov 16 12:57:31 2017 -0500

    Keep tokens as they are, don't translate them
    
    Before, it was necessary to remove '/' from tokens so that they won't be
    divided up within kvp. Now that kvp doesn't parse tokens, it's okay to
    pass '/', and it's better not to translate user-provided tokens if at all
    possible.

commit 551549598a45aff0accef9125b8100f7cf0f1330
Author: lmat <dartme18 at gmail.com>
Date:   Wed Nov 15 15:24:45 2017 -0500

    Corrected memory management issue

commit d9eebd332b52b774f3ad5b4f0c85ce7ba0419381
Author: lmat <dartme18 at gmail.com>
Date:   Thu Nov 9 16:33:58 2017 -0500

    Renaming functions to get rid of temporary name
    
    _var_ was used to make sure I caught all references, but isn't intended
    as a permanent name.

commit 5636afc4a298c355a5ffb6f849a21977aba3ac9a
Author: lmat <dartme18 at gmail.com>
Date:   Mon Nov 6 14:51:25 2017 -0500

    Kvp no longer parses entries looking for delimiters

commit 2cda65e01237db48bf5399bfb1b1bdbce156830f
Author: lmat <dartme18 at gmail.com>
Date:   Fri Nov 3 21:27:48 2017 -0400

    Added test for and corrected get_bayes_info

commit 9d7ec35ce5ff59ffe5cf0bf65b1623bea5f52422
Author: lmat <dartme18 at gmail.com>
Date:   Thu Nov 2 15:42:22 2017 -0400

    Removed qof_instance_set_kvp, qof_instance_get_kvp
    
    And replaced them with versions that take lists of key path elements.
    This is in an effort to eliminate the parsing of kvp keys.

commit eb6dad86e3dc48ceaebf586b280b1fc09d8087b7
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 27 11:09:42 2017 -0400

    Fixed conversion problem
    
    The conversion assumed there were only three levels to bayes import
    map kvp: IMAP token, user-supplied token, GUID/account name. In
    actuality, since user-supplied tokens could have the delimiter in them,
    there could be several. This fix takes that into account like so:
    IMAP token, potentially several user-supplied tokens, GUID/account name.
    
    The import map is undergoing two conversions at the same time: account names
    to guids and an hierarchical representation to a flat representation in KVP.

commit b3667c76fcca6f374b0e7a52da1023e39713c5da
Author: lmat <dartme18 at gmail.com>
Date:   Thu Oct 19 15:42:32 2017 -0400

    Implement flat bayes kvp
    
    The bayes data are stored in the KVP store. Before this commit, they are
    stored under /import-map-bayes/<token>/<account guid>/count (where count
    is the datum that "matters" in bayes matching).
    
    The problem with this is that any token including the kvp delimiter
    (currently '/') gets divided, and is not found correctly during bayes
    kvp searching. The quickest solution to this is to replace all "/"
    characters with some other character. That has been done, along with a
    re-structuring of the bayes matching code to take advantage of c++
    features to make the code more concise and readable.
    
    Also modified some test functions to fix leaks and double-frees: the
    same kvp value can't be in the kvp tree twice.
    
    Also, when I added code to clean up after the tests, some things started
    breaking due to double-delete. Apparently const_cast was hiding some
    programming errors. Really? You don't say? When giving a GUID* to KvpValue,
    the latter takes ownership of the former.

commit 08aa0104ef3f439b0bc9a9708d97440b4bf8b221
Author: lmat <dartme18 at gmail.com>
Date:   Thu Oct 19 15:23:16 2017 -0400

    Change kvp string representation
    
    The nested representation was very noisy. Now, the string representation
    shows one line per value with the full prefix which is also more
    expressive than the old version.

commit 34e0d6cfa06648e38d0771363803f2468efdc01c
Author: lmat <dartme18 at gmail.com>
Date:   Thu Oct 5 12:48:37 2017 -0400

    kvp frame to template and correcting failure macro
    
    The template avoids the need to cast to and from void*, and adds flexibility to
    the targeted function's signature.
    
    test-stuff.h defines a macro, "failure" which is used as an identifier
    in the standard IO library, so I moved any inclusion of test-stuff.h to
    the last include position so that "failure" wouldn't be defined before
    the IO library was included.

commit eb6c741bf91f18404007a5d8f2859bd2ecf7caf7
Author: lmat <dartme18 at gmail.com>
Date:   Mon Aug 14 14:32:45 2017 -0400

    Account.c to Account.cpp
    
    Since Account.c is now Account.cpp, the function signatures look a bit
    different internally. The tests rely on function signatures in error
    messages. Instead of trying to figure out what the exact
    function signature might be, I use a substring matching strategy to
    ensure that the correct error was issued.

commit 318f7ebc4fd97d727c8b49bc12758c6c7a9520f8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Dec 20 14:34:35 2017 +0100

    Force build order on report system support files
    
    Guile 2.2 is more picky about this than guile 2.0 was.

commit 723b51a06d7e8028349d1a3f81badc32ea0befa3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Dec 19 23:28:47 2017 +0100

    Add unit test for rewritten scheme error handlers

commit 3d910ad2b1c6bde3948e9fe7e22265408c4a1c02
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Dec 19 23:13:01 2017 +0100

    Drop guile 1.8 support
    
    And with it all quirks we still had in the code to support that version.

commit a784dd57848e0d52ad17108f624722adfeeb2867
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Dec 19 16:53:40 2017 +0100

    Add support for guile 2.2

commit a28bcdf19b1005b2c2937a25e10a21164f741228
Merge: 98fcf1b a847d44
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 19 22:04:18 2017 -0800

    Merge Chris Lam's Bug 790526 fix into maint.

commit a847d441f14cf66255a8e52f6447b43d9aac447c
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Dec 20 11:57:35 2017 +0800

    fix silly mistake

commit 9af6f184efde5941d09d5d289b6d41a886745a52
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Dec 20 10:01:32 2017 +0800

    fix unit test again

commit 302d1e73e850b92f5b8076b0af5741fc4afbaa2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 19 17:39:39 2017 -0800

    Add test-date-utilities to CMakeLists.txt and Makefile.am.

commit 98fcf1b08efbe4de7a896637d6394aeed8d824c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 19 16:54:01 2017 -0800

    Fix duplicate test-case name.

commit 3f408a885bc5d88fbb555a78e019494b7518d69b
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Dec 20 08:15:26 2017 +0800

    typo

commit b6ec61fa45c386b641c516782b4501d333a8ea0e
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Dec 20 07:58:03 2017 +0800

    add unittest for bugzilla 790526

commit 76921b5e2843023512c324535fa667efe0b5a98f
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Dec 19 15:39:57 2017 -0800

    Fix -DWITH_SQL=OFF Build.

commit 0186bc1c0c32db749485dc1d48402715f69337dc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 8 14:45:02 2017 +0000

    Change the relative path to a full one for rpath

commit 7c57ad18cd5dd4566cc99e959da396c757aac88a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 19 14:34:10 2017 -0800

    Fix date offset error in datetime test.

commit baad2097a709f90a63f9608542fd701fcc64746e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 18 10:15:05 2017 -0800

    Add tests for GMT and GMT+7 timezones.

commit 5af21dfad816a2a41594c02512b1dfc97818f60a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 18 09:48:17 2017 -0800

    Fix timezone constructor crash when zone file has no transitions.

commit 5aa84e13d610525410b031031960a7830d806e59
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 14 20:37:12 2017 +0000

    Change the way the import settings are handled

commit ba5ca5bd551a6bf4f8066a4533a44e792fbe09d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 11 09:53:20 2017 +0000

    Remove surplus statement

commit 0534ba4f8b9a69d39a524be282b2bcd737594f33
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 10 11:59:40 2017 +0000

    Update file with changes for transient dialog changes

commit 8ee6783b4b3e65cfaace37a5a4f9d4b31f574495
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 10 11:58:09 2017 +0000

    Replace magic numbers used in std::get... with values from enum

commit 43f1b2fde04187f137447a9419a8938bb51e58ca
Merge: 66da4ae 288563c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 10 10:24:07 2017 +0000

    Merge branch 'prices-in' of /mygit/gnucash into prices-in

commit 288563c25e39be4c5a87f924d928be6689e00357
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 7 11:19:18 2017 +0000

    Add a test for empty values
    
    Some csv values are allowed to be empty based on options selected so
    add a test for this otherwise all values are required.

commit 16714a8c5b7e08eb727c905fce1582f68fffd5c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 7 11:17:14 2017 +0000

    Replace date parse function with one from gnc_datetime

commit ee2f301789b34d289743a1dd5bad4d1d07b09ba5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 4 14:25:02 2017 +0000

    Make changes for Gtk3 compatibility

commit 1aa3601e01cc07748d7f4a70e3f9be06af3a18e3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 12:04:51 2017 +0000

    Pot file changes for new files and settings rename

commit 71bf7d01fdd1b044723daec5cfbba2cb17c061bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 12:03:14 2017 +0000

    Rename gnc-csv-trans-settings.* to gnc-csv-import-settings.*
    
    Change the name of the import settings files as they do not just deal
    with transactions and all associated required changes.

commit 644a0aa06f09c49a99dd013f25c74af999f4fc46
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:56:25 2017 +0000

    Reorder the create price procedure.

commit 62bbe4f951dbc8dbb9a1ac0b522e0fd33276e4b8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:52:48 2017 +0000

    Add the ability to test from_commodity and to_currency being the same.
    
    To cover all combinations we need to test across the combo's and also
    the table entries when appropriate columns are set. Also need to force
    a reparse if any of the options change.

commit aff1c0c5a66e3d6861b25216066157754e4300d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:51:07 2017 +0000

    Add a test for from_commodity not being the same as to_currency

commit 61f860bcfcfb793a61d75fc48b7b1be47b6ae056
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:49:28 2017 +0000

    Various changes to comments in source files and displayed text.

commit 1bb2d1dc3890236aaa9f996e84723555f5c334e9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:47:12 2017 +0000

    Change the way commodity and currency combo's are shown.
    
    Use commodity print name to show in the combo's and use a hidden field
    to sort the list grouping by namespace. Also alter the way these
    settings are saved.

commit caba8c433021673d630b4f7459ada4290c2798ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:44:38 2017 +0000

    Minor changes and tidy up

commit 3a3c2cba9c55df5cb8ac0dfd9ee34801d353243f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:43:14 2017 +0000

    Change the settings file to save and load price settings.
    
    Added a setting type to distinguish between TRANS and PRICE settings so
    it can load a specific settings type and added the price save and load
    options.

commit 3c18b8063459a2ef2634c854c065764cbaa50bf7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:34:21 2017 +0000

    Fix some errors in conversion of some function names
    
    Some function names did not get converted to a price equivalent and
    reorder some statements.

commit 16845c3a2096906bf1a72eb30eae997745b39c3a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:32:48 2017 +0000

    Remove duplicated function

commit 1e31db74d1143b3a7cd7fe39f1e42a2f935c04d7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:30:16 2017 +0000

    Made changes to preset column types to align with other changes
    
    These changes are to align with the changes to column types and also the
     basic setup of the new commodity from and currency to combo's. More
     changes will follow to make the saving and loading work properly.

commit 8f3e175fb2d3b665e597527e52cbe1cf2e242528
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:25:06 2017 +0000

    Add option to specify Commodity from and Currency to for whole file
    
    Added two combo's to allow user to specify a Commodity from and Currency
     to for the whole file. Also reduced the property types to four and
     aligned all the commodity and currency variables.

commit 3279973329885cc63a6c7b8fb1060aacd4f2cfec
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:04:49 2017 +0000

    Some text changes

commit f2c78102e09c55ed1bb3243c35c87bf3293e3808
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:03:07 2017 +0000

    Remove not required account update

commit 3cfa9d05bad517db632679ffa6127dd34066d58e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:01:16 2017 +0000

    Add CSV Price importer assistant files
    
    These file are largely based on the csv transaction importer.
    They are just the start for subsequent changes.

commit 404bc1e329bddb6726cab3577f98c49ef7294ffa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:55:29 2017 +0000

    Rename function gnc_csv_price_col_type_strs to gnc_price_col_type_strs

commit bec1fbd1a08cbd1c0c408df5e38a6343aa9dccd8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:53:41 2017 +0000

    Add price import files for the csv price importer
    
    These files are largely based on the csv transaction importer and with
    minimum of changes to settings files.

commit 17d8d424a0a6266a9790797d88452f2c356f3e0d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:44:15 2017 +0000

    Add property files for the csv price importer
    
    These files are largely based on the csv transaction importer

commit 66da4ae37404dc46a6ee1a81289cd2b8fd506383
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 7 11:19:18 2017 +0000

    Add a test for empty values
    
    Some csv values are allowed to be empty based on options selected so
    add a test for this otherwise all values are required.

commit db079b55404dfa1c04533b28d6d0ecd38da10689
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 7 11:17:14 2017 +0000

    Replace date parse function with one from gnc_datetime

commit 5b02021550dd71dd3de643a387b4c3034e6758a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 4 14:25:02 2017 +0000

    Make changes for Gtk3 compatibility

commit b94b2f8ac25926f5afdc6988f952b52b998d31a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 12:04:51 2017 +0000

    Pot file changes for new files and settings rename

commit c3b54ab05493a04621d1068dce57cc92daff5645
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 12:03:14 2017 +0000

    Rename gnc-csv-trans-settings.* to gnc-csv-import-settings.*
    
    Change the name of the import settings files as they do not just deal
    with transactions and all associated required changes.

commit c1a9464511b4bc0587a9038a214be3b8390da49f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:56:25 2017 +0000

    Reorder the create price procedure.

commit 6c11cfad852efe67aa8863685e15b9db1079036a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:52:48 2017 +0000

    Add the ability to test from_commodity and to_currency being the same.
    
    To cover all combinations we need to test across the combo's and also
    the table entries when appropriate columns are set. Also need to force
    a reparse if any of the options change.

commit b1becf3dd4548f6244ce21bf62a1dcaf34b75518
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:51:07 2017 +0000

    Add a test for from_commodity not being the same as to_currency

commit 339fbaa587f49c91ed329b0f3a558a4c9ecc2bbb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:49:28 2017 +0000

    Various changes to comments in source files and displayed text.

commit 9debe91e990ba00c68a09449d6a4c22646faae66
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:47:12 2017 +0000

    Change the way commodity and currency combo's are shown.
    
    Use commodity print name to show in the combo's and use a hidden field
    to sort the list grouping by namespace. Also alter the way these
    settings are saved.

commit b8bbdb2ad54e2eaf55b774b9954ab4f99775eea6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:44:38 2017 +0000

    Minor changes and tidy up

commit a996c02ef7da224a0a5962cb50985c1dd887df50
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:43:14 2017 +0000

    Change the settings file to save and load price settings.
    
    Added a setting type to distinguish between TRANS and PRICE settings so
    it can load a specific settings type and added the price save and load
    options.

commit 5578da11860737109f678443b9bf8b4e7084b2dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:34:21 2017 +0000

    Fix some errors in conversion of some function names
    
    Some function names did not get converted to a price equivalent and
    reorder some statements.

commit 4d75259cb41902581bcffaf71ca2742164e635c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:32:48 2017 +0000

    Remove duplicated function

commit cd4b5a31006a36d2fdbd8f2f1ef8839a4c83bfea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:30:16 2017 +0000

    Made changes to preset column types to align with other changes
    
    These changes are to align with the changes to column types and also the
     basic setup of the new commodity from and currency to combo's. More
     changes will follow to make the saving and loading work properly.

commit bf0c3853ac0d9a2f57acfd5dac61c69a583ff23b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:25:06 2017 +0000

    Add option to specify Commodity from and Currency to for whole file
    
    Added two combo's to allow user to specify a Commodity from and Currency
     to for the whole file. Also reduced the property types to four and
     aligned all the commodity and currency variables.

commit 1435813f0208e69aac24705f93f03d10b9cab90b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:04:49 2017 +0000

    Some text changes

commit cf90b8cb47a6dfe38e870310534fa1a1c0e294b7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:03:07 2017 +0000

    Remove not required account update

commit 393b8a126d0dfd7236800fd2705eb8d62deeaf98
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:01:16 2017 +0000

    Add CSV Price importer assistant files
    
    These file are largely based on the csv transaction importer.
    They are just the start for subsequent changes.

commit 4fe77a577ae429c0407868a62805bd4095c87ca8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:55:29 2017 +0000

    Rename function gnc_csv_price_col_type_strs to gnc_price_col_type_strs

commit eb712dc7d88dc16a5c751a8fea988b35dd20da47
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:53:41 2017 +0000

    Add price import files for the csv price importer
    
    These files are largely based on the csv transaction importer and with
    minimum of changes to settings files.

commit 3410a03b2291f6a095040dca442df1bf903a284c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:44:15 2017 +0000

    Add property files for the csv price importer
    
    These files are largely based on the csv transaction importer

commit f3bc8eea8b12b485be698e1501afb168fc20956d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 19 05:20:35 2017 +0800

    Bugzilla 790526 Correct weeknum calculator
    
    This change will fix 'num-of-weeks-since-1/jan/1970' which formerly used quotient to remove
    the fractional part of the division. For negative values of num-of-weeks, the number is truncated
    in the wrong direction (i.e. towards 0). This change uses floor instead to ensure the num-of-weeks
    found is the nearest integer LESS than the fractional number.



Summary of changes:
 AUTHORS                                            |    1 +
 CMakeLists.txt                                     |   75 +-
 ChangeLog => ChangeLog.2017                        |  886 +++++-
 Makefile.am                                        |   20 +-
 NEWS                                               |  119 +
 README                                             |    3 +-
 README.dependencies                                |    2 +-
 bindings/python/tests/Makefile.am                  |    7 +-
 bindings/python/tests/runTests.py.in               |    2 +-
 borrowed/CMakeLists.txt                            |    2 +-
 cmake/CMakeLists.txt                               |   27 -
 common/CMakeLists.txt                              |    3 +-
 common/Makefile.am                                 |    2 -
 common/base-typemaps.i                             |   59 +-
 common/cmake_modules/CMakeLists.txt                |    4 +-
 common/cmake_modules/GncAddGSchemaTargets.cmake    |   40 +-
 common/cmake_modules/GncAddSchemeTargets.cmake     |   84 +-
 common/cmake_modules/GncAddTest.cmake              |    4 +-
 common/cmake_modules/GncConfigure.cmake            |   44 -
 common/guile-mappings.h                            |    9 -
 common/swig-utf8.patch                             |   60 -
 common/test-core/CMakeLists.txt                    |   10 +
 common/test-core/Makefile.am                       |    9 -
 common/test-core/test-stuff.h                      |    7 +-
 common/test-core/unittest-support.c                |   44 +
 common/test-core/unittest-support.h                |   20 +
 common/test-core/unittest-support.scm              |    8 +-
 configure.ac                                       |   69 +-
 doc/Makefile.am                                    |   28 +-
 doc/README.build-system                            |   10 +-
 doc/gnucash.1.in                                   |    2 +-
 gnucash/CMakeLists.txt                             |   32 +-
 gnucash/Makefile.am                                |    8 +-
 gnucash/environment.in                             |   10 +-
 gnucash/gnome-utils/Makefile.am                    |    9 -
 gnucash/gnome-utils/dialog-preferences.c           |   13 +-
 gnucash/gnome-utils/dialog-preferences.h           |    4 +-
 gnucash/gnome-utils/gnc-cell-renderer-date.c       |    3 +-
 gnucash/gnome-utils/gnc-file.c                     |    6 -
 gnucash/gnome-utils/gnc-icons.h                    |    2 +-
 gnucash/gnome-utils/gnc-main-window.c              |   16 +-
 gnucash/gnome-utils/gnc-tree-view-account.c        |   16 +-
 gnucash/gnome-utils/gnc-tree-view-account.h        |   15 +-
 gnucash/gnome-utils/gnc-tree-view.c                |   72 +
 gnucash/gnome-utils/gnc-tree-view.h                |   14 +
 gnucash/gnome-utils/gnome-utils.scm                |    7 +-
 gnucash/gnome-utils/gschemas/CMakeLists.txt        |    4 +-
 .../gtkbuilder/dialog-preferences.glade            |    1 +
 gnucash/gnome/Makefile.am                          |    7 -
 gnucash/gnome/assistant-loan.c                     |   13 +-
 gnucash/gnome/dialog-fincalc.c                     |    6 +-
 gnucash/gnome/dialog-fincalc.h                     |    2 +-
 gnucash/gnome/dialog-invoice.c                     |    8 +
 gnucash/gnome/dialog-invoice.h                     |    1 +
 gnucash/gnome/dialog-sx-editor.c                   |   19 +-
 gnucash/gnome/dialog-sx-editor.h                   |    5 +-
 gnucash/gnome/dialog-sx-editor2.c                  |   19 +-
 gnucash/gnome/dialog-sx-editor2.h                  |    4 +-
 gnucash/gnome/dialog-sx-from-trans.c               |    7 +-
 gnucash/gnome/dialog-sx-from-trans.h               |    2 +-
 gnucash/gnome/dialog-trans-assoc.c                 |   10 +-
 gnucash/gnome/dialog-trans-assoc.h                 |    2 +-
 gnucash/gnome/gnc-budget-view.c                    |   11 +
 gnucash/gnome/gnc-budget-view.h                    |    1 +
 gnucash/gnome/gnc-plugin-account-tree.c            |   40 +
 gnucash/gnome/gnc-plugin-basic-commands.c          |   12 +-
 gnucash/gnome/gnc-plugin-budget.c                  |   57 +-
 gnucash/gnome/gnc-plugin-budget.h                  |    2 +-
 gnucash/gnome/gnc-plugin-business.c                |   40 +-
 gnucash/gnome/gnc-plugin-page-account-tree.c       |   41 +
 gnucash/gnome/gnc-plugin-page-account-tree.h       |    9 +
 gnucash/gnome/gnc-plugin-page-budget.c             |   32 +-
 gnucash/gnome/gnc-plugin-page-budget.h             |   10 +
 gnucash/gnome/gnc-plugin-page-invoice.c            |   75 +-
 gnucash/gnome/gnc-plugin-page-owner-tree.c         |   50 +
 gnucash/gnome/gnc-plugin-page-register.c           |   44 +-
 gnucash/gnome/gnc-plugin-page-register.h           |   10 +
 gnucash/gnome/gnc-plugin-page-register2.c          |    6 +-
 gnucash/gnome/gnc-plugin-page-sx-list.c            |   74 +-
 gnucash/gnome/gnc-plugin-register.c                |   24 +
 gnucash/gnome/gnc-split-reg.c                      |   73 +-
 gnucash/gnome/gnc-split-reg.h                      |    5 +
 gnucash/gnome/gschemas/CMakeLists.txt              |    7 +-
 gnucash/gnome/gtkbuilder/dialog-price.glade        |    1 -
 gnucash/gnome/gtkbuilder/dialog-sx.glade           |    1 -
 gnucash/gnome/gtkbuilder/dialog-trans-assoc.glade  |    1 -
 .../gnome/gtkbuilder/gnc-plugin-page-budget.glade  |    3 -
 gnucash/gnucash-valgrind.in                        |    4 +-
 gnucash/html/Makefile.am                           |    7 -
 gnucash/html/gnc-html-webkit2.c                    |   86 +-
 gnucash/import-export/aqb/gnc-gwen-gui.c           |    4 +-
 gnucash/import-export/aqb/gschemas/CMakeLists.txt  |    7 +-
 .../import-export/csv-exp/gschemas/CMakeLists.txt  |    4 +-
 gnucash/import-export/csv-imp/CMakeLists.txt       |   16 +-
 gnucash/import-export/csv-imp/Makefile.am          |   15 +-
 ...s-import.cpp => assistant-csv-price-import.cpp} | 1143 ++++----
 ...port.glade => assistant-csv-price-import.glade} |  429 ++-
 ...trans-import.h => assistant-csv-price-import.h} |   20 +-
 .../csv-imp/assistant-csv-trans-import.cpp         |   27 +-
 ...ns-settings.cpp => gnc-csv-import-settings.cpp} |  247 +-
 ...ns-settings.hpp => gnc-csv-import-settings.hpp} |   67 +-
 .../csv-imp/gnc-csv-price-import-settings.cpp      |  258 ++
 .../csv-imp/gnc-csv-price-import-settings.hpp      |   79 +
 .../csv-imp/gnc-csv-trans-import-settings.cpp      |  262 ++
 .../csv-imp/gnc-csv-trans-import-settings.hpp      |   79 +
 .../csv-imp/gnc-plugin-csv-import-ui.xml           |    1 +
 .../import-export/csv-imp/gnc-plugin-csv-import.c  |   14 +
 gnucash/import-export/csv-imp/gnc-price-import.cpp |  757 +++++
 gnucash/import-export/csv-imp/gnc-price-import.hpp |  173 ++
 gnucash/import-export/csv-imp/gnc-price-props.cpp  |  349 +++
 gnucash/import-export/csv-imp/gnc-price-props.hpp  |  116 +
 gnucash/import-export/csv-imp/gnc-tx-import.cpp    |    6 +-
 gnucash/import-export/csv-imp/gnc-tx-import.hpp    |    8 +-
 .../import-export/csv-imp/gschemas/CMakeLists.txt  |    4 +-
 gnucash/import-export/gschemas/CMakeLists.txt      |    4 +-
 gnucash/import-export/ofx/gschemas/CMakeLists.txt  |    4 +-
 gnucash/import-export/qif-imp/Makefile.am          |    5 +-
 .../import-export/qif-imp/gschemas/CMakeLists.txt  |    4 +-
 gnucash/import-export/qif-imp/qif-import.scm       |   10 +-
 .../register/ledger-core/split-register-control.c  |   11 +
 .../register/ledger-core/split-register-model.c    |  106 +-
 gnucash/register/ledger-core/split-register.c      |   27 +
 gnucash/register/ledger-core/split-register.h      |    2 +
 gnucash/register/register-gnome/gnucash-header.c   |   38 +-
 gnucash/register/register-gnome/gnucash-register.c |    4 -
 gnucash/register/register-gnome/gnucash-sheet.c    |   16 +-
 gnucash/register/register-gnome/gnucash-sheet.h    |    2 +
 gnucash/register/register-gnome/gnucash-style.c    |    4 +-
 gnucash/report/business-reports/Makefile.am        |    2 -
 .../report/business-reports/balsheet-eg.eguile.scm |    2 +-
 gnucash/report/business-reports/balsheet-eg.scm    |    5 +-
 gnucash/report/business-reports/owner-report.scm   |    3 +-
 gnucash/report/business-reports/receipt.scm        |    7 +-
 gnucash/report/business-reports/taxinvoice.scm     |    7 +-
 gnucash/report/locale-specific/us/Makefile.am      |    2 -
 gnucash/report/locale-specific/us/taxtxf.scm       |   11 +-
 gnucash/report/report-gnome/Makefile.am            |    9 -
 .../report-gnome/dialog-report-column-view.c       |   10 +-
 .../report/report-gnome/gnc-plugin-page-report.c   |   60 +-
 gnucash/report/report-gnome/report-gnome.scm       |    7 +-
 .../test/test-load-report-gnome-module.scm         |    3 -
 gnucash/report/report-system/CMakeLists.txt        |   27 +-
 gnucash/report/report-system/Makefile.am           |    9 -
 .../report/report-system/commodity-utilities.scm   |   14 +-
 gnucash/report/report-system/eguile-gnc.scm        |    5 +-
 gnucash/report/report-system/eguile-utilities.scm  |    7 -
 gnucash/report/report-system/html-barchart.scm     |    2 -
 gnucash/report/report-system/html-linechart.scm    |    2 -
 gnucash/report/report-system/html-piechart.scm     |    4 +-
 gnucash/report/report-system/html-scatter.scm      |    4 +-
 gnucash/report/report-system/report-system.scm     |    2 +-
 gnucash/report/report-system/report-utilities.scm  |   40 +-
 gnucash/report/report-system/report.scm            |    8 +-
 .../test/test-load-report-system-module.scm        |    2 -
 gnucash/report/standard-reports/Makefile.am        |    2 -
 .../report/standard-reports/advanced-portfolio.scm |    8 +-
 gnucash/report/standard-reports/cash-flow.scm      |   16 +-
 .../report/standard-reports/category-barchart.scm  |    8 +-
 gnucash/report/standard-reports/net-barchart.scm   |    4 +-
 gnucash/report/standard-reports/sx-summary.scm     |    2 +-
 .../standard-reports/test/test-cash-flow.scm       |   44 +-
 .../test/test-cashflow-barchart.scm                |   38 +-
 .../test/test-generic-net-barchart.scm             |   79 +-
 .../test/test-generic-net-linechart.scm            |   14 +-
 .../test/test-standard-net-linechart.scm           |    8 +-
 gnucash/report/standard-reports/transaction.scm    | 3053 +++++++++++---------
 gnucash/report/stylesheets/Makefile.am             |    2 -
 gnucash/report/utility-reports/Makefile.am         |    2 -
 gnucash/report/utility-reports/hello-world.scm     |    7 +-
 gnucash/report/utility-reports/test-graphing.scm   |    1 -
 gnucash/report/utility-reports/view-column.scm     |    8 +-
 .../report/utility-reports/welcome-to-gnucash.scm  |    7 +-
 libgnucash/app-utils/Makefile.am                   |   10 +-
 libgnucash/app-utils/app-utils.scm                 |   19 +-
 libgnucash/app-utils/c-interface.scm               |   80 +-
 libgnucash/app-utils/gettext.scm                   |   15 +-
 libgnucash/app-utils/gfec.c                        |  189 +-
 libgnucash/app-utils/gnc-euro.c                    |    2 +-
 libgnucash/app-utils/gnc-exp-parser.c              |    2 +-
 libgnucash/app-utils/guile-util.c                  |    4 +-
 .../app-utils/make-prefs-migration-script.xsl      |   12 +-
 libgnucash/app-utils/options.scm                   |   71 +-
 libgnucash/app-utils/test/CMakeLists.txt           |   19 +-
 libgnucash/app-utils/test/Makefile.am              |    7 +-
 .../test/test-c-interface.scm}                     |   41 +-
 libgnucash/app-utils/test/test-date-utilities.scm  |   38 +
 libgnucash/app-utils/test/test-exp-parser.c        |    6 +-
 .../app-utils/test/test-load-app-utils-module.scm  |   14 +-
 libgnucash/app-utils/test/test-option-util.cpp     |   10 +-
 .../app-utils/test/test-scm-query-string.cpp       |    5 -
 libgnucash/backend/dbi/gnc-backend-dbi.cpp         |    7 +-
 .../backend/dbi/test/test-backend-dbi-basic.cpp    |   14 +-
 libgnucash/backend/sql/gnc-price-sql.cpp           |    2 +-
 libgnucash/backend/sql/gnc-slots-sql.cpp           |   71 +-
 libgnucash/backend/xml/io-gncxml-v1.cpp            |    2 +-
 libgnucash/backend/xml/sixtp-dom-generators.cpp    |    4 +-
 libgnucash/backend/xml/sixtp-dom-parsers.cpp       |    2 +-
 .../backend/xml/test/test-date-converting.cpp      |    2 +-
 .../backend/xml/test/test-dom-converters1.cpp      |    2 +-
 libgnucash/backend/xml/test/test-kvp-frames.cpp    |    6 +-
 .../backend/xml/test/test-load-example-account.cpp |    2 +-
 libgnucash/backend/xml/test/test-load-xml2.cpp     |    2 +-
 libgnucash/backend/xml/test/test-save-in-lang.cpp  |    2 +-
 .../backend/xml/test/test-string-converters.cpp    |    2 +-
 libgnucash/backend/xml/test/test-xml-account.cpp   |    2 +-
 libgnucash/backend/xml/test/test-xml-commodity.cpp |    2 +-
 libgnucash/backend/xml/test/test-xml-pricedb.cpp   |    2 +-
 .../backend/xml/test/test-xml-transaction.cpp      |    3 +-
 libgnucash/backend/xml/test/test-xml2-is-file.cpp  |    2 +-
 libgnucash/core-utils/CMakeLists.txt               |    2 +-
 libgnucash/core-utils/Makefile.am                  |   26 +-
 libgnucash/core-utils/core-utils.scm               |    8 +-
 libgnucash/core-utils/gnc-glib-utils.h             |    8 +
 libgnucash/core-utils/gnc-guile-utils.c            |   23 +-
 libgnucash/core-utils/gncla-dir.h.in               |   12 +-
 libgnucash/doc/Makefile.am                         |    6 +-
 libgnucash/doc/doxygen.cfg.in                      |    8 +-
 libgnucash/engine/{Account.c => Account.cpp}       | 1339 ++++-----
 libgnucash/engine/Account.h                        |   12 +-
 libgnucash/engine/AccountP.h                       |    7 +
 libgnucash/engine/CMakeLists.txt                   |    3 +-
 libgnucash/engine/Makefile.am                      |   11 +-
 libgnucash/engine/Scrub.c                          |   14 +-
 libgnucash/engine/Split.c                          |   75 +-
 libgnucash/engine/Split.h                          |    8 +
 libgnucash/engine/Transaction.c                    |  128 +-
 libgnucash/engine/Transaction.h                    |    8 +
 libgnucash/engine/engine-helpers-guile.h           |    3 -
 libgnucash/engine/engine-helpers.c                 |   97 +-
 libgnucash/engine/engine.i                         |    2 +
 libgnucash/engine/engine.scm                       |   13 +-
 libgnucash/engine/gnc-aqbanking-templates.cpp      |   22 +-
 libgnucash/engine/gnc-budget.c                     |   42 +-
 libgnucash/engine/gnc-commodity.c                  |   12 +-
 libgnucash/engine/gnc-commodity.h                  |    8 +
 libgnucash/engine/gnc-datetime.cpp                 |    9 +-
 libgnucash/engine/gnc-engine.h                     |    7 +
 libgnucash/engine/gnc-features.c                   |   28 +
 libgnucash/engine/gnc-features.h                   |   14 +
 libgnucash/engine/gnc-lot.c                        |   26 +-
 libgnucash/engine/gnc-lot.h                        |    9 +
 libgnucash/engine/gnc-numeric.scm                  |   22 +-
 libgnucash/engine/gnc-pricedb.h                    |    8 +
 libgnucash/engine/gnc-timezone.cpp                 |    5 +-
 libgnucash/engine/gncCustomer.c                    |   30 +-
 libgnucash/engine/gncEmployee.c                    |   37 +-
 libgnucash/engine/gncInvoice.c                     |    8 +-
 libgnucash/engine/gncJob.c                         |   12 +-
 libgnucash/engine/gncVendor.c                      |   30 +-
 libgnucash/engine/guid.cpp                         |   21 +-
 libgnucash/engine/guid.hpp                         |    1 +
 libgnucash/engine/kvp-frame.cpp                    |  241 +-
 libgnucash/engine/kvp-frame.hpp                    |  127 +-
 libgnucash/engine/kvp-scm.cpp                      |   23 +-
 libgnucash/engine/kvp-value.cpp                    |   45 +-
 libgnucash/engine/kvp-value.hpp                    |    1 +
 libgnucash/engine/policy.h                         |    8 +
 libgnucash/engine/qof-backend.hpp                  |    2 +-
 libgnucash/engine/qof-string-cache.cpp             |   17 +-
 libgnucash/engine/qof-string-cache.h               |   10 +-
 libgnucash/engine/qofbook.cpp                      |  171 +-
 libgnucash/engine/qofinstance-p.h                  |   54 +-
 libgnucash/engine/qofinstance.cpp                  |  140 +-
 libgnucash/engine/qofsession.cpp                   |    8 +-
 libgnucash/engine/test-core/test-engine-stuff.cpp  |    4 +-
 libgnucash/engine/test/gtest-gnc-datetime.cpp      |    7 +-
 libgnucash/engine/test/gtest-gnc-timezone.cpp      |   25 +
 libgnucash/engine/test/gtest-import-map.cpp        |  151 +-
 libgnucash/engine/test/test-account-object.cpp     |    4 +-
 libgnucash/engine/test/test-extras.scm             |    8 +-
 libgnucash/engine/test/test-kvp-frame.cpp          |   92 +-
 libgnucash/engine/test/test-qofsession.cpp         |    9 +-
 libgnucash/engine/test/test-split.scm              |    4 +-
 libgnucash/engine/test/utest-Account.cpp           |   36 +-
 libgnucash/engine/test/utest-Split.cpp             |   29 +-
 libgnucash/engine/test/utest-Transaction.cpp       |   36 +-
 libgnucash/gnc-module/Makefile.am                  |    9 -
 libgnucash/gnc-module/gnc-module.scm               |   16 +-
 libgnucash/gnc-module/test/mod-bar/Makefile.am     |    7 -
 libgnucash/gnc-module/test/mod-baz/Makefile.am     |    7 -
 libgnucash/gnc-module/test/mod-foo/Makefile.am     |    7 -
 libgnucash/quotes/CMakeLists.txt                   |   25 +-
 libgnucash/quotes/Makefile.am                      |   16 +-
 libgnucash/quotes/gnc-fq-check.in                  |    2 +-
 libgnucash/quotes/gnc-fq-helper.in                 |    2 +-
 libgnucash/quotes/gnc-fq-update.in                 |    2 +-
 libgnucash/scm/CMakeLists.txt                      |   15 +-
 libgnucash/scm/Makefile.am                         |   10 +-
 libgnucash/scm/build-config.scm.in                 |    4 +-
 libgnucash/scm/gnumeric/Makefile.am                |    2 -
 libgnucash/scm/main.scm                            |   41 -
 libgnucash/tax/us/Makefile.am                      |    2 -
 libgnucash/tax/us/de_DE.scm                        |    7 +-
 make-gnucash-potfiles.in                           |   10 +-
 po/POTFILES.in                                     |   10 +-
 295 files changed, 8966 insertions(+), 5921 deletions(-)
 rename ChangeLog => ChangeLog.2017 (89%)
 delete mode 100644 common/cmake_modules/GncConfigure.cmake
 delete mode 100644 common/swig-utf8.patch
 copy gnucash/import-export/csv-imp/{assistant-csv-trans-import.cpp => assistant-csv-price-import.cpp} (62%)
 copy gnucash/import-export/csv-imp/{assistant-csv-trans-import.glade => assistant-csv-price-import.glade} (83%)
 copy gnucash/import-export/csv-imp/{assistant-csv-trans-import.h => assistant-csv-price-import.h} (73%)
 rename gnucash/import-export/csv-imp/{gnc-csv-trans-settings.cpp => gnc-csv-import-settings.cpp} (53%)
 rename gnucash/import-export/csv-imp/{gnc-csv-trans-settings.hpp => gnc-csv-import-settings.hpp} (69%)
 create mode 100644 gnucash/import-export/csv-imp/gnc-csv-price-import-settings.cpp
 create mode 100644 gnucash/import-export/csv-imp/gnc-csv-price-import-settings.hpp
 create mode 100644 gnucash/import-export/csv-imp/gnc-csv-trans-import-settings.cpp
 create mode 100644 gnucash/import-export/csv-imp/gnc-csv-trans-import-settings.hpp
 create mode 100644 gnucash/import-export/csv-imp/gnc-price-import.cpp
 create mode 100644 gnucash/import-export/csv-imp/gnc-price-import.hpp
 create mode 100644 gnucash/import-export/csv-imp/gnc-price-props.cpp
 create mode 100644 gnucash/import-export/csv-imp/gnc-price-props.hpp
 copy libgnucash/{engine/test/test-test-extras.scm => app-utils/test/test-c-interface.scm} (50%)
 create mode 100644 libgnucash/app-utils/test/test-date-utilities.scm
 rename libgnucash/engine/{Account.c => Account.cpp} (83%)



More information about the gnucash-patches mailing list