gnucash maint: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Tue Jul 7 17:44:25 EDT 2020


Updated	 via  https://github.com/Gnucash/gnucash/commit/09e523c0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/029653e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0e0c27f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1935cdc6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b0b23895 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ee573e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43749a94 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5bf009a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22f91c40 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/40cfb70f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e23bf0bc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1acd2bea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/207616ab (commit)
	 via  https://github.com/Gnucash/gnucash/commit/95b552fa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/602161ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/79fdcf2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cf5aa925 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/948a9a29 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/24add7b1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d02897d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fdc22381 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2610b5f5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4afe4f95 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8d47622a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/945c11e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c68f2828 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d931511 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4064c58c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5cf5edc2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f98b1807 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72b8a0ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d6e7168a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3b290fad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e15203a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3446a66a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a019bb2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c62ae41 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98cfad8c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47f0959f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/af51e737 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c69f0eb5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6bfd8536 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c12c6af2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64637f72 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb9cde36 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d5a95727 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8db13470 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/851bc7f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f072fef0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bdc2c7ba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d3164bf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7b090c71 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c8e0a28 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3e842a7b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9c6fc28 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0434acbe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/485d8a65 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/44e61f4d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5833c5af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/17d606e1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c222503f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee77b713 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b073dbc5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/879a6cb5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4595a3d0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9c0b290c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d3080283 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4e280b95 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48072f5a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee3342d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9a9fa5e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d5606a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f147f4d7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b386157 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6071202c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dcfe85ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ca52b23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d055b6d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b126227a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e972860d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4cb634a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/be97891e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1bcffcd8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a107382b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a15909d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/28df0c09 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2eb98146 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/38060b02 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78018d8f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/51d00fcb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5a14b89 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/49e394e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f1ff45ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/60da4bd7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ec08fc1d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7754f035 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9344e5a4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d784a2fb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64bcd320 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2d9938b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85f26b6e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/222b34a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5766ae4b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cfc6a6e8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f749f136 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69a04be3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b311cc86 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/75cc9b30 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/46655996 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/240cbbe8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8f60a6c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5660fde3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/15938d07 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b84ad7ab (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ec0b876 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb69b806 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4fba4735 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d281a3f2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/555e4dd3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b000d411 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fed4dfba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b5aeca94 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/55aadc0b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/00427840 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/310354d1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c09ef9ee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/747ad968 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/25e55cee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4d921c67 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f8fdb95e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c02eef8b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e312d4a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f97ce6c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e4e36e68 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cee479f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/153ee887 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/769196fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cee52d4f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/451d38f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/422dca54 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d14e2cce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4e90132 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b8d514e1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6a1cb5ee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c73a1bd4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a320035f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/65e2639d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0281ef2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1467f332 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54859eaf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff807556 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f6cec18 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/88c27c5e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/73063e57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3e3fc72f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aac4332f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fe28d6c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d13598a4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0778f2d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/658241d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fe09c45d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2a42078e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8654cb86 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/14ed3222 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e810ee1c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b0effbc3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad826e0f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18adb572 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/780c4b4e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d57a1cfa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30450e4d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3884e24e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e9b5a57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c23ca6fb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/caac8501 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b34913fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ea284d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4af7ea0f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa66168d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b56b8768 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09b270c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5cf0c05c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16003416 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/88ed957d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a435b4c4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/317f32de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f6788412 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2b8f91a1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91473b12 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/785f6702 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/969d00a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c58cfdb8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3cd0de8c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/736979f9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9bf2b026 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/45d52d61 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a124e647 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a97fc6a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5fc2b951 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2a77c9fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/def9a161 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c434239b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8717c5c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/efb9abfb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6caf7bee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bcb2b471 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fdf51872 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5091d7a6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20251999 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b13f40ae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1701fbd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9e678a42 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7bf38ef8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ca21f322 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/efe9b4b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f788e593 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc87e275 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8d429d82 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c09fe4f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/694e5a26 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/31d2b3cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/101a2ca0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22848c6b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/41dc6ddb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e834940 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6b3f9bd8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac029664 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/553b422e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2fac366 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30f21763 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f9be875 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69aeacb6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1b8cad00 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f31749f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/785a6a8f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/260c7b32 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8723184f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e81e95ee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/07d46d5d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e05d869 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d282e645 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1884ae20 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/282e456f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8596763d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/456c3494 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/890637b2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3457dd15 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8bf426e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e69c8a23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2dcc0b7a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4fd5a2cd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de9d6a33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7218bfef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a584806e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ccdeda42 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0af5883d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f8dfbac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d65a29c4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee4f0daa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2af5d52c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa769090 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1adbc548 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5de1c6d7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b50acc3b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85e6396d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/923b25ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c0abdb28 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64198574 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/12680ebb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a873cae9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fde6be6e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/159ceb64 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b1ffe224 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c12ae077 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/947b9ea7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/77a8f71d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/608e700a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3036b726 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d8aecf96 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fafb3ef3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5f3ff8b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22cd3d72 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4da11b10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b7d31878 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/15029518 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2a13eca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/027d1f27 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f4b0b36a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/53e48ab6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/700e2dc5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09a57e9b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/26fe8e78 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6ee48544 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5640de09 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/279a632b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/07325f79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b028a7f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2d6953e9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2ef1dc43 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01333fae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9df81fa7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3e44af3c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b5ebb245 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d17b3fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4479e443 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0aeb4b54 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/31825be4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5b597dfe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f56bed0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9116fece (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c69153fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a81f1554 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/55d73851 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82832634 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09a8bee5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ea9e411 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ecf429a4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bbde69ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/86dc6dcb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f59d2cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6fb50d22 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bf9c4441 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b6de2981 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2494ad1a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/74abd821 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4c8ebfe1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f5225ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b622518f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dba9ba2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a874483b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f8bad131 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/710b559c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f9fce766 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7557c5b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b3841b4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d8c21c46 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61afe53f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9020c967 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d25a40d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/182d4d9d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1510f349 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bd6840e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/57fe0515 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ebd9db89 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f039a7d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/94fdc42f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9b51efa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b4d7386d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d6a06d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d58f260a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc637aad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8d64c011 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f9dfdb3e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f23e3b26 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5da3bf79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3e442a0e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0403e490 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f1ff7896 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ffe7771 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c1b6c5a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9667a47d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/010a0f15 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4e6c497c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/320db327 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ff5af4c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a4347bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a4e35f3c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/478112d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/870c02b0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32e19170 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6013cb6b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d74225f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/49eee35a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c4e41384 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/881f89ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8500f36c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ccc1247e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20d53cc7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6141592d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/534bcd6c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f8652c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/650f7901 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7461cc2a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fd05616b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3475939b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/faacd96d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb5dd034 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a9a60c18 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/14ea5d97 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98a4d63a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6470ecbd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d8b4a4ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c6e10295 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6405c60f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5fb8d3dc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/858cf174 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/343b018d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5e7b30f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7483d501 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/402b1c86 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0ea11352 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f65edc0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d2974d9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9faba45f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/79501e58 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/41762b29 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36039c8c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/624a2d80 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9acc987 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f51f9609 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b835bbd3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3602753f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06500219 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a3dae3bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c08215d0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbf7171a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa4ee6a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/af60bab2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b97f1e4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b7e0ea3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3b26a0f3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b3612da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9822f2f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de9ee8de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8024f44b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a5553c93 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06857982 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a9108a3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a45a8a61 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bf6f4634 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8ae00c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ed6ef531 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/396ddbd4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/758bd7b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f7f4f421 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bbeb9a2b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/abf29aa1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/03d7ae8f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8e40f400 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/968e979e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b51c630 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/468f3447 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01a00afe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a764f23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/debb5468 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/58c6993c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2d0d7c40 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/07cbd936 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9bc722f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0cfb40ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/261bff12 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d960970 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/954c1a00 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6cedd0d7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a392190a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2270b851 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/592c3ad5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3ca8fa12 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98c877a6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c0ee9b7d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1858da8a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0e8a156b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43d2c801 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/584ccd33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22770a3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/954ce957 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72bcf7f7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78cbbf06 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb2beaaa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3900aac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/08beb7c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/95c2e5b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c6bac56e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1b0474c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/53b2c256 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f6b1f2ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/836026a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba924d83 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/56f02334 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0546dd54 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7ccba84c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e7831314 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba15cf7f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/25e08f88 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06ff8a29 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c05281c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91ecdcb5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba7362d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f74d7c52 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f85be03b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b73bb0e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a934c41e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bc8428c8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eea20a8d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4cd059c8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6b55222c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1fa5fd0a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/41af84b9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9fed4b46 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3556182a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fee1bf00 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e85b28f0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ab2edfcc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/08af4ce9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f1f450ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4502afad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5c468b33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e501de8e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/206cb702 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5e131644 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/90345096 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2b70b1c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/987fc15f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6316debc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fd76a311 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d5729306 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8e1dba7e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f83cfaf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/172e371d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c671c579 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6149352e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2b2fa847 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e7cfcb3f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bc14e050 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d1d7369 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff514e3b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad4c150d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2cc1a1c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5475f39f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/efed7094 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/907bff34 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f5c0ddd7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50b882aa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f07c7e6f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69df81e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2d907ff4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01f00a35 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/74c00731 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ab5b7155 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/301db902 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/62c2203d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b4e67782 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c77e1975 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/490b20d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6b7ef46d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/45cfb893 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a5e7a87 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10a0e5c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6b74f80b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a275f09 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3eef8841 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e4ac6b48 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/279a5fcd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3b1b78d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f52c581d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/633f2e30 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7f636741 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/88706e56 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e8451ae1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1493c8c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d52aa0a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/90aa5399 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43647c7a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0de3dc6b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4c77f767 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/95b81844 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b96dc6ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bd311d5d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/25cce83f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee722b85 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c00bf6bc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5a650ad5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/63e89aec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/043c6367 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8aed43ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c616621 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/331039cd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbd73c83 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6eb0ccfa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/096a5151 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6a3505d0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9ed96213 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d777128e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/759bbe1d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b803428 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a635fad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2e1b9f93 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/04f10d66 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c46c9682 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/02511401 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/77f669f1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48f3195e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e940ce85 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d4cc63d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1c7f835f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b1ba16c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/49bf27fa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a6b7eecd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a1898daf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad8c3882 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36c19b40 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/94fc5233 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/28fa4c64 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18093b5e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/33e1ff64 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e493d42d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a0aa1058 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f5e28c3d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb273b13 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/543fab25 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f5cbb3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/02afa33e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/efefac3e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69898647 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbb2ffb7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/202a7e40 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d122fa39 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2e311da1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dee3c474 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/87b97255 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8f02f43b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/65948137 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ce32117f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/948a5f45 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f039cc80 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cbc8cc8d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/574d1a99 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8afbe897 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/789339c4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3ac44012 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d50d3de8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/161bb5f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c3b24a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea9d5fb1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/21f05339 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e6c6d4e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a3653e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36367ed1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2dcdda0a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e5784ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c8d1e7c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e354d8a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47b6d05b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba5bd6b4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f89691f7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/02e86a4c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5f6aa6ed (commit)
	 via  https://github.com/Gnucash/gnucash/commit/330687de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/af20f9dd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a7a8f633 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e4bbf725 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/931cf50f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d4d244c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0909321d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a2601783 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa800fad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/84034044 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/58cfb58b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b5afd2e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5e41c79c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/75073a7a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f28cf416 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1eb22c09 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/945a3349 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3dfb90b3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/71e73007 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/adb75f79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b1ac6fa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9bc1986 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa66f0fa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa997b5f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8dc0e65e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43a47bad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb58bca7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c65c41b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c59515f7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0eb0b922 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ffc8bbb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98be5c87 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ae3bb989 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d590ba79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b49109b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8342a6df (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78f44434 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b8b33b95 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/980daeec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7cdb79cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9214f2ed (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f6ad826 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/594388b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/79765413 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6753b30b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ecbc4864 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/401dd3db (commit)
	 via  https://github.com/Gnucash/gnucash/commit/76979554 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a9fcfef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e4eedfe6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ffe7906e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb09555f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e38cc914 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/617c4c4a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b3752d9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5a42941a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a6ea8a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d55d0a0e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e16308b1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c53f07c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/44adc054 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/97a81980 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c93f181 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d637c53f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/53fe478c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/84d9f1c9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b303fc6d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e71a972 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cbd6dea4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9a48122d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a9bf2f8c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d7e66f96 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1fc83100 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2af0fa98 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d31a23d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f5278621 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a20c6099 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f9dc1980 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/28b71bab (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f043a820 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/93dd58c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61572515 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a448143 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e9bab3bf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1344ea67 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/02f7a807 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc20aeb2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0e93e95c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d1fddf55 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5bd854c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5aabe41 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/720f1764 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/63f484c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/35146008 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d3f43fe3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6d75be3b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0af343e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cee64007 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/620efc7c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a0b93dc0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/29acfe85 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9c96ee2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8fd4be3b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ccd9ca8a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06fae122 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f39275be (commit)
	 via  https://github.com/Gnucash/gnucash/commit/528bbff8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a8e0d29 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70393bc0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/707f9a40 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f8f32ab (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6b5dcc38 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/93489d4f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2de292c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0d426fcf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32a83678 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8d242528 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/53f59f77 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb50f7aa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7102b1d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d90f843a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b21244d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ac6262a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3b9233de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7306f2dd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91adf868 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4e057188 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/65df53de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/354e8687 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a552d0d4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ddceb547 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1228c76 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0cdb770f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30ac2cf2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30696479 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d150de1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1324304 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d3e03ff6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8aa69622 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9ec5eab7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d7f0f5da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e210af23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fae33123 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/598c374c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc3579fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70eadbaf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a323b250 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f7ff85b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb978aad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b8057e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/280b7459 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aa175e0a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f6f55e1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/535ddf0d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36d5dfe2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/24550714 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/847c531f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e9506ec4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cc7ca438 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/29b842ba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d35eabd6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06bc0643 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cac30760 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/141e7778 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8adac3c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/da4d72f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7cc9d5cd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2ac9e213 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2368700 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3b9d389 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e97bb62f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a721e1f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8eaf87d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c5fc4da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72f5417c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20eb1cc6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/438cf3c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3ec00f52 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c637a97 (commit)
	from  https://github.com/Gnucash/gnucash/commit/0fe9ba79 (commit)



commit 09e523c08739ce2099b6ed4668ec5d48a38c1b57
Merge: 029653e38 0fe9ba79e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 14:41:26 2020 -0700

    Merge branch 'maint'

commit 029653e3880e2457d9b4bb3ea5d760dee54727d9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 23 19:16:46 2020 +0800

    [eguile-utilities] fmtnumeric displays decimal instead of fraction
    
    previously fmtnumeric would convert gnc_numeric to double. simplifying
    the code had omitted this conversion, and exact fractions were
    rendered. ensure decimal is rendered.

commit 0e0c27f80f0d4ba4d82c8009e0716a1649cb1c43
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 12:30:09 2020 -0700

    Bug 797850 - Account register credit/debit column headings untranslated
    
    Plus make the former globals static.

commit 1935cdc6812cabe0cc9f5af38b5a4b358aea62b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 12:30:02 2020 -0700

    Add python/deprecation.py to POTFILES.

commit b0b238958e2b8c36426688762341f3288d3919ff
Merge: 4ee573e23 22f91c407
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 6 12:45:07 2020 -0700

    Merge Christoph Holtermann's 'python-sessionOpenMode' into master.

commit 4ee573e23a15691247b509c981258a12bdd49194
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 6 12:24:49 2020 -0700

    Link with libm.so on those platforms that require it.

commit 43749a94956275d56a695e6cbb227c3bc1784a99
Merge: 5bf009a9b 79fdcf2f7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 5 11:21:34 2020 -0700

    Merge Jean Laroche's 'bug_797825_ofx_invest_crash' onto master.

commit 5bf009a9b526af8a10b31c30786a5a72d258eb1c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jul 5 19:34:01 2020 +0200

    I18N: update LINGUAS
    
    TP has no longer an az team, all NEW_LINGUAS were reported.

commit 22f91c407ee52fcba649d2f608f900a7be6f99fc
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Jul 4 22:26:35 2020 +0200

    use same order in comment as in definition of SessionOpenMode enum

commit 40cfb70fb722501278d87bc283588d70a578b583
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Jul 4 22:22:16 2020 +0200

    fix SessionOpenMode explanation for SESSION_NORMAL_OPEN

commit e23bf0bc1c7e35c66c7be2d8250e7f6073eb3b8b
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Jul 4 22:16:13 2020 +0200

    fix SessionOpenMode explanation for SESSION_NEW_OVERWRITE

commit 1acd2beacb6a6f12c4b77460cfae185ea706f8ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 4 15:07:37 2020 +0800

    [account-piecharts] round account->balance to report-currency SCU

commit 207616ab13887ceb5626e116e4cca231365c9375
Merge: 95b552fa5 9a9fa5e5d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 4 13:09:24 2020 +0800

    Merge branch 'master-no-coll-rounding' #740

commit 95b552fa50b24bfe1716b679c234a25e16610914
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Fri Jul 3 02:46:00 2020 +0200

    L12N:ja: Update from translation project
    
    4861 translated messages, 373 fuzzy translations, 317 untranslated
    messages.

commit 602161ff832502d723f28f364d00fa5d9a6d48d5
Merge: 948a9a293 cf5aa925f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 2 08:19:33 2020 +0800

    Merge branch 'master-797828'

commit 79fdcf2f7170e40c18e5e502ee286866bf4ee2e9
Author: jean <you at example.com>
Date:   Wed Jul 1 12:33:54 2020 -0700

    Remove created commodities code as it does nothing

commit cf5aa925f9692a0f5dce957eff22b9d98bb19dc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 30 19:00:53 2020 +0800

    Bug 797828 - Budget Barchart was not upgraded
    
    * upgrade to html-chart
    * use period start/end instead of date start/end

commit 948a9a293cf189beff5d70f6010dcc3e51483e91
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 1 19:44:11 2020 +0800

    Bug 797835 - Zero Crossing in 4.0 that wasn't in 3.10

commit 24add7b1f31f7d50c575203b18fd9b0eb6e8d756
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 30 23:09:19 2020 +0800

    [balsheet-pnl] remove monetary-less

commit 7d02897dd222ea71b597674327a76b4e9cd2057a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 30 21:48:20 2020 +0800

    Bug 797830 - Expense over time has extra empty row
    
    This is a *subtle* bug.
    
    1. dates-list is the list of report-dates at periodic intervals
    2. if an interval report (i.e. inc/exp) is chosen, we want to omit the
       last one, because the report analyses changes in value between
       adjacent dates.
    3. dates-list was appropriately redefined to be 1 element shorter than
       the original dates-list.
    4. date-string-list (for display labels) was meant to pick up the
       shorter dates-list, formatted via qof-print-date.
    
    Unfortunately the let statement had defined both dates-list and
    date-string-list at the same time, therefore date-string-list did not
    pick up the redefined dates-list. Using let* instead means it uses the
    shorter dates-list, and omits the last element as intended for display.

commit fdc2238192c5365f1ac2343fddf6a982b4339fe2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 30 17:50:43 2020 +0800

    [budget-barchart] reindent/delete-trailing-whitespace/untabify

commit 2610b5f57fab36b122117d8957b62ba1410f6ed0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 29 21:09:33 2020 +0800

    [advanced-portfolio] fix report warnings flags
    
    the flags warn-no-price and warn-price-dirty are report-specific
    warnings to flag price difficulties. these warnings must now be
    recorded in table-add-stock-rows because they are not accessible
    globally.

commit 4afe4f95dd69cf2713267810c65942ff2a591ed6
Author: jean <you at example.com>
Date:   Sun Jun 28 23:25:08 2020 -0700

    Bug 797825 - OFX import crashes on import of investment transaction
    
    The crash is caused by an uninitialized pointer in ofx_info.
    This fixed it.

commit 8d47622ab6e9ffe6e59effad90fd0b4f03b023a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 25 09:00:35 2020 +0800

    [advanced-portfolio] move table-add-stock-rows toplevel

commit 945c11e2b12fc19809ca1173e202987431789431
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 24 11:09:05 2020 +0800

    [advanced-portfolio] simplify basis functions

commit c68f28286117cf57c104db7ebf7bfc7705c19612
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 24 10:36:00 2020 +0800

    [advanced-portfolio] simplify basis-builder
    
    and use scheme division which is more accurate than
    gnc_numeric_div. tests need to change slightly.

commit 3d931511e011ddf73bcf1856482ac4a2d02e04ae
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 27 14:56:20 2020 -0700

    Release GnuCash 4.0

commit 4064c58cd03b7f7fb613d59eeee3c93569048adb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 26 17:10:45 2020 -0700

    Release GnuCash 3.11

commit 5cf5edc2fb6784dc940930f5b48fff405d2b0878
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Jun 26 22:59:02 2020 +0200

    L12N: Update German translation
    
    5501 translated, 6 fuzzy, 44 untranslated

commit f98b1807e21dfbdcbd67f2c98bf049cf064df086
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Jun 26 21:55:58 2020 +0200

    L12N: merge recent gnucash.pot in de.po file

commit 72b8a0ce67ba2bab7a724eae4082efd2985ab64d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 26 18:08:12 2020 +0200

    I18n - fix quote unification
    
    Our guidelines favour double quotes over single quotes

commit d6e7168abfe13af242f558c76988b90933c89e1f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 26 13:12:47 2020 +0200

    I18n - update Dutch translation
    
    4632 translated messages, 640 fuzzy translations, 289 untranslated messages

commit 3b290fadbc4724e12c21480cba070a10fc475f45
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 26 15:02:37 2020 +0200

    I18n - Drop a few numbers from translation.
    
    These numbers don't have values unique to certain locales. Though
    users may set their own preference, it's not a locale related thing.

commit e15203a58e07269ae5ce26a8f4fb32af3fe9bab4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 25 15:35:44 2020 +0200

    I18n - Unify two similar translatable strings

commit 3446a66a334c27306ee635fd1b322d891b7d482f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 26 14:07:50 2020 +0200

    Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
    
    Combine the best of both approaches and allow jumping to invoice if
    either
    - the current txn is an invoice transaction
    - the current split has an invoice associated with it
    Those are the only two conditions that allow us to uniquely
    identify an invoice from a register.
    A future extension could be to allow a jump if any split
    of the current txn has an invoice associated with it.
    This would need user interaction if more than one split
    is linked to an invoice. A payment transaction for example
    can pay more than one invoice and hence can have more than one
    invoice related split.

commit a019bb2f2d6579f65307da4a94b782e2bb805729
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 26 15:28:15 2020 +0100

    Revert the changes made to save Register default layouts as discussed in PR #743

commit 2c62ae418b8f8dff011537904e8c7ccbc3abbf53
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 26 15:26:24 2020 +0100

    Setting a sheet column width to 1 when resizing by dragging
    
    Column widths of 0 are not saved by the table and so revert back to
    calculated widths when reloaded. This change sets the column width to
    1 when the right border is dragged to the left border to hide columns.
    By doing this, a visual indication of a hidden column is seen as the
    column border is now wider by 1px.

commit 98cfad8cd70a876d8419da4c62a440f5c9d4b371
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 26 15:25:40 2020 +0100

    Move the menu options for saving Business layouts
    
    Move the menu options for saving/resetting Business layouts to the
    'View' menu from the 'Windows' menu.

commit 47f0959f466f75c97240e6dc88276cd9c50bcced
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 26 15:24:46 2020 +0100

    Disable showing glyphs for associations on MacOS
    
    Currently there are problems showing glyphs on MacOS so always return
    FALSE for the gcn_assoc_cell_set_use_glyphs for MacOS

commit af51e737e7f11ce3314cc4185ee44a3440b9c83f
Merge: 6bfd85368 c69f0eb5f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 26 15:47:38 2020 +0200

    Merge PR #744

commit c69f0eb5f3152bd8ed795c8feed91687b2b6fae0
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Jun 25 22:31:12 2020 +0200

    i18n: Fix missing context in single-character translated strings
    
    The single-character column heading "C" is used for "Color" in one
    place,
    and for "Cleared" in another place. Obviously this must be fixed by
    adding
    context, otherwise grossly wrong translations will show up (as is
    currently
    the case for German and the "Cleared" column in the import matcher)
    PR #744

commit 6bfd85368a835a8768e1070b91c98b37f7f9c55a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 25 13:55:55 2020 +0200

    Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
    
    Amendment - the current implementation will allow to click
    on each split in a bussines account (payments and invoices)
    but won't allow to jump from an invoice split in an income
    or expense account. This amendment changes this such that
    one can jump from any split whose transaction is an invoice
    transaction. This allows jumping from income and expense accounts
    if their splits are related to an invoice. It loses the ability
    to jump from payment splits in a business account.
    This is however more correct as payment transactions are not
    necessarily associated with exactly one invoice (it can be
    none, one or many).
    If jumping from payment transactions should be supported as well
    that will require more effort, namely if many invoices are
    associated with the payment, the user should be asked which one
    to open.

commit c12c6af2fbf87164d1b525ae44c502a25e322ab9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 24 09:39:33 2020 +0800

    [test-portfolios] 100% coverage for advanced-portfolio helper fns

commit 64637f72cf465eb4ffdf74cc83517e4cec294381
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 24 09:36:48 2020 +0800

    [advanced-portfolio] move helper functions to toplevel for testing
    
    functions are moved to toplevel advanced-portfolio.scm. this allows
    them to be tested.

commit fb9cde3684669e85f77b50d115599e1836462ab3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jun 22 20:37:08 2020 +0200

    Bug 797815 - Obsolete gnucash-launcher.cmd still shipped

commit d5a957278f2a7f7158615b56cc67897589f43251
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 22 19:52:32 2020 +0800

    [html-utilities] use ice-9 match

commit 8db13470e2a8d383b5d21bccb287839a1ee13cb3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 22 19:36:52 2020 +0800

    deprecations: remove functions deprecated in 3.x

commit 851bc7f8d962e7605f94d67d53e9cb4234c32ec4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 22 19:17:48 2020 +0800

    deprecations: clarify functions deprecated in 4.x.

commit f072fef01470e55db3e95a0eb33dedb7f9d37348
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Jun 21 23:21:54 2020 +0200

    i18n: very minor string improvement: Match string to another existing one
    
    So no new string is introduced, just two are merged into on in the i18n.

commit bdc2c7bad80d01b452a2bce2ff6e3ff4fb21eac2
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Jun 21 23:21:14 2020 +0200

    L12N:de update translation
    
    5475 übersetzte Meldungen, 27 ungenaue Übersetzungen,
    71 unübersetzte Meldungen.

commit 1d3164bfdba8527b3d7fc9e88a14ff3087a0a163
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jun 21 21:38:40 2020 +0200

    Build depedency fix - build backend libararies before the guile bindings
    
    Compiling our guile scripts will run loaded libraries. One of the libraries to
    load is the engine library which expects to find the enabled backends (xml and or dbi).
    If those aren't built yet, this will result in error messages printed in the build output.

commit 7b090c710a0bfe2edb868554b69467d15a37ddbf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jun 21 21:18:07 2020 +0200

    Drop code to attach output to console on Windows
    
    This was not built-in by default (required a build-time define to be set)
    and intended only for debugging.
    Most of its intended goal can also be achieved by redirecting
    standard output from the command line (verified to work in cmd.exe):
    gnucash --help | more
    gnucash --help > file-to-store-output.txt 2>&1

commit 7c8e0a28fc7ef0be313a6e92910fbd9e691fa204
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Jun 20 13:21:41 2020 +0200

    better display for doxygen, typo and consistent naming

commit 3e842a7bf6e3b5479c9e110554c0399b461373a6
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Jun 20 10:35:31 2020 +0200

    use urllib.parse.urlparse to check for xml on python Session init

commit b9c6fc28767c130c7bc52f68c3dbaee88fe77f41
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Jun 11 17:52:02 2020 +0200

    add some unittests for python Session
    
    test arguments, deprecated as well as new mode arguments
    test creating a session with a new xml file using __init__()
    and begin(). Test raising exception when opening nonexistent
    file without respective mode setting.

commit 0434acbe1035ed679d23242a412c48a680ac5a07
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 20:45:21 2020 +0200

    reformat two python example scripts with black
    
    use black python code formatter on latex_invoices.py and gncinvoice_jinja.py

commit 485d8a65b0ad4d6e7e3e52de991fdf99135ff088
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 19:17:09 2020 +0200

    decorate Session.begin with default mode argument

commit 44e61f4df27c972c62218dea2069a43e92819ea5
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 19:15:51 2020 +0200

    enable Session.__init__() to be provided with existing instance or book

commit 5833c5afcbce5a60bf65291bc52407be1508913a
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 18:24:33 2020 +0200

    add unittests for function_class
    
    add tests for some existing function_class functionality.
    Add tests for the keyword argument changes.

commit 17d606e1f80915fd201606eac9d1f67c5ad0d536
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 19:14:20 2020 +0200

    enable keyword arguments for default_arguments_decorator
    
    default_arguments_decorator until now only allows positional
    argument defaults. This adds keyword defaults. The keywords
    can be mapped to the positional arguments by optional argument
    kargs_pos so interactions between keyword and positional arg
    defaults can raise a TypeError. Some more information in
    the docstring is included. In addition the docstring of
    the wrapped function will be modified to contain information
    about the defaults.

commit c222503f42fd47ef973b0cfd49457de96f12a694
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 19:08:00 2020 +0200

    add method decorate_method to function_class.py
    
    ClassFromFunctions.decorate_method() allows to provide positional
    and keyword arguments for the decorator call besides the wrapped
    method.

commit ee77b713c235e8eb0ee73710bdb35f4918e363a6
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 12 12:24:05 2020 +0200

    update example scripts to SessionOpenMode

commit b073dbc5c323f88363e97231afc37fab017dfa8c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Jun 11 21:11:06 2020 +0200

    allow keyword arguments for function_class.py
    
    allow keyword arguments for function_class methods
    and functions. process_dict_convert_to_instance() is added to
    mimic the behavior of the process_list_convert_to_instance()
    Derived methods in gnucash_core.py like raise_backend_errors_after_call
    get modified to accept being called with keyword args.
    Also adds some docstrings.

commit 879a6cb5685cd5f26e730aa2eeabef4ed1a9b736
Merge: 4595a3d08 46b776a5e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jun 21 04:56:42 2020 +0200

    Merge branch 'maint'

commit 4595a3d088cda7008837aaffd04d15f18b96598d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 20 16:44:18 2020 -0700

    Release GnuCash 3.906

commit 9c0b290ca826688f9063227c91e691431525969e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 20 15:44:04 2020 -0700

    Updated Ukrainian translation from the Translation Project.

commit d308028353bf86f9aff4b1aa496d562680843ee9
Merge: 3d5606a54 04d4c0ce4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 20 15:36:58 2020 -0700

    Merge branch 'maint'

commit 4e280b959349e420e34ca93938982fb4e39481bd
Author: c-holtermann <mail at c-holtermann.net>
Date:   Tue Jun 9 22:41:20 2020 +0200

    adapt to use of sessionOpenMode in qof_session_begin

commit 48072f5a4c957e5ef4a168f8774006872cd4acf7
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Jun 11 17:50:49 2020 +0200

    make SessionOpenMode enum available for python

commit ee3342d2b474fc94be206e1a768dc8de07b0ea32
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 22:43:08 2020 +0200

    introduce python submodule deprecation
    
    the deprecation submodule will house content related to deprecation.
    That is general convenience function and functions related to specific
    deprecation issues. The latter starts with decorator functions to bridge
    the change in qof_session_begin argument change to SessionOpenMode.

commit 9a9fa5e5de45d2dc001a406073a1b77cd4cae439
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 20 11:40:09 2020 +0800

    [report-utilities] ensure commodity-collector doesn't round amounts

commit 3d5606a54be74c14c37f4f32d9a3aa3f8ee500cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 19 16:05:36 2020 +0100

    Bug 797808 - Caps Lock Breaks Almost Everything
    
    Put back the test for modifiers obtained from
    gtk_accelerator_get_default_mod_mask

commit f147f4d7602dc76107ff9ccabbe1430273c7f4b2
Merge: 0b386157a 66c6e6ee5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jun 18 00:56:38 2020 +0200

    Merge branch 'maint'

commit 0b386157a1c9b3ffddb0caee8a3fb5eecd5b415a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 17 08:00:49 2020 +0800

    [business-core] string-hash doesn't not guarantee unique hash
    
    subtle bug here-- used string-hash to convert guid-string to a number
    which is faster to use as hash key. but string-hash does not guarantee
    that there are no hash collisions. it is best to use guid string
    instead which is guaranteed to uniquely define a split.

commit 6071202c0ffa5f610cb37036ba3e3fedcc3bf702
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 13 16:21:47 2020 -0700

    Release GnuCash 3.905.

commit dcfe85ce11b39aae1fea8f746b3e5ca26397b79d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 14 13:46:04 2020 +0100

    Bug 797804 - Another misbehaving text cursor in register.

commit 4ca52b2380107651679bd33ede1565b17ce74d90
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 14 12:58:57 2020 +0100

    Error in trace file for Dialog Options
    
    When the New Account Hierarchy Assistant is used, the book options are
    added to the assistant as a notebook page and so will not have a parent
    widget to be used when restoring the window size so test for parent
    before using gnc_restore_window_size

commit 1d055b6d249acf7e55f5243310d12844e9cce23a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jun 13 21:00:50 2020 +0200

    L12N: merge recent gnucash.pot in po files
    
    Current state: translated, fuzzy, untranslated messages.
    ar: 4186, 917, 470
    as: 4148, 947, 478
    az: 111, 1374, 4088
    bg: 3106, 1710, 757
    brx: 4152, 943, 478
    ca: 4308, 885, 380
    cs: 2437, 2036, 1100
    da: 3553, 1197, 823
    de: 5324, 175, 74
    doi: 2917, 1882, 774
    el: 2928, 1582, 1063
    en_GB: 2695, 1688, 1190
    es: 4932, 481, 160
    es_NI: 800, 3042, 1731
    eu: 1514, 2651, 1408
    fa: 2911, 984, 1678
    fi: 2711, 140, 2722
    fr: 3874, 1181, 518
    gu: 2934, 1850, 789
    he: 5315, 189, 69
    hi: 4108, 987, 478
    hr: 5315, 189, 69
    hu: 2991, 1602, 980
    it: 4122, 1016, 435
    ja: 4611, 595, 367
    kn: 4150, 945, 478
    ko: 2268, 1912, 1393
    kok: 4153, 942, 478
    kok at latin: 4086, 1009, 478
    ks: 4049, 1046, 478
    lt: 3979, 1006, 588
    lv: 4596, 723, 254
    mai: 4126, 969, 478
    mni: 4153, 942, 478
    mni at bengali: 4153, 942, 478
    mr: 4111, 982, 480
    nb: 2584, 2075, 914
    ne: 2411, 2151, 1011
    nl: 4451, 777, 345
    pl: 3456, 1618, 499
    pt: 5095, 357, 121
    pt_BR: 3712, 1406, 455
    ro: 2693, 1975, 905
    ru: 4381, 832, 360
    rw: 193, 2972, 2408
    sk: 2458, 1799, 1316
    sr: 4335, 865, 373
    sv: 2846, 811, 1916
    ta: 4148, 947, 478
    te: 4135, 960, 478
    tr: 4313, 773, 487
    uk: 5540, 17, 16
    ur: 4118, 977, 478
    vi: 2668, 2001, 904
    zh_CN: 3052, 1758, 763
    zh_TW: 2604, 1785, 1184

commit b126227aab634f6e27d1887ec8615c2c9aed0ea8
Merge: e972860de f1ff45eca
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 13 10:35:25 2020 -0700

    Merge Chris Good's 'gnc-fq-dumpMas' into master.

commit e972860de3b1767638c8258f994a61d113c10f61
Merge: be97891ee 4cb634a2e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jun 13 18:55:32 2020 +0200

    Merge branch 'pr734'

commit 4cb634a2e6647a41d01f0bfa8b824f20e955983e
Author: Jannick <thirdedition at gmx.net>
Date:   Mon Jun 8 19:53:47 2020 +0200

    de.po: fixes for the Account Import Assistant

commit be97891ee57669ee21811dd73b3c429a41b0e125
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 14 00:11:58 2020 +0800

    [html-utilities] fix gnc:html-render-options-changed
    
    mishandling of reports without __general/report-list option. fix.

commit 1bcffcd88d575782b1e06eeada1efaa980076e92
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 23:50:26 2020 +0800

    [html-utilities] gnc:html-render-options-changed shows subreports
    
    This is useful for cli to show Multicolumn report with subreports.
    e.g.
    
    * guid: 2f17ecb535f24a3a9f314bc5855569e5
    General / Number of columns: 2.0
    General / Report name: A saved-report based on nmulticolumn-view
    General / Stylesheet: Easy
    Embedded Report: Welcome to GnuCash
    Embedded Report: Balance Sheet
    
    * guid: d8ba4a2e89e8479ca9f6eccdeb164588

commit a107382bd738bb0be0ffd090b920dc5376c16905
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:45:56 2020 +0800

    [eguile] compact eguile processor
    
    eradicate set! calls, inline strings, neater code. also fix
    missing-regex message.

commit 0a15909d5ededef244e3a6926199ba6116156a3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:56:13 2020 +0800

    [eguile-utilities] compact & simplify
    
    instead of symbol->string, use string directly.

commit 28df0c091ddf90fc1afbeb32c44700dc4a77d2eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:17:04 2020 +0800

    [balsheet-pnl] fix balsheet->networth barchart link
    
    def0caa011c32fcb77d40d28527a4d6d174bc22c had error.

commit 2eb981460446f7e17ae6ce383e8cdc4e6ec0729c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:29:30 2020 +0800

    [balsheet-pnl] use (ice-9 match) forms

commit 38060b0258041cd4bc5c34b956e6b2de2f6dcdb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:51:15 2020 +0800

    [balsheet-pnl] value-collector doesn't need to ignore closing
    
    The value-collector is only used to tally account balances for
    asset&liability accounts. These accounts never have closing
    entries. No need to test closing property.

commit 78018d8f9c151791beed231096522076774bccbb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:47:32 2020 +0800

    [trep-engine] don't create intermediate cells object
    
    from cell-calculators (a list of column-info), the cells object (list
    of column-data) was created unnecessarily. use cell-calculators
    directly.

commit 51d00fcbe54dd30cc56755eefa0f0fb6f3b83e2b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 16:31:38 2020 +0800

    [gnucash-cli] --report show/list outputs to stdout
    
    and their error messages output to stderr

commit e5a14b89463344b54c5c7fe926f707c5781dc04d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 12 23:22:27 2020 +0200

    Can't set target link options until we've defined the target.

commit 49e394e3bdd639a6e6927ef29f3c5ccefc4f2e98
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 12 17:43:40 2020 +0200

    Bug 797800 - [help screen items] clarification welcome
    
    This fixes the presence of the 'input-file' command line option.
    It's an implementation detail that wasn't meant to be listed in help.
    The way to fix it is keeping two option_description variables. One
    with all possible values to parse and one with only those to present
    to the user

commit f1ff45ecae16b0468ee4523ed358c2b9874402a9
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Fri Jun 12 15:20:57 2020 +1000

    Bug 796993 - Get Quotes: Err msg if Alpha Vantage API key needed
    
    AlphaVantage API Key is needed for all currency quotes
    and stock quotes with source 'alphavantage' or 'vanguard' or
    multi sources that include 'alphavantage'.
    Give an error message instead of failing with no reason.

commit 60da4bd7bf5b06cc93a000ed757e22a08554bf4b
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Fri Jun 12 15:11:53 2020 +1000

    gnc-fq-dump: Err msg if AlphaVantage API Key is needed but missing
    
    AlphaVantage API Key is needed for all currency quotes
    and stock quotes with source 'alphavantage' or 'vanguard' or
    multi sources that include 'alphavantage'

commit ec08fc1d1a7a79a4a0cf7d48aeb2cab78a728a3f
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Fri Jun 12 15:05:53 2020 +1000

    gnc-fq-dump: add examples to synopsis + remove tabs

commit 7754f035c43825d103ea924d3338dfa7386c1af5
Merge: 9344e5a46 413483ae0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 12 06:52:41 2020 +0200

    Merge branch 'maint'

commit 9344e5a467b7e07c5c8496fbd1945fc60bb84d94
Merge: d784a2fb5 2ad6d168e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 12 02:39:05 2020 +0200

    Merge remote-tracking branch 'origin/HEAD'
    
    The usual reference conflicts in po files.

commit d784a2fb51a8ede168c4cdee863b89c158a42092
Merge: 64bcd320b 3bd3eecc0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jun 11 12:58:40 2020 +0200

    Merge branch 'maint'

commit 64bcd320bbd4c1f58f0b96de3b96fd21b6897738
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 11 11:55:25 2020 +0200

    Bug 797791 - [Windows] list of command line options after 'gnucash.exe --help'?
    
    This commit makes gnucash-cli a console application on Windows which
    means it's output will be redirected to the connected console.
    This works both in cmd.exe and in powershell.
    
    gnucash itself remains a Windows GUI application and hence won't output
    to console. To capture its output one needs to start it from cmd.exe
    (not powershell!) as follows
    'path-to-gnucash.exe' >'file-for-stdout' 2>'file-for-stderr'
    
    'file-for-stdout' and 'file-for-stderr' are the names file two arbitrary
    files the user has write access to. They don't have to exist beforehand.
    
    Note 'file-for-stderr' can be set to '&1' (without the single quotes)
    to redirect everything on stderr to wherever stdout goes.

commit 2d9938b57779d134a1aba03477a0ce20cbda5158
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 11 11:55:17 2020 +0200

    Revert "Make gnucash-cli a console application on Windows"
    
    This reverts commit 85f26b6e3050342b4bc3e28fba2d1c673c119544.

commit 85f26b6e3050342b4bc3e28fba2d1c673c119544
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 11 11:50:17 2020 +0200

    Make gnucash-cli a console application on Windows

commit 222b34a08b1be1e7eb4e2ec591b574ddf4c605f1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jun 11 09:43:24 2020 +0200

    doxygen: PERL_PATH has become obsolete in 1.8.0 (25-02-2012)
    
    https://github.com/doxygen/doxygen/commit/6d1535c

commit 5766ae4bc83d440512f630aa27aafc4e8c57bc97
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jun 11 08:29:42 2020 +0200

    tip_of_the_day.c: Revert unintended change from commit 0cfb40e

commit cfc6a6e8ef925c38f3d0d0403f2283d1b51bcd18
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 10 13:35:22 2020 +0100

    Bug 797531 - Improve jumps to filtered registers
    
    Currently if a jump to a filtered register is made, this could be from
    a report, other register, reconcile window and transaction associations
    and the destination split is not shown the jump will end up at the last
    active cell. This could be confusing so add a test for the destination
    split being visible and warn the user with an option to temporarily
    clear the filter.

commit f749f136ce203a3aa3f63f692bf95afafcad0f42
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 9 23:10:43 2020 +0200

    Drop unused boost::locale::generator instantiations
    
    We now have one single case in gnc-locale-utils and all code
    uses gnc_get_boost_locale to get the proper locale.

commit 69a04be353c3fe5d58c1ec29bc2cdf1fd02410a9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 9 22:58:01 2020 +0200

    Fix translations using boost::locale::translate
    
    This requires a std::locale generated from a boost::locale::generator
    The examples already in our code base used the wrong message_path while
    creating the generator and as a result our message catalogs weren't found.
    
    As with the std::locale I have added code to create a locale via
    boost::locale only once instead of having each c++ file redo the work.
    
    This code expects a message_path to set for the boost generator.
    An earlier attempt queried for this path directly from within
    gnc-locale-utils using gnc_get_locale_dir (from gnc-path.h).
    
    That however broke several c++ tests depending on gnc_locale_utils as those
    then also needed to be linked against gnc-path.o. I couldn't get the linker
    to do this properly so I worked around it for now by splitting the boost_locale
    functionality in two steps:
    - an initializer step that takes the messages_path as a string and will
      generate the locale
    - a getter to get the locale.
    
    The initializer should only be run once, and before the getter is called.
    It won't hurt though if the initializer is called more often.
    If the getter is called before the initializer it will still
    generate a std::locale but without setting a messages_path. It will then
    also log a warning explaining translations may not be properly found.

commit b311cc868d5db4d0b2aefc7ea7ba77d4206437a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 9 22:51:30 2020 +0800

    Revert guid-dance "balance-sheet/income-statement{-pnl}: swap guids"
    
    This reverts commit 5fb8d3dcdfeca686dbb9df8097d7780a3f085d01.
    
    Because Multicolumn Balance Sheet is not ready yet.

commit 75cc9b3087f11b0101cc660883b8499eb140d967
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 9 16:03:29 2020 +0100

    Add some top / bottom margin to the existing association label

commit 46655996b6fe497559eccc0f277927bdce47fe6d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 9 15:54:46 2020 +0100

    Bug 797790 - Set the default folder for Associations
    
    When there is no association set, if the file option is chosen set the
    default folder for the file chooser to that of the path head preference.

commit 240cbbe8e84f3a382b17e5d43a623b96fe8e282c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 9 22:37:58 2020 +0800

    [test-cash-flow] include new dependency cash-flow-calc
    
    fixes travis failure

commit 8f60a6c617f60c1eeafb69b1da983c2e74f224e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 9 22:23:39 2020 +0800

    Bug 797786: [balsheet-pnl] balance sheet includes closing entries
    
    this commit ensures balance-sheet balances do not ignore closing
    entries. ensures equity section includes closing balances from
    profit&loss. an addendum to b000d4114

commit 5660fde36a6ca0e8adff72d526606904fad7c9f8
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jun 9 02:10:25 2020 -0400

    Don't reference undefined variable if price is not set.

commit 15938d0790afa70ecbe48cdf24799d7ebaaf9f7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 8 13:14:20 2020 -0700

    Improve comments explaining exposed generators.

commit b84ad7ab7e2a705fabc9fbe5711cfa7d14ec6db2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 8 13:12:10 2020 -0700

    Extract cash-flow-calc-money-in-out to its own module.
    
    It's used by two reports so this simplifies the dependency graph.

commit 8ec0b876004cbd2bdb9890243853fa6f76ed296e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 8 12:38:09 2020 -0700

    Fix report dependencies that caused Xcode build failure.

commit cb69b806e7afc3e35adc3679f9ef580492484384
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 8 17:16:23 2020 +0100

    Update Schedule Transaction Template dialog status bar
    
    Copy the functions from gnc_main_window that updates the status bar
    with the action tooltips to gnc_window so that both GncMainWindow and
    GncEmbeddedWindow can use without duplicating code.

commit 4fba473570e84974083c9bade9f9b9278336e421
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 8 16:57:02 2020 +0100

    Add the Register width menu options to the Scheduled
     Transaction Template dialog.

commit d281a3f2706d8213b7d64f62a702467fde76be95
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 8 19:44:33 2020 +0800

    Bug 797786: [balsheet-pnl] show trading-accounts if set

commit 555e4dd34b4ae3c3c58cddd0b9ceeb0cd53ff1f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 8 19:29:58 2020 +0800

    Bug 797786: [balsheet-pnl] add liability&equity section in bs

commit b000d4114c436deab4062e51cdeb605020c77e9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 8 17:57:28 2020 +0800

    Bug 797786: [balsheet-pnl] retained earnings include closing entries

commit fed4dfba6dd027d834c8a32cb341aedeed1b6508
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 8 18:00:30 2020 +0800

    [balance-sheet] hide trading-accounts if use-trading-accts? is unset

commit b5aeca94b6f4cbf89072431212cbdef28a8aff18
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 7 10:38:22 2020 -0700

    Bug 797746 - [reports] German umlauts not escaped
    
    Resume using libintl directly. Guile apparently passes gettext msgstrs
    through scm_from_locale_string instead of scm_from_utf8_string.

commit 55aadc0b1a4608881d61a227a83ae93fdaca214c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 7 09:55:00 2020 -0700

    Release 3.904

commit 00427840d22e3a0b6ad09ab9967069b0cc1241f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 6 16:51:20 2020 -0700

    Update translations from the translation project.
    
    Romanian, Ukrainian

commit 310354d13f440f45e5f1b4b225943367a0b2e69f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jun 7 00:12:15 2020 +0200

    Drop superfluous check for threads library
    
    This is already checked by our CMake configuration.

commit c09ef9eea0f80e46acbbc71d27cbc637edc3924b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 6 15:09:13 2020 -0700

    One more misbehaving text cursor in register.

commit 747ad9680243cb227cda88bed29d48fd692c53b9
Merge: f8fdb95ea 25e55cee8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 6 19:27:00 2020 +0800

    Merge branch 'master-cli-report-upgrades' #733

commit 25e55cee82de57eb4c2c6cb64f3cb2fd07207ba6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 6 12:16:52 2020 +0800

    [cli-reports] implement --report show

commit 4d921c67c38832a5f8314abd716103a90b6434a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 6 11:51:12 2020 +0800

    [cli-reports] implement --report list
    
    Lists available reports.

commit f8fdb95ea3ba6b0501162f36be024a05b91165aa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 6 11:15:08 2020 +0100

    Bug 797775 - Rate/Price displayed as fractional in CSV Export
    
    Change the CSV transaction exporter to follow the Preference setting
    of 'General->Force Prices to display as decimals'.

commit c02eef8bbee599ee7725c3f013cbd041f22afccb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 6 10:14:50 2020 +0100

    Bug 797774 - Bill/Invoice due reminder confusion on CN?
    
    The Bill/Invoice due reminder has a column header of 'CN?' which was
    unclear of meaning which is 'Is this xxx a Credit Note'. A tooltip
    was suggested but a better fix is to change the column to display the
    'Type' so you would see Bill, Invoice or 'Credit Note' just like you
    see in the find dialog.

commit 1e312d4a33b5c190b56e1d3f98a96d6fd9e86d06
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 6 10:06:41 2020 +0100

    Add a tooltip for the 'C' column in the Chart of Accounts
    
    Add a tooltip to the header for column 'C' of 'Account Color' to match
    existing one character headings for 'Place Holder' and 'Hidden' columns.

commit 9f97ce6c213c3b8c83131fa8d90e506effab83d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 6 10:04:36 2020 +0100

    Fix g_signal_handler_disconnect: assertion in trace file
    
    There is a difference in the way the sheet is closed between registers
    and invoices. The gnc-date-cell-destroy is being called before the
    gnc-item_edit_destroying for invoices and so when the item_edit tries
    to do the signal disconnect on the popup_item it no longer exists.
    Moving the gtk_widget_destroy before ledger_destroy fixes this.

commit e4e36e684360c328fe2a1156c367509efc336c95
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 5 12:06:23 2020 -0700

    Bug 797781 - Num Field Regression - characters in wrong order when typed.

commit cee479f4f42ad75e1c42f81639606748b03d7ec3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 5 11:01:24 2020 -0700

    Gnucash-sheet: Add debug statements for tracking selection.

commit 153ee8871a0c1e5332a2f8b5c2d8eaa430af2835
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 5 20:32:14 2020 +0200

    Add first version of gnucash-cli manpage
    
    Note manpages for both gnucash and gnucash-cli need revision.
    They refer to outdated files and environment variables, and
    some more recent command line options are missing.

commit 769196fec675799c55fb34ccc3e394729fefbe32
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 5 20:13:34 2020 +0200

    First version of a gnucash-cli man page

commit cee52d4f918a62686db34174f24c24124ce9f11c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 5 19:46:17 2020 +0200

    Convert '--run-report' to '--report run' to accomodate for additonal report commands
    
    Note this required the introduction of a '--name' parameter
    for the report name to run. Without it the command line
    would have to support a variable number of positional
    parameters, depending on the context (quotes or report)
    and that would complicate the parsing considerably.

commit 451d38f6e8850e84961c772ef228fc76434a6a79
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 5 18:40:41 2020 +0200

    Convert command line option '--add-price-quotes' to '--quotes get'

commit 422dca54e1580744eeb29b9583844ffa9414a1f7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 5 18:16:25 2020 +0200

    Rework command line option parsing to store values directly in class member variables
    
    The program options libary has a convenience binding for boost::optional
    to indicate whether an option is set or not.
    Use this to store options passed on the command line directly
    in variables for later use. This avoids the need to refer to options
    in several locations using a fixed string (like 'help', 'help-gtk', 'nofile',...)
    
    In addition drop a number of obsolete class member variables.
    They were leftovers from the conversion to c++ and no longer used.

commit d14e2cced7776df9b2dd3ee421c189321c6eb622
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 5 20:22:18 2020 +0800

    [cli-reports] modify to open session readonly
    
    Reverts 658241d3b because now READONLY session will not delete lock
    file. Because reports don't (and shouldn't) modify data. allows
    reports to be run on files open in another session.

commit d4e90132d9d2df6d614992be3e949a3076aa05ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 5 11:10:16 2020 +0100

    Fix a missing mode == in 'Replace the three bool parameters
    to qof_session_begin to an enum'.

commit b8d514e157fb7bbd1e175b19eb13a3bca0921788
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 14:07:20 2020 -0700

    Don't try to unlock the GncDbiSqlConnection when it was connected read-only.
    
    If it's locked it's not *our* lock.

commit 6a1cb5eecd794d65ab0d15161b1628750b29acb6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 13:05:55 2020 -0700

    Replace the three bool parameters to qof_session_begin to an enum.
    
    For clarity. In so doing found the backend behavior a bit inconsistent
    so it's modified to do what the enum values indicate.
    
    In the course of changing the various calls I found some implementation
    errors in the back end and corrected them.

commit c73a1bd4751687a18fb5a35fc63f9943a66cf580
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 11:00:52 2020 -0700

    Extract function template drop_database.

commit a320035f42f556bd1ce8961c5d8fd11ce985769a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 2 11:48:33 2020 -0700

    QofSession, QofBackend: Change book_id to uri.
    
    It's more descriptive and less likely to be confused with the book:id value
    in XML files that is the book's GUID.
    Also changed the QofSessionImpl::begin new_uri parameter from std::string to
    const char*. There's no point in allocating a string just to call
    new_uri.c_str() all over the place.

commit 65e2639de4129d699ea4ad614c8e01da10295b3e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 2 10:54:09 2020 -0700

    Delete QOF_STDOUT.
    
    Apparently a hack for the long-gone QSF backend.

commit 0281ef2fc544a0addf85b47ddd2da82613461dcc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 3 18:51:00 2020 +0800

    Bug 797739 - Tweak Transaction Report Column Defaults
    
    Tweaks to Transaction Report defaults:
    
    * Account Name: false
    * Full Account Name: false
    * Other Account Name: true
    * Amount: double
    
    Also tweak test-transaction which assumed previous defaults.

commit 1467f332757bc971cc70f2e1dc30fa6b8138022e
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Tue Jun 2 13:00:37 2020 +0300

    I18N: Fix typo Exsiting -> Existing

commit 54859eaf5ba0170a6560b3fcad6dfbb9775404c8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 1 13:43:28 2020 -0700

    Add scm-core-utils as dependency of scm-engine-1.
    
    Fixes build failure reported on gnucash-devel.

commit ff8075569e53f4a62f54ed6300ee8815c584fc79
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 1 09:35:15 2020 -0700

    Include gnucash-windows-locale.c in the dist.

commit 0f6cec18eedf4fef79acace19e910c55fa4b6799
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 14:39:38 2020 -0700

    Release 3.903.

commit 88c27c5ed305ef95ee9db3365b25e6a9d62d4c03
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun May 31 11:17:04 2020 -0700

    Make gnucash-cli report errors to stderr by default.

commit 73063e5700ab1268803c0463ab2b443edb10964a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 10:07:22 2020 -0700

    Provide an error message for ERR_BACKEND_LOCKED.

commit 3e3fc72fc76584654a3112b3a43d3556afc11d21
Merge: aac4332f4 76015bd0b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun May 31 19:21:45 2020 +0200

    Merge branch 'maint'

commit aac4332f4841c65fc1996c33d3ae0b6a27064579
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 09:47:39 2020 -0700

    Put command logging back to logging.
    
    This time with PERR instead of g_warning. N.B. If you want the errors
    on stderr you have to pass --logto=stderr.

commit fe28d6c3dc2569aa614f1ef8e643bef76366264d
Merge: d13598a42 58354c785
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 08:21:49 2020 -0700

    Merge branch 'maint'

commit d13598a4261acd3fdabc658b294d78c420c9794e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 15:33:56 2020 -0700

    New Ukrainian translation for 4.x from the translation project.

commit 0778f2d57e84df5e48bd33048714df64082c966f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 15:32:37 2020 -0700

    Add gnucash-windows-locale.c to POTFILES.in
    
    Not that it has any translatable strings.

commit 658241d3bec97fd41828ed522a976775d8c7ddc9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 31 21:29:47 2020 +0800

    [gnucash-commands] don't force open a locked datafile
    
    qof_session_begin (..., ..., ignore_lock=TRUE, ..., ...) will
    force-open a datafile currently in use in another session.
    
    This will unfortunately delete any existing .LCK file.
    
    To my knowledge there is no read-only qofsession which will leave .LCK
    file intact. Therefore to prevent possible dataloss, it is best to
    disallow opening a locked file which prevents deletion of .LCK file.

commit fe09c45d1796b6ef9b767534903b2ddc6d18f363
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 31 21:43:17 2020 +0800

    [gnucash-commands] fprintf instead of g_warning
    
    because g_warning doesn't actually report error. also fix indent which
    was previously misleading.

commit 2a42078e9a6ca920a342264b5caf4c8571316cbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 15:18:18 2020 -0700

    Prevent libstdc++ copysign declaration error on Win32.

commit 8654cb86c88245aa605e71238d177b34959e0aa9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 14:48:20 2020 -0700

    Don't try to build gnucash-windows-locale.c on non-Windows OSes.

commit 14ed322297ff57d0e7091367d562511e5ff55b50
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 14:21:07 2020 -0700

    Extract set_win32_thread_locale() to a new C file gnucash-windows-locale.c
    
    g++ can't find the Microsoft Locale symbols, gcc can.

commit e810ee1c09bbe7472a1f6e3d755d5639a2f027aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 14:18:34 2020 -0700

    gi18n.h, binreloc.h, and gnc-engine.h have C linkage.

commit b0effbc36fd26682be29a662526f90dd2d9a285c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 30 23:10:31 2020 +0800

    cli-reports: if run-report matches multiple, offer choices
    
    If --run-report="Reportname" matches multiple reports, offer a
    disambiguation. Will show guid and display the options selected in the
    saved report. Example:
    
    "Multicolumn View" matches multiple reports. Select guid instead:
    
    * guid: 2f17ecb535f24a3a9f314bc5855569e5
    General / Number of columns: 2.0
    General / Report name: A saved-report based on multicolumn-view
    General / Stylesheet: Easy
    
    * guid: d8ba4a2e89e8479ca9f6eccdeb164588

commit ad826e0f4441b567955e0f101e620cc3bd361195
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 30 10:19:48 2020 +0200

    A few translation tweaks in gnucash and gnucash-cli
    
    Contrary to glib's option parsing, boost's doesn't do further translations
    internally, so pass it pre-translated messages.

commit 18adb5723cce158efa46a7a01f40bb09eaacd5fa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 22:55:37 2020 +0200

    C++ tweaks
    
    - use auto where possible
    - replace goto with function to call

commit 780c4b4e2b1551927ead1210b4ebd389b90d59ab
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 30 09:22:42 2020 +0200

    Small tweaks that got left out by mistake
    
    Among others this will fix the missing saved reports in
    gnucash-cli --run-report

commit d57a1cfaec3432ddb5a16d3178b16350a3dd4718
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 22:24:43 2020 +0200

    Move saved report loading to report initialization code

commit 30450e4d8748f4a56ec59d755441980153c133a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 17:13:59 2020 -0700

    Check all known report templates instead of just custom reports.
    
    Allows users to run any report from the command-line.

commit 3884e24eb93de20ec4acc9706077e120412540ea
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 29 17:11:38 2020 -0700

    Convert args passed to run reports to const std::string&.

commit 1e9b5a57070e2f9f05eef07afc3fe176225468d2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 29 16:03:25 2020 -0700

    gnucash-cli: Actually run the report.

commit c23ca6fb12d18bc4e8298e834fa13086fcbee990
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 29 16:00:52 2020 -0700

    Make run-report member variable names consistent.

commit caac8501047ef6997cbc4fe7d7cdb8a2505e9d6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 23:49:59 2020 +0800

    instead of saved-reports only, dump in-menu? reports alphabetically
    
    @derekatkins request

commit b34913feda395910587dbe26058978821da5e9b5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 20:13:54 2020 +0800

    [cli-reports] run reports from cli

commit 1ea284d868244f9453cc22e4e0f8bf3a88b95e45
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 18:26:52 2020 +0200

    Use common input file parameter for gnucash-cli --add-price-quotes
    
    As gnucash and most gnucash-cli commands will work on an input file
    it makes sense to use the common positional input-file parameter everywhere.
    
    It's still optional for a normal gnucash run though. It will fall back to
    to last-used file as before.
    
    A --add-price-quotes run on the other hand will bail out with an error
    message. As this command is typically run unattended in a cron script
    it's safer to explicitly request a file to work on.

commit 4af7ea0f0a0f06d384abdf321c804e059ddc992a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 14:54:05 2020 +0200

    Fix log initialization
    
    - Log related options weren't parsed properly yet
    - Rewrite gnc_log_init to use c++ features

commit fa66168d59276b982de63fdd53ae64eb7a6ff454
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 12:42:56 2020 +0200

    Rework gnucash startup code to be a Gnucash class member function
    
    This allows to remove a couple of helper functions

commit b56b87685b5a8fd418f5c694fc079f60d615f4f0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 14:13:33 2020 +0200

    Factor out common quotes retrieval code into a new file gnucash-commands.cpp
    
    This file will contain implementations of all
    commands that can be run via gnucash-cli.

commit 09b270c693c73893d892676220e365e7b3bcc0ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 11:27:09 2020 +0200

    Return from main instead of exiting
    
    Right now it doesn't make a difference as the end of main
    is currently never reached. However with some additional
    tweaks it can be, and that would allow the application
    destructor to be called for a nicer cleanup on exit.

commit 5cf0c05ca44638887eaeb152e6cf4719140de76c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 11:10:51 2020 +0200

    Catch unrecognized command line options
    
    Print help message if that happens.
    The alternative would be to pass allow_unregistered() to the options description
    while parsing. That however would only make sense if we had other code to parse
    the options. We don't.

commit 160034165c8b9b5782626833ee933f1eff3fe42d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 11:02:28 2020 +0200

    Make options that don't take arguments bool_switch type
    
    This means they will always exist in the value store after parsing and
    are set to true or false. This eliminates the need to test for their
    existence first.

commit 88ed957d2a062718aad2c6c1c4de62b36907bafb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 11:01:01 2020 +0200

    Pass argc and argv by value instead of by reference
    
    Contrary to gtk_init, boost::program_options won't remove parsed options from
    the argument list so there's no need to provide the option to update
    the list.

commit a435b4c4f6c02839b0f366f6fc7c06609d315e25
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 28 22:24:18 2020 +0200

    Port command line option handling to boost::program_options
    
    This allows for better separation of options in common, gnucash and gnucash-cli options.

commit 317f32de0b17a9513a392beb4777eb11edc80e4d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 23 17:21:13 2020 +0200

    Only offer gtk options for gnucash, not for gnucash-cli
    
    * As the gtk command line options are only relevant for
      gnucash and not gnucash-cli, remove the bit that adds
      them from Gnucash::CoreApp.
    * As the gtk command line options are parsed out by gtk_init_check
      it's sufficient to run that before parsing our own command line
      options to have gtk handle them for us.
    * That just leaves us with the loss of a help message for the
      gtk command line options. To handle that we derive a class
      Gnucash::Gnucash from Gnucash::CoreApp which will generate an
      option context for the gtk options purely to extract the help message.
      This will then be used if the users pass option --help-gtk.
    
    This is a bit clumsy to do with GOptionContext as it requires to store
    a few gnucash only parameters in Gnucash::CoreApp. The plan is to
    improve this in a future commit.
    Note however we will still be stuck with the dummy option context generation
    for the gtk option help message. There's just no other way to extract this
    message otherwise.

commit f6788412ce5044236ead015a03e9d70627608506
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 28 14:44:52 2020 -0700

    MacOS Build Fixes

commit 2b8f91a191669a843155030e419b570d581ec06b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 16:35:33 2020 +0200

    Rename Gnucash::Base to Gnucash::CoreApp
    
    That name better reflects what the class represents

commit 91473b1218a49dab8c28b261e7142e3607c66ad7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 23 10:15:23 2020 +0200

    Reformat Objective C code to work around a KDevelop bug.
    
    KDevelop erroneously interprets [[ as the beginning of a C++17 attribute which
    messes up all subsequent formatting. Changing this to '[ [' (with a space in between)
    resolves the issue.

commit 785f6702a11f6eb36b3f66470b1237f36ad08776
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 14:13:39 2020 +0200

    Switch to using boost::locale::format and iostream for printing messages

commit 969d00a59f9ededeb4ea27df69d694a8eba64eea
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 22 14:56:35 2020 +0200

    Further cleanup in gnucash and gnucash-cli
    
    - Remove unneeded includes, required a few fixes in other header files
    - Silence unused parameter warnings using c++17 attribute [[maybe_unused]]
    - Remove some duplicate, unused functions from gnucash and gnucash-cli
      They were a left over from a previous commit

commit c58cfdb87dfaa90bbb0d3b4710e3198d651819aa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 14:06:21 2020 +0200

    Extract common setup bits from gnucash and gnucash-cli into a separate class Gnucash::Base
    
    This is just a first start, more refactoring will follow in later commits.
    The idea is to have an application class that provides the basic framework
    gnucash and gnucash-cli will become specializations of this class adding their
    specific functionality. I'm splitting this over several commits to be able to
    keep track of all the many changes.

commit 3cd0de8ce4dd3a5acae1e71cc733cb37a3ae2387
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 13:57:20 2020 +0200

    Introduce new executable 'gnucash-cli'
    
    This tool is intended to expose certain gnucash functions to a command line interface.
    The first one is --add-price-quotes. This option currently also exists in gnucash.
    It will be marked deprecated there. Future extensions to this can be things like
    report generation, non-interactive imports,...

commit 736979f9326d1aedacd7b3a655addd2c775b0f0f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue May 19 17:30:55 2020 +0200

    Build gnucash main file as C++

commit 9bf2b026ac2afe535a600d1269bf9e82dc90f61f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 18 17:46:01 2020 +0200

    Rename main source file from gnucash-bin.c to gnucash.c
    
    That reflects more closely what the eventual binary will be named.

commit 45d52d612aed288c6af6d79ff2f6f2f2b786c874
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 22 15:51:47 2020 +0200

    Fix build depencency hiccup
    
    report-menus needs gnc-gnome. It may also need gnc-gnome-utils
    but that's already a dependency of gnc-gnome so it will be
    built anyway.

commit a124e647db2b33a8b429dfb35ff0fbb3d2d213f9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 17:34:45 2020 +0200

    Add files omitted in previous commit

commit 3a97fc6a81e9d6997da65c4a53a4bbec91efd6e1
Merge: 5fc2b9519 2a77c9fc9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri May 29 17:23:27 2020 +0200

    Merge PR #727

commit 5fc2b9519c2368d60e2ce43ca970da25ae1f7029
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 17:20:53 2020 +0200

    Add mock sources and import-export test to dist

commit 2a77c9fc9c42b4b32557a0b635268cbc3d72e268
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri May 29 16:47:00 2020 +0200

    L12N:de Ammend last commit about Python messages
    
    keep format-flags
    update po date

commit def9a1610c048fee9598076066f26224ca6604fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 21:11:39 2020 +0800

    Use gnc:split->owner instead of gnc:owner-from-split

commit c434239b7d9213095de3f00b2e6bdf042ec425f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 21:11:15 2020 +0800

    Upgrade split->owner to gnc:split->owner

commit 8717c5c3ccc8e86d03b01844aeb6a767a37a60db
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 21:01:13 2020 +0800

    Bugfix new reports

commit efb9abfb4d7b2cf77243b560e14ace8c1ef12867
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 18:18:38 2020 +0800

    deprecate old reports

commit 6caf7beee36f4128bd307dc59c2cb6445a691849
Merge: 6e8349400 c6e102951
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 18:13:57 2020 +0800

    Merge branch 'master-guid-dance' #706
    
    For release notes:
    
    * new reports are now using different options and renderer
    * options and layout are different
    
    * Old reports still accessible via --extras

commit bcb2b4715127bf3c95b414efac3e5b710e7b5cba
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri May 29 09:52:30 2020 +0200

    updates for python gettext

commit fdf51872c1e0c3029d83f2368196b0634d3c7308
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri May 29 09:49:45 2020 +0200

    update with recent gnucash.pot

commit 5091d7a670e35feb1ff60684300785ffef79c691
Merge: 890637b2d 20251999a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 28 14:17:10 2020 -0700

    Merge Christoph Holterman's python-gettext-localize into master.

commit 20251999a4069e969754c4bd968bbeda784c64d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 28 14:16:38 2020 -0700

    python-gettext-localize: Additional POTFILES.in changes.

commit b13f40aeafac4b07abc7d82973639ed2198a99fc
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:55:15 2020 +0200

    remove translation test

commit e1701fbdd6c0f2ecde768eca1c70613b02ff1289
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:42:27 2020 +0200

    locale is not needed anymore (debug)

commit 9e678a421e81ca42f4e29e9d6114396321a9beac
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:31:16 2020 +0200

    remove debug stuff

commit 7bf38ef837701fb0be45e8c52ea8a36f6dfba0af
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:29:33 2020 +0200

    test info

commit ca21f3224935c2b73b23a977c84dc0c8c208b2a3
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:21:31 2020 +0200

    remove global gettext import

commit efe9b4b606f72e92082507e47eb47e98b8e4381c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:19:39 2020 +0200

    remove debug info

commit f788e593185ef3bcf460c330ac81bfe200bd8aba
Author: c-holtermann <mail at c-holtermann.net>
Date:   Tue Apr 28 20:57:58 2020 +0200

    remove debug stuff (temporarily)

commit fc87e275faab37f3af3329c5d3e119426fd3c689
Author: c-holtermann <mail at c-holtermann.net>
Date:   Tue Apr 28 19:09:42 2020 +0200

    further debugging

commit 8d429d82956ee056f381d8af964b820a33205d5e
Author: c-holtermann <mail at c-holtermann.net>
Date:   Tue Apr 28 18:41:43 2020 +0200

    further debugging

commit 2c09fe4f44fa928112439f0123779df1546a25a9
Author: c-holtermann <mail at c-holtermann.net>
Date:   Mon Apr 27 22:08:15 2020 +0200

    debug on travis

commit 694e5a26ff312f841ad9eceb9f75b20099d6966a
Author: c-holtermann <mail at c-holtermann.net>
Date:   Wed Apr 8 07:33:15 2020 +0200

    add test for gettext

commit 31d2b3cb44ad92fd1575e9945da7c4debc7866f6
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 10 18:16:50 2020 +0200

    install gettext

commit 101a2ca09d3881eb13d97606fc49955a137d0cfc
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sun Mar 1 08:14:28 2020 +0100

    add translatable python files

commit 22848c6b0aeb8c5527b2f51e762fa64c42653929
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Feb 29 15:51:07 2020 +0100

    localize strings for python

commit 41dc6ddbe2186eaed476e725d6cb1a0ed7207bf8
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Feb 29 16:16:05 2020 +0100

    implement gettext localization for python
    
    make gnc_path_get_localedir() and GETTEXT_PACKAGE available for python
    to access locales. Import gettext module to provide _ as translator
    method. Provide null _-method returning english text in case of missing gettext.
    Make a lot of messages translatable by adding _-method. Include python
    files to create .pot-files.

commit 6e83494008347d172bc567c76f58a4e60c323dad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 17:00:47 2020 +0100

    Add opening the transaction association from register sheet.
    
    Add option to open transaction association by clicking on the
    association in the association cell.

commit 6b3f9bd80e4017afba23a664a1b0cfe93ee9addd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:59:32 2020 +0100

    Bug 796531 - Display the Transaction Association link
    
    Displays the Transaction Association link in the Transaction Report and
    when selected will open the association outside of Gnucash as it
    currently does when opened from the register.

commit ac029664260491cd380887e8c268aaea7f08afc5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:58:51 2020 +0100

    Add a total entries label to the Association dialogue

commit 553b422e198045c0992138895d18293bb6b9a2ae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:53:26 2020 +0100

    Change Associations list dialog for Business
    
    Change the existing Transaction list dialog to cater for Business
    associations and add a menu option to the Business menu to open this
    dialog.

commit e2fac366088e35d1958b2145ff0d66f0c7274b56
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:33:42 2020 +0100

    Add an Invoice section to dialog-utils for when the  path head changes

commit 30f21763e83048c8d3457d15d3ce4aa23d9ac160
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:21:29 2020 +0100

    Allow Associations to be added to invoices
    
    Use the existing associations functions to do the updating, opening and
    removing of the association for invoices and all objects that use the
    invoice interface. The actual association when present is added as a
    link button which is shown below the notes.

commit 2f9be87549a2032ea54860a020bd2ea6ce5806a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:19:02 2020 +0100

    Replace tabs with spaces in gncInvoice.c/h
    
    Replace tabs with spaces, trim ending spaces and add spaces to function
    calls where appropriate.

commit 69aeacb621427a91a4c01d09b77707cd280566c8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:18:25 2020 +0100

    Add KVP Association property to GncInvoice

commit 1b8cad00866dfe8fc3c6a8c16ac1a755b6f691a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:17:42 2020 +0100

    Change register sheet associations tooltip to use
     dialog-assoc-utils functions

commit f31749f4900f1e30502fbf267be6da49b677cb7b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:08:36 2020 +0100

    Display glyphs for Transaction Associations
    
    Display glyphs in the register for transaction associations if a font
    has them. A test is made when the register is loaded to see if there is
    a font that has the two glyphs available otherwise the usual characters
    are used. The two glyphs used are...
    
    GLYPH_PAPERCLIP  // Codepoint U+1F4CE
    GLYPH_LINK       // Codepoint U+1F517

commit 785a6a8fa6be60520f9f8f96fe3d36c09d83ae03
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:07:28 2020 +0100

    Add a new cell type for Transaction associations that
     supports the use of glyphs

commit 260c7b32dc8a7a5f2020a0c6c51c341904e5a048
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:05:34 2020 +0100

    Change the File dialogue for associations
    
    Change the way the user picks a file association from using a
    GtkFileChooserWidget to a GtkFileChooserButton so that you will get a
    native file dialogue if you have at least Gtk+ version 3.20

commit 8723184f4df3271645c8ef84a372a99e03f7fd61
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:04:11 2020 +0100

    Change gnc_launch_assoc function
    
    Change gnc_launch_assoc function to use uri functions from
    dialog-assoc-utils.c/h

commit e81e95ee59e1766e60dabc96c8b89b3bb3da277f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:03:05 2020 +0100

    Change dialog-assoc functions to use ones from dialog-assoc-utils

commit 07d46d5d529ad5b1102e23356aa7aa75ec548f9c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:50:26 2020 +0100

    Add option to change associations when path head changes
    
    When the path head is changed the associations are not updated so this
    change adds a dialog to ask if you want the old relative paths updated
    to absolute ones and whether to update existing absolute paths to new
    relative ones.

commit 7e05d8690ac77c504615db2ce511b30161054b8c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:15:13 2020 +0100

    Allow the Transaction Association to be updated from list
    
    Allow the transaction Association to be updated from the list of
    associations by double clicking on the selected row column Available.

commit d282e645a72b98a5965c915ac32ba32dedf4f21d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:06:05 2020 +0100

    Bug 797185 - Add Reload button for Transaction associations
    
    Currently to refresh the list the dialog needs to be closed and
    re-opened so add a button to reload the model instead. Also added
    another button that does a reload and location check in one.

commit 1884ae20936282a749346741b11a318c9d32a3ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:00:13 2020 +0100

    Bug 797185 - Allow sorting on all Transaction Association columns

commit 282e456f52f019e2139e0e7eec519c7fea267191
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 14:58:41 2020 +0100

    Move the transaction association dialog to dialog-assoc.c/h
    
    The transaction association dialog was all setup from gnc-split-reg but
    it seems logical to move all the association source to one file so this
    commit does that as well as changing the dialog to be based on a glade
    file. The existing toolbar menu entries have changed to Update, Open and
    Remove the association.

commit 8596763d703d56a59f21db91e1ceb65eefb4d2c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 14:19:25 2020 +0100

    Minor text changes to reflect associated file name changes

commit 456c3494ff6c7bb4008d6b2af0e1feec205aba1a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 1 13:56:43 2020 +0100

    Rename the trans associate files
    
    Rename the files dialog-trans-assoc.c/h and the glade file to the less
    specific form dialog-assoc.c/h so that it can be used for other
    associations.

commit 890637b2dccd1c56ca51b3bed2a0e7ca706641bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 28 12:13:14 2020 +0100

    Delete Account: Short circuit checks if no transactions or subaccounts
    
    Count of splits and number of children need to be or'd

commit 3457dd150b489088d2469133ff24954f748134d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 28 11:19:32 2020 +0100

    Add file name to dialog used in ofx import

commit 8bf426e274fad91420b91d502c348fda0071fe5b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 28 11:11:32 2020 +0100

    Rename a couple of functions used in multiple OFX file import

commit e69c8a237cca534ccfb957a709ecd8339d3858cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 28 10:49:56 2020 +0100

    Set the reconcile after close button in import-main-matcher
    
    Set the default visibility of the reconcile after close check button
    to be hidden and set it so it does not respond to gtk_show_all.

commit 2dcc0b7a192614e421ca6e44e4a3f5a99bece2eb
Merge: 4fd5a2cd5 55d73851e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 28 10:32:32 2020 +0100

    Merge Jean Laroche's branch 'add_multi_ofx_import_master' PR 697 to master

commit 4fd5a2cd59bc807d2048bd93576caa8be9f9e0b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 28 13:35:58 2020 +0800

    typo fix

commit de9d6a3339463af35e47036e9dfeaa7e8ad2aa2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 18:44:35 2020 -0700

    Delete Account: Use subaccount commodity for subaccount splits.
    
    It might be different from the parent account's. Also check the
    commodity, not the currency-or-parent; moving widgets to flidgets
    is just as bad as pounds to dollars.

commit 7218bfef372693249b8ded5206951950b1814ee5
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 18:44:16 2020 -0700

    Delete Account: Short circuit checks if no transactions or subaccounts.

commit a584806e070df198a73f9fc48722ea8f6903bd1b
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 17:36:38 2020 -0700

    Delete account: Rename and reflow helper functions.

commit ccdeda4292f247514b4fe48e620246694cba067d
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 17:13:18 2020 -0700

    Extract function account_delete_dialog.

commit 0af5883d6e6016481fd0a7f4fbe8e4ad42785c4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 16:19:59 2020 -0700

    Delete Account: Abstract the disposition adopters into a struct.
    
    With functions for the operations done on the members.

commit 1f8dfbac99ebac986c621e64ff661a3b58606387
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 16:17:30 2020 -0700

    Delete Account: Modify strings for single subaccount.
    
    Because we bail out and make the user sort it out if there is more
    than one subaccount.

commit d65a29c4c0417d3f091323a8e6a86bf5fff2e151
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 12:02:56 2020 -0700

    gnc-plugin-page-account-tree.c: delete_account_next fix leaks and whitespace.

commit ee4f0daa470af7a934e517cdb6ef97d553a811e1
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 10:28:42 2020 -0700

    Plugin-page-account: Extract function commodity_mismatch_dialog.

commit 2af5d52c4cabe86c083d39047852adb81f4df386
Merge: fa769090e 4f8652c2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 18:49:33 2020 -0700

    Merge Jean Laroche's '797220_delete_account_wrong_currency' into master.

commit fa769090e8a8eb3d5a3591694d350eecf2625425
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 10:16:24 2020 -0700

    Fix printf arg mismatch, windows build failure.

commit 1adbc5486545d5bf866d2d707cd928077ccf4cd5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 14:43:26 2020 +0100

    Change the position the register pop up so it aligns better

commit 5de1c6d711c421380d7618da567fbc5208ab29e5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 14:26:44 2020 +0100

    Fix the alignment of the Notes label in Transfer dialog

commit b50acc3ba98393bd99974e33701016eac4fa7519
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 14:19:26 2020 +0100

    Set horizontal paned position in Lot viewer
    
    Set the initial Split horizontal paned position to be half way when the
    window is realized.

commit 85e6396dcd0f386ba73e981ccfe7f035c3143aed
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 14:08:12 2020 +0100

    Set the expanding column in the lot viewer
    
    Set the expanding columns in the lot viewer to be the 'Title' and the
    'Description'. Also ellipsize the description to help with long
    transaction descriptions.

commit 923b25ffedd1336e7bda60e7a747c44af66d86d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 14:02:02 2020 +0100

    Change the alignment of the numeric values in the lot viewer
    
    Change the alignment of the numeric columns to be right aligned so the
    number align up.

commit c0abdb28d1952a0d5125417820b58c2992d856a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 13:52:27 2020 +0100

    Bug 797768 - View Lots sorting numbers not right.
    
    When you try and sort on balance, amount and value the columns are
    sorted alphabetically as opposed to numeric value. Fixed by adding
    extra double columns to the list store and use them to sort the numeric
    columns.

commit 641985746226d16f63d56169af96effdd231715f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 25 20:21:14 2020 +0800

    Bug 797770 - Reconciliation report does not consider credit transactions
    
    A few preparatory changes...
    
    * calculated-cells augmented to allow 7 fields instead of 6. 7th field
    defines whether cell is mergeable for subtotal-table. note only the
    first element in calculated-cells is currently considered for the
    subtotal-table accumulator.
    
    * backward compatible upgrade to trep-engine's add-subtotal-row --
    handles both 6-field and 7-field calculated-cells. 7th field, if
    missing, is assumed to be #f.
    
    * transaction report: unlock subtotal-table when amount='double in
    addition to 'single.
    
    And finally the bug fix itself:
    
    * reconcile-report: fix subtotal-table accumulator to consider both Dr
    and Cr

commit 12680ebb58ee978613d2e25af860079d8b03f54d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 26 12:27:10 2020 -0700

    gnucash-item-edit.c: Small whitespace fixup.

commit a873cae90e418e317122a202873302093140a314
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 26 12:19:51 2020 -0700

    Place the cursor after the preedit.
    
    Connect to the GtkEntry's preedit-changed signal and stash the preedit
    length.
    
    Uses the PangoLayout's text instead of the GtkEntry's because the former
    includes the current preedit string and the latter does not. Add the
    preedit length to the cursor position so that the cursor is drawn to the
    right (left in RTL languages) of the preedit.

commit fde6be6e018151c7884fd8754470c13924bbb683
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 25 08:01:47 2020 -0700

    Fix binreloc compile error with gcc.

commit 159ceb64908932d8b64fc2148535b37e3a0e1316
Author: Mike Alexander <mta at umich.edu>
Date:   Mon May 25 02:40:51 2020 -0400

    Don't call gnc_path_get_localedir vefore binreloc is initialized.

commit b1ffe2246aa045a966d28bb337af660bd671f731
Author: Mike Alexander <mta at umich.edu>
Date:   Mon May 25 02:36:59 2020 -0400

    CLean up the binreloc code a bit.  It is won't work pervectly, but it's better.
    
    Make it do something plausible in a non0QUartz Mac build and make it handle
    running GnuCash from a symlink.

commit c12ae077f7e786b9f15e3503d07ea41851fef5f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 13:45:32 2020 -0700

    Exclude mock files from translation.

commit 947b9ea7aae1b78190801dadacf8563ac71587fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 13:37:26 2020 -0700

    Make static gnucash_sheet_cursor_get, used only internally.

commit 77a8f71da2e2312042df9995af733e12ae01852f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 13:34:30 2020 -0700

    Delete unused function gnucashsh_sheet_get_text_cursor_position.

commit 608e700a2481c1cae6ebf13be2d9c45699c66e66
Merge: 3036b7265 fafb3ef3a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 11:22:43 2020 -0700

    Merge Bob Fewell's 'gnc-edit-changes' into master.

commit 3036b72657aeeae85e32c86bfb30e31c14192797
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 23 15:23:26 2020 +0800

    [dashboard] enable Dashboard report properly
    
    8adac3c3 didn't enable dashboard report because of trailing "" in menu
    path. proper fix.

commit d8aecf9695eb558277b967148b4eca26ca6a1f27
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 23 05:50:08 2020 +0800

    [new-aging] speed up split->owner
    
    several speed ups
    
    1. split->owner will now cache results, bypassing
    gncOwnerGetOwnerFromLot and gncInvoiceGetInvoiceFromLot for repeated
    calls to the same split.
    
    2. previously each call to split->owner would allocate a new
    gncOwner. now a new gncOwner is only allocated during a cache
    miss. the list of gncOwners is maintained and is purged when
    split->owner is called with #f. There is no need to maintain a tofree
    list of gncOwners anymore.
    
    3. instead of slow gncOwnerReturnGUID to test equality, use gncOwnerEqual

commit fafb3ef3a880f6bcf285d13a50f9a28116b95eb8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 10:51:51 2020 +0100

    Drop gnucash-scrolled-window.c in POTFILES.in as it has
     been removed.

commit 5f3ff8b65208f32aabce8e5f309fccbd43cf1fde
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 10:50:24 2020 +0100

    Remove extra vbox in gnc_item_edit.c
    
    The button is no longer required to be placed in an extra vortical box
    as the required Gtk+ version is 3.22.30

commit 22cd3d72965ebd9ea6655c3af37e9cc0b2d0aeae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 18:17:01 2020 +0100

    Change the way the sheet popup treeview height is obtained.
    
    Instead of using the sheet row height as the basis of obtaining the
    popup height use the treeview cellrenderer height instead. This has the
    advantage that any CSS font change applied to the treeview will be used
    to get the correct height.

commit 4da11b10e5a217cee3a080e723b9003d8c3ec544
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 18:11:01 2020 +0100

    Move setting up of the sheet popup size-allocate callback
    
    As the popup_item is cell dependant, the popup size-allocate check
    callback needs to be setup when entering a cell and removed when
    leaving so move this to the gnc_item_edit_set_popup function.

commit b7d31878e8670cd3a384d8042e43b1b978ec9472
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 10:49:22 2020 +0100

    Error for g_signal_handler_disconnect in trace file
    
    When item_edit is destroyed it tries to remove a signal handler based
    on the saved id for the size-allocate signal for popups. If there have
    been no popup used this id value is 0 so to prevent this error check
    for id number greater than 0 before being used.

commit 1502951801b14b3acf73f1ba0d18b44f9b7cf110
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 10:48:37 2020 +0100

    Fix combocell when using action field
    
    When using type-ahead, it clears the tmp_store in gnc_combo_cell_enter
    so clearing the action list. Change this to only clear the tmp_store
    when using quickfill or type-ahead.

commit f2a13ecac783ffe5c9e23f21298a7532e3040bc2
Merge: 027d1f275 98c877a61
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 20 17:08:54 2020 -0700

    Merge Christian Gruber's 'test_import_backend' into master.

commit 027d1f2751ae1973c9989cb2e7c6eb7eddf05896
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 20 16:50:38 2020 -0700

    Recalculate type-ahead search when deleting.

commit f4b0b36a3a12d8ba6962bc043dc72efb6a75adbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 20 16:30:51 2020 -0700

    gnc_combo_cell: Remove the vertical scrollbar if the list store is small.
    
    A GtkScrolledWindow in automatic mode reserves at least enough space for
    its vertical scrollbar even if it's empty. This causes the combo to be
    at least two rows tall even when there's only one item, which is ugly.
    Worse, it caused check_popup_height_is_true to fail resulting in an
    infinite loop because it's predicated on there being a size error that
    can be fixed by calling gnc_item_edit_update, which will cause a redraw
    and call check_popup_height_is_true again.

commit 53e48ab6fac7b934f8b692a71fa74b33c60f5e90
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 20 16:29:07 2020 -0700

    Get rid of GncScrolledWindow.
    
    It's just a pointless rename, no added value at all.

commit 700e2dc5acc28923131bc23474c0b09441f68627
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 19 15:38:58 2020 -0700

    gnc_item_list_num_entries: Count the GtkListStore in use.

commit 09a57e9bc0d6f8ec7ee7b734d5cbdaa226afdeb4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 19 15:26:39 2020 -0700

    Connect to the popup's size-allocate signal only once.

commit 26fe8e7800c62c03f74002ea94705a3427008ea4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 19 09:53:22 2020 -0700

    Use correct type of 0 for char* return value.

commit 6ee485441f2c2243b46dbb14aec96f16ca1fee94
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 19 11:19:13 2020 +0100

    Bug 797754 - Account Register scrolling stops working
    
    In an account register, scrolling stops working when the mouse pointer
    re-enters the scrollbar after leaving it. This was caused by a fix for
    the scrollbar not being updated in earlier versions of Gtk+. Having
    removed this earlier fix and tried on Windows 10 and two flavours of
    Linux with the current version of Gtk+ the earlier problem is not
    evident so this commit removes that fix.

commit 5640de09df8f95283fa1b9effef4dec6c2c11741
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 13:16:26 2020 +0100

    Reselect the transaction rows in import-main-matcher
    
    Once the transfer account is selected and control returned to the
    Generic main matcher window the transaction rows will now be unselected.
    This commit reselects the appropriate rows.

commit 279a632b408befe4c63cee3092c21d94d15d3704
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 18 14:14:08 2020 -0700

    Bug 797760 - Broken register split activity...
    
    cannot delete splits, unable to tab complete account name.
    
    The final piece, commits the currently selected item in the PopBox
    when tabbing out of a register combocell in type-ahead mode.

commit 07325f796c6dd05f18732ae6ed64259ccc43c155
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 18 12:42:29 2020 -0700

    combocell_gnome: Prevent starting off in type-ahead mode on entry
    
    By ensuring that the list_store is set to the default and tmp_list
    is empty.

commit 9b028a7f5862a416efcd588809d079a649c38f49
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 18 12:40:14 2020 -0700

    combocell_gnome: Block signals for all list deletes.
    
    Otherwise gnc_combo_cell_modify_verify is called once for every deleted
    line in the gtk_list_store.

commit 2d6953e9f4e2e20cc2148585fe31fcc3546986a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 18 12:38:22 2020 -0700

    combocell-gnome: Process deletes and inserts before performing matching.

commit 2ef1dc43930dc02656b407ee6d7df92c64487f33
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 18 19:53:31 2020 +0200

    Drop unrelated source file from POTFILES.in
    
    This is from another work in progress branch. Shouldn't have been added to master yet.

commit 01333faec422e667aa8b4d66cf8c496092409361
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 18 16:23:43 2020 +0200

    add-price-quotes doesn't use modules, so don't load them

commit 9df81fa7abea542c76faa6d2772226bc018b875f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 13 15:27:00 2020 +0200

    Fix crash in case filter is less than 4 parameters
    
    This apparently is not an issue on maint, but on master it results in a crash.

commit 3e44af3c78c71f2b2c4e143619563ef7ac3bf8e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 17 15:54:22 2020 -0700

    Ensure gnc_item_list's temp_store is NULL when list store is in use.
    
    So that gnc_item_list_using_temp gives the right answer.

commit b5ebb24539d2156e50776475945ecdf8ac36d131
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 17 11:40:41 2020 -0700

    Remove redundant use of gtk_accelerator_get_default_mod_mask().
    
    It just returns GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK.

commit 9d17b3fc285fc019fa02a4346d52f411f4035a3d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 17 11:38:04 2020 -0700

    Initialize the bounds variables in gnucash_sheet_insert_cb.
    
    So that bogus values aren't saved if gnc_table_modify_update doesn't touch them.

commit 4479e4436303d05c1075d73c7ac6c191326654bf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 17 11:34:29 2020 -0700

    Fix delete ignores selection in register cells.
    
    Don't clear the selection before passing the event to the entry's
    keypress handler. Instead set the sheet selection from the entry
    when the handler returns.

commit 0aeb4b54aeb1019d328dc41d394417e987497dfc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 16 16:00:38 2020 -0700

    Remove actions on the control, shift, and alt keys.
    
    Those keypresses are now blocked along with all other naked modifiers.

commit 31825be43f53908d80d757618f4c7dca1cba9cd3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 17 16:10:36 2020 +0100

    Change the Options Checkbox
    
    Change the Options GtkCheckBox to use its own built-in label and remove
    the label in the first column. The GtkCheckBox will still be placed in
    the second column and aligned with the other widgets.

commit 5b597dfea4e9cb485f2fcbf18ff49938a8ee7deb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 16 18:53:05 2020 +0800

    [html-chart] add z-index:999 to anchor
    
    otherwise it is not always visible

commit 0f56bed0d97cce13b55e4b776cbd6bae188c63ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 21:29:25 2020 +0800

    [receipt.eguile] simplify
    
    1. taxtables? was a hack to disable tax display; this is now obsolete
    since bug 573645 was fixed with 8221aada. the equivalent
    taxinvoice.eguile.scm hack was removed with 0eb2c2b3 but never removed
    in receipt.eguile.scm
    
    2. break out date<? comparator
    
    3. use lispy for-each instead of pythonic for
    
    3. compact code

commit 9116fece7d7d34a2d85c1904e67130fd25af0a25
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 22:47:34 2020 +0800

    [taxinvoice] remove dead code, simplify
    
    * customer-only filter for invoice option never been in use.

commit c69153fce1e540d957583ecb0defcbeca772557c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 21:57:18 2020 +0800

    [taxinvoice.eguile] simplify
    
    1. break out date<? comparator
    
    2. the (if (not (null? opt-invoice)) ...) section is always run
    because display-report is only called when opt-invoice isn't null
    
    3. use lispy for-each instead of pythonic for loops

commit a81f155408e9b6ffd161f54959d5adde57602aea
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 15 12:52:18 2020 -0700

    Fix abort in qof_log_check.
    
    Apparently g_logv doesn't like recursive calls from its log handler.

commit 55d73851e239168a3d4deebca7b08e855650c0ee
Author: jean <you at example.com>
Date:   Thu May 14 17:48:41 2020 -0700

    Implement multiple-ofx import with reconcile
    
    I had to rebase against master which included the reconcile after import and there were a few conflicts.
    So this is the new version. It includes all the recommendations made in the original PR but the code now includes the reconcile part.

commit 8283263459bcdd1a317300fad2cdc333026f528d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 14 17:09:30 2020 -0700

    Restore AQBanking to operation.
    
    And remove some dead code that had been #if-0ed since it was written.

commit 09a8bee5c0a38dbd8bee9d3d1185f1d54df5b34e
Merge: 8ea9e4119 a3dae3bd4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 14 20:30:08 2020 +0800

    Merge branch 'speedup-aging' #638

commit 8ea9e411904d12c7f83ebb0752e7b3424f9867bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 14 19:47:07 2020 +0800

    [register] display $0.00 for zero-value splits

commit ecf429a49a0a1ff8f9d22e38d8371aa8c6fa919c
Merge: bbde69ffc dba9ba2f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 14 19:38:55 2020 +0800

    Merge branch 'master-796932'

commit bbde69ffcd3be07dac9e9eaa2d4559359d7e6579
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 14 18:42:12 2020 +0800

    [register] price shown in transaction currency rather than account's parent currency
    
    error in commit 710b559cc4a4a130afcbe0e88c50a972955e0e62
    
    xaccSplitGetSharePrice is priced in the transaction
    currency. gnc-account-get-currency-or-parent would only output the
    correct price currency if the chart of accounts was set up properly.
    
    also: for Dr/Cr display, small modification to ensure a "$0.00" is
    rendered when the split value is neither positive nor negative.

commit 86dc6dcb96c82d59c56584808dd488906eaa83ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 14 12:13:08 2020 +0100

    Remove some spaces and tabs from dialog-options.c

commit 9f59d2cbd77b1fb5016c097b46d926949523bef6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 14 12:07:42 2020 +0100

    Enable the Options Checkbox label to be used to toggle
    
    With the new the options dialogue using a GtkGrid it is required that
    clicking on the label of the GtkCheckBox would also toggle the
    GtkCheckBox. To this end the label is added to an event box so it can
    be clicked on and a callback used to toggle the checkbox.

commit 6fb50d227a2a07acdfcf30194a949239bdb32ad3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:45:14 2020 +0100

    Complete the move of saving register filter/sort to .gcm
    
    This commit changes the saving of register filter and sort information
    from KVP entries to using the .gcm file. On register load these
    settings are transferred to the .gcm file and the KVP entries removed.
    A feature flag is also set when the first register is loaded by this
    version.

commit bf9c44416e2024caf0d2dac1078f5e085442e0bb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:41:35 2020 +0100

    Remove the setting of a comment for registers

commit b6de2981b83d2f6fb480855b7f2522c87d2ea60a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:38:37 2020 +0100

    Remove the state key file comment for Account filter

commit 2494ad1adf9bccccfae53b3b2924591da2a44113
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:37:40 2020 +0100

    Add option to save Layout for Register items
    
    Add two menu items under windows, one to save an existing register
    layout based on the register type to there respective default layouts
    so the user set column widths will be used when opening registers. The
    second menu item will reset the column widths to defaults and remove
    the associated default layout.
    Open registers will also save there column widths to the page section
    so these could can temporarily have different widths.

commit 74abd821b39736465e5a3dd792d6224c5812a7bc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:32:47 2020 +0100

    Add enum SplitRegisterTypeGroup to group registers
    
    Add SplitRegisterTypeGroup to group registers that have the same layout
    and it will also be used to get the default user state information for
    register cell widths.

commit 4c8ebfe1710e28aad9ae9bb9351c802cd1065f9b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:32:04 2020 +0100

    Change state_section parameter for gnc_table_save_state
    
    Change state_section to a const gchar* and update where used as required

commit 2f5225ad337486b510d8b72ad5e8ffcccb35b41c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:30:21 2020 +0100

    Add option to save Layout for Business items
    
    Add two menu items under windows, one to save an existing layout for
    Invoices, Bills and Vouchers to there respective default layouts so the
    user set column widths will be used. The second menu item will reset the
    column widths to defaults and remove the default layout.
    Open Business items will also save there column widths to the page
    section so these can temporarily have different widths.

commit b622518fcef9870eff07c4a642b326c9ec9d4c73
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 2 14:49:14 2020 +0000

    Test for a valid register state comment before trying
     to add it

commit dba9ba2f8fca25d4367319b5c772282808efbb6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 18:39:41 2020 +0800

    Bug 796932 - Invoices order when assigning payments
    
    sorts documents in dialog-payment.c by date, then by document ID.

commit a874483b70673225732febb8512902ca7ced3f9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 13:55:59 2020 +0800

    [register] show number columns right-aligned

commit f8bad131a5376baa6cfb401b252245b1bc545901
Merge: 1510f3492 710b559cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 13:20:09 2020 +0800

    Merge branch 'maint-797743' #720 price renderers

commit 710b559cc4a4a130afcbe0e88c50a972955e0e62
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 12:25:58 2020 +0800

    [register] [bugfix] use new price renderer
    
    also bugfix: show price in account parent currency, instead of the
    original currency.

commit f9fce766c3c1cc50f2f97606386f27a60dbfcd63
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 12:20:01 2020 +0800

    [trep-engine] use new price renderer

commit 7557c5b54e85111d4285c0018aa34495bf1954ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 11:48:13 2020 +0800

    [advanced-portfolio] use new price renderer

commit 8b3841b4b5d11af1ee1c52698ad47797efedeb29
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 11:36:04 2020 +0800

    [balsheet-eg.eguile] use new price renderer

commit d8c21c4625ee3a20becb9db021c4ad2bd62684a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 00:51:45 2020 +0800

    [balsheet-pnl] use new price renderer

commit 61afe53f0fb33c790cf0e630de78df285c184263
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 11:35:57 2020 +0800

    [html-utilities] use new price renderer for exchange-rate table

commit 9020c967c7fd15e36b014bac2bff0a3a3f44adbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 00:51:00 2020 +0800

    [html-style-info] export gnc:default-price-renderer
    
    converts gnc:monetary containing a price to string

commit 3d25a40d1f12b57b5e551f6c24c58d8d69b85990
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 00:49:35 2020 +0800

    [gnc-ui-util] add gnc_price_print_info
    
    similar to gnc_default_price_print_info but also accepts a use_symbol
    specifier. for generating print_info for prices, either exact e.g.
    $1 + 2/3, or inexact e.g. $1.3333

commit 182d4d9de7b0dd06b08381bbc0f861a9fd596ba1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 11 21:22:59 2020 +0800

    Bug 797743 - Monetary amounts are occasionally rendered in fractions
    
    If monetary is already in decimal, don't convert. If monetary is
    exact (x/y) then convert to its SCU.
    
    As a result, monetary amounts in an arbitrary precision will be
    displayed unchanged, e.g. US$0.1442, whereas exact monetary amounts
    will be displayed using the currency's SCU e.g. US$1/3 -> $0.33

commit 1510f3492626922832220483e70487ea92e45c12
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 12 14:06:29 2020 -0700

    Use std::unique_ptr instead of std::shared_ptr.
    
    No need to share ownership.

commit bd6840e035c2d9b3a928c938b82af3b857e7ca76
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 12 12:00:09 2020 -0700

    Fix incorrecly logging all possible messages regardless of log level.

commit 57fe05156535bc67960b2497393cf8eee3525a73
Merge: ebd9db892 b4d7386d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 12 21:47:36 2020 +0800

    Merge branch 'maint-trep-case-insensitive' PR #719

commit ebd9db8921bfbb52e0299e18d4ec953b88072231
Merge: 9f039a7d0 0c633866f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue May 12 14:50:20 2020 +0200

    Merge branch 'maint'

commit 9f039a7d085acf4ab5532e1164970dd0b75e86fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 12 10:51:35 2020 +0100

    Bug 797745 - Unable to change default report currency
    
    This option in the preference dialog was missing its group partner so
    both options were selected. Added missing group and also realigned some
    other entries.

commit 94fdc42f16a2df67cbbf0a31a960edf373ee00b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 11 12:35:42 2020 -0700

    Fix wrong Boost library variable names.

commit b9b51efa8df888d29b3ab8c13d84384afaff02da
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 11 12:31:49 2020 -0700

    Don't use g_return_value_if_fail in qof_log_check.
    
    It causes GnuCash to crash if g_log is called without having set
    G_LOG_DOMAIN.
    
    Also extract a singleton getter function to ensure that the static
    root module has been created before use.

commit b4d7386d44122384c036ae68c1a090bc36210389
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 11 20:51:21 2020 +0800

    [trep-engine] "Transaction Filter is case insensitive"
    
    add Filter option to make Transaction Filter case insensitive.

commit 3d6a06d5037073776a2a732e1c319b6664f5c168
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 14:49:20 2020 -0700

    Fix clang error about type mismatch GtkWidget* != void* aka gpointer
    
    in the second argument and an extra ptr level in the first.
    (The declaration is
    g_atomic_pointer_compare_and_exchange(void* atomic, gpointer old,
                                          gpointer new)
    but that's wrong as it tests *atomic == old so atomic needs to be
    void**. But we were passing &gpointer* i.e. void***.)

commit d58f260aa9e2b16f3b1eb6d34dadb9e24351af8a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 12:00:13 2020 -0700

    Reports dependency fixes.

commit fc637aadc702ab94b006bc44f77347f93a4cc1d1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 10:18:36 2020 -0700

    Two more test directories needing G_LOG_DOMAIN defined.
    
    Should fix CI failures.

commit 8d64c011c5931ec4e7f4efc8f7ac17a9d014ad3b
Merge: f9dfdb3e6 0b0e4c763
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 10 17:04:39 2020 +0800

    Merge branch 'maint'

commit f9dfdb3e6c9b39982bddd7ff747a21597f41271b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 9 23:17:11 2020 +0800

    [c-interface] compact code, use (ice-9 match)

commit f23e3b2660c5cd0ccc84428e5c296f011845031d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 9 18:28:20 2020 -0700

    Fix undeclared std::find_if.

commit 5da3bf79434df06735e2d2e4ba2fc54d4182a9bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 22 21:29:24 2019 -0800

    [QofLog] Replace hashtable with tree of vectors.
    
    16x speedup.

commit 3e442a0ef9316f9bb6d2f3a9ee49a211e89dd1c6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 22 14:10:39 2019 -0800

    Make qof_log_set_file static.
    
    Used only internally.

commit 0403e4906c8c8697c7a5ed144e8834ea146ba305
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 22 08:47:14 2019 -0800

    Move QofLogModule typedef to qoflog.h where it belongs.

commit f1ff7896576cf67a6b4ba8b4e8413c9a6d209b0e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 9 21:53:09 2020 +0800

    [balsheet-eg] don't use safe-cadr and safe-cdr
    
    they are safety hacks which indicate inability to deal with lists. use
    lists properly.

commit 8ffe7771f19e264146a9cf650cff840eabcbc40f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 9 21:51:50 2020 +0800

    [balsheet-eg] reindent process-acc-list-r

commit 0c1b6c5a4faf7070fe06db4aebbec67528828e4d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 9 21:34:38 2020 +0800

    [eguile-utilities] deprecate single-use function
    
    only used by balsheet-eg.scm

commit 9667a47da0f2ada90ccd1c5c3f5d87220ddff1ff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 20:33:56 2020 +0800

    [balsheet-eg] use "foreign" css class correctly
    
    5093a8fb1 had mistakenly disabled "foreign" class and used html
    formatting elements instead.
    
    also remove dead code

commit 010a0f15868e1d7187d0e706945e02bdcbd95aca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 14:16:05 2020 +0800

    [eguile-gnc] don't catch errors in eguile-gnc
    
    With commit 9832fa397 the default report runner will now catch errors
    and show the backtrace in the report window. the eguile renderer
    doesn't need to catch errors anymore.

commit 4e6c497cd17d233731e2b885f107cf54411f9e7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 15:47:30 2020 -0700

    Don't ask to save a non-existant book.
    
    To accomplish that we separate creating a book and creating a session;
    gnc_get_session no longer automatically creates a book if one isn't
    connected.
    
    We also add an initially_insensitive GtkAction array to
    gnc-plugin-basic-commands with a call to make its contents insensitive
    at plugin load so that the save button on the toolbar isn't lighted when
    there's nothing to save.

commit 320db3270bb1b87f816047ec9cf7573aa370207c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 15:29:24 2020 -0700

    Remove duplicate decl.

commit 8ff5af4c19838825c9bff2c5856e05cba53b910e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 17 16:43:33 2018 -0700

    Decouple QofBook creation from QofSession.
    
    So that we don't create two books when loading a session.
    Step 1 to not having a dirty book when we think we should have no
    book at all.

commit 0a4347bd5ef155193a1d5b18f9ed8596283e488d
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Jan 9 02:03:08 2020 -0500

    Initially select the last account chosen in the account picker dialogs.
    
    Separately keeps track of last investment account, security account,
    and income account.  One issue is that gnc_import_select_account
    doesn't tell the caller if it put up a dialog or found the online ID
    on an existing account.  This means the last account may be one the
    user didn't manually select.  This may or may not be the right thing
    to do.

commit a4e35f3cea7ce68d6f76bac0431b531f7bb21aad
Author: Mike Alexander <mta at umich.edu>
Date:   Sun May 3 23:59:00 2020 -0400

    Remove some globals by moving them into the struct passed to callbacks.
    No functional changes.

commit 478112d8c06b6b0fec506ad6891b3732b5d48be9
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 01:49:46 2017 -0400

    Define log_module in gnc-sx-instance-model.c.

commit 870c02b0928f45e4647c676b34a0d10073e8eb78
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Oct 16 23:05:13 2018 -0400

    Add a newline to the GNC_DBD_DIR line in the environment file.

commit 32e1917017437cb717c64789fa7d5e115cdea9fb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:08:41 2020 +0100

    Transaction matcher dialogue was not closing when changing book.

commit 6013cb6b14f8dc841e4aa612b8668439634808e6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:08:03 2020 +0100

    Correct parent widget for import new account dialog.

commit d74225f6c07fffa41d3c9be14170b4306faf0da0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:07:21 2020 +0100

    Change layout of source file dialog-billterms.c
    
    Remove tabs and spaces in source file.

commit 49eee35a89c0f247d156c9da3bd0edc27424d9ee
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:06:46 2020 +0100

    No Selection on load for Bill Terms
    
    Change the selection process so it selects the first entry if present
    on load and also selects a newly created entry when completed.

commit c4e41384f2688241ca99095db8fb355ef5b33233
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:05:38 2020 +0100

    Bug 797689 - Change the Bill Terms Table dialogue to be based on a
     GtkWindow
    
    When using Gnucash on Microsoft Windows and a dialog opens a further
    dialog when you switch away from the application and back the last
    dialog that has the focus is behind the parent and it appears like the
    application has froze. To fix this try to use only one level of dialogue
    so change the Bill Terms Table to use a Window with no transient parent.

commit 881f89addf36d4fb3913504a79cb48fc229c0cc1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:05:02 2020 +0100

    Change layout of source file dialog-tax-tables.c
    
    Remove tabs and spaces in source file.

commit 8500f36c441410309ed2ba90691b0ce67332e7fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:03:53 2020 +0100

    Change the Tax Table dialogue to be based on a GtkWindow
    
    When using Gnucash on Microsoft Windows and a dialog opens a further
    dialog when you switch away from the application and back the last
    dialog that has the focus is behind the parent and it appears like the
    application has froze. To fix this try to use only one level of dialogue
     so change the Tax Table to use a GtkWindow with no transient parent.

commit ccc1247e25a3759ac1f30dcaf9a63f5b536025d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:02:46 2020 +0100

    Align the import matcher help button
    
    Move the import matcher help button to the left in the CSV transaction
    importer.

commit 20d53cc7654acff189216973a891946ebdfeb727
Merge: 6141592d4 601aec8ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 7 13:05:50 2020 -0700

    Merge branch 'maint'

commit 6141592d404bdb38db9bcfbd0a45bc989b53944a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 7 11:22:42 2020 -0700

    Don't mutate the cached global account list store.
    
    That defeats the purpose of caching it and causes problems when using it
    from two registers at once. Instead use the PopBox tmp_store for listing
    the type-ahead match results if any.
    
    Since a no-match causes an empty ItemList and an empty ItemList with
    grab loses key events because there's no cell to handle them--very
    confusing to the user--prevent that by checking that there are entries
    before grabbing.

commit 534bcd6c1b9d8a6ef6130300c8efd46af2d3cc29
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 7 11:19:49 2020 -0700

    Clean up some leftover noise from the ime-fix branch.

commit 4f8652c2e54d7914a6d599a530f977fdb844c4ba
Author: jean <you at example.com>
Date:   Wed May 6 20:49:14 2020 -0700

    Refactor, breaking large function.
    - gnc_plugin_page_account_tree_cmd_delete_account() is still too long but would be messy to break
    - rename the _int function and break it further
    - remove passing of account name
    - simplify some of the code by reversing if(...) to if(!...)

commit 650f7901cd406a70550769aa4e22fbc161b24aeb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 19:47:34 2020 -0700

    Fix build  on Ubuntu-18.04.

commit 7461cc2ace0f0b80009e244153e4838c7f9acbbe
Merge: fb5dd034b fd05616b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 14:36:30 2020 -0700

    Merge John Ralls's 'ime-fix' into master.

commit fd05616b385f0b1fc99652256e2b1a70c91f3b84
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 3 15:17:12 2020 -0700

    Bug 797052 - Autofill Selection is Corrupted After Clicking Description
    
    Ignore modifier keypresses.

commit 3475939bd700abde04d164a657ea3ae67159f54e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 16:13:37 2020 -0700

    Use the GtkEntry's GtkIMContext instead of creating one for the sheet.
    
    Bug 797264 - 3.5 can't use Chinese IME input
    Bug 797329 - Using Japanese IME to enter transactions results in
    unexpected field jumps

commit faacd96d3223a0399efd6a138fbfd2429d429835
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 11:25:46 2020 -0700

    Extract functions make_new_text, delete_text, insert_text, normalize_bounds
    
    Replacing inefficient and incorrect GString implementation.

commit fb5dd034b790bb6e1d43d1d95796b3aa032c3a64
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 5 00:58:30 2020 +0800

    [test-stress-options] fix combinatorics testing
    
    Premise: pairwise combinatorics testing is only possible when all
    options have at least 2 options.
    
    The "General Journal" report is unique because it starts with the
    Transaction Report options generator, and adds a few hidden
    options. Unfortunately the Transaction Report receives the
    "General/Stylesheet" option, with only 1 default stylesheet.
    
    The General Journal report therefore has 1 stylesheet option with only
    1 choice, and is not acceptable to jenny for pairwise testing. It
    would fail the combinatorics testing. Adding other stylesheets did not
    successfully allow pairwise testing. Therefore the simplest way to
    test General Journal is to disable multichoice testing whereby
    num(choices) is only 1.

commit a9a60c18310ba8c4273b50ee587df4a47640d869
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 4 23:32:10 2020 +0800

    [Account.cpp] more xaccAccountTypeGetFundamental types

commit 14ea5d97512a5753b11828c38cd114e093b1bdd0
Merge: e5e7b30f7 2fae14c3b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 4 23:31:21 2020 +0800

    Merge branch 'maint'

commit 98a4d63af2869f1f28d63ab4073fbc2c0dcd5d9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 10:49:17 2020 -0700

    Extract function pass_to_entry_handler.

commit 6470ecbde1f20604345c66b88616b2972833d02a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 10:38:12 2020 -0700

    Extract function process_motion_keys.

commit d8b4a4ad19d383b809eda56a4621a11dbb244f95
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 23 15:53:37 2020 -0700

    Extract several functions for managing GtkEntry position and selection
    
    GncTable uses separate values for entry position, selection start, and
    selection end while GtkEntry maintains only position and selection
    bound. These functions provide for a consistent bridge between the two.

commit c6e102951099ef1f6ac204e7e395926b9bba8ab9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 1 21:33:54 2020 +0800

    [balsheet-pnl] multichoice option uses symbol instead of #f
    
    multichoice is designed to use symbols. use of #f is allowed but not
    recommended according to the documentation.

commit 6405c60f3d33624894ed62628765e0e5e38d9dcd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 25 15:08:09 2020 +0800

    [reports] use new module names

commit 5fb8d3dcdfeca686dbb9df8097d7780a3f085d01
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 25 14:05:57 2020 +0800

    balance-sheet/income-statement{-pnl}: swap guids

commit 858cf174730fbb387ce3be3c425399df1f3e0f4a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 25 13:58:52 2020 +0800

    {new-}owner-report: swap guids, hook to new-owner-report

commit 343b018dcac3adfc829a5790d757d38ae2cb9eb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 25 13:56:08 2020 +0800

    {new-}aging: swap guids, hook to new-aging

commit e5e7b30f7aaa5ab1374b8f60e957806a2a872024
Merge: 7483d5014 0b97f1e44
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 3 12:39:58 2020 +0100

    Merge Chris Good's branch 'bug797688RecAddSubAcct', PR #709 into master

commit 7483d5014152e9b6868beea08e0caf2cf5aa0b34
Merge: 624a2d809 3d2974d97
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 3 12:11:57 2020 +0100

    Merge Chris Good's branch 'bug797236RecMas', PR #707 into master

commit 402b1c86a23b163a5f75158031a014132b04f63f
Author: jean <you at example.com>
Date:   Mon Apr 27 22:06:07 2020 -0700

    Split long function into two sub-functions. Prevent deleting accounts with more than 1 subaccount. Verify currency match for sub-account when it is to be moved or its transactions are to be moved

commit 0ea113520109da0bd966bb3dd6ca29d07cc88d56
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 23 15:58:56 2020 -0700

    Relocate some static functions to avoid pre-declaring them.

commit 2f65edc0294239ba8d8585bd89af7462493b7aad
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 23 15:39:58 2020 -0700

    Extract Function gnucash_sheet_set_entry_value.

commit 3d2974d97e1d20ad77389ebb835a546d3efad79c
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sat May 2 11:51:04 2020 +1000

    Fix 2 comment typos in gnucash/gnome/window-reconcile.c

commit 9faba45fd5ec1a4f8db0d028e4cb0dea582492d5
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sat May 2 11:41:29 2020 +1000

    Reconcile window - Retain position in split list after deletion
    
    The changes for Bug 797236 so that the last selected split is
    visible when the list is refreshed has no effect when the Delete
    button is used, as the selected split has been deleted.
    So preselect the next split after the split to be deleted.
    If no next split in the list, select the previous.
    The split preselected must have a different parent transaction to
    the split to be deleted, as all splits in the transaction will be
    deleted.

commit 79501e58ddf70776b528e5ba7ae4d77485b61362
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sat May 2 11:17:29 2020 +1000

    Bug 797236 - Reconciliation - Retain visibility of selected split.
    
    Ensure selected split (or last selected if multiples selected), is
    visible after all operations when the list is refreshed.

commit 41762b295c9bfccb0e476732f33270040947cb6b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 23 15:56:46 2020 -0700

    No need for a separate decl and def of a static inline function.
    
    Especially on consecutive lines.

commit 36039c8ca7c48cfe68f78008acc88022d16cb652
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 23 16:09:34 2020 -0700

    Shut up a cmake policy warning.

commit 624a2d809f983b407dfac6083e04a1f4432861c7
Merge: b835bbd38 b9acc9878
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 1 21:26:20 2020 +0800

    Merge chris 'UK-VAT and AU-GST' branch
    
    https://github.com/Gnucash/gnucash/pull/500

commit b9acc987874d1c37a50477031bcd92ac5dd566e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 27 13:40:23 2019 +0800

    [test-income-gst] add uk-vat and au-bas tests

commit f51f9609f3a0809b7b7451b62cb450a3a6432c8e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 26 23:33:10 2019 +0800

    [income-gst-statement] add UK VAT and AU GST rules
    
    * add australian BAS rules
    * add UK VAT rules
    * rename *ECVAT* and *ECGOODS* to *EUVAT* and *EUGOODS*
    * use (ice-9 match)
    
    NOTE: has a backward-incompatible change to accounts
    selection. Instead of requesting source accounts, ask source sales and
    purchase accounts. Thus capital purchase to asset accounts can be reported.

commit b835bbd389017d87cc57fc1a2334c72a3a7a2364
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 1 11:58:00 2020 +0100

    Change occurrences of gdk_display_get_default
    
    It would be better to obtain the display from the current window
    instead of using the default one.

commit 3602753f5093313592dee6acf92b821fc604c976
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 1 11:54:58 2020 +0100

    Remove some Gtk version checks in code
    
    With the requirement for Gtk+ 3.22, the version checks dealing with
    checking for version 3.20 or 3.22 are no longer required so these have
    been removed in the source files.

commit 065002190adef7734827a09a6551c5fd5d1095d5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 1 11:46:49 2020 +0100

    Remove some Gtk version checks for CSS
    
    With the requirement for Gtk+ 3.22, the version checks dealing with CSS
    can be removed and the application CSS files dealing with version 3.10
    can be removed with the remaining being renamed.

commit a3dae3bd4dea908b9e90e49f02e241d765ba2996
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 20 23:20:57 2020 +0800

    [gnc-lot.c] speed up gncInvoiceGetInvoiceFromLot by caching invoice

commit c08215d01b558de70699b5289d61faafd2872442
Author: jean <you at example.com>
Date:   Sun Apr 26 23:24:50 2020 -0700

    Bug 797220 - delete account allows move of all transactions to account having non-matching currency

commit fbf7171ab6e84ca2b20659079d73944b1d74c377
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 10:30:22 2020 -0700

    Fix libgnc-app-utils.dylib install_name_dir.
    
    The install location changed as part of expunging libgnc-module.

commit fa4ee6a0856dd6f453075e7c2e73c087f233fd55
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 27 12:27:26 2020 -0700

    Change the release to 3.902 after fixing all of the build problems.

commit af60bab2b078a4cc5cec8b6f55aee371334762c0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 27 10:43:01 2020 -0700

    Fix two more Scheme dependency errors that broke builds on flathub and Win32.

commit 0b97f1e443949bea7521100ba2950301e488f4a5
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Mon Apr 27 18:42:02 2020 +1000

    Bug 797388 - Add watch for ea subacct of the acct to be reconciled
    
    Enable the Reconcile window debit & credit unreconciled split
    lists to be automatically updated when transactions for
    subaccounts of the account to be reconciled are added, modified or
    deleted. This already occurs for the reconciliation account.

commit 8b7e0ea372264bc704d48461998bb09ae6c7b603
Merge: 3b26a0f3b 790eb3b46
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 26 15:25:50 2020 -0700

    Merge branch 'maint'

commit 3b26a0f3bc36daaa05664e6fb2e1dff7f728930a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 17:59:09 2020 -0700

    Release GnuCash 3.901.

commit 4b3612da01e4b32a5056efc2e85ea5cb1d97e099
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 16:47:58 2020 -0700

    Update Ukrainian translation fro the translation project.

commit 9822f2f486dc0a2615009f1ecc9ae43659a1d7bf
Merge: de9ee8ded 2d0d7c40f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 15:59:58 2020 -0700

    Merge Jean Laroche's 'add_reconcile_after_ofx_import_master' into master.
    
    https://github.com/Gnucash/gnucash/pull/700

commit de9ee8dede1c05954b387fa40c9aff1e66b4365c
Merge: 8024f44bc 18a4824bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 15:45:59 2020 -0700

    Merge branch 'maint'

commit 8024f44bc0c04252e08afb100a40dbab80479086
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 15:39:10 2020 -0700

    Remove leftover webkit2 conditional.

commit a5553c93281d38f93fb9dae3fbcc2159af268cf6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 13:42:51 2020 -0700

    Add POTFILES.in change from 'account-notes' merge.

commit 06857982788b521da741bfcf1387301c0211e46d
Merge: a9108a3a3 72bcf7f7a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 13:36:51 2020 -0700

    Merge Bob Fewell's 'account-notes' into master.

commit a9108a3a3f21959eb2297f37aabafef629b81141
Merge: a45a8a61f 78cbbf06a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 12:30:29 2020 -0700

    Merge Bob Fewell's 'css-changes' into master.

commit a45a8a61f2149a6e5e09cf2ad2b126b978871c14
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 12:27:48 2020 -0700

    Fix qif-import dependency failure.

commit bf6f46341916e567fea4f1ac9916733c27a611e9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 24 21:51:13 2020 -0700

    Fix build on ubuntu 18.04.
    
    Apparently that version of cmake's pkg_check_modules chokes on pkg>x.x.x.

commit a8ae00c578ccf8e93704708f94cd4667a278e0fd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 25 10:58:14 2020 +0800

    Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar

commit ed6ef531ece88e9da2565c366a33bb1f728c14ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 24 14:23:56 2020 -0700

    Update dependencies for 3.901 release.

commit 396ddbd4720e39ad2e8ddbb7d7ee7d11fc38d4d1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 24 14:22:18 2020 -0700

    Remove support on Linux/BSD for ancient versions of WebKitGtk.
    
    Still supporting 2.4.11 on Mac/Win.

commit 758bd7b656b3bd60d563ad65b3af3d9ba465bb3f
Merge: f7f4f4214 8f5094f99
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 24 13:52:21 2020 -0700

    Merge branch 'maint'

commit f7f4f42145cabb5e0855752fb61fda510c77ef2c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 22:34:57 2020 +0200

    Drop several test-link type tests
    
    They were intended to test whether a gnc-module could be loaded
    correctly. However several were not even properly implemented
    and for the others the gnc-modules have been converted to
    ordinary libraries. Testing whether a library can be linked to
    is not a useful test. Link issues are triggered at build time
    already.

commit bbeb9a2b62ec1174aa2075d9053f37713747e1bd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 22:16:24 2020 +0200

    Drop all gnc-module dependencies and includes from compilation units that no longer use it
    
    This also drops the python wrapper for gnc-module. As for the guile wrappers,
    python should use other means of loading our shared libraries.
    
    This commit required a few tweaks to the dependency chain as some units
    inherited dependency information from gnc-module's public dependency
    interface.

commit abf29aa196ea242c4343e6cd2b02ffc827458eb7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 21:29:20 2020 +0200

    Drop the gnc-module wrapper around the test-engine library
    
    It's not adding anything

commit 03d7ae8fd0afa532c4daf7403ec4523e0f927d15
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 21:17:13 2020 +0200

    Convert gncmod-report into an ordinary library
    
    An init function has been added to be called once before using the library.

commit 8e40f400ad52bfbf19a26ec7bfc05c9b3db94118
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 20:14:27 2020 +0200

    Convert gncmod-bi/customer-import into ordinary libraries
    
    As with qif-import use gnucash plugin interface to initialize the code.

commit 968e979e8333fabad264d78a091180dd44c765ff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 18:31:40 2020 +0200

    Convert gncmod-log-replay into an ordinary library
    
    As with qif-import use gnucash plugin interface to initialize the code.

commit 4b51c630f478bdb732fcead2b03156eb9657d543
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 18:14:40 2020 +0200

    Convert gncmod-csv-import/export into ordinary libraries
    
    As with qif-import use gnucash plugin interface to initialize the code.

commit 468f34477aaadc3662ea87e2f15b3b731b544c62
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 17:47:50 2020 +0200

    Convert gncmod-qif-import into an ordinary library
    
    All importers have a have a gnucash plugin interface so that will be used
    to add the importers.

commit 01a00afe239240909253223a83dfce88e60dc00c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 17:06:12 2020 +0200

    Convert gncmod-register-gnome into an ordinary library
    
    Setting up its cell types is now initiated from gnucash-bin.c/inner_main.

commit 8a764f23e2f07d8597badc404f05878c8e96db2e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 15:30:57 2020 +0200

    Convert gncmod-gnome-search into an ordinary library
    
    Search initialization happens now in gnucash-bin.c/inner_main. That will also add
    a hook to finalize the search library at shutdown.

commit debb5468f4a2c59fca19360b2e3fff644ccae439
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 14:51:35 2020 +0200

    Convert gncmod-gnome-utils into an ordinary library
    
    The gnc module did some inititalization stuff which is moved to a new
    function gnc_gnome_utils_init that should be called once.

commit 58c6993cfb9e08ebfc7a24e3bafe5ae29d4e4425
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 10:11:15 2020 +0200

    Convert several gnc-modules to ordinary shared libraries
    
    None of these gnc-modules have any particular construction or destruction
    code except for loading the modules they depend on. These dependencies
    are all loaded anyway in other ways so for these libraries the gnc-module
    wrapper code brings no benefit.

commit 2d0d7c40f88f89c084066ceccc110ece62c1f0a9
Author: jean <you at example.com>
Date:   Tue Apr 21 22:24:09 2020 -0700

    Make the reconcile window close when the session closes, use full version of free

commit 07cbd936c6019f938b4075f80201b4d51226054c
Author: jean <you at example.com>
Date:   Sun Apr 19 14:00:41 2020 -0700

    Add detection of account type to handle balance sign

commit 9bc722f601de2a907f31b507163d80716aa9aebb
Author: jean <you at example.com>
Date:   Sat Apr 18 22:31:03 2020 -0700

    Add reconcile immediately after ofx import, based on statement
    
    To make this work, I had to add the right head and make a change to the CMakeLists file.
    
    The ofx code used to have a static int to count imported transactions, which was a bit hacky.
    I replaced it with a structure that's passed to all the callbacks. The structure has
    the transaction count, as well as a list of statement balances information.
    This list is used after the import of the ofx file to do the reconciliation.
    NOTE: I wouldn't need a list since the current code only process one ofx at a time. However
    I have another PR for importing several ofx files in one shot, so this PR is ready for that.
    The reconciliation code is modeled after what's done in aqbanking.

commit 0cfb40efeba7db45a91086cf509c3ed289becce1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Apr 19 19:33:07 2020 +0200

    CMake - use configure_file instead of file(COPY ) wherever possible
    
    file(COPY ) will only trigger when the destination file doesn't exist yet.
    It won't retrigger on source file changes.
    configure_file on the other hand will. To avoid unwanted substitution
    attempts this can be invoked with the COPYONLY keyword.
    Disadvantage of configure_file is that it will only take one
    input file where file(COPY ) can operate on a list of files.
    As such the configure_file statement has to be wrapped in a foreach.
    
    A few uses of file(COPY ) can't be replaced as they are setting
    file permissions. And the one in make_dist has been kept as that
    always operates on an empty directory, hence copying is guaranteed.
    
    The former will monitor the file for updates and copy it again
    the latter will only copy the file if it doesn't exist in the destination yet

commit 261bff125058f394f3b2dd86859f7b14ddfbd730
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Apr 19 18:22:59 2020 +0200

    Drop unused module file in xml backend

commit 9d96097032f7f1cdd89dd4ef71cd7000ad86979f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Apr 19 20:07:17 2020 +0200

    Convert gncmod-generic-import module into ordinary shared library gnc-generic-import

commit 954c1a001d9b05a0d2fa14c04f399400727becf1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 18 18:16:13 2020 +0200

    Convert gncmod-html module into ordinary shared library gnc-html
    
    The module wasn't being used.

commit 6cedd0d7a677475bfe21265c683a05375c4dc923
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 18 17:44:29 2020 +0200

    Drop stray inclusion of (gnucash gnc-module)
    
    Scheme code is no longer using gnc-module functionality

commit a392190adf877b552c25936c493c4d63a4a83e8f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 14 14:22:40 2020 -0700

    No gnucash/gettext scm module anymore, the translation defs are in core-utils.

commit 2270b851ba693f1bd6f286b4f0244d3a250eff55
Merge: 3ca8fa122 592c3ad56
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 14 11:24:37 2020 -0700

    Merge Jeff Law's 'lto-fix' into master.

commit 592c3ad562c0c269d0f9260dbe329e2e3faadfe7
Author: Bill Nottingham <notting at splat.cc>
Date:   Mon Apr 13 22:12:45 2020 -0400

    Fix building with link-time-optimization.
    
    Patch from Jeff Law (law at redhat.com):
    Rename one instance of struct _iterate to struct _qofid_iterate to
    avoid ODR problems with LTO

commit 3ca8fa12296e70524a055fd8fa5dc45508ec4005
Merge: 7ccba84c3 1365a19e2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 13 10:16:35 2020 -0700

    Merge branch 'maint'

commit 98c877a613be5e2c161b13b8d0d9a1f4f5413c3f
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 23:38:42 2020 +0200

    Add first test using fixture ImportBackendBayesTest

commit c0ee9b7d67812fdedc917141cdbf0d07e495d59a
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 23:34:56 2020 +0200

    Add second fixture for testing bayesian import matching

commit 1858da8ac39f675639f399190c6e88dd86f4a381
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 23:20:01 2020 +0200

    Add first test for creation of transaction info

commit 0e8a156b06064b32693cdec7dc79bfea217de470
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 22:51:45 2020 +0200

    Add further required mock functions

commit 43d2c80107a5b22e1c6fc0fd192a59a1e8b6fa01
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 22:32:49 2020 +0200

    Add mock classes for prefs and qofquery

commit 584ccd333d4e1da33e9ce7b0c87856aefd77e2da
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 22:12:58 2020 +0200

    Add test-import-backend to CMakeLists.txt

commit 22770a3ac42d8c63bd5f87fbb18a6e33a2cf5944
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 22:08:46 2020 +0200

    Initial test setup

commit 954ce9577f4de5f77956e4cdc1d79d51ef8afb1f
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 22:00:29 2020 +0200

    Add mock classes for book, account, transaction and split

commit 72bcf7f7afa4e00ea577535d049865bb5e172ebf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 6 16:24:46 2020 +0100

    Fix issue when editing the account tree view notes field
    
    When you try to edit a multiline account notes field in the account
    tree view you end up with just one line with control characters as it
    is being edited with a GtkCellRenderText cell. To fix this I have added
    a new cell renderer based on a text view.

commit 78cbbf06a14edc6090bcad44b1785a90e1a1cef7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:53:20 2020 +0100

    Update the gtk-3.0.css example file
    
    Update the CSS example file based on the new classes and widget names
    and add a few more entries.

commit fb2beaaaa6a5d1473fc303c402c43da30926bbad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:52:39 2020 +0100

    Remove old version for adding style classes to widgets

commit c3900aacbc19b8d9cfe20b73089ecc27f7686c57
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 15:32:23 2020 +0100

    Change CSS class and names set via g_object
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 08beb7c5a753aab39a87fb6a0b945191c48f1b43
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:52:04 2020 +0100

    Change CSS class and names used for Business
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 95c2e5b5563c6700eb1aeefaa6114c7fae3dbdc7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:51:25 2020 +0100

    Change CSS class and names used in Assistants
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit c6bac56e2b82a9ade92ae4580438b5e1562b594c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:50:50 2020 +0100

    Change CSS class and names used in Search dialogs
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit c1b0474c231e8e113c46922552b23a340709f664
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:50:14 2020 +0100

    Change CSS class and names used plugin pages
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 53b2c2562fa4811c1abf2ed91d3c15d1df9beb4f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:49:35 2020 +0100

    Change CSS class and names used for Accounts
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit f6b1f2ce0fd96c46d188a6a7c51cbabf1b52778c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:49:00 2020 +0100

    Change CSS class and names used in Matcher Help
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 836026a2d442c45b1e05ebe3e6296d67bb330912
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:48:23 2020 +0100

    Change CSS class and names used in gnome
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit ba924d83a781ee7d4e44a08650f5d5c7c86aeaf8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:47:48 2020 +0100

    Fix the alignment of the month header
    
    The spacing for the month header was based on the day width but as the
    month text is turned 90 degrees it should of been on day height. Also
    tweaked the marker position code.

commit 56f023347d2855f1df340843e10f0331c18ba717
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:47:15 2020 +0100

    Change CSS class and names used in gnome-utils
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 0546dd545f5f1984799a87da96895e84183ee0c7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:46:09 2020 +0100

    Change CSS class and names used for the Register
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 7ccba84c33be89cfb05ee315eb044f40b7936a85
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 1 23:34:05 2020 +0800

    [price-quotes] import (gnucash engine)
    
    otherwise gnc-spawn-process-async is not accessible

commit e78313147c1f53727050d06ccdabf97966992205
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 19 06:31:51 2020 +0100

    Cmake - rework gnc_add_scheme_deprecated_module to use keyword parameters
    
    Update all invocations accordingly

commit ba15cf7f7f94f66cbfd14e84c00c014f78ce4216
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Mar 15 10:35:33 2020 +0100

    Combine the two scheme target generation functions
    
    Add another keyword TEST to set when test targets are to be created

commit 25e08f88a5fa37d2310b2f0574a3949c4c08497d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Mar 15 09:38:41 2020 +0100

    Document the two primary functions for adding scheme targets

commit 06ff8a292d8f258f0f706fa6f09c7297e057de31
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 14 10:30:35 2020 +0100

    Use new keyword parameters for all calls to gnc_add_scheme_test_targets

commit c05281c582de9f58f7efe0552fe79da396702424
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Mar 8 22:29:01 2020 +0100

    Use new keyword parameters for all calls to gnc_add_scheme_targets

commit 91ecdcb5dd1763cc13fa575950e5d26a4d39c866
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Mar 8 21:38:03 2020 +0100

    Rework SchemeTargets module to use keyword parameters

commit ba7362d89506be2809f831028f1139831e9231ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 14 10:34:09 2020 +0100

    CMake - Drop oldstyle endfunction invocations
    
    The form without repeating the function name is preferred

commit f74d7c52da378b126a1a0faffaddfb802b44dd8c
Merge: f85be03bb b73bb0e7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 29 14:49:00 2020 -0700

    Merge Jean Laroche's 'fix_autocompletion_master' into master.

commit f85be03bb577f3aed75322889ff12cb5434e1bca
Merge: 6b55222ca fe4efd403
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 29 11:54:52 2020 -0700

    Merge branch 'maint'

commit b73bb0e7ce9435cb8ec3518e7d5fbc4e00ecef85
Author: jean <you at example.com>
Date:   Sat Mar 28 13:37:00 2020 -0700

    run astyle on modified files

commit a934c41ef45ef7551ea4b88cb74f46f9aef4337b
Author: jean <you at example.com>
Date:   Sat Mar 28 12:02:14 2020 -0700

    Finish removing preference, re-nice the code

commit bc8428c80ee462b20feb743ab2a6855b015fb5e2
Author: jean <you at example.com>
Date:   Thu Mar 26 23:15:12 2020 -0700

    Make the two search coexist
    Add support for : in type-ahead search
    
    Add gnc_get_account_separator_string
    
    Remove preference

commit eea20a8da07b494f3f0d2b0a9dcb08540ee64de4
Author: jean <you at example.com>
Date:   Sun Mar 22 16:43:26 2020 -0700

    Move new search function to an external function

commit 4cd059c80bce06c79b36f173d8c075060c34a7d9
Author: Jean Laroche <27791933+jeanlaroche at users.noreply.github.com>
Date:   Fri Mar 13 21:03:11 2020 -0700

    Implement look-ahead account name completion
    
    Fix coding style etc
    
    Fix travis error
    
    Fix travis error
    
    Remove no longer needed file
    
    Improve the case-normalization to use utf8 functions
    
    Restore mistakenly removed line, fix NULL pointers, improve tooltips
    
    Make search still happen when deleting characters
    
    Fix cosmetic and coding style issues

commit 6b55222ca9c5f4a531c94dc11dce2a8a415fcf5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 16 15:02:46 2020 +0000

    Add ability to show HBCI Online Account matches to 'Import Map Editor'

commit 1fa5fd0a14981dc5bb6f8f2cf965456145cb67f2
Merge: 41af84b93 6d9e7d938
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 14 11:48:10 2020 +0800

    Merge remote-tracking branch 'upstream/maint'

commit 41af84b93751087366f82f2d0d5da24970b5a673
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 1 12:34:19 2020 +0000

    Only show invalid mappings dialog once
    
    When you select the type of information to display, the invalid mapping
    dialog is shown if necessary on each occasion so this commit changes
    that to show it once and then you can use the added button.

commit 9fed4b464fe259be31d97e97452524ba18a54cc7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 1 11:59:04 2020 +0000

    Bug 797612 - Add a dialog to the imap_dialog to show invalid maps
    
    When imap_dialog is opened, check the tot_invalid_maps value to see if
    there were any invalid maps and present a dialog to allow the user to
    remove them now, if not add a button to imap_dialog so it can be done
    later.

commit 3556182ab5f6e9bf5970beff0e05ae07ebaaf056
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 1 11:32:04 2020 +0000

    Add the model to the imap_dialog structure for convenience

commit fee1bf005f205598f96147f309b101e67493d8de
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 7 16:35:50 2020 +0100

    Readd report scm files to dist
    
    They were forgotten after reorganizing the build dependencies

commit e85b28f00fa3cd1eee9fb40e61358a3d609a0a66
Merge: ab2edfccf 2c1ce30d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 1 21:31:21 2020 +0800

    Merge remote-tracking branch 'upstream/maint'

commit ab2edfccf10d4c91b48cb883ca32707e95c3263c
Merge: 5c468b33b 08af4ce9b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Mar 1 11:00:53 2020 +0100

    quality-of-life improvements for python bindings

commit 08af4ce9bd3046b14af407f7b7c603dbd888d6ee
Author: andygoblins <andygoblins at gmx.com>
Date:   Sat Feb 22 11:28:50 2020 -0600

    context manager examples

commit f1f450cedc6ed9d79bf45f1045fc933c403bd171
Author: andygoblins <andygoblins at gmx.com>
Date:   Sun Feb 9 14:53:17 2020 -0600

    make Session a context manager

commit 4502afad4fbffcb394967cc7f47de87381dd58a9
Author: andygoblins <andygoblins at gmx.com>
Date:   Sun Feb 9 14:37:06 2020 -0600

    fix __eq__ in Split and Transaction
    
    Compare guids with .Equal() when comparing Split and Transaction instances.

commit 5c468b33bfdc4fe3433faf187ee7dab1c64d6569
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 28 20:46:16 2020 +0100

    Housekeeping - clarify the use of the word backend in a warning message
    
    In this context backend refers to a preferences implementation.
    To disambiguate this from our qof backends, add the word 'preferences'

commit e501de8e08eba83030c9281369a0e34c726fd8d6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 28 20:18:14 2020 +0100

    Remove stub files from translation catalog
    
    These were added accidentally when fixing build order issues using makefiles

commit 206cb7029bed29296a0b157b4992bc59da3a5c2b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 28 19:31:49 2020 +0100

    Build order - reports.scm depends on 4 standard reports and other standard reports depend on reports.scm
    
    So we have to split up the standard reports target in one that needs to be built
    before reports.go and one that is built after reports.go.

commit 5e1316444e8b099e9ca96d9bb0a07ca3dbc60833
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 28 18:55:07 2020 +0100

    Fix build order of dependencies for tax sources

commit 90345096e40258ac51d72c1b37863a44502c2656
Merge: 2b70b1c1e b9d625d25
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 28 18:37:10 2020 +0100

    Merge branch 'maint'

commit 2b70b1c1e46df4d46f627dfa37c6895473cc0a95
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 24 16:46:54 2020 +0100

    Fix travis - needs gwenhywfar gtk3 devel package

commit 987fc15fc9426a8b10939e87f59522a6fd54cd87
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 24 13:33:06 2020 +0100

    Drop our local copy of pkg_check_modules
    
    It was needed for cmake versions older than 3.6, but we
    require at least 3.10 now

commit 6316debc17c946a44c61832b610cfb1ecfce31ee
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 24 13:31:02 2020 +0100

    Moderately bump aqbanking and gwenhywfar versions
    
    The chosen versions are those available in Ubuntu 18.04, our baseline distro.
    This allows to drop our own copy of gwenhywfar-gui.

commit fd76a311040cbdc3427d3bba6191a4bba4b026db
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 18 21:25:02 2020 +0800

    [utilities] deprecate gnc:substring-replace-from-to
    
    with jqplot gone, no need to use this function anymore.

commit d5729306a07bf022c7ee4ba2d7c3011acd87ebeb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 18 21:24:41 2020 +0800

    [report-core] don't need to remove jquery anymore

commit 8e1dba7eae0012f1c9d71f600ec2773e558360bf
Author: David Cousens <davidcousens at bigpond.com>
Date:   Thu Aug 15 15:32:59 2019 +1000

    Bug 797338 - Change "U+R" and "R" labels to "U+C" and "C" in Import matcher
    
    This closes #554

commit 1f83cfaf64d1cd3c8862b427dd043154f780a772
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 17 21:54:35 2020 +0800

    [html-chart] compact, use (ice-9 match)
    
    Use (ice-9 match) for easier matching for the variable
    'path'. Explanation; consider the snippet
    
    (cond
     ((null? path) ...A...)
     ((and (pair? (car path)) (number (caar path))) ...B...)
     (else ...C...))
    
    This snippet is a shorthand for nested if-then-else clauses, testing
    'path' successfully to determine whether to evaluate A, B or C. Some
    code will also use components of 'path' eg B uses (caar path).
    
    Using Alex Shinn's match.scm library allows more concise matching and
    assignment at the same time. The syntax is (match EXPR (CLAUSE BODY ...))
    
    (define (try path)
     (match path
       (() (display "null"))
       ((((? number? idx)) . tail) (display "B") (display idx) (newline) (display tail))
       ((head . tail) (display "C") (display head) (newline) (display tail))))
    
    A: the first match is easy -- if path is '() then evaluate the first
    body.
    
         (try '())
     --> "null"
    
    C: the third match is easy -- if path is a pair, then assign 'head' to
    pair's car, 'tail' to the pair's cdr, and evaluate the body which has
    access to head and tail. Note the head is a string, and the tail is a
    list containing a single string.
    
         (try '("this" "that"))
     --> Cthis
         (that)
    
    B: the second match is more difficult -- let's consider the
    broken-down clause: a pair, (HEAD . tail); where HEAD is a
    single-element list (ELT), and ELT is a match conditional satisfying
    number? and is also assigns the variable idx (? number? idx).
    
    Example:
        (try '((2) "two"))
    --> B2
        (two)
    
    This means the match is successful when 'path' is a pair, the pair's
    car is a single-element list, and the list's sole element is a
    number. The latter is bound to the variable 'idx' which is accessible
    in the body. The variable 'tail' contains the path's cdr which
    contains a single string.
    
    Note: later in same commit we also use the identifier _ to denote
    elements which *must* be matched, but are *not* bound to any variable.
    
    e.g. the clause (((? out-of-bound?)) . _) means that path is a pair,
    whose car is a single-element list, and the element satisfies the
    predicate out-of-bound?. We don't need to use the (cdr path) therefore
    we use _ as a placeholder.

commit 172e371d8a20f2bf58a382f3f59b823fa023cf24
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 18 07:00:40 2020 +0800

    [report-core] compact, use (ice-9 match)

commit c671c579471f57c1202fe766ce13c2b0b6fcb191
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 18 17:12:38 2020 +0800

    [jqplot] bye bye jqplot

commit 6149352e6b78b81a25655a0066892e6028ea6e8b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 14:14:43 2020 +0000

    Bug 797489 - No option to use account codes in Budget View - Part2
    
    Add option to allow the account code column to be shown in the budget
    tree view and as such the account tree view can be sorted by this column

commit 2b2fa8476e45cc16e569069c773bcaad9d112504
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 13:36:11 2020 +0000

    Change the negative numbers CSS class name to new format
    
    Change from negative-numbers to gnc-class-negative-numbers

commit e7cfcb3f7084fa51d88684afaba2de282033c2a2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 13:28:27 2020 +0000

    Rename dialog-utils get_negative_color
    
    Rename dialog-utils 'get_negative_color' to 'gnc_get_negative_color' as
    it is used in more than one source file.

commit bc14e05027a49ee5526b1b7f6d4e300d4506362f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 13:14:23 2020 +0000

    Use a cached value for preference 'use red for negative' in budgets
    
    Instead of retrieving the preference 'use red for negative numbers'
    every time the budget cells are updated/refreshed which could be many
    times retrieve it on create and store it in GncBudgetView and set up a
    preference call back to track the value.

commit 1d1d7369381b42c8194cddf020024ea403f7623a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 12:49:34 2020 +0000

    Change some additional spacing in source files gnc-budget-view.*

commit ff514e3b377dee71def545318b4e8d7fed458a8a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 12:07:01 2020 +0000

    Bug797486 - Add dialog to cascade placeholder and hidden
    
    Make changes to the existing cascade colour dialog to allow the
    selection of cascading colour, placeholder and hidden account properties

commit ad4c150db99a745352b8eca5f95253e4d75d30df
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 11:48:19 2020 +0000

    Bug 797485 - Show account hidden column on CoA.
    
    To make it easier to change the hidden property on multiple accounts,
    a new column can be added to the CoA to toggle the account hidden
    property. This only makes sense if the 'View->Filter By...' other tab
    has been accessed to enable showing of hidden accounts first.

commit f2cc1a1c35f877446ec9d80f86b8f5f2cc9f93ae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 11:36:49 2020 +0000

    Realign text in dialog-billterms.glade
    
    Missed changing the alignment of text when you select 'Proximo' and
    change to using a grid widget.

commit 5475f39f0b87279ae51aaf807466b4cb5604e90a
Merge: efed70941 7a16e0482
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 10:33:00 2020 +0000

    Merge branch 'maint'

commit efed70941437a7ec84e931a00590cb17f5fde562
Merge: 907bff34c 555a467ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 15 23:13:40 2020 +0800

    Merge branch 'maint'

commit 907bff34c3a1e60931f87831926deac15a7a6b1d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 9 11:34:43 2020 +0800

    [gnc-module] clean up deprecation warnings
    
    * use reasonable max-width
    * compact code
    * use (ice-9 match)

commit f5c0ddd7864d2ddf59cd7fb7db8758bb982f04de
Merge: 50b882aa8 58ddb47f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 9 11:30:10 2020 +0800

    Merge branch 'maint'

commit 50b882aa82cc1ce0b2133f1107470705bab30180
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 8 22:21:46 2020 +0800

    [test-new-owner-report] import reports to allow testing

commit f07c7e6fa791dc43d6b85498e367683b041166e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 8 22:16:56 2020 +0800

    [new-owner-report] use engine's debit/credit string functions
    
    ... instead of the deprecated ones

commit 69df81e7efe11dfde121b9f362cbfff345ca12de
Merge: 2d907ff49 1ccea05b6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 8 14:13:17 2020 +0100

    Merge branch 'maint'
    
    - gettext minimum required version on master becomes 0.19.6
    - simplify gettext detection code and appdata/desktop file creation
      based on this new minimum
    - fix merge conflict for new test-new-owner-report
    - update deprecated scheme modules for test-new-owner-report

commit 2d907ff495a6446e64f4a16b714a5bf3f90da141
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 6 20:10:42 2020 +0100

    Lower gettext version again until a better solution is found

commit 01f00a35fb0ff90a0e3275f438ddbd3cefa61214
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 6 18:50:50 2020 +0100

    Fix tests for previous commit

commit 74c007312ee4b89617503fdc8089da0e0acee65f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 6 17:10:18 2020 +0100

    Update lot-viewer report for master's guile refactoring

commit ab5b7155af2fccbbc725d67aed2ba585b1213433
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 6 17:01:26 2020 +0100

    CMake - remove parameter repetition in else() and endif() statements
    
    Fix leftovers after the maint branch merge

commit 301db9020d65c4c8ec9109e53dd65a3c3ac42470
Merge: 62c2203d4 90e95ba8e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 6 16:50:08 2020 +0100

    Merge branch 'maint'

commit 62c2203d4071677165521df1a2807aa9c34c4389
Merge: b4e677826 2adaf692b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 30 20:30:04 2020 +0800

    Merge branch 'maint'

commit b4e677826c9e99573160bf91b3799b486dc5722e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 6 15:44:47 2019 +0000

    Bug 797472 - Add option to choose account templates
    
    In the account hierarchy assistant the choice of account template was
    decided by the your locale and so could be limited. Add two combos so
    you can select account templates by language and region.

commit c77e197570faa9fad829554fff41e6a7c66b83c0
Merge: 490b20d2d 10a0e5c16
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 24 07:13:48 2020 +0800

    Merge branch 'master-jqplot-redirect'

commit 490b20d2daffeaab88df20ea1b0b27acecfc9516
Merge: 6b7ef46d6 073e47801
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 17 18:35:30 2020 +0100

    Merge branch 'maint'

commit 6b7ef46d6aa1e02dc8c2572d3e85d07ab4b9f04c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 15 07:10:16 2020 +0800

    [category-barchart] reinstate match-lambda

commit 45cfb8937a89f7ddfd802f0264dfa3d53e2a5489
Merge: 4a5e7a87f 826c826cc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 14 19:56:35 2020 +0100

    Merge branch 'maint'
    
    Resolves most merge conflicts. The only bit I was unable
    to merge from maint into master is the use of match-lambda
    in category-barchart.scm. This will have to be redone manually.

commit 4a5e7a87fef084a0213d672c91a32c3687f65e93
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 6 15:44:47 2019 +0000

    Bug 797472 - Add option to choose account templates
    
    In the account hierarchy assistant the choice of account template was
    decided by the your locale and so could be limited. Add two combos so
    you can select account templates by language and region.

commit 10a0e5c166ce3705b5b3f3d374a6cca1d1fe2202
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 21 21:22:40 2019 +0800

    [html-bar/line/pie/scatter] guard all old api calls
    
    This commit guards old jqplot API calls being used with html-chart
    objects. Mainly useful for developers who are transitioning from old
    API to new API, providing error message instead of report crash.

commit 6b74f80bc36d5564183561e92914a80d7d85856b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 14 21:26:52 2019 +0800

    [html-pie/scatter/bar/linechart] defer to html-chart renderer

commit 0a275f09756e5f23e59effce4007348a695fbed4
Merge: 3eef88410 7cd6591c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 15 10:29:23 2019 +0800

    Merge branch 'maint'

commit 3eef884100b2d18aa8ccce6f0b55a338d1047dfb
Merge: e4ac6b480 a513140e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 15 00:04:51 2019 +0800

    Merge branch 'maint' and fix test-owner-report

commit e4ac6b480f9b100b98984b42c1815966230529ff
Merge: 279a5fcde b372f2882
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 12 16:33:34 2019 +0000

    Merge branch 'maint'

commit 279a5fcde88be559634ae36201befe8696272cd7
Merge: 3b1b78d54 6266ca2f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 8 20:34:49 2019 +0800

    Merge branch 'maint'

commit 3b1b78d54c0e5824f2ff0866bb1517bdb7aa477e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 7 21:05:58 2019 +0100

    Drop a few left-over references to the deprecated gnc-module scheme wrapper

commit f52c581ddc5750f69a9bdd5333c8fdf1e7a9bb26
Merge: 633f2e300 7f6367410
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 7 09:15:48 2019 +0100

    Merge branch 'dropgml'

commit 633f2e30011c09c68e4261ff6e18fe9acc6c7c6a
Merge: 698986472 9b803428e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 7 09:15:39 2019 +0100

    Merge branch 'splitreg_copyops'

commit 7f6367410e2f98b57dc5078fae77a20812b8cec0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 6 20:16:34 2019 +0100

    price quotes - move scm file from bindings to gnucash
    
    This isn't wrapping anything really.
    As discussed with John on PR#611

commit 88706e565758fddb09fdf8455a4de73f0d38c5a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 27 16:18:56 2019 +0100

    bindings/guile - remove gnc-module wrapper
    
    Emit appropriate deprecation warnings in case code tries to invoke the removed functions.
    Only for gnc:module-load a more elaborate compat function has
    been written which should allow code using this obsolete function
    to continue to function. The emitted deprecation warning will
    guide the user to update his/her code for future compatibility.

commit e8451ae1db9c180d5f8c6fd4e5ece2a3fda6a17d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 26 21:30:28 2019 +0100

    tax - remove gncmod boilerplate
    
    This is now an ordinary shared library
    
    * Remove test to load the gnc-module in scheme
    * Rewrite test to load the module in C to actually test something.

commit c1493c8c8545159fc6c3104aee3be1362d656af5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 27 09:28:48 2019 +0100

    cleanup - use guile's C interface to load modules when in C context
    
    That should be slightly more efficient than having it first
    parse a string.

commit d52aa0a0dd8de839d9889afbc2b3d4b8f6eb5d81
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 26 18:27:13 2019 +0100

    app-utils - remove gnc-module boilerplate
    
    app-utils now is an ordinery shared library
    
    A few bits worth mentioning:
    1. it's not guile-free just yet, so instead of a gnc_module_load
       your code may have to call scm_c_use_module("gnucash app-utils");
       to expose the scm side of the app-utils api. This call has been
       added to gnucash-bin.c for example
    2. while lots of noise in this commit is to rename from gncmodule-app-utils
       to gnc-app-utils, I'll point out the library has also been moved from
       <libdir>/gnucash to <libdir>. This required changes in app-util's
       CMakeLists.txt file for the install side and in the top level
       CMakeLists.txt file for the build directory structure.
    3. The C side link module test has been removed as linking an ordinary
       shared library should be considered well tested by the compiler devs.
       The scheme side module load test has been slightly tweaked to no longer
       try to use gnc:module-load, but instead now checks whether the app-utils
       api is properly exposed to scheme after loading it via use-modules.
    4. Dropped a completely obsolete README file.

commit 90aa53990853b54b04c43387634f81f1d8931125
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 26 17:03:12 2019 +0100

    app-utils - make gnc-expression-parser responsible for its own cleanup
    
    It already ensured it would initialize on first use.
    It can as well register the hooks it needs for its
    cleanup directly itself instead of depending on the
    module loading system to do so.

commit 43647c7a54cbb37fc0de97e40d436b8f71c3b82d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 26 16:39:21 2019 +0100

    app-utils - move component manager to gnome-utils
    
    It's primary purpose is to track gui objects' lifetimes. There's no
    need for libgnucash (a non-gui library) to deal with that.
    This required two book options related gui-only call backs
    to be moved to gnome-utils as well.

commit 0de3dc6bf17ce2a924560d61b9fda58b0f47b5f3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 26 16:19:17 2019 +0100

    guile/bindings cleanup - only load module gnome-modules when really in use

commit 4c77f7670efbac4dcddfaf95b13764727e5f8c75
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 24 18:30:33 2019 +0100

    engine - remove gncmod boilerplate
    
    engine is now an ordinary shared library
    
    This requires a few more places to run gnc_engine_init as
    this is no longer done as part of module loading.

commit 95b81844ada636b2f289551cb5a2ac06a1d7b10b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 24 15:32:23 2019 +0100

    Update documentation referring to the deprecated gnc:module wrapper

commit b96dc6ff8933f60e62928e97b5e5737511ea4885
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 23 21:21:10 2019 +0100

    html - expose wrapped api directly from a newly created html.scm
    
    With that in place we no longer need to (gnc:module-load "gnucash/html" 0)
    the html gncmodule. An ordinary (use-modules (gnucash html)) suffices
    
    html.scm is newly created. It serves two purposes:
    1. expose the swigified html api to scheme
    2. ensure gnc_html_initialize is run before first use (in scheme) of the api

commit bd311d5dfbc4e6d85e6e94e96a422cdd71e319a3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 23 19:03:59 2019 +0100

    report - expose wrapped api directly from report-core.scm
    
    With that in place we no longer need to (gnc:module-load "gnucash/report" 0)
    the report gncmodule. An ordinary (use-modules (gnucash report)) suffices
    
    Note: as gncmod-report did additional initialization, most reports
    needed additional tweaks like using app-utils.
    And in app-utils the initialization of the relative date terms
    has been tweaked as well to run whenever the app-utils module
    gets loaded first time, rather than having this initialized by
    gncmod-report.

commit 25cce83f296f22abc05d64ee26759c99838d2131
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 23 16:15:21 2019 +0100

    gnome-utils - expose wrapped api directly from gnome-utils.scm
    
    With that in place we no longer need to (gnc:module-load "gnucash/gnome-utils" 0)
    the gnome-utils gncmodule. An ordinary (use-modules (gnucash gnome-utils)) suffices

commit ee722b85c1337cb41aa79423e5db15a78bffb226
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 23 15:51:20 2019 +0100

    bindings/guile cleanup - fold engine-utilities.scm into engine.scm
    
    It was only exposed via engine.scm anyway and combining them
    in one file eliminates one explicit load_extension and sw_engine call.

commit c00bf6bcdbd0139d18368a843588d1f25d5187dd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 23 15:37:18 2019 +0100

    app-utils - expose wrapped api directly from app-utils.scm
    
    With that in place we no longer need to (gnc:module-load "gnucash/app-utils" 0)
    the app-utils gncmodule. An ordinary (use-modules (gnucash app-utils)) suffices

commit 5a650ad566aecda6b93c80f37bf7da1414b9d16b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 28 12:15:44 2019 +0100

    gnc-module - fix test build on Windows

commit 63e89aecf7b95e4856834725682a30e06cd8ad07
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 21 18:18:33 2019 +0100

    gnc-module - fix incompatdep test
    
    The test passed but for the wrong reasons:
    as no GNC_MODULE_PATH was passed to the test
    it just didn't find the module. That's different
    from finding a module with the same name but
    a wrong sysver. This commit fixes that.

commit 043c6367a5352f9be861eacd70ba2a8d0aac01df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 21 16:55:17 2019 +0100

    gnc-module test updates
    
    - move test modules into a subdirectory on Windows as well
    - move the futuremod module into its own subdirectory
      to avoid its load warnings each time gnc_module_init is called
      That also tends to happen when building guile modules.
    - remove the log handlers filtering out the futuremodsys warnings
      They didn't match the actual warning signature anyway and
      they're no longer emitted during testing

commit 8aed43ec55568cc157296c4d844e38a4353fa099
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 20 18:54:26 2019 +0100

    gnc-module - drop redundant extra_dist specificiation
    
    There was only the README left in this list and that was already in
    the local dist list by itself

commit 2c6166211348e6954470eba36a5171880868b524
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 20 18:52:54 2019 +0100

    gnc-module - remove guile traces from c-interface tests and examples
    
    None of them still depend on guile.

commit 331039cdcc093b753921c04f2ad3611f3447a3ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 20 18:19:13 2019 +0100

    gnc-module - expand c-interface load test and make it guile independent

commit fbd73c83cfd66ee8fce9f6fbe8a4e5209df1bc53
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 19 18:17:05 2019 +0100

    gnc-module - move most of scm tests to bindings/guile
    
    This is a first rudimentary separation of gnc-module tests
    based on whether they require guile or not. Needs plenty of refinement
    which will be applied in followup commits.

commit 6eb0ccfa1172a20074c03e1b1fdf1c730edd09ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 19 16:40:41 2019 +0100

    gnc-module - move guile wrappers to bindings/guile

commit 096a515154446720bbf1e5bc8fc92971ad7e5f2c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 6 18:17:05 2019 +0100

    bindings/guile - fix typos in error messages
    
    These were imported verbatim from libgnucash/app-utils/guile-util.c

commit 6a3505d01f3275435d93d3519aae4a8c968f67a3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 17 18:59:36 2019 +0100

    app-utils - move price-quotes support functions directly into bindings
    
    - wrappers for glib functions go into glib-guile
    - engine convenience functions go into gnc-engine-guile

commit 9ed962136325698394cf16fb8d660abc3b8c5c6a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 17 18:15:09 2019 +0100

    app-utils - remove unused guile includes

commit d777128e6f30be8528988bc1766226a00ba64add
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 10 18:15:34 2019 +0100

    app-utils - simplify and move gettext wrappers
    
    1. Instead of creating a C wrapper around gettext to then wrap in
    guile, use guile's builtin gettext support directly.
    
    The code still defines the _ and N_ shorthands. However it doesn't
    really warant a separate module just for these two shorthands.
    Instead define them in core-utils. So all code wanting to use
    _ or N_ in guile should now use the (gnucash core-utils) module.
    
    The bulk of this commit is actually deleting the scm-gettext
    target and using (gnucash core-utils) instead of (gnucash gettext).
    
    2. As the definition of _ and N_ is removed from app-utils.scm,
    the app-utils test for a functional N_ macro has been moved to a
    new test file in the guile bindinds tests.
    
    3. The (gnucash gettext) module has been deprecated. Use
    (gnucash core-utils) from now on.

commit 759bbe1da012ada9dbabc2178a307d601d02fe74
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 10 22:51:57 2019 +0200

    app-utils - move gnc_get_debit/credit_str functions to Account
    
    Eliminates another scm file (prefs.scm).
    The old scm functions are declared deprecated.

commit 9b803428ef673099e4522c7e50b0ee8753ff95aa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 6 17:36:16 2019 +0100

    split register - add tests for copy operations

commit 0a635fadee87dc119a97f309e151892a4a62349e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 7 18:03:43 2019 +0200

    engine - cmake cleanups
    
    - drop no longer used GUILE_LDFLAGS and GUILE_INCLUDE_DIRS
    - use generator expressions where it makes sense

commit 2e1b9f937b3e0e2f9752a03ae91b05954787b1f5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 7 16:39:23 2019 +0200

    engine - drop guile wrappers for obsolete functions
    
    These were marked deprecated early in the 3.x release cycle.

commit 04f10d66fa3d6ea838fe51860608e99dd9519235
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 17:54:44 2019 +0200

    engine cosmetics - remove a few references to guile that are no longer relevant

commit c46c9682eb1400dad1796288f641246eb90e46ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 17:27:48 2019 +0200

    engine/test - move guile related tests to bindings

commit 02511401b7d72b0e23613db2d70469428b1772a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:48:37 2019 +0200

    bindings/guile cosmetic - rename source files for consistency

commit 77f669f123a6be0fb7382eac8cd8939aed19c856
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:27:25 2019 +0200

    bindings/guile cosmetic - move price-quotes target lower down
    
    This is just a cosmetic. This way the scm targets in the CMakeLists.txt
    file are ordered according to their dependencies (targets later in the
    file can depend on targets earlier in the file).

commit 48f3195e5ce5ada320899de5346c6949835b0ddb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:18:50 2019 +0200

    bindings - make business-core scm module part of the engine module
    
    There's no reason to expose it as an individual module as what it exports
    are support functions for first class engine objects.

commit e940ce85240b185806225096b8ee37d96f3a89e2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:04:45 2019 +0200

    engine.scm - a few minor cosmetics
    
    - drop export of non-existing symbol
    - add a couple of comments

commit 3d4cc63d733b2fe3c307953fd80a87595ba08d64
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:03:52 2019 +0200

    bindings - ensure engine is initialized before any scm code interfaces with it
    
    This is done by invoking gnc_engine_init in the swig initialization routine

commit 1c7f835f472df6ade9d155e67803471268798449
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 20:06:58 2019 +0200

    engine - move guile code to bindings/guile
    
    This commit tries to do the minimum necessary to move the guile bits from engine
    to bindings/guile. As engine is a very central piece in the software, this unfortunately
    still touches many other source files:
    
    - A few helper objects have been squashed together:
      * engine-helpers-guile.[ch] (of which the c part is extracted from engine-helpers.c)
      * gncBusGuile.[ch]
      * gnc-hooks-scm.[ch]
    - The initialization function of gncmod-engine no longer initializes the scm bits.
      Any scm code that wants to interact with the engine code now has to load
      the (gnucash engine) scm module, or sometimes (gnucash business-core).
      The bulk of changes in this commit actually is updating all the scm consumers to do so.
    - scm-scm target has been removed. Instead (gnucash utilities) is part
      of scm-engine. A few dependency graphs have been updated for this.
    
    More refinements will be in followup commits.

commit b1ba16c33bcaaa9c5fbfc9a1e33af786c61baf87
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Oct 4 21:57:30 2019 +0200

    gnc-hooks - factor out scm calls into a separate source file
    
    This required the addition of an extra parameter to gnc_hook_add_dangler
    to allow the scm hooks to unprotect the scm data on hook destruction.

commit 49bf27fad57eb492416638ae357522bebe9d2ae1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:01:44 2019 +0200

    core-utils - use one command to export all swig wrapped symbols via the (gnucash core-utils) module

commit a6b7eecd817657f0bb27242cfd9a610c506188bd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 2 23:14:31 2019 +0200

    core-utils - make the swig generated source file dependent on the core-utils headers
    
    That should trigger a regeneration of these swig sources if
    any of the header files change.
    This is done via a small macro that can be reused for other wrappers as well.
    
    Note
    cmake 3.15 introduces a 'FILTER' generator expression
    that might allow us to do something like the following:
    $<FILTER:$<TARGET_PROPERTY:baselib,SOURCES>,INCLUDE,"*.h[pp]?$">
    I toyed briefly with that idea but it currently has two issues:
    1. 3.15 is newer than our current minimum cmake requirement, so we can't
       depend in that feature yet.
    2. the sources are relative to *their* source directory, which
       is different from the one in which the wrappers are generated
       So they should still be properly transformed into absolute paths

commit a1898daf6cb7e4e60dd2e8ac05cd9b4b886f32a0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 2 21:39:50 2019 +0200

    core-utils - move python wrapper code to bindings/python
    
    This makes libgnucash/core-utils completely guile and python free.

commit ad8c3882357125de3da9a445983cdd850ec74b8a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 2 12:31:44 2019 +0200

    core-utils - rework link_libraries and include_directories propagation
    
    By properly marking certain parameters as private or public
    we can have cmake work out most of the link_libraries and
    include_directoris for other targets dependent on core-utils

commit 36c19b4085a240d047048a7fc6e2f49a0db3dbfe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 14:42:48 2019 +0200

    core-utils - regroup build rules per target
    
    - first all rules and variables for libgnc-core-utils
    - then the rules to generate additional files (like
      gncla-dir.h or gnc-vcs-info.h)
    - next rules for the python bindings
    - finally rules for the dist targets
    
    Note this commit also eliminates variable
    core_utils_ALL_SOURCES, replacing its two
    uses directly with its value.

commit 94fc5233ea0505fa9ace33029738fa407c85c2e5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 14:30:24 2019 +0200

    core-utils - cleanup build rules for target library gnc-core-utils
    
    * Eliminate redundant variables (core_utils_ALL_INCLUDES, core_utils_ALL_LIBRARIES)
      Their values are used directly in target_include_directories and
      target_link_libraries respectively.
      They have been eliminated from the python target because target_include_directories
      and target_link_libraries will correctly propagate these values.
    * Use generator expressions for a few conditional compile defines and options

commit 28fa4c64653d8bb2620c886a60cc102a48168710
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 12:51:38 2019 +0200

    core-utils - move wrapper code to bindings/guile
    
    Note core-utils.i is used by both the guile and the python bindings so
    it is moved up to the common bindings directory, while guile
    specific changes are in bindings/guile.

commit 18093b5e8214d647d9a75c781cdb780ee9c19624
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 11:57:56 2019 +0200

    core-utils - move guile utils to bindings/guile

commit 33e1ff645c741d4900eac3c343a203a5f77d1e67
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 30 22:31:46 2019 +0200

    Allow to pass include directories to the add_swig_xyz commands
    
    This will be needed when the wrappers no longer live in
    the same directory as the objects they are wrapping.

commit e493d42def129ea597d4b6db659a6814cd3eeb96
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 30 20:41:54 2019 +0200

    Introduce gnucash-guile shared library
    
    This (currently empty) library is intented to become
    the standard api library for guile code that wants
    to use the libgnucash functionality.

commit a0aa105826264430da63428eefd067b161f3a7bd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 30 19:33:58 2019 +0200

    libgnucash/scm - move to bindings/guile
    
    A small step in the direction of making libgnucash guile-free.

commit f5e28c3d0fc9e1f57d24e133cc14311f54751a9a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 6 19:18:27 2019 +0100

    split register - drop scm copy interface

commit cb273b13a1269cf089c27e21192da444297fe3ae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 6 18:52:12 2019 +0100

    split register - use C copy interface instead of scm copy interface

commit 543fab25135d7f4b372d2d736436e4137f8442fe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 10 18:08:42 2019 +0200

    split-register - port copy operations from scm to c
    
    This is done with minimal interpretation, to be able to easily
    compare with the original scheme code.
    It will most likely be optimized in future commits

commit 9f5cbb3a82b8000d776e95655821723f9511174b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 9 20:48:11 2019 +0200

    app-utils - move register's copy operations to ledger-core
    
    They are only used by split-register.c in that directory

commit 02afa33e5486481b55d7bec03708c4cfe9f6bc00
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 8 17:46:00 2019 +0200

    app-utils - reduce guile-util api-surface
    
    Make internal-use only function static and drop two unused functions.

commit efefac3e1e8c8c1cced71c6d8b02e53d14779dc4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 8 17:29:02 2019 +0200

    Dead code removal

commit 698986472395a99576c9cfc87f81a25858c6e00f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:36:15 2019 +0000

    Enable setting the hexpand property for GNCAccountSel
    
    Add a function to allow setting of the hexpand property of widget
    GNCAccountSel and the combobox it is comprised off along with using
    the function in various source files to set the hexpand property.

commit fbb2ffb7287dc03cb5a14ee77a190e2eaac83c3c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:35:10 2019 +0000

    Change alignment of dialogue text to pack end
    
    Change packing of text to the end to match other dialogues.

commit 202a7e40d82167151a89e6f08169e4aa2555baa9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:33:55 2019 +0000

    Remove label column for gnc_date_format_new_without_label
    
    Currently the label is destroyed if not required but the grid column is
    still present and as such uses the grid column spacing setting which
    causes the date format to be offset, this can be seen in the print
    cheque dialogue so instead remove the first column which has the label.

commit d122fa397fc221972d10574e94e0648a6a2efdca
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:32:04 2019 +0000

    Remove GtkAlignment and use GtkGrids in glade files - Part4

commit 2e311da1cc0ce837ec8211c7475d06405d4bddd6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:30:58 2019 +0000

    Remove GtkAlignment and use GtkGrids in glade files - Part3

commit dee3c47489274a3dc30973c78084f862c07938ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:29:26 2019 +0000

    Remove GtkAlignment and use GtkGrids in glade files - Part2
    
    A couple of source files were also altered to set hexpand

commit 87b9725573abc21cee3f0baf82fc1ad5b0a04274
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:22:15 2019 +0000

    Remove GtkAlignment and use GtkGrids in glade files - Part1

commit 8f02f43be007813304ec67d4b79602b77a967068
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:20:26 2019 +0000

    Rearrange some help buttons
    
    Some help buttons were in the wrong order so rearrange them and enable
    the secondary packing option for the button.

commit 65948137b2f1d446926ed8cdd475844fe89fce69
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 30 17:49:51 2019 +0000

    Change dialog-options to use a two column GtkGrid
    
    Change the dialog options to use a two column grid and setup to be the
    same as other dialogs. In the first column there is the 'name' of the
    option and the right column the 'option widget'. Also add the radio
    button option to the examples report for testing.

commit ce32117f70dedaac18021430680d279b6fe891e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 2 23:38:21 2019 +0800

    [budget] use gnc:html-markup-ol

commit 948a5f45882d44fd4181296b77dadf99e12582fb
Merge: cbc8cc8d8 7833c5989
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 2 23:38:15 2019 +0800

    Merge branch 'maint'

commit f039cc80e989a6ce3a5a024c8bc941e738408199
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 20 19:35:50 2019 +0100

    Fix ninja-build check without running ninja-build first
    
    The (gnucash reports) guile module should be built before the reports
    depending on it.

commit cbc8cc8d8c436a681ab579671666216f8788fce6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 25 20:43:39 2019 +0000

    Remove file committed by mistake

commit 574d1a99f21a3b9af58515bc869f7426e15ad7d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 15:06:05 2019 +0100

    Add warning label in Import Account Matcher for Commodity
    
    When an account is selected for matching the incoming source, at the
    moment any account can be selected apart from a place holder account.
    If the required commodity is passed in, display a warning if the
    selected account is a different commodity and disable the OK button.

commit 8afbe8977249f221c2ad9f93dbd66fa693b000c1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 14:51:34 2019 +0100

    Change image from a stock to an icon name

commit 789339c4b7be0281cfaa8afca038ccac8d4d45d9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 14:44:55 2019 +0100

    Set ellipsis on Memo column of import matcher
    
    On first load the Description and Memo columns are set to the width of
    the longest piece of text which can force the Info column out of site
    so add the 'ellipsize end' to the memo column which will help keep the
    info column in view.

commit 3ac440121d51cc5d6128482e926b84c64dc2cc67
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 14:35:36 2019 +0100

    Info column in matcher looks odd if other columns are resized
    
    The Info column has a cell_render_pixbuf and a cell_render_text aligned
    to the left. If the info column is made larger, the text does not keep
    to the left so split them into there own columns.

commit d50d3de8b54e2ced3bb53956b0769a59e3818192
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 14:20:56 2019 +0100

    Remove a vertical black line from import matcher
    
    When change a row to skipping it, a pixbuf is created with just a
    vertical black line and looks odd. There is no reason to create a
    pixbuf so change the value in the store to NULL. Do the same when
    the 'match missing' is displayed.

commit 161bb5f65d1d18ee24fac1ed8cbc282345f0dd43
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 14:09:27 2019 +0100

    Change import-main-matcher to display matched information
    
    Change the import-main-matcher tree view to use a tree store and add
    the matched information as a child row.

commit 6c3b24a9b6b517c9a73cfd8bcf61c26a687ad864
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 25 20:38:16 2019 +0800

    [html-style-info] remove font-face/size/color from style-info
    
    These were unused in real code.

commit ea9d5fb197f67483e0502b0fba05681d3e8053dc
Merge: 21f053398 0973d54d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 25 19:45:26 2019 +0800

    Merge branch 'maint'

commit 21f053398fb751756ab6f79eda1ae6789cb923a3
Merge: e6c6d4e0b eea5ac98c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 19 23:07:10 2019 +0800

    Merge remote-tracking branch 'origin/maint'

commit e6c6d4e0bba9523f96fefbb8d463b8a289efa8dd
Merge: 0a3653e56 c520c5af1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 23:37:19 2019 +0800

    Merge branch 'maint'

commit 0a3653e56d6c834189c7d13b09e373de85f1989c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 22:54:54 2019 +0800

    [category-barchart] simplify all-data generator

commit 36367ed1904fa546730aac8ed4726d4fd979d02a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 22:41:01 2019 +0800

    [category-barchart] clean up html-table generator
    
    add data row-wise instead of col-wise is much more concise

commit 2dcdda0a33b991303c4fb59b5a9056d450bbe0d8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 22:09:20 2019 +0800

    [category-barchart] srfi-9 records for variants

commit 7e5784ffa2e8a0f5a15bba58b6122ab8aac73766
Merge: c8d1e7c19 a482c2507
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 10 20:11:51 2019 +0800

    Merge branch 'maint'

commit c8d1e7c197a7868730739166b75621584c686a79
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 5 20:59:18 2019 +0800

    [html-table] Remove deprecated function

commit 6e354d8a49d730eba204224eac13af3c33d3a46f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 5 18:41:39 2019 +0800

    Remove html-utilities.scm deprecations
    
    These functions were marked as deprecated in 3.x

commit 47b6d05b2de2a6c2755aa7159f962043a1b07af1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 4 15:51:29 2019 -0800

    Restore previous html-utilities.scm.
    
    Incorrectly overwritten with the maint version in the previous merge.

commit ba5bd6b4d708fcc63604fc385b293a3ab6105a1a
Merge: f89691f73 085aa7693
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 4 14:09:46 2019 -0800

    Merge branch 'maint'

commit f89691f73c980be8f8c7bc3b24d04f1a6931a18d
Merge: 02e86a4c6 568820411
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 31 23:30:13 2019 +0800

    Merge branch 'maint'

commit 02e86a4c6af25e43b16ee3106d01e5f89f8f9c8a
Merge: 5f6aa6ed4 d89372347
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 27 22:03:55 2019 +0800

    Merge branch 'maint'

commit 5f6aa6ed4595682585fbe7abf3c087111b139417
Merge: 330687deb 1dc22e53c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 23 20:11:52 2019 +0800

    Merge branch 'maint'

commit 330687deb66faa58ee5d688349d9400ee97c8313
Merge: af20f9dda 077ad8662
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 23 07:53:25 2019 +0800

    Merge branch 'maint'

commit af20f9ddac4a6808cc67eaa66351c9836a7aa9a4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 14 23:56:24 2019 +0800

    [test-budget] add tests for budget notes in reports
    
    * also tests budget-note setters/getters

commit a7a8f633bb941e20ced71c6f9b4579c9e7d4bc81
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 14 18:48:03 2019 +0800

    [budget] reenable show-note option functionality
    
    and fix comments

commit e4bbf7257f6555808ffbac85e446ed0cb53c6015
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 17:23:41 2019 -0700

    Update README.dependencies to new requirements.

commit 931cf50f69a37d038009210ff2eed701989be85e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 16:39:09 2019 -0700

    Set C and C++ standards the modern Cmake way, and set C++ to C++17.
    
    Take 2, accepts pre-1.67 versions of boost that have been patched to
    remove boost::locale's dependence on auto_ptr.

commit 1d4d244cd65c05c83c5047803c571d379e1c98e4
Merge: 0909321d7 57e403b04
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 09:44:16 2019 -0700

    Merge branch 'maint'.

commit 0909321d727c5bf8058e37f7744cadcb219c8db9
Merge: a26017830 4c790b208
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 12 22:42:22 2019 +0800

    Merge branch 'maint'

commit a26017830d1c65a62547e892d2c09cd17f1f65f2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 11 21:55:21 2019 +0800

    [budget] use <ol> and <sup> for footnotes
    
    and revert usage of a separate column for footnotes

commit fa800fadee4711ee0c96b5ad4c0e87bf7025d2db
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 7 22:20:59 2019 +0800

    [budget] show budget-notes in report as footnotes

commit 84034044cec4ff67f409cfcbf9c6af1f19786d20
Merge: 58cfb58b9 662d29d66
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 9 21:16:14 2019 +0800

    Merge branch 'maint'

commit 58cfb58b9cfe5d1fdbaec0c266d9247f9eb5134d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 8 21:05:00 2019 -0700

    Revert "Set C and C++ standards the modern Cmake way, and set C++ to C++17."
    
    This reverts commit b5afd2e319b0f06697c83806e85dd15fab508e5b.
    
    Our baseline distro, Ubuntu 18.04, provides boost 1.65 and boost 1.67
    is required for building with C++17 because the boost::locale developer
    hung on to auto_ptr 6 years longer than he should have.

commit b5afd2e319b0f06697c83806e85dd15fab508e5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 4 12:26:35 2019 -0700

    Set C and C++ standards the modern Cmake way, and set C++ to C++17.
    
    Boost has to go to 1.67 as well because boost::locale used auto_ptr
    before that and it's been removed from the language in C++17.

commit 5e41c79c7697a22c37c20fe3e51606966d81d712
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 4 12:07:15 2019 -0700

    Require SWIG >=3.0.12 for facility to extend C++ classes with templates.

commit 75073a7ab22b7feb701ebf51f4fc0873456ec662
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Oct 6 21:27:10 2019 +0200

    Tweak install rule to be able to compile glib's schema's on Windows as well
    
    It's a bit of a hack based on the assumption DESTDIR is never set on Windows.
    A install time guard is added to assert this.
    
    It needed a few changes to make this working:
    - Have cmake expand DESTDIR instead of delaying this to bash
      If not, bash would see "$DESTDIRC:/gcdev64/..." and we'd loose
      the drive letter in bash' expansion of $DESTDIRC.
      So work with $ENV{DESTDIR} instead
    - To prevent cmake from already expanding this in the
      build system generation step add the appropriate escapes to
      that variable.
    - Add guard code in the install command that asserts
      DESTDIR is not set on Windows. Use similar escapes as
      necessary to ensure the evaluation happens at install time
      rather than in the generation step.

commit f28cf4161183223119f3524a6e0af5e8d1bf453e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Oct 6 20:17:42 2019 +0200

    Fix another dependency issue
    
    This one popped up while experimenting on Windows.
    In general: whenever a guile module (the ones created with
    'define-module' load files (via 'load-from-path')
    the loaded files must have been built before the
    module. Otherwise targets depending on the module
    may have dependency issues.

commit 1eb22c098f671424e5f25976632715b93aee6534
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat Sep 28 20:17:58 2019 -0500

    move logic out budget_col_source for performance

commit 945a3349c07af755362ea6c5998ad4101c32d6a9
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat Sep 28 20:17:11 2019 -0500

    add "selected" color to flag renderer

commit 3dfb90b332b4e2b40fe085c43cac8766010b5897
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat Jun 1 20:17:30 2019 -0500

    [budget] Add tooltips to cells with notes

commit 71e73007fcce7df0100019e300ca1e058f0b89e8
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Thu May 30 21:57:17 2019 -0500

    Bug 693180 - Add notes to budgeting values
    
    Adds functionality to budget register to enter notes on each
    budget
    + dialog to enter/edit/view note for cell
    + paint a flag in the cell to mark
    when it has a note attached

commit adb75f791c66a34ec8ec6d58306d58f1689b2576
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat Jun 1 19:19:44 2019 -0500

    Create a cellrenderer with flag
    
    Add utility CellRendererTextFlag which extends the
    std renderer to allow to flag a cell with a color triangle
    in the top right corner.

commit 4b1ac6fa136e4354ca9bf68605ce99b6a0f98cab
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Thu May 30 21:56:35 2019 -0500

    [budget] Add 'notes' functionality to engine
    
    Add ability to save notes on each budget value (account/period).

commit b9bc1986f3775e8d7ca5f9a8aadd688dd1a7167e
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Fri May 31 19:15:12 2019 -0500

    [budget] remove unused code/variables

commit fa66f0fa7fcfa4222f0e9817788b532de4ef565c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 15:39:08 2019 +0200

    Drop comment referring to non-existing file

commit fa997b5f8ee27fe0ae3064455e3f55813bb54299
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Oct 6 17:44:26 2019 +0200

    Fix depedency issue
    
    This surfaced on the arch travis build

commit 8dc0e65e563a372ce6480e1a6820fdd899466ad4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Oct 6 17:12:12 2019 +0200

    CI - limit error output to failed tests only
    
    Do so by rerunning these tests in verbose mode
    Obviously that's only possible if ctest had already run
    which is tested by evaluating the existence of
    directory /build/Testing

commit 43a47badad41617e031505244e0be5aa40c7b4ac
Merge: eb58bca7a badda8822
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 5 11:44:46 2019 -0700

    Merge branch 'maint'

commit eb58bca7afafe3eb06bdb18e5df6662b38d72c25
Merge: 0c65c41b3 315bbb5d0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 3 13:27:16 2019 +0800

    Merge branch 'maint'

commit 0c65c41b321ea912722e441f592704e845d36f50
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 2 19:55:50 2019 +0800

    guile: remove support for guile < 2.0

commit c59515f7b74f8f5f5b624b96065347724c3cd750
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 18:08:03 2019 +0200

    Revert unintended copy-paste error

commit 0eb0b922d7a1142b0148e16f20b9b01112f811e7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 16:27:28 2019 +0200

    Python - remove 2.x only code paths

commit 4ffc8bbb8e1fbb4204a7b0868a23c3f519830a7c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 30 19:37:11 2019 +0200

    Fix new guile tests to work properly on master

commit 98be5c87a4860d953ff24bb485ee48a27b8f5c72
Merge: ae3bb9892 2684e51db
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 22:15:08 2019 +0800

    Merge branch 'maint'

commit ae3bb98925b719311a38dfafdb6528ac3351a381
Merge: d590ba79e 307ca4e27
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 18:58:08 2019 +0800

    Merge branch 'maint'

commit d590ba79e15b7b6673775c2808821fb6e242a128
Merge: b49109b78 aae1143e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 14:15:37 2019 +0800

    Merge branch 'maint'

commit b49109b7826cc7c1c9dfa055f69598304291710c
Merge: 8342a6dfb 22cdd237f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 26 00:19:06 2019 +0800

    Merge branch 'maint'

commit 8342a6dfb73eb5892ccb04edd78a8ac0a036f766
Merge: 78f44434d 1a6314e10
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 22 11:39:25 2019 +0800

    Merge branch 'maint'

commit 78f44434da306645bc6e5c5db9ac41f9cac0a339
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 21 15:34:36 2019 -0700

    Fix missing include CheckSymbolExists and use the AQB linkage flags found by pkg-config.

commit b8b33b959143962181adefe92e9040d40d3a504f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 21 15:28:09 2019 -0700

    Revert "More conversions from pkg-config variables to imported targets."
    
    This reverts commit 1a9fcfefad723e45ccae7514eb6ea3ac97573ea9 because
    on MinGW cmake complains about the paths in pkgconfig files. This can
    be addressed by using the MSYS2 cmake instead of the MINGW32 one, but
    that requires some other changes... and there's also a path separator
    bug in that version of FindPkgConfig.cmake.

commit 980daeec83d6fa501aacff4ff8713cbae6755233
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 21 22:50:43 2019 +0200

    Make swig wrapper generation just another build step
    
    Until now it was only done when building from git, but there's no
    real reason not to do it as a normal build step in all cases.
    It may have been unreliable in the past. There's no evidence
    it still is.

commit 7cdb79ccf25046752089d4185befed442e04a33a
Merge: 9214f2ed5 496ca94a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 21 13:56:10 2019 +0800

    Merge branch 'maint'

commit 9214f2ed5bd7dabb63004ff36ec7ccc72b468a3a
Merge: 0f6ad8263 16da1acf1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 18 22:04:08 2019 +0200

    Merge branch 'maint'

commit 0f6ad8263b23b2c914f00ed21c0a30b263529eee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 18 19:17:58 2019 +0800

    Remove deprecated functions

commit 594388b7656a4776e80a4cd92b9f50d32d70001e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 14 10:17:56 2019 +0200

    Drop support for gettext older than 0.19.6

commit 797654133b1044da9669a4347ac632e3cfa006a7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 14 10:08:28 2019 +0200

    Use newer cmake version checks

commit 6753b30b86a2574a36b09eaa2a8ea4a85356db87
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 15 12:27:25 2019 -0700

    Convert GtkMacIntegration to package-style dependencies.

commit ecbc4864deb0dd4d22582d5ae2ab4462e00c3520
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 15 12:58:21 2019 +0800

    [test-owner-report] add plain stylesheet
    
    test-owner-report (or any other report test) requires a stylesheet to
    render html properly. It was removed accidentally in 6d75be3b.

commit 401dd3db64de405b0931d421ab7193608fb59dea
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 14 16:17:26 2019 -0700

    Bug 797415 - cannot build without libsecret-1-dev

commit 76979554a0204f0051a3a37823c3c91425f1548d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 14 11:49:12 2019 -0700

    Ubuntu 18.04 requires explicit link to pthreads.

commit 1a9fcfefad723e45ccae7514eb6ea3ac97573ea9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 13 17:02:41 2019 -0700

    More conversions from pkg-config variables to imported targets.
    
    Also converts ICU detection from pkgconfig to FindICU.

commit e4eedfe6620362a9bf0387b51cb0a10dde53e630
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 13 10:18:14 2019 -0700

    Remove test for GDK_MODIFIER_INTENT_MOD_SELECTION.
    
    Added in 3.14, we require 3.18.

commit ffe7906e02136dfc4e422ca0caf85e8af690c532
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 13 20:09:57 2019 +0200

    Fix missing dependencies for test-module-deprecation

commit fb09555fa14b4626921ab5370c7d384f03ef6aa5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 13 10:09:29 2019 -0700

    Fix html-charts build failure when runing ninja check without running ninja.

commit e38cc914522eee2ba07f27d19ef8b36b58c9da86
Merge: 617c4c4ad 26a9ccc18
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 13 09:40:01 2019 -0700

    Merge branch 'maint'
    
    Bumping the required cmake to 3.10 and removing GncPkgConfig.cmake as
    no longer required.

commit 617c4c4ade54ceba918cfd7cb303f93562a02f14
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 12 10:10:58 2019 +0200

    Fix several dependency issues in scheme code
    
    * Ensure all the files included in report.scm are built before
      any module calls '(use-modules (gnucash report))'
    * Break circular dependency between report.scm and the files it loads via
      '(load-from-path ...)'
      For example file 'gnucash/report/html-linechart' is loaded via
      '(load-from-path ...)' in 'reports.scm' it shouldn't call
      '(use-modules (gnucash report))'. That would  make it indirectly
      depend on its own.
    * In the same way 'engine-utilities.scm' was in a circular dependency loop
      with 'engine.scm' though even more indirectly via (gnc-module-load ...)'.
      The initialization code of libgncmod-engine calls
      '(use-modules (gnucash engine))' which in turn tries to load-from-path
      'engine-utilities.scm', completing the loop.

commit 0b3752d9cb9980441e74e8d10e6ff3149b834135
Merge: 5a42941af 86f41542f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 8 16:41:39 2019 -0700

    Merge branch 'maint'

commit 5a42941af471aff1ff06ced223f4bbef8816ef0b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 6 16:20:39 2019 -0700

    Remove setting python to python2 in arch-testscript.
    
    GnuCash now works with python3.

commit 3a6ea8a59f054615510f4e7bcf8ca4fb9b855aba
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 6 12:54:30 2019 -0700

    Change ubuntu to 18.04 in .travis.yml.

commit d55d0a0e3066ec3f5ce2dd9ff2a285b008df3aef
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 6 12:30:34 2019 -0700

    Change Ubuntu test platform on master to 18.04.

commit e16308b10f56f9466992fb79b61263a53b4329c3
Merge: 44adc0543 c53f07c17
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 5 14:16:03 2019 -0700

    Merge Christian Gruber's 'rework_gtest_integration' into master.

commit c53f07c170afd5a8b134d28fa3021922ff660da0
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Thu Sep 5 21:35:57 2019 +0200

    fixup! Remove support for GoogleTest/GoogleMock <= v1.8.0

commit 44adc0543f0aff3a3da83a7598fcfbf6dc9ed069
Merge: cbd6dea4b d35ebd15f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 5 22:34:48 2019 +0800

    Merge branch 'maint'

commit 97a81980e574eb6a9d474e53fdd5265e060af22e
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Sep 4 22:06:32 2019 +0200

    Remove support for GoogleTest/GoogleMock <= v1.8.0
    
    This simplifies function gnc_gtest_configure(), since GoogleTest and
    GoogleMock are combined in one source directory.
    
    Additionally variable GMOCK_ROOT is not necessary anymore and is
    removed.

commit 3c93f18115b8da4f38f7211887021064dc19e6f8
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Fri Aug 30 23:22:22 2019 +0200

    Additionally search for system headers, if sources are found in /usr/src

commit d637c53fff2a93d3dba71de4e2b5d5111f233764
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Thu Aug 29 23:36:05 2019 +0200

    Separate search for GTEST/GMOCK sources into different cases
    
    1. If GTEST_ROOT and/or GMOCK_ROOT are defined, sources are expected
    somewhere inside these directories. Otherwise a CMake error is
    generated. Different source directory layouts are considered.
    
    2. If GTEST_ROOT and GMOCK_ROOT are both not defined, sources are
    searched in /usr/src. Different source directory layouts are considered.
    
    3. If sources are not found in one of the first two cases, preinstalled
    libraries are searched.
    
    Additionally using HINTS in function find_path() has been replaced by
    PATHS and PATH_SUFFIXES. According to CMake documentation in case of
    hard-coded guesses PATHS should be used. Remark: This reverts commit
    5f53e29, but instead NO_CMAKE_SYSTEM_PATH is used now to prevent CMake
    from searching in system paths.
    
    Hint: There was a special handling implemented regarding search for
    gmock-all.cc. This file was additionally searched in /usr/src/gmock
    directly instead of /usr/src/gmock/src (see commit 1241b71). This
    special handling has been kept in case of searching sources in
    /usr/src/gmock, but not in case of searching sources in GMOCK_ROOT or
    GTEST_ROOT.

commit 53fe478ce181896cad2ea21d3fd2c2169ad4e1ee
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Thu Aug 29 22:34:19 2019 +0200

    Do not search for headers anymore, if sources are already found
    
    if GTEST/GMOCK sources are already found, only check if gtest/gtest.h
    and gmock/gmock.h exist at GTEST_SRC_DIR/include and
    GMOCK_SRC_DIR/include and set GTEST_INCLUDE_DIR and GMOCK_INCLUDE_DIR
    accordingly.

commit 84d9f1c9a58d837fd036d5820a7c234cd9fbe230
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Aug 21 23:36:17 2019 +0200

    Change search strategy for prebuilt GoogleTest/GoogleMock libraries
    
    Prebuilt GoogleTest/GoogleMock libraries are now only searched, if
    GTEST_ROOT and GMOCK_ROOT are not defined.

commit b303fc6d99d22bb88518a3085099061f3c74c13d
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sun Aug 18 00:30:42 2019 +0200

    Use target gtest instead of GTEST_LIB and GTEST_INCLUDE_DIR
    
    This simplifies usage of GoogleTest, since independent handling of
    GTEST_LIB and GTEST_INCLUDE_DIR is not necessary anymore.
    
    Additionally CMake creates a dependency now between target gtest and all
    test applications using it. This improves build process when building
    GoogleTest from source code. When any test application is built,
    GoogleTest library is automatically rebuilt if necessary now for
    instance.

commit 7e71a9724fc454b482460de5e09fa216e3c21fe7
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sat Aug 17 23:03:45 2019 +0200

    Change search strategy for prebuilt GoogleTest/GoogleMock libraries
    
    Prebuilt GoogleTest/GoogleMock libraries are now only searched, if
    GoogleTest source code wasn't found.

commit cbd6dea4ba9026d596720275f66bf42437a27135
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 27 17:26:04 2019 +0200

    Fix distcheck after locale tax changes

commit 9a48122d417eacab51bbe0e73a462841d70ef7a6
Merge: a9bf2f8cc 2fa442638
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 27 17:25:41 2019 +0200

    Merge maint

commit a9bf2f8cc74bcfaa6530b90a40d04ab81921c042
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 26 20:18:43 2019 +0200

    Fix job report test
    
    It's not really part of the owner report, so I'm surprised it actually worked before
    Probably due to the formerly exported find-first-account-for-owner

commit d7e66f964933cbb47690b6c9c98cd8e4fc66730d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 26 18:50:33 2019 +0200

    Break circular dependency between owner-report.scm and reports.scm
    
    That is:
    * move the account lookup from report.scm to owner-report.scm so
    there's no need any more to call into reports.scm from within owner-report.scm
    * fix the cmake dependency tree to reflect the new changes:
    only customer-overview depends directly on code in reports.scm
    All other reports don't. reports.scm however does depend on three
    standard reports. So:
    standard-reports <- reports <- customer-overview

commit 1fc831002dc6afacdddcf8493d496837166b951b
Merge: 2af0fa984 fcc165382
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 22 12:39:49 2019 -0700

    Merge branch 'maint'

commit 2af0fa98496b9801270580026cad6adf48db9047
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 22 16:12:20 2019 +0200

    Restructure installed locations of tax related files
    
    They are now under gnucash/locale/{us,de_DE}. This introduces a directory to add
    any scm code that is locale specific. For now it's limited to tax rules for
    the US or Germany.

commit d31a23d36997e2f614961195b5f68f290e7eb000
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 22 15:53:11 2019 +0200

    Restructure tax source directory.
    
    Put common code in the top-level, and locale specific code in
    language specific subdirectories.

commit f5278621b0be9d27f928ff1b450dc106c9088741
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 22 15:35:26 2019 +0200

    Rename module and related cmake rules from tax-us to locale-tax

commit a20c60990a424b45518ec52337a98416cd669984
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 22 14:49:07 2019 +0200

    Use one single module to load locale specific tax rather than a module per locale
    
    This simplifies the calls in the rest of gnucash
    Note that the locale specific reports themselves don't even load this module any more.
    They don't need it, instead they can directly load the locale specific tax scheme modules.

commit f9dc19803168e69643af0c2abb2750aa587c79e5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 12:03:37 2019 +0100

    Destroy the registered preference hash table
    
    With all the registered preference callbacks being removed, the hash
    table can now be destroyed and log a message to that effect.

commit 28b71bab58b9438edab60abb6fb9675da0314db1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 12:03:00 2019 +0100

    Change the shutdown hook for the plugin manager
    
    When quitting with multiple windows, as the first window closes the
    plugin manager is shutdown and so the plugins for subsequent windows
    can not remove the preference callbacks that were setup so move the
    manager shutdown hook to HOOK_SHUTDOWN as opposed to HOOK_UI_SHUTDOWN.

commit f043a820f325e4c4cb386bd56aad73d09480ffbe
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 12:02:22 2019 +0100

    Remove plugin preferences
    
    Make sure when a GncMainWindow closes that the preference callbacks
    that were setup for the plugins are removed. At this point the actions
    are not touched as it causes errors to be logged to the terminal.

commit 93dd58c2143874843574499747bb4929bbe0d3a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 12:01:18 2019 +0100

    Restrict removing preference callbacks setup via g_once
    
    Only remove the register callbacks setup with 'g_once' to when quitting.

commit 6157251573c0773bd39bad6f342c51eccc92388f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 11:58:24 2019 +0100

    Remove registered pref callbacks for the register
    
    A couple of preference callbacks are setup to track the
    'negative_color_preference' and 'auto_raise_lists' which are setup with
    a call to 'g_once'. To be able to remove these, the the preference id
    is saved so that they can be used in gnc_main_window_remove_prefs to
    remove the callback.

commit 8a44814378c7641abab93a14722e31d0bc030961
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 11:46:32 2019 +0100

    Remove the registered preference callbacks in
     gnc-main-window.c
    
    Add a function to remove all the registered preference callbacks that
    were setup in gnc-main-window.c and call it from three places. One is
    gnc_mian_window_quit which is used when the application quits and
    gnc_main_window_close_page, gnc_main_window_destroy which is used when
    separate windows are used for pages like the register and they are
    closed.

commit e9bab3bf98fc8942e9ac62495d2fb13bc59a612e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 27 17:49:29 2019 +0100

    Add the removal of preference call backs to
     gnc_gui_destroy
    
    Add the removal of preferences setup in gnc-gnome-utils and also call
    the other two functions to remove further preference call backs.

commit 1344ea67e7af93e78bcd7eb38eadc4313633c303
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 27 17:48:42 2019 +0100

    Create a function to remove the registered preference
     call backs setup in gnc-prefs-utils.c

commit 02f7a807de5d8f77d018f7eb6f32ab207de81c6c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 27 17:48:12 2019 +0100

    Create a function to remove the registered preference
     call backs setup in gnc-ui-util.c

commit fc20aeb2df11974c5e2eacbf2ad21f0b0314f244
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 27 17:47:43 2019 +0100

    Wrong group specified for quickfill remove pref.

commit 0e93e95c6c812c40cb3ca3cf9f7a7c242a55fd17
Merge: d1fddf557 e4de6a319
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 17 12:53:55 2019 +0200

    Merge maint

commit d1fddf557c496df910581d61a84ebc3ee7912dc5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 4 18:51:49 2019 +0800

    Modifications to consider module changes in master

commit 5bd854c5508677ab4e12a07e86afaea665ff4a6e
Merge: e5aabe41d 08de1a0ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 4 13:44:12 2019 +0800

    Merge branch 'maint'

commit e5aabe41d8a84f67e22142cc48f3ba61fcb2af9e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 25 20:59:34 2019 +0800

    [test-stress-options] fix to consider changes in master
    
    * reports are loaded by the (gnucash reports) module.
    * skip the "Hello, World" report which has option to trigger a crash.

commit 720f176417017822d4daf2f8d4b60e06513e8562
Merge: 63f484c55 7c9d5ee7e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 25 20:30:32 2019 +0800

    Merge branch 'maint'

commit 63f484c555bb936f1ab3038bc4b8d7fe6ceb0d58
Merge: 351460084 aa95d61c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 20 21:13:54 2019 +0800

    Merge branch 'maint'

commit 35146008414bceb581a797b65d11dd58d6a6796b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 23:09:11 2019 +0800

    [engine/test/CMakeLists] add new section for scheme tests

commit d3f43fe36048119f7c7195f52f770019fd8cf03d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 23:09:00 2019 +0800

    [test-business-core] fix: module names were changed

commit 6d75be3b5edd8b0bf5fddddd5bc81ea105a0a18c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 22:56:18 2019 +0800

    [test-owner-report] fix: module names were changed

commit d0af343ee4f163903ff273c579a1e47677075913
Merge: cee640077 0c433e02f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 22:41:17 2019 +0800

    Merge branch 'maint'

commit cee6400779cf03f2c15b70f693abd52f7bfd49c4
Merge: 620efc7ca c9d001d55
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 12 18:51:16 2019 +0800

    Merge branch 'maint'

commit 620efc7ca4efb3a2778c786a823122b223c4988c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 30 12:50:52 2019 +0800

    RptCleanup bug fix dependencies on reports
    
    after commit 93489d4ffc627 module (gnucash report reports) now renamed
    to (gnucash reports)

commit a0b93dc062e02c1019b62706416c5ad477428d86
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 30 12:50:47 2019 +0800

    [reports] fix upgrade gnc:owner-report-create
    
    this was omitted in recent merge maint

commit 29acfe85bff68a88d701d00dde5024020f1d4f6c
Merge: 9c96ee2f8 d42695e75
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 29 17:39:22 2019 -0700

    Merge branch 'maint'

commit 9c96ee2f8fa01f8d82452eb6409d7b37097180fb
Merge: 8fd4be3bb 58be8f6ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 19 22:11:13 2019 +0800

    Merge branch 'maint'

commit 8fd4be3bb180b0a376002f07ec32ada1a9931581
Merge: ccd9ca8a8 8ed150896
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 19 08:38:00 2019 +0200

    Merge branch 'maint'

commit ccd9ca8a878e2a286a3582ff198af027dd9f6d51
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 18 15:32:02 2019 +0200

    Fix silly typo

commit 06fae12265bd33671046702609cff8c8dcab4a7f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 15 16:12:25 2019 +0200

    RptCleanup - Add compat interface for all module interfaces that were deprecated so far
    
    These can be permanently removed for the gnucash 5.x series. A comment has been added to that effect.

commit f39275be3254f559f1447b23521495316d59df70
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 15 10:13:42 2019 +0200

    RptCleanup - Add cmake command to generated compat modules for deprecated guile modules
    
    The function accepts the name of a deprecated module and optionally a
    replacement module.
    With that info it will generate a stub guile module that
    - will be installed in the gnucash guile load path
    - emits a deprecation warning when the old module is used
    - if a replacement module is given, will automatically load that module instead
    
    This allows us to gently deprecate complete guile modules without
    the burden of manually maintaining their module files.

commit 528bbff8dac1ef0b813081b4371cbb39017c479e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 17:43:52 2019 +0200

    RptCleanup - use generic report loader for locale-specific reports
    
    This requires a bit glue code to determine which locale we're interested in.
    Advantage: another gnc-module dropped (gncmod-locale-specific).

commit 0a8e0d2928be18ab2ed4be7a1a9554fc4c0fa286
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 15:38:04 2019 +0200

    RptCleanup - install eguile report support files in subdirectories relative to the reports module

commit 70393bc08ad02c4f32ed7b84e6143e621affee4b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 15:37:33 2019 +0200

    RptCleanup - install reports into their own toplevel module (gnucash reports)

commit 707f9a402999df40bd62910f3b839da8ee635f05
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 13:27:37 2019 +0200

    RptCleanup - restructure eguile code into a single (gnucash eguile) module

commit 3f8f32ab25274f44066aa22b7022f33a1fdd1b84
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 11:44:04 2019 +0200

    RptCleanup - Consolidate report system gui initialization
    
    For this gnc-plugin-stylesheets has gotten a wider scope to become
    gnc-plugin-report-system. The new plugin does all the report system
    initialization bits wrt to the gui.

commit 6b5dcc3877898d33ec437c4b87fc53371be6cf63
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 09:58:00 2019 +0200

    RptCleanup - reorganize stylesheets
    
    - store them in a subdirectory
    - reuse the report module loader
    - eliminate gncmod-stylesheet, gui bits are now in gnome

commit 93489d4ffc627b4a42bb68342c83b368872f0240
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 09:21:15 2019 +0200

    RptCleanup - Generalize report loading function to allow use for modules other than the reports

commit f2de292cd631fc8b085723345d1720e6a60de171
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 12 21:36:33 2019 +0200

    RptCleanup - Move locale-specific reports to reports directory

commit 0d426fcfe73fc7c5f23394138252a480019d8ae9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 12 19:11:06 2019 +0200

    RptCleanup - remove obsolete locale-specific scm modules and re-enable the locale-specific load test

commit 32a83678c9be470e730b6ada66864495272fb1ae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 11 17:47:46 2019 +0200

    RptCleanup - Install our guile api as a guile site module
    
    This is similar to how our python code is installed as a python site module

commit 8d242528601c5322d635fe2df9d9f410bbfd69dc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 18:45:02 2019 +0200

    RptCleanup - Internalize guile-json module
    
    This is in preparation of the final guile restructuring step:
    install gnucash scm files directly in guile's default site module directory.
    Internalizing json is done to prevent an install clash with a potentially
    system installed guile-json module.

commit 53f59f7794bde7df6169cde8b6fa49e3d871f502
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 18:04:50 2019 +0200

    RptCleanup - Restructure installation of gnucash scm files
    
    These files were installed fairly ad-hoc into the share/gnucash/scm directory making
    it hard to get an idea of where each file comes from.
    The files are now structured as follows:
    - any scm file authored by gnucash should go in share/gnucash/scm/gnucash or below
    - most scm modules will be directly in that directory
    - each module that comes with support files will get a subdirectory named after the
      module's base name. For example next to engine.scm there will be directory
      named engine for all support files of the engine module
    - scm files that are not modules, but are loaded by modules go into
      <module-dir>. For example gnc-utils.scm loads gnc-menu-extensions.scm
      so that file will be installed in gnc-utils/gnc-menu-extensions.scm
    - the report system is our largest module and only part of the restructuring
      is done at this point. It will be refined further in future commits.
    
    The same restructuring is also done for the compiled files.

commit cb50f7aaa000661d23713c8625d75a71d6436e25
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 12 16:50:58 2019 +0200

    RptCleanup - fold report/report-system into report
    
    This moves a lot of files and all scm modules that get moved need to have their definition updated.
    Aside of that, it also tweaks the install location of the report scm files that are not modules
    (but instead included in report.scm).
    Lastly, report-system.scm has been renamed to report.scm to match the gnc-module name.
    This required a rename of the original report.scm (which is not a module). I chose to rename
    that to report-core.scm as it's implementing the guts of the report system.
    
    Still missing in this commit: some compatibility code to give users a warning when they try to
    use the old scm module names.

commit 7102b1d2f05b3139869ae713a69cb32bbda399b8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 18 18:24:46 2019 +0800

    [html-chart] use gnc:html-js-include to import js
    
    This fix url to file:/// for windows to render charts properly.

commit d90f843a1aea0af94012c684db3aee0264ec15c1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 16 22:18:01 2019 +0800

    [html-chart] use guid generator instead of random
    
    guid is *guaranteed* to be unique, unlike random...

commit 4b21244da874a9a64fc49e363d3dde4f59f710ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 16 10:24:05 2019 +0800

    [report] remove top-level flag no longer needed after 30ac2cf26

commit 1ac6262a06ed1f49c392c18a7d0aad8dad6ecb93
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 15 13:47:53 2019 +0800

    [net-charts] ensure grid is enabled in barchart
    
    previously barcharts did not have grid, an odd omission

commit 3b9233de3adc55cb678584944bfff050c94afa45
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 15 08:30:09 2019 +0800

    [test-stress-options] ensure max is not called with empty list
    
    some reports e.g. sample-graphs.scm may have no options; this commit
    causes max to be called with at least 1 parameter (max 0) --> 0.

commit 7306f2dda31ff729c5b48eb60ada9cd8e7da0151
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 15 15:43:56 2019 +0200

    Always add srfi64-extras.scm to dist tarball
    
    Even if the current machine doesn't have srfi-64 a machine
    downloading the dist tarball may and hence could compile
    and run the srfi-64 based tests.

commit 91adf868f40632d98f4f8857429313f083f0350d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 16:21:23 2019 +0200

    BuildSystem - drop load path for no longer existing build-config.scm

commit 4e0571882e64689c1c2382ad6506137a8f139ded
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 13:55:29 2019 +0200

    Sample Graphs report updates
    
    - Add the report to the Examples menu
    - Tweak strings and make them translatable
    - Rename report to better match the report title

commit 65df53deae7c1849c00ebb4f21ed7e872b2981a3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 12 21:38:43 2019 +0200

    Fix distcheck

commit 354e868716a53a127ec4699b394ea736744659fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 13 16:04:09 2019 -0700

    Move simple-obj.scm to import-export/qif-imp, the one place it's used.

commit a552d0d4857f7d612898d57c47ac113ffcca80ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 8 23:42:54 2019 +0800

    [test-graphing] upgraded

commit ddceb54736e1ee7d059d60a15da3dff83eb25942
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 9 17:23:55 2019 +0800

    [html-chart] ensure yAxis starts at $0.00
    
    Ensuring $0 is included in chart is better.
    
    If beginAtZero is #t, the yAxis will span $0 -> maximum. If
    beginAtZero is #f, the chart yAxis will span minimum -> maximum
    y-values, which led to bars with minimum amounts being effectively
    hidden from view because its height corresponded with the minimum
    amount.

commit e1228c76a5c301a89a9d80e918c18fa630c9d23f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 13 18:20:26 2019 +0800

    [report] refactor gnc:define-report clearer logic

commit 0cdb770f5ed0799d7c3d3c6f656e1c24141176c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 12 22:22:53 2019 +0800

    [taxtxf] fix copy-n-paste error
    
    101f84025551 had copy&paste error, fix function names

commit 30ac2cf266aaa76e6e26eb009c8660c8469337f3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 14:09:40 2019 +0200

    Remove guile functions that were marked as deprecated in gnucash the 3.x series

commit 306964797bd5526ca09facc6831f14c6dcf1fbad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 17 20:14:58 2019 +0200

    Bug 773198 - Move several reports to Example directory/menu

commit 3d150de16f7104da7107a0715505a871033fafe0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 15:01:41 2019 +0200

    Bump minimum Gtk version to 3.18

commit c1324304cadd3ed270ab00999121d26b0ec69ee4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 14:38:17 2019 +0200

    Use Ubuntu 16.04 as oldest testbed on travis
    
    This needed a few tweaks to the docker file worth mentioning:
    - tzdata is not installed by default, resulting in test-gnc-timezone to fail
    - there were a couple of debconf warnings
      * missing apt-utils package => added it to the list
      * no interactive terminal for autoremove => forced non-interactive mode
    - in addition I have made building the docker file more verbose in order
      to catch such issues more easily in the future. If this turns out to be
      too distracting I can undo that part again.

commit d3e03ff6629e3f9bfd80cba1d8d02c0e9d6c8ff7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 15:54:41 2019 +0200

    Drop code to migrate preferences from gconf to gsettings
    
    This change was introduced in 2.6. Anyone wishing to migrate from 2.4 to 4 should
    first pass via 2.6 and/or 3 anyway so this code will never be used again for 4.x

commit 8aa696223bc01b908db31a910ab1c454a65bbdf8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 16:18:08 2019 +0200

    Always add share/scm to GUILE_LOAD_PATH
    
    Any scm file that will be built may need access to other scheme files that may have
    been linked into that directory. As it was only scm files that would be linked
    themselves would also be built with the search path set, causing other linked files
    not to be found for an scm file that doesn't add a link for itself.

commit 9ec5eab714232ecfaaa5465ab1b47298ec47e373
Merge: d7f0f5da6 59f9b7786
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 9 12:43:12 2019 -0700

    Merge branch 'maint'

commit d7f0f5da63ad742805b5543f5b30d220c74b8248
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 7 09:07:18 2019 +0800

    Bug 797270 - Budget Chart report - translation of header and dates
    
    Enable translation of header.
    
    Dates are already localised in this report.

commit e210af23f6d49070b2a78e6435e5c085f81d5118
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 6 21:00:06 2019 +0200

    Fix list REMOVE_ITEM command

commit fae3312389ceb8bb54d8635d4acac966d71bab8a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 6 18:37:33 2019 +0200

    RptCleanup - integrate report-gnome into gnome

commit 598c374c920c47205d7b40d686bd08b8d4a9c1e9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 6 18:53:57 2019 +0200

    Fix distcheck for chartjs

commit fc3579fca1ee2909e17dd46c0e447c765df28cb6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 3 23:05:06 2019 +0800

    [balance-forecast] upgraded

commit 70eadbaf226da0b408ed6c08662c5e16ac472879
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 3 22:23:20 2019 +0800

    [budget-barchart] use gnc-account-get-current-depth

commit a323b25067923d6e2ab02cf9b23bfb115960028f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 24 19:07:24 2019 +0800

    [budget-barchart] allow budget-period selection
    
    This commit changes report to choose start/end budget periods instead
    of start/end dates for reporting.

commit f7ff85b8c36f884e0dbca0c513aa33f64e5cb340
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 22:30:36 2019 +0800

    [budget-barchart] upgraded

commit cb978aad0d78186d0ad933084c2c73d616a15f64
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 20 07:21:52 2019 +0800

    [price-scatter] upgraded

commit 9b8057e5738c0042442c2f44947417d3e939101d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 23:37:21 2019 +0800

    [daily-reports] upgraded

commit 280b745927c5d6159be376c35f9ae28a529769d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 23:03:21 2019 +0800

    [account-piecharts] upgraded

commit aa175e0a93942346a923951a223aa8b2fce00365
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 22:02:32 2019 +0800

    [average-balance] upgraded

commit 0f6f55e1457e60b80153ce0c9556820310a23d3d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 21:47:34 2019 +0800

    [cashflow-barchart] upgraded

commit 535ddf0d472561165a50f4b36557f88a5f817daa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 17:40:34 2019 +0800

    [category-barchart] upgraded

commit 36d5dfe2f73de9a1ce83f67df948b399ad40856e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 15:16:06 2019 +0800

    [net-charts] upgraded

commit 24550714f33008249111712d3598773ba8ea39f7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 16 20:50:13 2018 +0800

    [html-chart] add html-chart.scm to access ChartJS
    
    This is very similar to (but not 100% drop-in replacement) jqplot.

commit 847c531fddc8858a261bed23661a25d4d16fcd63
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 14 14:38:46 2018 +0800

    [CHARTJS] add Chart.js v2.8.0
    
    Released March 2019
    
    This aims to replace jqplot which is unsupported.

commit e9506ec4ffbf6f71ad131706354c747251e468af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 27 12:25:02 2019 +0200

    Fix travis failure
    
    Probably got introduced when fixing a merge conflict

commit cc7ca438c0699921937677fc839530e391c2d755
Merge: 29b842ba9 be1484841
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 27 11:58:18 2019 +0200

    Merge branch 'maint'

commit 29b842ba994c0ec47d27fe51f20feb68c49eed28
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 18 16:06:41 2019 +0200

    Fix ubuntu 14.04 build failure
    
    srfi-64 is optional and hence should only be depended upon within
    the have-srfi-64 condition.
    Ubuntu 14.04 doesn't have srfi-64 yet.

commit d35eabd63689b7d014c18206a611cd355af016ba
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 18 14:06:57 2019 +0200

    Prevent autocompilation of the guile test scripts
    
    There were several issues:
    - we store the compiled test*.go files in a tests subdirectory, but this is not
      on the GUILE_LOAD_COMPILED_PATH. Added this directory to the path.
    - guile was looking for 'script.scm.go' while we create 'script.go'. This is due
      to how we invoke the scripts: guile -l path-to-script.scm -c (something)
      we can replace this with -l path-to-script (without extension) as -l won't add
      the extension. So I've rewrittin the test command to invoke (load-from-path).
    - the test modules foo.scm, bar.scm and baz.scm should go in tests/gnucash
      as they are defined as modules (gnucash foo), (gnucash bar) and (gnucash baz)
      respectively.
    - find html.scm/go on the load path instead of using a relative path.

commit 06bc06437942fa5e7ab1522339050d5a129ef7fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 17 16:56:45 2019 -0700

    Fix dependencies for Scheme tests requiring SRFI64.
    
    So ninja check passes without having run ninja first.

commit cac307602fa5c7880fbecc031b3d5f8a4e4a6547
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 17 16:10:49 2019 -0700

    Build or link all Scheme test files into a directory "tests".
    
    Instead of random locations only occasionally related to the
    corresponding source.
    
    Includes renaming libgnucash/engine/test/test-extras.scm and
    gnucash/report/report-system/test/test-extras.scm to avoid a
    naming conflict.

commit 141e7778931862a6447249d933f987355722f79c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 17 14:36:50 2019 -0700

    Suppress installing Scheme test programs.

commit 8adac3c38428a5957a423141dc61ac00f51567ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 17 19:15:47 2019 +0200

    Bug 773200 - Rename Sample & Custom Report Group
    
    Technically the sample & custom group hasn't been changed yet,
    in this commit the two relevant reports are moved to a new
    'Multicolumn' submenu

commit da4d72f89bf0bc0ed768b12027209d518ec7ab77
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 17 18:18:03 2019 +0200

    Bug 773199 - Rename and rebuild Welcome to GnuCash Report
    
    - separate the multicolumn report into its own source file
    - tweak it as suggested in the bug report

commit 7cc9d5cd6984f5484893a42b758c9271b2381243
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 17 16:24:41 2019 +0200

    Reports cleanup - declare common guids in a common file to avoid the need for a use-modules call in other reports

commit 2ac9e2137849c8d13cc2477ba9c1d3eff51eef81
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 5 22:00:11 2019 +0200

    Report fs cleanup - move utility reports to sample directory
    
    And have them load by the same generic load mechanism

commit f2368700a846b1dcdf9309d42bd0fb2ab5a12aca
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 24 16:44:59 2019 +0200

    Rename reports/data to reports/support and add README file

commit c3b9d38956ba8e9795754b1666b81bb69119c9ee
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 23:17:35 2019 +0200

    Report fs cleanup - move business report data files to a common reports data directory

commit e97bb62f8c69fdc6e0d05e510ae0eac028c30175
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 23:04:38 2019 +0200

    Report fs cleanup - move business report tests to standard tests directory

commit 4a721e1f58e6bd36fc00e622db6660d38588bbe1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 22:45:49 2019 +0200

    Report fs cleanup - integrate business reports into the standard reports directory
    
    The business features are no longer an optional plugin so
    there's no reason any more to treat them specially.

commit 8eaf87d35a507acb4b300dac4042ea552f4511a4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 20:39:04 2019 +0200

    Report fs cleanup - Allow generic loader to scan more than one directory
    
    This will allow us to group our reports in subdirectories and still
    easily load them all with one command.
    For now it still only loads from a single standard reports directory.
    It can easily be extended by adding extra subdirectories to
    the report-dirs variable in reports.scm

commit 6c5fc4da299b740236d244dc3c7359eea64ca6ab
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 20:34:55 2019 +0200

    Report fs cleanup - Add a few convenience functions
    
    These will provide easy access to some of the most important
    scm related runtime directories

commit 72f5417c40336dc5790d6fb17cc1b73c0678a860
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 29 19:54:15 2019 +0100

    Report fs cleanup - put convenience report generators together in reports.scm
    
    This required the report-register-hook related stuff to move somewhere else as
    it was causing a circular dependency. I've moved it into report-system.scm
    which should already be built by the time reports is used.
    
    With this business-reports.scm is now only loading the business reports.

commit 20eb1cc6cd20b9bedfdc349b6b08b798f8ab2a5d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 29 17:46:27 2019 +0100

    Report fs cleanup - move business related anchor generating functions with the others

commit 438cf3c2bd910c01c2b70e5bb209bbc48dcefb46
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 16 18:17:17 2019 +0200

    Report fs cleanup - move standard reports to new location
    
    The end goal of this cleanup is to have all reports grouped in
    subdirectories of the new 'reports' directory.
    This first commit moves the standard reports
    which mostly involves renaming several modules and targets.

commit 3ec00f527543ebd11a08c06b99a7131d5b5910de
Merge: 2c637a971 539be984e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 16 11:29:14 2019 -0700

    Merge branch 'maint'

commit 2c637a9714625344516c630266ed175e4dfff526
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 28 10:53:17 2019 -0700

    Put the version back to 3.900.



Summary of changes:
 .gitignore                                         |    12 +-
 .travis.yml                                        |     2 +-
 CMakeLists.txt                                     |   159 +-
 ChangeLog.2001                                     |     2 +-
 ChangeLog.2002                                     |     2 +-
 ChangeLog.2003                                     |     2 +-
 ChangeLog.2006                                     |    40 +-
 ChangeLog.2007                                     |     4 +-
 ChangeLog.2010                                     |     4 +-
 ChangeLog.2011                                     |     2 +-
 NEWS                                               |   522 +
 README.dependencies                                |    72 +-
 bindings/CMakeLists.txt                            |    10 +-
 bindings/business-core.i                           |   197 +
 bindings/core-utils.i                              |   173 +
 {libgnucash/engine => bindings}/engine-common.i    |     0
 bindings/engine.i                                  |   468 +
 bindings/guile/CMakeLists.txt                      |   149 +
 bindings/guile/business-core.scm                   |   142 +
 .../engine => bindings/guile}/commodity-table.scm  |     0
 bindings/guile/core-utils.scm                      |    45 +
 bindings/guile/engine.scm                          |   107 +
 bindings/guile/glib-guile.c                        |   342 +
 bindings/guile/glib-guile.h                        |    76 +
 bindings/guile/gnc-engine-guile.c                  |  1908 ++
 bindings/guile/gnc-engine-guile.h                  |    76 +
 bindings/guile/gnc-guile-bindings.c                |    49 +
 .../guile}/gnc-guile-utils.c                       |     0
 .../guile}/gnc-guile-utils.h                       |     0
 bindings/guile/gnc-kvp-guile.cpp                   |   115 +
 .../kvp-scm.h => bindings/guile/gnc-kvp-guile.h    |     0
 bindings/guile/gnc-module.scm                      |    82 +
 .../engine => bindings/guile}/gnc-numeric.scm      |     0
 bindings/guile/test/CMakeLists.txt                 |   134 +
 bindings/guile/test/srfi64-extras.scm              |    49 +
 bindings/guile/test/test-business-core.scm         |   298 +
 bindings/guile/test/test-core-utils.scm            |    17 +
 bindings/guile/test/test-create-account.scm        |    36 +
 bindings/guile/test/test-engine-extras.scm         |  1045 +
 bindings/guile/test/test-module-deprecation.scm    |    12 +
 bindings/guile/test/test-scm-query-import.scm      |   295 +
 bindings/guile/test/test-scm-query.cpp             |   103 +
 bindings/guile/test/test-scm-utilities.scm         |   136 +
 bindings/guile/utilities.scm                       |   258 +
 bindings/python/CMakeLists.txt                     |    65 +-
 bindings/python/__init__.py                        |     1 +
 bindings/python/deprecation.py                     |    68 +
 .../python/example_scripts/account_analysis.py     |     4 +-
 .../python/example_scripts/gncinvoice_jinja.py     |    75 +-
 bindings/python/example_scripts/latex_invoices.py  |   236 +-
 .../new_book_with_opening_balances.py              |     7 +-
 .../example_scripts/rest-api/gnucash_rest.py       |     7 +-
 bindings/python/example_scripts/simple_book.py     |    18 +-
 .../example_scripts/simple_business_create.py      |     4 +-
 .../example_scripts/simple_invoice_insert.py       |     4 +-
 bindings/python/example_scripts/simple_session.py  |    27 +-
 .../python/example_scripts/simple_sqlite_create.py |     4 +-
 bindings/python/example_scripts/simple_test.py     |   155 +-
 bindings/python/function_class.py                  |   209 +-
 bindings/python/gnucash_core.i                     |     5 +-
 bindings/python/gnucash_core.py                    |   185 +-
 bindings/python/sqlite3test.c                      |     9 +-
 bindings/python/tests/CMakeLists.txt               |     4 +-
 bindings/python/tests/runTests.py.in               |     2 +
 bindings/python/tests/test_function_class.py       |   177 +
 bindings/python/tests/test_gettext.py              |    19 +
 bindings/python/tests/test_session.py              |    47 +-
 bindings/python/tests/test_split.py                |     5 +
 bindings/python/tests/test_transaction.py          |     5 +
 borrowed/CMakeLists.txt                            |     6 +-
 borrowed/chartjs/CMakeLists.txt                    |    15 +
 borrowed/chartjs/Chart.bundle.js                   | 19288 +++++++++++++
 borrowed/chartjs/Chart.bundle.min.js               |     7 +
 borrowed/chartjs/Chart.css                         |    47 +
 borrowed/chartjs/Chart.js                          | 14680 ++++++++++
 borrowed/chartjs/Chart.min.css                     |     1 +
 borrowed/chartjs/Chart.min.js                      |     7 +
 borrowed/chartjs/LICENSE.md                        |     9 +
 .../samples/advanced/content-security-policy.css   |    20 +
 .../samples/advanced/content-security-policy.html  |    27 +
 .../samples/advanced/content-security-policy.js    |    54 +
 .../chartjs/samples/advanced/data-labelling.html   |   131 +
 .../chartjs/samples/advanced/progress-bar.html     |    96 +
 borrowed/chartjs/samples/charts/area/analyser.js   |    66 +
 .../samples/charts/area/line-boundaries.html       |   121 +
 .../chartjs/samples/charts/area/line-datasets.html |   160 +
 .../chartjs/samples/charts/area/line-stacked.html  |   183 +
 borrowed/chartjs/samples/charts/area/radar.html    |   139 +
 .../chartjs/samples/charts/bar/horizontal.html     |   149 +
 .../chartjs/samples/charts/bar/multi-axis.html     |   108 +
 .../chartjs/samples/charts/bar/stacked-group.html  |   105 +
 borrowed/chartjs/samples/charts/bar/stacked.html   |   102 +
 borrowed/chartjs/samples/charts/bar/vertical.html  |   144 +
 borrowed/chartjs/samples/charts/bubble.html        |   191 +
 .../chartjs/samples/charts/combo-bar-line.html     |   101 +
 borrowed/chartjs/samples/charts/doughnut.html      |   157 +
 borrowed/chartjs/samples/charts/line/basic.html    |   163 +
 .../samples/charts/line/interpolation-modes.html   |   103 +
 .../chartjs/samples/charts/line/line-styles.html   |   111 +
 .../chartjs/samples/charts/line/multi-axis.html    |   104 +
 .../chartjs/samples/charts/line/point-sizes.html   |   129 +
 .../chartjs/samples/charts/line/point-styles.html  |    96 +
 .../chartjs/samples/charts/line/skip-points.html   |    95 +
 borrowed/chartjs/samples/charts/line/stepped.html  |   107 +
 borrowed/chartjs/samples/charts/pie.html           |    97 +
 borrowed/chartjs/samples/charts/polar-area.html    |   117 +
 .../chartjs/samples/charts/radar-skip-points.html  |   109 +
 borrowed/chartjs/samples/charts/radar.html         |   146 +
 borrowed/chartjs/samples/charts/scatter/basic.html |    76 +
 .../chartjs/samples/charts/scatter/multi-axis.html |   139 +
 borrowed/chartjs/samples/favicon.ico               |   Bin 0 -> 32988 bytes
 borrowed/chartjs/samples/index.html                |    58 +
 borrowed/chartjs/samples/legend/callbacks.html     |   124 +
 borrowed/chartjs/samples/legend/point-style.html   |   116 +
 borrowed/chartjs/samples/legend/positioning.html   |   121 +
 borrowed/chartjs/samples/logo.svg                  |     1 +
 borrowed/chartjs/samples/samples.js                |   211 +
 .../chartjs/samples/scales/filtering-labels.html   |    91 +
 .../chartjs/samples/scales/gridlines-display.html  |   124 +
 .../chartjs/samples/scales/gridlines-style.html    |    69 +
 .../samples/scales/linear/min-max-suggested.html   |    67 +
 .../chartjs/samples/scales/linear/min-max.html     |    64 +
 .../chartjs/samples/scales/linear/step-size.html   |   175 +
 .../chartjs/samples/scales/logarithmic/line.html   |    97 +
 .../samples/scales/logarithmic/scatter.html        |   171 +
 .../chartjs/samples/scales/multiline-labels.html   |    86 +
 borrowed/chartjs/samples/scales/non-numeric-y.html |    72 +
 borrowed/chartjs/samples/scales/time/combo.html    |   175 +
 .../chartjs/samples/scales/time/financial.html     |   119 +
 .../samples/scales/time/line-point-data.html       |   149 +
 borrowed/chartjs/samples/scales/time/line.html     |   203 +
 .../chartjs/samples/scales/toggle-scale-type.html  |    99 +
 borrowed/chartjs/samples/scriptable/bar.html       |    95 +
 borrowed/chartjs/samples/scriptable/bubble.html    |   131 +
 borrowed/chartjs/samples/scriptable/line.html      |   115 +
 borrowed/chartjs/samples/scriptable/pie.html       |   110 +
 borrowed/chartjs/samples/scriptable/polar.html     |    98 +
 borrowed/chartjs/samples/scriptable/radar.html     |   112 +
 borrowed/chartjs/samples/style.css                 |   191 +
 borrowed/chartjs/samples/tooltips/border.html      |    85 +
 borrowed/chartjs/samples/tooltips/callbacks.html   |   107 +
 borrowed/chartjs/samples/tooltips/custom-line.html |   166 +
 borrowed/chartjs/samples/tooltips/custom-pie.html  |   146 +
 .../chartjs/samples/tooltips/custom-points.html    |   128 +
 .../chartjs/samples/tooltips/interactions.html     |   125 +
 borrowed/chartjs/samples/tooltips/positioning.html |    86 +
 borrowed/chartjs/samples/utils.js                  |   147 +
 borrowed/goffice/go-optionmenu.c                   |    82 -
 borrowed/guile-json/CMakeLists.txt                 |    22 +-
 borrowed/guile-json/json.scm                       |    10 +-
 borrowed/guile-json/json/CMakeLists.txt            |     8 +-
 borrowed/guile-json/json/builder.scm               |     2 +-
 borrowed/guile-json/json/parser.scm                |     2 +-
 borrowed/guile-json/json/syntax.scm                |     2 +-
 borrowed/gwengui-gtk3/CMakeLists.txt               |    62 -
 borrowed/gwengui-gtk3/gtk3_gui.c                   |   293 -
 borrowed/gwengui-gtk3/gtk3_gui.h                   |    37 -
 borrowed/gwengui-gtk3/gtk3_gui_dialog.c            |   549 -
 borrowed/gwengui-gtk3/gtk3_gui_dialog_l.h          |    51 -
 borrowed/gwengui-gtk3/gtk3_gui_dialog_p.h          |    72 -
 borrowed/gwengui-gtk3/gtk3_gui_p.h                 |    64 -
 borrowed/gwengui-gtk3/gwengui-gtk3.pc.in           |    23 -
 borrowed/gwengui-gtk3/w_checkbox.c                 |   195 -
 borrowed/gwengui-gtk3/w_combobox.c                 |   296 -
 borrowed/gwengui-gtk3/w_dialog.c                   |   200 -
 borrowed/gwengui-gtk3/w_gridlayout.c               |   235 -
 borrowed/gwengui-gtk3/w_groupbox.c                 |   200 -
 borrowed/gwengui-gtk3/w_hlayout.c                  |   162 -
 borrowed/gwengui-gtk3/w_hline.c                    |    96 -
 borrowed/gwengui-gtk3/w_hspacer.c                  |    98 -
 borrowed/gwengui-gtk3/w_image.c                    |   118 -
 borrowed/gwengui-gtk3/w_label.c                    |   175 -
 borrowed/gwengui-gtk3/w_lineedit.c                 |   223 -
 borrowed/gwengui-gtk3/w_listbox.c                  |   535 -
 borrowed/gwengui-gtk3/w_progressbar.c              |   235 -
 borrowed/gwengui-gtk3/w_pushbutton.c               |   215 -
 borrowed/gwengui-gtk3/w_radiobutton.c              |   220 -
 borrowed/gwengui-gtk3/w_scrollarea.c               |   190 -
 borrowed/gwengui-gtk3/w_spinbox.c                  |   210 -
 borrowed/gwengui-gtk3/w_stack.c                    |   173 -
 borrowed/gwengui-gtk3/w_tabbook.c                  |   164 -
 borrowed/gwengui-gtk3/w_textbrowser.c              |   229 -
 borrowed/gwengui-gtk3/w_textedit.c                 |   219 -
 borrowed/gwengui-gtk3/w_vlayout.c                  |   159 -
 borrowed/gwengui-gtk3/w_vline.c                    |    96 -
 borrowed/gwengui-gtk3/w_vspacer.c                  |    96 -
 cmake/configure-manpage.cmake                      |     5 +-
 common/CMakeLists.txt                              |    20 +-
 common/cmake_modules/CMakeLists.txt                |     2 +-
 common/cmake_modules/GncAddSchemeTargets.cmake     |   272 +-
 common/cmake_modules/GncAddSwigCommand.cmake       |   138 +-
 common/cmake_modules/GncAddTest.cmake              |   145 +-
 common/cmake_modules/GncFindLibm.cmake             |    46 +
 common/cmake_modules/GncPkgConfig.cmake            |    52 -
 common/cmake_modules/MakeDistCheck.cmake           |     1 -
 common/cmake_modules/MakeDistFiles.cmake           |     5 +-
 common/config.h.cmake.in                           |     3 +-
 common/test-core/CMakeLists.txt                    |    37 +-
 common/test-core/unittest-support.i                |     7 +-
 common/test-core/unittest-support.scm              |     2 +-
 data/accounts/C/CMakeLists.txt                     |     4 +-
 data/accounts/ca/CMakeLists.txt                    |     5 +-
 data/accounts/cs/CMakeLists.txt                    |     5 +-
 data/accounts/da/CMakeLists.txt                    |     5 +-
 data/accounts/de_AT/CMakeLists.txt                 |     5 +-
 data/accounts/de_CH/CMakeLists.txt                 |     5 +-
 data/accounts/de_DE/CMakeLists.txt                 |     5 +-
 data/accounts/el_GR/CMakeLists.txt                 |     5 +-
 data/accounts/en_GB/CMakeLists.txt                 |     5 +-
 data/accounts/en_IN/CMakeLists.txt                 |     4 +-
 data/accounts/es_ES/CMakeLists.txt                 |     5 +-
 data/accounts/es_MX/CMakeLists.txt                 |     4 +-
 data/accounts/fi_FI/CMakeLists.txt                 |     5 +-
 data/accounts/fr_BE/CMakeLists.txt                 |     5 +-
 data/accounts/fr_CA/CMakeLists.txt                 |     4 +-
 data/accounts/fr_CH/CMakeLists.txt                 |     5 +-
 data/accounts/fr_FR/CMakeLists.txt                 |     5 +-
 data/accounts/he/CMakeLists.txt                    |     4 +-
 data/accounts/hr/CMakeLists.txt                    |     4 +-
 data/accounts/hu/CMakeLists.txt                    |     4 +-
 data/accounts/it/CMakeLists.txt                    |     5 +-
 data/accounts/ja/CMakeLists.txt                    |     4 +-
 data/accounts/ko/CMakeLists.txt                    |     5 +-
 data/accounts/lt/CMakeLists.txt                    |     5 +-
 data/accounts/lv/CMakeLists.txt                    |     5 +-
 data/accounts/nb/CMakeLists.txt                    |     5 +-
 data/accounts/nl/CMakeLists.txt                    |     5 +-
 data/accounts/pl/CMakeLists.txt                    |     5 +-
 data/accounts/pt_BR/CMakeLists.txt                 |     4 +-
 data/accounts/pt_PT/CMakeLists.txt                 |     4 +-
 data/accounts/ru/CMakeLists.txt                    |     4 +-
 data/accounts/sk/CMakeLists.txt                    |     4 +-
 data/accounts/sv_AX/CMakeLists.txt                 |     4 +-
 data/accounts/sv_FI/CMakeLists.txt                 |     5 +-
 data/accounts/sv_SE/CMakeLists.txt                 |     5 +-
 data/accounts/tr_TR/CMakeLists.txt                 |     5 +-
 data/accounts/zh_CN/CMakeLists.txt                 |     5 +-
 data/accounts/zh_HK/CMakeLists.txt                 |     5 +-
 data/accounts/zh_TW/CMakeLists.txt                 |     5 +-
 data/checks/CMakeLists.txt                         |     4 +-
 doc/CMakeLists.txt                                 |    34 +-
 doc/examples/README_invoice                        |     4 +-
 doc/gnucash-cli.1.in                               |   103 +
 doc/gnucash.1.in                                   |     7 +-
 doc/gtk-3.0.css                                    |   214 +-
 gnucash/CMakeLists.txt                             |   142 +-
 gnucash/environment.in                             |     4 +-
 gnucash/gnome-search/CMakeLists.txt                |    13 +-
 gnucash/gnome-search/dialog-search.c               |    13 +-
 gnucash/gnome-search/gncmod-gnome-search.c         |    95 -
 gnucash/gnome-utils/CMakeLists.txt                 |    71 +-
 gnucash/gnome-utils/account-quickfill.c            |   131 +-
 gnucash/gnome-utils/account-quickfill.h            |    10 +-
 gnucash/gnome-utils/assistant-xml-encoding.c       |    10 +-
 gnucash/gnome-utils/dialog-account.c               |   132 +-
 gnucash/gnome-utils/dialog-account.h               |     2 +-
 gnucash/gnome-utils/dialog-assoc-utils.c           |   445 +
 gnucash/gnome-utils/dialog-assoc-utils.h           |   118 +
 gnucash/gnome-utils/dialog-book-close.c            |     6 +-
 gnucash/gnome-utils/dialog-commodity.c             |    10 +-
 gnucash/gnome-utils/dialog-dup-trans.c             |     5 +-
 gnucash/gnome-utils/dialog-file-access.c           |     4 +-
 gnucash/gnome-utils/dialog-object-references.c     |     4 +-
 gnucash/gnome-utils/dialog-options.c               |   317 +-
 gnucash/gnome-utils/dialog-options.h               |     4 +-
 gnucash/gnome-utils/dialog-preferences.c           |    69 +-
 gnucash/gnome-utils/dialog-query-view.c            |     4 +-
 gnucash/gnome-utils/dialog-reset-warnings.c        |     4 +-
 gnucash/gnome-utils/dialog-tax-table.c             |   253 +-
 gnucash/gnome-utils/dialog-totd.c                  |     4 +-
 gnucash/gnome-utils/dialog-transfer.c              |     7 +-
 gnucash/gnome-utils/dialog-userpass.c              |     4 +-
 gnucash/gnome-utils/dialog-utils.c                 |    61 +-
 gnucash/gnome-utils/dialog-utils.h                 |     6 +-
 gnucash/gnome-utils/gnc-account-sel.c              |    11 +-
 gnucash/gnome-utils/gnc-account-sel.h              |     1 +
 gnucash/gnome-utils/gnc-amount-edit.c              |     4 +-
 gnucash/gnome-utils/gnc-autosave.c                 |     4 +-
 gnucash/gnome-utils/gnc-cell-renderer-popup.c      |    51 +-
 gnucash/gnome-utils/gnc-cell-renderer-text-flag.c  |   274 +
 gnucash/gnome-utils/gnc-cell-renderer-text-flag.h  |    65 +
 gnucash/gnome-utils/gnc-cell-renderer-text-view.c  |   160 +
 gnucash/gnome-utils/gnc-cell-renderer-text-view.h  |    57 +
 gnucash/gnome-utils/gnc-cell-view.c                |   243 +
 gnucash/gnome-utils/gnc-cell-view.h                |    62 +
 gnucash/gnome-utils/gnc-combott.c                  |    80 +-
 .../gnome-utils}/gnc-component-manager.c           |     0
 .../gnome-utils}/gnc-component-manager.h           |     0
 gnucash/gnome-utils/gnc-currency-edit.c            |     4 +-
 gnucash/gnome-utils/gnc-date-delta.c               |     4 +-
 gnucash/gnome-utils/gnc-date-edit.c                |    50 +-
 gnucash/gnome-utils/gnc-date-format.c              |    21 +-
 gnucash/gnome-utils/gnc-dense-cal.c                |    72 +-
 gnucash/gnome-utils/gnc-embedded-window.c          |     8 +-
 gnucash/gnome-utils/gnc-file.c                     |   162 +-
 gnucash/gnome-utils/gnc-file.h                     |     7 +
 gnucash/gnome-utils/gnc-frequency.c                |     4 +-
 gnucash/gnome-utils/gnc-general-select.c           |     4 +-
 gnucash/gnome-utils/gnc-gnome-utils.c              |   116 +-
 gnucash/gnome-utils/gnc-gnome-utils.h              |     5 +
 gnucash/gnome-utils/gnc-main-window.c              |   276 +-
 gnucash/gnome-utils/gnc-main-window.h              |     4 +-
 gnucash/gnome-utils/gnc-menu-extensions.c          |     2 +-
 gnucash/gnome-utils/gnc-period-select.c            |     8 +-
 gnucash/gnome-utils/gnc-plugin-manager.c           |     4 +-
 gnucash/gnome-utils/gnc-plugin-menu-additions.c    |     4 +-
 gnucash/gnome-utils/gnc-plugin.c                   |     2 +-
 gnucash/gnome-utils/gnc-query-view.c               |     4 +-
 gnucash/gnome-utils/gnc-recurrence.c               |     4 +-
 gnucash/gnome-utils/gnc-splash.c                   |     4 +-
 gnucash/gnome-utils/gnc-tree-model-account.c       |    16 +-
 gnucash/gnome-utils/gnc-tree-model-account.h       |     1 +
 gnucash/gnome-utils/gnc-tree-view-account.c        |    95 +-
 gnucash/gnome-utils/gnc-tree-view-account.h        |     6 +-
 gnucash/gnome-utils/gnc-tree-view-commodity.c      |     2 +-
 gnucash/gnome-utils/gnc-tree-view-owner.c          |     8 +-
 gnucash/gnome-utils/gnc-tree-view-price.c          |     2 +-
 gnucash/gnome-utils/gnc-tree-view-split-reg.c      |     4 +-
 gnucash/gnome-utils/gnc-tree-view-sx-list.c        |     2 +-
 gnucash/gnome-utils/gnc-tree-view.c                |   114 +-
 gnucash/gnome-utils/gnc-tree-view.h                |    47 +
 gnucash/gnome-utils/gnc-window.c                   |    90 +
 gnucash/gnome-utils/gnc-window.h                   |    16 +
 gnucash/gnome-utils/gncmod-gnome-utils.c           |   104 -
 gnucash/gnome-utils/gnome-utils.scm                |    13 +-
 gnucash/gnome-utils/test/CMakeLists.txt            |    39 +-
 gnucash/gnome-utils/test/test-link-module.c        |    41 -
 .../test/test-load-gnome-utils-module.scm          |    25 +-
 gnucash/gnome-utils/window-main-summarybar.c       |     6 +-
 gnucash/gnome/CMakeLists.txt                       |   117 +-
 gnucash/gnome/assistant-acct-period.c              |     4 +-
 gnucash/gnome/assistant-hierarchy.c                |   332 +-
 gnucash/gnome/assistant-loan.cpp                   |    18 +-
 gnucash/gnome/assistant-stock-split.c              |     4 +-
 gnucash/gnome/business-options-gnome.c             |    48 +-
 gnucash/gnome/dialog-assoc.c                       |  1046 +
 gnucash/gnome/dialog-assoc.h                       |    70 +
 gnucash/gnome/dialog-billterms.c                   |   240 +-
 gnucash/gnome/dialog-choose-owner.c                |     4 +-
 gnucash/gnome/dialog-commodities.c                 |     5 +-
 gnucash/gnome/dialog-custom-report.c               |   635 +
 .../report-gnome => gnome}/dialog-custom-report.h  |     0
 gnucash/gnome/dialog-customer.c                    |     7 +-
 gnucash/gnome/dialog-date-close.c                  |    14 +-
 gnucash/gnome/dialog-employee.c                    |     8 +-
 gnucash/gnome/dialog-fincalc.c                     |     4 +-
 gnucash/gnome/dialog-find-account.c                |     5 +-
 gnucash/gnome/dialog-find-transactions.c           |     2 +-
 gnucash/gnome/dialog-find-transactions2.c          |     2 +-
 gnucash/gnome/dialog-imap-editor.c                 |   398 +-
 gnucash/gnome/dialog-invoice.c                     |   234 +-
 gnucash/gnome/dialog-invoice.h                     |    10 +
 gnucash/gnome/dialog-job.c                         |     7 +-
 gnucash/gnome/dialog-lot-viewer.c                  |    76 +-
 gnucash/gnome/dialog-new-user.c                    |     4 +-
 gnucash/gnome/dialog-new-user.h                    |     2 +
 gnucash/gnome/dialog-order.c                       |    12 +-
 gnucash/gnome/dialog-payment.c                     |    72 +-
 gnucash/gnome/dialog-price-edit-db.c               |     8 +-
 gnucash/gnome/dialog-price-editor.c                |     1 -
 gnucash/gnome/dialog-print-check.c                 |     4 +-
 gnucash/gnome/dialog-progress.c                    |     4 +-
 .../dialog-report-column-view.c                    |     0
 .../dialog-report-column-view.h                    |     0
 gnucash/gnome/dialog-report-style-sheet.c          |   480 +
 .../dialog-report-style-sheet.h                    |     0
 gnucash/gnome/dialog-sx-editor.c                   |     9 +-
 gnucash/gnome/dialog-sx-editor2.c                  |     7 +-
 gnucash/gnome/dialog-sx-from-trans.c               |     5 +-
 gnucash/gnome/dialog-sx-since-last-run.c           |     5 +-
 gnucash/gnome/dialog-tax-info.c                    |     9 +-
 gnucash/gnome/dialog-trans-assoc.c                 |   636 -
 gnucash/gnome/dialog-trans-assoc.h                 |    28 -
 gnucash/gnome/dialog-vendor.c                      |     7 +-
 gnucash/gnome/gnc-budget-view.c                    |   399 +-
 gnucash/gnome/gnc-budget-view.h                    |    22 +-
 gnucash/gnome/gnc-plugin-basic-commands.c          |    17 +-
 gnucash/gnome/gnc-plugin-business.c                |    18 +
 gnucash/gnome/gnc-plugin-page-account-tree.c       |   691 +-
 gnucash/gnome/gnc-plugin-page-budget.c             |   114 +-
 gnucash/gnome/gnc-plugin-page-invoice.c            |   374 +-
 gnucash/gnome/gnc-plugin-page-invoice.h            |    10 +
 gnucash/gnome/gnc-plugin-page-owner-tree.c         |    42 +-
 gnucash/gnome/gnc-plugin-page-register.c           |   332 +-
 gnucash/gnome/gnc-plugin-page-register.h           |    10 +
 gnucash/gnome/gnc-plugin-page-register2.c          |     4 +-
 gnucash/gnome/gnc-plugin-page-report.c             |  1982 ++
 .../gnc-plugin-page-report.h                       |     0
 gnucash/gnome/gnc-plugin-page-sx-list.c            |     4 +-
 gnucash/gnome/gnc-plugin-report-system.c           |   282 +
 gnucash/gnome/gnc-plugin-report-system.h           |    59 +
 gnucash/gnome/gnc-split-reg.c                      |   458 +-
 gnucash/gnome/gnc-split-reg.h                      |    34 +-
 gnucash/gnome/gnome.i                              |     7 +
 gnucash/gnome/reconcile-view.c                     |    38 +-
 gnucash/gnome/report-menus.scm                     |   121 +
 gnucash/gnome/top-level.c                          |    33 +-
 gnucash/gnome/window-autoclear.c                   |     5 +-
 gnucash/gnome/window-reconcile.c                   |   202 +-
 gnucash/gnome/window-reconcile.h                   |     4 +-
 gnucash/gnome/window-reconcile2.c                  |    65 +-
 gnucash/gnome/window-report.c                      |   255 +
 gnucash/gnome/window-report.h                      |    44 +
 gnucash/gnucash-310.css                            |    87 -
 gnucash/gnucash-320.css                            |    86 -
 gnucash/gnucash-bin.c                              |   936 -
 gnucash/gnucash-cli.cpp                            |   196 +
 gnucash/gnucash-commands.cpp                       |   280 +
 gnucash/gnucash-commands.hpp                       |    43 +
 gnucash/gnucash-core-app.cpp                       |   573 +
 gnucash/gnucash-core-app.hpp                       |    74 +
 gnucash/gnucash-fallback-310.css                   |    78 -
 gnucash/gnucash-fallback.css                       |    77 +
 gnucash/gnucash-gresources.xml                     |     5 +-
 gnucash/gnucash-windows-locale.c                   |    73 +
 gnucash/gnucash.cpp                                |   402 +
 gnucash/gnucash.css                                |    91 +
 .../gschemas/org.gnucash.dialogs.gschema.xml.in    |    11 +
 gnucash/gschemas/org.gnucash.gschema.xml.in        |     5 -
 gnucash/gtkbuilder/CMakeLists.txt                  |     6 +-
 gnucash/gtkbuilder/assistant-acct-period.glade     |     2 +
 .../gtkbuilder/assistant-csv-account-import.glade  |    14 +-
 gnucash/gtkbuilder/assistant-csv-export.glade      |   429 +-
 .../gtkbuilder/assistant-csv-price-import.glade    |  1101 +-
 .../gtkbuilder/assistant-csv-trans-import.glade    |  1007 +-
 gnucash/gtkbuilder/assistant-hierarchy.glade       |   179 +-
 gnucash/gtkbuilder/assistant-loan.glade            |   473 +-
 gnucash/gtkbuilder/assistant-qif-import.glade      |     3 +
 gnucash/gtkbuilder/assistant-stock-split.glade     |    59 +-
 gnucash/gtkbuilder/assistant-xml-encoding.glade    |   249 +-
 gnucash/gtkbuilder/business-prefs.glade            |    13 +-
 gnucash/gtkbuilder/dialog-account-picker.glade     |    10 +-
 gnucash/gtkbuilder/dialog-account.glade            |   704 +-
 gnucash/gtkbuilder/dialog-assoc.glade              |   746 +
 gnucash/gtkbuilder/dialog-bi-import-gui.glade      |   478 +-
 gnucash/gtkbuilder/dialog-billterms.glade          |   716 +-
 gnucash/gtkbuilder/dialog-book-close.glade         |    14 +-
 gnucash/gtkbuilder/dialog-choose-owner.glade       |    98 +-
 gnucash/gtkbuilder/dialog-commodity.glade          |   529 +-
 gnucash/gtkbuilder/dialog-custom-report.glade      |     1 +
 .../gtkbuilder/dialog-customer-import-gui.glade    |   345 +-
 gnucash/gtkbuilder/dialog-customer.glade           |  1355 +-
 gnucash/gtkbuilder/dialog-date-close.glade         |   293 +-
 gnucash/gtkbuilder/dialog-employee.glade           |   849 +-
 gnucash/gtkbuilder/dialog-file-access.glade        |   227 +-
 gnucash/gtkbuilder/dialog-fincalc.glade            |  1234 +-
 gnucash/gtkbuilder/dialog-imap-editor.glade        |    59 +-
 gnucash/gtkbuilder/dialog-import.glade             |   382 +-
 gnucash/gtkbuilder/dialog-invoice.glade            |   147 +-
 gnucash/gtkbuilder/dialog-job.glade                |     5 +-
 gnucash/gtkbuilder/dialog-lot-viewer.glade         |   208 +-
 gnucash/gtkbuilder/dialog-new-user.glade           |     8 +-
 gnucash/gtkbuilder/dialog-order.glade              |    10 +-
 gnucash/gtkbuilder/dialog-payment.glade            |   733 +-
 gnucash/gtkbuilder/dialog-preferences.glade        |   893 +-
 gnucash/gtkbuilder/dialog-price.glade              |    34 +-
 gnucash/gtkbuilder/dialog-print-check.glade        |    92 +-
 gnucash/gtkbuilder/dialog-query-view.glade         |     6 +-
 gnucash/gtkbuilder/dialog-report.glade             |    22 +-
 gnucash/gtkbuilder/dialog-reset-warnings.glade     |     1 +
 gnucash/gtkbuilder/dialog-search.glade             |   217 +-
 gnucash/gtkbuilder/dialog-sx.glade                 |   750 +-
 gnucash/gtkbuilder/dialog-tax-info.glade           |   663 +-
 gnucash/gtkbuilder/dialog-tax-table.glade          |   440 +-
 gnucash/gtkbuilder/dialog-totd.glade               |    14 +-
 gnucash/gtkbuilder/dialog-trans-assoc.glade        |   208 -
 gnucash/gtkbuilder/dialog-transfer.glade           |   183 +-
 gnucash/gtkbuilder/dialog-userpass.glade           |     6 +-
 gnucash/gtkbuilder/dialog-vendor.glade             |   835 +-
 gnucash/gtkbuilder/gnc-date-format.glade           |    19 +-
 gnucash/gtkbuilder/gnc-frequency.glade             |   257 +-
 gnucash/gtkbuilder/gnc-plugin-page-budget.glade    |   398 +-
 gnucash/gtkbuilder/gnc-plugin-page-register.glade  |   266 +-
 gnucash/gtkbuilder/gnc-plugin-page-register2.glade |   144 +-
 gnucash/gtkbuilder/gnc-recurrence.glade            |     1 +
 gnucash/gtkbuilder/window-autoclear.glade          |    79 +-
 gnucash/gtkbuilder/window-reconcile.glade          |   194 +-
 gnucash/html/CMakeLists.txt                        |    29 +-
 gnucash/html/gnc-html-webkit2.c                    |    26 +-
 gnucash/html/gnc-html.i                            |     1 +
 gnucash/html/gncmod-html.c                         |    99 -
 gnucash/html/html.scm                              |    39 +
 gnucash/import-export/CMakeLists.txt               |    17 +-
 gnucash/import-export/aqb/CMakeLists.txt           |    25 +-
 gnucash/import-export/aqb/assistant-ab-initial.c   |     2 +-
 gnucash/import-export/aqb/dialog-ab-pref.glade     |     7 +-
 gnucash/import-export/aqb/dialog-ab.glade          |   172 +-
 gnucash/import-export/aqb/gnc-gwen-gui.c           |    81 +-
 gnucash/import-export/aqb/gncmod-aqbanking.c       |     9 -
 .../aqb/migratable-prefs-aqbanking.xml             |    45 -
 gnucash/import-export/aqb/test/CMakeLists.txt      |     6 +-
 gnucash/import-export/aqb/test/test-kvp.c          |    10 +-
 gnucash/import-export/bi-import/CMakeLists.txt     |    22 +-
 .../import-export/bi-import/dialog-bi-import-gui.c |     5 +-
 .../import-export/bi-import/gnc-plugin-bi-import.c |    13 +
 gnucash/import-export/bi-import/gncmod-bi-import.c |   101 -
 gnucash/import-export/csv-exp/CMakeLists.txt       |    27 +-
 .../import-export/csv-exp/assistant-csv-export.c   |     9 +-
 .../csv-exp/csv-transactions-export.c              |    10 +-
 gnucash/import-export/csv-exp/gncmod-csv-export.c  |    90 -
 gnucash/import-export/csv-imp/CMakeLists.txt       |    31 +-
 .../csv-imp/assistant-csv-account-import.c         |     5 +-
 .../csv-imp/assistant-csv-price-import.cpp         |     7 +
 .../csv-imp/assistant-csv-trans-import.cpp         |    22 +-
 .../import-export/csv-imp/gnc-csv-gnumeric-popup.c |     6 -
 gnucash/import-export/csv-imp/gncmod-csv-import.c  |    90 -
 gnucash/import-export/csv-imp/test/CMakeLists.txt  |     7 +-
 .../import-export/customer-import/CMakeLists.txt   |    20 +-
 .../customer-import/dialog-customer-import-gui.c   |     5 +-
 .../customer-import/gnc-plugin-customer-import.c   |    13 +
 .../customer-import/gncmod-customer-import.c       |   104 -
 gnucash/import-export/gncmod-generic-import.c      |    89 -
 gnucash/import-export/import-account-matcher.c     |    74 +-
 gnucash/import-export/import-account-matcher.h     |     4 +-
 gnucash/import-export/import-main-matcher.c        |   370 +-
 gnucash/import-export/import-main-matcher.h        |    14 +
 gnucash/import-export/log-replay/CMakeLists.txt    |    22 +-
 .../import-export/log-replay/gncmod-log-replay.c   |    92 -
 gnucash/import-export/ofx/CMakeLists.txt           |    11 +-
 gnucash/import-export/ofx/gnc-ofx-import.c         |   319 +-
 gnucash/import-export/ofx/gncmod-ofx-import.c      |    17 -
 gnucash/import-export/ofx/migratable-prefs-ofx.xml |    10 -
 gnucash/import-export/qif-imp/CMakeLists.txt       |    60 +-
 .../import-export/qif-imp/assistant-qif-import.c   |     5 +-
 .../import-export/qif-imp/gnc-plugin-qif-import.c  |     8 +-
 gnucash/import-export/qif-imp/gncmod-qif-import.c  |   100 -
 gnucash/import-export/qif-imp/qif-dialog-utils.scm |     2 +-
 gnucash/import-export/qif-imp/qif-file.scm         |     2 +-
 gnucash/import-export/qif-imp/qif-import.scm       |    27 +-
 gnucash/import-export/qif-imp/qif-parse.scm        |     2 +-
 gnucash/import-export/qif-imp/qif-to-gnc.scm       |     2 +-
 gnucash/import-export/qif-imp/qif-utils.scm        |    23 -
 gnucash/import-export/qif-imp/string.scm           |     2 +-
 gnucash/import-export/qif-imp/test/CMakeLists.txt  |    20 +-
 gnucash/import-export/qif-imp/test/test-link.c     |    26 -
 .../import-export/qif-imp/test/test-qif-imp.scm    |     9 +-
 .../qif-imp/test/test-qif-merge-groups.scm         |    17 +-
 .../import-export/qif-imp/test/test-qif-parse.scm  |    31 +-
 gnucash/import-export/test/CMakeLists.txt          |    64 +-
 .../import-export/test/gtest-import-backend.cpp    |   273 +
 gnucash/import-export/test/test-import-parse.c     |     3 -
 gnucash/import-export/test/test-link.c             |    26 -
 gnucash/price-quotes.scm                           |   539 +
 gnucash/python/CMakeLists.txt                      |     8 +-
 gnucash/python/gncmod-python.c                     |    15 +-
 gnucash/python/init.py                             |    16 +-
 gnucash/register/ledger-core/CMakeLists.txt        |    17 +-
 gnucash/register/ledger-core/gncEntryLedgerLoad.c  |   160 +-
 gnucash/register/ledger-core/gncmod-ledger-core.c  |    75 -
 .../register/ledger-core/split-register-copy-ops.c |   429 +
 .../register/ledger-core/split-register-copy-ops.h |   119 +
 .../register/ledger-core/split-register-layout.c   |    28 +-
 gnucash/register/ledger-core/split-register-load.c |   354 +-
 .../register/ledger-core/split-register-model.c    |   111 +-
 gnucash/register/ledger-core/split-register-p.h    |     4 +-
 gnucash/register/ledger-core/split-register.c      |   820 +-
 gnucash/register/ledger-core/split-register.h      |    19 +
 gnucash/register/ledger-core/test/CMakeLists.txt   |    27 +-
 .../register/ledger-core/test/test-link-module.c   |    27 -
 .../ledger-core/test/test-split-register.c         |    46 +
 .../test/utest-split-register-copy-ops.c           |   621 +
 gnucash/register/register-core/CMakeLists.txt      |    17 +-
 gnucash/register/register-core/assoccell.c         |   293 +
 gnucash/register/register-core/assoccell.h         |   100 +
 gnucash/register/register-core/combocell.h         |    35 +-
 .../register/register-core/gncmod-register-core.c  |    73 -
 gnucash/register/register-core/pricecell.c         |     1 +
 gnucash/register/register-core/register-common.c   |     3 +
 gnucash/register/register-core/register-common.h   |     1 +
 gnucash/register/register-core/table-allgui.h      |     2 +-
 gnucash/register/register-core/test/CMakeLists.txt |     9 -
 .../register/register-core/test/test-link-module.c |    27 -
 gnucash/register/register-gnome/CMakeLists.txt     |    26 +-
 gnucash/register/register-gnome/combocell-gnome.c  |   522 +-
 gnucash/register/register-gnome/datecell-gnome.c   |     1 +
 .../register-gnome/gncmod-register-gnome.c         |    97 -
 .../register/register-gnome/gnucash-date-picker.c  |     2 +
 gnucash/register/register-gnome/gnucash-header.c   |    26 +-
 .../register/register-gnome/gnucash-item-edit.c    |   147 +-
 .../register/register-gnome/gnucash-item-edit.h    |     2 +
 .../register/register-gnome/gnucash-item-list.c    |   313 +-
 .../register/register-gnome/gnucash-item-list.h    |    16 +
 gnucash/register/register-gnome/gnucash-register.c |   105 +-
 gnucash/register/register-gnome/gnucash-register.h |    11 +-
 .../register-gnome/gnucash-scrolled-window.c       |    92 -
 .../register-gnome/gnucash-scrolled-window.h       |    61 -
 .../register-gnome/gnucash-sheet-private.c         |    24 +-
 gnucash/register/register-gnome/gnucash-sheet.c    |  1132 +-
 gnucash/register/register-gnome/gnucash-sheet.h    |     4 +-
 gnucash/register/register-gnome/gnucash-sheetP.h   |    23 +-
 gnucash/register/register-gnome/table-gnome.c      |     6 +-
 .../register/register-gnome/test/CMakeLists.txt    |     9 -
 .../register-gnome/test/test-link-module.c         |    27 -
 gnucash/report/CMakeLists.txt                      |   158 +-
 gnucash/report/business-reports/CMakeLists.txt     |    54 -
 gnucash/report/business-reports/aging.scm          |   869 -
 .../report/business-reports/balsheet-eg.eguile.scm |   318 -
 gnucash/report/business-reports/balsheet-eg.scm    |   625 -
 .../report/business-reports/business-reports.scm   |   131 -
 .../report/business-reports/customer-summary.scm   |   521 -
 gnucash/report/business-reports/invoice.scm        |   942 -
 gnucash/report/business-reports/job-report.scm     |   599 -
 gnucash/report/business-reports/lot-viewer.scm     |   208 -
 gnucash/report/business-reports/new-aging.scm      |   471 -
 .../report/business-reports/new-owner-report.scm   |  1192 -
 gnucash/report/business-reports/owner-report.scm   |   904 -
 gnucash/report/business-reports/payables.scm       |   105 -
 gnucash/report/business-reports/receipt.eguile.scm |   309 -
 gnucash/report/business-reports/receipt.scm        |   221 -
 gnucash/report/business-reports/receivables.scm    |   118 -
 .../report/business-reports/taxinvoice.eguile.scm  |   459 -
 gnucash/report/business-reports/taxinvoice.scm     |   348 -
 .../report/business-reports/test/CMakeLists.txt    |    34 -
 .../report/business-reports/test/test-invoice.scm  |   282 -
 .../test/test-new-owner-report.scm                 |   294 -
 .../business-reports/test/test-owner-report.scm    |   399 -
 gnucash/report/commodity-utilities.scm             |   853 +
 .../report/{report-system => }/doc/report-html.txt |     0
 gnucash/report/eguile-html-utilities.scm           |   122 +
 gnucash/report/eguile-utilities.scm                |   117 +
 gnucash/report/eguile.scm                          |   173 +
 gnucash/report/gnc-report.c                        |   387 +
 gnucash/report/gnc-report.h                        |    64 +
 gnucash/report/html-acct-table.scm                 |  1087 +
 gnucash/report/{report-system => }/html-anytag.scm |     0
 gnucash/report/html-barchart.scm                   |   354 +
 gnucash/report/html-chart.scm                      |   462 +
 gnucash/report/html-document.scm                   |   366 +
 gnucash/report/html-fonts.scm                      |   159 +
 gnucash/report/html-linechart.scm                  |   423 +
 gnucash/report/html-piechart.scm                   |   201 +
 gnucash/report/html-scatter.scm                    |   196 +
 gnucash/report/html-style-info.scm                 |   325 +
 gnucash/report/html-style-sheet.scm                |   275 +
 gnucash/report/html-table.scm                      |   538 +
 gnucash/report/{report-system => }/html-text.scm   |     0
 gnucash/report/html-utilities.scm                  |   347 +
 gnucash/report/jqplot/CMakeLists.txt               |    36 -
 gnucash/report/jqplot/MIT-LICENSE.txt              |    21 -
 gnucash/report/jqplot/README.txt                   |    77 -
 gnucash/report/jqplot/changes.txt                  |   410 -
 gnucash/report/jqplot/copyright.txt                |    56 -
 gnucash/report/jqplot/excanvas.js                  |  1438 -
 gnucash/report/jqplot/excanvas.min.js              |     3 -
 gnucash/report/jqplot/gpl-2.0.txt                  |   280 -
 gnucash/report/jqplot/jqPlotCssStyling.txt         |    53 -
 gnucash/report/jqplot/jqPlotOptions.txt            |   276 -
 gnucash/report/jqplot/jquery-1.4.2.min.js          |   154 -
 gnucash/report/jqplot/jquery.jqplot.css            |   259 -
 gnucash/report/jqplot/jquery.jqplot.js             | 11388 --------
 gnucash/report/jqplot/jquery.jqplot.min.css        |     1 -
 gnucash/report/jqplot/jquery.jqplot.min.js         |     3 -
 gnucash/report/jqplot/jquery.js                    |  9597 -------
 gnucash/report/jqplot/jquery.min.js                |     5 -
 gnucash/report/jqplot/optionsTutorial.txt          |   240 -
 .../jqplot/plugins/jqplot.BezierCurveRenderer.js   |   313 -
 .../plugins/jqplot.BezierCurveRenderer.min.js      |     3 -
 .../report/jqplot/plugins/jqplot.barRenderer.js    |   810 -
 .../jqplot/plugins/jqplot.barRenderer.min.js       |     3 -
 .../report/jqplot/plugins/jqplot.blockRenderer.js  |   235 -
 .../jqplot/plugins/jqplot.blockRenderer.min.js     |     3 -
 .../report/jqplot/plugins/jqplot.bubbleRenderer.js |   759 -
 .../jqplot/plugins/jqplot.bubbleRenderer.min.js    |     3 -
 .../plugins/jqplot.canvasAxisLabelRenderer.js      |   203 -
 .../plugins/jqplot.canvasAxisLabelRenderer.min.js  |     3 -
 .../plugins/jqplot.canvasAxisTickRenderer.js       |   243 -
 .../plugins/jqplot.canvasAxisTickRenderer.min.js   |     3 -
 .../report/jqplot/plugins/jqplot.canvasOverlay.js  |   865 -
 .../jqplot/plugins/jqplot.canvasOverlay.min.js     |     3 -
 .../jqplot/plugins/jqplot.canvasTextRenderer.js    |   449 -
 .../plugins/jqplot.canvasTextRenderer.min.js       |     3 -
 .../jqplot/plugins/jqplot.categoryAxisRenderer.js  |   673 -
 .../plugins/jqplot.categoryAxisRenderer.min.js     |     3 -
 gnucash/report/jqplot/plugins/jqplot.ciParser.js   |   116 -
 .../report/jqplot/plugins/jqplot.ciParser.min.js   |     3 -
 gnucash/report/jqplot/plugins/jqplot.cursor.js     |  1108 -
 gnucash/report/jqplot/plugins/jqplot.cursor.min.js |     3 -
 .../jqplot/plugins/jqplot.dateAxisRenderer.js      |   737 -
 .../jqplot/plugins/jqplot.dateAxisRenderer.min.js  |     3 -
 .../report/jqplot/plugins/jqplot.donutRenderer.js  |   805 -
 .../jqplot/plugins/jqplot.donutRenderer.min.js     |     3 -
 gnucash/report/jqplot/plugins/jqplot.dragable.js   |   225 -
 .../report/jqplot/plugins/jqplot.dragable.min.js   |     3 -
 .../plugins/jqplot.enhancedLegendRenderer.js       |   305 -
 .../plugins/jqplot.enhancedLegendRenderer.min.js   |     3 -
 .../report/jqplot/plugins/jqplot.funnelRenderer.js |   943 -
 .../jqplot/plugins/jqplot.funnelRenderer.min.js    |     3 -
 .../report/jqplot/plugins/jqplot.highlighter.js    |   465 -
 .../jqplot/plugins/jqplot.highlighter.min.js       |     3 -
 gnucash/report/jqplot/plugins/jqplot.json2.js      |   475 -
 gnucash/report/jqplot/plugins/jqplot.json2.min.js  |     3 -
 .../jqplot/plugins/jqplot.logAxisRenderer.js       |   529 -
 .../jqplot/plugins/jqplot.logAxisRenderer.min.js   |     3 -
 .../jqplot/plugins/jqplot.mekkoAxisRenderer.js     |   611 -
 .../jqplot/plugins/jqplot.mekkoAxisRenderer.min.js |     3 -
 .../report/jqplot/plugins/jqplot.mekkoRenderer.js  |   437 -
 .../jqplot/plugins/jqplot.mekkoRenderer.min.js     |     3 -
 .../jqplot/plugins/jqplot.meterGaugeRenderer.js    |  1030 -
 .../plugins/jqplot.meterGaugeRenderer.min.js       |     3 -
 gnucash/report/jqplot/plugins/jqplot.mobile.js     |    45 -
 gnucash/report/jqplot/plugins/jqplot.mobile.min.js |     3 -
 .../report/jqplot/plugins/jqplot.ohlcRenderer.js   |   373 -
 .../jqplot/plugins/jqplot.ohlcRenderer.min.js      |     3 -
 .../report/jqplot/plugins/jqplot.pieRenderer.js    |   904 -
 .../jqplot/plugins/jqplot.pieRenderer.min.js       |     3 -
 .../report/jqplot/plugins/jqplot.pointLabels.js    |   379 -
 .../jqplot/plugins/jqplot.pointLabels.min.js       |     3 -
 .../jqplot/plugins/jqplot.pyramidAxisRenderer.js   |   728 -
 .../plugins/jqplot.pyramidAxisRenderer.min.js      |     3 -
 .../jqplot/plugins/jqplot.pyramidGridRenderer.js   |   429 -
 .../plugins/jqplot.pyramidGridRenderer.min.js      |     3 -
 .../jqplot/plugins/jqplot.pyramidRenderer.js       |   514 -
 .../jqplot/plugins/jqplot.pyramidRenderer.min.js   |     3 -
 gnucash/report/jqplot/plugins/jqplot.trendline.js  |   223 -
 .../report/jqplot/plugins/jqplot.trendline.min.js  |     3 -
 gnucash/report/jqplot/usage.txt                    |   126 -
 gnucash/report/locale-specific/CMakeLists.txt      |     4 -
 gnucash/report/locale-specific/us/CMakeLists.txt   |    62 -
 gnucash/report/locale-specific/us/de_DE.scm        |    22 -
 .../locale-specific/us/gncmod-locale-reports-us.c  |   128 -
 gnucash/report/locale-specific/us/taxtxf-de_DE.scm |   890 -
 gnucash/report/locale-specific/us/taxtxf.scm       |  3394 ---
 .../report/locale-specific/us/test/CMakeLists.txt  |    25 -
 .../locale-specific/us/test/test-link-module.c     |    26 -
 .../test-load-report-locale-specific-module.scm    |    14 -
 gnucash/report/locale-specific/us/us.scm           |    22 -
 gnucash/report/options-utilities.scm               |   244 +
 gnucash/report/report-core.scm                     |   864 +
 gnucash/report/report-gnome/CMakeLists.txt         |    79 -
 gnucash/report/report-gnome/dialog-custom-report.c |   635 -
 .../report-gnome/dialog-report-style-sheet.c       |   478 -
 .../report/report-gnome/gnc-plugin-page-report.c   |  1982 --
 gnucash/report/report-gnome/gncmod-report-gnome.c  |   110 -
 gnucash/report/report-gnome/report-gnome.i         |    41 -
 gnucash/report/report-gnome/report-gnome.scm       |   121 -
 gnucash/report/report-gnome/test/CMakeLists.txt    |    35 -
 .../report/report-gnome/test/test-link-module.c    |    44 -
 .../test/test-load-report-gnome-module.scm         |    22 -
 gnucash/report/report-gnome/window-report.c        |   399 -
 gnucash/report/report-gnome/window-report.h        |    46 -
 gnucash/report/report-register-hooks.scm           |    60 +
 gnucash/report/report-system/CMakeLists.txt        |   138 -
 gnucash/report/report-system/collectors.scm        |   351 -
 .../report/report-system/commodity-utilities.scm   |   976 -
 gnucash/report/report-system/eguile-gnc.scm        |   233 -
 .../report/report-system/eguile-html-utilities.scm |   126 -
 gnucash/report/report-system/eguile-utilities.scm  |    90 -
 gnucash/report/report-system/gnc-report.c          |   325 -
 gnucash/report/report-system/gnc-report.h          |    57 -
 .../report/report-system/gncmod-report-system.c    |    91 -
 gnucash/report/report-system/html-acct-table.scm   |  1183 -
 gnucash/report/report-system/html-barchart.scm     |   581 -
 gnucash/report/report-system/html-document.scm     |   387 -
 gnucash/report/report-system/html-fonts.scm        |   159 -
 gnucash/report/report-system/html-linechart.scm    |   612 -
 gnucash/report/report-system/html-piechart.scm     |   294 -
 gnucash/report/report-system/html-scatter.scm      |   254 -
 gnucash/report/report-system/html-style-info.scm   |   394 -
 gnucash/report/report-system/html-style-sheet.scm  |   275 -
 gnucash/report/report-system/html-table.scm        |   580 -
 gnucash/report/report-system/html-utilities.scm    |   880 -
 gnucash/report/report-system/options-utilities.scm |   282 -
 gnucash/report/report-system/report-collectors.scm |   231 -
 gnucash/report/report-system/report-system.i       |    44 -
 gnucash/report/report-system/report-system.scm     |   782 -
 gnucash/report/report-system/report-utilities.scm  |  1428 -
 gnucash/report/report-system/report.scm            |   895 -
 gnucash/report/report-system/test/CMakeLists.txt   |    63 -
 .../report-system/test/test-commodity-utils.scm    |   776 -
 gnucash/report/report-system/test/test-extras.scm  |   107 -
 .../report/report-system/test/test-html-fonts.scm  |    36 -
 .../test/test-html-utilities-srfi64.scm            |    24 -
 .../report/report-system/test/test-link-module.c   |    42 -
 .../test/test-load-report-system-module.scm        |    19 -
 .../report/report-system/test/test-report-html.scm |   946 -
 .../report-system/test/test-report-system.scm      |   214 -
 .../report-system/test/test-report-utilities.scm   |   775 -
 .../report/report-system/test/test-test-extras.scm |    39 -
 gnucash/report/report-system/trep-engine.scm       |  2255 --
 gnucash/report/report-utilities.scm                |  1184 +
 gnucash/report/report.i                            |    44 +
 gnucash/report/report.scm                          |   839 +
 gnucash/report/reports/CMakeLists.txt              |   371 +
 gnucash/report/reports/aging.scm                   |   866 +
 gnucash/report/reports/cash-flow-calc.scm          |   107 +
 gnucash/report/reports/example/average-balance.scm |   510 +
 gnucash/report/reports/example/daily-reports.scm   |   341 +
 gnucash/report/reports/example/hello-world.scm     |   524 +
 gnucash/report/reports/example/sample-graphs.scm   |   196 +
 .../report/reports/example/welcome-to-gnucash.scm  |    54 +
 .../reports/locale-specific/de_DE/taxtxf.scm       |   888 +
 .../report/reports/locale-specific/us/taxtxf.scm   |  3388 +++
 gnucash/report/reports/reports.scm                 |    88 +
 .../report/reports/standard/account-piecharts.scm  |   679 +
 .../report/reports/standard/account-summary.scm    |   465 +
 .../report/reports/standard/advanced-portfolio.scm |  1172 +
 .../report/reports/standard/balance-forecast.scm   |   311 +
 gnucash/report/reports/standard/balance-sheet.scm  |   569 +
 gnucash/report/reports/standard/balsheet-eg.scm    |   616 +
 gnucash/report/reports/standard/balsheet-pnl.scm   |  1325 +
 .../reports/standard/budget-balance-sheet.scm      |   825 +
 .../report/reports/standard/budget-barchart.scm    |   354 +
 gnucash/report/reports/standard/budget-flow.scm    |   332 +
 .../reports/standard/budget-income-statement.scm   |   639 +
 gnucash/report/reports/standard/budget.scm         |   808 +
 gnucash/report/reports/standard/cash-flow.scm      |   344 +
 .../report/reports/standard/cashflow-barchart.scm  |   379 +
 .../report/reports/standard/category-barchart.scm  |   693 +
 .../report/reports/standard/customer-summary.scm   |   520 +
 gnucash/report/reports/standard/dashboard.scm      |    66 +
 .../report/reports/standard/equity-statement.scm   |   531 +
 .../report/reports/standard/general-journal.scm    |   131 +
 gnucash/report/reports/standard/general-ledger.scm |   159 +
 .../reports/standard/income-gst-statement.scm      |   424 +
 .../report/reports/standard/income-statement.scm   |   604 +
 gnucash/report/reports/standard/invoice.scm        |   923 +
 gnucash/report/reports/standard/job-report.scm     |   597 +
 gnucash/report/reports/standard/lot-viewer.scm     |   207 +
 gnucash/report/reports/standard/net-charts.scm     |   504 +
 gnucash/report/reports/standard/new-aging.scm      |   478 +
 .../report/reports/standard/new-owner-report.scm   |  1231 +
 gnucash/report/reports/standard/owner-report.scm   |   861 +
 gnucash/report/reports/standard/payables.scm       |    81 +
 gnucash/report/reports/standard/portfolio.scm      |   301 +
 gnucash/report/reports/standard/price-scatter.scm  |   361 +
 gnucash/report/reports/standard/receipt.scm        |   216 +
 gnucash/report/reports/standard/receivables.scm    |    94 +
 .../report/reports/standard/reconcile-report.scm   |   110 +
 gnucash/report/reports/standard/register.scm       |   715 +
 gnucash/report/reports/standard/taxinvoice.scm     |   328 +
 .../report/reports/standard/test/CMakeLists.txt    |    68 +
 .../reports/standard/test/test-account-summary.scm |    81 +
 .../reports/standard/test/test-average-balance.scm |    99 +
 .../reports/standard/test/test-balsheet-pnl.scm    |   600 +
 .../report/reports/standard/test/test-budget.scm   |   254 +
 .../reports/standard/test/test-cash-flow.scm       |   145 +
 .../standard/test/test-cashflow-barchart.scm       |   193 +
 .../report/reports/standard/test/test-charts.scm   |   250 +
 .../standard/test/test-equity-statement.scm        |   111 +
 .../reports/standard/test/test-income-gst.scm      |   339 +
 .../report/reports/standard/test/test-invoice.scm  |   282 +
 .../standard/test/test-new-owner-report.scm        |   296 +
 .../reports/standard/test/test-owner-report.scm    |   399 +
 .../reports/standard/test/test-portfolios.scm      |   198 +
 .../report/reports/standard/test/test-register.scm |   162 +
 .../test/test-standard-category-report.scm         |   338 +
 .../standard/test/test-standard-net-barchart.scm   |   305 +
 .../standard/test/test-standard-net-linechart.scm  |   195 +
 .../reports/standard/test/test-stress-options.scm  |   276 +
 .../reports/standard/test/test-transaction.scm     |   967 +
 .../reports/standard/test/test-trial-balance.scm   |   177 +
 gnucash/report/reports/standard/transaction.scm    |    36 +
 gnucash/report/reports/standard/trial-balance.scm  |   913 +
 gnucash/report/reports/standard/view-column.scm    |   226 +
 gnucash/report/reports/support/CMakeLists.txt      |    25 +
 gnucash/report/reports/support/README              |     5 +
 .../support}/balsheet-eg.css                       |     0
 .../report/reports/support/balsheet-eg.eguile.scm  |   316 +
 .../support}/receipt.css                           |     0
 gnucash/report/reports/support/receipt.eguile.scm  |   297 +
 .../support}/taxinvoice.css                        |     0
 .../report/reports/support/taxinvoice.eguile.scm   |   435 +
 gnucash/report/standard-reports/CMakeLists.txt     |    64 -
 .../report/standard-reports/account-piecharts.scm  |   699 -
 .../report/standard-reports/account-summary.scm    |   465 -
 .../report/standard-reports/advanced-portfolio.scm |  1221 -
 .../report/standard-reports/average-balance.scm    |   527 -
 .../report/standard-reports/balance-forecast.scm   |   290 -
 gnucash/report/standard-reports/balance-sheet.scm  |   567 -
 gnucash/report/standard-reports/balsheet-pnl.scm   |  1309 -
 .../standard-reports/budget-balance-sheet.scm      |   825 -
 .../report/standard-reports/budget-barchart.scm    |   350 -
 gnucash/report/standard-reports/budget-flow.scm    |   333 -
 .../standard-reports/budget-income-statement.scm   |   639 -
 gnucash/report/standard-reports/budget.scm         |   764 -
 gnucash/report/standard-reports/cash-flow.scm      |   423 -
 .../report/standard-reports/cashflow-barchart.scm  |   390 -
 .../report/standard-reports/category-barchart.scm  |   816 -
 gnucash/report/standard-reports/daily-reports.scm  |   343 -
 .../report/standard-reports/equity-statement.scm   |   531 -
 .../report/standard-reports/general-journal.scm    |   138 -
 gnucash/report/standard-reports/general-ledger.scm |   166 -
 .../standard-reports/income-gst-statement.scm      |   279 -
 .../report/standard-reports/income-statement.scm   |   604 -
 gnucash/report/standard-reports/net-charts.scm     |   564 -
 gnucash/report/standard-reports/portfolio.scm      |   301 -
 gnucash/report/standard-reports/price-scatter.scm  |   351 -
 .../report/standard-reports/reconcile-report.scm   |   109 -
 gnucash/report/standard-reports/register.scm       |   715 -
 .../report/standard-reports/standard-reports.scm   |   128 -
 .../report/standard-reports/test/CMakeLists.txt    |    60 -
 .../standard-reports/test/test-account-summary.scm |    81 -
 .../standard-reports/test/test-average-balance.scm |   101 -
 .../standard-reports/test/test-balsheet-pnl.scm    |   597 -
 .../report/standard-reports/test/test-budget.scm   |   252 -
 .../standard-reports/test/test-cash-flow.scm       |   146 -
 .../test/test-cashflow-barchart.scm                |   198 -
 .../report/standard-reports/test/test-charts.scm   |   249 -
 .../test/test-equity-statement.scm                 |   120 -
 .../standard-reports/test/test-income-gst.scm      |   213 -
 .../standard-reports/test/test-portfolios.scm      |   124 -
 .../report/standard-reports/test/test-register.scm |   171 -
 .../test/test-standard-category-report.scm         |   348 -
 .../test/test-standard-net-barchart.scm            |   306 -
 .../test/test-standard-net-linechart.scm           |   196 -
 .../standard-reports/test/test-stress-options.scm  |   272 -
 .../standard-reports/test/test-transaction.scm     |   948 -
 .../standard-reports/test/test-trial-balance.scm   |   186 -
 gnucash/report/standard-reports/transaction.scm    |    36 -
 gnucash/report/standard-reports/trial-balance.scm  |   913 -
 gnucash/report/stylesheets/CMakeLists.txt          |   112 +-
 gnucash/report/stylesheets/css.scm                 |   222 +
 gnucash/report/stylesheets/footer.scm              |   437 +
 .../report/stylesheets/gnc-plugin-stylesheets.c    |   135 -
 .../report/stylesheets/gnc-plugin-stylesheets.h    |    62 -
 gnucash/report/stylesheets/gncmod-stylesheets.c    |    86 -
 gnucash/report/stylesheets/head-or-tail.scm        |   577 +
 gnucash/report/stylesheets/plain.scm               |   232 +
 gnucash/report/stylesheets/stylesheet-css.scm      |   221 -
 gnucash/report/stylesheets/stylesheet-footer.scm   |   437 -
 .../report/stylesheets/stylesheet-head-or-tail.scm |   578 -
 gnucash/report/stylesheets/stylesheet-plain.scm    |   233 -
 gnucash/report/stylesheets/stylesheets.scm         |    33 -
 gnucash/report/stylesheets/test/CMakeLists.txt     |    25 -
 .../test/test-load-report-stylesheets-module.scm   |    23 -
 gnucash/report/test/CMakeLists.txt                 |    61 +
 gnucash/report/test/test-commodity-utils.scm       |   776 +
 gnucash/report/test/test-html-chart.scm            |   107 +
 gnucash/report/test/test-html-fonts.scm            |    36 +
 gnucash/report/test/test-html-utilities-srfi64.scm |    20 +
 gnucash/report/test/test-load-report-module.scm    |    21 +
 gnucash/report/test/test-report-extras.scm         |   106 +
 gnucash/report/test/test-report-html.scm           |   893 +
 gnucash/report/test/test-report-utilities.scm      |   712 +
 gnucash/report/test/test-report.scm                |   213 +
 gnucash/report/test/test-test-extras.scm           |    39 +
 gnucash/report/trep-engine.scm                     |  2282 ++
 gnucash/report/utility-reports/CMakeLists.txt      |    32 -
 gnucash/report/utility-reports/hello-world.scm     |   500 -
 gnucash/report/utility-reports/test-graphing.scm   |   172 -
 gnucash/report/utility-reports/utility-reports.scm |    36 -
 gnucash/report/utility-reports/view-column.scm     |   231 -
 .../report/utility-reports/welcome-to-gnucash.scm  |   109 -
 gnucash/ui/CMakeLists.txt                          |     6 +-
 gnucash/ui/gnc-plugin-business-ui.xml              |     2 +
 gnucash/ui/gnc-plugin-page-account-tree-ui.xml     |     4 +-
 gnucash/ui/gnc-plugin-page-budget-ui.xml           |     5 +
 gnucash/ui/gnc-plugin-page-invoice-ui.xml          |     9 +
 gnucash/ui/gnc-plugin-page-owner-tree-ui.xml       |     2 +
 gnucash/ui/gnc-plugin-page-register-ui.xml         |    12 +-
 ...eets-ui.xml => gnc-plugin-report-system-ui.xml} |     0
 gnucash/ui/gnc-sxed-window-ui-full.xml             |     1 -
 gnucash/ui/gnc-windows-menu-ui.xml                 |     2 +-
 gnucash/ui/osx_accel_map                           |     2 +-
 libgnucash/CMakeLists.txt                          |     3 +-
 libgnucash/app-utils/CMakeLists.txt                |   157 +-
 libgnucash/app-utils/README                        |    10 -
 libgnucash/app-utils/app-utils.i                   |    43 +-
 libgnucash/app-utils/app-utils.scm                 |    73 +-
 libgnucash/app-utils/business-options.scm          |   195 +-
 libgnucash/app-utils/business-prefs.scm            |     2 +-
 libgnucash/app-utils/c-interface.scm               |    38 +-
 libgnucash/app-utils/date-utilities.scm            |    46 +-
 libgnucash/app-utils/gettext.scm                   |    41 -
 libgnucash/app-utils/gnc-exp-parser.c              |     7 +-
 libgnucash/app-utils/gnc-gettext-util.c            |    37 -
 libgnucash/app-utils/gnc-gettext-util.h            |    28 -
 libgnucash/app-utils/gnc-gsettings.c               |   237 +-
 libgnucash/app-utils/gnc-helpers.c                 |     2 +-
 libgnucash/app-utils/gnc-prefs-utils.c             |    16 +
 libgnucash/app-utils/gnc-prefs-utils.h             |     5 +
 libgnucash/app-utils/gnc-sx-instance-model.c       |     1 +
 libgnucash/app-utils/gnc-ui-util.c                 |   150 +-
 libgnucash/app-utils/gnc-ui-util.h                 |    30 +
 libgnucash/app-utils/gncmod-app-utils.c            |   112 -
 libgnucash/app-utils/guile-util.c                  |  1003 -
 libgnucash/app-utils/guile-util.h                  |   129 -
 libgnucash/app-utils/hooks.scm                     |    23 -
 .../app-utils/make-prefs-migration-script.xsl      |   216 -
 libgnucash/app-utils/migratable-prefs.xml.in       |  1006 -
 libgnucash/app-utils/migrate-prefs.scm             |   144 -
 libgnucash/app-utils/mocks/CMakeLists.txt          |    10 +
 libgnucash/app-utils/mocks/gmock-gnc-prefs.cpp     |    47 +
 libgnucash/app-utils/mocks/gmock-gnc-prefs.h       |    47 +
 libgnucash/app-utils/option-util.c                 |     1 -
 libgnucash/app-utils/option-util.h                 |     2 +-
 libgnucash/app-utils/options.scm                   |    15 +-
 libgnucash/app-utils/prefs.scm                     |   100 -
 libgnucash/app-utils/simple-obj.scm                |    86 -
 libgnucash/app-utils/test/CMakeLists.txt           |    35 +-
 libgnucash/app-utils/test/test-app-utils.c         |     5 +-
 libgnucash/app-utils/test/test-c-interface.scm     |     4 +-
 libgnucash/app-utils/test/test-date-utilities.scm  |     8 +-
 libgnucash/app-utils/test/test-link-module.c       |    41 -
 .../app-utils/test/test-load-app-utils-module.scm  |    50 +-
 libgnucash/app-utils/test/test-options.scm         |     5 +-
 libgnucash/app-utils/test/test-print-queries.cpp   |     6 +-
 .../app-utils/test/test-scm-query-string.cpp       |     7 +-
 libgnucash/backend/dbi/CMakeLists.txt              |     2 +-
 libgnucash/backend/dbi/gnc-backend-dbi.cpp         |   104 +-
 libgnucash/backend/dbi/gnc-backend-dbi.hpp         |     2 +-
 libgnucash/backend/dbi/gnc-dbisqlconnection.cpp    |    15 +-
 libgnucash/backend/dbi/gnc-dbisqlconnection.hpp    |     5 +-
 libgnucash/backend/dbi/test/CMakeLists.txt         |     3 +-
 .../backend/dbi/test/test-backend-dbi-basic.cpp    |    67 +-
 libgnucash/backend/sql/CMakeLists.txt              |     2 +-
 libgnucash/backend/sql/test/CMakeLists.txt         |     7 +-
 .../backend/sql/test/utest-gnc-backend-sql.cpp     |     2 +-
 libgnucash/backend/xml/CMakeLists.txt              |     6 +-
 libgnucash/backend/xml/gnc-backend-xml.cpp         |     5 -
 libgnucash/backend/xml/gnc-xml-backend.cpp         |    46 +-
 libgnucash/backend/xml/gnc-xml-backend.hpp         |     4 +-
 libgnucash/backend/xml/gncmod-backend-xml.cpp      |    84 -
 libgnucash/backend/xml/test/CMakeLists.txt         |     7 +-
 .../backend/xml/test/test-load-example-account.cpp |    19 +-
 libgnucash/backend/xml/test/test-load-xml2.cpp     |    12 +-
 libgnucash/backend/xml/test/test-save-in-lang.cpp  |     9 +-
 libgnucash/backend/xml/test/test-xml-account.cpp   |     5 +-
 libgnucash/backend/xml/test/test-xml-commodity.cpp |     1 -
 libgnucash/backend/xml/test/test-xml-pricedb.cpp   |     8 +-
 libgnucash/core-utils/CMakeLists.txt               |   195 +-
 libgnucash/core-utils/binreloc.c                   |   110 +-
 libgnucash/core-utils/core-utils.i                 |   153 -
 libgnucash/core-utils/core-utils.scm               |    61 -
 libgnucash/core-utils/gnc-filepath-utils.cpp       |    70 +-
 libgnucash/core-utils/gnc-filepath-utils.h         |     3 +
 libgnucash/core-utils/gnc-locale-utils.c           |    10 +
 libgnucash/core-utils/gnc-locale-utils.cpp         |    46 +
 libgnucash/core-utils/gnc-locale-utils.h           |     4 +
 libgnucash/core-utils/gnc-locale-utils.hpp         |    27 +
 libgnucash/core-utils/gnc-path.c                   |    51 +-
 libgnucash/core-utils/gnc-path.h                   |    16 +-
 libgnucash/core-utils/gnc-prefs.c                  |    29 +-
 libgnucash/core-utils/gnc-prefs.h                  |    10 +
 libgnucash/core-utils/gncla-dir.h.in               |     2 +
 libgnucash/core-utils/test/CMakeLists.txt          |     3 +-
 libgnucash/doc/doxygen.cfg.in                      |     5 -
 libgnucash/doc/user-prefs-howto.txt                |     2 +-
 libgnucash/engine/Account.cpp                      |   116 +-
 libgnucash/engine/Account.h                        |    20 +-
 libgnucash/engine/CMakeLists.txt                   |   122 +-
 libgnucash/engine/business-core.i                  |   197 -
 libgnucash/engine/business-core.scm                |   134 -
 libgnucash/engine/engine-deprecated.c              |   208 -
 libgnucash/engine/engine-deprecated.h              |    90 -
 libgnucash/engine/engine-helpers-guile.h           |    56 -
 libgnucash/engine/engine-helpers.c                 |  1741 +-
 libgnucash/engine/engine-helpers.h                 |     4 +-
 libgnucash/engine/engine-interface.scm             |   295 -
 libgnucash/engine/engine-utilities.scm             |   136 -
 libgnucash/engine/engine.i                         |   444 -
 libgnucash/engine/engine.scm                       |   132 -
 libgnucash/engine/glib-helpers.c                   |   175 -
 libgnucash/engine/glib-helpers.h                   |    42 -
 libgnucash/engine/gnc-budget.c                     |    54 +
 libgnucash/engine/gnc-budget.h                     |     7 +
 libgnucash/engine/gnc-commodity.c                  |     2 +-
 libgnucash/engine/gnc-hooks-scm.h                  |    36 -
 libgnucash/engine/gnc-hooks.c                      |   123 +-
 libgnucash/engine/gnc-hooks.h                      |     9 +-
 libgnucash/engine/gnc-lot.c                        |    16 +
 libgnucash/engine/gnc-lot.h                        |     7 +
 libgnucash/engine/gnc-session.c                    |     3 +-
 libgnucash/engine/gncBusGuile.c                    |    84 -
 libgnucash/engine/gncBusGuile.h                    |    33 -
 libgnucash/engine/gncInvoice.c                     |   408 +-
 libgnucash/engine/gncInvoice.h                     |    13 +-
 libgnucash/engine/gncmod-engine.c                  |    81 -
 libgnucash/engine/kvp-scm.cpp                      |   115 -
 libgnucash/engine/mocks/CMakeLists.txt             |    20 +
 libgnucash/engine/mocks/gmock-Account.cpp          |   114 +
 libgnucash/engine/mocks/gmock-Account.h            |    69 +
 libgnucash/engine/mocks/gmock-Split.cpp            |   142 +
 libgnucash/engine/mocks/gmock-Split.h              |    85 +
 libgnucash/engine/mocks/gmock-Transaction.cpp      |   125 +
 libgnucash/engine/mocks/gmock-Transaction.h        |    73 +
 libgnucash/engine/mocks/gmock-gobject.h            |    27 +
 libgnucash/engine/mocks/gmock-qofbook.cpp          |    29 +
 libgnucash/engine/mocks/gmock-qofbook.h            |    62 +
 libgnucash/engine/mocks/gmock-qofinstance.cpp      |    48 +
 libgnucash/engine/mocks/gmock-qofquery.cpp         |    68 +
 libgnucash/engine/mocks/gmock-qofquery.h           |    46 +
 libgnucash/engine/qof-backend.hpp                  |    23 +-
 libgnucash/engine/qofbackend.h                     |     2 -
 libgnucash/engine/qofid.cpp                        |     6 +-
 libgnucash/engine/qofid.h                          |     2 -
 libgnucash/engine/qoflog.cpp                       |   179 +-
 libgnucash/engine/qoflog.h                         |     2 +
 libgnucash/engine/qofsession.cpp                   |   204 +-
 libgnucash/engine/qofsession.h                     |   102 +-
 libgnucash/engine/qofsession.hpp                   |    21 +-
 libgnucash/engine/test-core/CMakeLists.txt         |    11 +-
 libgnucash/engine/test-core/gncmod-test-engine.c   |    67 -
 libgnucash/engine/test-core/test-engine-stuff.cpp  |     8 +-
 libgnucash/engine/test/CMakeLists.txt              |    83 +-
 libgnucash/engine/test/srfi64-extras.scm           |    49 -
 libgnucash/engine/test/test-account.scm            |    52 -
 libgnucash/engine/test/test-business-core.scm      |   299 -
 libgnucash/engine/test/test-business.c             |     8 +-
 libgnucash/engine/test/test-create-account.scm     |    39 -
 libgnucash/engine/test/test-customer.c             |     2 +-
 libgnucash/engine/test/test-employee.c             |     2 +-
 libgnucash/engine/test/test-extras.scm             |  1045 -
 libgnucash/engine/test/test-link.c                 |    25 -
 libgnucash/engine/test/test-qofinstance.cpp        |     4 +-
 libgnucash/engine/test/test-qofsession-old.cpp     |    81 +-
 libgnucash/engine/test/test-qofsession.cpp         |    68 +-
 libgnucash/engine/test/test-scm-query-import.scm   |   297 -
 libgnucash/engine/test/test-scm-query.cpp          |   105 -
 libgnucash/engine/test/test-split-vs-account.cpp   |    13 +-
 libgnucash/engine/test/test-split.scm              |    29 -
 .../engine/test/test-transaction-reversal.cpp      |     1 -
 .../engine/test/test-transaction-voiding.cpp       |     1 -
 libgnucash/engine/test/utest-Transaction.cpp       |     2 +-
 libgnucash/gnc-module/CMakeLists.txt               |    23 +-
 libgnucash/gnc-module/doc/design.txt               |    30 +-
 libgnucash/gnc-module/example/gncmod-example.c     |    11 -
 libgnucash/gnc-module/gnc-module.c                 |     2 +-
 libgnucash/gnc-module/gnc-module.i                 |    39 -
 libgnucash/gnc-module/gnc-module.scm               |    52 -
 libgnucash/gnc-module/test/CMakeLists.txt          |    97 +-
 .../gnc-module/test/misc-mods/CMakeLists.txt       |     9 +-
 libgnucash/gnc-module/test/misc-mods/incompatdep.c |     2 +-
 libgnucash/gnc-module/test/mod-bar/CMakeLists.txt  |    28 -
 libgnucash/gnc-module/test/mod-bar/bar.c           |    33 -
 libgnucash/gnc-module/test/mod-bar/bar.h           |    28 -
 libgnucash/gnc-module/test/mod-bar/bar.i           |    33 -
 libgnucash/gnc-module/test/mod-bar/gnc-mod-bar.c   |    63 -
 libgnucash/gnc-module/test/mod-bar/gnucash/bar.scm |    31 -
 libgnucash/gnc-module/test/mod-baz/CMakeLists.txt  |    40 -
 libgnucash/gnc-module/test/mod-baz/baz.c           |    34 -
 libgnucash/gnc-module/test/mod-baz/baz.h           |    28 -
 libgnucash/gnc-module/test/mod-baz/baz.i           |    33 -
 libgnucash/gnc-module/test/mod-baz/gnc-mod-baz.c   |    72 -
 libgnucash/gnc-module/test/mod-baz/gnucash/baz.scm |    31 -
 libgnucash/gnc-module/test/mod-foo/CMakeLists.txt  |    34 -
 libgnucash/gnc-module/test/mod-foo/foo.c           |    33 -
 libgnucash/gnc-module/test/mod-foo/foo.h           |    28 -
 libgnucash/gnc-module/test/mod-foo/foo.i           |    33 -
 libgnucash/gnc-module/test/mod-foo/gnc-mod-foo.c   |    63 -
 libgnucash/gnc-module/test/mod-foo/gnucash/foo.scm |    31 -
 .../gnc-module/test/mod-ordinary/CMakeLists.txt    |    21 +
 .../test/mod-ordinary/gnc-mod-ordinary.c           |    54 +
 libgnucash/gnc-module/test/mod-ordinary/ordinary.c |    33 +
 libgnucash/gnc-module/test/mod-ordinary/ordinary.h |    28 +
 .../gnc-module/test/mod-withdep/CMakeLists.txt     |    27 +
 .../gnc-module/test/mod-withdep/gnc-mod-withdep.c  |    59 +
 libgnucash/gnc-module/test/mod-withdep/withdep.c   |    34 +
 libgnucash/gnc-module/test/mod-withdep/withdep.h   |    28 +
 libgnucash/gnc-module/test/test-agedver.c          |    24 +-
 libgnucash/gnc-module/test/test-dynload.c          |    20 +-
 .../gnc-module/test/test-gnc-module-load-deps.scm  |    22 -
 .../gnc-module/test/test-gnc-module-load-scm.scm   |    14 -
 .../test/test-gnc-module-scm-dynload.scm           |     5 -
 .../gnc-module/test/test-gnc-module-scm-init.scm   |    15 -
 .../gnc-module/test/test-gnc-module-scm-module.scm |    14 -
 .../gnc-module/test/test-gnc-module-scm-multi.scm  |    23 -
 .../gnc-module/test/test-gnc-module-swigged-c.scm  |    14 -
 libgnucash/gnc-module/test/test-incompatdep.c      |    29 +-
 libgnucash/gnc-module/test/test-load-c.c           |    83 +-
 libgnucash/gnc-module/test/test-modsysver.c        |    13 +-
 libgnucash/quotes/gnc-fq-dump.in                   |    60 +-
 libgnucash/scm/CMakeLists.txt                      |    24 -
 libgnucash/scm/price-quotes.scm                    |   532 -
 libgnucash/scm/test/CMakeLists.txt                 |    27 -
 .../scm/test/test-libgnucash-scm-utilities.scm     |   136 -
 libgnucash/scm/utilities.scm                       |   262 -
 libgnucash/tax/CMakeLists.txt                      |    83 +-
 libgnucash/tax/de_DE/tax.scm                       |    47 +
 .../tax/{us => }/de_DE/taxtxf - LIES MICH.txt      |     0
 libgnucash/tax/{us => }/de_DE/txf-USt-Bericht.html |     0
 .../{us => }/de_DE/txf-USt-VA Anleitung 2011.pdf   |   Bin
 .../{us/txf-help-de_DE.scm => de_DE/txf-help.scm}  |     0
 libgnucash/tax/{us/txf-de_DE.scm => de_DE/txf.scm} |     0
 libgnucash/tax/gnc-locale-tax.c                    |    56 +
 libgnucash/tax/gnc-locale-tax.h                    |    30 +
 libgnucash/tax/test/CMakeLists.txt                 |    10 +
 libgnucash/tax/test/test-link-module.c             |    47 +
 libgnucash/tax/us/CMakeLists.txt                   |    48 -
 libgnucash/tax/us/de_DE.scm                        |    53 -
 libgnucash/tax/us/gncmod-tax-us.c                  |   104 -
 libgnucash/tax/us/tax.scm                          |    44 +
 libgnucash/tax/us/test/CMakeLists.txt              |    22 -
 libgnucash/tax/us/test/test-link-module.c          |    26 -
 libgnucash/tax/us/test/test-load-tax-us-module.scm |    11 -
 libgnucash/tax/us/txf.scm                          |     2 +
 libgnucash/tax/us/us.scm                           |    44 -
 po/CMakeLists.txt                                  |    12 +-
 po/POTFILES.in                                     |   320 +-
 po/POTFILES.skip                                   |     1 -
 po/ar.po                                           | 21532 ++++++++-------
 po/as.po                                           | 21763 +++++++--------
 po/az.po                                           | 19637 +++++++-------
 po/bg.po                                           | 21963 +++++++--------
 po/brx.po                                          | 21673 +++++++--------
 po/ca.po                                           | 21856 +++++++--------
 po/cs.po                                           | 21426 ++++++++-------
 po/da.po                                           | 21502 ++++++++-------
 po/de.po                                           | 21945 +++++++--------
 po/doi.po                                          | 21680 +++++++--------
 po/el.po                                           | 22002 +++++++--------
 po/en_GB.po                                        | 21636 +++++++--------
 po/es.po                                           | 21882 +++++++--------
 po/es_NI.po                                        | 21673 +++++++--------
 po/eu.po                                           | 21566 ++++++++-------
 po/fa.po                                           | 21210 ++++++++-------
 po/fi.po                                           | 20196 +++++++-------
 po/fr.po                                           | 24010 +++++++++--------
 po/gu.po                                           | 21855 +++++++--------
 po/he.po                                           | 21746 +++++++--------
 po/hi.po                                           | 21489 ++++++++-------
 po/hr.po                                           | 21983 +++++++--------
 po/hu.po                                           | 21830 +++++++--------
 po/it.po                                           | 22468 ++++++++--------
 po/ja.po                                           | 26311 +++++++++---------
 po/kn.po                                           | 21723 +++++++--------
 po/ko.po                                           | 21288 ++++++++-------
 po/kok.po                                          | 21427 ++++++++-------
 po/kok at latin.po                                    | 21962 +++++++--------
 po/ks.po                                           | 21829 +++++++--------
 po/lt.po                                           | 21686 +++++++--------
 po/lv.po                                           | 21383 ++++++++-------
 po/mai.po                                          | 21770 +++++++--------
 po/mni.po                                          | 21724 +++++++--------
 po/mni at bengali.po                                  | 21779 +++++++--------
 po/mr.po                                           | 21493 ++++++++-------
 po/nb.po                                           | 21959 +++++++--------
 po/ne.po                                           | 21945 +++++++--------
 po/nl.po                                           | 22391 ++++++++--------
 po/pl.po                                           | 22070 +++++++--------
 po/pt.po                                           | 21768 +++++++--------
 po/pt_BR.po                                        | 22022 +++++++--------
 po/ro.po                                           | 22658 ++++++++--------
 po/ru.po                                           | 21704 +++++++--------
 po/rw.po                                           | 21157 ++++++++-------
 po/sk.po                                           | 21738 +++++++--------
 po/sr.po                                           | 21540 ++++++++-------
 po/sv.po                                           | 21441 ++++++++-------
 po/ta.po                                           | 21553 ++++++++-------
 po/te.po                                           | 21663 +++++++--------
 po/tr.po                                           | 21731 +++++++--------
 po/uk.po                                           | 26744 +++++++++----------
 po/ur.po                                           | 21579 ++++++++-------
 po/vi.po                                           | 21648 +++++++--------
 po/zh_CN.po                                        | 21705 +++++++--------
 po/zh_TW.po                                        | 21386 ++++++++-------
 util/ci/afterfailure                               |    13 +
 util/ci/arch-testscript                            |    11 -
 util/ci/ubuntu-14.04-docker                        |    10 -
 util/ci/ubuntu-14.04-testscript                    |    10 -
 util/ci/ubuntu-18.04-docker                        |    18 +
 util/ci/ubuntu-18.04-testscript                    |     6 +
 util/src-count/count.sh                            |     2 +-
 1253 files changed, 765151 insertions(+), 729760 deletions(-)
 create mode 100644 bindings/business-core.i
 create mode 100644 bindings/core-utils.i
 rename {libgnucash/engine => bindings}/engine-common.i (100%)
 create mode 100644 bindings/engine.i
 create mode 100644 bindings/guile/CMakeLists.txt
 create mode 100644 bindings/guile/business-core.scm
 rename {libgnucash/engine => bindings/guile}/commodity-table.scm (100%)
 create mode 100644 bindings/guile/core-utils.scm
 create mode 100644 bindings/guile/engine.scm
 create mode 100644 bindings/guile/glib-guile.c
 create mode 100644 bindings/guile/glib-guile.h
 create mode 100644 bindings/guile/gnc-engine-guile.c
 create mode 100644 bindings/guile/gnc-engine-guile.h
 create mode 100644 bindings/guile/gnc-guile-bindings.c
 rename {libgnucash/core-utils => bindings/guile}/gnc-guile-utils.c (100%)
 rename {libgnucash/core-utils => bindings/guile}/gnc-guile-utils.h (100%)
 create mode 100644 bindings/guile/gnc-kvp-guile.cpp
 rename libgnucash/engine/kvp-scm.h => bindings/guile/gnc-kvp-guile.h (100%)
 create mode 100644 bindings/guile/gnc-module.scm
 rename {libgnucash/engine => bindings/guile}/gnc-numeric.scm (100%)
 create mode 100644 bindings/guile/test/CMakeLists.txt
 create mode 100644 bindings/guile/test/srfi64-extras.scm
 create mode 100644 bindings/guile/test/test-business-core.scm
 create mode 100644 bindings/guile/test/test-core-utils.scm
 create mode 100644 bindings/guile/test/test-create-account.scm
 create mode 100644 bindings/guile/test/test-engine-extras.scm
 create mode 100644 bindings/guile/test/test-module-deprecation.scm
 create mode 100644 bindings/guile/test/test-scm-query-import.scm
 create mode 100644 bindings/guile/test/test-scm-query.cpp
 create mode 100644 bindings/guile/test/test-scm-utilities.scm
 create mode 100644 bindings/guile/utilities.scm
 create mode 100644 bindings/python/deprecation.py
 create mode 100644 bindings/python/tests/test_function_class.py
 create mode 100644 bindings/python/tests/test_gettext.py
 create mode 100644 borrowed/chartjs/CMakeLists.txt
 create mode 100644 borrowed/chartjs/Chart.bundle.js
 create mode 100644 borrowed/chartjs/Chart.bundle.min.js
 create mode 100644 borrowed/chartjs/Chart.css
 create mode 100644 borrowed/chartjs/Chart.js
 create mode 100644 borrowed/chartjs/Chart.min.css
 create mode 100644 borrowed/chartjs/Chart.min.js
 create mode 100644 borrowed/chartjs/LICENSE.md
 create mode 100644 borrowed/chartjs/samples/advanced/content-security-policy.css
 create mode 100644 borrowed/chartjs/samples/advanced/content-security-policy.html
 create mode 100644 borrowed/chartjs/samples/advanced/content-security-policy.js
 create mode 100644 borrowed/chartjs/samples/advanced/data-labelling.html
 create mode 100644 borrowed/chartjs/samples/advanced/progress-bar.html
 create mode 100644 borrowed/chartjs/samples/charts/area/analyser.js
 create mode 100644 borrowed/chartjs/samples/charts/area/line-boundaries.html
 create mode 100644 borrowed/chartjs/samples/charts/area/line-datasets.html
 create mode 100644 borrowed/chartjs/samples/charts/area/line-stacked.html
 create mode 100644 borrowed/chartjs/samples/charts/area/radar.html
 create mode 100644 borrowed/chartjs/samples/charts/bar/horizontal.html
 create mode 100644 borrowed/chartjs/samples/charts/bar/multi-axis.html
 create mode 100644 borrowed/chartjs/samples/charts/bar/stacked-group.html
 create mode 100644 borrowed/chartjs/samples/charts/bar/stacked.html
 create mode 100644 borrowed/chartjs/samples/charts/bar/vertical.html
 create mode 100644 borrowed/chartjs/samples/charts/bubble.html
 create mode 100644 borrowed/chartjs/samples/charts/combo-bar-line.html
 create mode 100644 borrowed/chartjs/samples/charts/doughnut.html
 create mode 100644 borrowed/chartjs/samples/charts/line/basic.html
 create mode 100644 borrowed/chartjs/samples/charts/line/interpolation-modes.html
 create mode 100644 borrowed/chartjs/samples/charts/line/line-styles.html
 create mode 100644 borrowed/chartjs/samples/charts/line/multi-axis.html
 create mode 100644 borrowed/chartjs/samples/charts/line/point-sizes.html
 create mode 100644 borrowed/chartjs/samples/charts/line/point-styles.html
 create mode 100644 borrowed/chartjs/samples/charts/line/skip-points.html
 create mode 100644 borrowed/chartjs/samples/charts/line/stepped.html
 create mode 100644 borrowed/chartjs/samples/charts/pie.html
 create mode 100644 borrowed/chartjs/samples/charts/polar-area.html
 create mode 100644 borrowed/chartjs/samples/charts/radar-skip-points.html
 create mode 100644 borrowed/chartjs/samples/charts/radar.html
 create mode 100644 borrowed/chartjs/samples/charts/scatter/basic.html
 create mode 100644 borrowed/chartjs/samples/charts/scatter/multi-axis.html
 create mode 100644 borrowed/chartjs/samples/favicon.ico
 create mode 100644 borrowed/chartjs/samples/index.html
 create mode 100644 borrowed/chartjs/samples/legend/callbacks.html
 create mode 100644 borrowed/chartjs/samples/legend/point-style.html
 create mode 100644 borrowed/chartjs/samples/legend/positioning.html
 create mode 100644 borrowed/chartjs/samples/logo.svg
 create mode 100644 borrowed/chartjs/samples/samples.js
 create mode 100644 borrowed/chartjs/samples/scales/filtering-labels.html
 create mode 100644 borrowed/chartjs/samples/scales/gridlines-display.html
 create mode 100644 borrowed/chartjs/samples/scales/gridlines-style.html
 create mode 100644 borrowed/chartjs/samples/scales/linear/min-max-suggested.html
 create mode 100644 borrowed/chartjs/samples/scales/linear/min-max.html
 create mode 100644 borrowed/chartjs/samples/scales/linear/step-size.html
 create mode 100644 borrowed/chartjs/samples/scales/logarithmic/line.html
 create mode 100644 borrowed/chartjs/samples/scales/logarithmic/scatter.html
 create mode 100644 borrowed/chartjs/samples/scales/multiline-labels.html
 create mode 100644 borrowed/chartjs/samples/scales/non-numeric-y.html
 create mode 100644 borrowed/chartjs/samples/scales/time/combo.html
 create mode 100644 borrowed/chartjs/samples/scales/time/financial.html
 create mode 100644 borrowed/chartjs/samples/scales/time/line-point-data.html
 create mode 100644 borrowed/chartjs/samples/scales/time/line.html
 create mode 100644 borrowed/chartjs/samples/scales/toggle-scale-type.html
 create mode 100644 borrowed/chartjs/samples/scriptable/bar.html
 create mode 100644 borrowed/chartjs/samples/scriptable/bubble.html
 create mode 100644 borrowed/chartjs/samples/scriptable/line.html
 create mode 100644 borrowed/chartjs/samples/scriptable/pie.html
 create mode 100644 borrowed/chartjs/samples/scriptable/polar.html
 create mode 100644 borrowed/chartjs/samples/scriptable/radar.html
 create mode 100644 borrowed/chartjs/samples/style.css
 create mode 100644 borrowed/chartjs/samples/tooltips/border.html
 create mode 100644 borrowed/chartjs/samples/tooltips/callbacks.html
 create mode 100644 borrowed/chartjs/samples/tooltips/custom-line.html
 create mode 100644 borrowed/chartjs/samples/tooltips/custom-pie.html
 create mode 100644 borrowed/chartjs/samples/tooltips/custom-points.html
 create mode 100644 borrowed/chartjs/samples/tooltips/interactions.html
 create mode 100644 borrowed/chartjs/samples/tooltips/positioning.html
 create mode 100644 borrowed/chartjs/samples/utils.js
 delete mode 100644 borrowed/gwengui-gtk3/CMakeLists.txt
 delete mode 100644 borrowed/gwengui-gtk3/gtk3_gui.c
 delete mode 100644 borrowed/gwengui-gtk3/gtk3_gui.h
 delete mode 100644 borrowed/gwengui-gtk3/gtk3_gui_dialog.c
 delete mode 100644 borrowed/gwengui-gtk3/gtk3_gui_dialog_l.h
 delete mode 100644 borrowed/gwengui-gtk3/gtk3_gui_dialog_p.h
 delete mode 100644 borrowed/gwengui-gtk3/gtk3_gui_p.h
 delete mode 100644 borrowed/gwengui-gtk3/gwengui-gtk3.pc.in
 delete mode 100644 borrowed/gwengui-gtk3/w_checkbox.c
 delete mode 100644 borrowed/gwengui-gtk3/w_combobox.c
 delete mode 100644 borrowed/gwengui-gtk3/w_dialog.c
 delete mode 100644 borrowed/gwengui-gtk3/w_gridlayout.c
 delete mode 100644 borrowed/gwengui-gtk3/w_groupbox.c
 delete mode 100644 borrowed/gwengui-gtk3/w_hlayout.c
 delete mode 100644 borrowed/gwengui-gtk3/w_hline.c
 delete mode 100644 borrowed/gwengui-gtk3/w_hspacer.c
 delete mode 100644 borrowed/gwengui-gtk3/w_image.c
 delete mode 100644 borrowed/gwengui-gtk3/w_label.c
 delete mode 100644 borrowed/gwengui-gtk3/w_lineedit.c
 delete mode 100644 borrowed/gwengui-gtk3/w_listbox.c
 delete mode 100644 borrowed/gwengui-gtk3/w_progressbar.c
 delete mode 100644 borrowed/gwengui-gtk3/w_pushbutton.c
 delete mode 100644 borrowed/gwengui-gtk3/w_radiobutton.c
 delete mode 100644 borrowed/gwengui-gtk3/w_scrollarea.c
 delete mode 100644 borrowed/gwengui-gtk3/w_spinbox.c
 delete mode 100644 borrowed/gwengui-gtk3/w_stack.c
 delete mode 100644 borrowed/gwengui-gtk3/w_tabbook.c
 delete mode 100644 borrowed/gwengui-gtk3/w_textbrowser.c
 delete mode 100644 borrowed/gwengui-gtk3/w_textedit.c
 delete mode 100644 borrowed/gwengui-gtk3/w_vlayout.c
 delete mode 100644 borrowed/gwengui-gtk3/w_vline.c
 delete mode 100644 borrowed/gwengui-gtk3/w_vspacer.c
 create mode 100644 common/cmake_modules/GncFindLibm.cmake
 delete mode 100644 common/cmake_modules/GncPkgConfig.cmake
 create mode 100644 doc/gnucash-cli.1.in
 delete mode 100644 gnucash/gnome-search/gncmod-gnome-search.c
 create mode 100644 gnucash/gnome-utils/dialog-assoc-utils.c
 create mode 100644 gnucash/gnome-utils/dialog-assoc-utils.h
 create mode 100644 gnucash/gnome-utils/gnc-cell-renderer-text-flag.c
 create mode 100644 gnucash/gnome-utils/gnc-cell-renderer-text-flag.h
 create mode 100644 gnucash/gnome-utils/gnc-cell-renderer-text-view.c
 create mode 100644 gnucash/gnome-utils/gnc-cell-renderer-text-view.h
 create mode 100644 gnucash/gnome-utils/gnc-cell-view.c
 create mode 100644 gnucash/gnome-utils/gnc-cell-view.h
 rename {libgnucash/app-utils => gnucash/gnome-utils}/gnc-component-manager.c (100%)
 rename {libgnucash/app-utils => gnucash/gnome-utils}/gnc-component-manager.h (100%)
 delete mode 100644 gnucash/gnome-utils/gncmod-gnome-utils.c
 delete mode 100644 gnucash/gnome-utils/test/test-link-module.c
 create mode 100644 gnucash/gnome/dialog-assoc.c
 create mode 100644 gnucash/gnome/dialog-assoc.h
 create mode 100644 gnucash/gnome/dialog-custom-report.c
 rename gnucash/{report/report-gnome => gnome}/dialog-custom-report.h (100%)
 rename gnucash/{report/report-gnome => gnome}/dialog-report-column-view.c (100%)
 rename gnucash/{report/report-gnome => gnome}/dialog-report-column-view.h (100%)
 create mode 100644 gnucash/gnome/dialog-report-style-sheet.c
 rename gnucash/{report/report-gnome => gnome}/dialog-report-style-sheet.h (100%)
 delete mode 100644 gnucash/gnome/dialog-trans-assoc.c
 delete mode 100644 gnucash/gnome/dialog-trans-assoc.h
 create mode 100644 gnucash/gnome/gnc-plugin-page-report.c
 rename gnucash/{report/report-gnome => gnome}/gnc-plugin-page-report.h (100%)
 create mode 100644 gnucash/gnome/gnc-plugin-report-system.c
 create mode 100644 gnucash/gnome/gnc-plugin-report-system.h
 create mode 100644 gnucash/gnome/report-menus.scm
 create mode 100644 gnucash/gnome/window-report.c
 create mode 100644 gnucash/gnome/window-report.h
 delete mode 100644 gnucash/gnucash-310.css
 delete mode 100644 gnucash/gnucash-320.css
 delete mode 100644 gnucash/gnucash-bin.c
 create mode 100644 gnucash/gnucash-cli.cpp
 create mode 100644 gnucash/gnucash-commands.cpp
 create mode 100644 gnucash/gnucash-commands.hpp
 create mode 100644 gnucash/gnucash-core-app.cpp
 create mode 100644 gnucash/gnucash-core-app.hpp
 delete mode 100644 gnucash/gnucash-fallback-310.css
 create mode 100644 gnucash/gnucash-fallback.css
 create mode 100644 gnucash/gnucash-windows-locale.c
 create mode 100644 gnucash/gnucash.cpp
 create mode 100644 gnucash/gnucash.css
 create mode 100644 gnucash/gtkbuilder/dialog-assoc.glade
 delete mode 100644 gnucash/gtkbuilder/dialog-trans-assoc.glade
 delete mode 100644 gnucash/html/gncmod-html.c
 create mode 100644 gnucash/html/html.scm
 delete mode 100644 gnucash/import-export/aqb/migratable-prefs-aqbanking.xml
 delete mode 100644 gnucash/import-export/bi-import/gncmod-bi-import.c
 delete mode 100644 gnucash/import-export/csv-exp/gncmod-csv-export.c
 delete mode 100644 gnucash/import-export/csv-imp/gncmod-csv-import.c
 delete mode 100644 gnucash/import-export/customer-import/gncmod-customer-import.c
 delete mode 100644 gnucash/import-export/gncmod-generic-import.c
 delete mode 100644 gnucash/import-export/log-replay/gncmod-log-replay.c
 delete mode 100644 gnucash/import-export/ofx/migratable-prefs-ofx.xml
 delete mode 100644 gnucash/import-export/qif-imp/gncmod-qif-import.c
 delete mode 100644 gnucash/import-export/qif-imp/test/test-link.c
 create mode 100644 gnucash/import-export/test/gtest-import-backend.cpp
 delete mode 100644 gnucash/import-export/test/test-link.c
 create mode 100644 gnucash/price-quotes.scm
 delete mode 100644 gnucash/register/ledger-core/gncmod-ledger-core.c
 create mode 100644 gnucash/register/ledger-core/split-register-copy-ops.c
 create mode 100644 gnucash/register/ledger-core/split-register-copy-ops.h
 delete mode 100644 gnucash/register/ledger-core/test/test-link-module.c
 create mode 100644 gnucash/register/ledger-core/test/test-split-register.c
 create mode 100644 gnucash/register/ledger-core/test/utest-split-register-copy-ops.c
 create mode 100644 gnucash/register/register-core/assoccell.c
 create mode 100644 gnucash/register/register-core/assoccell.h
 delete mode 100644 gnucash/register/register-core/gncmod-register-core.c
 delete mode 100644 gnucash/register/register-core/test/CMakeLists.txt
 delete mode 100644 gnucash/register/register-core/test/test-link-module.c
 delete mode 100644 gnucash/register/register-gnome/gncmod-register-gnome.c
 delete mode 100644 gnucash/register/register-gnome/gnucash-scrolled-window.c
 delete mode 100644 gnucash/register/register-gnome/gnucash-scrolled-window.h
 delete mode 100644 gnucash/register/register-gnome/test/CMakeLists.txt
 delete mode 100644 gnucash/register/register-gnome/test/test-link-module.c
 delete mode 100644 gnucash/report/business-reports/CMakeLists.txt
 delete mode 100644 gnucash/report/business-reports/aging.scm
 delete mode 100644 gnucash/report/business-reports/balsheet-eg.eguile.scm
 delete mode 100644 gnucash/report/business-reports/balsheet-eg.scm
 delete mode 100644 gnucash/report/business-reports/business-reports.scm
 delete mode 100644 gnucash/report/business-reports/customer-summary.scm
 delete mode 100644 gnucash/report/business-reports/invoice.scm
 delete mode 100644 gnucash/report/business-reports/job-report.scm
 delete mode 100644 gnucash/report/business-reports/lot-viewer.scm
 delete mode 100644 gnucash/report/business-reports/new-aging.scm
 delete mode 100644 gnucash/report/business-reports/new-owner-report.scm
 delete mode 100644 gnucash/report/business-reports/owner-report.scm
 delete mode 100644 gnucash/report/business-reports/payables.scm
 delete mode 100644 gnucash/report/business-reports/receipt.eguile.scm
 delete mode 100644 gnucash/report/business-reports/receipt.scm
 delete mode 100644 gnucash/report/business-reports/receivables.scm
 delete mode 100644 gnucash/report/business-reports/taxinvoice.eguile.scm
 delete mode 100644 gnucash/report/business-reports/taxinvoice.scm
 delete mode 100644 gnucash/report/business-reports/test/CMakeLists.txt
 delete mode 100644 gnucash/report/business-reports/test/test-invoice.scm
 delete mode 100644 gnucash/report/business-reports/test/test-new-owner-report.scm
 delete mode 100644 gnucash/report/business-reports/test/test-owner-report.scm
 create mode 100644 gnucash/report/commodity-utilities.scm
 rename gnucash/report/{report-system => }/doc/report-html.txt (100%)
 create mode 100644 gnucash/report/eguile-html-utilities.scm
 create mode 100644 gnucash/report/eguile-utilities.scm
 create mode 100644 gnucash/report/eguile.scm
 create mode 100644 gnucash/report/gnc-report.c
 create mode 100644 gnucash/report/gnc-report.h
 create mode 100644 gnucash/report/html-acct-table.scm
 rename gnucash/report/{report-system => }/html-anytag.scm (100%)
 create mode 100644 gnucash/report/html-barchart.scm
 create mode 100644 gnucash/report/html-chart.scm
 create mode 100644 gnucash/report/html-document.scm
 create mode 100644 gnucash/report/html-fonts.scm
 create mode 100644 gnucash/report/html-linechart.scm
 create mode 100644 gnucash/report/html-piechart.scm
 create mode 100644 gnucash/report/html-scatter.scm
 create mode 100644 gnucash/report/html-style-info.scm
 create mode 100644 gnucash/report/html-style-sheet.scm
 create mode 100644 gnucash/report/html-table.scm
 rename gnucash/report/{report-system => }/html-text.scm (100%)
 create mode 100644 gnucash/report/html-utilities.scm
 delete mode 100644 gnucash/report/jqplot/CMakeLists.txt
 delete mode 100644 gnucash/report/jqplot/MIT-LICENSE.txt
 delete mode 100644 gnucash/report/jqplot/README.txt
 delete mode 100644 gnucash/report/jqplot/changes.txt
 delete mode 100644 gnucash/report/jqplot/copyright.txt
 delete mode 100644 gnucash/report/jqplot/excanvas.js
 delete mode 100644 gnucash/report/jqplot/excanvas.min.js
 delete mode 100644 gnucash/report/jqplot/gpl-2.0.txt
 delete mode 100644 gnucash/report/jqplot/jqPlotCssStyling.txt
 delete mode 100644 gnucash/report/jqplot/jqPlotOptions.txt
 delete mode 100644 gnucash/report/jqplot/jquery-1.4.2.min.js
 delete mode 100644 gnucash/report/jqplot/jquery.jqplot.css
 delete mode 100644 gnucash/report/jqplot/jquery.jqplot.js
 delete mode 100644 gnucash/report/jqplot/jquery.jqplot.min.css
 delete mode 100644 gnucash/report/jqplot/jquery.jqplot.min.js
 delete mode 100644 gnucash/report/jqplot/jquery.js
 delete mode 100644 gnucash/report/jqplot/jquery.min.js
 delete mode 100644 gnucash/report/jqplot/optionsTutorial.txt
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.BezierCurveRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.BezierCurveRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.barRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.barRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.blockRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.blockRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.bubbleRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.bubbleRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.canvasAxisLabelRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.canvasAxisLabelRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.canvasAxisTickRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.canvasAxisTickRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.canvasOverlay.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.canvasOverlay.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.canvasTextRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.canvasTextRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.categoryAxisRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.categoryAxisRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.ciParser.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.ciParser.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.cursor.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.cursor.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.dateAxisRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.dateAxisRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.donutRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.donutRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.dragable.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.dragable.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.enhancedLegendRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.enhancedLegendRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.funnelRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.funnelRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.highlighter.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.highlighter.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.json2.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.json2.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.logAxisRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.logAxisRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.mekkoAxisRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.mekkoAxisRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.mekkoRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.mekkoRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.meterGaugeRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.meterGaugeRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.mobile.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.mobile.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.ohlcRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.ohlcRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.pieRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.pieRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.pointLabels.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.pointLabels.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.pyramidAxisRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.pyramidAxisRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.pyramidGridRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.pyramidGridRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.pyramidRenderer.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.pyramidRenderer.min.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.trendline.js
 delete mode 100644 gnucash/report/jqplot/plugins/jqplot.trendline.min.js
 delete mode 100644 gnucash/report/jqplot/usage.txt
 delete mode 100644 gnucash/report/locale-specific/CMakeLists.txt
 delete mode 100644 gnucash/report/locale-specific/us/CMakeLists.txt
 delete mode 100644 gnucash/report/locale-specific/us/de_DE.scm
 delete mode 100644 gnucash/report/locale-specific/us/gncmod-locale-reports-us.c
 delete mode 100644 gnucash/report/locale-specific/us/taxtxf-de_DE.scm
 delete mode 100644 gnucash/report/locale-specific/us/taxtxf.scm
 delete mode 100644 gnucash/report/locale-specific/us/test/CMakeLists.txt
 delete mode 100644 gnucash/report/locale-specific/us/test/test-link-module.c
 delete mode 100755 gnucash/report/locale-specific/us/test/test-load-report-locale-specific-module.scm
 delete mode 100644 gnucash/report/locale-specific/us/us.scm
 create mode 100644 gnucash/report/options-utilities.scm
 create mode 100644 gnucash/report/report-core.scm
 delete mode 100644 gnucash/report/report-gnome/CMakeLists.txt
 delete mode 100644 gnucash/report/report-gnome/dialog-custom-report.c
 delete mode 100644 gnucash/report/report-gnome/dialog-report-style-sheet.c
 delete mode 100644 gnucash/report/report-gnome/gnc-plugin-page-report.c
 delete mode 100644 gnucash/report/report-gnome/gncmod-report-gnome.c
 delete mode 100644 gnucash/report/report-gnome/report-gnome.i
 delete mode 100644 gnucash/report/report-gnome/report-gnome.scm
 delete mode 100644 gnucash/report/report-gnome/test/CMakeLists.txt
 delete mode 100644 gnucash/report/report-gnome/test/test-link-module.c
 delete mode 100755 gnucash/report/report-gnome/test/test-load-report-gnome-module.scm
 delete mode 100644 gnucash/report/report-gnome/window-report.c
 delete mode 100644 gnucash/report/report-gnome/window-report.h
 create mode 100644 gnucash/report/report-register-hooks.scm
 delete mode 100644 gnucash/report/report-system/CMakeLists.txt
 delete mode 100644 gnucash/report/report-system/collectors.scm
 delete mode 100644 gnucash/report/report-system/commodity-utilities.scm
 delete mode 100644 gnucash/report/report-system/eguile-gnc.scm
 delete mode 100644 gnucash/report/report-system/eguile-html-utilities.scm
 delete mode 100644 gnucash/report/report-system/eguile-utilities.scm
 delete mode 100644 gnucash/report/report-system/gnc-report.c
 delete mode 100644 gnucash/report/report-system/gnc-report.h
 delete mode 100644 gnucash/report/report-system/gncmod-report-system.c
 delete mode 100644 gnucash/report/report-system/html-acct-table.scm
 delete mode 100644 gnucash/report/report-system/html-barchart.scm
 delete mode 100644 gnucash/report/report-system/html-document.scm
 delete mode 100644 gnucash/report/report-system/html-fonts.scm
 delete mode 100644 gnucash/report/report-system/html-linechart.scm
 delete mode 100644 gnucash/report/report-system/html-piechart.scm
 delete mode 100644 gnucash/report/report-system/html-scatter.scm
 delete mode 100644 gnucash/report/report-system/html-style-info.scm
 delete mode 100644 gnucash/report/report-system/html-style-sheet.scm
 delete mode 100644 gnucash/report/report-system/html-table.scm
 delete mode 100644 gnucash/report/report-system/html-utilities.scm
 delete mode 100644 gnucash/report/report-system/options-utilities.scm
 delete mode 100644 gnucash/report/report-system/report-collectors.scm
 delete mode 100644 gnucash/report/report-system/report-system.i
 delete mode 100644 gnucash/report/report-system/report-system.scm
 delete mode 100644 gnucash/report/report-system/report-utilities.scm
 delete mode 100644 gnucash/report/report-system/report.scm
 delete mode 100644 gnucash/report/report-system/test/CMakeLists.txt
 delete mode 100644 gnucash/report/report-system/test/test-commodity-utils.scm
 delete mode 100644 gnucash/report/report-system/test/test-extras.scm
 delete mode 100644 gnucash/report/report-system/test/test-html-fonts.scm
 delete mode 100644 gnucash/report/report-system/test/test-html-utilities-srfi64.scm
 delete mode 100644 gnucash/report/report-system/test/test-link-module.c
 delete mode 100755 gnucash/report/report-system/test/test-load-report-system-module.scm
 delete mode 100644 gnucash/report/report-system/test/test-report-html.scm
 delete mode 100644 gnucash/report/report-system/test/test-report-system.scm
 delete mode 100644 gnucash/report/report-system/test/test-report-utilities.scm
 delete mode 100644 gnucash/report/report-system/test/test-test-extras.scm
 delete mode 100644 gnucash/report/report-system/trep-engine.scm
 create mode 100644 gnucash/report/report-utilities.scm
 create mode 100644 gnucash/report/report.i
 create mode 100644 gnucash/report/report.scm
 create mode 100644 gnucash/report/reports/CMakeLists.txt
 create mode 100644 gnucash/report/reports/aging.scm
 create mode 100644 gnucash/report/reports/cash-flow-calc.scm
 create mode 100644 gnucash/report/reports/example/average-balance.scm
 create mode 100644 gnucash/report/reports/example/daily-reports.scm
 create mode 100644 gnucash/report/reports/example/hello-world.scm
 create mode 100644 gnucash/report/reports/example/sample-graphs.scm
 create mode 100644 gnucash/report/reports/example/welcome-to-gnucash.scm
 create mode 100644 gnucash/report/reports/locale-specific/de_DE/taxtxf.scm
 create mode 100644 gnucash/report/reports/locale-specific/us/taxtxf.scm
 create mode 100644 gnucash/report/reports/reports.scm
 create mode 100644 gnucash/report/reports/standard/account-piecharts.scm
 create mode 100644 gnucash/report/reports/standard/account-summary.scm
 create mode 100644 gnucash/report/reports/standard/advanced-portfolio.scm
 create mode 100644 gnucash/report/reports/standard/balance-forecast.scm
 create mode 100644 gnucash/report/reports/standard/balance-sheet.scm
 create mode 100644 gnucash/report/reports/standard/balsheet-eg.scm
 create mode 100644 gnucash/report/reports/standard/balsheet-pnl.scm
 create mode 100644 gnucash/report/reports/standard/budget-balance-sheet.scm
 create mode 100644 gnucash/report/reports/standard/budget-barchart.scm
 create mode 100644 gnucash/report/reports/standard/budget-flow.scm
 create mode 100644 gnucash/report/reports/standard/budget-income-statement.scm
 create mode 100644 gnucash/report/reports/standard/budget.scm
 create mode 100644 gnucash/report/reports/standard/cash-flow.scm
 create mode 100644 gnucash/report/reports/standard/cashflow-barchart.scm
 create mode 100644 gnucash/report/reports/standard/category-barchart.scm
 create mode 100644 gnucash/report/reports/standard/customer-summary.scm
 create mode 100644 gnucash/report/reports/standard/dashboard.scm
 create mode 100644 gnucash/report/reports/standard/equity-statement.scm
 create mode 100644 gnucash/report/reports/standard/general-journal.scm
 create mode 100644 gnucash/report/reports/standard/general-ledger.scm
 create mode 100644 gnucash/report/reports/standard/income-gst-statement.scm
 create mode 100644 gnucash/report/reports/standard/income-statement.scm
 create mode 100644 gnucash/report/reports/standard/invoice.scm
 create mode 100644 gnucash/report/reports/standard/job-report.scm
 create mode 100644 gnucash/report/reports/standard/lot-viewer.scm
 create mode 100644 gnucash/report/reports/standard/net-charts.scm
 create mode 100644 gnucash/report/reports/standard/new-aging.scm
 create mode 100644 gnucash/report/reports/standard/new-owner-report.scm
 create mode 100644 gnucash/report/reports/standard/owner-report.scm
 create mode 100644 gnucash/report/reports/standard/payables.scm
 create mode 100644 gnucash/report/reports/standard/portfolio.scm
 create mode 100644 gnucash/report/reports/standard/price-scatter.scm
 create mode 100644 gnucash/report/reports/standard/receipt.scm
 create mode 100644 gnucash/report/reports/standard/receivables.scm
 create mode 100644 gnucash/report/reports/standard/reconcile-report.scm
 create mode 100644 gnucash/report/reports/standard/register.scm
 create mode 100644 gnucash/report/reports/standard/taxinvoice.scm
 create mode 100644 gnucash/report/reports/standard/test/CMakeLists.txt
 create mode 100644 gnucash/report/reports/standard/test/test-account-summary.scm
 create mode 100644 gnucash/report/reports/standard/test/test-average-balance.scm
 create mode 100644 gnucash/report/reports/standard/test/test-balsheet-pnl.scm
 create mode 100644 gnucash/report/reports/standard/test/test-budget.scm
 create mode 100644 gnucash/report/reports/standard/test/test-cash-flow.scm
 create mode 100644 gnucash/report/reports/standard/test/test-cashflow-barchart.scm
 create mode 100644 gnucash/report/reports/standard/test/test-charts.scm
 create mode 100644 gnucash/report/reports/standard/test/test-equity-statement.scm
 create mode 100644 gnucash/report/reports/standard/test/test-income-gst.scm
 create mode 100644 gnucash/report/reports/standard/test/test-invoice.scm
 create mode 100644 gnucash/report/reports/standard/test/test-new-owner-report.scm
 create mode 100644 gnucash/report/reports/standard/test/test-owner-report.scm
 create mode 100644 gnucash/report/reports/standard/test/test-portfolios.scm
 create mode 100644 gnucash/report/reports/standard/test/test-register.scm
 create mode 100644 gnucash/report/reports/standard/test/test-standard-category-report.scm
 create mode 100644 gnucash/report/reports/standard/test/test-standard-net-barchart.scm
 create mode 100644 gnucash/report/reports/standard/test/test-standard-net-linechart.scm
 create mode 100644 gnucash/report/reports/standard/test/test-stress-options.scm
 create mode 100644 gnucash/report/reports/standard/test/test-transaction.scm
 create mode 100644 gnucash/report/reports/standard/test/test-trial-balance.scm
 create mode 100644 gnucash/report/reports/standard/transaction.scm
 create mode 100644 gnucash/report/reports/standard/trial-balance.scm
 create mode 100644 gnucash/report/reports/standard/view-column.scm
 create mode 100644 gnucash/report/reports/support/CMakeLists.txt
 create mode 100644 gnucash/report/reports/support/README
 rename gnucash/report/{business-reports => reports/support}/balsheet-eg.css (100%)
 create mode 100644 gnucash/report/reports/support/balsheet-eg.eguile.scm
 rename gnucash/report/{business-reports => reports/support}/receipt.css (100%)
 create mode 100644 gnucash/report/reports/support/receipt.eguile.scm
 rename gnucash/report/{business-reports => reports/support}/taxinvoice.css (100%)
 create mode 100644 gnucash/report/reports/support/taxinvoice.eguile.scm
 delete mode 100644 gnucash/report/standard-reports/CMakeLists.txt
 delete mode 100644 gnucash/report/standard-reports/account-piecharts.scm
 delete mode 100644 gnucash/report/standard-reports/account-summary.scm
 delete mode 100644 gnucash/report/standard-reports/advanced-portfolio.scm
 delete mode 100644 gnucash/report/standard-reports/average-balance.scm
 delete mode 100644 gnucash/report/standard-reports/balance-forecast.scm
 delete mode 100644 gnucash/report/standard-reports/balance-sheet.scm
 delete mode 100644 gnucash/report/standard-reports/balsheet-pnl.scm
 delete mode 100644 gnucash/report/standard-reports/budget-balance-sheet.scm
 delete mode 100644 gnucash/report/standard-reports/budget-barchart.scm
 delete mode 100644 gnucash/report/standard-reports/budget-flow.scm
 delete mode 100644 gnucash/report/standard-reports/budget-income-statement.scm
 delete mode 100644 gnucash/report/standard-reports/budget.scm
 delete mode 100644 gnucash/report/standard-reports/cash-flow.scm
 delete mode 100644 gnucash/report/standard-reports/cashflow-barchart.scm
 delete mode 100644 gnucash/report/standard-reports/category-barchart.scm
 delete mode 100644 gnucash/report/standard-reports/daily-reports.scm
 delete mode 100644 gnucash/report/standard-reports/equity-statement.scm
 delete mode 100644 gnucash/report/standard-reports/general-journal.scm
 delete mode 100644 gnucash/report/standard-reports/general-ledger.scm
 delete mode 100644 gnucash/report/standard-reports/income-gst-statement.scm
 delete mode 100644 gnucash/report/standard-reports/income-statement.scm
 delete mode 100644 gnucash/report/standard-reports/net-charts.scm
 delete mode 100644 gnucash/report/standard-reports/portfolio.scm
 delete mode 100644 gnucash/report/standard-reports/price-scatter.scm
 delete mode 100644 gnucash/report/standard-reports/reconcile-report.scm
 delete mode 100644 gnucash/report/standard-reports/register.scm
 delete mode 100644 gnucash/report/standard-reports/standard-reports.scm
 delete mode 100644 gnucash/report/standard-reports/test/CMakeLists.txt
 delete mode 100644 gnucash/report/standard-reports/test/test-account-summary.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-average-balance.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-balsheet-pnl.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-budget.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-cash-flow.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-cashflow-barchart.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-charts.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-equity-statement.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-income-gst.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-portfolios.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-register.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-standard-category-report.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-standard-net-barchart.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-standard-net-linechart.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-stress-options.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-transaction.scm
 delete mode 100644 gnucash/report/standard-reports/test/test-trial-balance.scm
 delete mode 100644 gnucash/report/standard-reports/transaction.scm
 delete mode 100644 gnucash/report/standard-reports/trial-balance.scm
 create mode 100644 gnucash/report/stylesheets/css.scm
 create mode 100644 gnucash/report/stylesheets/footer.scm
 delete mode 100644 gnucash/report/stylesheets/gnc-plugin-stylesheets.c
 delete mode 100644 gnucash/report/stylesheets/gnc-plugin-stylesheets.h
 delete mode 100644 gnucash/report/stylesheets/gncmod-stylesheets.c
 create mode 100644 gnucash/report/stylesheets/head-or-tail.scm
 create mode 100644 gnucash/report/stylesheets/plain.scm
 delete mode 100644 gnucash/report/stylesheets/stylesheet-css.scm
 delete mode 100644 gnucash/report/stylesheets/stylesheet-footer.scm
 delete mode 100644 gnucash/report/stylesheets/stylesheet-head-or-tail.scm
 delete mode 100644 gnucash/report/stylesheets/stylesheet-plain.scm
 delete mode 100644 gnucash/report/stylesheets/stylesheets.scm
 delete mode 100644 gnucash/report/stylesheets/test/CMakeLists.txt
 delete mode 100755 gnucash/report/stylesheets/test/test-load-report-stylesheets-module.scm
 create mode 100644 gnucash/report/test/CMakeLists.txt
 create mode 100644 gnucash/report/test/test-commodity-utils.scm
 create mode 100644 gnucash/report/test/test-html-chart.scm
 create mode 100644 gnucash/report/test/test-html-fonts.scm
 create mode 100644 gnucash/report/test/test-html-utilities-srfi64.scm
 create mode 100755 gnucash/report/test/test-load-report-module.scm
 create mode 100644 gnucash/report/test/test-report-extras.scm
 create mode 100644 gnucash/report/test/test-report-html.scm
 create mode 100644 gnucash/report/test/test-report-utilities.scm
 create mode 100644 gnucash/report/test/test-report.scm
 create mode 100644 gnucash/report/test/test-test-extras.scm
 create mode 100644 gnucash/report/trep-engine.scm
 delete mode 100644 gnucash/report/utility-reports/CMakeLists.txt
 delete mode 100644 gnucash/report/utility-reports/hello-world.scm
 delete mode 100644 gnucash/report/utility-reports/test-graphing.scm
 delete mode 100644 gnucash/report/utility-reports/utility-reports.scm
 delete mode 100644 gnucash/report/utility-reports/view-column.scm
 delete mode 100644 gnucash/report/utility-reports/welcome-to-gnucash.scm
 rename gnucash/ui/{gnc-plugin-stylesheets-ui.xml => gnc-plugin-report-system-ui.xml} (100%)
 delete mode 100644 libgnucash/app-utils/README
 delete mode 100644 libgnucash/app-utils/gettext.scm
 delete mode 100644 libgnucash/app-utils/gnc-gettext-util.c
 delete mode 100644 libgnucash/app-utils/gnc-gettext-util.h
 delete mode 100644 libgnucash/app-utils/gncmod-app-utils.c
 delete mode 100644 libgnucash/app-utils/guile-util.c
 delete mode 100644 libgnucash/app-utils/guile-util.h
 delete mode 100644 libgnucash/app-utils/hooks.scm
 delete mode 100644 libgnucash/app-utils/make-prefs-migration-script.xsl
 delete mode 100644 libgnucash/app-utils/migratable-prefs.xml.in
 delete mode 100644 libgnucash/app-utils/migrate-prefs.scm
 create mode 100644 libgnucash/app-utils/mocks/CMakeLists.txt
 create mode 100644 libgnucash/app-utils/mocks/gmock-gnc-prefs.cpp
 create mode 100644 libgnucash/app-utils/mocks/gmock-gnc-prefs.h
 delete mode 100644 libgnucash/app-utils/prefs.scm
 delete mode 100644 libgnucash/app-utils/simple-obj.scm
 delete mode 100644 libgnucash/app-utils/test/test-link-module.c
 delete mode 100644 libgnucash/backend/xml/gncmod-backend-xml.cpp
 delete mode 100644 libgnucash/core-utils/core-utils.i
 delete mode 100644 libgnucash/core-utils/core-utils.scm
 delete mode 100644 libgnucash/engine/business-core.i
 delete mode 100644 libgnucash/engine/business-core.scm
 delete mode 100644 libgnucash/engine/engine-deprecated.c
 delete mode 100644 libgnucash/engine/engine-deprecated.h
 delete mode 100644 libgnucash/engine/engine-helpers-guile.h
 delete mode 100644 libgnucash/engine/engine-interface.scm
 delete mode 100644 libgnucash/engine/engine-utilities.scm
 delete mode 100644 libgnucash/engine/engine.i
 delete mode 100644 libgnucash/engine/engine.scm
 delete mode 100644 libgnucash/engine/glib-helpers.c
 delete mode 100644 libgnucash/engine/glib-helpers.h
 delete mode 100644 libgnucash/engine/gnc-hooks-scm.h
 delete mode 100644 libgnucash/engine/gncBusGuile.c
 delete mode 100644 libgnucash/engine/gncBusGuile.h
 delete mode 100644 libgnucash/engine/gncmod-engine.c
 delete mode 100644 libgnucash/engine/kvp-scm.cpp
 create mode 100644 libgnucash/engine/mocks/CMakeLists.txt
 create mode 100644 libgnucash/engine/mocks/gmock-Account.cpp
 create mode 100644 libgnucash/engine/mocks/gmock-Account.h
 create mode 100644 libgnucash/engine/mocks/gmock-Split.cpp
 create mode 100644 libgnucash/engine/mocks/gmock-Split.h
 create mode 100644 libgnucash/engine/mocks/gmock-Transaction.cpp
 create mode 100644 libgnucash/engine/mocks/gmock-Transaction.h
 create mode 100644 libgnucash/engine/mocks/gmock-gobject.h
 create mode 100644 libgnucash/engine/mocks/gmock-qofbook.cpp
 create mode 100644 libgnucash/engine/mocks/gmock-qofbook.h
 create mode 100644 libgnucash/engine/mocks/gmock-qofinstance.cpp
 create mode 100644 libgnucash/engine/mocks/gmock-qofquery.cpp
 create mode 100644 libgnucash/engine/mocks/gmock-qofquery.h
 delete mode 100644 libgnucash/engine/test-core/gncmod-test-engine.c
 delete mode 100644 libgnucash/engine/test/srfi64-extras.scm
 delete mode 100644 libgnucash/engine/test/test-account.scm
 delete mode 100644 libgnucash/engine/test/test-business-core.scm
 delete mode 100644 libgnucash/engine/test/test-create-account.scm
 delete mode 100644 libgnucash/engine/test/test-extras.scm
 delete mode 100644 libgnucash/engine/test/test-link.c
 delete mode 100644 libgnucash/engine/test/test-scm-query-import.scm
 delete mode 100644 libgnucash/engine/test/test-scm-query.cpp
 delete mode 100644 libgnucash/engine/test/test-split.scm
 delete mode 100644 libgnucash/gnc-module/gnc-module.i
 delete mode 100644 libgnucash/gnc-module/gnc-module.scm
 delete mode 100644 libgnucash/gnc-module/test/mod-bar/CMakeLists.txt
 delete mode 100644 libgnucash/gnc-module/test/mod-bar/bar.c
 delete mode 100644 libgnucash/gnc-module/test/mod-bar/bar.h
 delete mode 100644 libgnucash/gnc-module/test/mod-bar/bar.i
 delete mode 100644 libgnucash/gnc-module/test/mod-bar/gnc-mod-bar.c
 delete mode 100644 libgnucash/gnc-module/test/mod-bar/gnucash/bar.scm
 delete mode 100644 libgnucash/gnc-module/test/mod-baz/CMakeLists.txt
 delete mode 100644 libgnucash/gnc-module/test/mod-baz/baz.c
 delete mode 100644 libgnucash/gnc-module/test/mod-baz/baz.h
 delete mode 100644 libgnucash/gnc-module/test/mod-baz/baz.i
 delete mode 100644 libgnucash/gnc-module/test/mod-baz/gnc-mod-baz.c
 delete mode 100644 libgnucash/gnc-module/test/mod-baz/gnucash/baz.scm
 delete mode 100644 libgnucash/gnc-module/test/mod-foo/CMakeLists.txt
 delete mode 100644 libgnucash/gnc-module/test/mod-foo/foo.c
 delete mode 100644 libgnucash/gnc-module/test/mod-foo/foo.h
 delete mode 100644 libgnucash/gnc-module/test/mod-foo/foo.i
 delete mode 100644 libgnucash/gnc-module/test/mod-foo/gnc-mod-foo.c
 delete mode 100644 libgnucash/gnc-module/test/mod-foo/gnucash/foo.scm
 create mode 100644 libgnucash/gnc-module/test/mod-ordinary/CMakeLists.txt
 create mode 100644 libgnucash/gnc-module/test/mod-ordinary/gnc-mod-ordinary.c
 create mode 100644 libgnucash/gnc-module/test/mod-ordinary/ordinary.c
 create mode 100644 libgnucash/gnc-module/test/mod-ordinary/ordinary.h
 create mode 100644 libgnucash/gnc-module/test/mod-withdep/CMakeLists.txt
 create mode 100644 libgnucash/gnc-module/test/mod-withdep/gnc-mod-withdep.c
 create mode 100644 libgnucash/gnc-module/test/mod-withdep/withdep.c
 create mode 100644 libgnucash/gnc-module/test/mod-withdep/withdep.h
 delete mode 100755 libgnucash/gnc-module/test/test-gnc-module-load-deps.scm
 delete mode 100755 libgnucash/gnc-module/test/test-gnc-module-load-scm.scm
 delete mode 100755 libgnucash/gnc-module/test/test-gnc-module-scm-dynload.scm
 delete mode 100755 libgnucash/gnc-module/test/test-gnc-module-scm-init.scm
 delete mode 100755 libgnucash/gnc-module/test/test-gnc-module-scm-module.scm
 delete mode 100755 libgnucash/gnc-module/test/test-gnc-module-scm-multi.scm
 delete mode 100755 libgnucash/gnc-module/test/test-gnc-module-swigged-c.scm
 delete mode 100644 libgnucash/scm/CMakeLists.txt
 delete mode 100644 libgnucash/scm/price-quotes.scm
 delete mode 100644 libgnucash/scm/test/CMakeLists.txt
 delete mode 100644 libgnucash/scm/test/test-libgnucash-scm-utilities.scm
 delete mode 100644 libgnucash/scm/utilities.scm
 create mode 100644 libgnucash/tax/de_DE/tax.scm
 rename libgnucash/tax/{us => }/de_DE/taxtxf - LIES MICH.txt (100%)
 rename libgnucash/tax/{us => }/de_DE/txf-USt-Bericht.html (100%)
 rename libgnucash/tax/{us => }/de_DE/txf-USt-VA Anleitung 2011.pdf (100%)
 rename libgnucash/tax/{us/txf-help-de_DE.scm => de_DE/txf-help.scm} (100%)
 rename libgnucash/tax/{us/txf-de_DE.scm => de_DE/txf.scm} (100%)
 create mode 100644 libgnucash/tax/gnc-locale-tax.c
 create mode 100644 libgnucash/tax/gnc-locale-tax.h
 create mode 100644 libgnucash/tax/test/CMakeLists.txt
 create mode 100644 libgnucash/tax/test/test-link-module.c
 delete mode 100644 libgnucash/tax/us/CMakeLists.txt
 delete mode 100644 libgnucash/tax/us/de_DE.scm
 delete mode 100644 libgnucash/tax/us/gncmod-tax-us.c
 create mode 100644 libgnucash/tax/us/tax.scm
 delete mode 100644 libgnucash/tax/us/test/CMakeLists.txt
 delete mode 100644 libgnucash/tax/us/test/test-link-module.c
 delete mode 100755 libgnucash/tax/us/test/test-load-tax-us-module.scm
 delete mode 100644 libgnucash/tax/us/us.scm
 create mode 100755 util/ci/afterfailure
 delete mode 100644 util/ci/ubuntu-14.04-docker
 delete mode 100644 util/ci/ubuntu-14.04-testscript
 create mode 100644 util/ci/ubuntu-18.04-docker
 create mode 100644 util/ci/ubuntu-18.04-testscript



More information about the gnucash-patches mailing list