gnucash maint: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Sat Apr 14 19:40:32 EDT 2018


Updated	 via  https://github.com/Gnucash/gnucash/commit/5e807a0e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a3889d0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/044583d7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/40a266fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/51851965 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ba77f7b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a04fd573 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4e3bf5a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f680823d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01420adb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e90a662a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b7396611 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b643574 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e4d0ad9d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a39ba167 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dcfc1280 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6093e597 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8db11465 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ee2c083 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b02e4a7c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4acc5a23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2d9021ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d273a330 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/73ffcaa8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a44b368 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a46088c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8c17c20 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d567ee10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7321c995 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10f8f6a7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2535abb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c9fd6832 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/805094d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd28f4ed (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48db9939 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9094f6e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61141051 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e81b2ccc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a97269e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85cc574d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16ba1e39 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b5ac8591 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6810c2a6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c05aeb85 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/192a3c3d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba3bf37d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8bfbc779 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/facd26c0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8975158a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5af11ced (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a0f0d57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/89a1cfd2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/11ac05ae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34c46444 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a909f802 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e79079b2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/87b0ac06 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91c18bea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36c771b1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/07ba7a3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cf24f983 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/434dd952 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a3f2dd3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70e63664 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c6858e3e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/042476f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dc6d86ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3631fca1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f084fc67 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c619400 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/518519f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4053f2ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c9f497cf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b120f95 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f7d70ac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f7211edb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7033b331 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d6a5cc9f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f910d931 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b99dee17 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4601cfcb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c141edd9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a382cacc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a23f103e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7271ce3d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/15227727 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2ea165c7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5922cbbc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7cfb48fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/84ab44bf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e076474d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/255d7194 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f0c03a78 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c43c3af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/59e9f7a6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82f31a5e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5f002595 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d3402d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/af02f628 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2db4901d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c2ff5778 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d918ea1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dfb5de91 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dedb5265 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a0f49d8b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8081e78e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7b6854c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/148c02d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bea89a50 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2571baff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9135ec45 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f1dd8cfa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34d92180 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f05bbe24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/75970adc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6cce41b0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b39687d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0e3f6016 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a893a632 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7378c139 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ecd9c2d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9d2344d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f7edb23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7989f02c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a43b115a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85ec07ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/25d9431d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a4b043c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6b46299e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8fe2cb6f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5561bd7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01bb2985 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/74d94650 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b890124 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b348b1f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7439b27f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/273532c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c381b2c9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/363b259b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2391db37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/28b2e732 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5892004 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb973e00 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5f51145e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b7460922 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/41298bfd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a54a1a15 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4bbf70e1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a8c2645 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8c9855a6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/496f0faf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3ccebde8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc5dd9d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/21c52199 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/daca1312 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fd0ba2c7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dc391105 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fdfa6f52 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/867fdce4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10b7cbc2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c9f3c076 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbb172d0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3180ab3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/79dd7d69 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6ee1c71d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/25883b17 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/563d7161 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b577a7da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/751a3fec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e71f5612 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6fe7d885 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/89c1534d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1449d4ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/612cb5c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/59ae8571 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6cbf5dbb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/95329f23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3fce50a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f8fd9dd2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2acb6da2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5520fae8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36d72965 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/25585de0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/25fc4d9b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d95eb0f7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30fb1dc4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ddba926e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2d69b17 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a338641 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/41d79f4e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/21ea6d56 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22517f98 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/41322ec3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/551e9843 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/580ce72d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a72e0bdd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/33508248 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2d983c67 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e4884cdf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/13e6880b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/546b54c9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb18d3ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f98391a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/51768500 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd0553af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8fef1adc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/93f89207 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7054cc83 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/872aa6b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/90fb712c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/840e1f8b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7ef8e6d4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d8d552ee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7da9a3ba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8353b569 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad166460 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b71c346e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66abe023 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbaa41ac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1866241 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f111e595 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c29b9c9c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e7ec3a61 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/02c69a79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba799feb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3462abe7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72a48c08 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06ad55ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/749beb19 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb5c33ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f865aeef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4476d06 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10ab87d9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61a21d12 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/beff7951 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/765c117a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c10bb895 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c76efd65 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36fa8d57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e186d77a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cd30578b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f7378e93 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/03e862ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/578e9860 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/458e7e9f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/128fce3e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bab3bc7e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61377194 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a4399ee7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/955696b0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c58b0024 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78705dc8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e814ad0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50e2a3de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36ad5064 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98659344 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/62fd179f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/27256357 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5929bb3b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ad23598 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/720acddf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/923995f2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/46428164 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f4965ae2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/474c3ae0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/605f3466 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a5f46a5e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b2ed250d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22921c9f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3bc741e1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c9ac17c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ec0656e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ffeafad6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48bdab38 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e3cd9f88 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/611ead2b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/07c3162a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbdacae6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de4b72dc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bdd7cc73 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bc8ad896 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/97e415fd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b261eb18 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/276a7d24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/88b34462 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6004b55d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3749ca52 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/12f3099f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01e604d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cd8f2b7c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32f6958e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b0d9425 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/26e51339 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f95ae1a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a6f0223 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e8363e29 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/839ba137 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff0f4ac8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/772aabf1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/941cc7dc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a92180f0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d97b0f26 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82ad7aca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/04408650 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b3b37838 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/33d43459 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2598dbe5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b5e07517 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/044c1720 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2e3ec992 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7b5061e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5cf58758 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2a7b0b7b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48a6938e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ae6d2a23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/da0df1c4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/849b236f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0912a5ea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9c9f4634 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4e8e4d42 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18b6af3d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d8e508a3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8c573dbb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/97471f23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b6ad4e61 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9207ba87 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2914920f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f11fc6f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb7426b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/63089e1f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a3a42d29 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9e5a4810 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c9a17236 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/56a58e65 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e6edb9d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb1400c4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/40169fcc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/52ba07f5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18abf4e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/62c8801a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6b49b3ba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/59fb8efa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0d4f6e05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f5bb351 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/90517b69 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f16b092 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d345624c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/84a1e810 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c13f565 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f295dd4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/77982c71 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb2570df (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff24970f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18059726 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32a19612 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ec9d5feb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/862956a7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/00c4bac6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/99ebeb6b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8c988bfc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22cc065d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/311f8c2d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4198af10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f0f20d3f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cf15c788 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e5ac260 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7415102 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4aa10620 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f319a8e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/49a936c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36cb167b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ec213360 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d8def84 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4317d8a8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3dff4e52 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1258a2ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b12a6cf4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/86226723 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/77ad6296 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/83128e2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/81f11874 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b6aae753 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4fd52725 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/71a2429c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ec3ca043 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18feaa16 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/00396db5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f4a72b4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85bfbd8e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1b02517e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dfa9c526 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cd0ce78b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43ad7acc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a7cfedb9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34cc103e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/709787da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7fc29156 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9ba7ed5f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1807c99 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f6ae9868 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad1267da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b4c62047 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/52b0c06d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b4877301 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1fc46fe1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d26133a3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f256b3bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18094e30 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d35f8f96 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/779e7246 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8cc2d2c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ca22d553 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/74ddb671 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d86b6518 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91f4b190 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/068975ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/938b1acf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d284aa37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47308f6b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6ffb77de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2364c560 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/26fa2acf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8f96882e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c1dc14d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8900b19d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c935fdfd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2257faa0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b586b5a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/036f1d0e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54ac7f23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67baa0a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2d341df8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cc097a3f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a0577cd0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bc82d7b4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b0eb6ed4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/933ae74b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a4f1ed92 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/944590ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ebbcd30f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fcf88262 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e798df07 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/be02abc8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ce90d540 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a47f2a04 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee8f9053 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9fd53e68 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/152959ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/465c9e1f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f2ad18d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb2ed010 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dda06952 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/46c9fcc8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fefea400 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6d89cc70 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4fd36b88 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5c9432ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3c71e79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1b85f9ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1d61d50 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9422d4ae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/42b43250 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5a2d4721 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/345ea0ab (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e44df79b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2c353fa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a16532a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/629abc3c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d43df093 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fada13e4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e3bd8f4d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/896b9d97 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/03275a39 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b23cb785 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/809936f0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/46a2d18f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47544eaf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1adbe4d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3adec363 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a96af20 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0aa69a5f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1181f7fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a7eb1bcc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2e1b9fb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/811d4e57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/db316c2d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98ef625a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f61a6aa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7488565b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e7ad4a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1fb69fdf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a4fe4979 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c218c267 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b1a73291 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ecdea5dd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/59a8a42f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78ea4545 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b2eb687c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bca83e84 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4dcf7a53 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22422f77 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e6f3abba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4d7e03b0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8fc31ce5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a0d61b4f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c20c8ede (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b53aa856 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d41ad85f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7550ccf5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/33a7bb73 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/33516510 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e6ee0601 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6dc982c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f050fd1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9a86dd22 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/598cb6d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5dd12119 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f77369bb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7390396a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30674863 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/588fcb6e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/978ec61f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0bf0989a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dbd14737 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b5aad8c7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61d4aaaf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f89e459 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/95e31f98 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d510895 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d36742d9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e9472149 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/168f6d67 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee56f5df (commit)
	 via  https://github.com/Gnucash/gnucash/commit/502001cd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/edf17ab2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/89db0ccf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6a9972ac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bee2925e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c0fd3b31 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/83a313ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/320c5211 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/310442ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac05578b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c6e2ebf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5823f1b2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7feb9c65 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d06ed7c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d2682ac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/477e71b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/108f7fbd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c52f9ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7ec281f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7dc3995a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01ab8899 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bde39c52 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/19e0f587 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b8a85ab8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dc1ec686 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f3a357a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d6bb34ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f25c065b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30f7f2fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7951d425 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47a42207 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c65a300 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fd9474b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a29c2db4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bab266c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6774f122 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f44552e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/965685cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bd9af4ae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ccc965e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34c9ba05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18fff963 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/437a3756 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/45a52a5d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9191df2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f2d1b68 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f00f7335 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/13d5570b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/660ab62d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2314a322 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/26b82b56 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ae330c8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/44fc5b05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bbd2df6a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91727525 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a6a46d7c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a17bc85a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aeb62724 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e6dcc0cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/93b17214 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ea1bcb3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a5f2ed4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/408f609a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3de3d3cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/139e2aa7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2df1bd4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a81c3483 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/39dceb55 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/005fdb5f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7b6ac3a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/230493f2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ce2f3f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72576752 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2912d1b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/00b2e76d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0854caba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c26af85e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e8dc5c54 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6f87138b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2e06c8fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aaa23dc5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43cbe652 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20feefe6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3b3c0322 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea416e16 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d9d4ffaf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8399ee65 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/521c1624 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1be88ad1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa0bcf10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/db019ec5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a886fac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ef65f544 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b549dd68 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4bfd01e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7f9fb1a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/68aa61a3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8044f2b0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b6c6906b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8e4d72b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/afc6ca07 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c4089ebc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd222168 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d88d503b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a5306d04 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1ba5f32 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/070c99c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0c435e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a2008c49 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9390cea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff0d7cc2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/02905fe3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee01038e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7127df58 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fe757dbe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5a7660a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8990553e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4187cc1c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f03cce1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/082811b9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/809d2770 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e8ac532 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba2e0c5f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d93d4f68 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f96b19c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ddfd38d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f11eab36 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/19412de2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e9025d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0300d3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70618035 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a80318ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a23438d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/805549ba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbf4843f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f782be1a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3312fe2d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/29ad8ff9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a88f05d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5b031829 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f260a01b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/55154959 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d9eebd33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5636afc4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2cda65e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d7ec35c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb6dad86 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b3667c76 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/08aa0104 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34e0d6cf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb6c741b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/318f7ebc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/723b51a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d910ad2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a784dd57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/76921b5e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0186bc1c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c57ad18 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/baad2097 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5af21dfa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0026b108 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1d33854 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac0d335c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5aa84e13 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a5134f91 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aeb2e65f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1c8c53a8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6db08207 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de4d1e98 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba5ca5bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9dc66c0b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c0659c8e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0534ba4f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ee6783b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43f1b2fd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/288563c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16714a8c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee2f3017 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1aa3601e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/71bf7d01 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/644a0aa0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/62bbe4f9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aff1c0c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61f860bc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1bb2d1dc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/caba8c43 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a3c2cba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c18b806 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16845c3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e31db74 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8f3e175f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32799733 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2c78102 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3cfa9d05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/404bc1e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bec1fbd1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/17d8d424 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ec9f60d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98d41bc3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac89797e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66da4ae3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/db079b55 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a092aecd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c254c36 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/89867952 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/995c3cf4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d8cc165e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/68103dd0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/12bad5ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47d622de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66817bb9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5b020215 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b94b2f8a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3b54ab0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1a94645 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c11cfad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b1becf3d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/339fbaa5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9debe91e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b8bbdb2a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a996c02e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5578da11 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4d75259c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cd4b5a31 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bf0c3853 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1435813f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cf90b8cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/393b8a12 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4fe77a57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb712dc7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3410a03b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/84929c8e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad11afef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e319a167 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fcb4bdac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e7b7974a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2be5642a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/778b86e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a8e5006 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b0a8723 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a120c48f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/062851a8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a84fca9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5ca129d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/649a6a26 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/41656c92 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c6ae007b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/744cdac5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c9c58764 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e011576e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ef379a7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5aa048e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a5bf4e00 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5204100d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e92a1b37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d5996586 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/04a48499 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/831640b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0afef080 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/13657ee1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50874d89 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d8c2f524 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/037c93fa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e81d3ac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9c4635e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22e7e1b4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/761d4091 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/baf7575f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a5d15de4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/99f2283d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c5f483d1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78ec2e33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67e4b352 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a6ce10a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1b52053d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ed4bad34 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2a476cb6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bbafb818 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9cd2c6d1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/937f8c50 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2cbfc5bb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cdb764fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/169677a8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d44f6bc9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/961cb5a8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d648b29d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9444c1e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/060e16b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/75fb4e7a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/949f2db4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cd9c3807 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ce900d1d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d66469fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18dcbeef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aeb80a23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0dfb921e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de4414b2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/954ce1ab (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61316648 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1895ae28 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f888eb88 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/179d022d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f4a2e36 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54b492ee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/45585219 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9c3247d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9253b502 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f9d5436a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c01e540 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f412795e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3b0bcf75 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ed3de42c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6228881d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98d8696b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a2c1492 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/45116183 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c5fb0d6d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/55002113 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c443836 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2a938425 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a278bcc0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0ba9b768 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70ad2c3b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bb16e07d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f76441d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f971636 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a6f4ea65 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f4acb6c0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3913c528 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/46b3e1ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85e56512 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9c7ba523 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2fcd1efd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c8eeb8b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8407484 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/be44db2e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cbd87647 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/039dda52 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/41ad8915 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/49c70795 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f05761e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/641d56f3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9669bd6b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09bcb515 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e9598228 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b92a41b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d22b098d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5ca2834b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/44df91ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9cb8a3c8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5157d8b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e64e73b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/115c0bf4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/04642fc4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d17c24b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a0d5a57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a9fab360 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dfa25e8c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cdb67763 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3475a894 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/885272a1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d077400b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b74c0bed (commit)
	 via  https://github.com/Gnucash/gnucash/commit/51a0a55e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/77ab0410 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82dec9a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a8cf021 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67ae2410 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/998f1185 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4be82605 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a3003043 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47460546 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/df8ceadb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7cb59aaf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1238b9d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67d011b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7b1d298b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/444eb1c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/53ef0c5b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70a37a24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7b44e280 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b83be1b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/968956d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85fae7ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e8e43b33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5e7c2106 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/04b51002 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa789371 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b6d3c0e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/25e3b22a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/99a28888 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2184cb34 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4c007f8b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91a2ee45 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/14eafd8a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/281421d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/97b09b5d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e3d4781 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d6d1549a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3926535e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/789a28dd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eda22039 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9e92cc2e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9472e934 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/29b862ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/545b24fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e56cb378 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f9b2d8ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6b7a06fb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6ffe5ec7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/948ba2ba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/df1953a4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/549b07ae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f17ed6c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c65ac58 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48e9de5a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ed17cd60 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6ebecea2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd56db74 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/858ca1f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3dac6dfa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ed4f3d4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fd0cc1fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6d2bc5b0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/244abf75 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/71bf2392 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cd92fe06 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3c01f46 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6eeea6fb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c002682 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0d63bf55 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98f0b3da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/173805b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c5f1aa5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91c8a56e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6aa09abb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9973bbe6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2d213363 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/87c5a952 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/23e1ed69 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69dffac5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70d696ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/92766a27 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/04c80ddd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/841ff5cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ec2817c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/03dd7ab3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dff337d7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9382278b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b3b4b20e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d5b0dddb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d266ee34 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4d59be7f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7448d8b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b85bbc1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5b99835c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/678794c8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff32ddc9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/40006a3f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/62824e00 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0004a44f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/711cea1f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9dc8e6f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/42aa7344 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8cccc00 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/681d0271 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2ac118f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61a90d99 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a1f7d73 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f3c0ec60 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b1ebc51 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48483b1e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/53fbc6f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/499c33cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d85ee65 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8c65a126 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/71b88ab4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/75b5a41e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2cb48672 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/46545d3e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36adb31e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/739995df (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1dea835c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0cdd7769 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/37ecf56f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac86ca94 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f84f484 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/465f24af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/556f7037 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82bd4f69 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f0f53d99 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f0fe1e99 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e652e82 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bbdb7151 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/121dd8cf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a1bc2d02 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22b11427 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43c81b6e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5b2439e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1ba2ed4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/77d5d638 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32a8b853 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/118af3e9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/333edb19 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/449d3ca3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d96bb3eb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d6677ff3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/75cc34a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c0f3147a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/098c1950 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1b3a0e56 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48365a92 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d4dc42a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e798d6bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d02ce3af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2386253 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e732ff94 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64309e4e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/74b6ef8a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7ee32294 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/13505576 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64563cae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/08d7830f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a670783e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a9cc488c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/048b8e37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b81a4a55 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/659d3b95 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bbea5061 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2662f4bc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/045ee429 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a153412e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ae75bc96 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20061559 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2ee5b202 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/35752e59 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f2719ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7ee15a3d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/76e53b06 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c7cef5a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bdfe184a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4704e14b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d3e6a9c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/da9a57ee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f7a4fa6f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/efaa7dbb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4cdae248 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a04e8b9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/94d538d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64f36323 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1051847e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e8f8e561 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4a248a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c5e2f7a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cdfdfb48 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ffe9a23c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/908e3f3f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e18d56df (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3be45364 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/94841d9e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f034fd64 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/24751931 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/501671dc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f7556b60 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ec8e52e8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16a42799 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/404214b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/29a92431 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/57638161 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/00c7089e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f5c86453 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d3dab21 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b3db97b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8d8073aa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f28896fb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3e1a1b26 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/115d61e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/71e37030 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f7ce8bcb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e0a9a0e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82d891a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6ca85450 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b4852063 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/047bc8d6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a7abc312 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/89dbc094 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1d40752 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f16f2022 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3466b79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/576b1d07 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/42915a42 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/667f1757 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4fc61b2a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c6a72cc5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e7d4284 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/639d52f9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6a359f86 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4d5a37d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f943ba61 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a25001df (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7fd38c88 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a96a68fd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0946b031 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cc39a04f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e9ac71c0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43df1ccc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1883d8ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/53afd36d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/723530a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3e3eead3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2a7f2f89 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/53736e08 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ce7be04 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dfe8ea45 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c6da2f0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/afecab33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/83d14e1c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ffc640ba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9de9f536 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/785568b0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/708a9a47 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8687dfb1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/848bb347 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f2d34f0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/80be9621 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/342627d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f7131762 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea0d4422 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f34348a4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/71ef0709 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd99d787 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f5c8ae29 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/88e365d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/86613ace (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16b98cc5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/386309d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64d4ec3f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/efe2aef6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ebdc7b1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0e1ccc1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66aa691a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64b9872e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54677d37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/96642c60 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a2fa9eef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4bef3a59 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64639a57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9318ed9f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea24c7b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22d1d488 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8468783a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/60ff8804 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b582c38 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/25cf1d91 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0456b8ae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/89336269 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0fc59b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f4e84ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/02763674 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cf1d51c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b60057db (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64675b64 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b264a060 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/258a5fb9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f31516a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1002576c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3e723507 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/583935cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c23f78d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64a4e6b1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbd9a364 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/39232d9e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0d4bf857 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69e927a3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e7d35b83 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ab3aadf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8fa2b0a6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64b934f2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ae5512e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bbd29b69 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e41410ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18ef968f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb5e311a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2ceaba37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/44e93d4a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d41c9fd5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bc646b54 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3efd063a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f80058bc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b8fc9df8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72f95238 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9948ee62 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/338e10aa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c4c8226 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/503aa28a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5ef645b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5a7a8d8d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc0e25e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4df71403 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b33a663 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/804f7237 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0745cb9a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5195c421 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f28ea50a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8655dbc5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85d868f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb06e0e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9cb2a22 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f31ca62 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d12dd9c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f844fe3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/890f6993 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/55a30978 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d2a4b2e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/92549209 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4774332f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/489d0513 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48948c5c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b55a3e7d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f3858fcd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0bb51ffa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/453af7f0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb609ff0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f4832e45 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b430744f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb55b5f9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85ce243e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69ef9ccc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/faf895bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8784a789 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3e865c9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/99645630 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5ca36cf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad6ad923 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a437e240 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/200f7baf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d1abfa2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5536fb17 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f1c2ae2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6790066f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f8534414 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54019608 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4faad8b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b52a298b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9a5b0ff9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b098ab2e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32c46481 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18769d90 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3bb33a27 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff930716 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2020bee0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a7f1f9cd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a6678e6a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/90f706c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f3b60c3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c65795d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dabf458f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5405cf48 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/078467e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c8402ad6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06fef53a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/737648c9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4aea4c55 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bafbb838 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54eaf755 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b073f1d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5066f691 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78c81bf7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50deaa0d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3ec108d1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c949fdf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/95693a91 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54465dd8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/00952049 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f3719c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b1cc728b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66de41bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b513ab16 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa9d752b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aef95309 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/443f92ee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/887a74e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/489edfe1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/632764e1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4cd13a0e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6f27ad1b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6fbfb822 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8cdf241 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/56ca4113 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad890482 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/96bd2f27 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69238ec4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/75f17b67 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dc0d8727 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f989a66 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a53271d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4d2a4a61 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20c1630a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1c08232b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34d1d840 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d67c15ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66aeb610 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/00f6977f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5cd60d2e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/44cf1672 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4d614030 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a2d6c4b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cac49a2d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7674340c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9031dddd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7dc23aed (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47d7b07f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5db244f7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a383bd4f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2aa69b88 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9dd2e423 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d86afb27 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/563a6b10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fe90eeb3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e067903e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2964189b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d7a8a4a4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3e8581c9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/75169557 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2592bae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff70c67e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c3b6093 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/823b41d6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f3eeda3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/12d85ff6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e8b66fa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b73bb5c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dfd2b047 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bdcbb2a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d52e205b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0aca12ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e203c637 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82e11de8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c40a7644 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b88883da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0d4635a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc2a688b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d387be1d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72d676e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1444b8c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32800e95 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ca43aa6d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f916e7f5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3677d8c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea8e6943 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a147d772 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff6c83ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6102f1d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ae0e76e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b0fd1c67 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b7cd2f5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/296f739c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c618a473 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aebbf61e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f1906344 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64f5d5e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d12d17ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1c5da4c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b5a0681e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c92bcafe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb30642f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e411016 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/390912ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16c4be02 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5cca866d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a421af5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb25078e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2919b8d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a78c9d9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d33e3040 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/da17df32 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8d95b3f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/acd7475b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/84e3b303 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a81e94b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85ceb3b9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36a65d33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb860343 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb9d24bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb2c5073 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6d68ae0a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e66430f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70e9b887 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d8831e87 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30f082d1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/04cf3d93 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/05eb41fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d724128a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/08660a29 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ade9f71b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/090968f1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d29bb5b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/976a1370 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b3c5b1cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9cefa509 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/409e4371 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5c2a70bc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/faecd7ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a985541f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4de57ba9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78f28887 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0abc3e32 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7f7ec67f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7f3994f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a6fd7f85 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64deacf1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34bab999 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3cd2a655 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0af43d4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3603ec1a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9af57849 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7df29b57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50700373 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a3595cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a037932 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/586b89c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/610f6309 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/209f9715 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b30bb2b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b7bcd792 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b5530bd4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/39195597 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d1ff1613 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/724f8aa7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b2b32e29 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bf305220 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4da080d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd9b2007 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/24ed305c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a76cb91 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5d2ab8d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d632abaa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bb037624 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/15ef3179 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bf865248 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8f66cf42 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e40acf59 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/89021dde (commit)
	 via  https://github.com/Gnucash/gnucash/commit/87a0cb73 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e26480cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f07ad114 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2ca938bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/42264efd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3065005f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7226ddd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ce79222f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cdc94c71 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6933ab76 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85d24425 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d18fce77 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bfa5090d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5ff31920 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ec92f2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2035806d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fd6234f5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a467d0d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de1c56b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e55b7861 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e7334fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5a58b93a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9abc0b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b5fbcb2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2528bfde (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6edbb53f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b30a7da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d439d379 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/68091faa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/03699efe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5223ca8c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a3f8f696 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/986720e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/efcb06e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/131462ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/58bfd3e1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c54cf61c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c06336d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3025e30e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/93a03d19 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4888d345 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/19463461 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b3eb9d0d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/baef4029 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2b777b98 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cd07876a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/539ef528 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f5658fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66e81040 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e66dd12a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c4c45e95 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/790e358d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dcef6480 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8acbc41c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/79df9b5c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8ebc794 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/954110c4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/86fbcb08 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd9b8adc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2b4137c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3cb044c8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f795d7ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/744fc296 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a44c621f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d9303023 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8c8af544 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d57447f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6bba5512 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/be260a43 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3e9d0c1f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8e09bae7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0078de0b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22191afb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a394321 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c2f21f01 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c041eb2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/75e6a41b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cbe52dad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e322457e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a193b9a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b09b58c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0726de3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b60d6a84 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bff0e745 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6220b850 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea44b16f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/739c91a4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e506f9a4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0403a666 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c633e80a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff7e6a37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3d22c42 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a46ae3d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a54edf1a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82fe06e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4fef04c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/570c8a8d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a134ae0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06d22718 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3975b0b4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6f5d628b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b0dfd96a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/340fb976 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a88d2124 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1b280b3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b1995932 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a852dfb4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d9aa5e1a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b5f06ab6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43fbb338 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/848f77da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b30a547d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c5f6b9c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d552fbe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/558d4b43 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cd66fb2e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a2956802 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/372c46cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61244301 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5d96e47b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8d03abac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6657e666 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4687eb64 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9fbbd736 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/449db629 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/59535435 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9ecde3a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/88a482c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/92969b4e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e92c5eba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1660276e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5ba4764a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5b446cd9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f8470ffa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f85e52be (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d2098bfc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b629fc97 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b13718ee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cfeb1f63 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/522b75ee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a1a3fc9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e4fc93ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0d721b79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4032b553 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/26e59c4e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5a175a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e6e36d64 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/550a431c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a381cd8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91c4202f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7fdf135a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/718a755f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a0320d3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b345d47 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/847b140b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/35ba4ec9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/49bbbca1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/95d7e17c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/24929310 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d2597ef1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/848c7b8f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/443237f2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5950b902 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6d304d3c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1fc4b3cd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9e70166b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e8d24e19 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a69d552 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dcce2d79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/861bff3f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8e20c640 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f2980ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/056d20c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/854ee319 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/90e5e96f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d642d080 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ab6dc0f5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91df5eda (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ffa68c6b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0d4d92fb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f64d217e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43087577 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d64c66e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9e73d92 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bbac6aa1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/26380562 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c0d518e8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9525d9b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a6aa76fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bce5eaaa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/da0120d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1d798d0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0caec0e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6adbab1d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bbeb351a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/737cbfb3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f47d12c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b425a5e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1b44310b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d557c01c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/05c18796 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/11ff8273 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bebc871f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/42c2f94b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2d42bf59 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f26d3cea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/38b0b356 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e6d9a614 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8f9b3d32 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5c9f9059 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b73a56c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6f15805c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c21cf188 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9646e9b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/142fb617 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f6dc53c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d85de012 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/17b2b466 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8f9d2ee8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bcae6628 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e95b1e2c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/533b5eb7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cecfe9ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ce63d8aa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1507ec0c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a0f0dff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9ff993bb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c6043ccc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48cfbc23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/efcd2669 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ed7b863d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/83da5187 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d57a7cee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0dc6fdc7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/baf10bb7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d858c7d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20eecb05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01d31c71 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/81da2f24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f7c7b424 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4bf3713b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1fa1d2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2a2369b2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f0b0865 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/07eb110d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2d451801 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1241b717 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/659c96eb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4fdacb9b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a8d7a21 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aeb04e1d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d503f343 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/996b6047 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d9d5f074 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/334fafc4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6a5a850b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eac79875 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/420f40ed (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee7a73de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5cbdc5d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb3dd431 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/695065a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/88cb24ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43a8db25 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3925106e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1e38d5a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67a0e46f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09cbb9c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8de841f1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b6838d03 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6f419b51 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b4be7658 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c57c440 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a71d8417 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ce1aff0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a794e75 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/176bc89e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4979eb62 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/feee7ca6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85e9c64b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f30e2da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5c6383e4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac5fb713 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad07d2e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7f4b6568 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/354694b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/03a11451 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d927cb8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1295e00b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66023fe0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70ed8164 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e98b5632 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bd3ed1e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0224526 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b0605208 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/211b3ab1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7f0c912f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9e7f10d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f8c413d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4e2b2049 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8214e526 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d753789 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e592e00e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/abb66016 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06af7d79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/46ce3f37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eace6250 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/90a95204 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/52683403 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd4b8a10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e4bb9b70 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/427d4671 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a7225780 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f6a0e20a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fff486c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/05049676 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/105ec1e4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1774de79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f506276 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d73c9bef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3afe27ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b847601e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c01bfba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b683878a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/00950e97 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b838c1eb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2eb13fc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ada3a312 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c470d006 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10b006fd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/db719191 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee0e61a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b2a644c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ae5abf8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d1b406d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/472b585f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b8024fa9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/00880cd8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70c803d6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/afb57d0e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0bc35eb3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10ff71b2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0baff455 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7ff6e51a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/02d173d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/451f3ffe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5065bce4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1417114 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5d38c7a7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/314a5e10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/00e0a6e8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc47b632 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61beed56 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/31c73a14 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/37d42573 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5074bd59 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b38be9fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d8556ca7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/431b704c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ccc1cc49 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c2082bea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54acef27 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a303ae68 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b62deee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb464da5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/885470b3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d1fd223f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6f67e2dd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d1063463 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/97b6e3a6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0d5cc5b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/583c951a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5823bf0d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ccbfb69c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c0a193c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eed4a012 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f528392 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3894a2e8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/faf59964 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7fe40480 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cfa3ab24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/12e76388 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64c1fda6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/92f2f276 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e84ccac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e20c17b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a716636e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0d548da2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a0ae59a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/576bc8ae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8078c41a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f0b5ec8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e3ba421 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d4ca43f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/96a8a7b9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/be1a5f56 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72ac25d7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/611f210a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/049b905d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a808525d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e5f2459 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85770afb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a5a0ab7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1e85cee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3877c03e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c5414e33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20c0271e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b00694fd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e132d83 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/87ed53b3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/921b5a9f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1615fe5b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a1f45958 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/08c7140b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa33f5d4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a5f0129 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/760e30f1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3af55b0d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7890970f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5f6f0231 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8770a4d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba002bbe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fd370518 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a7ca2057 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/158b17d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0dd672c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/081d6ec0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9fc6119d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bffb5d12 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ad901f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d8711619 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f0aff93d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5cd57e24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/258d994e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6f70e08b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47953c9b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/531f0f3c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8606439 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5f75f106 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/57666b43 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5bb53c04 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8f9d1dcf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/90b7a6f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/992f3232 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ecea900 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/77bac2c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/31d13bee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ddb8a43c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f0d4a971 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6252fcf1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e3fafed (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01c21da3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c11185e9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43a7cd09 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82d9b9d7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5db6419c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/344de4eb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cf735d73 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5547337e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4be44045 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9a8ed932 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3ded9f9b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2bbc1a19 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/949ff816 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ce190e34 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1c00937a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/293a2866 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/74800e18 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0ee7e61b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3063c873 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/557a5e2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/33908860 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f3dc0c8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/58b35eb7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/340b5a3e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/96ce4258 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/927342f2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d80bd038 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/079257a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0390322b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dfc0166d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b92eff26 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/92bb277f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d3fc071 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b04fab2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/915a2930 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34e34334 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a2863ab3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dc02bd5e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/94ca7802 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36967708 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c56faffb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c968943 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50cb9237 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d7a77a3a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fab69c29 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e8149475 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c739f4fa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2379b971 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4fa68502 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dbf4eada (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dc4fce0a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee40d5dc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/826ebf2d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ec768b16 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/455508f9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d7112e9f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbec2552 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5485c9de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea7eaffd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d54ccee5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5f7fcf6a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/323f8165 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a0fa6d2f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d1ab9e78 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de8e2db3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a4be710f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/99d0b03e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b714df4c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/80e20256 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/213db2de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/427d62e8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f8090fa7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4e2e45e8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cc132ce9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c709d502 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dae07fac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/57a0b46b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82585bd8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fd233545 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/71f7f457 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a86998e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/175d404a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0031478d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7f65a335 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/326f3cc0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/24273119 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ce748cce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/290232e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/94942196 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/584161c9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/52df775a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18011a64 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/085c56d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8428c81e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a3e59e55 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6ea11539 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8c8debb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a90b10b1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f17f047a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1bb87789 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43e122ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a536d41 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/83f2a35e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/87dc25d6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/035bc761 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0311f920 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82013f73 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9c9dff4f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1cfd8e79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54290cd5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/96edb94f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/837e0683 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2e4c957d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/079c0c31 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54d696db (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9c4ea35d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3327d20e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ab41c01d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0495fe2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5ad4aad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e4d3e900 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/697e746b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54d087bf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5498f614 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8870f0ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34c314aa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4af95d6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc41cd5c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0e53cf89 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2a0bb45f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7788b710 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/16288403 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a9825f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d4bc7f0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/90601ac4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d46b89e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad17abed (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3b28d5ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0e7c7c3b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ee57630 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b3cfef70 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/29138bc7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/039a4336 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01784926 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1c57e9c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc32f664 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0637f65f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c744d64 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ed776a73 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/601abdf4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/310be62e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7fcf6a13 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fdc9a6a1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/089817a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/05f08f33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d711b64f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a0ec89c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2fa80bf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/60ae86d1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7f87f25 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0fee729 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ef201c7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad2c36e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0ca9344 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f41a2149 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a6fb375 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50350c40 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f8271749 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e391cce1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8877f862 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7adc5e44 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/edefc9e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/62c76938 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dde310bf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6525db76 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4644f284 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8d856843 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac09496c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/923b01e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac34d316 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5537a7ed (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50e3bf21 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de264c58 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/49cd6826 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/386fb8eb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/83f82040 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b1fa6dc9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66902d24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0eb92f37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5c0ec88 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3e054a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5e7dd9d4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/431a525b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f8942d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/986bb368 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/deab75a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a3a8be1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c9feb7df (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0ceb09ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e07e6ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/558cae3d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa6fbc55 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c2c1ce3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/38bea103 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e16ba6c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/655c04bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e95ac28 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82f0e286 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9240c1b4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8fd10360 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aa6b538e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/42710c7e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c031d5cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/678cc189 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c64f58f5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/21069b5e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd60ce69 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7f84432 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e7aa53a7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/290dd611 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b78f1029 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5cc99806 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54c9e836 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b3bc68dc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0db17f10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1fa94a78 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bf542713 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/27d36935 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d1c8de3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/613bf2ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9d6b842 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d3e70217 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/df05702f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6447be9b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ca62782d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/919fe76c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/133f03d4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50787fc3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bdf5cb9b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/56c33163 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cc515150 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20a52028 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4623cff3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e81b8166 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d3e62f41 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff07762f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3590de10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fd935d3b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9e142124 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78b5b7cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c4e1f7f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09871847 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/45a01b0f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/831a3601 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ab30b4c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c721bf9f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3956ee0f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/171669ec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/435aef03 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/13377f56 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/55e4d30a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b534835 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b3f6078 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa221885 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb9d8c93 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/095d1781 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61ecdda8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a4c748e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f631f6e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/68dedc1b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43e93e5f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ccd74059 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dcc9bfec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b4e02407 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f4711c5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/232dd4c0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb2d5560 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/57ba9742 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50bb5c16 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cadd1976 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c941a52a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c2d44b89 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d86a0b23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/db5317f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1bd6afe3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac29ad3c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/45e41a07 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/39c52151 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/97b44a71 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/97031fa6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eccdfd0a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54255772 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/31cfa0a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5fdf14f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06d5d0a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9343ebe9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9914a046 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fefec86f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/80034b39 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b9de55c8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/54bf84af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82329272 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/847e2c27 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a77e139 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0fc57a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e68c7eb9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/03d2ff1d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c9785be3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32d4fff3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0017aa6e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/541c779a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4c537a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/577aa3fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b55c746 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/42cca364 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/90f0d995 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/725622f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ccbfeb37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/269bb510 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2b84dfae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1e4391b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f4451ff5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c42908b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9ea1dd0f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/280589a3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/25be764c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b215d629 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9fafb612 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48a5473b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9fbc447f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f87f9ca0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bcedeff3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac515d6c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8028ec7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f46e9f02 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/db6b7d36 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/671a6ac7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d2f80a94 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2dde36d0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4a3d862 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78b974ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ab72874e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f87f56e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cbb01c94 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5861dc1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10daa27a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/01f5a9c0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/307c08e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09356976 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0ae8c37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0b916c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5a378e1e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/197d43f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/327ef838 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e938b39f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f90e4e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/99efb5d4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/23687ee2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb3bafed (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ae11e350 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/154911e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32852ec4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/83f2627b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6fd68c3c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f2d3843 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb6992f3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/23d4e4a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7ca7850 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a07c78e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c6153b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6673128b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/19f64ad3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2061026f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d98ddd12 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/280b7223 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5983df7a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/45170bb5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/15a0d5d2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea38f2b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c46c0a9e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c97ab473 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e76a87f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b24cd770 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/daf66df6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b6337085 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dcff1159 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/da878291 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/56441bd8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f5c15214 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/906ed1fe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e814221e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de34215e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/118615d7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/652f1f5f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4e5bdc3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b22c6b6e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9c8405da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8f717691 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/51ebdcc5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b0c6abb2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69659a1e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eadd8bd4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f6ecfc0b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1c7d9d1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/13303eb3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/483091e9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/22337362 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e12c7f75 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5727413a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2493cebb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/da1384e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/219a06b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/46a3c5fb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/60b86ce8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/128bfb6b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d925821 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f20140b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7b5ae715 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d3f4867 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/97a689a8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98fe3364 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1348d5b9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c27bea60 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/39b4034e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ca75bd9a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/94fbf97f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09e8e245 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b1d8d15 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cac89600 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e288d04 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c5698228 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69355c05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a5d77e44 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0820090e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d5f0a66 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f0a193b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2e15038 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/735ee38b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f4168e10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09145fe1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78fea12a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bd8ce2f7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6a546f72 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/517e853e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70ccc6c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b1842ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fe70e260 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7424e145 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f0f382cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/369befaa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c5d87ec3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c474143 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85c1b229 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f649da86 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/689a25e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67c0c41e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a41a6d63 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3061d31f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9a3a0a85 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d764f766 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8df25243 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/42da6bd9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3ea118b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8fa47414 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1179a79a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/13f5b478 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b49f6496 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6d6f95bb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4654f49d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/495c939c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ae7e9c24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a3e3687 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d35bcdb8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8e429f74 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/79938cae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c7946de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/503a6070 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/456e1219 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b694df72 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/701d8030 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c4d649bc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/33a0c4e9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ab940945 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a9933510 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f4c69dbc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9e37ad27 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f5c7b110 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/765d5583 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7c22669a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/296ce314 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1b288df2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c649aa97 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/810a6bc8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1c83db58 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7752d5d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e6855ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4fdd9ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d029d7f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/996345a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c46aac9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/32dd1993 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eec86eec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1b53d7fa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e219ef22 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/19f08da5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba59350f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67b807fb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de473302 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c86c69ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d6caa82 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/578dfd81 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd65a6e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea39d653 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/398fb960 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3818f327 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66a9ee80 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/415b8c7b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb957864 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a53f615f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/765d73f9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9595062e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7de700d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/15a69f12 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f750cab8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8de92824 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0ed02347 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e8737992 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de5a3eb9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/076f1fb2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d2ed3734 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c2a42bf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8eae1d8f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/35e9257c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/177ea6f0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fabbfdb0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09e1f091 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bc2d15e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c81eaae6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a7f426f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c60af70e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85e4759e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f3236f0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e0b7834 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a226444 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/14c93e73 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b76b52d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bf753402 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ccbd09d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b503d35 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0836946d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b109c94f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/010cf541 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61354c9e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/42226e25 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0135b19 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d2913915 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9bc5d1a2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f68a8d09 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d39c786b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9e0e6e1f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e210f8cd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67155158 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/80aa327a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1141e9a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1df569e9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3cc4dc00 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10ab13eb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/84719841 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ab41545a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/07ebd9b9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a90fbcb2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ecc4cb7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/afa2cc4f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48c24d99 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8edb3031 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18666f1e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85c74fbe (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ee4210b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5b653811 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0871df56 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c37fa6f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b69fe381 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd10aab5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f8718ea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bad092a4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1134d64a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f4d2cc28 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7015cf9e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e25c2a34 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/063b9c57 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10cd33f9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0ddd9db0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/367b608f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d20dcb46 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/95925126 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4e7e52a3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d5fa5486 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/163acb86 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e5b14b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/28e1d1a8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c146e210 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9711ae24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/726ab02d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ce94872e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cbc292cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f189c38 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f40a93c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30fac05e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2a408ab9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9c82a1e9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/26a49f96 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2869e941 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a995196d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c41f3bc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b76ff21 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bacc0b2a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/147a5f5d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4b3373c9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d3cee11 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/29923b1f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/773326b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d3389828 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/859866ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/97618e00 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/84384ea5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/19737113 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4aed8b37 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3b4111c1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea2389f0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/34a7e8d6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/273648ea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/949702d0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ce409753 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b36a9814 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/33aa8a13 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8e25412d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a899fc4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ae93f2b9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bd93cb26 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b68e261c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb4fc000 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3fc62395 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ec98be5b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/81fb7738 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cac3b5c2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e76ba2a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a967e46 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eabaee8e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e62ce99 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de1de4f0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/afe76922 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/93e58f30 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f89e0c04 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/71c31ccf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c4a18ae2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6ed47c64 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50e72f1d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1fff5ca9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/232f4adc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4115c439 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d76256f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/49a5909f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/45cb5504 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ae98012d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9d405123 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ec9bd763 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e818c21a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/79d16808 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cd79b1f5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/edd85faa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8cb391b3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac9a6ae6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fb09e8d9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f49983b8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/207bedb4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6dfb7feb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/acad5a02 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8784b944 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5bc25031 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dbe336cd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82df0747 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7f4bf7f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c2c246cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b32f9d2a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72e0b29a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8f009801 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/403a0f6c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8bbd87fd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/daf44808 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bedf00a1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3abf8b47 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e6c36983 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cf78eecd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/096e71cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d9628cea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f962181 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/44ca7776 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4d511218 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/96106fb8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f1fdeac4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/93f5d48a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0418280e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ecee2d96 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0be95f2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/291a3abf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6515a8e8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/38b3961b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7faed654 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36eba1ac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/272655b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3a51d704 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/db1b2cae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2ff48a66 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d2d0f629 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e5e386d6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c9493cfc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fadc3d70 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72c7f1d1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/11aae5b2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48df2d35 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dc8e9c0b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f5e2289 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c748f33b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f29ea9fb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e3e21b60 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8d9d51a7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9ea98966 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e58bcaac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b51d42e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d5a9cda7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f3fbf4b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a4b1805 (commit)
	from  https://github.com/Gnucash/gnucash/commit/868489b1 (commit)



commit 5e807a0e18f7ac90158f6ee4dac0920545fde7cc
Merge: 8a3889d 868489b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 14 16:39:38 2018 -0700

    Merge branch 'maint' into unstable

commit 8a3889d0883a43bbee7f1517aedb18b531596a59
Merge: 40a266f 044583d
Author: John Ralls <john at localhost.localdomain>
Date:   Sat Apr 14 16:31:16 2018 -0700

    Merge Chirs Lam's Bug 795064 - Enable subtotal-only if... into unstable.

commit 044583d72f407f17f0949c377a763ee2fa96d47e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 11 08:31:24 2018 +0800

    Bug 795064 - Enable subtotal-only if either sortkeys are dates
    
    This will allow 'show subtotals only' if sortkeys are date-types. This
    allows, for example, prime-sortkey=date, yearly. sec-sortkey=date,
    monthly.

commit 40a266fc62921e95420cad6bb7c6246bca8e3c97
Author: John Ralls <john at localhost.localdomain>
Date:   Sat Apr 14 16:03:04 2018 -0700

    One more catch-by-value error.

commit 518519654cb6c41bf3bd0ad8913e5357d8314b8d
Merge: 4ba77f7 0a3f2dd
Author: John Ralls <john at localhost.localdomain>
Date:   Sat Apr 14 15:52:26 2018 -0700

    Merge Bill Nottingham's 'gmock-trial' into unstable.

commit 4ba77f7b09effb6c3d9aa749ccc3bdcda6e9df39
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 14 13:11:23 2018 -0700

    Remove another gnc_pop_locale().

commit a04fd573efca43e432085fc92aecf9f2067063d5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 14 12:33:00 2018 -0700

    Bug 792105 - Startup takes several minutes
    
    set/get_locale are apparently very expensive on Mingw64, and setting
    the C locale for extracting a string is unnecessary.
    
    Unfortunately the released version of libdbi still uses strtod so
    setting the C locale *is* still necessary for retrieving floats
    and doubles and for passing queries.
    
    Thanks to Mkubat for the diagnosis.

commit 4e3bf5a5cbaebe40ed58e16a4c574f49cc87c747
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 21 11:30:44 2016 +0100

    Bug 118391 - Long currency names untranslated
    
    Fix for Win32

commit f680823dbfff5cc90c98139c755c727f2f19d4cb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 13 14:02:57 2018 -0700

    Bug 795039 - Crash on startup using Technicolor Style sheet in report
    
    The mingw-w64 toolchain bizarrely substitutes scm_to_locale_string()
    for scm_to_utf8_string(). This results in latin1 (yeah, "locale" is
    a lie) instead of utf8 which causes an assertion in
    g_utf8_collate_key().
    
    Perhaps equally bizarre, the compiler doesn't make the substitution
    with scm_to_utf8_stringn(), so use that instead.

commit 01420adb9989f49a0413b4a9bbf34494623a5443
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 24 16:30:34 2018 -0700

    Bug 772776 - VERY large queries (over 11000 fields in IN clause) slow...
    
    down GnuCash
    
    Replace with joins or subqueries. Affords a 20% speedup on Windows.

commit e90a662a20299d5cbd649cc855cb491a3d9dc228
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 26 16:59:49 2018 -0700

    Use subquery instead of instancevec GncSqlTransBackend::load_all.

commit b739661171edad92c678b5bbf6e5814c34518a24
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 25 10:19:44 2018 -0700

    Remove functions marked G_UNUSED.
    
    More noise reduction.

commit 9b643574274c5f13093c6b4d3add25a6fc0f309f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 24 18:16:00 2018 -0700

    Remove LOAD_TRANSACTIONS_AS_NEEDED from SQL backend.
    
    We're not ready for that and until we are it's just noise.

commit e4d0ad9ddaecd18467433568b474f391d70496b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 24 17:55:03 2018 -0700

    Reduce use of gnc_sql_slots_load_for_instancevec.

commit a39ba1672af5eecdb457f606d1b9fc27a6316140
Merge: dcfc128 8db1146
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 18:59:26 2018 +0200

    Merge branch 'unstable-tr-fix' of https://github.com/christopherlam/gnucash into unstable

commit dcfc1280bdf13623b79c639ff8735c6c3fa7f85d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 18:46:26 2018 +0200

    Base invoice posted status on the presence of a posted transaction rather than a posted account
    
    Bills and invoices that are posted and subsequently unposted again still store their
    posted account internally as a convenience to the user (upon reposting the old
    account will be offered by default) so it's not a reliable test for the posted state.
    The posted transaction on the other hand is guaranteed to only exist when the invoice is
    posted. This should fix a slew of small and perhaps larger side effects, such as
    a posted bill still appearing as editable, critical warnings when creating new bills/invoices
    and so on.

commit 6093e5978f34eba8cda437745186fcc7f5ae68c4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 18:39:18 2018 +0200

    Bug 794767 - Dates default to 01/01/1970

commit 8db114658be024fa894fbca4fb1f71d1b2a6975c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 14 22:43:19 2018 +0800

    html-font: add default font family
    
    Windows ships with GTK2 in which the default font styles are named
    "Sans" "Sans Bold" "Sans Normal" etc. There is no "Sans" font in
    Windows; I vote to add a default "Sans-Serif" font-family which is
    valid CSS. This ensures exported reports are shown as intended.

commit 1ee2c08306af8b480b5a706854c4557139400c76
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 14 22:13:21 2018 +0800

    GSTR: close br tag; add  empty lines to empty-report-message
    
    This will be useful for unit testing, and for displaying
    gnc:render-options-changed.

commit b02e4a7c148d84b3ab702d81fb86ff9170f134bb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 14 22:00:12 2018 +0800

    GSTR: bugfix individual tax on sales should be negated
    
    The GST-on-sales relates to income, therefore should be negated.

commit 4acc5a23f5e4e04ac3815a8d1b6465cd37b72152
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 13 21:28:25 2018 +0800

    TR: instead of hand-crafting html-string, use html-table API
    
    Using html-table API seems more robust than hand-crafting HTML.

commit 2d9021ca424706e0a317c276f94efa20a32d335a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 11 07:01:57 2018 +0800

    TR: catch invalid regex
    
    This commit prevents report crashing when either Account or
    Transaction Matcher strings are invalid POSIX regular expressions and
    called with make-regexp.

commit d273a3304e0ab88e258f6904cce6cfa0380cb383
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 3 23:01:33 2018 +0800

    TR: convert Reconcile Status Filter to QofQuery
    
    I presume QofQuery based in C is faster than scheme filtering. No
    saved-reports incompatibility is expected.

commit 73ffcaa81e645d574e2b4c7b0429bd3b7e0e885f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 31 11:16:47 2018 +0800

    TR: refactor add-subtotal-row
    
    This commit refactors add-subtotal-row to use a named let. This avoids
    set! calls, and is more idiomatic scheme.

commit 3a44b368d46e350a90671450529364c508a22a74
Merge: 3a46088 34c4644
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 17:36:09 2018 +0200

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

commit 3a46088ca8eed6e6539a1fc7922ce86010684c3e
Merge: a8c17c2 c9fd683
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 17:23:21 2018 +0200

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

commit a8c17c2078bbd2dc901fc8d3f88ee326f4759b86
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 12:05:30 2018 +0200

    Bug 795155 - CSV import does not distinguish between deposit and withdrawal

commit d567ee104923b4e567d7369cb545107186473fe8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 11:48:11 2018 +0200

    Bug 769686 - Notes not imported when using update and reconcile in import transactions from CSV

commit 7321c995b4ec73574255ba55f5e1ce50fe7e9d25
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 12:01:32 2018 +0200

    csv-impport - Allow empty amount fields
    
    Treat empty amount fields as 0. This is necessary for example in the case the
    csv import file has both a deposit and a withdrawal column.
    
    Note this issue was masked by the bug fixed in the previus commit.

commit 10f8f6a7507d3b46eea82255166894024fc0fc70
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 11:27:06 2018 +0200

    Bug 795082 - CSV import crashes if a transaction's 'Account' field is empty and no default Account set

commit e2535abb954334bda7292699110acf4111abc988
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 08:17:34 2018 +0200

    Remove reference to GTEST_DISABLE, it no longer exists
    
    The google test framework is a required dependency.

commit c9fd6832b83a1f93a4895144a1144c6a44b06913
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 03:57:39 2018 +0100

    Bug 795142 - Unable to enter account codes in business sheets
    
    In Bills, Invoices and Expense vouchers you can not enter an account
    code in an account field like you can on a normal register, enable this.

commit 805094d570c9416dd810a459d4a639d39d38108e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 03:56:14 2018 +0100

    Remove trailing spaces and replace tabs with spaces
    
    Remove trailing spaces and replace tabs with spaces in the reconcile
    source files.

commit dd28f4ed4f95d1630180a9a836e0ae5bcde8d1e7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 03:23:57 2018 +0100

    Remove the set transient parent setting for Reconcile window
    
    The Reconcile option is already a window so it is not necessary to set
    this value which allows the jump to transaction to work properly.

commit 48db993932c6c5e9dde862fe5074544737db8f78
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 03:22:51 2018 +0100

    Align the reconcile column titles to that of the values

commit 9094f6e5a9ae4ef3e2e05fcdefbdaaf593975469
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 03:18:49 2018 +0100

    Bug 795101 - Scrollbar floats and covers toggle buttons
    
    When the scrollbar appears for the reconcile windows it can float above
    the reconcile toggle button which make it difficult to toggle. Move this
    column to the start which has the advantage of aligning the amount
    column above the Total value.

commit 6114105115de5accaa49ab589b2985fd4a31ca93
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 00:09:34 2018 +0100

    Save the tab label width so we do not have to get it again

commit e81b2ccca3a97781f14951b60b6fc4c5712ed94b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 00:05:25 2018 +0100

    Date Format dialog flashes up when file/properties used
    
    When you select the File/Properties dialog, in the construction of that
    a 'Date Format' dialog flashes up while the date component is moved to
    the properties dialog. Can mainly be seen on Windows so remove the
    visible setting in glade file.

commit 4a97269e4b0ea9afc213b7f6fb839895eb65f599
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 12 15:16:29 2018 -0700

    Correct a g_log_level in test_gnc_pricedb_lookup_day.

commit 85cc574d5071d945bb6174b4ffa5f30037592842
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 12 15:15:33 2018 -0700

    Prevent throw in gnc-pricedb.
    
    If a price lookup is given an invalid time64/timespec (i.e. INT64_MAX)
    then just return NULL instead of trying to find the nearest price.

commit 16ba1e39b13f90beb9f17afd32474e766480ff2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 12 15:12:14 2018 -0700

    Bug 795080 - Some dates reset to 01/01/1970
    
    An odd corner case: BST apparently came off of DST at 23:00 26 Oct 2014,
    so midnight that day was ambiguous about being DST or not; that causes
    the local_date_time constructor to throw in spite of the tm.is_dst element
    being 0 (meaning pick standard time).
    
    Instead of just failing in that case, try constructing a local_date_time
    three hours later then adjust it back three hours. If *that* doesn't work
    then throw a std::invalid argument.

commit b5ac8591fcbf71c8a6a14caa707e055c49ed96a3
Merge: 6810c2a 8bfbc77
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 10 19:11:13 2018 +0200

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

commit 6810c2a689113a23f5de6d169f515c76dbdb34f4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 10 10:06:34 2018 +0200

    Fix typo

commit c05aeb85ec19b6aa50772a63fd1983f8fc429acd
Merge: 192a3c3 434dd95
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 9 15:12:56 2018 -0700

    Merge Bill Nottingham's exception type fix into unstable.

commit 192a3c3d2b18e5440c9faa4942d577adf1aeb0c0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 9 15:10:25 2018 -0700

    Set GNC_VCS at build time instead of when making the tarball.
    
    Because the tarball is always made from a VCS repo.

commit ba3bf37d93514a1ad254144cf3cb7fe4fb6b584a
Merge: 7a0f0d5 cf24f98
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 9 12:22:05 2018 -0700

    Merge DiMan's GNUCASH_MICRO_VERSION fix into unstable.

commit 8bfbc7791ee4c76537ef16afd4f336c6c914b745
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 9 19:03:39 2018 +0100

    Bug 794953 - Ellipsize on short tab labels
    
    Correct error on when to ellipsize tab labels. Also as this is used in
    two places separate out this to new function so it is not duplicated.

commit facd26c0ef18ef016392d13e9f09a86d966815f4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 9 15:15:25 2018 +0100

    Bug 794994 - Display Alphavantage key in full
    
    Set the entry to expand so all the space is used to display.

commit 8975158ac64af4d0a0236ba1cea9e7fd040766f0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 9 15:13:29 2018 +0100

    If there are no prices in the db, critical errors are flagged
    
    When dialog transfer is used between two commodities and there are no
    prices in the db a critical error is logged. Test for price object
    being NULL before retrieving the price for the error message.

commit 5af11ced47f4fd640b0fa7b9b34ee8d6f4d18c6e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 9 15:10:02 2018 +0100

    Invalid cast for parent of transfer dialog
    
    Trying to cast from SplitRegister to GtkWidget.

commit 7a0f0d57c809a2177d015ad4a961e2b1d34dfee6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 8 17:37:39 2018 -0700

    Bug 782144 - git-master - Save Corrupts Data File / Not Open Data File
    
    After much thrashing this turned out to be caused by a date string
    with a 3-digit year and that caused an unexpected boost::bad_cast
    exception from boost::posix_time::time_from_string().
    
    To prevent that and anything like it, pre-parse the string with
    regular expressions to classify them and split out the timezone
    if there is one. If neither (perhaps eventually none) of the
    regexes match throw std::invalid_argument. The C function will
    catch this and return 0.

commit 89a1cfd24af529c7ca885ec7e90d198908133cbf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 8 14:11:28 2018 -0700

    Add note about ALLOW_OLD_GETTEXT.

commit 11ac05aedbbf0f63f760c233737ee23d869d8611
Merge: e79079b 70e6366
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 8 11:25:18 2018 -0700

    Merge branch 'master' into unstable
    
    Because I released 3.0 from the wrong branch

commit 34c464446ae9e1664a2dd7823fbecddae7bca5c2
Author: Henrik tom Wörden <henrik at trineo.org>
Date:   Sat Apr 7 12:21:51 2018 +0200

    MAINT: removed reference to README.git
    
    The reference was inappropriate as README.git no longer contains
    information on how to build gnucash.

commit a909f802defc326a397cd65febda39c181c43e91
Author: Henrik tom Wörden <henrik at trineo.org>
Date:   Sat Apr 7 12:20:58 2018 +0200

    FIX: Corrected typos

commit e79079b2173f48b857c18737c33c2fd156a25e5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 6 15:57:05 2018 -0700

    Bug 793461 - Transaction matcher window blank when importing QFX
    
    The MacOS part. MSWin is a different problem.

commit 87b0ac06b8eeefd29d185491695f2415a15b2507
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 6 15:46:29 2018 -0700

    Update README for 3.0.

commit 91c18beac121a8f6ff6738d5be625d82aeb13b26
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 6 15:46:16 2018 -0700

    Add gettext and doxygen to dependencies.

commit 36c771b156f5147d142599bf524f12cd8e98c31d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 6 14:47:24 2018 -0700

    Fix up indentation in README.dependencies so that it matches the subheaders.

commit 07ba7a3a9893e3bc9a9568b5b22c277149a9ee35
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 5 16:50:32 2018 -0700

    Clarify cmake build directory location and source path.

commit cf24f9830bb81392d445e689d67c74a21e026422
Author: Di Mang <DiMan at users.noreply.github.com>
Date:   Wed Apr 4 23:11:13 2018 +0200

    Remove GNUCASH_MICRO_VERSION from VERSION...
    
    and remove of variable CPACK_PACKAGE_VERSION_PATCH

commit 434dd9520c1c74c38dae8a737b2045ee28adc1e1
Author: Bill Nottingham <notting at splat.cc>
Date:   Tue Apr 3 22:02:44 2018 -0400

    Adjust catch syntax to avoid GCC8 warnings.

commit 0a3f2dd3ef7dc16e4d2de2eebdadbca23c0b98e3
Author: Bill Nottingham <notting at splat.cc>
Date:   Tue Apr 3 21:59:50 2018 -0400

    Allow building against a shared libgmock (an option in gtest-1.8.0).

commit 70e63664684c35af2ab5b6763de633270b146b69
Merge: 7d918ea c6858e3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 1 15:26:46 2018 -0700

    Merge branch 'unstable'

commit c6858e3e01d5187ed14fb46487c16c7f3f4669db
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 1 13:22:49 2018 -0700

    Release GnuCash 3.0

commit 042476f4b492a14abb63a63bec677cbc8f02b5d9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 1 10:25:57 2018 -0700

    Compile our own gwen-gtk3 if the supplied one is 4.20.0.
    
    This is a bit brittle because it depends on Martin Preuss applying our
    patch (already applied to borrowed/gwen-gtk3) before releasing 4.20.1,
    but creating a proper test for the changes proved to be too difficult.

commit dc6d86efdb44246b7974ac6c673be826cd80ea04
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 31 18:00:15 2018 -0700

    Convert to a two-digit version number.

commit 3631fca117091aa500aa2355e6fef41c63367bfa
Merge: f084fc6 972647d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 31 17:31:00 2018 -0700

    Merge branch 'maint' into unstable

commit f084fc67f7433a47873ca24db69e29e2e6371d13
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 30 16:58:19 2018 -0700

    Catch guid_syntax_exception in build_bayes.

commit 6c6194001a4824163c8e40e7b48e5ef4944ccae5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 31 11:09:34 2018 -0700

    One more glade file with visible=true dialogs.

commit 518519f4cb2a31112b9ce8ec5fd47888d758107f
Merge: 4053f2c c9f497c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 31 11:11:31 2018 -0700

    Merge Bob Fewell's 'Gwenhywfar fixes' PR328 into unstable.

commit 4053f2ca5331b345f04f75022658d254c36bdd15
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 31 18:27:43 2018 +0200

    Fix read and write of business counters and counter_formats
    
    These are book options, but not stored under the default options frame (sigh)
    So add exception code to properly access them.

commit c9f497cf78696d508b02af4787260ef8ed34cefa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 31 17:13:41 2018 +0100

    Fix transient parent warnings when doing MT940 import

commit 9b120f95a975bd6a977a3f0485c54a9e4f08c597
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 31 17:11:15 2018 +0100

    Missing container add for textbrowser
    
    Needed to add gtk_container_add to add the text_view to the scroll
    window.

commit 3f7d70ace3f35ce71e94eaf1707cd538a7a28f79
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 31 17:08:53 2018 +0100

    Error for lineedit when setting text
    
    Critical errors were logged when trying to set the gtkentry text when
    value is null, test for this before setting entry text.

commit f7211edbabdc8c802168b93973a1164067fed264
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 31 17:05:05 2018 +0100

    Couple of missing properties for groupbox
    
    When fixing related combo error a couple of critical errors were logged
    for 'Function is not appropriate for this type of widget' which turned
    out to be visibility properties so added them to stop error.

commit 7033b331ee47b601279e68464323fe76b7ceebe5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 31 17:01:56 2018 +0100

    Bug794707 - Aqbanking combo boxes missing selection.
    
    Modified w_combobox.c setup procedure was had an error when modified
    for gtk3 use.

commit d6a5cc9febf2bd516640a0257b233235dfd4fd35
Merge: f910d93 255d719
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 31 17:09:45 2018 +0200

    Merge branch 'imap-editor-fix' of https://github.com/Bob-IT/gnucash into unstable

commit f910d931f74b2628ee9192cb3e23494a9b1e52f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 31 05:32:37 2018 +0800

    gncInvoice: complete removal gncInvoiceDateExists

commit b99dee17361be2ca02d107b141d823c9322c668c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 31 05:26:36 2018 +0800

    Replace gncInvoiceDateExists to gncInvoiceIsPosted
    
    This commit partially reverts commit 862956a7609 which exported
    gncInvoiceDateExists. Remove this API and use gncInvoiceIsPosted
    instead.

commit 4601cfcbc3123378b2b90efdd5fdc5c26ce9f5ae
Merge: c141edd 5922cbb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 30 14:16:30 2018 -0700

    Merge Chris Lam's Bug 792800 Pull Request into unstable.

commit c141edd9abc1a5ee9f06b39188a8e4df4eb506a8
Merge: a382cac e076474
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 30 14:14:39 2018 -0700

    Merge Bob Fewell's Autosize PR into unstable.

commit a382caccdbfa89d96f6844c67c0690011de2033b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 30 14:06:47 2018 -0700

    Fix more transient-for warnings.
    
    If a GtkDialog builder description has the visible property set,
    GtkBuilder will call gtk_window_show on it before we've had a chance
    to call gtk_window_set_transient_for, and that raises a warning.

commit a23f103ebb297516b595aad26d8b7dbecde0e169
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 30 11:12:04 2018 -0700

    Bug 794730 - SIGSEGV when entering an exchange rate, Part 2
    
    91f4b19 changed the test for gncInvoiceDateExists from date != 0
    to date != INT64_MAX, which isn't backwards compatible, so test
    for both. But the submitted file had a posted date of -1 so
    gncInvoiceIsPosted returned true anyway. That's not consistent with
    the logic in dialog-invoice.c, which checked gncInvoicePostedAcc != NULL,
    a better test. The result was that the "Post" button lit up but
    gncInvoicePost returned immediately, doing nothing, so change
    gncInvoiceIsPosted to use gncInvoicePostedAcc instead.

commit 7271ce3deebcd8d05b8651776ebf49a1b390d993
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 30 18:55:49 2018 +0200

    Add feature kvp frame to the dbi test file

commit 152277274f4feb9b2e53be6163724ed74e8a2886
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 30 18:18:21 2018 +0200

    Fix slot loading in sql backend
    
    Be smarter about what is path and key for each slot.
    Instead of assuming a slash is always a path separator (first attempt
    on unstable) or never a separator (second attempt),
    track the parent path while loading kvp slots from the db
    and deduce the slot's name by substracting this parent path.

commit 2ea165c732444d825055930db713bb3b8dca47d9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 29 16:53:41 2018 -0700

    Bug 794730 - SIGSEGV when entering an exchange rate
    
    Clean up the dialog's components *before* calling gtk_widget_destroy!

commit 5922cbbc4b4c83412df20d2a673d2e9460bdb7e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 29 20:16:01 2018 +0800

    invoice, easy-invoice.scm: %discount from html-table to string
    
    Old code would nest a small single-row, 2-column html-table within the
    entry-list html-table to display discount percentage and '%'. This is
    an overkill and causes alignment issues. Display a string instead.

commit 7cfb48fea37231005b3c311eb1f4f9ced7417bda
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 27 22:01:50 2018 +0800

    TR: Price Column shown in commodity SCU
    
    xaccSplitGetSharePrice will typically return a gnc-numeric (or scm
    rational) value. This leads to the TR showing a price of, eg. $22 +
    12228521/25349850 which is not ideal. This commit will modify the
    share price to round the exact rational to an inexact decimal
    according to the account share price currency SCU. If the SCU is less
    than 10000, increase the precision by 2 significant digits.

commit 84ab44bfb6968670f68d68a52356c48dfd1404a0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 26 22:40:30 2018 +0800

    Bug 792800 - Advanced Portfolio Report tries to divide by zero balance and aborts.
    
    This fixes a numerical-overflow error identified in bug 792800. It is
    related to negative-stock-balance situation.

commit e076474d77bcd9941067d62badb3086c7abda4f3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 29 21:15:32 2018 +0100

    Bug794806 - Autosize too small
    
    When double clicking on header to autosize columns need to add the
    padding_border values to get correct width.

commit 255d7194d82b02041d22358198e54297954bdf06
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 29 17:57:24 2018 +0100

    Fix the gtests for the changes made to ImapInfo structure

commit f0c03a7885eb183d4f9657d9e110d2928a0d3131
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 29 17:43:59 2018 +0100

    Speed up loading of the Imap Editor Treeview
    
    Drop the model before loading the treeview and then create a new filter
    model and add that back to the treeview after populating the model.

commit 6c43c3afe016ee55a5ff44793967d9b52aac6fe6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 29 17:32:57 2018 +0100

    Fix Imap Editor to reflect the changes in kvp paths
    
    There were several problems that broke the Imap Editor that have been
    fixed due to kvp changes. The import-map-bayes entries were being added
    to the tree view based on the number token entries squared. Retrieving
    import-map entries resulted in an empty list and also deleting entries
    from the tree view failed.

commit 59e9f7a6d796e6ffe9d72766985768f97f7fc02a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 29 09:56:32 2018 +0200

    Remove duplicate css definitions

commit 82f31a5e4d531e1106a347b4887b77f3048b8ae4
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Mar 28 01:10:00 2018 -0400

    Change portfolio.scm like advanced-portfolio.scm was changed in 9fd53e6.
    
    It needs to use the t64 version of gnc-pricedb-lookup-nearest-in-time-any-currency.

commit 5f0025954f8f73a627c4cfc7e4161e3e60129fd9
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Tue Mar 27 00:04:11 2018 +0200

    ru.po: some more translations

commit 9d3402d5246300635bc8aec4f36ec243bfcdb46f
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Mar 26 21:33:55 2018 +0200

    ru.po: Update some translations
    
    4669 translated messages, 344 fuzzy translations, 177 untranslated messages.

commit af02f62845db4e95193fb170d468837e8f7912b1
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Mar 26 21:07:58 2018 +0200

    Update ru.po from new gnucash.pot file

commit 2db4901d5d0083a0633999dfce13e6c4d436bcc7
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Mar 26 21:23:23 2018 +0200

    de.po: Update some translations
    
    4863 translated messages, 196 fuzzy translations, 131 untranslated messages.

commit c2ff57785f9d68441ace710cbb96125394f67496
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Mar 26 21:11:27 2018 +0200

    Updating de.po from new gnucash.pot file

commit 7d918ea1f75af14973457e3be85c899cf9902eb8
Merge: 75970ad dfb5de9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 25 18:02:36 2018 -0700

    Merge branch 'unstable'

commit dfb5de91ff76cd997ffa0f01a23de36a4f00ad71
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 25 12:37:11 2018 -0700

    Release 2.7.8.

commit dedb5265f0317bc9ebb99b1ca73279c7963d4b7e
Merge: a0f49d8 9cd22ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 25 09:36:21 2018 -0700

    Merge branch 'maint' into unstable

commit a0f49d8b17dede2c6f4835b700e18badf4acb025
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 25 09:17:17 2018 -0700

    Revert "Load the environment file when initializing the python bindings."
    
    It's unnecessary, the swigged gnucash_core init function already does it.
    This reverts commit 7b6854c1631e27e634a6b3d4e22ee6a8389836dd.

commit 8081e78ee39a33bfb97bc8f458f2ad4732db996a
Merge: 7b6854c 2571baf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 24 17:50:38 2018 -0700

    Merge Bob Fewell's Bug 794360 PR into unstable.

commit 7b6854c1631e27e634a6b3d4e22ee6a8389836dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 24 17:49:01 2018 -0700

    Load the environment file when initializing the python bindings.

commit 148c02d231f3c1e545e62e23616a6f32018c5208
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 22 15:29:08 2018 -0700

    [python bindings] Add required posted dates to the transactions.

commit bea89a50ac0656c229c0ec6e54053fc08563397c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 22 15:08:22 2018 -0700

    More python 3 fixups.

commit 2571baff9fde514791ad8f2eb1758ee16ec3499c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 21 13:05:49 2018 +0000

    Bug 794644 - Deleting prices slow
    
    Detach the price tree model from the price tree view while prices are
    being deleted and then reattach.

commit 9135ec45244f193d75b95e894b394a3593297363
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 21 13:04:42 2018 +0000

    Fix a couple of Transient parent warnings

commit f1dd8cfaf13395e8fe44768211a76a98fe358e1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 21 12:28:34 2018 +0000

    Component not found error when accounts are deleted
    
    When accounts are deleted that have an open register window a component
    not found error is triggered. After the account is destroyed, a call to
    'gnc_resume_gui_refresh' calls 'gnc_gui_refresh_internal' and this then
    calls 'find_component_ids_by_class' which is used in order resulting in
    'register-single' being unregistered before 'GncPluginPageRegister' and
    hence 'ld' being freed but the register not knowing this. Reversing the
    list fixes this.

commit 34d921803de8d8bbd7b29280f59c99bb6050fdca
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 21 12:24:00 2018 +0000

    Bug 794360 Critical error when deleting accounts with children
    
    When an account is deleted which has sub accounts a dialog is displayed
    that had parts destroyed so they are not shown depending on certain
    criteria and as a result an error occurred as it tried to get the
    sensitivity of a destroyed widget. Change this so all parts of the
    dialog are present but made in-sensitive when not applicable so the
    dialog layout is the same on all occurrences.

commit f05bbe24752d576f5356472f6441ca166e988196
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 19 15:52:06 2018 -0700

    Bug 794330 - Scheduled Transaction Editor Transfer Button Does Not Work
    
    It works fine, it just doesn't have anything to do with scheduled
    transactions. Remove it from the SX Editor toolbar.

commit 75970adc61b0e6d7775c1ca73fdf2570d07ab869
Merge: 363b259 6cce41b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 19 12:23:52 2018 -0700

    Merge branch 'unstable'.

commit 6cce41b0d1c6e2a7db1eb503390f5f034645a1da
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 18 13:27:21 2018 -0700

    Actually change CMakeLists.txt for the release.

commit b39687d35ebca619e5caa534b5d44b301e82971c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 18 12:53:50 2018 -0700

    Fix release narrative in NEWS.

commit 0e3f60166a2c350322742feb08376abc5069682f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 18 12:49:20 2018 -0700

    Release 2.7.7.

commit a893a632e9892f7a20f5638d1921ec226f301724
Author: luc14n0 <luc14n0 at linuxmail.org>
Date:   Sat Mar 17 21:25:39 2018 -0300

    Add COMPILE_GSCHEMAS to allow disabling gschemas compilation

commit 7378c13948f341925413156103a786eefb59f4b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 18 12:24:13 2018 -0700

    Update es.po from the Translation Project.

commit 4ecd9c2dd41ae75ec4e82a662a241543fc075c01
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 18 11:59:13 2018 -0700

    Fix the Python Console for Python3.
    
    Replacing libgncmod-python, libgncmod-core-utils-python, and
    libgncmod-app-utils-python with _sw_core_utils and _sw_app_utils.
    The latter two are the modules that init.py wants to load and with
    Python3 Swig appears to no longer make them available via libgncmod.
    
    Note that there may still be some problems with actually using the
    console, but it at least loads at startup without complaint.

commit b9d2344d3412f1cb50b86c3adabb71da9236fbb1
Merge: 1f7edb2 496f0fa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 16:13:40 2018 -0700

    Merge Chris Lam's Increase default options dialog size PR into unstable.

commit 1f7edb23f6ec50e45d0e00500ae445efb5ebad43
Merge: 7989f02 28b2e73
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 16:04:17 2018 -0700

    Merge Bob Fewell's assorted GUI fixups PR 310 into unstable.
    
    Although the PR was titled "Some [fixes] for missing transient parent
    warnings", it actually has a bugfix and an assorted collection of
    GUI cleanups that happen to include a couple of transient-parent fixes.

commit 7989f02c73bfdd25da124bec435405ce8310b445
Merge: a43b115 01bb298
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 15:53:46 2018 -0700

    Merge Tomas Schlosser's "Allow creation of prices in Python bindings" into unstable.

commit a43b115a45a38cbe5c7533310543a31343212a44
Author: Julian Wollrath <jwollrath at web.de>
Date:   Thu Mar 15 09:35:31 2018 +0100

    Bug 791831 - Add python3 support
    
    This switches swig to use python 3 specific features when generating the
    bindings, switches the build over to python 3 and makes the neccesary
    python 2 to 3 conversions in the bindings and tests.

commit 85ec07ec309bfc3243b879b8c4b624a856449310
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 14:56:37 2018 -0700

    Revert "Add COMPILE_SCHEMA to allow disabling gschema compilation"
    
    This reverts commit 6b46299e8dd78cd0202c0c75f6a27d885ca931df, which was
    pushed by mistake.

commit 25d9431dc108343caccf3bf51549e84bc7dbb40a
Merge: a4b043c 6b46299
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 14:18:11 2018 -0700

    Merge Luciano Santos's 'compile-schema-patch' PR into unstable.

commit a4b043c3f053c7ada8bb2b2b13ce8343f36c5aa2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 14:10:56 2018 -0700

    Bug 794236 - Import a log file
    
    The crash was caused by the timezone constructor encountering a
    newline on the timezone. Prevent this by removing all whitespace
    from the end of the input string.

commit 6b46299e8dd78cd0202c0c75f6a27d885ca931df
Author: luc14n0 <luc14n0 at linuxmail.org>
Date:   Sat Mar 17 00:14:25 2018 -0300

    Add COMPILE_SCHEMA to allow disabling gschema compilation

commit 8fe2cb6fa885c821afebaaaa51475bf72ed83151
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 16 16:47:11 2018 -0700

    Fix date corruption in SQL load.
    
    Four date elements were affected: GncEntry::date, GncEntry::date_entered,
    GncInvoice::opened, and GncInvoice::posted. The problem arose during the
    cleansing of Timespec from the reports; the setter functions for those
    elements were converted to time64 but no provision was made to the SQL
    backend to pass them time64 instead of Timespec*.
    
    This commit adds a new column type, CT_TIME64, and changes the column
    types for those elements to CT_TIME64.

commit e5561bd7abe0da25f2bebd639779b868cbd6d351
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 16 13:59:04 2018 -0700

    Fix lost Bayesian matches in SQL backend.
    
    The import-map-bayes uses a three-part key that uses the same delimiter
    as a path and the SQL backend was throwing away everything except the
    account guid.
    
    Added more slot types including import-map-bayes ones to the test xml
    file to help debug this and to catch it in the future.
    
    Also don't pass std::string.c_str() to a std::vector<std::string>
    constructor, just pass the string.

commit 01bb298504c6da536aa1b012cf05c7a97490abbe
Author: Tomas Schlosser <tomason at users.noreply.github.com>
Date:   Fri Mar 16 14:25:46 2018 +0100

    Allow creation of prices in Python bindings
    
    Using the function gnc_price_create and book as a parameter, it is possible to create the new GncPrice object. This will remove the necessity of cloning the prices from existing ones in Python scripts.

commit 74d94650ed69e43a9a0538818123485fe993d4ef
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 15 16:28:01 2018 -0700

    Avoid crash when committing a date outside of the valid range
    
    Insert a NULL in its place.

commit 9b8901248c96a8078245c62806c6ec8af8644aa8
Merge: 4b348b1 0c8c94e
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 15 18:12:03 2018 +0100

    Merge branch 'maint' into unstable

commit 4b348b1fb7f2a8c36581e35a8ed8c683d55d978d
Merge: 7439b27 232dcb5
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 15 15:52:37 2018 +0100

    Merge branch 'maint' into unstable
    PR #313

commit 7439b27f96a23c858e5eac7d050577c8e5c89df9
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Wed Mar 14 23:03:29 2018 +0100

    Remove the emacs comments at the end of files

commit 273532c561d0a637cf5c117ef84017832c28ef30
Merge: c381b2c 9d2fdd4
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 14 08:53:01 2018 +0100

    Merge branch 'maint' into unstable
    PR #311

commit c381b2c965f58ba35b4c1c254a8207e1f3714b44
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 13 11:28:39 2018 -0700

    Bug 787439 - Segmentation Fault in Transfer dialog after clearing...
    
     Date field and pressing escape.
    
    gtk_widget_destroy() ran the signals on the dialog controls which
    tried to access the XferDialog data, but since gnc_xfer_dialog_close_cb()
    had already run that memory had been freed and then used by the std::string
    in GncDate::format; later handlers attempting to access the XferData had
    garbage pointers to work with, causing a crash.
    
    Running gtk_widget_destroy() first preserves the pointers long enough for
    the dialog control callbacks to function without crashing.

commit 363b259bd59c8fd4ae9ad9a28e0a9765c69af920
Merge: 06ad55c 2391db3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 12 15:21:56 2018 -0700

    Merge branch 'unstable'

commit 2391db37c102cfa1b1bc29e8f827d228c1c4f0d2
Author: Di Mang <DiMan at users.noreply.github.com>
Date:   Mon Mar 12 22:10:39 2018 +0100

    Update GC version and date.

commit 28b2e732abc3b8ef8335e370a589d894b387b017
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 12 06:42:52 2018 +0000

    When doing a file save from the a new start we have no key file
    
    Test for Key_file not being NULL before trying to free it.

commit e589200402238b73fce697275b9f13b23c519518
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 12 06:39:49 2018 +0000

    Stop critical error due to testing null filename
    
    g_filename_from_uri returns NULL if it is not a file uri so test for the
    file:// prefix before doing g_file_test

commit fb973e008fe4a39158722a4677b99caf12fec0f4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 12 06:35:19 2018 +0000

    Change dialog-new-user to use a GtkWindow
    
    Change from using a GtkDialog to a GtkWindow to stop the transient
    parent warning and add parent for cancel dialog. No strings have been
    changed just the top level container.

commit 5f51145e95907402045aaaa069394f06154b6362
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 12 06:34:37 2018 +0000

    A couple of changes to assistant glade files

commit b74609221e23b098b3ad397423d233c10111cd12
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 12 06:32:04 2018 +0000

    Bug 794242 - Remove keep above setting for assistant hierarchy

commit 41298bfd524cd87dcfb6b280443896d41aec7a0e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 11 12:30:43 2018 +0000

    Fix transient parent warnings in import dialogs

commit a54a1a159b2384f8333f8bf75a5e92273553acf4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 11 12:22:51 2018 +0000

    Add missing response section to the account picker dialog

commit 4bbf70e10309117b4a20129e1758dc1da04b5ce2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 11 12:18:16 2018 +0000

    Glade 3.20 adds surplus padding option to action area
    
    When glade files are saved which have GtkAssistants defined a packing
    section is added to the assistant action area which then causes a
    warning so remove them.

commit 4a8c2645b4a926110024c458f700395a8b0f4882
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 11 10:38:14 2018 -0700

    Release 2.7.6

commit 8c9855a6bb226e612993e4fc5ea37b0a652f78a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 11 10:38:05 2018 -0700

    Pass GTEST_ROOT and GMOCK_ROOT through to distcheck.
    
    So that they don't have to be exported in the environment if they're needed.

commit 496f0faf6f635a6684b8c712a337a21bda750656
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 6 13:11:42 2018 +0800

    Increase default options dialog size
    
    The old 400x400 was woefully inadequate for most options especially
    options involving account trees.

commit 3ccebde831500fb8cf42b9774a323ffb3b9b9c48
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 10 15:56:00 2018 -0800

    Update the Spanish translation from the Translation Project.

commit fc5dd9d2c868042e8c58620259e08a6f8816b60e
Merge: 21c5219 25585de
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 10 13:12:54 2018 -0800

    Merge Bob Fewell's two bug fixes, PR302, into unstable.

commit 21c52199377a971fdf20b51183acb215fb294e31
Merge: daca131 3fce50a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 10 12:31:04 2018 -0800

    Merge Bob Fewell's focus-fix PR304.

commit daca1312e7462c9526f2515560f367d1919ecfe8
Merge: fd0ba2c 612cb5c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 10 12:12:48 2018 -0800

    Merge Bob Fewell's transient parent PR308 into unstable.

commit fd0ba2c760328e6534b050f6bb6272cb18d1d3f3
Author: mpuels <mpuels at gmail.com>
Date:   Sat Mar 10 19:39:20 2018 +0100

    Fix typo

commit dc3911058478aa5e51f50a1d19284b4c59a4984b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 10 11:24:44 2018 -0800

    Put the crlf line-endings back on windows text files.

commit fdfa6f528c70d317a20b7ba34f79111c67cd8ea0
Merge: 867fdce d61cd79
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 10 11:06:59 2018 +0100

    Merge branch 'maint' into unstable

commit 867fdce4e4fef467c5c2efab41f2a0d5764fffd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 9 16:28:00 2018 -0800

    Gcc-4.8 doesn't have std::codecvt.
    
    Use boost::locale::conv::utf_to_utf instead.

commit 10b7cbc2574c048a1bf0b0c84ec66241fafdc18e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 9 16:24:16 2018 -0800

    Fix boost linking problem on Unbuntu 14.

commit c9f3c0760cb06225e4c011af2bceafe7029e17e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 9 13:48:36 2018 -0800

    Provide fallback value for test_core_dir in case it hasn't been built yet.

commit fbb172d09672ae059d13210ead18a7738313af4f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 9 13:04:17 2018 -0800

    Bug 793900 - 2.7.5: test failure: 105 - python-bindings.
    
    unittest_support.py is in ${CMAKE_SOURCE_DIR} for a tarball build
    and ${CMAKE_BINARY_DIR} for a vcs build. Look for it rather than
    assuming it's in ${CMAKE_BINARY_DIR}.

commit c3180ab374ad9a2c2c0861b85c85299fe9bc16fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 8 12:47:26 2018 -0800

    Operator << fix.

commit 79dd7d69d0eadf96e2fec132bce1d2a01c8753d3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 9 00:30:43 2018 +0100

    Csv Importer - Prevent crash if number of saved columns is higher than actually detected ones.
    
    I ran into this while trying to load a utf-16 encoded file
    and loading a saved preset using utf-8. By applying the preset
    the columns in the utf-16 file were no longer detected, but
    the importer was still trying to read from a preset account column.

commit 6ee1c71d50ca743b71258bed98be09134213abb1
Merge: 25883b1 6a1af63
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 8 23:04:18 2018 +0100

    Merge branch 'maint' into unstable
    PR #305, #:306

commit 25883b17ebba418a9100bc9fa3d531f21d80a769
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Sun Sep 17 13:16:21 2017 +0200

    Bug764245 - multi-column reports include incorrect sub-reports

commit 563d7161610d8d44c9e047a25e1a33ce0d3e85ff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 17:59:48 2018 +0100

    Csv imp settings - internalize prefix handling
    
    This information is not relevant outside of the settings code
    The way it's implemented now each settings module defines its
    own unique prefix and the generic code can just use it when
    needed.

commit b577a7daf1b2e878bece8a799ddfafaeb6a0f689
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 17:20:13 2018 +0100

    Csv import settings - undo rename of common methods
    
    Use C++-style to call method with same name in parent class

commit 751a3fec43a9740b842e0f5f4ea148fd47a9ea4e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 17:12:31 2018 +0100

    Csv importer - align file names
    
    Done in a separate commit

commit e71f561236787f0ca7d1bb812c5959d0c83476a8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 15:31:12 2018 +0100

    Bug 793467 - GnuCash crashes when trying to open a binary file instead of a CSV
    
    The cause was an uncaught exception from boost::tokenizer.
    Fix and add test case.

commit 6fe7d8854836ceea2b58914511b7743b2dcdd1d4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 14:24:02 2018 +0100

    Enable test to handle attempt to load non-existing file in csv importer

commit 89c1534d5184cd3f499fc8e3e654b8eb43583e1b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 14:06:33 2018 +0100

    Csv import - improve memory handling in the assistant class
    
    Make it more RAII, in that whatever the class allocates, it should
    also deallocate. This simplifies a couple of memory handling cases.
    The only exception is the generic import matcher that for some reason
    has chosen to deallocate itself. To be fixed when more importers are
    converted to c++

commit 1449d4ca688bd41691d7854eae40574eef230b5e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 10:46:07 2018 +0100

    Add some background info on memory management in CSV importers
    
    As the assistant code combines multiple memory management models care should be taken
    not to mix them up. The notes should give some insights in how to do this.
    
    Also fix a few minor issues
    - delete default copy and move constructor/assignment for the assistant gui class
    - nullify a freed pointer

commit 612cb5c69f1b50913d92504cbd1dd35ae55c5bf2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 8 04:20:36 2018 +0000

    Fix transient parent warnings for various import dialogs

commit 59ae8571429e0a65ddfb2f92126ea2efb94055eb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 8 04:19:16 2018 +0000

    Fix transient parent warnings for report dialogs

commit 6cbf5dbba5778ff0df1417db9accf5c450c03c88
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 8 04:17:00 2018 +0000

    Fix transient parent warnings for various business dialogs

commit 95329f23544c3ad6fa95e61ae6f5cb9fcb84e201
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 8 04:14:30 2018 +0000

    Fix transient parent warnings for various dialogs

commit 3fce50a29e77b5f4f962ef8384c5cafe5ed9bedb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 7 16:47:08 2018 +0000

    Fix Segmentation fault when going to File->New
    
    When selecting the File->New with existing register pages open a crash
    can happen as the register pages get closed forcing a page-changed
    signal to queue the page focus function when there is no page. Add a
    call to remove the page focus function in the ..destroy_widget function.
    
    Also with the addition of g_idle_remove before the add when page-changed
    is emitted the page focus function only gets run once.

commit f8fd9dd27244a6572238884b76de2de5989bf065
Merge: 2acb6da e766c71
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 7 05:37:42 2018 +0100

    Merge branch 'maint' into unstable
    PR #303

commit 2acb6da2b846e06e345b92f50a30d2d998bbeeb0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 6 10:13:06 2018 -0800

    Bug 794083 - gnucash-2.7.5: cmake+make build installs Makefile

commit 5520fae838bfddc92385c85706e741a753458c5d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 6 09:56:13 2018 -0800

    Bug 793941 - 2.7.4: test failure on i686: 59 - test-gnc-timezone
    
    Don't test before 1916, that's not a common GnuCash use-case.

commit 36d729652b2bc456cf04b92d3f7588e8bf25266d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 6 09:48:22 2018 -0800

    Speed up GUID equality comparison.

commit 25585de07792dd43f38af2d1ead350620814e045
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Mar 6 14:42:43 2018 +0000

    Bug 794031, enable placeholder toggle and provide callback
    
    The text for this account tree view specifies "If you would like an
    account to be a placeholder account, click the checkbox for that
    account." but they were not enabled and no call back was defined so
    enabled the toggle button and provide callback.

commit 25fc4d9bbd5b2a9bd2073254847ebdf4284a00d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Mar 6 14:40:32 2018 +0000

    Bug 793699 - start_spath could be used uninitialised
    
    Make sure the start_spath is declared within the while loop and also
    freed.

commit d95eb0f7f3dcda5e2abae2c01bab7c3fc8189445
Merge: 30fb1dc 6457b2e
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 6 05:58:07 2018 +0100

    Merge branch 'maint' into unstable
    PR #300

commit 30fb1dc4799225a5e27d21dc3a214d072878c43a
Merge: ddba926 21ea6d5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 5 16:57:00 2018 +0100

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

commit ddba926e4900ec81aee25714ba505840b25afdc6
Merge: e2d69b1 a72e0bd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 5 16:56:07 2018 +0100

    Merge branch 'unstable-transfer-02' of https://github.com/DiMan/gnucash into unstable

commit e2d69b174ec9dca538285ceb00c45a2bc38e0daa
Merge: 8a33864 7ef8e6d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 5 16:54:24 2018 +0100

    Merge branch 'master' of https://github.com/nielsegberts/gnucash into unstable

commit 8a33864168b359bac600f881190c6a0f97b88868
Merge: 580ce72 41d79f4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 5 16:52:55 2018 +0100

    Merge branch 'cpack' of https://github.com/TheBiggerGuy/gnucash into unstable

commit 41d79f4ef324210a70d8c63c28d844861cb8cf35
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Mon Mar 5 15:38:41 2018 +0000

    Fix CPack package version number
    
    Currently running "ninja-build package" produces a file with and incorrect
    version number. This patch passes the CMake version variables into CPack to get
    the correct filename.
    
    Old "gnucash-0.1.1-Linux.tar.gz" new "gnucash-2.7.5-Linux.tar.gz"

commit 21ea6d56bf70a85ad1c76a914677b9f05fd34830
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 5 07:45:03 2018 +0800

    Modernise chart colours
    
    This commit changes chart colours from the dated CSS defaults to
    modern colours as suggested by http://clrs.cc/

commit 22517f98cec657c2fbb81ad539a1bd19bc680fef
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 4 14:56:35 2018 +0800

    taxtxf: schemify

commit 41322ec3d8ab6af48143a9489aa6ab9da54988c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 4 08:36:39 2018 +0800

    <br> to <br/> and ~s to ~a

commit 551e98435d6adc7f48703a58ad27c980a79b7f39
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 4 08:10:45 2018 +0800

    remove begindate in qofquery
    
    This was producing a date corresponding to 01-01-1970. make-zdate was
    being used in aging.scm as a hack to search all splits prior to
    end-date. fix the date query logic to set begin-date match to #f.

commit 580ce72da73ea6ee914fba5e988f7fbf83644241
Merge: 3350824 fc5bdfa
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Mar 5 03:40:48 2018 +0100

    Merge branch 'maint' into unstable

commit a72e0bdd5ed40a7306f67508b61c640748177aa8
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sun Mar 4 14:09:24 2018 +0100

    Add spacing between border and text in dialog "New Accounts Hierarchy Setup".
    
    There is no spacing between the text and the frame in the dialog
    "New File" > "New Accounts Hierarchy Setup". In some cases - when
    changing the window size - the text appears next to the frame.
    It does not look very clean. As a solution, I have defined here a small spacing: 5px.

commit 335082480d106226aef1397ed6be2ceb80febeb8
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Mar 3 22:08:39 2018 +0100

    Revision and expansion of accounts for the Russian language.
    In addition, replacing of commodity: USD => RUB.

commit 2d983c6703a5133333660a8729ab5bbd598f500f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 3 00:22:07 2018 +0800

    bugfix gnc_ui_new_account_window
    
    parent -> parent_acct
    fixes bug introduced in c76efd656ecdd77571102af57e936fc4ce4be97b

commit e4884cdf096360fe8eb5456dfefda4dd7947b3c7
Merge: 13e6880 cf73c93
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 1 19:59:34 2018 +0100

    Merge branch 'maint' into unstable
    
    Ignoring changes in obsolete test-flat-bayes.c (was removed before on unstable)

commit 13e6880b34086b514c8e9cbb95d15c0d257f3553
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 1 18:31:49 2018 +0100

    Bug 745941 - Review of po Headers / make pot

commit 546b54c976d770a99e3b76f7130ac4b01a3e508c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 1 21:23:55 2018 +0800

    TR: Show "Grand Total" only if it has been generated.

commit cb18d3ca422ee3c31f6a42b099c9f82fb30b685c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 1 19:10:18 2018 +0800

    test-TR: Add dual-column testing

commit 4f98391a27cf4bea69958a234d8a1b0afc98a6c4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 5 22:45:21 2018 +1100

    test-TR: unit tests
    
    initial attempt

commit 51768500833d3b2df269b8497512d24849b7aa3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 19 15:23:57 2018 +0800

    TR ENH: Add "Subtotal Summary Grid"
    
    The subtotal summary-grid will tabulate subtotals - prime-sortkey
    vertically, sec-sortkey horizontally. This will be useful, for
    example, with prime-sortkey = accounts, sec-sortkey = date,
    sec-subtotal = monthly... will produce a monthly time series
    spreadsheet.
    
    Introduces grid datastructure.
    
    This is a simple list, each element is a vector
    (vector row col data).
    
    In the Transaction Report, row and col are defined
    as a pair (cons sortvalue subtotal-heading), whereas:
    - sortvalue = string/number used to sort the grid headers,
    - subtotal-heading = string used as grid header row/col
    - data = the gnc-monetary collector.

commit dd0553af6a8213bf2c645a5a625a8a917c06fc76
Merge: 93f8920 8fef1ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 1 13:01:29 2018 +0100

    Merge branch 'scheme-progress-1' of https://github.com/christopherlam/gnucash into unstable

commit 8fef1adcc415bd3dfd5d943740802067e91c79f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 28 22:10:38 2018 +0800

    date-utilities: bugfix weekly render
    
    This was introduced by 48bdab3.

commit 93f892072ca52fed5d140566693d4d0f1f001e68
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Feb 28 19:45:49 2018 -0700

    Bug 793947 - Impossible to render printable invoice
    
    gncInvoiceGetID returs a char*, so ~a is indeed the correct code.
    Odd that the scheme sprintf used %d to format it.

commit 7054cc83bc0aae8ad14b3cfaa193935988489bda
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 28 06:11:30 2018 +0800

    Bug 793898 - 2.7.4: Incorrect copyright statement in gnucash/report/standard-reports/sx-summary.scm
    
    no copyright claim was intended

commit 872aa6b74023aecdc04ca766d09666ad4321a651
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 24 20:31:42 2018 +0800

    TR: change multichoice values from list to symbols
    
    Context: https://wiki.gnucash.org/logs/2018/02/24.html#T05:43:50
    
    Summary: I had formerly set some multichoice values to be a list.
    However I think options.scm cannot handle list values. They must be
    scheme symbols. It wasn't clear to me during TR refactoring and
    development.
    
    The root cause is in options.scm multichoice handling, whereby it's
    trying to compare the option value with (eq?); in scheme (eq? (list
    "A") (list "A")) is always #f.
    
    https://github.com/Gnucash/gnucash/blob/06ad55cae981111e8858238229e2605f4c05b0d2/libgnucash/app-utils/options.scm#L911
    is the relevant old code.

commit 90fb712c7f0e7b8a2e68350faee80c6cf041fbd4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 28 06:47:08 2018 +0800

    TR: make no-report-data message consistent with initial no-account

commit 840e1f8b02578308da8c5ca6dd807686d97da8a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 28 06:22:54 2018 +0800

    TR: simplify no-account-after-filtering stage

commit 7ef8e6d4890a80637634b931dfea740f80d271a0
Author: Niels <gitlab at nielsegberts.nl>
Date:   Wed Feb 28 00:32:41 2018 +0000

    Fix fall through in Account.cpp
    
    Found with -Wimplicit-fallthrough, but older versions of GCC don't support it. So it will take some effort to add it to the build config.
    
    I think it did not result in a reproducible bug.

commit d8d552ee8a1cf9c1237b36ac953b7873ba14c91f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 24 20:54:50 2018 +0800

    options.scm: tidy (gnc:render-options-changed)
    
    This small change introduces \n into the HTML render.

commit 7da9a3ba58be00ace20efe32d4fca0482500705f
Merge: ad16646 8353b56
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 18:16:10 2018 +0100

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

commit 8353b5693ef27a658d5c0de083a5c27e5228f0ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 28 16:33:54 2018 +0000

    With register obscured the sheet kept being redrawn
    
    When the register is obscured by another window, the sheet would get
    lot of draw events. This was tracked down to getting the foreground
    colour for the item-edit widget for the state GTK_STATE_FLAG_NORMAL.
    Changed this to use the value obtained from gtk_widget_get_state_flags.

commit ad1664604f5415851de932ec44d0f5c64c5532c7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 16:50:15 2018 +0100

    Cleanup namespace usage for boost::locale
    
    In a previous commit I wrongly believed xgettext might not find
    our strings if we used the fully namespaced boost::locale::translate or
    aliased bl::translate instead of just translate. However that's
    wrong, so I have changed the code to always use bl::translate.

commit b71c346ef5f9afbee6d034dade75c7ca0cd0bcae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 16:48:49 2018 +0100

    Fix typo: should read 'older version of gettext' rather than 'older version of gnucash'

commit 66abe023546579ba65ab12961229aca4a98dda6c
Merge: fbaa41a f95ae1a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 16:10:00 2018 +0100

    Merge branch 'master' of https://github.com/jeblad/gnucash into unstable

commit fbaa41ac474545c4674582f34c04d2b2eeb43ece
Merge: c186624 cd30578
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 15:44:59 2018 +0100

    Merge branch 'register-pref-update' of https://github.com/Bob-IT/gnucash into unstable

commit c1866241605bc6309706b2c85d5a4c9eeff8a0dd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 14:25:05 2018 +0100

    Rework source directory structure for gschema, gtkbuilder and ui files
    
    There is now a directory for each respective file type directly in the gnucash source directory
    (This was already started for gschema files before).
    
    In principle all files of each type should go into these global directories. The only
    exception is if such a file belongs to an optional module. In that case the file
    remains located inside that module's directory. Currently we have ui, glade and gschema file
    exceptions in aqb and ofx importers.

commit f111e5958d5fa4fdc7747cac1af177889dde2397
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 13:40:15 2018 +0100

    Simplify POTFILES.in generation
    
    As part of this also:
    - Drop POTFILIES.ignore. Relevant lines have been moved to POTFILES.skip
    - Remove skip lines for scm file links. With intltool out of the way these are never picked up any more.

commit c29b9c9cbf2c4bfc9617825b363e48a0e30bf202
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 12:08:37 2018 +0100

    Remove autotools-only path exception to find reports
    
    With it we can also remove the hack to find standard reports while running
    from the build tree.

commit e7ec3a610de37cef2e3d2ab0603c4642e91ea940
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 27 23:00:30 2018 +0100

    Drop no longer used intltool related variable

commit 02c69a7933a9a00e9c4fb4eafc45731ec1c02e0e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 27 22:21:00 2018 +0100

    Handle situation where gettext 0.19.6 is not available
    
    By default we require gettext 0.19.6 as this is needed to generate a translated version of gnucash.desktop and gnucash.appdata.xml.
    However this version is not available on some platforms (most notably our own ubuntu 14.04LTS travis instance).
    By setting ALLOW_OLD_GETTEXT=ON, the build configuration falls back to generating untranslated versions of said files instead.

commit ba799feb2a13341a14f96f1b491f27255cc94ed8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 27 15:45:38 2018 +0100

    Drop intltool in favour or using modern gettext
    
    This requires at least gettext 0.19.6, and will break our ubuntu 14.04LTS test instance on Travis.
    The next commit will work around this.

commit 3462abe7adf8a35c30bc366da45056c8f07dba6a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 26 19:00:07 2018 +0100

    Bug 793460 - gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1941 is impossible to translate

commit 72a48c08842f730feeefe00a71521c6f7aecfd62
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 26 18:16:58 2018 +0100

    Improve config and app data migration to handle renaming of config<version>.user to config-user.scm on all platforms

commit 06ad55cae981111e8858238229e2605f4c05b0d2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 20:02:43 2018 -0800

    Fix up some formatting problems and an extra bug in NEWS.

commit 749beb197d7597ba22042277ceec396c28062120
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 15:41:20 2018 -0800

    Release GnuCash 2.7.5

commit eb5c33ecdbde963008e05a6d16b1674580be9e14
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 15:33:22 2018 -0800

    Distribute strings.scm!

commit f865aeeff6d3e5124668f3033026eeb957027a28
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 14:22:38 2018 -0800

    Update Slovak and Spanish translations from the Translation Project.

commit d4476d06b4b97a42fd96ea254f8ad5d9af458fc4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 13:02:50 2018 -0800

    Block events while creating scheduled transactions.
    
    Events update the UI, which is slow, and if there are a lot of SXes
    because it's an old file that can be significant.

commit 10ab87d95c2ad59a95383ee99ed5669c2893cb80
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 24 21:36:39 2018 +0100

    Make travis happy
    
    On older stdlibc++ the default constructor of a stringstream is deleted.

commit 61a21d12c69b99f9a65e3f2b2cb4157dd1ccaa01
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 20 00:48:28 2018 +0100

    Look for user editable config files in gnc_userconfig_dir instead of gnc_userdata_dir
    
    At present these are
    - log.conf
    - config-user.scm (previously config.user-2.0)
    
    Implement one-time migration of these files to the proper directory if they previously exist
    Look for a log.conf file in gnc_userconfig_dir instead of gnc_userdata_dir
    
    Note this commit also uses boost::locale::translate for the first time.
    We may need to fine-tune our use, but in the current state strings marked
    for translation using that function are already picked up for gnucash.pot.

commit beff7951308eb7d52dc9e38fdef598aa5c3106ee
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 20 00:39:30 2018 +0100

    Stop searching for a config.auto file
    
    It's no longer used in gnucash. The preferences are now handled via gsettings instead.

commit 765c117aac110f405a3d6297ffecccf7874c3f8c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 10:55:03 2018 -0800

    Optimize GncDateTime string constructor.
    
    Turns out the stream facet parser is really slow. Since we have a
    well-constrained universe of input formats we don't really need that
    overhead. This got a 33% improvement in loading a large SQLite database.

commit c10bb89547ed9fcb206b3e1ff34b4c1fd349e65b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 23 15:27:14 2018 -0800

    Delete unused and redundant macro.

commit c76efd656ecdd77571102af57e936fc4ce4be97b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 23 15:18:01 2018 -0800

    Transient-for for Edit/New Account dialog.

commit 36fa8d57bf9cd1a6485a50ab1f5db67c92176036
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 23 13:29:39 2018 -0800

    Transient-for for reconcile information dialog.

commit e186d77a164fad05d544ce9236f5dc87cb462303
Merge: 128fce3 f7378e9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 23 11:48:42 2018 +0100

    Merge branch 'unstable-prepare-SRFI64' of https://github.com/christopherlam/gnucash into unstable

commit cd30578b2fb91e9feab29ac38fe461ae54e0f97b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 23 10:42:47 2018 +0000

    Use the gnc_prefs_get_bool values to update cache values
    
    This way is a safer way to update the cache values in case the settings
    changed signal fails to trigger or there is a double trigger and the
    cached value gets out of sync with the preference value.

commit f7378e9332a370bf432ea190e9b43a60776c7b9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 19 23:29:12 2018 +0800

    TR & options: upgrade HTML to XHTML
    
    Upgrade <br> tags to <br /> to allow well-formed XML parsing.

commit 03e862ec47e6f27e38e261c1b71356a3d7a28be8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 19 23:31:46 2018 +0800

    TR: (minor change) eq? -> eqv?
    
    According to the guide, eqv? better than eq? for chars

commit 578e9860d04eded3e95106f841c454cc0cf052bb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 21 10:06:06 2018 +0800

    Add optional testing group for srfi-64
    
    This adds an optional group to CMakeLists for
    systems with SRFI-64 included.

commit 458e7e9ff1aa851b1bc0e0f4ca23fa47a2da81bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 23 15:32:28 2018 +0800

    html-document.scm: Restore <html> tag
    
    A previous commit 5b40df510 has eaten the <html> opening
    tag which makes the whole document an invalid XML tree.
    
    After this fix, the document is still not valid XHTML.
    Until the exact DOCTYPE is finalised I suggest we
    restore the root <html> tag.

commit 128fce3ed815db40bf70c67e622c32511e223f99
Author: Andreas Müller <andreas at stapelspeicher.org>
Date:   Thu Feb 22 15:59:12 2018 -0800

    Bug 787095 - Gnucash Crashes when opening old XML file

commit bab3bc7e93099a1bb1909010fc4c183d5cd0531f
Merge: 6137719 955696b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 22 15:53:30 2018 -0800

    Merge Bob Fewell's "Cache a couple of split register preferences...
    
    into unstable

commit 6137719417aaea3e7a509bc77d12435b508fc534
Author: Nikos Charonitakis <nikosx at gmail.com>
Date:   Thu Feb 22 12:15:39 2018 -0800

    Updated Greek Translation

commit a4399ee732708fce6e7d7a4fb24c67d4fe48bf53
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 20 17:32:22 2018 -0800

    Bug 792157 - Cannot create account with different currency
    
    Restore force-insert logic that had gotten lost in the C++ conversion.

commit 955696b0e77c841a661931b66f31c333456a8c27
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 21 00:54:49 2018 +0000

    Cache a couple of split register preferences
    
    Two preferences were being used heavily in the drawing of the register
    so it makes sense for them to be saved in the split_register structure
    so they can be easily be referenced.

commit c58b0024c554a75b74f55990e411cbf70a8c3ea3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 20 12:25:14 2018 -0800

    Remove bogus file from POTFILES.in.

commit 78705dc8bec1a1433a2d1f8a7eab2a96842cf043
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 20 12:02:38 2018 -0800

    Bug 792833 - User specifies source of 'num' field'; either...
    
    transaction number or split action (requires at least GnuCash 2.5.0)
    
    Strip leading delimiters from KVP keys when reading them from the
    database. Leading delimiters are incorrectly included in databases
    created with GnuCash 2.6.x.

commit 7e814ad037dca79224b697a80654770aa35fd3bd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 15:26:36 2018 -0800

    Fix typo, gnc-account-get-book not gnc:account-get-book
    
    And then deal with the crashes caused by not having any accounts
    selected.

commit 50e2a3def7f913ad27f92f7f2719e1fd71fc8290
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 19 22:53:13 2018 +0100

    Use a platform dependent package name for gnc_user[config|data]_dir
    
    Windows and OS X expect the directory name to be capitalized while linux typically uses an all-lowercase name.

commit 36ad5064e4b2a264897dd5063e5617e6850d4531
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 13:27:44 2018 -0800

    Move gnc:substring-replace-from-to back to utilities.scm
    
    It's used in report.scm as well as qif-imp.

commit 9865934410e03bafe4c9058269701f2ce1386a4f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 12:26:29 2018 -0800

    Reduce warning about failing to dlopen a module to debug.
    
    There's another warning for runtime about not being able to load
    a specified module and this one creates a lot of noise during a parallel
    build.

commit 62fd179f8754702c2e77fb10eb79a53e07ad008d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 19 20:30:36 2018 +0100

    Adjust gnc_userconfig_dir and get_userconfig_home to the former returns a subdirectory of the latter
    
    Also add a few comments to make the distinction more clear.

commit 27256357f519efe9ca9d5cf6cec1cb91917b97ce
Merge: 5929bb3 b2ed250
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 19 20:31:33 2018 +0100

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

commit 5929bb3bf8bfa0d0552f37888ffdb2004b740a5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 11:13:40 2018 -0800

    Move string.scm to qif-imp, the only place it's used.

commit 4ad23598727147cf9f76664cbd477fea3c805d99
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 10:51:42 2018 -0800

    Remove unused functions from utilities.scm
    
    moving safe-strcmp to aging.scm, it's sole use.

commit 720acddff279dc3c6212f74185156a461b3ce0f2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 10:25:50 2018 -0800

    Restore fin.scm, incorrectly removed earlier.
    
    But put it in app-utils where it's used and load it explicitly.

commit 923995f2ccbdb1cf3e02d0aa644af30a3fb3f75c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 08:20:25 2018 -0800

    Restore inadvertently-deleted standard-reports tests.

commit 464281644cf2756daf255f030e6a6805182fc88e
Merge: f4965ae ee217c6
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Feb 19 15:25:53 2018 +0100

    Merge branch 'maint' into unstable
    
    Should resolve issue mentioned in PR #277
    Conflicts:
    	libgnucash/app-utils/gnc-sx-instance-model.c: resolved
    	po/de.po: changes in maint ignored

commit f4965ae2aca1deca7eddb289475dc2b58d41570d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 18 22:16:27 2018 -0800

    Move direct check dependencies to the originating CMakeLists.txt.
    
    Removing transitive dependencies from being declared direct.

commit 474c3ae079a547ad8f311e1d09e1e135c5a06311
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 18 16:08:26 2018 -0800

    Make a target for the python-bindings test to set its dependencies.

commit 605f3466cb964e5d4655b91ff5ad6628f747bb06
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 18 16:07:25 2018 -0800

    Rename the gnc-module test libraries to be consistent with other modules.

commit a5f46a5e45fa5c167ff6306590a030670f5d3f20
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 18 15:59:00 2018 -0800

    More Scheme dependency additions.

commit b2ed250db10b27a8dae48dd4ab279ca66a3d3cb8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 3 22:33:53 2018 +0000

    Change gsettings upgrade test so old_maj_min is < 207
    
    With the original value of 208, the use-gnucash-color-theme kept on
    being reset to what ever the use-theme-colors was, by default false.

commit 22921c9f290666266d6b0c20834720f889a631a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 3 20:36:18 2018 +0000

    On first load, cell height is wrong which affects highlighting
    
    Move the get text height function which is the basis of the cell height
    to the start of the draw procedure so highlight area can be computed
    correctly.

commit 3bc741e193fe68dda20b07b5adff8ff0042afef0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 3 18:59:40 2018 +0000

    Remove doc gtk2 rc file and replace with gtk3 css one

commit 7c9ac17cb6b269e93b70c5030b39727827321137
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Feb 1 15:43:10 2018 +0000

    Move the user CSS settings file
    
    Move the CSS settings file to a location based on XDG_CONFIG_HOME which
    is OS dependant but with slight changes for Windows and OS X.
    
    - Windows: CSIDL_APPDATA/Gnucash
    - OS X: $HOME/Application Support/Gnucash
    - Linux: $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/gnucash)

commit ec0656e7d52e1bd08a0947f58a308b7df2345fe4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 18 10:27:34 2018 -0800

    Bug 793568 - "Cash Flow" report crashes

commit ffeafad6368053cb8f73439f5376239bed5263d1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 18 10:10:34 2018 +0100

    Spelling fix in import map editor

commit 48bdab38d4fd66e2c2ea59d971c60d3e1ae235ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 17 14:58:18 2018 -0800

    Replace sprintf with Guile's built-in format.

commit e3cd9f88c94c3c2b5e8fcdbc5457908446879df2
Merge: 611ead2 bdd7cc7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 17 23:22:23 2018 +0100

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

commit 611ead2bc1216618c4cfe0afe7563d7e475811bf
Author: Harald H <harald at fsfe.org>
Date:   Tue Feb 13 17:18:19 2018 +0100

    Updated info and migrated to the latest AppStream specs
    
    + Specified metadata license
    + Added required nametag
    + Added required project license
    + Added required summary
    + Changed urls to https
    + Fixed screenshot tags
    + Added category
    + Added url for bugtracker, faq, help, donation and translate
    
    I have not removed the current underscore prefixes as you may want to migrate from the deprecated intltool to modern gettext before doing so. Relevant information:
    - https://blogs.gnome.org/mclasen/2016/07/21/using-modern-gettext/
    - https://wiki.gnome.org/MigratingFromIntltoolToGettext

commit 07c3162a73a04c1f0e874b7817e2e248d249a82b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 17 21:09:07 2018 +0100

    Fix a few leftovers from work on main.scm
    
    - Load proper file in gnucash-bin.c
    - Load string.scm (now in gnucash subdir) to make reports and qif-import work again

commit fbdacae610392e4639161af67cce45b9257101ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 17 20:16:11 2018 +0100

    Remove the need for a temporary script file to compile gschemas
    
    I opted for this temporary script to be able to print a message while compiling
    as glib-compile-schemas is totally silent. Turns out printing the message can equally
    be done directly in the install command.

commit de4b72dc11dc5c3d76b8f02eba38a6dade6627ae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 17 20:09:36 2018 +0100

    Drop install rule for previously removed (scm) config file

commit bdd7cc73ef6ca8f844e908fbc35718ae73bfc543
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 11 23:31:53 2018 +0800

    GSTR: Restore some strings

commit bc8ad8961a0158b483c87032ee0367bc47f313fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 7 23:13:58 2018 +0800

    TR & GSTReport: Improve comments
    
    This commit only improves the comments for
    both reports, and uses gnc:error calls as
    advised. The reordering in GST Report now
    reflects the logical transformation of a
    split into column amount.

commit 97e415fdf3fe0d9ccc7f68f5b4ffa5ef26455323
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 7 22:00:39 2018 +0800

    GSTReport: filter out some transactions
    
    This commit restores filtering for closing, link
    and payment transactions.

commit b261eb18b3b6c8be5b92c4610979b3a2bb8af7a5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 7 19:56:24 2018 +0800

    Revert options.scm lookup-options renaming
    
    and use (gnc:error) as advised

commit 276a7d24d2d0380cda24f5f0f7f159ea897101a5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 12 16:45:03 2018 +1100

    REWRITE income-gst-statement.scm
    
    This commit rewrites income-gst-statement.scm to be a derivation
    of transaction.scm, modifying the options database and passing
    custom arguments to the trep-renderer.
    
    This should hopefully reduce risk of errors.

commit 88b3446299bda0b7706e47dc1c2c440f8c769e4b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 7 23:15:57 2018 +1100

    ADD-API: gnc:option-make-internal!,  gnc:unregister-option
    
    This commit adds 2 additional helper calls, primarily useful for
    derived reports.
    
    gnc:option-make-internal! will hide an existing option. e.g.
    a derived report can set the value for a Display/* option and
    hide it from the user.
    
    gnc:unregister-option will unregister option. This is primarily
    useful for derived options e.g. another report copies from
    transaction.scm and removes some options and recreates them with
    different parameters.
    
    For example, unregister existing option from section "Accounts"
    name "Accounts", and recreate with different parameters e.g.
    limited account types.

commit 6004b55d16a0dc4a3b52baed6dd16d70281c054f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 27 21:46:42 2018 +0800

    TR: remove unnecessary no-account-after-filtering step
    
    This merges the initial 'no-account' warning and the
    'no-account-after-filtering' warning. This reduces
    the number of strings required.
    
    The user can select some accounts, set an account name
    filter which produces no accounts, and will see a
    blank report with the gnc:render-options-changed
    confirming that options were set, and the blank
    filter is caused by the filter.
    
    Example: http://i.imgur.com/eqq1Bpa.png

commit 3749ca528be1925d9ae648f9002e42ebe49d26eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 28 07:29:44 2018 +0800

    TR: omit display of $0 in subtotals in other currencies.
    
    Previously in dual-subtotal columns, the dual-subtotal would
    attempt to print all commodities in the row. This meant
    if user chose common-currency thereby triggering additional
    commodities, the dual-subtotal would attempt to add amounts
    in other commodities which would be 0, and display the 0
    amount. This commit will modify the the dual-subtotal strategy
    to only add column where a value actually exists.
    
    This commit is a continuation of previous TR enhancement
    (multiple data columns) where I have now understood how
    to disable these $0 amounts in subtotals.
    
    From: http://i.imgur.com/sqAHsPQ.png
    To:   http://i.imgur.com/n0R7xeV.png

commit 12f3099f59cac59e9dfde98492c5c122991736aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 12 16:45:22 2018 +1100

    (infobox)->(gnc:render-options-changed) in options.scm
    
    This commit will change (infobox) to a general-purpose
    renderer for "all options changed by user" in options.scm
    and can be inserted into any report. It reduces the
    number of strings required.

commit 01e604d8eebf2ac262ea550e2f292bbafa2ef042
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Feb 1 15:08:28 2018 +0800

    Use xaccSplitGetReconcile instead of (zero? date)
    
    (zero? date) not a good test for reconcile status.
    Use xaccSplitGetReconcile(split)=='y'.
    This is a better test.

commit cd8f2b7c7e9c6f08e77b99631569c1ee9334b862
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 16 15:52:19 2018 -0800

    Rename libgnucash/scm/main.scm to utilities.scm
    
    Because it hasn't been "main" since GnuCash became a C program.

commit 32f6958ebbb8a8536a78e6a4ce24aeae28f42248
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 16 15:41:47 2018 -0800

    We're done modularizing. About 16 years ago.

commit 8b0d9425e9526ace7df92e1500c8fbd5235e082d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 16 15:37:46 2018 -0800

    Remove some obsolete and unused Scheme files.

commit 26e51339a6f8272f23c7b5b8dcc2aa6f7f6ecf84
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 16 14:28:46 2018 -0800

    Rework the Scheme target dependencies.
    
    Should fix Bug 793122 - 2.7.3: ninja build fails
    along with the nagging parallel-build problems.

commit f95ae1a96d5f4cc5d9238a0d373dde901384b2af
Author: John Erling Blad <jeblad at gmail.com>
Date:   Fri Feb 16 15:41:25 2018 +0100

    Partial update of Norwegian po file

commit 4a6f0223ef580631997ed22cf03a72c70b9bb01b
Author: John Erling Blad <jeblad at gmail.com>
Date:   Fri Feb 16 15:39:28 2018 +0100

    Changed last one to blame

commit e8363e29b4a2f0ed6e1132fc2661141e6b980861
Author: John Erling Blad <jeblad at gmail.com>
Date:   Fri Feb 16 15:33:41 2018 +0100

    Partial update of Norwegian po file

commit 839ba137b9df8bf4f289ada1b2aad36e9e455f19
Author: John Erling Blad <jeblad at gmail.com>
Date:   Fri Feb 16 13:57:09 2018 +0100

    Partial update of Norwegian po-file

commit ff0f4ac8d7c8934a7e76a4534372f4b5d44260c4
Author: John Erling Blad <jeblad at gmail.com>
Date:   Fri Feb 16 13:43:55 2018 +0100

    Partial update of Norwegian po-file

commit 772aabf15f76fa01e105fc0691a4a7ce698442ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 16:46:12 2018 -0800

    Make sure that all of the builder and uimanager files are installed...
    
    in the correct subdirectory.

commit 941cc7dcf5069a9576e4e4933d6b26a3d238e566
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 16:06:03 2018 -0800

    Rationalize the copying and installation of GtkBuilder and GtkUIManager files.
    
    Trying to catch all of the possible CMake build files as exceptions is
    too hard. Name the source files and copy/install them.

commit a92180f03b2fcdf2e350ffe88f4b3b6f6fcacc71
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 16:05:51 2018 -0800

    Remove superfluous variable.

commit d97b0f261754781942145092150a29bf7b148c9c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 16:04:59 2018 -0800

    No more Makefile.am.

commit 82ad7aca51e872dc43e4279c4f4180a831a6aaa1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 13:46:15 2018 -0800

    Prevent a couple of divide-by-zero errors.
    
    Might fix Bug 792800.

commit 04408650c1cf2c871a1844020f9bb68c56e8c890
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 11:04:15 2018 -0800

    Fix double free, caused test to crash on Mac.

commit b3b378380934958ce72ff52850a975f49d20e88d
Merge: 33d4345 1999d85
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 10:56:43 2018 -0800

    Merge branch 'maint' into unstable

commit 33d434596d12499bcb33e643e7e49a3ddec3033f
Merge: 2598dbe 3aba4d2
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 10:20:57 2018 -0800

    Merge branch 'maint' into unstable

commit 2598dbe5e679fc7be157273c07883a319d8f661a
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 14 19:00:27 2018 +0100

    Insert lost '#, c-format' lines again into de.po
    
    Additional removed garbage

commit b5e07517f08ca1c94b073a39a8ef5af09a86d2df
Merge: 044c172 48a6938
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 14 18:54:08 2018 +0100

    Merge branch 'addendum-replace-numeric-with-number' of https://github.com/christopherlam/gnucash into unstable

commit 044c1720814b35f80c68a49b50b2f0a2e847dd9e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 8 21:55:08 2018 +0800

    bug 793278 fix
    
    This is caused by commit 766e74096 - min-date was
    erroneously thought to mean 'min date of date-list'
    but actually meant 'negative infinity date'. This
    commit changes date comparison logic to always
    return #t when comparing (<= min-date date) for
    the first date interval.
    
    Test case also created.

commit 2e3ec99219ee9a6e2aeb021bc7800124b84bc8a1
Merge: c7b5061 e3a0080
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 14 18:20:18 2018 +0100

    Merge branch 'maint' into unstable

commit c7b5061e8f7b6e8debaed5a7e61dbe27233c5e8b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 10 15:43:40 2018 +0100

    Bug 792884 - cmake: gschemas.compiled missing
    
    Fix handling of gschemas.compiled. It should only be called
    at install time to regenerate gschemas.compiled based on all
    available gschema files. In the installation directory that
    can be more than just our own.
    
    Note to force the compilation to run after all gschema files
    themselves are installed, the gnome and gnome-utils gschemas
    have been moved into a higher-level gschemas directory and
    the install command is added there.

commit 5cf58758a24858a60e015bd3790c4326e4ad1e68
Merge: ae6d2a2 2a7b0b7
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 14 14:47:51 2018 +0100

    Merge branch 'translation27DE' into unstable

commit 2a7b0b7b91abe5dd80c7d1b47797350e0c97deb1
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 14 14:46:53 2018 +0100

    Review of PR #268
    
    4910 translated messages, 161 fuzzy translations, 123 untranslated
    messages.
    14 msgstr lack the keyboard accelerator mark '_'

commit 48a6938e1c56ed065a60dfc73e54f736e4067959
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 14 17:13:02 2018 +0800

    Addendum replace numeric to number in scheme
    
    Addendum to e0300d3 - was crashing reports

commit ae6d2a2340af74588cda6dcc550b75c2c7967bc9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 13 16:47:20 2018 -0800

    ADD_DEFINITIONS is obsolete for setting C/CXXFLAGS.
    
    And setting -O0 in a debug build is unnecessary, that's the default.

commit da0df1c48dbf706b1cec7843ebad583625764204
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 13 14:11:44 2018 -0800

    Bug 792883 - cmake: no way to turn off -Werror
    
    Prepend settings to CMAKE_C_FLAGS and CMAKE_CXX_FLAGS so that values
    supplied on the command line can override the fixed settings.

commit 849b236f7b149420fb087bb1c04787c85965b92b
Merge: 0912a5e a113d71
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 13 07:46:52 2018 +0100

    Merge branch 'maint' into unstable
    
    Conflicts:
    	accounts/Makefile.am
    	configure.ac
    from autotools removed.

commit 0912a5eaa1901b1af8395a5e8d835cf754d77268
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 12 14:00:09 2018 -0800

    Don't force-set Boost_USE_STATIC_LIBS or Boost_USE_STATIC_RUNTIME.
    
    If you need to do that for your build pass the values in on the cmake
    command line.
    
    As for all of the noise about Boost's install name if APPLE, just fix it
    with the install name tool. There are instructions at the boost module
    in gnucash.modules.

commit 9c9f4634edba4e81fa23df97d27c667bc0bf460d
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Feb 12 15:13:14 2018 +0100

    some more German translations

commit 4e8e4d424d473b0b0a734c4c08cc4f683cc1b8c9
Merge: 18b6af3 8c988bf
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Feb 12 13:13:05 2018 +0100

    adjust conflicts

commit 18b6af3d8b122d087d330dc5e383186d26fc329b
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Feb 12 12:02:21 2018 +0100

    correct some typos

commit d8e508a376f0661c60332d51a6c6ef77061483a4
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Feb 12 11:56:34 2018 +0100

    msgmerge with gnucash-2.7.4.pot

commit 8c573dbb9f1a54e25afda37705644b2b017a4fdc
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 21:18:43 2018 +0100

    add some more German translations

commit 97471f23197d9480934417bb89888bb657e6e280
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 20:52:16 2018 +0100

    add some more German translations

commit b6ad4e61e0fda8f3d7ccae08d708a272e829f249
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 14:25:14 2018 +0100

    add even more German translations

commit 9207ba8712f6b6dac17d5a72c844c927ea4ce147
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 12:29:10 2018 +0100

    add some more German translation

commit 2914920ff6fbb84a042d3f31ba5d610177cf7738
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 27 09:33:07 2018 +0100

    add ellipses to fit Common User Access (CUA) under the Tools menu

commit 2f11fc6fb316f531278e425abc13eb11dffab907
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 27 08:55:34 2018 +0100

    add some German translations

commit fb7426b60b6c7c10842e070db7658874e2dabdec
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 4 10:16:22 2018 -0800

    Spelling Correction.

commit 63089e1f1a25ca83c751b96896fb5996fe9b8c39
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 4 10:12:38 2018 -0800

    Bug 793155 - Gnucash 2.7.4 crashes on launch MacOS 10.13.4 PB1
    
    Crash because Guile couldn't find boot-9.scm, fix by telling it where
    to look.

commit a3a42d29ee8c642761b2fbe610aba50f45bc349a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 3 17:56:15 2018 +0100

    Prevent installation of cmake related files when building in source
    
    These files are part of the build system, they should not show up in the installation prefix

commit 9e5a48108163cbeef71c3fa0452055be4313f6f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 3 15:06:20 2018 -0800

    Fix off-by-one errors in release count.

commit c9a17236b96706f400025c0c92312c9b9090e7ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 2 15:08:28 2018 -0800

    Release 2.7.4

commit 56a58e65289d343caf390f677d8365559d332e5a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 3 16:58:52 2018 +0100

    Bug 787497 - Disabling OFX, AqBanking or python-bindings support cripples the dist build target

commit e6edb9d8e75a3817dd5556e631c3900ad87e8d68
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 3 07:54:37 2018 -0800

    [MacOS]Conditionally set -Wno-unused-local-typedef and -Wno-unknown-attributes.
    
    These flags aren't defined until Xcode8.

commit eb1400c44bf8c8fc220799419a743361d3b322c0
Merge: 40169fc 21431e0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 3 13:01:39 2018 +0100

    Merge branch "maint" into unstable"

commit 40169fcc55740593153ee5df460b652de00b2093
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 3 09:13:49 2018 +0100

    Delete wrongly merged file

commit 52ba07f587cc13edee4d065ecd838209c1832645
Merge: 18abf4e 794090d
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sat Feb 3 01:05:43 2018 +0100

    Merge branch 'maint' into unstable
    
    ignore chages in po/de.po

commit 18abf4e2430633d79f68dd672214a766d2e9331a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 2 13:10:09 2018 -0800

    Update Turkish translation from the Translation Project.

commit 62c8801ac5dd26400d36830067faa9aa7846edf1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 1 15:07:44 2018 -0800

    Add XDG_CONFIG_HOME and FONTCONFIG_FILE to MacOS environment
    
    Fixes WebKit crash when displaying reports.

commit 6b49b3ba4c37edad651e42755ec8b5f64fc1d8bc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 30 14:33:02 2018 -0800

    Bug 792763 - deleting a transaction can cause a SIGSEGV
    
    Prevent a NULL transaction from crashing xaccTransCountSplits and
    prevent gnc_plugin_business_update_menus from calling it with a
    NULL transaction.

commit 59fb8efaf99b8adf0ed08c59ab8ee5d9aac9ef7e
Merge: 0d4f6e0 d983ad9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 2 18:53:47 2018 +0100

    Merge branch 'maint' into unstable

commit 0d4f6e054d0b2cf66cd34aa4feb737ddeae66f85
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 2 10:24:04 2018 +0100

    Improve gnc_data_home verification and creation
    
    - Don't attempt to create a subdirectory of a non-existing home directory (use tmpdir as base directory in that case)
    - Make sure all tests run in an environment with GNC_BUILDDIR and GNC_UNINSTALLED set. Otherwise
      the one-shot old .gnucash to new GNC_DATA_HOME migration may already have run at build time,
      preventing us from informing the user a run time.
    - Re-enable the userdata-dir with invalid home test (linux only).

commit 0f5bb351664cbc98c70bdb1a3c9964a67834aa6a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 1 22:31:27 2018 +0100

    Disable the proper test...

commit 90517b69ceccb26c7f07364189d3cdbdad41257c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 1 20:43:49 2018 +0100

    Temporarily disable test that breaks on travis only
    
    It needs some more tweaking to cope with the false
    assumption the builder can't create a temporary directory on /

commit 2f16b092f5f1115550484b9853adea082fbd269b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 1 19:17:17 2018 +0100

    Simplify filepath init code
    
    It will no longer attempt to use /home/janssege/.gnucash. That was
    requiring lots of extra conditions.
    It will also default to a base directory (gnc_data_home) in the
    build dir if it detects the code is run during building or testing.
    That again allows to simplify it as there's no need for temp dir
    juggling in case the build environment doesn't have a writable home dir.

commit d345624c5540b3536dc9901eb2a82f59bb4913d6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 1 14:22:32 2018 +0100

    Fix project name, which also determines a number of default paths
    
    It should be all lowercase to be consistent

commit 84a1e8101643595933ed76405112788dc95872a2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jan 30 15:28:51 2018 +0000

    Bug 792809 Add a register foreground CSS class
    
    With the current setup when a dark theme is used with existing register
    colours the text is hard to read as the dark theme may of changed the
    text colour to white so with these changes the text is always black
    unless they choose not to use the built in colours.

commit 3c13f565d300899d59f4c59f58ec740b66302bde
Merge: 0f295dd 862956a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 31 18:44:04 2018 +0100

    Merge branch 'unstable-fix-business-reports' of https://github.com/christopherlam/gnucash into unstable

commit 0f295dd43994dcc69191071b301f1a82c354639c
Merge: 77982c7 77ad629
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 31 18:37:52 2018 +0100

    Merge branch 'CorrectStrings27EN' of https://github.com/Mechtilde/gnucash into unstable

commit 77982c71bbbbde02ae2391ad844e9cc0864c95eb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 31 18:25:53 2018 +0100

    Remove make-gnucash-po.sh.in
    
    This time we're really not using it any more.

commit fb2570dfe28439847129dfb9cf5346c11cf987a8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 31 18:07:57 2018 +0100

    Revert "Fix version number inclusion in gnucash.desktop file"
    
    This reverts commit 9d8def84f33b3b03ac70015e6cf83336bde2a61e.
    
    Another oops. The version number in the desktop file is not the
    gnucash version but the desktop file specification version.
    There are more recent specification versions available, but
    we should only bump it after having verified our desktop file
    adheres to those higher versions. So revert for now.

commit ff24970f5f77e170eaa02370f8785387219e63bc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 31 16:16:59 2018 +0100

    Add GENERATE_SWIG_WRAPPERS option to control the generation of swig wrappers independently of whether we're building from git
    
    The swig wrappers don't really depend on git (but rather on swig) and there can be
    situations the builder wants to generate the wrappers also from a tar ball.

commit 1805972646807bcdd203ae9a96ed8dc13f642582
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 30 21:24:22 2018 +0100

    Revert "Allow user to override BUILDING_FROM_VCS"
    
    This reverts commit ec9d5feba1e3d72ca890a5aa22ceee8917c0a4d5.
    
    This doesn't do what I had in mind. I'll come up with a
    better solution shortly.

commit 32a196122f33dbe342a29c57a5bbcefa5a8410ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 30 19:21:22 2018 +0100

    Properly detect git in case of linked worktree

commit ec9d5feba1e3d72ca890a5aa22ceee8917c0a4d5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 30 19:20:51 2018 +0100

    Allow user to override BUILDING_FROM_VCS

commit 862956a7609788baa23ff439a40813935f7c10b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 30 19:29:04 2018 +0800

    BUGFIX: invoice posted-date is no longer 0 for unposted invoices
    
    This commit fixes business reports caused by 91f4b190394df6
    whereby the posted-date for unposted invoice was changed
    from 0 to MAXINT. Now we need to use (gncInvoiceIsPosted)
    or (gncInvoiceDateExists) instead.

commit 00c4bac65b688ac95e171fdbb1f355a438e603a1
Merge: 99ebeb6 8812aae
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 30 02:27:36 2018 +0100

    Merge branch 'maint' into unstable
    
    Adjust path

commit 99ebeb6b5d49e29e16dd18eb82418f6741c1303d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 21:51:38 2018 +0100

    gnucash.pot target improvements
    
    - add simple target called 'pot' so translators can run 'make pot'
    - make gnucash.pot depend on all files with translatable strings. So whenever
      one of these files is changed the potfile will automatically be regenerated
      (if the current target depends on it, like 'pot' or 'dist')
    
    Note the default target (make without anything) does not depend on gnucash.pot
    so the potfile will not automatically be (re)generated when building that target.

commit 8c988bfc1f6dbc432057c73a22778391a5139b47
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 21:18:43 2018 +0100

    add some more German translations

commit 22cc065d39b2e243f12834e2e3521ca6074bad99
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 20:52:16 2018 +0100

    add some more German translations

commit 311f8c2dc646a50d63fde80a73cda76c2092184c
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 14:25:14 2018 +0100

    add even more German translations

commit 4198af108bf52ab73bba9b6427116757eccb1364
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 12:29:10 2018 +0100

    add some more German translation

commit f0f20d3f5ba4f9b9d5a06e325b02db300b6b3e72
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 27 09:33:07 2018 +0100

    add ellipses to fit Common User Access (CUA) under the Tools menu

commit cf15c78818384813911fb12eb301f1faf180637c
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 27 08:55:34 2018 +0100

    add some German translations

commit 6e5ac2608b51a8e6fd53da6e7366dd7424db0cfa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 14:12:27 2018 +0100

    More translation fixes detected by Mechtilde and reported on IRC

commit c7415102fd530ac72fe946c5accad5d7df957f88
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 13:47:56 2018 +0100

    Fix a few more translation issues discovered during code review

commit 4aa1062045fdb9c8eaedc69bccad6480a25f8217
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 12:11:36 2018 +0100

    Bug 792947 - Missing translatable strings
    
    In addition
    - the icon was restored on the new account button while importing
    - an unused button was removed from the Tip of the day window
    - a couple of whitespace issues were fixed
    
    bug fixup

commit f319a8e2a4a735114860bed02a26fa504e7c5d62
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 19:15:02 2018 +0100

    Re-enable building a dist tarball from within distcheck

commit 49a936c1fd11bc06aa0ec78e5627d800c1fa7116
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 18:54:13 2018 +0100

    Rewrite gnc_add_swig_guile_command to work in dist tarball as well
    
    When building from git it will add targets to generate the swig files.
    When building from tarball it will just point at the generated source
    files from the tarball.

commit 36cb167b682bfee82027ffd3f2ef7463a113e137
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 18:04:08 2018 +0100

    Rewrite gnc_add_swig_python_command to work in dist tarball as well
    
    When building from git it will add targets to generate the swig files.
    When building from tarball it will just point at the generated source
    files from the tarball.

commit ec213360f33a0d53e9ccd06630e78d780c6f28d2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 17:29:40 2018 +0100

    Review which built files are really needed in the dist tarball
    
    Several were only there because they used to be generated via autogen.sh
    and hence had to be included because autogen.sh was not supposed to be run
    in a tarball based build.
    A few others aren't clear so I have left them in for now:
    - gnucash.1 (man page)
    - gnucash-design.info (because it's unclear what we want to do with that one)
    
    These files should clearly be in the tarball:
    - gnucash.pot -> for our translators
    - ChangeLog -> can't be generated outside of a git repo
    - gnc-vcs-info.h -> can't be generated outside of a git repo
    - guile/python bindings -> to avoid a swig dependency when building from tarball

commit 9d8def84f33b3b03ac70015e6cf83336bde2a61e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 13:46:46 2018 +0100

    Fix version number inclusion in gnucash.desktop file

commit 4317d8a8f6f808a1ca1ff0389854dcd000561354
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 12:19:47 2018 +0100

    Improve handling of generated distributable files
    
    - the two dist_add_... macros now both take a list of file names
    as argument so more files can be added at once to the dist tarball.
    - dist_add_generated now creates the right target by itself. There's
      no need to pass one any more
    - make the swig generated *.py module files explicit output files
    - change a couple of custom_targets into custom_commands. The only
      reason they were defined as targets was to ensure they got built
      before the dist tarball. This is now properly handled by the
      dist_add_... macros.
    - correctly handle dependency on swig-runtime.h (using OBJECT_DEPENDS
      was not the way to do it according to that property's help page)

commit 3dff4e521126f6600da2ca3090b8f3e9c15b950b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 28 17:45:49 2018 +0100

    Fix make dist on a clean checkout
    
    cmake with unix makefiles fails to resolve dist dependencies
    added from COPY_FROM_BUILD if these dependencies aren't built yet.
    
    This commit replaces the COPY_FROM_BUILD based logic with two new functions
    'dist_add_configured' and 'dist_add_generated' to indicate which files should
    be included in the dist tarball. The latter also adds a target level dependency
    to the dist tarball custom command. Hence the former should
    be used for files that get generated during a cmake run while the latter
    should be used for files generated as the result of a 'make/ninja-build' run
    (like files for which an add_custom_command rule exists).
    
    Note: this commit also temporarily disables the dist target when building
    from a tarball (and hence it won't be tested in distcheck either). This
    will be handled in a future commit.

commit 1258a2adfd06773ab60db2d156fd906c9828316a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 19:00:30 2018 +0100

    Make potfile generation a custom target, and make the dist target depend on it

commit b12a6cf4d2ad7d8a7f523f140bbcb66a62c46af7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 17:04:41 2018 +0100

    Revert "Partially revert commit 85bfbd8e8258e"
    
    This reverts commit b6aae753172eae1c4a8e01477512f944d8d4f9d1.
    
    I was mistaken. We still need po/make-gnucash-pot.sh.in, not
    make-gnucash-potfiles.in...

commit 8622672343cb2f1c0c263e0f0aa554baa904b38d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 28 16:00:03 2018 -0800

    Add DL_LIBS to gncmod-gnome-utils target.

commit 77ad62960b292fc52bbe042c3bb1e196fda4b65e
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 21:06:19 2018 +0100

    correct typo in horizontal

commit 83128e2f1d86958a3d14150f41c93c123557db00
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 27 16:42:37 2018 -0800

    Fix Webkit1 configuration for Windows Builds.

commit 81f118740e9a707bb8e85839743c16147c0a4aef
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 27 15:44:03 2018 -0800

    Add googletest to the list of dependencies.

commit b6aae753172eae1c4a8e01477512f944d8d4f9d1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 14:11:01 2018 +0100

    Partially revert commit 85bfbd8e8258e
    
    make-gnucash-potfiles.in is still needed after all

commit 4fd52725bf64086344dec8551178578e4de403e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 26 14:40:53 2018 -0800

    Fix no transient for warnings from reconcile dialogs.

commit 71a2429c13bdf80b6088976b90dce0baa72f4cdf
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 26 14:40:21 2018 -0800

    [MacOS] Put the reconcile window menu on the screen menubar.

commit ec3ca0430af4690f59ed04028f787215ff7a1c10
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 17:39:25 2018 +0100

    Fix test-cashflow-barchart.scm for guile 2.2
    
    At the same time enable guile 2.2 for our arch ci test
    so gnucash gets ci testing with that version as well

commit 18feaa16a79b43828baecb46367887e282e065a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 18:15:56 2018 +0100

    Remove support code to load qof backend in autotools based build environment

commit 00396db5607a32edeefc1d89c8d1339aeaa55dbc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 18:02:00 2018 +0100

    Remove the .in extension from test-real-data.sh and stop configuring it for autotools
    
    We have dropped support for autotools and cmake invokes this script using /bin/bash <script>
    So the exact shebang value is not relevant any more

commit 0f4a72b49f766f861bc4e791f1c842a52f3cc524
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 16:09:33 2018 +0100

    Remove unused file

commit 85bfbd8e8258e9ff5d7840dc3577b8d9efdd38c4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 16:06:29 2018 +0100

    Some minor cleanups after the autotools removal
    
    This includes removal of the now unused make-gnucash-potfiles.in,
    checking for CMakeLists.txt rather than Makefile.am in gnc-vcs-info,
    upating the HACKING file,
    and generally updating references to autotools.
    
    I have kept "Makefile.*" exclude patterns in our CMakeLists.txt files
    because they may still be lingering in the source directory from
    previous autogen.sh runs. At some point these should probably be
    removed as well still, together with the gitignore references to them.

commit 1b02517ea1bee18060468b57fc5a58b5174c7828
Merge: dfa9c52 f6ae986
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 12:22:14 2018 +0100

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

commit dfa9c526cb0a6ec49f64fa6239eaea55e0b67827
Merge: cd0ce78 da64851
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 26 01:36:10 2018 +0100

    Merge branch 'maint' into unstable

commit cd0ce78b9e1da4b9962609f0fe1c2e1b289e8592
Merge: 43ad7ac 6aa5881
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 23:20:03 2018 +0100

    Merge branch 'maint' into unstable
    
    Resolved conflicts:
    	po/nl.po
    The current unstable version was taken as conflict resolution.

commit 43ad7accda6788027770a535f656b2cfd5925abf
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 25 14:17:23 2018 -0800

    Remove stray addition from 34cc103e947.

commit a7cfedb9dd91a8c6087b8f9ff5ff7cdfba576559
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 25 13:44:42 2018 -0800

    Remove overview links to nonexistant articles.

commit 34cc103e947c5fc461ba46b8d78c966fabff8c29
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 25 13:20:28 2018 -0800

    Add doxygen target.

commit 709787dafa14c9d2c50a683d7033c72780256ad2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 22:15:35 2018 +0100

    Apply Xavier's translations for goffice
    
    These should take precedence over automatically imported translations.

commit 7fc29156873bde11a64ef7d357a48342d529fdeb
Merge: 9ba7ed5 e1807c9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 21:50:34 2018 +0100

    Merge es.po from Translation Project into unstable
    
    Rsovled conflicts:
    	po/es.po
    
    - all conflicts related to goffice strings were resolved in favor or the goffice translation
    - all other conflicts were resolved in favor of the TP po file

commit 9ba7ed5f61f6fb60b4a511f640d30f6f406ea21c
Merge: ad1267d 4533f77
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 21:28:11 2018 +0100

    Merge branch maint into unstable

commit e1807c99e2958dbf6e584d67e919137555c371d4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 21:14:13 2018 +0100

    Import new Spanish translation from the Translation Project

commit f6ae9868c582e3da7ec3ba161959a8a10591d0af
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 18:41:12 2017 +1100

    TP->T64: gnucash/report/standard-reports/transaction.scm

commit ad1267da2d136d6b2fd38c2f65da7078af0626d1
Merge: b4c6204 18094e3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 10:33:50 2018 +0100

    Merge branch 'unstable-update-translation' of https://github.com/DiMan/gnucash into unstable

commit b4c620478c60cbe1b2a05b1bf3de9cdec49bdd26
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 10:33:13 2018 +0100

    Display detected Finance::Quote version in About dialog

commit 52b0c06d3022c3c400c7c2bccc3d3207c4e05cfe
Merge: b487730 adba439
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 10:24:53 2018 +0100

    Merge branch 'maint' into unstable
    
    Conflicts:
    - gnucash/gnome-utils/gnc-main-window.c
      I have chosen to ignore the changes pulled in from maint. The same change will
      be reimplemented in a followup commit.
    - po/ru.po
      Same here. The translation conflicted too much and there's a
      translation update available for unstable I will pull in soon.

commit b4877301c8199533e8e91089c3587be004860670
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 23 18:29:19 2018 -0800

    Fix test for GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK
    
    It's an enum value, so cmake_check_symbol_exists doesn't work.

commit 1fc46fe140dad55f44155be1e3baba2212002772
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 23 16:04:28 2018 -0800

    Fix some dependency-checking failures.
    
    Thanks to Robert Merkel for reporting them.
    * Build gnucash-design.info if makeinfo is available, but don't complain
      if it isn't.
    * Fail Cmake if LibXSLT and xsltproc aren't found. Those are required to
      build the gschemas and GnuCash won't work without them.
    * Fix the WebKit detection so that it isn't faked out into thinking it has
      WebKit2Gtk-4.0 when it's WebKit2Gtk-3.0 and cmake is run with a
      CMakeCache.txt present.

commit d26133a37e522271157b52e1ea93c646fc92638f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 23 15:26:48 2018 -0800

    Define GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK if it isn't in Gdk.
    
    It was added in Gtk-3.14.

commit f256b3bd238a5bda4a01b1bd8c895fb0880acf41
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 23 13:26:35 2018 -0800

    Use Gtk3's GdkModifierIntent masks.
    
    These replace certain GdkModifierType masks for better cross-platform
    behavior, especially on MacOS.

commit 18094e309ec62d5aba907b43ddf698b2e68b0e34
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Jan 22 23:03:32 2018 +0100

    ru.po (unstable): adaptation to translation in project goffice
    
    Source: https://github.com/GNOME/goffice/blob/master/po/ru.po

commit d35f8f966c1105e9556798ede744792fa0bd8999
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Jan 22 20:47:32 2018 +0100

    de.po (unstable): add Dmitriy Mangul as translator

commit 779e72461eb075638d0f51ba209653ad3cce882b
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Jan 22 20:19:41 2018 +0100

    ru.po (unstable): some improvments for translation of frequency words in gnc-frequency.glade

commit a8cc2d2c99c426fc603283c6fab9bc2964f70133
Merge: ca22d55 45f61a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 21 17:49:22 2018 -0800

    Merge branch 'maint' into unstable

commit ca22d5531b557b5835d028257300554ddc3e78a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 20 16:40:45 2018 -0800

    Change gnc_pricedb_convert_balance_nearest_price from timespec to time64.

commit 74ddb671e4c05340b9023d6c70a762ca6a9132d8
Merge: 47308f6 d86b651
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 20 12:40:32 2018 -0800

    Merge Chris Lam's and Aaron Laws's branch 'time64-ftw' into unstable.

commit d86b65183d54d37c4ae4ee744c717be9b33a1549
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 20 12:33:12 2018 -0800

    Remove Timespec from the guile base typemap.

commit 91f4b190394df62a0485008ac7bce12b68d36eb3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 20 12:32:42 2018 -0800

    Convert python bindings from timespec to time64.

commit 068975ef097a510f711afcb3ef6bce30c61c3bac
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Jan 20 21:15:43 2018 +0100

    de.po: update german translation
    
    * Transaction Associations Dialog
    * Find Account Dialog
    * About Dialog
    * some other translations

commit 938b1acfec154b90b2677c009d67278175327fb6
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Jan 20 21:13:34 2018 +0100

    ru.po: update russian translation for 2.3.7

commit d284aa3758ebde5792f635d8ed5052b7624efab1
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Jan 20 15:20:31 2018 +0100

    unstable: ru.po - update to new gnucash.pot file

commit 47308f6bfd1fd243257ffa785c4920362ef53453
Merge: 6ffb77d a0577cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 18 12:24:39 2018 -0800

    Merge branch Chris Lam's 'unstable-TR-fix' of into unstable.

commit 6ffb77de20d62e55f15dc2354def08627345373c
Merge: 2364c56 54ac7f2
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 18 12:02:56 2018 -0800

    Merge branch Rob Gowin's 'bye_bye_autotools' into unstable.

commit 2364c5607f31a0680df806e5adef00bcd551923d
Merge: 26fa2ac 6f18119
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 17 17:37:33 2018 +0100

    Merge branch 'maint' into unstable
    
    Resolved conflicts:
    	gnucash/gnome-search/dialog-search.c
    	gnucash/gnome-utils/gnc-splash.c
    	gnucash/import-export/aqb/gnc-plugin-aqbanking.c
    	gnucash/import-export/import-account-matcher.c
    	po/de.po
    	src/report/standard-reports/budget-barchart.scm
    	src/report/standard-reports/budget.scm
    
    Note the de.po conflict was resolved by dropping all changes
    and merging the file again with gnucash.pot (generated after
    the merge but before committing).

commit 26fa2acfd5f32d03f6a9d1a224fe1503c9a5b25b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 16 17:24:20 2018 -0800

    Use a more appropriate comparison for doubles.

commit 8f96882eadc86c788d28cf81ef4fe40cf737eb17
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 16 17:20:31 2018 -0800

    Remove tests checking members of deleted objects.
    
    GLib's scribbling of freed memory is enabled on Arch so attempting to
    read the deleted members of inst and book crash instead of reaturning
    invalid results. These weren't really useful tests anyway.

commit 3c1dc14d00a38c809b936bc26f6897b2347c8cd4
Merge: 8900b19 c935fdf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 16 16:51:33 2018 +0100

    Merge branch 'Translation27DE' of https://github.com/Mechtilde/gnucash into unstable
    
    Resolved conflicts:
    	po/de.po
    
    Note: it took several attempts to get this merge right. In the end I used
    git mergetool (with kdiff3 as backend), then chose to take the remote end
    (C in kdiff3) for all changes (conflicting or not) and then went back to
    the goffice strings and changed each resolved conflict in the goffice strings
    to the HEAD version (B in kdiff3). This worked because both Mechtilde's po
    file and the one in unstable were merged against the same po file and I
    was only interested in overriding goffice translations where Mechtilde's
    translation differed from the one imported before by script. And even then
    I had one more error to fix in line 430 (where msgstring appeared on two
    consecutive rows). I'm mainly adding this info a reference in case we
    see similar merge conflicts from future translations.

commit 8900b19da3bdd19b9ce64daf31d621aaa10db40e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 14 16:21:34 2018 -0800

    Bug 790845 - 2.7.3: massive test failures on some architectures (reopened).
    
    Fix some test failures caused by erroneous size assumptions.

commit c935fdfd8e70f72d1cf9dc42ecd3ec73a2a289c9
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 14 19:58:47 2018 +0100

    add even further translations

commit 2257faa05a63a1b6afdeff8c1097bc3958333b8e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 14 19:56:13 2018 +0100

    Import translations from goffice po files that are relevant for the borrowed goffice files
    
    I have collected the steps in a script that's added to contrib so this
    action can be repeated if necessary in the future.

commit 4b586b5a90d7240c378086007c227b7cf1fe6b09
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 14 19:46:02 2018 +0100

    Fix duplicate message definition errors

commit 036f1d0e9bdb6e4a13aae8d25f748ab9050b3902
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 14 19:14:54 2018 +0100

    Merge current gnucash.pot file into existing po files
    
    This is in preparation of programatically importing the goffice translations
    for the files we borrowed from that project.

commit 54ac7f23e024a37528ca88adf107bee8fab56814
Author: Rob Gowin <robgowin at gmail.com>
Date:   Sat Dec 2 19:50:14 2017 -0600

    Remove Autotools

commit 67baa0a9a055e38cfbab4e80e1fa39b405f5a2ec
Author: Mechtilde <ooo at mechtilde.de>
Date:   Fri Jan 12 13:31:26 2018 +0100

    add some more translations

commit 2d341df80c4c8c0ba52c9de4ed7d77fd1377aa56
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu Jan 11 20:53:32 2018 +0100

    add some more translations

commit cc097a3f354985a30f1f89c46545fac972354723
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 10 23:52:40 2018 +1100

    [mod|inc|dec]date64 API rename back to date
    
    This commit mass renames new t64 API back to the original names.

commit a0577cd0e7524fb77fcf605a8c5c6975a4870085
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 7 22:30:24 2018 +1100

    BUGFIX: enable informal headers for dual-column only

commit bc82d7b43d169c35f41a9d4eee6e0e877b838278
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Jan 10 13:42:07 2018 +0100

    correct typo

commit b0eb6ed43d1894dd738e07c6256d6547dd44f520
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Jan 10 13:39:50 2018 +0100

    first part overworked

commit 933ae74b415b4e5d2bc691ab031eec1e1fc6eaa6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 10 23:36:26 2018 +1100

    BUGFIX TR common currency was broken

commit a4f1ed9270b63c7cdde43effcf2584e031c06406
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Jan 10 13:01:43 2018 +0100

    translate new strings from goffice

commit 944590ef24d60ee341e4e421342b0a974bd5ae96
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Jan 10 12:15:05 2018 +0100

    renewed de.po to 2.7.3

commit ebbcd30f398e589abbaf1efbeb99d74cb04ba951
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 9 14:58:43 2018 -0800

    Save Changes Bug 792106 - Wrong dates displayed
    
    The first attempt to fix this, a17bc85a, doesn't work because the
    boost::date_time constructor gets enough information in most cases to
    generate a date, just not the one we expect. This change looks for '-' in
    the fourth position and if it's there assumes iso-extended format, otherwise
    it assumes delimiter-less ISO without the 'T', i.e. %Y%m%d%H%M%S.

commit fcf88262ca036439c711d91d2a8e7bf892f49b21
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 9 13:58:25 2018 -0800

    Extract function tz_from_string.
    
    Also changes from calculating the Bug 767824 offset to using
    boost::date_time::local_time_in() and provides unit tests.

commit e798df07d7911d8cc42dc236c710d00dc3d35b6c
Merge: be02abc 83a313f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 9 10:01:28 2018 -0800

    Merge Chris Lam's 'unstable-fix-category-charts-crash' to unstable.

commit be02abc8662f0b514ba5d9897ef60118bde60d8b
Merge: 502001c bee2925
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 9 09:49:45 2018 -0800

    Merge branch 'remove-portfolio-dist' of https://github.com/codesmythe/gnucash into unstable

commit ce90d540b1c2d74b9a0624b80f9bab0eb5c9a98f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 9 23:53:29 2018 +1100

    TP->T64: gnucash/report/utility-reports/hello-world.scm

commit a47f2a0465928be81dba602f8ad965f2c15cc907
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 3 23:21:58 2018 +1100

    bugfix incorrect min-date handling

commit ee8f9053e85169d891d0577ea4cce811f1dc6239
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 3 19:42:27 2018 +1100

    REMOVE-TIMEPAIR: libgnucash/app-utils/app-utils.scm & date-utilities.scm
    
    This commit removes timepair API functions defined in date-utilities.scm

commit 9fd53e6869c343a86ce72912327576ac8de2cb76
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 3 05:54:45 2018 +1100

    TP->T64: gnucash/report/standard-reports/advanced-portfolio.scm
    
    Missed gnc-pricedb-lookup-in-time-any-currency

commit 152959efe468fbd23aaa41faeb427e61bb6342e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 3 05:43:24 2018 +1100

    TP->T64: gnucash/report/locale-specific/us/taxtxf.scm
    
    Missed gnc-pricedb-lookup-nearest-in-time64

commit 465c9e1f21823980717d6f66e07af93e2c2cdd2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 3 05:42:29 2018 +1100

    ADD-TIME64-API: libgnucash/engine/gnc-pricedb.[ch]
    
    gnc_pricedb_lookup_nearest_in_time64
    gnc_pricedb_lookup_nearest_in_time_any_currency_t64

commit 2f2ad18dfec2db698e06b84a3f3047d4cb9b6874
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 1 23:09:51 2018 +1100

    TP->T64: gnucash/import-export/qif-imp/qif-merge-groups.scm

commit fb2ed010e7939fa9a2ba78b35908e2f941ed1179
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 21:59:33 2017 +1100

    TP->T64: libgnucash/scm/price-quotes.scm

commit dda06952851c5908d15fbaae7332170571561080
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 21:59:18 2017 +1100

    ADD-TIME64-API: libgnucash/engine/gnc-pricedb.[ch]

commit 46c9fcc8f8391d07050265d5c53590214579f8ae
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 28 19:07:10 2017 +1100

    TP->T64: libgnucash/engine/test/test-split.scm

commit fefea400ce37e1b3133a6eb6f8c2b989f8e19dc5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 13:16:41 2017 +0800

    TP->T64: libgnucash/engine/engine-interface.scm

commit 6d89cc70becc238c1dce00b154bede99c367092c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:47:31 2017 +0800

    TP->T64: gnucash/report/utility-reports/hello-world.scm

commit 4fd36b889f0034fa32ca54d1b9151c33d58c9808
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:47:07 2017 +0800

    TP->T64: gnucash/report/stylesheets/stylesheet-head-or-tail.scm

commit 5c9432ad8852746722804500d48b208b43396cbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:46:51 2017 +0800

    TP->T64: gnucash/report/stylesheets/stylesheet-footer.scm

commit c3c71e79bd5def761b7d2efb3c91e5b3a730f0aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:46:42 2017 +0800

    TP->T64: gnucash/report/stylesheets/stylesheet-fancy.scm

commit 1b85f9ffe489571ee4ad978b5b965f25fc0199ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:46:30 2017 +0800

    TP->T64: gnucash/report/stylesheets/stylesheet-easy.scm

commit c1d61d50810f63c82cd2e674736f569d75fb1db2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 05:36:02 2017 +0800

    TP->T64: gnucash/report/business-reports/receipt.eguile.scm

commit 9422d4aed677b98167794e7712d5b26379689058
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 05:35:36 2017 +0800

    TP->T64: gnucash/report/business-reports/invoice.scm

commit 42b43250d66b22467b829e7c71822b2059298123
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 05:35:20 2017 +0800

    TP->T64: gnucash/report/business-reports/fancy-invoice.scm

commit 5a2d47219fa13be155c6a84d13dd056fb8c00614
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 05:34:52 2017 +0800

    TP->T64: gnucash/report/business-reports/easy-invoice.scm

commit 345ea0abc3dbe52f40658f5bbb0ce277284eeeac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 22 22:21:27 2017 +0800

    TP->T64: gnucash/report/business-reports/job-report.scm

commit e44df79b88a0909421d040f6fe42fbf6777b44b0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 21 22:47:18 2017 +0800

    TP->T64: gnucash/report/business-reports/balsheet-eg[.eguile].scm

commit e2c353fac616f59b61f587278e242608998fc79e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 07:19:27 2017 +0800

    TP->T64: gnucash/report/business-reports/taxinvoice.eguile.scm

commit a16532a912bc46887514443b48daaf500a0cc288
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 07:17:59 2017 +0800

    TP->T64: gnucash/report/business-reports/owner-report.scm

commit 629abc3caf471b94172a040fc790e9183901bc0f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 23:49:02 2017 +0800

    TP->T64: gnucash/report/business-reports/customer-summary.scm

commit d43df09368c661dcb5e2811e5baee12228c02ee5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 18 00:05:55 2017 +0800

    TP->T64: gnucash/report/business-reports/aging.scm to time64

commit fada13e456076e44a7b83c823f42fd3a913fc7ea
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 23 15:56:22 2017 +0800

    TP->T64: gnucash/report/locale-specific/us/taxtxf-de_DE.scm

commit e3bd8f4ddbe1377d65494f19f183f6dbfe835906
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 23:26:57 2017 +0800

    TP->T64: gnucash/report/locale-specific/us/taxtxf.scm

commit 896b9d976595695f2d8f0a4f80aeba8b9aeeac9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:45:51 2017 +0800

    TP->T64: gnucash/report/standard-reports/income-gst-statement.scm

commit 03275a39a4d8dec8b7fb70f17cf49433e0b36887
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 19:34:54 2017 +0800

    TP->T64: gnucash/report/standard-reports/test/test-generic-net-linechart.scm

commit b23cb7852b1dbc4f46380f4a521b6e4c92faaf92
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 19:34:46 2017 +0800

    TP->T64: gnucash/report/standard-reports/test/test-generic-net-barchart.scm

commit 809936f0de0961cfbcaa2527643667292b6a62ec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 17:24:33 2017 +0800

    TP->T64: gnucash/report/standard-reports/test/test-cashflow-barchart.scm

commit 46a2d18f10bc87562a1cecda9a47c9edc1d07095
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 17:20:19 2017 +0800

    TP->T64: gnucash/report/standard-reports/test/test-cash-flow.scm

commit 47544eafef71e4f6439cfe1231ddbd96ab93365c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 16 16:29:13 2017 +0800

    TP->T64: gnucash/report/standard-reports/cashflow-barchart.scm

commit 1adbe4d3297cd8068fb424618adf414a792da0c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 16 16:09:59 2017 +0800

    TP->T64: gnucash/report/standard-reports/category-barchart.scm

commit 3adec363fa87b8e06d3500ee45f2b140d6b543ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 16 13:39:20 2017 +0800

    TP->T64: gnucash/report/standard-reports/net-barchart.scm

commit 0a96af20e2b65a114a9b2afa22e3fde8ae4ab89d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:16:44 2017 +0800

    TP->T64: gnucash/report/standard-reports/net-linechart.scm

commit 0aa69a5f540aba1d8c88728b16502fdc6977eee4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 18:41:12 2017 +1100

    TP->T64: gnucash/report/standard-reports/transaction.scm

commit 1181f7fee71fe1087c3bff30f282197894d28c17
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 19:24:24 2017 +0800

    TP->T64: gnucash/report/standard-reports/budget-income-statement.scm

commit a7eb1bcc7722a9d63928249b919a09f52e7bf1e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 19:22:24 2017 +0800

    TP->T64: gnucash/report/standard-reports/budget-balance-sheet.scm

commit f2e1b9fb48495d871188c9b14d169795b84d8235
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 19:12:53 2017 +0800

    TP->T64: gnucash/report/standard-reports/budget-flow.scm

commit 811d4e5718479e60b82898f6ea3c50c0c0af1997
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 19:12:06 2017 +0800

    TP->T64: gnucash/report/standard-reports/budget-barchart.scm

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

    TP->T64: gnucash/report/standard-reports/budget.scm

commit 98ef625adab0bf02f987e09d36af5e895f220ca3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 25 00:40:43 2017 +0800

    TP->T64: gnucash/report/standard-reports/register.scm

commit 1f61a6aaf4bbbec7ea67bf7ccba4f4c3539ff203
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 25 00:33:04 2017 +0800

    TP->T64: gnucash/report/standard-reports/equity-statement.scm

commit 7488565b9bade01a35e716791ef98afbf938c42d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 25 00:20:19 2017 +0800

    TP->T64: gnucash/report/standard-reports/balance-sheet.scm

commit 6e7ad4a278b9aed2aadc85938923224e1b8279af
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 8 18:24:55 2018 +1100

    TP->T64: gnucash/report/standard-reports/average-balance.scm

commit 1fb69fdf5f3067c52be286c38c03b3adad474a72
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 24 23:50:46 2017 +0800

    TP->T64: gnucash/report/standard-reports/account-piecharts.scm

commit a4fe4979854a4247dd1a1e6a823b3285d6c88e56
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 24 23:38:34 2017 +0800

    TP->T64: gnucash/report/standard-reports/advanced-portfolio.scm

commit c218c267ba38b4daac9b609d353250398e626e3c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 24 23:12:35 2017 +0800

    TP->T64: gnucash/report/standard-reports/portfolio.scm

commit b1a73291d48eae4c422a90213a931a3bb22bb055
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:14:16 2017 +0800

    TP->T64: gnucash/report/standard-reports/trial-balance.scm

commit ecdea5dd5e271ea266753b9c03b6e2f9db4559ff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 22 22:46:18 2017 +0800

    TP->T64: gnucash/report/standard-reports/income-statement.scm

commit 59a8a42f7de0e93d957ede2d78c6682e2b72a7d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 8 18:35:46 2018 +1100

    TP->T64: gnucash/report/standard-reports/daily-reports.scm

commit 78ea4545f33f553e113eb17fcbf8e52e99c5fb66
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 22 21:18:46 2017 +0800

    TP->T64: gnucash/report/standard-reports/sx-summary.scm

commit b2eb687c37b6780b425f04cd5a6a85ce00e18ea1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 21 06:50:52 2017 +0800

    TP->T64: gnucash/report/standard-reports/price-scatter.scm

commit bca83e8480c05fedc97dcca29c30c76fbea28aa8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 21 06:50:40 2017 +0800

    TP->T64: gnucash/report/standard-reports/account-summary.scm

commit 4dcf7a535182beca190ab0cc43629eabd3572a70
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:11:36 2017 +0800

    TP->T64: gnucash/report/standard-reports/cash-flow.scm

commit 22422f77596edbdda9c90b508c680cb64dfc42ea
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 22 22:23:04 2017 +0800

    TP->T64: gnucash/report/report-system/test/test-report-utilities.scm

commit e6f3abba30f5d4f0d497601a7aa3241de685918c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:15:02 2017 +0800

    TP->T64: gnucash/report/report-system/html-acct-table

commit 4d7e03b0edc4c81c7daca92509a1575d68bdc285
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 24 21:30:03 2017 +0800

    gnucash/report/report-system/collectors.scm - remove useless predicate type

commit 8fc31ce53c57d12d2b88ba532f5e9b1e6f043604
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 8 18:21:33 2018 +1100

    gnucash/report/report-system/report-collectors.scm

commit a0d61b4f623f3273c98900cccb556e5634a24faf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 8 18:21:23 2018 +1100

    gnucash/report/report-system/commodity-utilities.scm

commit c20c8eded0e6bd782a83324f399ca53add5b00a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:11:24 2017 +0800

    TP->T64: gnucash/report/report-system/report-utilities

commit b53aa85660859c8df6e8bae094e2b2d2356c9985
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 17:19:57 2017 +0800

    TP->T64: libgnucash/engine/test/test-extras.scm

commit d41ad85f0a7e45ff163d1ecedc441128bfac0ab6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:10:29 2017 +0800

    TP->T64 COMPATIBILITY SHIM: gnucash/libgnucash/app-utils/options.scm
    
    This commit adds a compatibiliy shim. Although the rest of gnucash
    can be converted to time64, this shim allows a Gnucash session to
    load reports saved with timepairs.

commit 7550ccf537c812c001bf0db1eb7604b9a373f488
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 21 19:55:38 2017 +0800

    date-utilities.scm: optimize leapyear calc

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

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

commit 335165104bbfc0f7f6e8352220d32ea28d64548c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 23 15:45:00 2017 +0800

    ADD-TIME64-API: libgnucash/app-utils/app-utils.scm & date-utilities.scm

commit e6ee060121b7b5565faedfe145aac00d6400a96c
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 31 21:11:29 2017 -0500

    Adding bill term time64 function

commit 6dc982c2c64a0334536c59d7c3a8857bbec32470
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 31 09:38:45 2017 -0500

    Some time64 corrections
    
    The build system isn't always catching changed files, so these showed up
    later.

commit 1f050fd1e585946f346343a327d3ae9cc51e311a
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 31 07:37:02 2017 -0500

    Transaction members Timespec->time64

commit 9a86dd222bebaec341132f0d1ad8e25c0fea30f9
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 29 16:07:08 2017 -0500

    gncInvoice uses time64

commit 598cb6d8615a93f1a812971e3fe906646252fb4f
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 29 14:46:04 2017 -0500

    gncEntry members timespec->time64

commit 5dd12119b75a83cbb3f1b46c55bb81d160b32767
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 29 14:20:24 2017 -0500

    Converted timespec_to_dom_tree to time64

commit f77369bb963180e96945028f089de11405ad58fc
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 29 13:52:45 2017 -0500

    Removing timspec from some xml parsing
    
    And several other sprawling references that are connected in one
    way or another.

commit 7390396af907be3eb87aaaee4c48af37bb6932b2
Author: lmat <dartme18 at gmail.com>
Date:   Sat Dec 23 13:18:23 2017 -0500

    added gnc-dmy2time64* functions

commit 3067486352d83ca95bcb9ac35663b826f0815cdd
Author: lmat <dartme18 at gmail.com>
Date:   Sat Dec 23 13:07:30 2017 -0500

    gnc_option_get_ui_value_date uses time64

commit 588fcb6ed2785431640b0d0563368e29bf70886c
Author: lmat <dartme18 at gmail.com>
Date:   Sat Dec 23 13:06:59 2017 -0500

    Transaction getVoidTime uses time64.

commit 978ec61f98f8620de43dbe701b9a7914c8f6eece
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 22 18:43:13 2017 +0800

    Further scheme conversion to gdate to use time64
    
    Add missing time64_to_gdate

commit 0bf0989aa77dbf2f7e66c65ac5c7a5bb4776d9c9
Author: lmat <dartme18 at gmail.com>
Date:   Mon Dec 18 06:51:33 2017 -0800

    Add time64 functions for gncEntry

commit dbd1473730303c113afc6f252e1b3a867d490269
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 17 05:05:21 2017 -0800

    Adding time64 alternatives

commit b5aad8c7bbd25fa5790fa99d64268fad3fa31b4b
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 17 04:58:22 2017 -0800

    Renaming time64 function for consistency

commit 61d4aaaf08b579d56f6201452389dc75484cd391
Author: lmat <dartme18 at gmail.com>
Date:   Sat Dec 16 08:29:25 2017 -0800

    Adding some time64 alternatives

commit 2f89e4595bfa1cb356f9d94273809aa4f8bc5cd2
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 1 16:17:42 2017 -0500

    timespec->time64 for gnc_budget_get_period...

commit 95e31f982bb7e551c5c8be01354737b4d4c0e838
Author: lmat <dartme18 at gmail.com>
Date:   Wed Nov 22 07:40:51 2017 -0500

    Date option absolute now takes time64.

commit 7d51089501d72095a14a7b8135f36af509deafe4
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 21 12:36:36 2017 -0500

    Changing scheme conversion to gdate to use time64

commit d36742d941d81eda4c1a8bc96857bb61461d9965
Author: lmat <dartme18 at gmail.com>
Date:   Mon Nov 13 12:32:36 2017 -0800

    Removing uses of timespec

commit e947214960c7ff26f7697656cfc29d8c0ca08972
Author: lmat <dartme18 at gmail.com>
Date:   Mon Nov 13 12:10:39 2017 -0800

    Removing uses of timespec

commit 168f6d6740348f41db7867497933e2c0cea9db44
Author: lmat <dartme18 at gmail.com>
Date:   Mon Nov 13 14:40:48 2017 -0500

    Removing unused timespec function

commit ee56f5df7894b031057e331aed360da1e9b05f0b
Author: lmat <dartme18 at gmail.com>
Date:   Sat Nov 11 20:19:30 2017 -0500

    Adding some time64 API functions

commit 502001cd7ca8c3d14b01a15e755694b7ef1d899a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 7 16:46:25 2018 -0800

    Fix travis test failure: It seems the boost bug is fixed.

commit edf17ab2c54d262f3622e38f5db03aaf28bca0c6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 7 15:50:35 2018 -0800

    Fix the libgncmod-python installed name.

commit 89db0ccfed077a7dce12657786bb7377d8a35e58
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 7 15:49:29 2018 -0800

    Fix some environment file issues.
    
    * newlines at the end of the pythonpath insertions.
    * Get the DBI block out from the middle of the XDG stuff.
    * Make the installed XDG_DATA_DIRS relocatable.
    * Add GDK_PIXBUF_MODULE_FILE, allows running the Mac bundle without a
      launcher script.

commit 6a9972aced97778dc99ecd5b10f89ab551819efc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 5 12:27:39 2018 -0800

    Fix gnc_get_default_report_font_family returning bad string.
    
    pango_font_decription_get_family() returns a pointer into its struct,
    which is immediately freed so the ptr points at garbage, which was
    strduped.
    
    Instead, do the strdup before freeing font_desc.
    Also don't raise an error and do return a default value if run outside
    the GUI.

commit bee2925ecc2c9c2114dacb4ebed7cc57b23289e8
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Jan 5 10:09:40 2018 -0600

    Remove gnc-value-portfolio references from dist lists.
    
    File itself was removed in c0fd3b3.

commit c0fd3b31657563df23ebccd4971f9aaadfdecc94
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 2 10:43:49 2018 -0800

    Remove all references to the now-defunct Yahoo! quote retrieval
    
    And make Alphavantage the default.

commit 83a313ff8670a8979b34c00453d4cb338ab28277
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 2 20:51:37 2018 +1100

    bugfix: fix crash if acc-depth too low

commit 320c5211b0042b55594ddd3790a47bb2efe219b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 31 16:34:33 2017 -0800

    Fix extra instance of test-test-extras* in install_manifest.txt
    
    Allows xargs rm < install_manifest.txt to complete without error.

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

    Update ChangeLogs for the new year.

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

    Release GnuCash 2.7.3

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

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

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

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

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

    Fix distcheck errors.

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

    Fix -Wsign-compare error.

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

    Merge branch 'maint' into unstable

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

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

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

    Fix some transient parent warnings

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

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

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

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

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

    Fix transient parent warnings for budgets

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

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

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

    Fix Test for filepath is NULL when cancel pressed for export

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

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

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

    Fix Transient parent warnings for SX editor

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

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

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

    Fix register cell height by adding 1px for cell border

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

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

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

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

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

    ENH: display infobox when no accounts matched

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

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

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

    Fix crash in customer/employee/vendor reports.

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

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

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

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

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

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

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

    Update POTEFILES.in

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

    Fix a few compile warnings-turned-errors

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

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

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

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

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

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

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

    Add function to get whether sheet is read only

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

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

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

    Replace tabs with spaces for budget files

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

    ake sure the Account tree view has focus when budgets open

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

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

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

     Make sure the webkit widget has focus on report load

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

    Replace tabs with spaces in a couple of source files

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

    Make sure the sx tree view has focus on page load

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

    Make sure the sheet has focus in a register when opened

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

    Prevent the tab being the focus

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

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

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

    Fix Travis 'dangling else' warning.

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

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

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

    Fix CXX Flags for g++.

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

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

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

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

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

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

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

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

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

    REFACTOR: gnc-numeric not available in scheme anymore

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    REFACTOR: simplify num/t-num display code

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

    REFACTOR: centralize left-cols to a vector-list

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

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

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

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

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

    REFACTOR: simplify do-rows-with-subtotals

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

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

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

    REFACTOR: start refactor subtotal

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

    BUGFIX: Reverse sign on display only

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

    BUGFIX: Fix incorrect N_ and _ handling

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

    ENH: Upgrade Sign Reversal to use global preference by default

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

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

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

    ENH: 'original currency amt' now shows dual columns

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

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

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

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

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

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

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

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

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

    ENH: add infobox to summarise options used

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

    REFACTOR: Centralize options

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

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

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

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

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

    REFACTOR: Use time64 instead of timepair

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

    COSMETIC: Move Display>Sign reversal option

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

    ENH: Enable sign reversal for amount 'single only

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

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

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

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

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

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

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

    ENH: add custom sorter which can handle periodic dates

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

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

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

    REFACTOR: use scheme idioms

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

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

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

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

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

    REFACTOR: initialize accounts/filter by to null list

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

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

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

    ENH: Show account description in subheadings

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

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

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

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

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

    REFACTOR: simplify functions, reduce arguments

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

    REFACTOR: improve heading-list to handle dual headings

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

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

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

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

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

    REFACTOR: centralize key-choice-list

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

    REFACTOR: centralize date-subtotal-list

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

    REFACTOR: centralize sortkey-list

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

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

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

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

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

    REFACTOR: move some funcs to refactor later

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

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

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

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

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

    ENH: add reconciled status filtering

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

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

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

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

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

    REFACTOR: rename funcs, centralize strings

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

    ***reindent and remove trailing whitespace***

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

    ENH: Move Transaction Matcher to new Filter tab

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

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

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

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

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

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

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

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

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

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

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

    Replace GNC_CONFIGURE(2) with configure_file

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

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

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

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

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

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

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

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

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

    Adding to version info to feature string

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

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

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

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

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

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

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

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

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

    Changed some constants to constexpr

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

    Remove unused kvp function

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

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

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

    Correct kvp to_string typo

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

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

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

    Corrected memory management issue

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

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

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

    Kvp no longer parses entries looking for delimiters

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

    Added test for and corrected get_bayes_info

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Add unit test for rewritten scheme error handlers

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

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

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

    Add support for guile 2.2

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

    Fix -DWITH_SQL=OFF Build.

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

    Change the relative path to a full one for rpath

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

    Fix date offset error in datetime test.

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

    Add tests for GMT and GMT+7 timezones.

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

    Fix timezone constructor crash when zone file has no transitions.

commit 0026b108517a4f9c3f65d2d8e595b4b5d28d07ff
Merge: e1d3385 c1b5e6c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 17 13:00:00 2017 -0800

    Merge branch 'maint' into unstable

commit e1d338542880815f871f7741682e673781412716
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 15 10:13:41 2017 -0800

    Handle mid-pacific timezones in date-sensitive tests.

commit ac0d335c4fd83f0fe425f8bac05addb1958af069
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 15 10:12:01 2017 -0800

    Revert post-construction adjustment of ldt for DST.
    
    It was incorrect.\nMake corresponding adjustment to far eastern offset in neutral time adjustment.

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

    Change the way the import settings are handled

commit a5134f91e1bbb27d38c10dc3bc0db1a3c828bc61
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 21:01:58 2017 -0800

    Fix neutral time for consistent dates in mid-pacific time zones.
    
    Echoes a change made some time ago in 2.6 where the time is adjusted from 10:59Z in time zones where that won't be the same date.

commit aeb2e65ff163f72f1cfb12422378628de58bed89
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 11:50:24 2017 -0800

    Fix posted-date scrub incrementing the day in central pacific timezones.

commit 1c8c53a8616c9073d129e5a236ceef7c4d5be663
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 11:48:11 2017 -0800

    Remove (unused because of an error) parse-to-tm string timespec construction.

commit 6db08207718304af6bff832f4a607d61d52e514b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 08:42:32 2017 -0800

    Fix offset handling in GncDateTime struct tm ctor, gnc_mktime, & gnc_timegm.
    
    Tests now pass in all TZa from Honolulu to New Zealand.

commit de4d1e98599544e53e3a6adaaf421a89bb6decb3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Dec 11 21:56:20 2017 +0100

    Add infrastructure to handle preference schema migrations and use it to replace one preference
    
    The preference schema migration collects all schema mutations that can occur
    when upgrading to a newer gnucash version. The old gconf to gsettings conversion is
    integrated in this system as well. Newer schema mutations will happen based on version
    number upgrades though.
    
    The preference that got replaced is "use-theme-colors". Based on discussion in bug 746163
    (https://bugzilla.gnome.org/show_bug.cgi?id=746163) and gnucash-docs PR#105
    (https://github.com/Gnucash/gnucash-docs/pull/105) this has been replaced with
    "use-gnucash-color-theme" with inverted meaning. The old option is kept around for one or
    two major release cycles to allow seamless conversion.

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

    Remove surplus statement

commit 9dc66c0b7dac576885d2b58dd7a2538b92774293
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 8 12:15:37 2017 -0800

    Fix the Mac install_name_dir to point at CMAKE_INSTALL_FULL_LIBDIR.
    
    Instead of CMAKE_INSTALL_LIBDIR; it needs to be an absolute path.

commit c0659c8e2bb520abb940dd2303969fc468101a16
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 10 12:51:24 2017 -0800

    Bug 791422 - gnucash 2.7 no longer opens sqlite3...
    
    as it doesn't load proper backend.
    The cause was that the libdbi-driver path in CMakeLists.txt was wrong
    and GNC_DBD_DIR was being set unconditionally in etc/gnucash/environment
    with an invalid path.

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

    Update file with changes for transient dialog changes

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

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

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

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

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

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

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

    Replace date parse function with one from gnc_datetime

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

    Make changes for Gtk3 compatibility

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

    Pot file changes for new files and settings rename

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

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

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

    Reorder the create price procedure.

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

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

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

    Add a test for from_commodity not being the same as to_currency

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

    Various changes to comments in source files and displayed text.

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

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

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

    Minor changes and tidy up

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

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

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

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

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

    Remove duplicated function

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

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

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

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

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

    Some text changes

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

    Remove not required account update

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

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

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

    Rename function gnc_csv_price_col_type_strs to gnc_price_col_type_strs

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

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

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

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

commit ec9f60d3fd1dd2dbcecba8017225f40763f3f862
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 9 15:36:43 2017 -0800

    Test more thoroughly gnc-timezone's parsing of the zoneinfo database.
    
    Then fix the resulting problems.

commit 98d41bc374dffa07a1a7553b70d096002ef8b0c3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 8 23:29:21 2017 +0100

    Fix transient parent warnings for tip-of-the-day and file dialogs

commit ac89797e78715167b08d6a18ce4da7d1308e47e2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 8 15:49:31 2017 +0100

    Fix transient parent warnings in search callbacks

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

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

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

    Replace date parse function with one from gnc_datetime

commit a092aecd568e185e1d24b97afc57ccc90ffe3987
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Dec 6 21:46:20 2017 +0100

    Add transient parent for search dialog

commit 0c254c36a05c7edd6d2f101c28e918d4291012ac
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Dec 3 23:45:40 2017 +0100

    Fix missing transient parent warnings for several business dialogs

commit 8986795251691d2a3cb187f8f3c39ea3e6599663
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 17:47:10 2017 +0100

    Fix transient parent for SX since last run... at startup

commit 995c3cf4c37e5dad51fc937bb6ce17c85e24d02f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 17:22:10 2017 +0100

    Set transient parents for all query views and dialogs

commit d8cc165e2894c7d52aee3785c3a8b070a4e4b563
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 26 12:55:09 2017 +0100

    Alter function signature of gnc_(verify|yes_no|info|warning|error)_dialog
    
    The new signature makes it more clear what the purpose and required type of the parent widget should be.
    While at it, the info,warning and error dialog code got slightly refactored for better code reuse.
    Finally a few more parent widgets were passed in places where a parent was readily available.

commit 68103dd02da2beab89ffe53ba971fc6228b999a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 25 15:08:31 2017 +0100

    Improve window management
    
    This first commit will replace gnc_ui_get_toplevel with two functions
    - gnc_ui_get_gtk_window (widget): tries to find the immediate GtkWindow the given widget belongs to
    - gnc_ui_get_main_window: looks for the main window that's the final transient parent widget
      can be traced back to. In the absence of widget, this will behave as gnc_ui_get_toplevel did
      and return the first active or mapped window.

commit 12bad5cec81f6d11b342c0d1ed30df287674cdde
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 17:21:25 2017 +0100

    Ensure the main window is mapped before any reminder dialogs are shown at startup

commit 47d622de6138b9adf4ccbfa9a56e109966533658
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 15:45:58 2017 +0100

    Handle the splash/lock file warning more the gtk way
    
    If the splash screen is still availabe when the dialog should be displayed,
    make the splash' window the transient parent for this dialog.
    
    In the other case we try to use the front-most main window. While this
    works well when calling file->open from the menu, there may not be a
    visible main window yet during startup. Since the user can close
    the splash before the dialog is due, we may end up with no usable candidate
    as parent window.
    In that case the dialog will emit a missing transient parent message on stdout.
    There's no easy fix for this as users don't want to see an incomplete
    main window (see old bug 350993).

commit 66817bb997d601b74b25b7a465a318387fb81594
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 5 14:48:45 2017 -0800

    Rework directory determination in CMake builds.
    
    Sets paths for finding componenents depending on the state of ENABLE_BINRELOC,
    GNC_UNINSTALLED, GNC_BUILDDIR and whether any install paths have been set
    outside of CMAKE_INSTALL_PREFIX.
    
    GNUInstallDirs changes the name of CMAKE_INSTALL_LIBDIR depending on the
    operating system and distro. When CMAKE_INSTALL_PREFIX is /usr,
    /usr/local, or any subdirectory of /opt it also changes
    CMAKE_INSTALL_FULL_SYSCONFDIR to /etc. An earlier commit by Aaron Laws
    mirrors the name of CMAKE_INSTALL_LIBDIR to the build library directory.
    
    It's possible for builders to set any of the install directories
    anywhere they please.
    
    Setting any directory outside of CMAKE_INSTALL_PREFIX breaks Binreloc so
    the toplevel CMakeLists.txt now detects that and disables Binreloc.
    
    If Binreloc is enabled then all path queries use it to find paths. This
    works in the build directory because the gnucash executable and all of
    the test programs are in build_directory/bin and LIBDIR, DATADIR, and
    SYSCONFDIR can be found in the same root path.
    
    If Binreloc is disabled then in order to build or run programs from the
    build directory one must set GNC_UNINSTALLED and set GNC_BUILDDIR to the
    absolute path of the build directory. When those are set GNC_BUILDDIR
    replaces CMAKE_INSTALL_PREFIX in all paths that are subdirectories of
    CMAKE_INSTALL_PREFIX; paths that are not in CMAKE_INSTALL_PREFIX are
    appended whole to GNC_BUILDDIR. This process is constent between CMake
    and gnc_path_get_foo. GnuCash is unlikely to run from a DESTDIR without
    Binreloc.

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

    Make changes for Gtk3 compatibility

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

    Pot file changes for new files and settings rename

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

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

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

    Reorder the create price procedure.

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

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

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

    Add a test for from_commodity not being the same as to_currency

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

    Various changes to comments in source files and displayed text.

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

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

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

    Minor changes and tidy up

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

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

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

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

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

    Remove duplicated function

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

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

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

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

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

    Some text changes

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

    Remove not required account update

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

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

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

    Rename function gnc_csv_price_col_type_strs to gnc_price_col_type_strs

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

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

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

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

commit 84929c8e5bce2388108a18c94054a9a30c6310eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 2 10:34:07 2017 -0800

    One more stray header in libexec.

commit ad11afefb48dbcfa958e332042f3be80159f78dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 20:31:44 2017 -0800

    LIBDIR is not lib--two more CMakeLists.txt.

commit e319a16747d8b9b9d91ed60de22f77a75c0e5320
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 20:10:55 2017 -0800

    Remove gnucash/test.
    
    The only purpose of which was to test overrides/gnucash-env.

commit fcb4bdac9efef0d813d00356edf312463c053f1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 17:00:26 2017 -0800

    Some fixes to complete removing gnucash/overrides.

commit e7b7974a3c13937b99aaf66f6f12382d1cec378f
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Dec 1 12:53:17 2017 -0600

    Handle cases where LIBDIR is not "lib"
    
    For example, Fedora installs to lib64, Debian to lib/<arch-tuple>

commit 2be5642a7d8e63741ae140a259e2b8369b42e9fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 15:25:28 2017 -0800

    Fix autotools build after removing gnucash/overrides.

commit 778b86e29e3d82ef076fd9df80509490061c2bcf
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Dec 1 12:53:17 2017 -0600

    Handle cases where LIBDIR is not "lib"
    
    For example, Fedora installs to lib64, Debian to lib/<arch-tuple>

commit 0a8e50069c7e0d82389fc18a2198cc8580686e46
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 13:56:43 2017 -0800

    Remove overrides directory as being obsolete.
    
    Also don't install qof test headers to libexec.

commit 9b0a8723a4cda8e0a7add96017ceafaab7de86a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 13:56:47 2017 -0800

    More GNUInstallDirs path fixes.

commit a120c48fb10d2256cac5abe7066b7a61db64ea2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 08:59:51 2017 -0800

    Fix the fixed path to compiled guile files.

commit 062851a8fe8c55e49008b78d17cee9d61f41daea
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 20:15:54 2017 -0800

    Fix path to compiled guile files in environment.in.
    
    Thanks to Rob Gowin for the catch.

commit 4a84fca9b1867636e82243e937ecf205c81fdfff
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 13:32:57 2017 -0800

    Add GLIB_CFLAGS and srcdir to SWIG includes.

commit 5ca129d82d7eb8afef231fe227a7ccecadb59eb0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 13:31:23 2017 -0800

    Remove unset variable SWIG_ARGS from Makefile.am

commit 649a6a263e939bf6a7c91d44558d442b943ba89d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 30 17:37:32 2017 +0100

    Fix installation destinations for overrides and quotes scripts
    
    Mentioned by Robert Gowin and Christopher Lam

commit 41656c920e54f9e4f7693086a410372257229b00
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 17:57:00 2017 -0800

    Fix python test failure on Travis.
    
    It seems that there are two possible exceptions depending on OS.

commit c6ae007bda0e3a4b3eaeb3e55193b150f6472461
Merge: 5aa048e 744cdac
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 17:09:38 2017 -0800

    Merge branch 'PyGncNumeric' into unstable

commit 744cdac5a4dfb3e62f5d447d4f71be872f182c88
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Sat Jun 3 17:51:54 2017 +0100

    Use builtin SWIG conversions for glib types
    
    Where possible in the Python SWIG code use the builtin SWIG conversion
    code over custom code. This ensures appropriate overflow/type checking.
    With this I have enabled GncNumeric from longs and tested for correct
    overflow handling.
    
    Note: This could be extended to GUILE but I am not familiar enought to
    safely enable this.

commit c9c58764318ab7e82ac21958326a64a27f6d409a
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Sat Jun 3 16:06:09 2017 +0100

    Use glib.h over custom typedefs in Python SWIG
    
    Use the native glib.h (mainly gint, gfloat ...) over custom typedefs in
    SWIG type files. This is for Python only.

commit e011576e37e25c2876c6ed8578a8ccc2573573f1
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Sun May 28 22:13:39 2017 +0100

    Add GncNumeric to native Python Fraction
    
    Add helper method to return the native Python fraction type from GncNumeric.

commit 1ef379a704e070a174eebb894487a230008d9977
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Wed May 17 11:37:20 2017 +0100

    Fix Python GncNumeric for non (int, int) pairs
    
    At current the Python GncNumeric has issues with type conversion eg.
     * GncNumeric(1.3) = 1.00
     * GncNumeric("1.3") is OK but any future methods error
    
    This behaviour was relied on for the Account tests to pass as it used
    GncNumeric(0.5) == GncNumeric(1.0) but this is not what many users would
    expect.
    
    This fix alows GncNumeric to be constructed from a (int, int)
    numerator/denominator pair or int/float/str where double_to_gnc_numeric
    and string_to_gnc_numeric from C is used.

commit 5aa048e01d4ae949505a5ccd5ad15c13bf1edc44
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 15:39:41 2017 -0800

    Fix null pointer dereference segfault.
    
    Reported via PR 21y by github user ethaden.
    This is a simpler fix than the one in the PR.

commit a5bf4e00a4a9f5a9d17e43f99a1cff21d69a45d8
Merge: 5204100 d599658
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 15:16:36 2017 -0800

    Merge Aaron Laws's 'unneeded-build-flag' into unstable

commit 5204100d53b67fda3960f58568331d4822eab6bf
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 14:25:35 2017 -0800

    Use GNUInstallDirs in CMake Builds
    
    Provides correct file layout when building distribution tarballs.
    Fixes Bugs 790840 and 790841.

commit e92a1b3723e7ddfa72d1fa40c6b3a79b7e1e19f7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 14:25:24 2017 -0800

    Fix python tests in tarball builds.

commit d599658603917d5c3196006b01296e9a6b1e2cf7
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 16:10:28 2017 -0500

    Removing Arch Linux Autotools build
    
    It has failed many times, but to my knowledge the failure has never been
    legitimate.

commit 04a4849967515adb916001e3211240f4ee799b1c
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 15:47:23 2017 -0500

    Removing unneeded build flag from docker

commit 831640b546805ce2896ee6a5df3df7af428bc3c9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 09:53:06 2017 -0800

    Remove common/test-core/unittest_support.py from git.
    
    It's a SWIG-generated file accidentally added during directory
    rearrangement.

commit 0afef080a7db47f1951cf1d49151546f7690de21
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 25 16:33:30 2017 -0800

    Release 2.7.2

commit 13657ee1bb8f70db510b44c0d1b9e4843b2ee1eb
Merge: 50874d8 0d8112b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 25 15:35:24 2017 -0800

    Merge branch 'maint' into unstable

commit 50874d89daf42bea3f676bc5fa92e927375f10c0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 25 14:54:51 2017 -0800

    Correct GUILE_LOAD_COMPILE_PATH to include Guile's own modules as well as ours.

commit d8c2f5244755b8162268077335c78df1449e9a48
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 24 16:53:58 2017 -0800

    Correct quoting for SQL backends.
    
    Only string values should be quoted in queries; in particular NULL
    isn't a string value and must not be quoted.
    Note that this is a less than perfect solution because it doesn't use
    the Database's quoting function and so doesn't escape quotes, linefeeds,
    or carriage returns inside the string. That's because the SQL generating
    logic is independent of the connection class and can't easily get to it.

commit 037c93faea77f51a36d7391d0f3ef403b5036843
Merge: 1e81d3a 22e7e1b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Nov 24 17:24:52 2017 +0100

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

commit 1e81d3ace27fd32f7a4b61ae2aaa45c7dfffa92e
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Tue Nov 21 16:53:10 2017 -0700

    report: fix default colors incorrectly set to transparent
    
    The default color of a color option is set during a call to "gnc:make-color-option"
    as a list of rgba values. In all color option instances in the scheme code this
    default color is incorrectly set to transparent.
    For example, white color was being set with:
      (list #xff #xff #xff 0)
    The last value in the list is the value of the alpha channel, with 0 meaning
    transparent. When the color button is displayed in the gui it shows a checkerboard
    pattern instead of the intended color.
    
    This commit changes all default colors of color options to have alpha=#xff, i.e.,
    fully opaque.

commit 9c4635e3930f6026080cf18ea7ca92133733c944
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 23 11:41:09 2017 -0800

    Bug 784623 - GNUCash does not work with sql backend.
    
    Wherin the problem is that MySQL's TIMESTAMP has a date range of
    1970-01-01 00:00:01 to 2038-01-19 03:14:07 and is unable to handle
    time_t of 0. MySQL's TIMESTAMP also assumes that input is in the server's
    timezone and adjusts it to UTC. GnuCash has already done that conversion.

commit 22e7e1b440bd9d6925ab545a6ad1128c25b13ffa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:57:10 2017 +0000

    Fix some corrupted glade files

commit 761d40918df88556598f98c8f8c72984a533ddc5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:56:36 2017 +0000

    Change assistant-ab-initial.glade to gtk3.10 version

commit baf7575f1d77198219bc6fc2bc0bcf1e18625f07
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:55:58 2017 +0000

    Replace deprecated GTK_STOCK_ macro identifiers

commit a5d15de4263e486031a1fa66efb6b3a1483d2fb4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:55:19 2017 +0000

    Change a couple of deprecated functions in gnc-html-webkit1.c

commit 99f2283d83ffc7517b01f6c8d188fbbf2addc94c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:54:40 2017 +0000

    Control the toggle button width
    
    There did not seem to be an easier way to control the toggle button
    width so created a custom one based on the GtkToggleButton. This
    allowed the use of the class function get_preferred_width which is set
    at two thirds the height.

commit c5f483d115c5ad81ce722eb300f669309037750b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:54:03 2017 +0000

    Move the double line to be inside the cursor cell

commit 78ec2e339ebb6ec90de2ce7660b04ba4a9180df1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:53:25 2017 +0000

    If a font size is specified for the sheet, popup size may be wrong
    
    When you specify a font size for the sheet, the popup will inherit this
    but when first popped it will use the minimum height value and so may
    be different resulting in not being in the right position. So check on
    allocation and if different remove and pop again.

commit 67e4b3529466b1dc1b90715853815889a1f19b42
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:52:43 2017 +0000

    Use previously created functions
    
    Use the previously created functions to reduce code and for conformity.
    As part of this some variables were renamed to be common.

commit 8a6ce10aa872533739264a0a2a386067e5f2def5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:52:02 2017 +0000

    Provide two functions for common code
    
    These two sections of code appear in three separate files in slightly
    different versions so define them hear for conformity

commit 1b52053d2e253e0b2fb8e453a494e6e5d4aba5d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:51:25 2017 +0000

    This function doesn't do much and is only used for new account registers
    
    This function is used to get the width of the toggle button and add it
    to the sample text length to set the default column width. As the it is
    square, just use the row height instead and the user will no doubt set
    there own widths any way.

commit ed4bad34a7771ce7f287eb64f7001c307a3fe4ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:50:42 2017 +0000

    Adjust the sheet to get its spacings from the item_edit CSS

commit 2a476cb68a9b7a2edd4b2e399d38a61b6464b652
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:50:01 2017 +0000

    Get the item_edit cell padding from CSS instead of defines
    
    This commit sets up getting the vertical and horizontal item_edit cell
    margins, borders and padding from CSS. This increases the option to
    specify individual values for top, right, bottom and left instead of
    just specifying just two values.

commit bbafb8184e76609dad4f78a36601fcbe4c68359e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:49:00 2017 +0000

    Replace the cell foreground and background colour handlers
    
    By using CSS classes, there is no need to have separate handlers for
    the foreground and background colours so replace them with one being of
    a similar format to that of cell_border_handlers. This also involves
    changing the map of RegisterColors to CSS style classes to reflect the
    changes and reduce the get colour type to one call per class

commit 9cd2c6d17fcac36941e189560d1a7c7de036cb1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:17:19 2017 +0000

    Test the widget state to get the correct background colour.
    
    When the cell borders are not displayed, the border colour is set to
    the background colour so test for the widget being in an insensitive
    state to get the correct background colour.

commit 937f8c508301a26ede211ee4ed06ad7a91bd2198
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 21 18:12:30 2017 -0800

    Set GncSqlObjectBackend::m_version to the appropriate TABLE_VERSION.
    
    For each subclass, getting rid of GNC_SQL_OBJECT_BACKEND_VERSION which
    was a bit misguided.
    
    Also remove the bogus test the skipped loading a table if its version
    didn't match GNC_SQL_OBJECT_BACKEND_VERSION which was even more misguided.

commit 2cbfc5bbac9bda4ef1206db5a437b45cb79bc373
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 21 22:11:38 2017 +0100

    Revert "Merge branch 'gtk3-update8' of https://github.com/Bob-IT/gnucash into unstable"
    
    This reverts commit cdb764fec525642bbe85dd5a0a49ec967c55f089, reversing
    changes made to 169677a8d753ba26a447d22d2b2ec565bfe4798b.

commit cdb764fec525642bbe85dd5a0a49ec967c55f089
Merge: 169677a ed3de42
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 21 18:30:09 2017 +0100

    Merge branch 'gtk3-update8' of https://github.com/Bob-IT/gnucash into unstable
    
    More register layout tweaks

commit 169677a8d753ba26a447d22d2b2ec565bfe4798b
Merge: d44f6bc 179d022
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 21 17:04:27 2017 +0100

    Merge branch 'gtk3-update9' of https://github.com/Bob-IT/gnucash into unstable
    
    This branch has several improvements in the dense calendar code. The most
    important of these is to fix a crash on Windows.

commit d44f6bc9d533c1159886b52affcbd43a34b1ded4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 19 17:28:53 2017 -0800

    Fix missing/misspelled files for distribution.
    
    Mostly errors from 6c01e54.

commit 961cb5a829bb325525652429886aeed71e6d4483
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 19 17:28:41 2017 -0800

    Bug 790550 - FTBFS: missing __init__.py

commit d648b29d0d99f59fb833ec1ff9187a889bfe4c1d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 19 17:20:26 2017 -0800

    Fix distribution paths for resource files.
    
    glib-compile-resources lists the resource files as absolute paths,
    but SET_LOCAL_DIST expects relative paths; the result was that the
    tarball code was looking for ${CMAKE_SOURCE_DIR}/${CMAKE_CURRENT_SOURCE_DIR}/foo.
    This change strips off ${CMAKE_CURRENT_SOURCE_DIR} from the filenames
    before passing them to SET_LOCAL_DIST.

commit 9444c1e300e869aeea763a2db4f164560d067232
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 19 14:05:09 2017 -0800

    Fix bad string construction in adjust_sql_options.

commit 060e16b671cf1dbce28c5d29b21a2c55f55670bf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 18 20:41:10 2017 +0100

    Fix a few travis failures (potentially uninitialized use)

commit 75fb4e7a0ceda8ac5ba21866fc13cf39f79cc11c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 18 18:53:55 2017 +0100

    Bug 736765 - Assign as payment... should re-populate the payment represented by the selected transaction if any
    
    The main topic of this bug was already fixed in earlier commits. This commit
    handles the minor improvements also mentioned here:
    - don't show the menu option for invoice/bill transactions as that doesn't make sense
    - don't show the pre-payment line if the selected transaction was one, in this case only set the amount
    - allow users to edit lot link transactions via this mechanism as well (which essentially are payments without an explicit payment split)

commit 949f2db4732283f6f8ac2e1b6cc1a960a3f8f311
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 15 14:30:25 2017 +0100

    Bug 778692 - Assign as payment should work for employee expense vouchers
    
    The way this is implemented is as follows
    - if gnucash can deduce a partner from the transaction that partner will be proposed
      this works for all transactions that are part of a business transaction already
      and will correctly detect pre-existing customer, vendor and employee payments
    - if no partner can be deduced gnucash will assume the transaction to be a vendor
      or customer payment based on the sign
    - in all cases the user can change the partner type in the payment window that's presented
      to any of customer, vendor or employee to correct gnucash' suggestion.

commit cd9c3807c03404f830104bd9726a061c6282fe88
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 18 17:42:46 2017 +0100

    Assign as payment - when random transaction is selected, reset transaction description to owner
    
    This will make the assigned payment more in line with traditionally created business payments

commit ce900d1df30d8767ed6f203998364b83687220b2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 14 15:20:58 2017 +0100

    Assign as payment - refactor a few code blocks into separate functions
    
    And some tweaks to the message strings displayed in case of uncertainty

commit d66469fef8b49d038256f07a1642867ce65e200c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 14 11:17:53 2017 +0100

    Assign as payment - Differentiate between new and existing payments for 'Assign as payment'
    
    When the selected transaction is already involved in a business payment,
    propose to Edit the payment instead of Assigning it as a payment.
    This is more informative and will help prevent users from accidentally replacing existing payments.

commit 18dcbeef8a9ba7213bdd14c7260c8b2d683a0168
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 14 13:56:56 2017 +0100

    Assign as payment - offer possible payment splits to user in case there are multiple valid candidates for assignment

commit aeb80a230e3cf0929c1251f110ad69bf81a13f74
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 9 22:56:52 2017 +0100

    Bug 734865 - Assign as Payment... can silently 'unpay' a payed invoice
    
    With this commit the 'assign as payment' logic now works as follows:
    - if the selected transaction is already linked to an existing payment, the payment dialog
      will present this payment again (same partner, post-to account, same selected document(s),
      same amount, memo, and transfer account).
    - if the selected transaction is not linked to an existing business transaction the logic
      will make a best guess as to whether the payment should be for a customer or vendor.
    - in both situations if the existing transaction has multiple splits that can be considered
      as transfer (or 'payment') splits the payment  dialog can't work with it (it can only deal
      with one transfer split). In this case the user will be informed that only one valid
      transfer split will be retained and the others ignored.
    - the other thing the payment dialog can't handle are APAR type splits that are not associated
      to a lot at all. In case of transactions not part of a business transaction they will be
      silently ignored on the assumptions these were manually entered transactions with the intention
      to be linked to business transactions. On the other hand if such a split is part of a transaction
      that is also linked to a business payment already, a warning will be issued these splits will
      be removed from the new payment.

commit 0dfb921e86357df280ded13c7cd1ce9da139f8c4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Nov 13 19:15:04 2017 +0100

    Add functions to retrieve a copy of splits of a certain type from business transactions

commit de4414b2a100812aa796041d1a87c99d1aa63418
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 9 20:36:54 2017 +0100

    Inform the user when assign as payment can't be used

commit 954ce1ab118850ec8d8f844698407b697829359a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 14 14:00:04 2017 +0100

    Mark unused function parameters as such in dialog-payment.c

commit 61316648b801e4726876e07ef4cf1dda46d488be
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 9 13:00:27 2017 -0800

    Bug 789608 - Compilation problems when linking libraries.
    
    Fix using a preproc macro in a different file from where it was declared
    and more-strict template resolution of error_handler<> by gcc-7.x.

commit 1895ae280c08eb6f750ceb546ad2af78c7a78bca
Merge: f888eb8 45bab93
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 9 13:43:32 2017 -0800

    Merge branch 'maint' into unstable

commit f888eb88f06fcddff555005f009008971d53541f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 9 11:22:02 2017 -0800

    Fix with_Python build in cmake.

commit 179d022d1a74cd77c5a9e1dac156d0fb9b8ffa0f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 11:29:39 2017 +0000

    Prevent the rename popup from appearing in the dense calendar
    
    If you right mouse on the dense calendar, the treeview pops but also
    the rename page popup. So stop the cascade of the button press event
    when on the dense calendar.

commit 1f4a2e36db04638930f327c0a1783cd58ea2d32f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 11:28:09 2017 +0000

    Dense calendar popup window of screen at bottom
    
    The get_allocation function was in the wrong place for the button press

commit 54b492ee83affd27896da099bca04994559ddc14
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 10:48:59 2017 +0000

    Add a margin to the Date label

commit 4558521980d7d241c68a9af189fe23feb0d96e7e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 10:39:36 2017 +0000

    Don't re-populate dense calendar treeview on every mouse move
    
    The treeview only needs to be re-populated when the mouse moves to a
    different day so test for this.

commit 9c3247d5ccfbcab4e360fbb0dc967b7ab800a22e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 10:32:10 2017 +0000

    Save the screen dimensions on button click
    
    Instead of getting the dimensions on every mouse move, just save them
    on button click and use the saved values.

commit 9253b5021016bb2e964dc65c5228020e9ac2c77e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 10:12:52 2017 +0000

    If there are no marked days on Windows the dense calendar crashes
    
    If there are no marked days in the dense calendar add a blank one. Also
    make sure all pending events are processed be fore returning as the
    treeview did not always populate correctly.

commit f9d5436adc0fe031e0e6d16f7a9919a43ca10b8d
Merge: 6c01e54 3b0bcf7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 7 15:47:57 2017 -0800

    Merge J. Marino's 'fix-negative-colors' into unstable.

commit 6c01e540424ca69b852ee648b882f5bdcee708b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 16:33:08 2017 -0700

    Convert shell-executed scheme tests to run directly from Guile.
    
    I.e., remove the shell invocation and with it the need to set the shebang.
    
    Surprisingly this required some build-system modifications particularly
    for cmake in order to correctly set the environment.

commit f412795ef21d5982758bceea53161a57127a32ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 2 14:46:05 2017 -0700

    Remove extraneous parameters from GNC_ADD_SCHEME_TARGETS

commit 3b0bcf75e89505bc5ed96b05617f73fee22b2dd0
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Thu Nov 2 09:13:34 2017 -0600

    report: fix negative colors in barcharts
    
    Specified bar colors only apply to positive bars in the plot.
    Negative bars still have the default colors, which are slightly
    darker shades of the default positive colors.
    
    This commit forces negative bars to have the same colors as
    positive bars.

commit ed3de42c96d4cc0032eb624dc356de05acaa93d0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:30:03 2017 +0000

    Update the register for the change in RegisterColor enums
    
    Change the map of RegisterColors to CSS style classes to reflect the
    changes and reduce the get colour type to one call per class

commit 6228881d6a23753ada928eb27fdd2a43963a3fbc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:25:55 2017 +0000

    Change the split and entry models to reflect the colour changes

commit 98d8696b1a223c792dcd029149127c6a17d4e4c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:23:17 2017 +0000

    Reduce the RegisterColor enums so there is one for each type
    
    Combine the foreground and background colour enums so there are only
    eight and change the access function to gnc_table_get_color

commit 7a2c1492fd05691db88c7fb0cb10572cf0b786d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:20:35 2017 +0000

    Replace the cell foreground and background colour handlers
    
    By using CSS classes, there is no need to have separate handlers for
    the foreground and background colours so replace them with one being of
    a similar format to that of cell_border_handlers.

commit 451161837d7d6d51a4775298e4a9ea671fc4724f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:17:19 2017 +0000

    Test the widget state to get the correct background colour.
    
    When the cell borders are not displayed, the border colour is set to
    the background colour so test for the widget being in an insensitive
    state to get the correct background colour.

commit c5fb0d6dce7731e040e5c6f8ae811b0a77c2f0cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:14:51 2017 +0000

    Change the look of the toggle button
    
    With these changes the button image is removed and you are left with
    the arrow and frame on the yellow background. This can be dropped or
    adjusted if it was deemed a good idea.

commit 550021130522b2fb4117bc75879e9cdda7d3866f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:12:01 2017 +0000

    Control the toggle button width
    
    There did not seem to be an easier way to control the toggle button
    width so created a custom one based on the GtkToggleButton. This
    allowed the use of the class function get_preferred_width which is set
    at two thirds the height.

commit 0c443836966fa9fcc93c9510d93c7229515e049e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:09:37 2017 +0000

    Move the double line to be inside the cursor cell

commit 2a938425748d73f72aa76849544942869f908fda
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:08:02 2017 +0000

    If a font size is specified for the sheet, popup size may be wrong
    
    When you specify a font size for the sheet, the popup will inherit this
    but when first popped it will use the minimum height value and so may
    be different resulting in not being in the right position. So check on
    allocation and if different remove and pop again.

commit a278bcc05221e33409248b35e4c0c452f4b1d824
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:05:46 2017 +0000

    Use previously created functions
    
    Use the previously created functions to reduce code and for conformity.
    As part of this some variables were renamed to be common.

commit 0ba9b768996e3214d66d37b8b5a46d71ba4fb74d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:01:54 2017 +0000

    Provide two functions for common code
    
    These two sections of code appear in three separate files in slightly
    different versions so define them hear for conformity

commit 70ad2c3bc4f035512605154724228c90d90baa75
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 11:57:58 2017 +0000

    This function doesn't do much and is only used for new account registers
    
    This function is used to get the width of the toggle button and add it
    to the sample text length to set the default column width. As it is
    square, just use the row height instead and the user will no doubt set
    there own widths any way.

commit bb16e07d8f41e04f003ff6b18ad57cec907d5dff
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 11:56:12 2017 +0000

    Adjust the sheet to get its spacings from the item_edit CSS

commit 9f76441d5098b648baad60a5e51c41f571b72d48
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 11:54:05 2017 +0000

    Get the item_edit cell padding from CSS instead of defines
    
    This commit sets up getting the vertical and horizontal item_edit cell
    margins, borders and padding from CSS. This increases the option to
    specify individual values for top, right, bottom and left instead of
    just specifying just two values.

commit 4f9716362c7c10c5c02f4b14ca0f9f2aa66c244e
Merge: a6f4ea6 6e3d478
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 17:31:33 2017 -0700

    Merge branch J. Marino's fix-report-colors into unstable

commit a6f4ea65e94efd11f6dc495660b4fc19c48ba9ab
Merge: a840748 f4acb6c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 17:24:44 2017 -0700

    Merge J. Marino's 'fix/report-net-barchart' into unstable

commit f4acb6c00071a8c4e900bf0f2ee479826c5eb372
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Wed Oct 18 14:44:54 2017 -0600

    report/category-barchart: fix unit test to work with gnc-monetary
    
    The unit test for category-barchart did not initialize html stylesheets.
    Without any stylesheets available, the renderer defaults to a
    trivial renderer. This works fine if the table in the report is
    populated by doubles. However, now it is populated by gnc-monetary
    and they need a stylesheet to be properly formatted.
    
    This commit makes sure to initialize the html stylesheet code in
    the unit test and adapts the parsing code to the new formatting.

commit 3913c528f10200e3bc1e5c46fa47c828a41d4b42
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Wed Oct 18 14:32:25 2017 -0600

    report/category-barchart: calculate using gnc-monetary instead of double
    
    Perform and store all calculations using gnc-monetary instead of double.
    Conversion to double is only needed as a last step when adding data
    to the chart (using new local function "monetary->double").
    
    When a table is displayed, since the values are gnc-monetary, they are
    properly formatted as monetary values.

commit 46b3e1caad3b585727803cd46e6f8d9d20a65d81
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Wed Oct 18 09:53:09 2017 -0600

    report/net-linechart: fix unit test to work with gnc-monetary
    
    The unit test for net-linechart did not initialize html stylesheets.
    Without any stylesheets available, the renderer defaults to a
    trivial renderer. This works fine if the table in the net-linechart
    report is populated by doubles. However, now it is populated by
    gnc-monetary and they need a stylesheet to be properly formatted.
    
    This commit makes sure to initialize the html stylesheet code in
    the unit test and adapts the parsing code to the new formatting.

commit 85e56512023f67bf6b8843625c427a836ec5eb88
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Wed Oct 18 09:46:50 2017 -0600

    report/net-linechart: calculate using gnc-monetary instead of double
    
    Perform and store all calculations using gnc-monetary instead of double.
    Conversion to double is only needed as a last step when adding data
    to the chart (using new function "monetary->double").
    
    If the table is displayed, its values are properly formatted as monetary
    values since they are gnc-monetary instead of doubles.

commit 9c7ba5231526914d922bcaf944fbe379a202e054
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Tue Oct 17 15:09:20 2017 -0600

    report/net-barchart: fix unit test to work with gnc-monetary
    
    The unit test for net-barchart did not initialize html stylesheets.
    Without any stylesheets available, the renderer defaults to a
    trivial renderer. This works fine if the table in the net-barchart
    report is populated by doubles. However, now it is populated by
    gnc-monetary and they need a stylesheet to be properly formatted.
    
    Using doubles and the trivial renderer, a table cell looks like:
    <td class="number-cell"><number> 6.0</td>
    
    Using gnc-monetary and the trivial renderer, a table cell looks like:
    <td class="number-cell"><gnc-monetary> #[unknown]</td>
    
    Initializing the html stylesheets, the table cell looks like:
    <td class="number-cell">$6.00</td>
    
    This commit makes sure to initialize the html stylesheet code in
    the unit test and adapts the parsing code to the new formatting.

commit 2fcd1efd6dc1a157143a8e010b9d59de5b628ccd
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Tue Oct 17 14:51:52 2017 -0600

    report/net-barchart: default to list of zeros instead of empty list
    
    This was the original behavior before the change to gnc-monetary.

commit 3c8eeb8b3bdb54683fe5a804aa35d87b60693657
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Fri Oct 13 10:40:52 2017 -0600

    report/net-barchart: calculate using gnc-monetary instead of double
    
    Perform and store all calculations using gnc-monetary instead of double.
    Conversion to double is only needed as a last step when adding data
    to the chart (using new function "monetary->double").
    
    When a table is displayed, since the values are gnc-monetary, they are
    properly formatted as monetary values.

commit a8407484094464c0159151d06c2e8be82180ff66
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 14:31:00 2017 -0700

    [Gwenhywfar] Use the new getpassword API only on the gwen5 branch.

commit be44db2ef8ed3b2df2335896a0286dbaa20f7e2c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 12:04:37 2017 -0700

    Provide for report/report-system/test/test-extras to be built before other tests.

commit cbd87647806ca3700d2ead8a6623b758a07ba2a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 10:59:12 2017 -0700

    Ensure that report unit tests dependencies are built with  target.

commit 039dda5294e3b103e449247114a733dbf6e47bc8
Merge: 49c7079 41ad891
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 10:20:50 2017 -0700

    Merge J. Marino's cashflow-barchart updates into unstable.

commit 41ad89154ff856b8d53ef6a7e135ba927594e199
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Tue Oct 31 09:59:18 2017 -0600

    report-test: move add-to-load-path to build system
    
    The unit test for cashflow-barchart.scm needs module stylesheets
    to work, to render gnc-monetary objects correctly.
    It makes sense to add the extra load-path needed by the module
    in the build system instead of with code in the test file.
    
    This is only needed when building with autotools. It seems cmake
    builds don't need this.

commit 49c70795c39bf75c1999b45d0883fdaf076e1202
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 30 10:08:07 2017 -0700

    Remove X11 error handler
    
    And with it the only direct X11 dependency.

commit f05761e636f27810145b55e2ef25a93b88c2ca1b
Merge: 9669bd6 641d56f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 31 09:53:33 2017 +0100

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

commit 641d56f346f256cc8517f8014449dd5cb978f912
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 2 11:36:18 2017 +0100

    Move the CSS files to a Gresource file
    
    Move the source CSS files to the gnucash directory and load them from
    a gresource file. As pseudo class 'insensative' is deprecated, add a
    second main css file to be used after Gtk3.20

commit 9669bd6b6c2c573ef335d397c4b70898038e1705
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 28 17:11:27 2017 -0700

    Release 2.7.1

commit 09bcb515a1b2b71c8fa89f6673370822b34fe28b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 29 13:55:43 2017 -0700

    Set relative path to icon file in Windows resource script.
    
    No idea why this is necessary for tarball builds, but it is.
    Also update the copyright date in the same file.

commit e959822817d690a454551ec880e9da708d080479
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 28 14:21:39 2017 -0700

    Don't copy ChangeLog on a tarball build.
    
    There's no reason to and besides it breaks in-source builds
    because trying to copy onto itself raises an error.

commit b92a41b60863ff237e5f71c554dda189e55564f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 28 09:56:58 2017 -0700

    Pass a NULL parent to gnc_options_dialog_new_modal in assistant-hierarchy.
    
    In this case the dialog isn't a dialog, it's a notebook page, so it
    doesn't need to have a parent at creation.

commit d22b098dff105d0e79e6cc58ba2c9b37558c5c2b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 16:23:02 2017 -0700

    Set a parent window for the options dialogs.
    
    So they pop up centered on the GnuCash window instead of
    on the wrong monitor.

commit 5ca2834bd0587e57b32eac77cd8089ca77072b23
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Fri Oct 27 14:53:08 2017 -0600

    cashflow-barchart: split option "show money in/out" into two separate ones
    
    The report had two display options: one to control the display of
    money in/out and another one to control the display of net flow.
    In this commit we split the first option into two separate ones to
    allow toggling the display of money in, out and net independently.

commit 44df91adcaaa718b97b71cd4d16c13a4c24acc5d
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Fri Oct 27 15:21:57 2017 -0600

    cashflow-barchart: delete unnecessary intermediate lists
    
    These intermediate lists *-value-list hold the double values needed
    by the barchart. We can easily create these lists on the fly,
    there's no need to store them in a separate variable.
    
    The same is done to include total values in the table, we can easily
    append the total value on the fly.

commit 9cb8a3c87abc80be4db2b12ef60faac6405d6071
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Fri Oct 27 14:20:11 2017 -0600

    cashflow-barchart: use direct gnc-monetary math instead of collectors
    
    Operate between gnc-monetary objects instead of using collectors. The
    resulting code is simpler and easier to read.

commit 5157d8b50ae3985e5f0e32746cb23c4a0a3cb90c
Merge: e64e73b a9fab36
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 12:06:52 2017 -0700

    Merge branch Christopher Lam's Transaction Report Improvements into unstable.

commit e64e73b6556ec1f0e55704787f88ab4592d0d03d
Merge: 115c0bf 85fae7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 11:31:46 2017 -0700

    Merge branch J. Marino's cashflow-barchart report into unstable.

commit 115c0bf4a4afcae4269fe4b9d1e4a73ec7762ec6
Merge: 04642fc 7a0d5a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 10:13:06 2017 -0700

    Merge Aaron Law's branch 'buildfix' to unstable.

commit 04642fc42a4c8cd748ce973a8883a5097540722d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 09:39:02 2017 -0700

    [SQL] Check return of string_to_guid, bail if false.

commit d17c24b77098159093a04c554b0760ac6a380812
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 15:34:14 2017 -0700

    Bug 789298 - Prompt for file history update leads to crash during startup.

commit 7a0d5a573523202a4107a18ddb87b4c15a4bbedc
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 27 11:11:11 2017 -0400

    Updating home directory to fix CI error messages

commit a9fab360401a7a859a304ba4033cbf8c189278ac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 27 16:01:45 2017 +0800

    transaction.scm upgrade complete
    
    It now has account and transaction substring/regex matcher.
    Verified working in 2.7.0

commit dfa25e8cbd17ec420b84e9180a098501d9155e3e
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Oct 27 15:10:49 2017 +0800

    refactor old is-filter-member to use srfi-1
    
    This has better readability

commit cdb677633ca78d6ed94a36a6ba1a3e93649b79dd
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Oct 26 22:16:24 2017 +0800

    improve split-remove-duplicates, combine filters
    
    To use inbuilt list functions

commit 3475a894f9f463cd36b1dc19817e07ea2a4e0f02
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Oct 25 14:09:28 2017 +0800

    Regex is optional, and add transaction matcher
    
    This commit will reinstate substring matcher, with optional regex matching.
    
    Will also add a Transaction Matcher - will include splits whose description/notes/memo is substring/regex matched. Will be usable for #category matching, especially when backported to transaction.scm
    
    Also strings are defined centrally which will aid localization and reduce typos.

commit 885272a150bb138bd2d4a01c098caa3eae77ba80
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 24 19:18:40 2017 +0800

    Enhance transaction.scm account filter to regex
    
    This commit will enhance the account fullname filter to full regex matching capabilities. Will allow complex account fullname queries e.g. 'Car|Flights'

commit d077400ba87b44af75c1c3b97661d035028e9aca
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Oct 24 12:59:25 2017 +0800

    Enhance account filter to a regex
    
    This commit will enhance the account fullname filter to full regex matching capabilities. Will allow complex account fullname queries e.g. "Car|Flights|Travel"

commit b74c0bedfd56b6b772abd325a41910e6511f90d9
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Oct 24 08:06:56 2017 +0800

    Amend some strings for improved visibility
    
    Enhance visibility of total-sales and total-purchases (all caps) and amend input/output tax accounts display.

commit 51a0a55e43c742cbdb58440dce479e4e348e0a29
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Oct 24 08:04:27 2017 +0800

    Change critical code to pure FP
    
    The function split-adder is the most crucial code  in this report. This commit changes it to pure functional programming.

commit 77ab04100c7a59963c28cafb74f8da8311a34973
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 16:23:44 2017 -0700

    Bug 789297 - Account Tax Related Information - 2.7.0 is not backwards compatible

commit 82dec9a231304d376879e790546516ac66d9190d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 15:51:03 2017 -0700

    Fix NEWS errors reported by Chris Lam

commit 1a8cf021d27eb52f59856fbf7f49e0c73c8be6f1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 13:30:29 2017 +0200

    Add GNUCASH_BUILD_ID cmake/configure variable which allows packagers to define their own
    
    For example distros may want to set the version of their package source (rpm, dpkg,...) rather than
    our git id.

commit 67ae241075aa28bb7547bb8cc547fc7242d823fd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 18:13:17 2017 +0200

    Use alternative revision retrieval if git describe is failing
    
    This happens primarily on Travis. It looks like the shallow clone it makes is missing
    tags. So if git describe fails, fall back to only the short commit hash (as we used to do
    previously everywhere).

commit 998f1185c1fc2f74c2bd297c776284a0e94be51e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 13:29:16 2017 +0200

    Improve about dialog layout and contents
    
    The main changes are
    - group version and build information together
    - increase size of application icon and name
    - A more complete copyright notice (including 'Copyright' and 'GnuCash')
    
    The default gtk provided about dialog widget won't allow for much more customization than that...
    
    Note the build info has been condensed and is now based on 'git describe' which
    returns a very concise, yet complete description of a commit starting from
    the last tag that precedes it. This info will also be used anywhere else the build info
    was displayed from now on, simplifying translations as well.

commit 4be826055aa9b3255d7c6fcadadfa0468be758e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 13:08:36 2017 -0700

    Revert "Partial fix to exception crashes on Windows."
    
    This reverts commit 47460546355baaf511940d2cdc9367465e239470.
    a300384 is the correct fix for this problem.

commit a3003043540daa9e6f03fa248c7adc2fff908f61
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 12:38:50 2017 -0700

    Fix Windows crash-on-throw.
    
    Thanks to https://stackoverflow.com/questions/46688200/mixing-c-and-c-causing-exceptions-to-terminate

commit 47460546355baaf511940d2cdc9367465e239470
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 22 21:58:07 2017 -0700

    Partial fix to exception crashes on Windows.
    
    There seems to be more than one problem that causes the exception handler ("catch") to
    get lost on Windows:
    * Throwing from a constructor called from a member function of another object of the same
    class. That's fixed here for the GncNumeric string constructor, but there's at least one other
    instance I'm still working on in GncNumeric::to_decimal.
    * Hidden memory allocation in a stack-allocated object like std::string, std::istringstream,
    or boost::smatch: The throw causes the object to go out of scope which calls its destructor
    and in that case the catch reference is either lost or never compiled in.
    
    This change ifdefs out the creation of detailed exception messages on Windows to avoid
    the destruction of the std::istringstream and its attached std::string, creates a series of
    helper functions to ensure that the boost::smatch is in a non-throwing scope, and puts the
    computed values directly into the member variables instead of delegating the construction
    to a temporary and then copying out the values. The last item is more correct anyway, as
    C++ constructor delegation is supposed to happen in the member initialization part rather
    than the function body.
    With these changes the exceptions from the GncNumeric string constructor are handled
    correctly.

commit df8ceadb63eadf8556eae7f3aba750aa5bd2bfe5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 25 21:14:07 2017 +0200

    Fix building from dist tarball with python bindings enabled

commit 7cb59aafe889a7d22a1ad2c9ab40cf5865f88643
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 25 20:30:41 2017 +0200

    Fix disabling src docs build on Windows
    
    As it was written it also prevented building source docs on other platforms, causing
    cmake warnings and a failed dist build.

commit 1238b9d8cd194b221b6bd9e18dbef8f568de6117
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 11:14:21 2017 +0200

    Prevent gcc from searching config.h in the current directory
    
    This will avoid a ninja-build from picking up a config.h generated by the autotools build
    (in the root build directory). Picking up the wrong config.h may lead to all kinds of
    subtle issues if the autotools run was done with different options than the cmake run.

commit 67d011b86f84811a1ccc481d31ea4918930bae37
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 14:04:58 2017 +0200

    Add gnucash.1 man page as proper dependency for dist
    
    This file is now generated using CONFIGURE_FILE, so cmake will pick it
    up as a generated file and do proper dependency resolution based on it.

commit 7b1d298bc6f586fde60f7a6e96a0b0ea4d8f9b44
Author: Carwyn Nelson <bacondrinker at gmail.com>
Date:   Sun Oct 22 20:04:02 2017 +0100

    Little refactor of account.c

commit 444eb1c28edcfc57f5cbc02a8456eb86c39f517f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 23 22:13:22 2017 +0200

    Improve gnc_numeric_boxed_copy_func based on discussion in PR#145
    
    In essence
    - guard against nullptr dereferencing
    - free returned values

commit 53ef0c5be9f3ed7b33ac8b1c7e8bb094969a62a9
Author: Bob-IT <Bob-IT at users.noreply.github.com>
Date:   Sun Apr 23 12:22:43 2017 +0100

    Save button active on every load
    
    The gnc_numeric numval was being set with a valid numeric and hence was always different to the parsed amount.

commit 70a37a24ae013023a96e63625c30a0432ebcd136
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 22 11:51:26 2017 -0700

    Don't build design docs on Windows.
    
    To avoid requiring texinfo.

commit 7b44e280e869d5d0b0c70129f35b253cca449d47
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 20 15:02:36 2017 -0700

    Add fixed bugs for 2.7.0 to NEWS.

commit b83be1b8c604fd4b93510aa79228d7dcaa50de60
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Oct 20 20:50:33 2017 +0200

    Remove configure option --enable-locale-specific-tax and make gnucash always behave as if it was set

commit 968956d271e724569cb50c60da1e8b43f5a8ad6e
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Thu Oct 19 09:26:59 2017 -0600

    fix reconcile dialog always showing ending balance of zero
    
    The reconcile account dialog always displays a value of 0.00 as the
    Ending Balance, regardless of account and statement date.
    This is caused by function xaccAccountGetReconcilePostponeBalance
    returning the wrong value, returning TRUE when it should return FALSE,
    and setting balance to the default {0,1}.
    
    The code uses bal.denom!=0 as an indicator that a valid balance was
    received in variable v. However, bal is initialized to {0,1}
    making the test always true even when we didn't receive a valid
    value in variable v.
    Thus, this function returns TRUE with *balance={0,1} when no valid
    balance was found in "reconcile-info/postpone/balance".
    
    This patch fixes the function to return FALSE if v doesn't hold
    a valid value or if bal.denom is set to 0.

commit 85fae7ef526cb24b3954a8a610b0ab4d55225d27
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Tue Oct 17 10:37:45 2017 -0600

    add unit test for cashflow-barchart report
    
    Heavily inspired by test-generic-net-barchart.scm with a touch of
    test-cash-flow.scm

commit e8e43b33d6f91eea8bc6bbf289437c0d531c79d6
Merge: 9472e93 5e7c210
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 17 18:34:48 2017 -0700

    Merge branch 'unstable'

commit 5e7c2106eca8b299adfb86eb84b9b708344c6554
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 15 16:11:57 2017 -0700

    Re-release 2.7.0

commit 04b510022d839794256ce468b601669a06fee030
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Mon Oct 16 16:07:03 2017 -0600

    add new report 'cashflow-barchart.scm' to build system

commit fa7893710f7ea453b22d3d271fec51284a24bfb8
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Mon Oct 16 16:20:00 2017 -0600

    fix module location of new cashflow-barchart report

commit b6d3c0e5818dd907fa963bcec30d586c5cc62dd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 15 15:56:40 2017 -0700

    Disable inclusion of transaction text for OFX transactions in the description.
    
    OFX puts rather useless information in the transaction text that makes
    the description overly long with the important part at the end.

commit 25e3b22a4a5c579c3add22e7a8d8d686a80293e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 16 14:27:15 2017 -0700

    Use file:/// when constructing a tempdir uri on Windows.
    
    g_get_temp_dir doesn't provide the leading /.

commit 99a28888683f23247ba3cc3c29d774043349c6db
Merge: 2184cb3 4c007f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 16 12:04:17 2017 -0700

    Merge branch 'unstable-fix-spelling' of https://github.com/christopherlam/gnucash into unstable

commit 2184cb347a02f589961e9c45c5300ed92bdb59a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 16 11:22:55 2017 -0700

    Install libgwengui-gtk3.dll on Windows.

commit 4c007f8b28b1575f50d5d535e28b685458a58462
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 16 21:00:26 2017 +0800

    Fix spelling insensative->insensitive

commit 91a2ee45254454626b10b36ca65d73da0740b968
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 15 13:22:29 2017 -0700

    [MacOS] Change CMake installed names to absolute paths from @rpath/...
    
    gtk-mac-bundler can't access the executable's rpath list so it can't
    follow dependencies if they're not in $install_dir/lib from @rpath.
    Autotools always sets absolute path install names so this should have no
    adverse affects on other Mac builds.

commit 14eafd8a1dc5755494b4522acc7588af76a3456d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 14 14:26:04 2017 -0700

    Build Macs with WebKit1.
    
    Temporarily, I hope. Javascript isn't working with WebKit-2.16 but does
    with WebKit 2.4.11 and I don't want to hold up releasing 2.7.0 any longer.

commit 281421d5cfe4c2e36620f61a48d579ebccbdef5c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 14 14:18:07 2017 -0700

    HTML: Connect to load-failed and resource-load signals.
    
    Useful diagnostics for reports not drawing.

commit 97b09b5df500b036acc32ed5f03cd7088dccbde3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 13 14:30:46 2017 -0700

    Fix html temp-file URI.
    
    The file path must start with a / anyway so we were getting URIs that
    looked like "file:////foo/bar".

commit 6e3d47819d6f2cefed18b70656320fc50c790962
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Thu Oct 12 15:39:19 2017 -0600

    report: render linechart with requested line colors
    
    A report can specify the bar colors of a barchart with a call to:
       (gnc:html-linechart-set-col-colors! chart (list "blue" "red"))
    However, these colors were ignored when rendering the linechart.
    
    This patch adds the jqplot option "seriesColors" to pass
    the requested bar colors to jqplot. If no colors are requested,
    we let jqplot use default colors by setting "seriesColors: false".

commit d6d1549a40d4c1ed0b3aeef62779db24c6c38a28
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Thu Oct 12 15:32:58 2017 -0600

    report: render piechart with requested colors
    
    A report can specify the pie chart colors with a call to:
       (gnc:html-piechart-set-colors! chart (list "blue" "red"))
    However, these colors were ignored when rendering the piechart.
    
    This patch adds the jqplot option "seriesColors" to pass
    the requested colors to jqplot. If no colors are requested,
    we let jqplot use default colors by setting "seriesColors: false".

commit 3926535e67a1f559b67b7e4494bc41c8426387cd
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Thu Oct 12 15:11:00 2017 -0600

    report: render barchart with requested bar colors
    
    A report can specify the bar colors of a barchart with a call to:
       (gnc:html-barchart-set-col-colors! chart (list "blue" "red"))
    However, these colors were ignored when rendering the barchart.
    
    This patch adds the jqplot option "seriesColors" to pass
    the requested bar colors to jqplot. If no colors are requested,
    we let jqplot use default colors by setting "seriesColors: false".

commit 789a28dd5b0b6634566d21f4084555a9794f62e8
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Oct 11 22:38:09 2017 +0200

    reapply commit 3cdac65 on the new dialog-ab-pref and remove obsolete
    section from dialog-ab.gade

commit eda22039add5717df92296c80de0dde6107e0cf1
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Wed Oct 11 12:13:27 2017 -0600

    add new report: cashflow-barchart.scm
    
    This report displays a bar chart showing cash flow over time per
    given time interval (money in, money out and net flow). It provides
    a graphical representation over time of the data provided by
    existing report "Cash Flow".
    It can be viewed as a hybrid between existing reports "Cash Flow"
    and "Income & Expense Barchart". It displays the data shown by
    "Cash Flow" in a format similar to "Income & Expense Barchart".

commit 9e92cc2ec620f211f1d06ac4cdb7448fbcf3d256
Merge: 9472e93 3cdac65
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 6 20:42:22 2017 +0200

    Merge branch 'maint' into unstable

commit 9472e9347fd6d56ccefec3da5f4614102b8d044f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 5 22:47:11 2017 +0200

    Replace ambiguous 'scm' with 'vcs' in macro name
    
    Pointed out by Frank.

commit 29b862adc2374e4666182403b1715f92ca80e7e0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 5 17:02:32 2017 +0200

    Use different format specifier to make older git versions happy

commit 545b24fe972955e8a17ad338445223b08a82edd4
Merge: e56cb37 7650d76
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 5 16:29:36 2017 +0200

    Merge branch maint into unstable
    
    Resolved conflicts:

commit e56cb378132d7f759f667938821525bc9dc20401
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 4 23:01:03 2017 +0200

    Additional changes to use commit date rather than build date
    
    This effectively replaces the use of GNUCASH_BUILD_DATE with GNUCASH_SCM_REV_DATE.
    The latter is extracted from the current commit if building from some kind of vcs
    (currently only works correctly for svn and git). The info extracted while building
    from vcs is then also added to the dist tarball so it's available when building
    from tarball as well (via the file libgnucash/core-utils/gnc-vcs-info.h).
    
    The same date is also used to set the date in gnucash' man page document.
    A practical detail: I have changed the substitution variables in the man page template
    from @- -@ to ${} so we could leverage CONFIGURE_FILE in cmake. The necessary
    related adjustments have also been made to Makefile.am's substitution rules.

commit f9b2d8ce571e5e1eed0fcae01589651522475a07
Author: Bernhard M. Wiedemann <bwiedemann at suse.de>
Date:   Thu Sep 7 06:47:29 2017 +0200

    Allow to export the last commit's date
    
    for use in release tarballs
    to give users a hint on how old their software is.

commit 6b7a06fbdb8fe260b5e0e3be7e8cd08cad3f9ae0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 10:52:08 2017 +0100

    Change the item_edit blanking rectangle position and size
    
    Change the position and size of the cell blanking with background colour
     so it does not affect the red and blue horizontal lines.

commit 6ffe5ec77c07ea0cc2268c170ae69f3448959acb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 10:39:44 2017 +0100

    Change the position of the double row on the cursor
    
    Move the double row down to bottom border + 1 line so it does not
    interfere with the cursor cells.

commit 948ba2ba042d817775b9ed6e16535342e7795f7b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 10:27:53 2017 +0100

    Instead of removing a css class, wrap the change in save/restore

commit df1953a44ad441fc9e4be3b49ee22dce2896beae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 10:25:18 2017 +0100

    Rename internal CSS class prefix for the register to 'register-'

commit 549b07ae66cd6307a8018b5e1146f2054c23c377
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 10:15:06 2017 +0100

    Remove the CSS for a dark theme Register
    
    It was decided that this is not required as the user can choose the
    required colours by setting the preference to not use the built in
    register colours.

commit 3f17ed6c934379dfa303207a5033db8758d880c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 09:58:42 2017 +0100

    Fix typo in comment

commit 3c65ac589cbb1c203a651ee78bd74a1285e75886
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 23 13:41:03 2017 +0100

    Make sure the sheet has focus at start
    
    On first load of sheet, multiple tabs are ignored so addition makes the
    sheet have the focus.

commit 48e9de5aae81182b97b910e0ce158e0e8677c216
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 23 13:33:37 2017 +0100

    Fix problem with scrollbar sliders not tracking value
    
    There seems to be a problem with scrollbar sliders do not track the
    value and also if you try to drag the slider it does not move. This may
    be related to bug https://bugzilla.gnome.org/show_bug.cgi?id=765410
    
    What I have found is that this problem can be overcome by hiding and
    showing the scrollbar so this commit does so.

commit ed17cd6065fa23f2b697d7e5777ca30e5d993289
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Sep 13 12:46:16 2017 +0100

    Fix missing hatchings when transaction unbalanced
    
    The gtkrc foreground and background functions did not process hatching
    properly so changed the normal functions to use CSS classes instead and
    remove the gtkrc functions.

commit 6ebecea263c9221695cff3c0e1cf59b968696786
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Sep 13 11:38:47 2017 +0100

    When tabbing to the field, text should be highlighted only
    
    When tabbing to a field, the text should be selected but when the mouse
    is used, the cursor should be at the mouse click point.

commit dd56db748b1b8d219f32ea2fd766ad936c2783c1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Sep 13 11:38:09 2017 +0100

    Remove spaces from blank lines

commit 858ca1f8bc13bc99a8ee62bcbd04c08189fb8e3b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Sep 13 11:37:00 2017 +0100

    Adjust text position to be the same as the item_edit entry

commit 3dac6dfa161de3c5dd4af0d97f2f844ec852254e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:22:21 2017 +0100

    Make sure the cursor background is filled to start to hide whats below it

commit 1ed4f3d4d72da8b40f5276f6c18b488d68af8ee7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:21:34 2017 +0100

    Add ability to draw a text cursor for the entry
    
    Most of the call backs and procedures rely on the sheet being the one
    in focus so prevent the entry being in focus. In doing this there is no
    text cursor so add a draw function to draw one after the entry drawn.
    Also remove the frame from the entry.

commit fd0cc1fe7d1ab0e7782430ea9e0d05a74c24308a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:20:36 2017 +0100

    Do not copy the colour and so prevent form having to free it

commit 6d2bc5b0a93b72a3c35efb89a53c1e8fb70c90d3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:19:41 2017 +0100

    Allow the sheet to be scrolled with the mouse wheel

commit 244abf75cd7f66e6824244cf181ff99eb77722c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:18:49 2017 +0100

    Rename a couple of functions to align with the format of the rest

commit 71bf2392f516e4cd59fd3e79a88a352b05434ded
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:14:54 2017 +0100

    Use a higher priority for the idle add when item edit updating

commit cd92fe06aacf523d9f072b7b6e4dbf260ef077a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:11:53 2017 +0100

    Fix problem when sheet first loaded in the register
    
    When the horizontal scroll bar is hidden there is a possibility that
    the space is not taken up by the sheet so request a resize when idle.

commit c3c01f468154b4aff1b15eebad70a4d7f31977dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:09:11 2017 +0100

    Change the line position to make double thickness line on cursor
    
    Move the second line to above the normal one so that it is visible when
    there is a full height sheet

commit 6eeea6fb02c5a7fdb88a9037c794a899ec56e66c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:33:36 2017 +0100

    Use the background class for the dense-calendar

commit 0c002682ddb006217185001e57372d5efb705ae6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:13:40 2017 +0100

    Change the way negative-numbers class was defined in CSS
    
    After testing with Gtk3.10, needed to change the way the negative
    numbers class was defined.

commit 0d63bf55721af59c8573158d30cb7535ec11edf6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:11:20 2017 +0100

    Remove white space and tabs from split-register-model

commit 98f0b3dacbff649cab1383efbf7507e9fdade186
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:10:33 2017 +0100

    Add a heading for the Rate column.

commit 173805b79feffd3999f3b9ae248372888bcde36d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:04:15 2017 +0100

    Register in journal mode with rate column, split columns loose alignment
    
    When you add the rate column when the register is in journal view, with
    the splits visible, the alignment of the split columns fails. This seems
     to be caused by the split memo field setup differently to description.

commit 2c5f1aa59b47ee27efa77fd08826d52c02fa72d8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:00:38 2017 +0100

    Redraw the header after size allocation of the sheet.
    
    If the horizontal scrollbar is visible, the header foreground colour is
    wrong so add a redraw of the header at the end of the allocate.

commit 91c8a56eaaedb8e3f661445be12f9afbfa955685
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:59:40 2017 +0100

    Add redraw of the header when preference changes

commit 6aa09abbcd7170d40030101118f85e158fdb6ce2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:58:58 2017 +0100

    Remove the no longer widgets for setting register colours

commit 9973bbe6eb1594912703ba91734a545ede752855
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:53:08 2017 +0100

    Change the register to be based on CSS
    
    Change the colours of the register to be based on CSS. Use the register
    default colours or by using the preference setting user / theme  set
    ones can be used.

commit 2d213363f0c918a08df7cc52bc8014a12d9f11b5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:16:58 2017 +0100

    Change tabs to spaces in gnucash-style.c

commit 87c5a95211408e1656c33000d6c0434e6be5d377
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:15:46 2017 +0100

    Remove trailing white space from gnucash-sheet.c

commit 23e1ed6904840dbb8c95c78d50e288deeca18f5c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:13:26 2017 +0100

    Remove trailing white space from gnucash-item-edit.c

commit 69dffac564689d5db0ba8ab16da664781fe8f2be
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:11:02 2017 +0100

    This dialog-invoice.glade file had missing changes, corrected.

commit 70d696ef313ccd246b122c15f54fb31deef4fc62
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 1 15:57:48 2017 +0100

    This change is needed after all, used when header is resized

commit 92766a27859cdcf568a84d1ce9aed40156460247
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 15:45:51 2017 +0100

    Remove white space and change tabs to spaces in gnucash-register.c

commit 04c80ddd8eabd05d5103dbcf023f67fcf72cd4a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 15:41:44 2017 +0100

    Rework the item-edit pop up to use sheet width and not move about
    
    The width of an auto width pop up is based on the sheet width and is
    anchored to the column it popped from so horizontal scrolls are aligned.

commit 841ff5cc92bf33eeb30f089af31ca099ee37b530
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 13:57:49 2017 +0100

    Change gnc_item_edit_update to be used in an idle add function
    
    When columns are being resized, there is too much going on for the
    position of the item-edit to be updated so use g_idle_add to delay these
     updates.

commit 1ec2817c77b766e50e91e66602255cc495ffca59
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 13:55:30 2017 +0100

    Move inline css for padding to gnucash.css

commit 03dd7ab3991e47c1b0726650dbe9f9c421c7abfc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 13:53:13 2017 +0100

    Remove an obsolete source comment in gnucash-item-list.c

commit dff337d72f1230c23f92c2d6d7b31f814a1c1b5c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 13:52:12 2017 +0100

    Remove white space and change tabs to spaces in datecell-gnome.c

commit 9382278b5e8e72546fa6c147d3bb2ab673ef0f4b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 13:48:05 2017 +0100

    Rename various forms of Get Popup Height to Popup Get Height
    
    Change GetPopupHeight to PopupGetHeight and get_popup_height to
    popup_get_height to match other related functions.

commit b3b4b20e4bd1f9edc8f71dd58922d70c41578695
Merge: d5b0ddd 5ac8496
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 27 17:35:13 2017 +0200

    Merge branch 'maint' into unstable
    
    Resolved conflicts:
    	CMakeLists.txt
    	NEWS
    	configure.ac

commit d5b0dddb74b3e4a869c3aa359289d850a36d6bdb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 27 17:34:12 2017 +0200

    Use the same bugzilla url in AC_INIT as on maint

commit d266ee346c1ca770162bfae019df80963f9041a2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 26 12:37:33 2017 +0200

    Fix build failures if userdata_home exists but gnc_userdata_home  doesn't
    
    userdata_home is a different directory on each platform we support (default /home/janssege/.local/share on linux for example)
    and gnc_userdata_home is normally userdata_home/GnuCash.
    These directories may not always exist (yet) in all circumstances, so properly handle
    all of these possible situations.

commit 4d59be7f46ad2771d095db4c7ca0f9ae191b3bc1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 21 18:42:23 2017 +0200

    Ignore softlink for new report

commit 7448d8b532e34ae1d4a750b23df065bd39b8db81
Merge: 0b85bbc c6f5118
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 21 14:26:20 2017 +0200

    Merge 'maint' into unstable
    
    Resolved conflicts:
    	configure.ac

commit 0b85bbc1bf8db418314d83aa8664957c9367482a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 21 14:24:02 2017 +0200

    Add income-gst-statement.scm to POTFILES.in

commit 5b99835cb1f2a5623d3153673783aa0efecd5d38
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Sep 21 19:51:03 2017 +0800

    Fix some (gnc:make-gnc-monetary) errors
    
    These errors didn't appear in the tracefile. They only appeared on Linux terminal.

commit 678794c8002a9240077958a6f360f5c7c6bd8d15
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sun Sep 17 16:47:38 2017 +0800

    Restore "sign reverses" option
    This was removed during development.

commit ff32ddc9069aff1f6ab286e9ec61ee13fe829024
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sun Sep 17 01:04:57 2017 +0100

    Initial commit income-gst-statement.scm

commit 40006a3f04ba70496a87f8f9db97b1f486ad2448
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sun Sep 17 00:58:42 2017 +0100

    Reindent from transaction.scm

commit 62824e003606fd26191553af3818202ecdf7d951
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sun Sep 17 00:53:39 2017 +0100

    cp transaction.scm income-gst-statement.scm

commit 0004a44f5f188d910cf7ab155ed1f0ce7fa1949a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 18:01:20 2017 -0700

    Release 2.7.0

commit 711cea1f4fce4c0194713740a362f7014ddfb3b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 18:00:55 2017 -0700

    Fix the fix from mac for test-userdata-dir.c

commit 9dc8e6f40a017ece80ac31ba5032068e86fa8611
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 14:50:27 2017 -0700

    Fix test-userdata-dir on Mac.

commit 42aa734475ff358ae030c6d34e2b10a4a4d3e6d3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 21:20:16 2017 +0200

    Travis fixes
    
    - Remove trailing semicolons. They're not needed in shell scripts
    - Don't create default XDG_DATA_HOME (<HOME>/.local/share) the code
      should work equally well if that directory doesn't exist and so
      not creating it tests another part of the code

commit a8cccc00f31a3b657cd540843dbf590f684da2d7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 21:17:44 2017 +0200

    Minor tweaks to the userdata_dir logic
    
    - have gnc_validate_directory throw as well in case of a missing directory
      that it shouldn't create. This allows to remove 3 other throws
    - slightly adjust the error message in case of missing directory
    - never migrate when the final directory is a temporary (sub)directory

commit 681d0271de46e11844ab1001d56f86fb02c8e475
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 11:29:43 2017 -0700

    Fix python init errors.

commit 2ac118f80c84998d7fd0e8a41b04152b2fca347e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 19:33:56 2017 +0200

    Improve a few comments.

commit 61a90d99fb37adcaed0cd9e5fc5523f878f5def8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 19:18:01 2017 +0200

    Disable creating a user_data_dir in the test environment
    
    The code should be able to cope with this

commit 3a1f7d7339424d6ea762f7c078820ab171429a7f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 19:15:49 2017 +0200

    Also undo the changes to POTFILES.in

commit f3c0ec6068c787766df48c82442d9c1763f1420f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 17:43:18 2017 +0200

    Revert "Merge branch 'new-gst-report' of https://github.com/christopherlam/gnucash"
    
    This reverts commit 48483b1e3dba0fc45b19709cd9ae40a456e03a21, reversing
    changes made to 53fbc6f62fe1037da31e512e915bba15249ab6fc.
    
    This merge was unintentionally pushed to master. This branch still
    needed improvements.

commit 8b1ebc5168608788f8302506d24fd3d0de01f22b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 17:38:44 2017 +0200

    Update python bindings to use PyGI and Gtk3
    
    While it doesn't fully fix the python bindings, gnucash
    now at least doesn't segfault on start up if built with
    python bindings enabled. There are still issues to fix though.

commit 48483b1e3dba0fc45b19709cd9ae40a456e03a21
Merge: 53fbc6f 499c33c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 10:24:00 2017 +0200

    Merge branch 'new-gst-report' of https://github.com/christopherlam/gnucash

commit 53fbc6f62fe1037da31e512e915bba15249ab6fc
Author: christopherlam <christopher.lck at gmail.com>
Date:   Mon Sep 11 23:27:04 2017 +0800

    "Sorting" tab overhaul to improve UI
    
    This change will ensure the Sorting tab only presents *valid* options. e.g.
    Changing Primary Sortkey to 'none will disable its descendant options.
    Changing to 'Date will enable Date-interval choice.
    Changing to 'Account-name will enable relevant account-name options.
    Usability fix. This should help newcomers.

commit 499c33cb35cca4ee4ab47d1fc4e93a96d478cf6b
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sat Sep 16 14:53:27 2017 +0800

    Disallow Closing Transactions.
    These txns must not be counted in this report.

commit 9d85ee65d8ffb31bd51f7ee68c3bde64190261d3
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Sep 15 21:21:30 2017 +0800

    Initial commit income-gst-report.scm
    
    Suitable for annual income & expense tax return.
    Also suitable for GST/VAT returns.
    Derived from transaction.scm
    Also handle voided transactions correctly

commit 8c65a1269dc93f4138a005e96fef721687f573d0
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Sep 15 21:03:30 2017 +0800

    Reindent income-gst-report.scm

commit 71b88ab4c5f38f94a5de5c355934f0bffd9aa922
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Sep 15 20:58:43 2017 +0800

    cp transction.scm income-gst-statement.scm
    
    https://github.com/Gnucash/gnucash/pull/177 rises from the ashes.
    Commit memory is now unfortunately lost, due to my inexperience.
    
    Start with transaction.scm as initial commit to illustrate its
    heritage.

commit 75b5a41eee7ad0c5643cf6e4aa64edfc689ef1a9
Merge: 2cb4867 3bc0241
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 15 21:46:14 2017 +0200

    Merge branch 'maint'

commit 2cb48672f041144016437ca509ffc8a8ef923414
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 14 11:50:37 2017 -0700

    Fix the actual cmake dist problem, missing macros.
    
    This reverts commit 36adb31ee9c5ead127cd9f00f95f5bd4f3bc34c3 which was
    the wrong approach.

commit 46545d3e4524100735582293cd8fd991863addd1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 13 15:01:48 2017 +0200

    Apply python binding changes to correct file

commit 36adb31ee9c5ead127cd9f00f95f5bd4f3bc34c3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 12 17:10:49 2017 -0700

    Fix some odd automake errors that show up only during a CMake ninja dist.

commit 739995df545309ea6101a057fc26dd857299d0fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 12 17:09:51 2017 -0700

    Fix distribution pieces for gwenhywfar-gtk3.

commit 1dea835c316d39e22e353319d0a2ac680f3ff55e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 12 14:13:23 2017 -0700

    Re-enable generation of POTFILES.in
    
    With a hack to get the right line-endings on Windows.

commit 0cdd7769415d5af042a7d9026cb97e06a96637c6
Author: lmat <dartme18 at gmail.com>
Date:   Sun Sep 10 15:42:54 2017 -0400

    Adding python tests to cmake
    
    And removing some debugging comments

commit 37ecf56fbbd08746f1807750aa1a7ec9513abb53
Merge: ac86ca9 6ec9aa3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 12 13:48:01 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	bindings/python/tests/CMakeLists.txt

commit ac86ca949f1e76c0ce55e74c2ec8e094a6bfb550
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 11 12:18:57 2017 -0700

    Disable regeneration of POTFILES.in
    
    On Windows CMake converts "\n" to CRLF, which causes xgettext to
    mangle paths with [type: gettext/gsettings] in front of them and
    also dirties the source directory with uncommittable changes.
    The autotools build doesn't regenerate POTFILES.in and we've historically
    maintained it by hand.

commit 3f84f48415f3e83a63980cdd64623669024acfe8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 11 10:24:01 2017 -0700

    Fix tiny omission that didn't build standard-reports.go.

commit 465f24af2e01629398381c3ad1ccd57baa47b3b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 18:20:42 2017 -0700

    Link libgncmod-app-utils-python to libgncmod-app-utils.
    
    Instead of building libgncmod-app-utils-python as a stand-alone library
    because gncmod-app-utils.c can be compiled only with guile thanks to
    declaring scm_init_sw_app_utils_module. Linux linkers will just mark it
    'U' but the MacOS linker errors out.

commit 556f7037adf4c8e5324c61faa33efec600f5e4c9
Merge: 82bd4f6 600f010
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 19:16:38 2017 +0200

    Merge branch 'maint'

commit 82bd4f69aa6324818fe68659eb8af0cdd353d5e7
Merge: f0f53d9 bbdb715
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 18:56:44 2017 +0200

    Merge branch 'fix_cmake_ofx_dep' of https://github.com/bhardwajs/gnucash

commit f0f53d99b7f889d71198c4a7825f41fe671373bd
Merge: f0fe1e9 121dd8c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 18:32:58 2017 +0200

    Merge branch 'trav' of https://github.com/limitedAtonement/gnucash

commit f0fe1e9949f6a7cc0b993701622547199b126380
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 10:52:41 2017 +0200

    Re-enable python-bindings test this time with a fully corrected python path
    
    The fix was suggested by Rob Gowin.
    In addition, disable some debug output in the python tests suite.

commit 6e652e82adf8ba41f1f764cdb150df4c323e8c4d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 9 17:36:18 2017 -0700

    Add w_image.c to EXTRA_DIST.
    
    Missed in original commit, noticed by intltool.

commit bbdb7151dd16d24b9ad708cab6f95882c16d8321
Author: Sumit Bhardwaj <bhardwajs at users.noreply.github.com>
Date:   Sat Sep 9 10:13:19 2017 -0700

    Made ofx-gschema dependent on WITH_OFX flag

commit 121dd8cf90d359fb14c58d80b96562beaf3c011c
Author: lmat <dartme18 at gmail.com>
Date:   Wed Sep 6 13:23:59 2017 -0400

    Configure travis to use docker for CI
    
    Currently, there is an ubuntu 14.04 and archlinux build and they both
    use cmake with ninja, cmake with make, and autotools to build. It should
    be straightforward to add another configuration.
    
    Travis checks out the correct branch of the source code for us, and we
    expose that source code to the docker container using a docker run
    "volume".

commit a1bc2d020209b3042f20d6ae21e1037911feb66c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 9 14:23:47 2017 +0200

    Temporarily disable python-bindings as it's currently failing
    
    I have adjusted the PYTHON_PATH already based on the new directory layout,
    but that's not sufficient.

commit 22b11427cba7845a8ff77dafe1d55ecd0f9b33a1
Merge: 43c81b6 739ce35
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 9 14:09:13 2017 +0200

    Merge branch 'maint'

commit 43c81b6ebbff15ddab3896b7cab5755aed437c37
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 22:28:13 2017 -0700

    Add include of Foundation framework for NSString and NSBundle.

commit 5b2439e7c993dd65969275836074fd20faf1bd1e
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 22:24:19 2017 -0700

    Set -xobjective-c or -xobjective-c++ for Mac code depending compiler.
    
    Also require at least Cmake-3.3 for Apple as that's the minimum that
    supports the COMPILE_LANGUAGE generator expression.

commit e1ba2ed4bd0b057cca0a04c431d5ff8157eb3e44
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 14:51:26 2017 -0700

    Append to string the pre-cmake-3.4 way.

commit 77d5d6380b06d0c7003860a6aa88061821bd71fa
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 11:43:43 2017 -0700

    Install the current, 2015, and 2016 ChangeLogs.

commit 32a8b853f164026ba4a996c2a0a5d3ad51590dc3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 6 16:20:54 2017 +0200

    Ajust the GUILE_COMPILE_PATH such that it also works on Windows

commit 118af3e9e9d0bbf03b4babdcf4e66bfae3f88a9c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 5 14:14:01 2017 +0200

    Fix gtest-gnc-timezone test on Windows

commit 333edb190010ceed8fa206b25b6b0fbced6f2350
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 5 00:50:26 2017 +0200

    Fix gnc-rational test on Windows

commit 449d3ca32d39af9699e9ced12dc29385304aca11
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 4 23:35:41 2017 +0200

    Windows: check permissions actually used on the platform
    
    The code assumed these would be the same as on all other platforms which turns out not to be the case

commit d96bb3ebd5f31ed81e9dab156e966296e15842f7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 4 22:04:04 2017 +0200

    Amend previous commit
    
    The utf8 conversion is only used in the Windows specific section so there's no
    need to define an overloaded function on std::string in this case.
    Also CMakeLists.txt doesn't require the MingW specific library name setting
    for boost::filesystem. Just removing the hardcoded one allows the build to
    pick the right name up from the Boost_LIBRARIES variable.

commit d6677ff39f106a391c646142e991888b1ab8c4a6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 20:06:27 2017 +0200

    Convert boost::filesystem path strings to utf8.
    
    Fixes windows build.

commit 75cc34a2db2fa7466039e942a86810c06c32c298
Merge: c0f3147 98e8e4c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 3 12:06:52 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	gnucash/import-export/CMakeLists.txt

commit c0f3147a3e9cb5dcc8088f5f6d4ae9bbd6b03c43
Merge: 098c195 28668ec
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 16:18:23 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	.travis.yml

commit 098c1950f3b9db997bd51d835f3f14f8b2ea442d
Merge: 1b3a0e5 0e0e4d2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 11:25:54 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	.travis.yml
    	gnucash/report/standard-reports/transaction.scm

commit 1b3a0e56ff50574423eec243af827898c521a977
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 20:06:27 2017 +0200

    Use boost::filesystem's built-in conversion between character encodings.
    
    This should fix the wide character mixup on Windows

commit 48365a923d9743eb9b15f2f1fe16f75e5a82172c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:32:21 2017 -0700

    Remove set target property on no-longer-extant gncmod-utility-reports target.

commit 1d4dc42a3f16efd7de574aa595bbd189ffb5ee60
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:31:37 2017 -0700

    Fix poor error message on missing guile and make it fatal.

commit e798d6bd250c7523e9e146b1dd3c6a88399de925
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:27:58 2017 -0700

    Remove references to special HTMLHELP directory.
    
    In Mingw64 build we put the Html Help Workshop files in the
    appropriate mingw directories.

commit d02ce3afb1d1f8b8caa7d3c4def324b33053147b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:21:37 2017 -0700

    Fix type mismatch (ptr & int) in comparison.

commit e2386253ca167c99b127b4d50f06e52cae09362b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:17:43 2017 -0700

    Move Win32 additions to engine_SOURCES to before first use.
    
    It doesn't do anything where it is.

commit e732ff943243196ee4a5f1402e521cf20103558d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 16:15:19 2017 +0200

    Fix FIND_PROGRAM invocation for guile

commit 64309e4e8845e56e34cb84378f7b00fa03ade74e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 15:41:32 2017 +0200

    Set the same minimum required gtk version for cmake and autotools
    
    3.10 is what Ubuntu 14.04 (Trusty) ships with and that's the
    most recent on Travis. So we can't require a more recent version
    for now.

commit 74b6ef8ab359c9a15f7556343693ae48c56949c9
Merge: 7ee3229 a9cc488
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 10:10:45 2017 +0200

    Merge branch 'kvpvaltostring' of https://github.com/limitedAtonement/gnucash

commit 7ee322942e0910e7ea2de1467f7d3eeda27c031a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 10:03:55 2017 +0200

    Detail what is meant with a dark theme

commit 135055764bd0f81765618e6d11c06fc83947678d
Merge: a670783 64563ca
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 09:56:22 2017 +0200

    Merge branch 'gtk3-update5' of https://github.com/Bob-IT/gnucash

commit 64563cae5070df7ec4056b08b17bd50362290c85
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 30 11:20:47 2017 +0100

    Move another couple of functions used more than once to gnc-gtk-utils

commit 08d7830f7b51ffeea7513adeae6aecf66c381847
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 30 11:13:26 2017 +0100

    Move function is_color_light to gnc-gtk-utils and rename
    
    Move is_color_light and rename to gnc_is_dark_theme and update required
    files where used.

commit a670783eb628476228c27c45a6164d380c670de1
Merge: bbea506 6ca8545
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 29 22:24:43 2017 +0200

    Merge branch 'prices-out2' of https://github.com/Bob-IT/gnucash

commit a9cc488cbfe84082abd6075175aecce58e295cd2
Author: lmat <dartme18 at gmail.com>
Date:   Fri Aug 18 17:44:53 2017 -0400

    Should return std::string
    
    This is only used in C++, so there is no need to g_strdup in here. Also,
    this fixes a memory leak in KvpFrameImpl.

commit 048b8e37a14fd4a4c96b59d289fa2b0f20668bb0
Author: lmat <dartme18 at gmail.com>
Date:   Tue Aug 8 16:32:33 2017 -0400

    Clear up guile2 vs. guile cmake confusion

commit b81a4a559d04177ba79ea4f1446dd6d8c4ac5f5a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 28 10:25:34 2017 +0100

    Change the background colours of the import-main-matcher
    
    Use the same procedure as that used in the dense calendar to change the
    background colours in the import main matcher to be based on the
    brightness of the foreground colour.

commit 659d3b95825d548db22c670a927c430ef6214eb3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 28 10:21:44 2017 +0100

    Change colour function to is_color_light in gnc-dense-cal
    
    Change colour function to is_color_light and correct syntax and also
    change some character strings.

commit bbea5061a3d69f69fe4960ca8e6846e6f66ffe36
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 26 20:42:53 2017 +0200

    Extend environment file parsing to also parse environment.local
    
    This latter file can be created by the administrator next to the environment
    file in order to override parameters set in environment file.
    The reason for this is the environment file is always overwritten
    during installation, while environment.local is never touched by
    the installers. So making the changes in there ensures they persist
    acros gnucash updates.

commit 2662f4bca3ce05edc77e49e210245cd6aaa376b3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 26 19:49:36 2017 +0200

    Mention GNC_DATA_HOME and AQBANKING_HOME in the environment file.

commit 045ee429bff37ea03dc18a8c8de5350972aa8f0d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 26 19:43:05 2017 +0200

    Check GNC_DATA_HOME environment to override default userdata location.
    
    This replaces GNC_DOT_DIR as it was called in older gnucash releases.

commit a153412e5a8fca7519fadb62935bab797860fbcd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 23 17:42:54 2017 +0200

    Use platform dependent locations for gnucash user's data (gnc_userdata_home)
    
    - Linux: use whatever the xdg spec dictates
    - Windows: use AppData(Roaming)
    - OS X/Quarz: use NSApplicationSupportDirectory special directory, which
                  typically resolves to $HOME/Library/Application Support
    
    If the preferred directory can't be used the code will fallback to
    $HOME/.gnucash (the old location) if it exists. It won't create it
    however. Instead if missing it will fall back to the platform's
    temporary directory.
    
    Code is added also to automatically migrate all data from the old
    location to the new (only the first time).

commit ae75bc963f18fd0b9a3a8333a9f2a93f503449df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 22 16:33:34 2017 +0200

    Rewrite several file path routines to use boost::filesystem
    
    This is a basis for moving .gnucash to a more modern location for
    application specific user data (following the xdg spec).

commit 2006155985c3d17e63aa7a24363cbd1d9dbec02d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 25 20:55:52 2017 -0700

    Build gwengui-gkt3 only if AQBanking is enabled.

commit 2ee5b202bfe48e87d1c56ea3e7b8d1008e61b086
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 25 15:09:20 2017 -0700

    Temporarily include building libgwengui-gtk3 in GnuCash.
    
    Revert this commit when it's widely available in distributed packages.

commit 35752e5929ed00822da0aecaf84ca22e9b821fc4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 24 20:58:06 2017 +0100

    Conditionally modify getpassword_cb to match new signature in gwenhywfar 4.7.99.

commit 0f2719ced1261e41f2c0217d7c77bd509376d109
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 24 20:56:17 2017 +0100

    Convert to libgwengui-gtk3

commit 7ee15a3d70ecde64139ddd72335fa65d9c6220ef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 25 11:42:47 2017 +0200

    Fully enable the new Account Substring option on the transaction report
    
    This is done by reverting the following two commits which disabled
    and hid the option on maint:
    - Hide Account Substring option
      (commit 197faeab3f5e24fbebfb78290b6599a549bccd35)
    - Reduce to compatibility shim
      (commit 19fe7d8a560467d2c6fe2b53277fa453f0677c16)

commit 76e53b065e3e618ad55bec65086606e1916e0a11
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 25 11:40:54 2017 +0200

    Hide Account Substring option
    
    It is only there for compatibility with gnucash 2.8.
    It should not be visible on 2.6.x, only exist.

commit 7c7cef5aedb66ab0d021478989a92db84beef065
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Aug 25 17:13:54 2017 +0800

    Reduce to compatibility shim
    
    Reduce option to retain compatibility layer for earlier 2.8

commit bdfe184af650a1c434367d6db6018600ec35ecb5
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Aug 16 23:46:25 2017 +0800

    added case sensitive filter
    
    please squash commits for me!

commit 4704e14b3ebc372482cf7bb3a6b574b0e29b5e0e
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Aug 16 23:33:03 2017 +0800

    Account fullname filter for transaction.scm
    
    This small change will introduce an account full-name filter. Only accounts whose fullname containing substring will be selected e.g. ":Travel" will match Expenses:Travel:Holiday and Expenses:Business:Travel. This can be left blank, which will mimic previous behavior. This will ease accounts selection tremendously.

commit d3e6a9c53b02d5be41ef8a9b57ac89843125161e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 24 09:02:18 2017 +0100

    Change comment in fallback css file for emphasize-label

commit da9a57eef3c6a8c963237e921d533532739bb4f8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 17:31:42 2017 +0100

    Rename the colour defines to closely match the text in import matcher

commit f7a4fa6fb03a2a3b202a409713970af33f82ac12
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:58:28 2017 +0100

    Rename direction boolean to arrow_down

commit efaa7dbb1a65470136f883116316e7883ea6e961
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:53:34 2017 +0100

    Change the way dense calendar background colours are sourced
    
    Defined the three colours and function to decide if the foreground
    colour is light and make the colours darker. Also changed the colour of
    the grid to based on border colour.

commit 4cdae2481e3c0c35d095b52dccb69b4c13a233f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:51:59 2017 +0100

    Improve marker alignment depending on row height being odd or even

commit 3a04e8b937afe1f4f72a66aaa78adaddb882c38c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:50:38 2017 +0100

    Fix some lines with spaces on them

commit 94d538d233dfd0ed447fd44c83e2bd46df69c564
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 15:47:12 2017 +0100

    Change glade comment in css file

commit 64f36323b23d6dc9eb2eab9eb2630f1efc0a64ef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 23 15:07:13 2017 +0200

    Build test-import-pending-matches as c++
    
    It depends on libgncmod-test-engine which needs c++ building/linking.
    Without this change the next commit would produce the following linker error:
    /usr/bin/ld: ../../../libgnucash/engine/test-core/.libs/libgncmod-test-engine.a(test-engine-stuff.o): undefined reference to symbol '__gxx_personality_v0@@CXXABI_1.3'
    /usr/lib64/libstdc++.so.6: error adding symbols: DSO missing from command line
    
    Making the test compila as C++ solves the issue.
    For reference commit ff07762 and commit 5e7dd9 seem to be related and
    have additional explanations.

commit 1051847e2b03ba05e31b984e9a6089f6518f2480
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 22 14:22:11 2017 +0100

    Use GTK_STYLE_PROVIDER_PRIORITY_FALLBACK for fallback css file

commit e8f8e561279681655c6b820e55f090c590da8c13
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 14 09:27:33 2017 +0100

    Use the css class defines in the import matcher help dialog

commit d4a248a244083c04f6d0320a41439e4303270d7b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:10:30 2017 +0100

    Minor fix to gnc-tree-model-account, removal of double ;

commit 2c5e2f7ade4e7ed85be0bcdbb20c73cb8e981409
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:09:29 2017 +0100

    These variables are not required any more in gnc-dense-cal

commit cdfdfb48c15032781ecf4ad812068b2414a991c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:07:58 2017 +0100

    Change the css for the primary label in dialog account
    
    Renamed the css class used and moved to the fallback css file.

commit ffe9a23ca5109ec9f9e0c5f39dfdfacd2d763545
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:05:45 2017 +0100

    Change the Register2 css to be from the fallback file

commit 908e3f3fc0a091569fe96401addf0a969c78b125
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:04:55 2017 +0100

    Do not set the foreground colour in Import Matcher
    
    Let the theme set the foreground colour which is more relevant on dark
    themes

commit e18d56dfc4a9ac63fcbcaae7f1b586056cabc5c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:03:20 2017 +0100

    Rework the Import Matcher colours to be from the fallback css file
    
    Rename the css classes used and make sure the import matcher used them.

commit 3be453649da7e8c9ae901680f0ff07cde6c4d181
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 09:18:08 2017 +0100

    Rename css class negative-color to negative-numbers

commit 94841d9e6492f8141adfadfd5bf94a968c8febde
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 12 13:07:28 2017 +0100

    The summary bar never respected the use of a negative colour
    
    Changed the summary bar to use the css negative colour if required. This
    involved adding a boolean columns to the model for the result of
    checking values for being negative and changing to use the 'markup'
    property to display the negative values in the negative colour.

commit f034fd6467534ce042d770ef61f1c962f4392f29
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 12 13:06:25 2017 +0100

    Change the account treeview to use the css negative color

commit 2475193120cd7e14716127850a221cb4f9b017dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 12 13:04:55 2017 +0100

    Rework the negative label colour
    
    Changed the class name to negative-color and moved the default to the
    fallback css file.

commit 501671dca77b05ed4136b2ae8be3c50e5889f86f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 9 11:31:04 2017 +0100

    Replace toggle arrow with a theme drawn one

commit f7556b6094d2dcc122e24b1c5ea361a32bfee6e9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 9 11:30:10 2017 +0100

    Add draw arrow call back to various widgets

commit ec8e52e87e6977d1dfba58c662bd1dd228eaa141
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 9 11:29:21 2017 +0100

    Add a draw callback to draw a theme based up/down arrow

commit 16a42799c02cf2e829b54e68d5b9c8bee83973bb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 8 17:22:14 2017 +0100

    Change the dense calender to use css so that it can be themed
    
    Change the dense calender so that it is based on css and can be made
    similar to the basic calender.

commit 404214b7937b7baac0b2a663c4ace4e01b067304
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 8 17:17:31 2017 +0100

    Add CSS provider of a lesser priority than themes
    
    Add a css provider that has a lesser priority than themes so that it
    can be over-ridden by the theme. This may turn out to be the only one
    required but for now keep the application one also.

commit 29a92431cb85b6454c106d824ed5265bb1547525
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Aug 22 00:47:08 2017 -0400

    Fix sigfigs(n) rounding to work when the input is bigger tnan 10**n.
    
    For example rounding 1234567/1 to 6 significant figures would fail.

commit 57638161f2ea6f042df6cf12edc8772e69d5a001
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Aug 22 00:35:10 2017 -0400

    Fix numerator overflow constructing GncNumeric from 96.16

commit 00c7089ecb282db81fd8681d5ef64bc88833cf0e
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Apr 15 02:08:16 2017 -0400

    Add tests for converting doubles 96.16 and 9616000000.0 to GncNumeric.

commit f5c864532f1fe9d1247a1429a3c9c8ac612c7ea6
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Aug 21 23:47:19 2017 -0400

    Add a couple of directories containing dependencies of libtest-core-guile.
    
    Without this the  build fails the dependencies are loaded from the
    installed version or the build fails if GnuCash is not installed..

commit 7d3dab21df9d2167a8b5c893ab5e7b410af2e0bd
Merge: 4b3db97 7b43822
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 22:40:16 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	gnucash/gnome/gtkbuilder/dialog-fincalc.glade

commit 4b3db97ba1fe3235a565e4933a68fa1ed6abc9b4
Merge: f28896f a783c8e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 21:53:02 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	gnucash/report/report-system/html-document.scm

commit 8d8073aafa75b1492fe5f171d83539d16b98fa05
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 8 17:10:21 2017 +0100

    Remove the rules hint from gnc-tree-view to align with current setting

commit f28896fbde66eaca2c15f52a1aa05c299326d41a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 16:41:08 2017 +0200

    Fix cmake run on Ubuntu 16.04 (and possibly other distros)
    
    Apparently that platform trips over a missing newline at the end of the generated POTFILES.in.in file.
    Adding one allows cmake to complete configuration and appears to be fine on Fedora as well
    (although it worked fine without the newline too).
    
    Thanks go to Michael Jung <gnucash-devel at mailinglists.mjung.org> for reporting this and proposing the fix.

commit 3e1a1b262cf83027c465b9cbe18a0e0b329caf8c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 11:14:16 2017 +0200

    Fix missing Find... functionality
    
    It got lost during migration of business-gnome to gnome.
    Spotted and solved by Robert Fewell.

commit 115d61e7f33b41de8472e91ee12941a2761b37a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 23:25:46 2017 +0200

    Remove test for transaction set-date diagnostic message.
    
    Since we removed the diagnostic, testing for it fails.

commit 71e370308719e43732cdf76162eb9bcd3a65331f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:49:04 2017 +0200

    Use time64 GncDateTime constructor instead of struct tm constructor.
    
    It's substantially faster and we do a lot of time64->gdate conversions.

commit f7ce8bcbb300dc8a42b799323093ac187bd78a0f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:31:07 2017 +0200

    Disable creating a date string to maybe use in a PINFO message.
    
    Creating a date string occupied nearly all of the time required to
    set a date on a transaction, generally to no benefit at all.

commit 1e0a9a0ef802fda0e1589e0c9abde60852de5755
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:28:09 2017 +0200

    Parse date strings into a struct tm and construct GDateTime with that.
    
    Instead of using the more generic string constructor. The struct tm
    constructor is several times faster and this change speeds up
    transaction loading by 2x.

commit 82d891a202f77c8550f9f548639f6f9de240d046
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:24:02 2017 +0200

    Test features to see if they're already set before setting them.
    
    Setting a feature writes to KVP which in the SQL backend causes the book
    to be written out, which is rather expensive. Doing this in a loop (as
    is the case in convert_imap_account, is quite slow, and this change
    afforded a 4x speedup.

commit 6ca85450a8c73f45258569061cbfdfdc43fd9e16
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:59:07 2017 +0100

    Move gnc-gdate-utils functions to gnc-date and remove files.
    
    Also update related files to reflect move of gnc-gdate-util functions

commit b485206378625c80962063fba49017eefef67dc0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:58:21 2017 +0100

    Change tabs to spaces and remove some blank lines

commit 047bc8d69b454633b6448a8ab0fea2084ffd27bd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:56:07 2017 +0100

    Rename gnc_pricedb_remove_old_prices_keep_last
    
    Rename gnc_pricedb_remove_old_prices_keep_last to reflect that there is
    an option to keep none so new name is gnc_pricedb_process_removal_list

commit a7abc312a934666134e344d90cab913afdd78d25
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:55:23 2017 +0100

    Rename save_cloned_price to clone_price
    
    Renamed save_clone_price to clone_price and changed to pass the address
    of the cloned_price variable instead of returning it.

commit 89dbc094106ebf5320c62fa6469529d8b66dfee6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:54:48 2017 +0100

    Added second if clause for completeness.

commit e1d4075273feea5b86f05c65228784b43ec272e7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:54:14 2017 +0100

    Remove the 'if else' blocks by using boolean variable.

commit f16f2022046ac57113c6dd742cb0c5dec89edcd6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:53:24 2017 +0100

    Rename function to be plural as more than one commodity returned in list

commit c3466b79ef5d443d1359f3d40b8cada07487f28c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:56:53 2017 +0100

    Move gnc-gdate-utils.c/h from app-utils to engine

commit 576b1d077ca7872fd62b2fb8f8703ead2e411f59
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 10 15:12:38 2017 +0100

    Fix some missing id's in the glade file

commit 42915a42d12beea78d58917ea00ae3ac32782c75
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 10 14:03:05 2017 +0100

    Modify the unit tests to reflect changes.

commit 667f175757e4d4287cbf758dbfad4baba72a13ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 10 13:30:55 2017 +0100

    This change modifies the way old prices can be removed.
    
    There are now options to specify which commodities to remove prices
    from as well as options to leave none or the last one for the week,
    month, Quarter, year and a scaled option.

commit 4fc61b2ac887dd676c9e44514d07b59db25031eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 20:25:57 2017 +0200

    Commit imap conversions once per account instead of per import map slot.
    
    Commits are expensive in the SQL backend; this resulted in a >40x
    speedup in loading a database with 3400 import map slots (>2 hours to 3
    minutes).

commit c6a72cc596eadae03593dae9166a19210ec64c0c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 20:25:04 2017 +0200

    Revert "Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib."
    
    This reverts commit 6a359f86a07b2adcf6233cafc7531656e02cc6df.

commit 7e7d42847c4540b44da983a2c5a4f4856d22cb4a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 14:27:33 2017 +0200

    Fix load string KVP memory error.

commit 639d52f916ce9cc1b74194cf0c37338259be799c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 14:27:28 2017 +0200

    Fix typo, broke build on Mac.

commit 6a359f86a07b2adcf6233cafc7531656e02cc6df
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 16 23:16:42 2017 +0200

    Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib.

commit 4d5a37d292308aa3c1bafbbb2dc26d18ead00225
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 15:26:54 2017 +0200

    Minor cleanupus in .gitignore

commit f943ba61aefd8fda2288ebf2a465689762243c9c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 15:25:41 2017 +0200

    Rename directory for code from external projects
    
    'lib' is also being used by the cmake build, so there was a
    theoretical risk for file conflicts. The new name is 'borrowed'.

commit a25001dfe62002c14aa91b74192c9bfd8b08db17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 13:05:02 2017 +0200

    Win32: drop goffice directory from path
    
    Gnucash is not using goffice any more

commit 7fd38c88a57d707ecb29f01718bfec3979cce4ea
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 12:36:48 2017 +0200

    Improve a comment
    
    My Ingrish is pretty poor at times...

commit a96a68fd4e65a6951d34fbc261c0a46e3ed11563
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 12:33:08 2017 +0200

    Add as many values as there are fields in the list
    
    This wasn't causing trouble, but it looks more correct this way.

commit 0946b0315fcc2509390bcf6cac7c02328006e34b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 10:10:50 2017 +0200

    Use another way to fix backend loading on OS X

commit cc39a04f6f448c1f8309edbd221ad5d2bc0dfadf
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 16 23:16:42 2017 +0200

    Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib.

commit e9ac71c0f969628bd624d7db7ff641df907af9e4
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 16 11:49:53 2017 +0200

    Fix time-string format in backend for GncDateTime(std::string).
    
    Also provide a simple test of that ctor.

commit 43df1ccc3abf62eb6b209f1f8f37b44720c9d950
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 14 13:47:05 2017 +0300

    Fix the most serious backend memory leaks.

commit 1883d8ec31029f5a213ce560992320dd3d83246d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 16 12:40:19 2017 +0200

    Fix a number of test mismatches between cmake and autotools
    
    cmake:
    - add test-app-utils
    - rename test-link-module to test-link-module-app-utils
    - add gtest-import-map
    autotools:
    - move gtest-import-map from TEST_PROGS to TESTS (autotools) so it shows up in the colored results list

commit 53afd36de1bf8a1841029ab0d3198b3dd3c13c4a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 16 11:59:27 2017 +0200

    Keep the test modules from gnc-module outside of the normal GNC_MODULE_PATH
    
    They interfere with other tests and pollute the build logs in cmake.

commit 723530a9bc212a618bf6adf69d88fb9f8789ca17
Merge: 4f2d34f 3e3eead
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 14 18:49:50 2017 +0200

    Merge branch 'reorganize-source-dirs'

commit 3e3eead3c5288212a7161c647587752d98dbdfbe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 14 18:17:13 2017 +0200

    Eliminate plugins directory
    
    bi-import and customer-import have been put with the other importers
    example is moved to gnc-module as, well, an example

commit 2a7f2f891ae1e47658f4fb87a0716336577617af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Aug 13 12:39:45 2017 +0200

    Eliminate the separate bin directory
    
    Instead its content is moved to gnucash directly, making the gnucash directory
    more meaningful.

commit 53736e0842ccff262123b20bdd160b87a80e01dc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Aug 13 12:07:57 2017 +0200

    Update .gitignore to handle all the renamed directories
    
    At the same time clean up some obsolete entries (business-xyz)
    and fix a gnc-scm-info.h -> gnc-vcs-info.h

commit 4ce7be04977179f07a756c0cddbc5d9fcf7a6cf0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 23:22:37 2017 +0200

    Drop packaging directory
    
    While I myself asked for it to be retained a couple of years back
    I now believe it really makes no sense to keep on carrying
    a completely outdated rpm spec file around. This should not
    be part of the source and properly up to date and maintained
    rpm spec files can be found in each rpm based distro that ships
    gnucash.

commit dfe8ea45367bed94d224b8c8ca45a4e7f2e035bb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 22:51:14 2017 +0200

    Add conditional source files to dist tarball
    
    They should be added even if not used on the system being used to create the dist tarball

commit 0c6da2f001fe5fff711af081c806e2fe055af0af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 22:44:50 2017 +0200

    Cleanup some more obscure references to no longer existing 'src' directory

commit afecab330a437a107e9859fd6bbe42de32a335a9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 22:14:31 2017 +0200

    Move accounts, checks and pixmaps into a data directory
    
    At the same time move the art directory into contrib to unclutter the top level

commit 83d14e1c1cb7bc9dd3feec4f295ae151962d7ec7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 10 13:56:00 2017 +0200

    Restructure the src directory
    
    It is split into
    - /libgnucash (for the non-gui bits)
    - /gnucash (for the gui)
    - /common (misc source files used by both)
    - /bindings (currently only holds python bindings)
    
    This is the first step in restructuring the code. It will need much
    more fine tuning later on.

commit ffc640bada6070186f9f00f2c8416596b4b40790
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 9 17:30:59 2017 +0200

    Move global definitions to toplevel CMakeLists.txt

commit 9de9f5362eff3f0fb25672dfc93c5cb87f5201c0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 9 16:09:32 2017 +0200

    Drop the cutecash experiment and the gtkmm optional bindings
    
    These are currently unmaintained, cutecash us based on the obsolete qt4
    and gtkmm is only used by cutecash. Whenever someone wishes to revive
    this experiment it can be recovered from git history and be brought
    into a separate repository.

commit 785568b0a345e5796ac7f994ce9f033da217a0a5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 8 13:46:53 2017 +0200

    Drop gtk dependency from app-utils
    
    The resolves it's 'allmost nongui' status. Note the options code still
    stores a pointer to a gtk widget but this is never used in the app-utils code
    itself. This was already so before this commit and fixing this will require
    more refactoring later on.
    
    This commit also aligns the list of non-gui source directories between
    cmake and autotools. This may need further tweaking in the context of
    splitting the source in libgnucash and gnucash (the application)

commit 708a9a47756fb7da8b6755e207d93bf09405821b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 7 11:37:53 2017 +0200

    Make all backend loading use the same build environment module path resolution
    
    This obsoletes some cmake hacks

commit 8687dfb1da570bd850c21b644d7cf1bf3c571c4d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Aug 6 17:12:16 2017 +0200

    Merge qof directory into engine
    
    They are both about handling core gnucash objects. Qof was once split out
    in an attempt to make it a separate library. This hasn't worked out so there's
    no good reason any more to keep this artificial separation.
    
    A few considerations:
    - The qof tests are merged into the engine test directory but they are kept as
      a separate test entity for now. Several assumptions made in the qof tests
      are no longer valid in the context of the engine. (For example if the
      pricedb test is added in the same test executable as the qofbook test,
      the book creation test fails because it now has 2 collections (pricedb and
      book) instead of only one. There are plenty of others like this so merging
      the tests needs more careful review and is perhaps best done while converting
      to c++/Google test.
    - I had to use unique names for the MockBackend classes because apparently the tests were
      using a MockClass from another file in the cmake builds, causing several
      tests to fail.

commit 848bb3474107a11d8d2a6e3351104ee39f66192a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 5 13:54:28 2017 +0200

    Move core-utils files with depedencies on qof to engine
    
    I have done this in a separate commit from merging qof back
    into engine to keep an overview of changes

commit 4f2d34f04328f676a9b412c9cf85f1080f5ee4fa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 7 11:55:15 2017 +0200

    Fix cmake based sqlite3 test when run twice in a row
    
    The second (and subsequent) time(s) would always fail because the test file
    already exists at that point. Just force an overwrite in this case.

commit 80be96219e7583d31573cdf32f174d6f50fa864e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 5 12:19:10 2017 +0200

    Fix source file dependency on config.h in engine

commit 342627d5271e4b85f739f1a6675f92052bae0511
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 4 19:17:07 2017 +0200

    Remove the gncmod boilerplate from standard-reports and utility-reports
    
    This adds unnecessary overhead and also serves as an initial experiment
    to greatly reduce the gnc-module based modularization.
    
    Oh, and it fixes the autotools make check failure in standard-reports
    which I introduced in the previous commit. The fix was to either
    fully gnc-modularize business reports or to go to de-gnc-modularize
    standard-reports. I chose the latter as I don't want to add any new
    gnc-modules any more at this point.

commit f71317626d32c1c7555cfee96aef3f5bf4e83c27
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jul 21 19:51:55 2017 +0200

    Integrate gnome-business into gnome
    
    This breaks autotools' make check, which will be fixed in a subsequent commit.

commit ea0d442235cf15a619067339bfe707fde69bc5c9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jul 21 10:25:48 2017 +0200

    Move auxiliary business files to gnome directory

commit f34348a40cf770af69fe6401af69c5d2ea41faad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jul 20 18:18:48 2017 +0200

    Move business-gnome subdirectory to higher level
    
    This is a first step in integrating it into the rest of the gnome directory
    and already allows us to drop the business intermediate directory

commit 71ef0709e9ccd70304c0089e328b875f7df0584c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jul 20 17:45:36 2017 +0200

    Remove references to long obsolete source directories

commit dd99d7873f3d06e641410715f361fb43623773ad
Author: Geert Janssens <info at kobaltwit.be>
Date:   Sat Nov 19 19:29:27 2011 +0100

    Merge business ledger into ledger-core
    
    There's no need to have it as a separate directory

commit f5c8ae29d6e07bb373d7689c33e8c027f1b186f9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 7 18:31:12 2017 +0200

    Update ChangeLog

commit 88e365d2d11749ead281f4c45866725590f084b2
Merge: 16b98cc 86613ac
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 4 08:26:36 2017 +0200

    Merge branch 'gtk3-update4' of https://github.com/Bob-IT/gnucash

commit 86613ace5fbcbda89ab3ae86beb964f82d916f48
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 18:02:59 2017 +0100

    Missed changing the GncItemEdit alignment for the first row

commit 16b98cc5a461726fdb2f34cd7ddd8b12c782ca54
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 3 12:02:49 2017 +0200

    Tweak cmake/autotools so they produce the same output for POTFILES.in

commit 386309d8c821ab78bab61b6afcf331a4fa7b1379
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:45:11 2017 +0100

    Change how the widgets are named for CSS
    
    Changed the names of the register parts and added to the class_init
    function gtk_widget_class_set_css_name for use with Gtk+ 3.20 and also
    a procedure to use gtk_style_context_add_class for earlier versions of
    Gtk+

commit 64d4ec3fd1bd6b37728f93f650efa266e36ee9bd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:43:50 2017 +0100

    Replace the thicker lower line for the cursor, removed by mistake

commit efe2aef6f48f857b062665c8c2ea01e5778bfdb9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:42:29 2017 +0100

    When drawing the cursor, remove the requirement to test for first row

commit 8ebdc7b1d299c8f6bd8ea00d9195b1004e5fc619
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:39:07 2017 +0100

    Change the divider line back to 3px
    
    Make divider line 3px but make it straddle two rows centrally.

commit e0e1ccc1c447258eb34a297fde2dab784b93903c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:38:11 2017 +0100

    Revert change to text vertical offset

commit 66aa691a98f00d0019fb6f7cb1452c0e1807ce62
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:34:38 2017 +0100

    Do not make the first row height smaller
    
    Change the first row to be like all others, top and bottom borders to
    be offset by - 0.5 and so use the header border as the top border of
    first row.

commit 64b9872e363cf093dd79dd17e8d44def6167ecd8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 15:34:46 2017 +0100

    Return the vertical split borders to light

commit 54677d37c427200b72163bc4a8795ee0ba1a7222
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 08:22:12 2017 +0100

    Change the hatching draw fix to use a relative move

commit 96642c608feb0a947a6b676ee22474536f6cd3b7
Merge: 8933626 e0fc59b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 1 15:04:51 2017 +0200

    Merge branch 'master' of https://github.com/0-wiz-0/gnucash

commit a2fa9eeff33919bd7ca56fc642473ca5b7109e22
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 10:38:21 2017 +0100

    Fix a problem with the arrows when register first loads
    
    After the register is loaded, when you first click on a arrow button
    the popup appears but the arrow disappears, subsequent pressing and the
    arrow toggles as expected. To fix this pack both arrows on the button
    and hide the one not active.

commit 4bef3a59e0f4489c8c3f26d114da26ebe5f3a3f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:17:34 2017 +0100

    Fix the place the popup appears when above the row
    
    There may be more to do here after more testing.

commit 64639a57ad23b9ab336d9261fbcd3c3e3f712432
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:16:20 2017 +0100

    To update the toggle arrow it needs to be removed from the container

commit 9318ed9f30369658fd06bba8be77bc948b5f0bc9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:13:34 2017 +0100

    Change the cursor grid coordinates to reflect the other changes

commit ea24c7b87cfede7fe52db8cc2c36d2c156945258
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:11:48 2017 +0100

    Change the cursor grid coordinates to reflect the other changes

commit 22d1d488b51c8b4140f921a43a67b02f935be5fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:06:33 2017 +0100

    Remove some blank lines from the header source file

commit 8468783ad8b5328f96efc073d1423ebab2043f73
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:05:30 2017 +0100

    Add css style classes to parts of the register

commit 60ff88041d46bdfc270e42790a1ed6ea15795f63
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:00:41 2017 +0100

    Change the cell grid lines slightly
    
    Grid lines will be generally be drawn by subtracting 0.5 from the x and
    y values apart from the left border of the first column cell has 0.5
    added to the x value and the first row cell has 0.5 added to the top
    border y value. By doing this the overall dimensions does not change
    and all borders are visible.

commit 9b582c386af7a92c79e564f30cbe3d5be89e1282
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 08:28:49 2017 +0100

    Make the header align with the sheet when scrolled horizontally

commit 25cf1d91c0bd09a2ec92843916b4e6bef2409144
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 08:27:45 2017 +0100

    Change the layout to show left border of first cell

commit 0456b8ae84cfc13d5e684154f966b843bd3c5d19
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 08:26:38 2017 +0100

    Update the register grid

commit 89336269d8fc102811d83aeaf0120d5678c38e4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 31 07:29:42 2017 +0100

    Check the right variable in the right version of gdk to test for a Mac build.

commit e0fc59b8b1ab5db5637484fe2d640a00e5106da3
Author: Thomas Klausner <wiz at NetBSD.org>
Date:   Sat Jul 29 12:02:13 2017 +0200

    Use proper glib2 include path.

commit 0f4e84ec0c0e96b405f34a05f24d9a1b8513f476
Author: Thomas Klausner <wiz at NetBSD.org>
Date:   Thu Jul 27 12:14:19 2017 +0200

    Use portable test(1) operator.

commit 02763674615ff36292dff45e028ea570d10cdf74
Merge: b60057d cf1d51c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 23 16:20:19 2017 -0700

    Merge Guido Falsi's 'fix-typo-and-indent' branch.

commit cf1d51c3a0bf780c845ca4f4fdf99c0f77bbac42
Author: Guido Falsi <mad at madpilot.net>
Date:   Mon Jul 10 17:36:12 2017 +0200

    Fix a typo in a comment, and indentition of if conditional content.

commit b60057dbeb04479bcc6400556ccbcb09cbc6709c
Merge: e41410e 64675b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 23 16:04:19 2017 -0700

    Merge Bob Fewell's 'gtk3-update3' branch.

commit 64675b64ebd200161bc3abf77cb4a23842730f82
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:41:15 2017 +0100

    These files have the QofLogModule defined but never used
    
    In two minds on this, comment the line out or add macro to stop it
    showing up as defined but never used, chose the latter.

commit b264a060bfcb9f1d2c33316831e62cd802587007
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:40:01 2017 +0100

    Comment out some unused variables while register is still in flux

commit 258a5fb9cadd6ccc70651329b7a71c91433b7b6c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:37:33 2017 +0100

    Add some additional REGISTER2_ENABLED code blocks
    
    Stop some additional functions showing up when checking for defined but
    not used when register2 not enabled.

commit f31516a0f2f281691787baf96ecc9296f281f2e7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:34:37 2017 +0100

    Code clean up, comment out some additional static defines
    
    These functions are commented out in the code and so not used so stop
    them showing up for defined but not used.

commit 1002576cef1019706a3cbb4c14428a262879ef2f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:28:18 2017 +0100

    Code clean up on register2 files
    
    Remove unused, unused set variables and also comment out some additional
     code

commit 3e7235070f3c5dbfca11c55705c3cedf67c65356
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:26:29 2017 +0100

    Code clean up, remove unused variable

commit 583935cc2b9bb2809ef75283be9929b77a43f87d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:23:32 2017 +0100

    Add a gtk version check for gnc-cell-renderer-popup
    
    The event variable is only used when it is Gtk3.22 or higher

commit 2c23f78d8c8f626587368369946315c3073c33fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:22:46 2017 +0100

    Code clean up, remove some variables that were set but never used

commit 64a4e6b1bca90269e3912f4c2b4829c043531604
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:16:42 2017 +0100

    Code clean up, remove some static defines and redundant code

commit fbd9a36415400aef5a37c8c0ddbe2afc465e9fb1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:07:38 2017 +0100

    Code clean up, remove unused variables

commit 39232d9ef91947c87b303db6e7e330ec275a743f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:03:11 2017 +0100

    Code clean up, remove unused variables

commit 0d4bf85718532a3bb08199f8afa3bc68b8f184af
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:57:01 2017 +0100

    Code clean up, remove unused variables

commit 69e927a3a97d55b37073d513f8aaed44bde77f89
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:45:55 2017 +0100

    Code clean up, remove unused variables

commit e7d35b8309f6b1d1887ff23412f61994c8215dbc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:40:58 2017 +0100

    Move static inline CSS to gnucash.css file

commit 8ab3aadffaff82229f354c0fefcc297fe67082f9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:40:08 2017 +0100

    Add an application specific CSS file
    
    Add the ability to load an application specific CSS file called from
    share/gnucash/ui/gnucash.css

commit 8fa2b0a67d00195e277ab143c366e30db32b3121
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:38:56 2017 +0100

    Fix problem with gbv_treeview_resized_cb
    
    If you have a budget page open and then open the preference dialog this
    callback would be actioned and you will get invalid tree column error
    in the trace file, add check to verify we have a tree view column.

commit 64b934f2be48ce7a1532c8a7deb65ca90c9aef38
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:37:42 2017 +0100

    Fix error in use of AccountFilterDialog structure in budgets
    
    The filter_override variable was not being set and causing multiple
    errors in the trace file.

commit ae5512e66329a566ccf91f5ea8201085d39d2975
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:36:56 2017 +0100

    Fix typo of version, should be 3.10

commit bbd29b69c6cc917c2827939855c27c9653d3be1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:36:05 2017 +0100

    Fix critical error when Gnucash closes with report pages open
    
    Prior to Gtk version 3.20, when using gtk_container_remove the removed
    widget was required to be the direct child of the container.

commit e41410ef2558c10ea8112f79ad4302bd5bffc990
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 23 15:49:47 2017 -0700

    [Mac] use gtk-mac-integration-gtk3 now that we're building with gtk3.

commit 18ef968ff1284a1e9512fa1e32a84c7290f55fde
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 22 13:28:01 2017 -0700

    Detect and flag MinGW64
    
    Got lost in the rebase and merge somehow.

commit cb5e311a3f88769845e1b58b6f4b249d8622b2c9
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Jul 22 12:53:54 2017 -0700

    Revert visible changes to File->Properties for Book Currency from master in order to do further work in feature branch.

commit 2ceaba371d54263aa86bd9ca58f465f77268845b
Merge: d41c9fd 44e93d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 21 17:38:54 2017 -0700

    Merge Sumit Bhardway's 'gdate-day-buffer' fix for gcc-7.

commit 44e93d4a4bb7f83678e03221d87a04c1b4468dd6
Author: Sumit Bhardwaj <bhardwajs at users.noreply.github.com>
Date:   Thu Jul 20 23:10:07 2017 -0700

    membuf changes in gnc-dense-cal.c for gcc7 warnings

commit d41c9fd50866a4664eaf29144b5810cb05f4e4ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 13:03:48 2017 -0700

    Turn off GncAddSchemeTargets debugging messages.

commit bc646b54ed11329a1287f714da8806309caa28fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 20 15:36:43 2017 -0700

    Remove obsolete throw specifications.
    
    C++11 deprecates throw specifications.

commit 3efd063a08e764e2a09162438fcd0eebbe56785a
Merge: f80058b 53e4e05
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 17 20:06:47 2017 -0700

    Merge branch 'maint'

commit f80058bc275c30da592fa0d837e71a2811f6dfa9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 12:47:23 2017 -0700

    Version-check some webkit properties.
    
    Avoids error messages about undefined properties in tracefile.

commit b8fc9df87ba35e1518782e6af5c89bfc88d3967d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 15 17:05:10 2017 -0700

    Relax handling of bad numeric values in the DOM parser.
    
    string_to_gnc_numeric returns a nullptr if the GncNumeric string
    constructor decides that the denominator is 0. The 2.6 version of the
    function didn't check for this and occasionally stored error values.
    Convert that to gnc_numeric_zero to allow the file to be processed.

commit 72f95238fb56b026fab9d919bb53df96817cc73a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 15 14:59:47 2017 -0700

    Prevent infinite loop in to_decimal if numerator becomes 0.
    
    Also immediately return 0 if this is 0.

commit 9948ee6235ebb0936d86056782bd849ed81187ff
Merge: 0745cb9 338e10a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 15 15:09:40 2017 -0700

    Merge Bob Fewell's Gtk3-Update2 branch.

commit 338e10aade61f0e854b4d00ccec0cce49e296410
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 18:03:34 2017 +0100

    Fix missing id values for GtkTreeSelection in glade files

commit 6c4c82267ef4d1f8638aab57484dfbbb18bb4fa1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 14:09:50 2017 +0100

    Remove redundant GTK_CHECK_VERSION's

commit 503aa28a088310753a9d715c69522aabe252c91b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 13:29:13 2017 +0100

    Replace deprecated stock-id with icon-name

commit 5ef645b8d086ca91fbf5f90c8262690be4d7b882
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 13:28:34 2017 +0100

    Replace some missed GTK_STOCK_ items

commit 5a7a8d8d9bab3d6d38fe38499ecf5015e4584679
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:32:00 2017 +0100

    Add function to add the color background data function to account column
    
    Some tree views based on GncTreeViewAccount specify there own columns
    and when displayed you can end up with the Account column background
    color set and the new ones uncolored which can look odd. Added a
    function to add the color data function to the new columns.

commit fc0e25e7b21c8d3b0ab216949280237b2c00fafb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:22:21 2017 +0100

    Replace Gtk3 deprecated widgets in currency_accounting_widget
    
    Deprecated widgets in gnc_option_create_currency_accounting_widget
    have been replaced with current ones which mainly was GtkTable to
    GtkGrid.

commit 4df714037b77d98ca5322448acd53b037a95cc61
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:06:26 2017 +0100

    Add function to clear the display of the currency edit widget
    
    When first created, the display is blank and in this position will
    return the default currency. If a currency is selected, there is no way
    to go back to this state. The only way to do this is destroy the widget
    and create a new one so added a function to do this without destroying
    the widget. This is used in the next commit.

commit 0b33a663268d81553f3c8459da148877404f4be6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:04:02 2017 +0100

    Modify the Account color button
    
    Specify the default account color when loading the gui for account
    colors that have not been set as the color button defaults to black.

commit 804f72373e8c6cc57c3f2befaff2e8066e9f54bb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:00:46 2017 +0100

    Replace missing key accelerators
    
    With the change from using GTK_STOCK_, some default key accelerators
    were not specified so add them explicitly.

commit 0745cb9af5f4cdfdc47e335e8beb9a1ee61a9016
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 14 14:21:07 2017 -0700

    Enable AQBanking by default in CMake build.

commit 5195c42107fd0a87c55304126228902c43faea12
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 14 09:22:29 2017 -0700

    Adjust autotools build for gnc-html-webkit changes.
    
    Fixing Travis failure (I hope).

commit f28ea50aaf30990a173bafcb37881bceb1e6ec70
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 11 08:53:20 2017 -0700

    Conditionally build for Webkit1 on Win32 and Webkit2 everywhere else.

commit 8655dbc55c7bc127b94c3caa86ae4267ce1ef974
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 9 10:04:35 2017 -0700

    Check for package webkitgtk-3.0 (webkit1 API) on Windows.
    
    Webkit2 isn't supported on Windows.

commit 85d868f826ef515a32ab8ed374e42f111fa3f194
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 3 12:17:12 2017 -0700

    Use GStatBuf to match newer GLib API

commit cb06e0e763c561631d9747dcad5a3cc1a2a2e83b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:57:22 2017 -0700

    Include winsock2.h before windows.h to silence a compile warning.

commit b9cb2a22d5c9369fa00fd014deca46400e441b89
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:56:38 2017 -0700

    Disable Guile's GnuLib broken redefinition of 'close'.
    
    To a GnuLib function that isn't built or installed.

commit 1f31ca620e53ba6ddb0d4258e58c5e6d25ebc405
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:45:53 2017 -0700

    Change the dll lookup directory when building with CMake on Win32.

commit 3d12dd9cf91e0af96afde79ecd2cc99b6c3afc3f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:42:15 2017 -0700

    Win32 doesn't use the fake backend links, it just uses the regular dlls.

commit 9f844fe36263fea21d417b807a16f01f1ebfaee6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:41:25 2017 -0700

    Link libws32 to the DBI backend on MINGW64

commit 890f69933f6c56669f1640ca6153257d761640d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:39:04 2017 -0700

    Set deprecated-declarations to no-error for WIN32 so that it will work with Guile2.

commit 55a30978b3618bbf77cd329d795599ba5e91213e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 5 14:56:18 2017 -0700

    Replace use of CMAKE_PREFIX_PATH
    
    Because it was assumed that it contains only a single path; it's specified
    to be a semi-colon-separated list of paths.

commit 9d2a4b2ef08beda734514a820e3061ee810ac8b2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 5 14:52:29 2017 -0700

    [Mingw64] Set command variables correctly for Guile2 compilation.
    
    Mingw-w64 linker uses $PATH instead of $LD_LIBRARY_PATH for finding
    shared libraries. Both the linker and Guile itself need MSys/Unix style
    paths with the drive letter as a top-level directory, forward slashes,
    and separated with ':' while CMake wants Windows-style paths separated
    with ';'.

commit 92549209c0a30f72912a63a8ad5c311d376cf804
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 27 12:05:46 2017 -0700

    Fix ENDIF() parameter.
    
    CMake 3.8 complains.

commit 4774332fcb1b58a0c84c7d7e074c7a7020e491f0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 27 12:05:16 2017 -0700

    Add CMake files and .gitattributes to lf-only files.

commit 489d0513e03262d934b5a0cd5e810a85427b6ebe
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 26 13:51:51 2017 -0700

    Adjustments to build on mingw-64.
    
    Note that there may be some changes here that need to be wrapped with ifdef.

commit 48948c5ce67622061026ed7a6d5c6b16f86ea0e5
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jul 13 12:52:02 2017 -0700

    Change test-gnc-ui-util.c and test-option-util.cpp so that test-app-utils passes during make check.

commit b55a3e7d729b1e6ff75b6321b58c83ed29fd96b0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jul 12 11:59:00 2017 +0200

    Fix cmake's build as installed
    
    That is copy the required icons and images into the respective locations at build time

commit f3858fcd48ddf9af9efba0ef93f914c9637acd16
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Tue Jul 11 09:09:19 2017 -0700

    Revert changes to test-gnc-ui-util.c until I can get my system to test them.

commit 0bb51ffa952ae71aa16beb818a1265a5e9a67dd3
Merge: fb609ff 453af7f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 22:00:40 2017 +0200

    Merge branch 'dist-alignment'

commit 453af7f0818cf4b553afffaa47a57b9fd6346a17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 21:45:54 2017 +0200

    Align master-only dist files between cmake and autotools

commit fb609ff02843ee1915b58bb7e124907b9bb883b4
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Jul 10 11:38:42 2017 -0700

    Fix error of incorrect argument passed to gnc_commodity_new.

commit f4832e45840ab60f6346a49c34e25b992fd8c935
Merge: b430744 17c48b1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 20:23:09 2017 +0200

    Merge branch 'maint'

commit b430744fb5f6abef7ce2100239682342b4268fe4
Merge: eb55b5f b1f9f80
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 20:22:35 2017 +0200

    Merge branch 'maint'

commit eb55b5f98cee554db95ea6dc1837a170641b5f4b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 12:09:51 2017 +0200

    Rework icon cache loading
    
    - We actually don't care about the available icon sizes so stop checking for them.
    - Even if an icon isn't found continue (with a warning). Gtk uses a fallback icon in most cases.

commit 85ce243ef885aa639b57c60499d5e5adbe13c46b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 12:07:32 2017 +0200

    Add icons in the proper directory

commit 69ef9ccc0b876eb1423e257159d2c427cdd74a50
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 14:37:23 2017 +0100

    Replace style strings with proper defined types

commit faf895bdfc05ccd793386039e2d79e0b9662f8a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 14:20:54 2017 +0100

    Redo the change to Gtk3.10 based glade file from current master

commit 8784a789b95ed5604e4f37c3784a8a5c33bc421b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 14:16:09 2017 +0100

    Remove the preference for showing an icon and label
    
    It was decided that this was not the right approach and possibly be
    based on OS and desktop. This reverts it back to original behaviour.

commit c3e865c929104410f46ea13ca98763c6510bb9d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 13:22:14 2017 +0100

    Remove setting the rules hint for tree views
    
    This has been removed in Gtk4 and is discouraged in use so it has been
    decided to remove completely.

commit 99645630821b59dd13e00c9089f25a8a7a86804f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 13:15:51 2017 +0100

    Fix mistake in changing button labels from stock
    
    Did not add the alt key option

commit e5ca36cf55d75417e728a68a3b713de0bb59cd2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 11:53:37 2017 +0100

    Fix mistake in adding style context to Find Transactions dialog
    
    Added another parameter to gnc_search_dialog_create to pass a style
    class so it can be added to the search dialog which resulted in updating
     other files as well.

commit ad6ad923dfab526dde9512bd015316cbde53b912
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:46:07 2017 +0100

    Replace register Gtk3 deprecated functions in gnucash-sheet.c

commit a437e2405d0f52f4015a666329513e883cd12e1b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:45:00 2017 +0100

    Replace register Gtk3.14 deprecated functions related to gtk_arrow
    
    Replaced gtk_arrow with a gtk_image_from_icon and used 'go-down' and
    'go-up', may need to replace with our own.

commit 200f7baf53dc6cf8605672fc72e27cc6f1736373
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:43:53 2017 +0100

    Replace register GTk3.16 deprecated function gdk_cursor_new

commit 7d1abfa28f6630728ed3e6376e2a5647ac7c8af5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:43:07 2017 +0100

    Replace deprecated Gtk3.22 function to get monitor size

commit 5536fb175d0ccd6cc4a4e98bd4d50e2bf0aafad7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:40:31 2017 +0100

    Replace Gtk3.20 deprecated functions in gnc-cell-renderer-popup.c
    
    This still needs a couple of changes but it still works

commit 3f1c2ae26a3ff76618e9a35c208d955dae505763
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:39:42 2017 +0100

    Replace Gtk3.22 deprecated functions to do with monitor size

commit 6790066ff4d95f6d8e149bb328eb36ee1fb9bc4a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:38:51 2017 +0100

    Replace Gtk3.20 functions in gnc-date-edit.c

commit f8534414022563257ca8c84d8af842bd247ca2fb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:37:59 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 54019608eef9cd7f34af9e270f6e00ba52ea7055
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:37:19 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit d4faad8bf6aad8c63aed87a549435dca640319e8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:36:33 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit b52a298b0df995c304bce6c8fb46fdc82c7d1681
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:35:12 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 9a5b0ff97203c40472f24ee0c9ec8131d3f6ff75
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:34:32 2017 +0100

    Replace Gtk3.22 deprecated function to get monitor size

commit b098ab2e44460d1e202350e32803e4a54d27da1c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:33:50 2017 +0100

    Replace Gtk3.20 deprecated functions based on device_manager

commit 32c46481b112170ddfb194904d17fe72c2a745f1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:33:11 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 18769d90f8f255b2a33c037bb83911f1535bac66
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:32:32 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 3bb33a2796e183de6997944a8b7660f67eaa3b1b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:31:51 2017 +0100

    Replace Gtk3.22 deprecated gtk_show_uri

commit ff93071608b34aef547aa1da93992bdb43db4333
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jul 9 21:48:36 2017 +0200

    Rework our icon management
    
    They are now all stored in a directory structure similar to the final
    installation target, so no more copying of images during build is needed.
    Both Makefile.am and CMakelists.txt behave the same now.
    
    Some additional cleanups:
    - move stock_move related images to art; they aren't used so don't need to be installed
    - clean up icon loading
    
    There is one harmless warning still at run time about not all requested image
    sizes being found. This is odd because they are all installed. I suspect gtk
    no longer searches for these resolutions. Perhaps we just shouldn't run the
    check on them. The application works fine even without the images in the
    requested resolution.

commit 2020bee03b5e92529f0f8377c487e2b163124561
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Jul 9 12:19:36 2017 -0700

    Book-Currency Feature step 6
    
    Modify File->Properties dialog to maintain a default gain/loss account in a book KVP.
    
    The changes made are:
    
    	app-utils/app-utils.scm - define items related to book default gain/loss
            acct
    	app-utils/business-prefs.scm - define items related to book default
            gain/loss acct;re-arrange sequence of options to make default (neither)
            first
        app-utils/gnc-ui-util.c - refine gnc_book_get_default_gains_policy to check
            for hidden and/or placeholder status
    	app-utils/option-util.c & h - define items related to book default gain/loss
            acct
    	app-utils/options.scm - add functionality related to book default gain/loss
            acct
        app-utils/test/test-gnc-ui-util.c - for gnc_book_get_default_gains_policy,
            add tests to check for hidden and/or placeholder status
    	app-utils/test/test-option-util.cpp - add tests related to book default
            gain/loss acct
    	engine/engine.i - define item related to book default gain/loss acct
    	gnome-utils/dialog-options.c & h - add functionality related to book default
            gain/loss acct and rearrange dialog layout; make gain/loss acct widget
            refresh on account maintenance
        gnome-utils/gnc-main-window.c - only allow one book-option dialog if called
            from file->properties
    	gnome-utils/gtkbuilder/dialog-options.glade - increase dialog height to
            accomodate book default gain/loss acct widget; add tooltip text for
            dialog buttons
        gnome/assistant-hierarchy.c - change sequence of pages: book options before
            currency selection; if book currency selected, currency also selected
        gnome/gtkbuilder/assistant-hierarchy.glade - increase dialog height to
            accomodate book default gain/loss acct widget

commit a7f1f9cdd74881285ca25acf96f0650ee2aecce4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jul 9 12:45:01 2017 +0200

    Fix build with cmake > 3.5

commit a6678e6a492a1e925e657f81f93d7130149e9943
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 15:08:07 2017 -0700

    Allow compilation with either Webkit2Gtk-4.0 or WebKit2Gtk-3.0.
    
    WEBKIT1 for windows is a placeholder, it will need a pkgconfig check too.

commit 90f706c651ed38b256363aa05d73f37b40bd0452
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 14:07:13 2017 -0700

    Adjust Makefile.am for pixmap hierarchy change in 4aea4c5.

commit f3b60c3a717cd226a7e1ccc923c89beacf8a3b09
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 14:04:51 2017 -0700

    Don't warn about all of the deprecated Gtk functions we're using.

commit 3c65795d24e637c32db8fe590a13a279278a7f02
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jul 8 18:58:01 2017 +0200

    Travis - install libgtk-3-dev and libwebkit2gtk-3.0-dev before building

commit dabf458f06b48fe02095fb1d65e3d45b5b16f5ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jul 8 18:18:11 2017 +0200

    A few cleanups from the previous merge commit

commit 5405cf480c980d53fb5b0419b233d8356754666d
Merge: c8402ad 078467e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jul 8 17:49:44 2017 +0200

    Merge branch 'gtk3'

commit 078467e3f92934c47d6ff047e47388f171d01821
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 6 10:03:58 2017 +0100

    Make the About dialog sizeable and format AUTHORS and DOCUMENTERS
    
    The & needed to be escaped and the hyperlinks so the text can be better
    formatted.

commit c8402ad62ee44f11dc338ea312cb56d75019d429
Merge: b073f1d e67f450
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 4 18:36:35 2017 -0700

    Merge CMake Distcheck from 'maint'.
    
    Conflicts:
    	CMakeLists.txt
    	src/app-utils/CMakeLists.txt
    	src/backend/sql/test/CMakeLists.txt
    	src/backend/xml/test/CMakeLists.txt
    	src/gnome-utils/CMakeLists.txt
    	src/import-export/aqb/CMakeLists.txt
    	src/import-export/csv-imp/CMakeLists.txt
    	src/import-export/csv-imp/test/Makefile.am
    	src/import-export/ofx/CMakeLists.txt
    	src/import-export/qif-imp/CMakeLists.txt
    	src/libqof/CMakeLists.txt
    	src/register/ledger-core/CMakeLists.txt
    	src/register/register-core/CMakeLists.txt
    	src/register/register-gnome/CMakeLists.txt
    	src/report/business-reports/CMakeLists.txt
    	src/report/locale-specific/us/CMakeLists.txt
    	src/report/report-gnome/CMakeLists.txt
    	src/report/standard-reports/CMakeLists.txt
    	src/report/stylesheets/CMakeLists.txt

commit 06fef53a22427478a623f6c686978416e0c6af5b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 4 16:27:45 2017 +0100

    Replace Gtk3.14 function gtk_icon_theme_add_builtin_icon

commit 737648c98d3ced90ac1dc5ed47d1d8eb48d49918
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 4 16:27:04 2017 +0100

    Missed this from previous commit

commit 4aea4c551e3f5e29e9324c41243e980dddcbb4d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 4 15:21:27 2017 +0100

    Rearrange the pixmap folder to contain a hicolor directory structure
    
    Add a hicolor directory structure and move the existing icons to this
    folder structure and update the gnc-icons.c file to reflect the changes

commit bafbb838f5b9f11a68e45b344d7df2085c5e72e2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jul 3 12:33:51 2017 +0100

    Missed specifying Gtk3.12 version for set_margin_end

commit 54eaf755ccd27e8e99dc583a686865f2392fcd5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jul 3 12:32:59 2017 +0100

    Fix some entries in glade files that did not have id's

commit b073f1d25c99a9f9bb1d3fcc0dbfba60f26882af
Merge: 50deaa0 319375f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 2 09:45:14 2017 -0700

    Merge branch 'maint'

commit 5066f691668d20b44c07e0aafe5f30dac24a0c6a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 14:21:00 2017 +0100

    Fix corrupted Gtk2 aqbanking glade file
    
    I think this happened when I renamed the dialogs to remove spaces in the
     names. Used Glade 3.8 GUI which may of had trouble doing this.

commit 78c81bf71c87f75a4a844d3ebc5631999eca13a9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 14:19:35 2017 +0100

    Missed a preference option from the aqbanking glade file

commit 50deaa0d3c023a0dbb4655842fab4bf5cd998da0
Merge: 823b41d 66aeb61
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jul 2 12:28:48 2017 +0200

    Merge branch 'fix-win-compile' of https://github.com/kcwu/gnucash

commit 3ec108d141b5d5fd3b0e0a77e79450db7a87a840
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 11:22:03 2017 +0100

    Change the relative column to a pixbuf so it looks like find account
    
    Change the view so that the relative column uses an icon the same as
    the find account dialog.

commit 2c949fdf799fa5645b80c3cd8bec16a4122609a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:14:39 2017 +0100

    Fixup for gnc-gui-query.c, invalid cast
    
    Specified the wrong widget for the container add function

commit 95693a9172d095eb51ac9ea70da0948cc8f3d9cf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:13:22 2017 +0100

    Remove Gtk3.14 deprecated function, it does not do any thing

commit 54465dd8a9a3fa1cb63dcb648ac1540b0924345b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:11:05 2017 +0100

    Replace deprecated Gtk3.16 gtk_override_background_color
    
    Use css to make changes to the background color of widgets

commit 009520498ee820bcf2ddd9e19122e34fc5a5bd82
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:07:24 2017 +0100

    Replace deprecated Gtk3.16 functions to change colour.
    
    Add a couple of functions to replace deprecated ones to get the
    background color and border color.

commit 0f3719c69cf8ee67a307077f23acc56588daf693
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:05:56 2017 +0100

    Replace deprecated Gtk3.16 function gtk_widget_override_font
    
    Use css to change the font size.

commit b1cc728bc3f3842ba4a6c33ab35c4b2730443f1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:02:38 2017 +0100

    Replace gtk_alignment in various functions
    
    Gtk_alignment is deprecated and so change various uses to equivalent
    x/yalign, x/yexpand and margin functions

commit 66de41bd57779d44a6414776babf88202886a19d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:00:35 2017 +0100

    Replace deprecated Gtk3.14 function gtk_arrow_new with an icon
    
    Use icon 'go-down' as the arrow for the pop up selections.

commit b513ab16f8cceca1d60a70935244bdd452eb3310
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:59:23 2017 +0100

    Replace deprecated Gtk3.16 function in dialog-account.c

commit fa9d752beb706412012e339e4dc2abec0aa6bce1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:58:42 2017 +0100

    Add css style context to various widgets so they can easily be changed
    
    With the use of css, there is the ability to change the appearance of
    the widgets to the users preference.

commit aef95309960e2a30d5f3ffa9bc0223f9d2b115e3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:57:53 2017 +0100

    Add css style context to various widgets so they can easily be changed
    
    With the use of css, there is the ability to change the appearance of
    the widgets to the users preference.

commit 443f92eed1a405ca77a51276f7fd5d1de534d266
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:55:18 2017 +0100

    Add css style context to various widgets so they can easily be changed
    
    With the use of css, there is the ability to change the appearance of
    the widgets to the users preference.

commit 887a74e6d177fc73af1fffafcc6eab3f4176b03b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:54:00 2017 +0100

    Add function to add css style context to a widget

commit 489edfe1dd3c73955d267aefad688a0178c12b0c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:51:24 2017 +0100

    Use the new preference to control icons and labels on buttons
    
    Some buttons are part of a gnc_dialog and as such have the option to
    have an icon and label on the button. Add preference to just have label

commit 632764e1e27ffbe99b94a335fecb68cc44e455da
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:50:02 2017 +0100

    Add grid line preference to various tree views
    
    I have tried to add the grid line preference to tree views with more
    than one column. There maybe more required. With the addition of css
    classes, individual tree view grids maybe turned off by setting the
    border colour to transparent.

commit 4cd13a0e1782c814139f3e327769b2add859dd69
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:48:13 2017 +0100

    Tweak the tab labels to add left and right margins

commit 6f27ad1ba0949fe0d9aa364e3d26047b98f7ebf9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:47:21 2017 +0100

    Add new preference to show tree view grid lines

commit 6fbfb82220ff3d0dab428665b3fdaec068fa2eaf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:25:50 2017 +0100

    Minor fixups to the assistant-csv-trans-import glade file

commit a8cdf2410fd814dfcfd7f708b8c13f289c32cc08
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:22:44 2017 +0100

    Replace deprecated gtk_image_menu_item in gnumeric popup
    
    Use a box packed with an icon and label instead. I am not really sure if
     this is necessary and should just be a label.

commit 56ca4113516a0c778d9746a13173c791c17cf520
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:19:37 2017 +0100

    Fix error of invalid cast to GTK_COMBO_BOX in trans importer
    
    To get to the combobox from the entry you need to go two levels above
    which takes you through a GTK_BOX to the GTK_COMBO_BOX

commit ad89048242384100b9ae7335e1b833804a2e2130
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:18:32 2017 +0100

    Replace deprecated render_icon_pixbuf in dialog-print-check

commit 96bd2f271ad357e474ce5fd732b41b98d9a9b408
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 27 14:08:54 2017 +0100

    Rename use of icon defines to reflect changes in icon.h

commit 69238ec46364cfdbdcac468314fc5f93f31506fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 27 13:59:32 2017 +0100

    Change the way icons are loaded and the corresponding define names

commit 75f17b674255da552fef20a09288e296ce42ca7e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 27 13:57:47 2017 +0100

    Change some functions to use icon names instead of stock id's

commit dc0d8727f5f9c25d4484386c4a7022e9bb79f97c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 17:38:50 2017 +0100

    Replace GTK_STOCK_INDEX, _YES and _APPLY with icon names.
    
    These may need changing as there is no equivalent or add our own.

commit 9f989a66bc755944855d7d913e2de29c8ce2b1e8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:53:47 2017 +0100

    Replace GTK_STOCK_PRINT_PREVIEW with icon name "document-print-preview"

commit 7a53271d1d98b87e96fcf7861533a835e6fd4cd6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:49:01 2017 +0100

    Replace GTK_STOCK_CANCEL with icon name "process-stop"

commit 4d2a4a61fb9061d158d819f338bf406a9e198ae0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:29:13 2017 +0100

    Replace GTK_STOCK_CONVERT with two icon names
    
    This may need changing to different icons names or add a couple of new
    GNC_... icons

commit 20c1630a316e6c21845f193ff652095bae36aa32
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:27:34 2017 +0100

    Missed some replace GTK_STOCK_... images with there equivalent icon name

commit 1c08232b6ef9d50a88623d8dc4690c78b74b3216
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:22:14 2017 +0100

    Missed changing some stock labels on buttons to icon names

commit 34d1d840e0ff21d9ab7f3fecc95cd60bc63224a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 15:58:59 2017 +0100

    Replace GTK_STOCK_... images with there equivalent icon name

commit d67c15ad452cffd674458938e2a046dff1704f97
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 15:37:33 2017 +0100

    Missed changing some stock labels on some buttons

commit 66aeb6100876a526618400ca10a599dc5a9a3b2b
Author: Kuang-che Wu <kcwu at csie.org>
Date:   Mon Jun 26 02:02:34 2017 +0800

    Fix import-export compile on windows

commit 00f6977fccdf81500f8eb88366e2f7503f1e5828
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 25 11:26:58 2017 +0100

    Replace deprecated functions in gnc_cell_renderer_date
    
    This still needs more work as there appears to be a size issue and a
    missing procedure. As this is not used currently, will fix in a later
    commit.

commit 5cd60d2e58b6b65adc7d108a84666337bcccc959
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 25 11:23:56 2017 +0100

    Replace deprecated function to get mouse pointer position

commit 44cf167297df74981740f9faa2ed64b934c97a16
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 24 12:01:30 2017 +0100

    GtkTreeView rules_hint is deprecated after version 3.14
    
    Rules hint is deprecated after version 3.14, add version test to remove.

commit 4d614030373862526d1610a5ea45548a0139bc89
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 24 11:06:47 2017 +0100

    Replace deprecated widget_render_icon function in print-check

commit 8a2d6c4bcb30478114b9c9e97bb72b291404b1a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:53:26 2017 +0100

    Replace GtkTable with GtkGrid in the register

commit cac49a2d6d6e8b050bdb30b409f7ec005b7d3b7e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:52:23 2017 +0100

    Replace deprecated size_request in register date-picker

commit 7674340ccc06270f40893ad3158a50ef52188ba2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:50:13 2017 +0100

    Replace deprecated menu function in gnc-csv-gnumeric-popup.c

commit 9031dddd95cc76c71d9f0bea10a4186e3d3d34cb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:49:10 2017 +0100

    Replace deprecated size_request in gnc-tree-view.c

commit 7dc23aed49fa74ee8c43bf607e3fbf278d3a9886
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:47:26 2017 +0100

    Replace deprecated gtk_rc... functions in gnc-tree-view_split-reg.c

commit 47d7b07f0782ad87c39dc571cdddf4e1ceeccedf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 14:43:23 2017 +0100

    Replace deprecated functions in gnc-date-edit.c

commit 5db244f72908f9ea5f3e7b808082b1ac6fd1de43
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 14:42:45 2017 +0100

    Replace deprecated functions in gnc-combott.c

commit a383bd4f2320bbff2deee773d43d68e80c9fa22b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 14:41:52 2017 +0100

    Replace deprecated font function in gnc-report.c

commit 2aa69b88daceecc9d629e28912153c8f87fe92a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 11:48:37 2017 +0100

    Glade GUI adds a has_padding property to the action area which is wrong
    
    This commit removes all these properties from GtkAssistant action area

commit 9dd2e42376e2fa5decfd4d2792ebbb1515317074
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 11:47:08 2017 +0100

    Fix up, box should be a GtkWidget

commit d86afb272a67cec2abc61e22019d40aaafcb0486
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 17:16:27 2017 +0100

    Files linked to assistant-loan.glade

commit 563a6b106a6faa71392fd59650cdb478b4e8fc68
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 13:59:04 2017 +0100

    Files linked to dialog-import.glade

commit fe90eeb303d79100a60e3111a06e0c2a873242dc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 13:58:09 2017 +0100

    Files linked to dialog-account-picker.glade

commit e067903ebd68753f682fdcdadb7a2b3989c62260
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 13:57:29 2017 +0100

    Convert gtktable to grid in assistant-qif-import

commit 2964189bd0c4133813d3d4a1409734fa6e64506c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 11:14:12 2017 +0100

    Files linked to assistant-csv-trans-import.glade

commit d7a8a4a41557879efe99ccc0c6d57659c4a90b98
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 11:13:05 2017 +0100

    Fix up for to align button or account import

commit 3e8581c903302e174969b341358990b85f1795d7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 17:53:39 2017 +0100

    Files linked to assistant-csv-account-import.glade

commit 751695573fa4083f8c170e47881a66236b0ecee1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 17:53:06 2017 +0100

    Files linked to assistant-csv-export.glade

commit e2592baef118f3ac717edda3bbcfad477026ea60
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 17:51:53 2017 +0100

    Files linked to assistant-acct-period.glade

commit ff70c67e5614421d7bb6bc48a480376282e40d13
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 10:24:35 2017 +0100

    Files linked to assistant-stock-split.glade

commit 3c3b6093849177d2f586c44bfbea8f53836c9a88
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 10:24:09 2017 +0100

    Files linked to assistant-hierarchy.glade

commit 823b41d6297be7511fb42b926ad3171ec9dc23d8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 21 10:11:54 2017 +0200

    Fix commodity namespace tests
    
    While new files will use CURRENCY to indicate a commodity is a currency,
    older files (including our ancient test files) are still using
    ISO4217. So we need to expect both values in the xml file tests.
    This is different from file loading (which will automatically map
    ISO4217 to CURRENCY) and file saving (which will from now on always
    write CURRENCY).

commit f3eeda3a9e8e27dc982f070836b63d88ae79a3ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 20 22:23:59 2017 +0200

    Stop writing commodity namespaces to xml files in gnucash 1.8 compatible way
    
    Gnucash will still be able to read the old ISO4217 tags, but no longer write them

commit 12d85ff647cad7988d6af6d358f0fab930b06a0d
Merge: 7e8b66f c80dad7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 20 22:35:57 2017 +0200

    Merge branch 'maint'

commit 7e8b66faaca4a2367dd12bea251c8f236058a50c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 20 10:56:24 2017 -0700

    Fix Travis Failure
    
    Merge put back the define of _(), removed in 582edc1. Ninja didn't complain.

commit 4b73bb5c501ceff6a215a09856e52c794fba00b0
Merge: 34bab99 b5b0f60
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 20 10:26:47 2017 -0700

    Merge branch 'maint'

commit dfd2b047b3c55af680afd6111e61ed9a963769f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:24:45 2017 +0100

    This is minor change to eliminate the spaces in dialog names
    
    This is still using a gtk2 glade file, not sure what will happen here.

commit bdcbb2a08c09c0e9f76e77bf5df341e3a2be7ce3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:23:46 2017 +0100

    Remove the aqbanking preferences from this gtk2 glade file

commit d52e205b82f4c68a12a5e46f871b5175cf22845c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:21:26 2017 +0100

    Create a new glade for aqbanking preferences as this now uses a grid

commit 0aca12ca7b0a4a5621eba6a5b91a717a9ded09bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:20:33 2017 +0100

    Files linked to dialog-preferences.glade

commit e203c637a6afb357b1415d2d5f5a5687aa4fd44a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 14:15:11 2017 +0100

    Files linked to dialog-customer-import-gui.glade

commit 82e11de8dcac21dd70616a3d45f497d717126996
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 14:14:53 2017 +0100

    Files linked to dialog-bi-import-gui.glade

commit c40a76444bdab0671f4b5010735e2a72ff29f9f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 13:41:58 2017 +0100

    Files linked to dialog-report.glade

commit b88883da804c48233b9a64931aebb70793ffe25b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 13:41:37 2017 +0100

    Changes to dialog-custom-report.glade

commit 0d4635a5da7e4e1ad09809557c0d2b8cc16bff8f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 13:21:08 2017 +0100

    Files linked to dialog-search.glade

commit fc2a688b15a40abe6f5c3749da48cdd18455de4f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:59:14 2017 +0100

    Files linked to business-prefs.glade

commit d387be1d0a606f73633ed8d11eb150e4ba57034f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:58:37 2017 +0100

    Change business-options-gnome.glade

commit 72d676e2db2e78e1c9c7dbe9de5f6a9771d4a109
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:58:07 2017 +0100

    Files linked to dialog-vendor.glade

commit 1444b8c1b523134a1fbd4db0eb1dcceb928430cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:57:42 2017 +0100

    Files linked to dialog-payment.glade

commit 32800e95efa067a5453d177065cd72e9fce26274
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:57:21 2017 +0100

    Files linked to dialog-order.glade

commit ca43aa6d0b61f812caab10443e0fc6b858a2949c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:56:59 2017 +0100

    Files linked to dialog-job.glade

commit f916e7f5cf48174d5c74d8f48d50d1b12b53d0a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:56:34 2017 +0100

    Files linked to dialog-invoice.glade

commit 3677d8c686e4b7afd39c149165bc4879a262983b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:56:14 2017 +0100

    Files linked to dialog-employee.glade

commit ea8e6943c47aeebe1c97afae876156b794986a3e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:55:54 2017 +0100

    Files linked to dialog-date-close.glade

commit a147d77218b7f2feafcd6d87db4cc902d5e66164
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:55:31 2017 +0100

    Files linked to dialog-customer.glade

commit ff6c83cabed0f6149e1092a59e144fee2d4986e4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:55:06 2017 +0100

    Files linked to dialog-choose-owner.glade

commit 6102f1d5f12105fe74fa974777bb3e04816dc42c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:54:40 2017 +0100

    Files linked to dialog-billterms.glade

commit ae0e76e6afa25455c9318a67936528d02ba1bd30
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:28:56 2017 +0100

    Files linked to gnc-plugin-page-register2.glade

commit b0fd1c671bf511505ce3835d88f93bc426d8ea9a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:28:33 2017 +0100

    File linked to gnc-plugin-page-register.glade

commit 8b7cd2f56cec2b9d026f8420e2c05f6cabc4b86e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:27:57 2017 +0100

    Files linked to window-reconcile.glade

commit 296f739c0df658ca1953a01449fc2f6e80b59574
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:27:08 2017 +0100

    Files linked to window-autoclear.glade

commit c618a4739a47eddb15f399d9c7b062187ca4a447
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:26:37 2017 +0100

    Files linked to dialog-sx-glade

commit aebbf61ec557ff4b05154437842157251799632d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:25:59 2017 +0100

    Files linked to dialog-tax-info.glade

commit f1906344c079cb6c1d242cd8f37c6edd444a55a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:25:17 2017 +0100

    Files linked to dialog-trans-assoc.glade

commit 64f5d5e546ff4080a5555eb5e0e8d747084ed0ad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:24:50 2017 +0100

    Files linked to dialog-print-check.glade

commit d12d17ff5350c617fe64dc33cdaddd5acceae37c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:24:19 2017 +0100

    Files linked to dialog-price.glade

commit e1c5da4cbe7d58923563bf96bf2fc582868e8ea0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:23:15 2017 +0100

    Files linked to gnc-plugin-page-budget.glade

commit b5a0681e0198a9ff8c3f6f6ba375e8ab6b0cd8df
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:22:20 2017 +0100

    Files linked to dialog-progress.glade

commit c92bcafe7b4b568027218c2dcc73c35a3f15c637
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:21:14 2017 +0100

    Files linked to dialog-new-user.glade

commit fb30642f9f0871c447f59245b2218eef03e25251
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:20:41 2017 +0100

    Files linked to dialog-lot-viewer.glade

commit 6e4110165600ee4773cccb9bf7b2ac1a07f02308
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:19:55 2017 +0100

    Files linked to dialog-imap-editor.glade

commit 390912ad74b6cb3e4ca6b1f277bd4b7264f00a65
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:19:10 2017 +0100

    Files linked to dialog-find-account.glade

commit 16c4be0219e70c47d580bfd247c350acd8a34250
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:18:29 2017 +0100

    Files linked to dialog-fincalc.glade

commit 5cca866d18354118ee516d0d11aed3552cbe1a54
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:18:13 2017 +0100

    Files linked to dialog-commodities.glade

commit 4a421af57f3bffa9e3550dddaf76e16f0180cbad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 16:13:27 2017 +0100

    Files linked to dialog-options.glade

commit cb25078ef831c0f76931fca3064f8b7248ea94b9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 16:11:33 2017 +0100

    Files linked to gnc-date-format.glade

commit e2919b8d5569e17e6ed37c4133b2b263c6b5d5a5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:41:03 2017 +0100

    Files linked to gnc-tree-view-owner.glade

commit 3a78c9d99912337b8dd4971392f6ab077b2526b5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:35:11 2017 +0100

    Fix up for incorrect glade file option

commit d33e3040c707a5c27a82baf67f81990fa88c9371
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:34:33 2017 +0100

    Change files linked to gnc-frequency.glade

commit da17df3219eb575e6d793c0ee3201626dbc3d192
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:33:56 2017 +0100

    Change recurrence.glade

commit 8d95b3f81532f595b9a2fcd9982279b81d5d6c54
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:15:49 2017 +0100

    Files linked to dialog-userpass.glade

commit acd7475ba471923eabb5b52244df52822a4beca4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:15:03 2017 +0100

    Files linked to dialog-transfer.glade

commit 84e3b303f4291b956a79879407e11401e9f4c1e0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:12:11 2017 +0100

    Fix ups for dialog-commodity

commit 4a81e94b6668021f22c81d281504bba4cfded2d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 13:14:18 2017 +0100

    Files linked to dialog-tax-table.glade

commit 85ceb3b98938d29a49c46983ec0451c736b6bd27
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 12:34:12 2017 +0100

    Files linked to dialog-query-view.glade

commit 36a65d3375e2b72b75c02d4a3209b7735a258079
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 12:30:04 2017 +0100

    Files linked to dialog-reset-warnings.glade

commit eb860343bdc2ac17c2a7bf5e9f9e887a72d6085c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 12:29:30 2017 +0100

    Change file dialog-totd.glade

commit cb9d24bd010bf96d5ae1d87c16ca61239c19a881
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:58:56 2017 +0100

    Files linked to dialog-object-references.glade

commit fb2c5073ee29bf68acc424ca231ee76bf6c4dd00
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:58:31 2017 +0100

    Files linked to dialog-file-access.glade

commit 6d68ae0a764750583ed9588bebd4b6c1cf8699cb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:58:06 2017 +0100

    Files linked to dialog-commodity.glade

commit e66430f4dafbde35597c7e1f2fa75ab05aeeaea9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:30:44 2017 +0100

    Files linked to dialog-book-close.glade

commit 70e9b88719a8aadf2d7acd9b6ce215b12381a45d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:30:19 2017 +0100

    Files linked to assistant-xml-encoding.glade

commit d8831e8725437babe926a7fcb46e5d769cd45c2b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:03:14 2017 +0100

    Change dialog-account.glade

commit 30f082d19929d4ea38fde80a08fc1ef13f972fa3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:02:05 2017 +0100

    Files linked to dialog-account.glade

commit 04cf3d93e2f962417509bbd9ea50dd9b26038b3d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 16:34:56 2017 +0100

    Couple of corrections to previous commit.

commit 05eb41fe8b9655772c806fcfa693c85ee14a67a9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 13:55:05 2017 +0100

    Replace gtk_misc_set_alignment with own label alignment function
    
    Replace gtk_misc_set_alignment after Gtk3+3.16 with gtk_label_set_xalign
     and yalign

commit d724128a3d526bec6660880191947fd12568041f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 12:50:45 2017 +0100

    Replace gtk_scrolled_window_add_with_viewport
    
    Replace gtk_scrolled_window_add_with_viewport with gtk_container_add

commit 08660a29ff88d89581b85a9eef767cad7305d890
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 12:16:54 2017 +0100

    Change dialog buttons from using GKT_STOCK_ labels
    
    Remove GTK_STOCK_... from dialog buttons as it is depreciated and
    replace with text labels.

commit ade9f71b9d9d7db336073e21b1d71754ed7c77c8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 11:55:08 2017 +0100

    Remove depreciated gtk_button_set_use_stock

commit 090968f1f2b8d719fc5688902b4503cd558c2fcb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 16:51:37 2017 +0100

    Replace deprecated widgets in goffice

commit d29bb5b8cd16a822d59a1e30390f017abd2dd14a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 16:50:45 2017 +0100

    Correct corrupted line in gnc-account-sel.h

commit 976a13706906d5d750a0be4af5c033cc52b62b25
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:40:35 2017 +0100

    Change register Gtk horizontal and vertical widgets
    
    Change Gtk horizontal and vertical widgets to there equivalent with
    orientation

commit b3c5b1cb5d14246ff0773600a3d86da12c97f47e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:40:17 2017 +0100

    Change all Gtk horizontal and vertical widgets
    
    Change Gtk horizontal and vertical widgets to there equivalent with
    orientation

commit 9cefa509c74b98becf6d56f0512f6af731778935
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:10:54 2017 +0100

    Change register GtkHbox widgets
    
    Change all GtkHBox widgets to GtkBox with orientation HORIZONTAL

commit 409e43715ae8bcec80334c945c77b4e29b127ae6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:10:36 2017 +0100

    Change all the GtkHbox widgets
    
    Change all GtkHBox widgets to GtkBox with orientation HORIZONTAL

commit 5c2a70bcabca9c259df2fab691748119973b2562
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 11:33:41 2017 +0100

    Change all the GtkVBox widgets
    
    Change all GtkVBox widgets to GtkBox with orientation VERTICAL

commit faecd7ffeb48a1fcad6a2dd5ed20e0797374354b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 10:58:16 2017 +0100

    Fix the tab label width update function to reflect changes

commit a985541f775a1c40b6cf638268a41776b996127b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:47:02 2017 +0100

    Replaced some deprecated widgets with the gtk3 equivalent

commit 4de57ba98205a3a4c5a8c945a2a0cf6f47db3968
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:46:17 2017 +0100

    Fix Tab Labels
    
    The tab labels do not keep to the width specified in the preferences,
    use set_width_chars instead of set_max_width_chars.

commit 78f28887a657809bcb241c318687f1c391740327
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:45:39 2017 +0100

    Replace some deprecated widgets in the register.

commit 0abc3e32a1d999ca1030e5e38b31aa6d9c978825
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:43:49 2017 +0100

    There were critical errors in trace file.
    
    Test for item being part of container first.

commit 7f7ec67feb8919eaf2f72c3ad1db34465f12e267
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:42:28 2017 +0100

    Replace deprecated widgets for GncDenseCal with gtk3 equivalents

commit c7f3994fe30b656d217fa976afebb63610d70bf1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:41:48 2017 +0100

    Composite functions not required for GncDenseCal

commit a6fd7f85d342bdbb8bf859a64bba5192dc740f2c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:40:20 2017 +0100

    Set the background of the GncDenseCal Widget
    
    The background of the GncDenseCal widget is not able to be set from the
    default style. Set it white but allow it to be themed with css.

commit 64deacf1e1629a2f5bcd59a51dae02288155164f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:38:53 2017 +0100

    With Gtk3 it uses css to do the theming so change the file to load

commit 34bab999a556c4bafb9c63f8a180f3ac1278fe01
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Tue May 16 17:11:28 2017 +0100

    Fix coredump in Python when using "get_namespaces"
    
    The Python API incorectly had GncCommodityTable.get_namespaces() defined
    as a list of GncCommodityNamespace over the correct list of String. This
    fixes the issue and adds a test for GncCommodityTable.get_namespaces()
    and GncCommodityTable.get_namespaces_list().
    
    Note: This is not a direct fix as I could not get SWIG to detect/convert
    "GList *" to a "gchar *" to a Python str list.

commit 3cd2a6554c40b2df0aef3f091e115614fa12b93e
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Tue May 16 17:17:04 2017 +0100

    Enable Python tests in Travis CI

commit e0af43d413bb6d41f36e91f52e2c7db031db8079
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 3 12:19:04 2017 +0200

    Properly handle import of reconcile state.
    
    Gnucash exports this state localized it should expect a localized state on import.

commit 3603ec1aa857b85ed56b24847300a03ce20a1f4e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 3 09:44:36 2017 +0200

    Document supported date formats in the saved csv settings

commit 9af57849ba1bc6e954f6b5aae61ec85e4c09a0e2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 1 20:19:49 2017 +0200

    Use GncDate in csv importer
    
    This removes all date specific functionality from the importer

commit 7df29b572a2309ae0ee730285f91d2116b8ff426
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue May 2 23:09:23 2017 +0200

    Add copy constructor and assignment operator to GncDate

commit 507003731404820f32ce436b6930ea099aadeead
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 29 18:01:12 2017 +0200

    Add comparison operators for GncDate
    
    Note the operands are const GncDate& because the GncDate has no copy
    constructor/assigment operator (any other definition would fail
    when used with variables of type boost::optional<GncDate>)

commit 1a3595cbeb6b6cb3b5771d0e303c0139949169aa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 16:42:54 2017 +0200

    Convert gnc_dmy2timespec{,_end,_neutral} to use the equivalent GncDateTime constructor
    
    This required a couple of tweaks to the tests because:
    - the invalid date returned for impossible conversions is different between the old implementation and the cpp edition
    - unhandled glib warnings caused the tests to abort

commit 7a037932ae3a5a6aa3304344aa5138715168150d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 16:38:30 2017 +0200

    Align day end time as used in the GncDateTime constructor and gnc_dmy2timespec_end
    
    The former was using 23:59:00 while existing code was using 23:59:59. To avoid
    disruptions, stick with the latter in our cpp code as well.

commit 586b89c6ca7f647b54da4e26f97f060c80b084ec
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 14:17:33 2017 +0200

    Fix John's remarks

commit 610f6309a378b03d18e33315f29efaf3dd966ddd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 18:39:31 2017 +0200

    Fix double free abort in gtest-gnc-datetime.cpp
    
    This double free happened after the introduction of a class variable (static member variable
    to GndDate and the test compiling in gnc-datetime.cpp *and* at the same time linking to
    gnc-qof. This apparently threw off internal memory management. Removing either of linking to
    gnc-qof or compiling in the source file solved it.
    Credits go to John Ralls for debugging this.

commit 209f97158974d9120e311de5d9bb70a5a10efc49
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 21 16:58:20 2017 +0200

    Add constructor to create GncDate from string and predefined date format
    
    Primary use case is for parsing dates from external sources (importers)

commit 9b30bb2b629edbaaf7fa12854f3a7ba3ded84d36
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 22 17:00:34 2017 +0200

    Various small fixups in csv importer
    
    - Use descriptive names instead of numbers in std::get<>
    - Remove unused parameters
    - Fix some doxigen comments

commit b7bcd792f6e4ff050c26c5ceeab3606b4581eebb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 18:25:34 2017 +0200

    Align cmake rational/numeric test invocation with Makefile based one
    
    This invocation avoids linking in gnc-qof and instead will
    directly pull in all sources required.

commit b5530bd41fd2d2cc4b738fdfcdd139f17bae49ce
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Apr 26 10:59:46 2017 +0200

    Fix autotools based build
    
    For some reason gnc-vcs-info.h isn't found properly any more although
    the relevant parts of the Makefiles haven't changed compared to the
    maint branch. Perhaps a compiler option has changed ? Anyway simply
    adding its path explicitly does fix it.

commit 391955975bac2be7a86b7f4418d7c28d23ad6622
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 20 23:01:54 2017 +0200

    Fix static code checker warnings about parameter definition in doxygen comments
    
    Apparently these shouldn't suffixed with a colon (:)

commit d1ff16138eec2dc388cb90c5d9da51af2d2fd44f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 20 22:58:35 2017 +0200

    Add GncDateTime constructor taking a GncDate as parameter
    
    As a GncDate doesn't have any time information, this has to be made up.
    GnuCash uses 3 times-of-day quite a lot:
    - start-of-day (00:00 local time)
    - end-of-day (23:59 local time)
    - neutral time (10:59 utc, chosen to minimize
      day offsetting when converting to/from localtime)
    
    A second parameter to the new constructor will tell it to use one of these presets.

commit 724f8aa7847c4b8f1ddea1aff1fbf839c9b69f07
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 20 21:42:24 2017 +0200

    Swap GncDate and GncDateTime in preparation of a future commit

commit b2b32e29fa070507f105b8be40bbaf7c629856a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 17 11:52:16 2017 -0700

    Work around googletest bug 920.
    
    https://github.com/google/googletest/issues/920, already addressed in configure.ac.

commit bf3052206e8dc20a530be04722e40644b3e2f866
Merge: c7226dd 4da080d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 16 07:20:15 2017 -0700

    Merge branch 'pr141'

commit 4da080d3639a80011a0a5c195839f2ee466d2424
Author: Nitin Anand <nitinjavakid at gmail.com>
Date:   Sun Apr 16 13:12:02 2017 +0530

    Fix crash while saving scheduled transaction template

commit dd9b2007b03435369bfaf83067196c2c5bb80395
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 14 15:28:45 2017 +0200

    Gtk3: fix failing item-edit widget on sheets
    
    There were several problems since the conversion to gtk3
    * widget wasn't displayed at all - apparently this was because I had overriden the draw function of the gtklayout (sheet)
      -> fixed by adding a draw callback instead
    * several gtk warnings about allocating sizes to widgets without using *get_preferred_width/height
      -> fixed by adding the itemedit dropdowns to the layout only when they are requested
    * the arrow button didn't want to resize small enough
      -> fixed by adding a custom style to drops the button's internal padding
    * there were several sizing issues which ironically got fixed dropping much of the custom sizing code

commit 24ed305c18eddfe6b757b4fc1e4f5d4119ad8a77
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 14 18:55:35 2017 +0200

    Gtk3: fix register redrawing when the window is scrolled
    
    The new drawing interface in gtk3 uses a different coordinate system.
    Some calculations had to be adjusted to this.

commit 3a76cb91f1826f8bd100995a132c1f6a91d24e81
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 11 18:27:22 2017 +0200

    Gtk3: Fix register not being drawn - item_edit still missing
    
    While the data is displayed the widget to edit the active cell isn't yet.

commit e5d2ab8dc5d668761083d8457e5db8f18939b6fb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 11 16:54:37 2017 +0200

    Fix build with webkitgtk >= 2.8

commit d632abaa962c35f1a0dda60a8a9ae1105819ad34
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 31 17:08:30 2017 -0700

    Get links working.

commit bb0376240df9ef2fed47d74a80bcd227ad590310
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 31 15:40:37 2017 -0700

    Get WebKit2Gtk basics compiling and working.
    
    Copy and register links don't work.

commit 15ef31796871eefc030082a123ddb8b0f86667c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 23 17:09:18 2017 -0700

    Revert "Fix query period in test-account-get-trans-type-splits-interval."
    
    This reverts commit e66dd12aa91e60ba33b436dfc3e109fe0736b438. Because
    the test only seems to fail crossing a DST boundary.

commit bf86524884f49d46bcbde624f9536583548e72cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 13:41:16 2017 -0800

    Correct gnc-html-webkit.c indentation.

commit 8f66cf42865501ce9d2894cbdcf4eb4d65e41b9c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 31 14:01:42 2017 +0200

    Gtk3: Replace obsolete functions
    
    gtk_statusbar_set_has_resize_grip
    gdk_drawable_get_screen
    gdk_device_get_core_pointer
    
    There is no replacement for it in gtk3 and it's probably
    not needed any more either.

commit e40acf59150edb90bcff0206787f75bfe2c30f6f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 31 11:13:13 2017 +0200

    Temporarily disable deprecation warnings

commit 89021dde39de49a8a8d1ae4688cd23db1f4fd15f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 13:41:16 2017 -0800

    Remove if-0-ed out code from gnc-html-webkit.c

commit 87a0cb736025269821c743d1154cf89656a54b21
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 25 10:03:12 2015 +0200

    Gtk3: fix direct access issue for entry widget in cell renderer mode
    
    The old code directly accessed a member variable of GtkEntry. This
    direct access is no longer possible, but there is no public function
    to get/set this variable. There is a private one  used by
    GtkComboBox internally) but it's not exported so it can't be used either.
    
    As an interim solution I peeked at how hesiod handled it in his earlier
    (unmerged) gtk3 branch. He replaced this private access with setting
    gtk_widget_set_visible, something I wouldn't have considered in this
    situation. The issue is in the register2 code, so for now it's not
    too important. We can investigate this more when the register rewrite
    is picked up again.

commit e26480ccbbc51dee5641da14639142dcd10cbde1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 22:36:03 2017 +0100

    Gtk3: Convert GdkColor into GdkRGBA
    
    Only gnc-dense-cal.[ch] is left untouched because it's use
    of color is tightly coupled to the use of GtkStyle. This
    latter needs conversion as well, but would be too much to
    add in one commit.
    
    Additionally the register code uses GtkStyle to extract
    colors. This has been partially converted to using GdkRGBA
    with the inconvenient side effect that depending on how
    a color is retrieved it has to be freed with gdk_rgba_free
    or not. This may be cleaned up later.

commit f07ad114c4b6e5d830a05632c8670a163750112f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 20:44:56 2017 +0100

    Gtk3: replace expose_event size_request functions
    
    expose_event has been replaced with draw
    size_request has become get_preferred_width and get_preferred_height

commit 2ca938bd67aed6de4ca6286a6df094a567a03a06
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 29 17:56:09 2015 +0200

    Gtk3: Fix the remaining gtk direct access violations
    
    These could not be fixed in Gtk2 because the accessor functions were only added as of Gtk3.

commit 42264efd1b1df61714469bd9019f163c2d8076af
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Aug 24 20:22:48 2015 +0200

    Gtk3: adapt to changed callback function signature

commit 3065005f05736eabf619f1a15d4ead331a974457
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Aug 23 21:52:24 2015 +0200

    Gtk3: use CSS style instead of old GtkStyle interface

commit c7226ddd4f9b7b4e92d7c1d0e4edf0d7381a44be
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Apr 10 01:37:23 2017 -0400

    Delete left over line from previous merge conflict.

commit ce79222f056d2de5b321cdcd32f7b40c291dadb8
Merge: cdc94c7 a2687bc
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Apr 10 01:27:47 2017 -0400

    Merge branch 'maint'

commit cdc94c7131b33b8defc291d3a3a9a1866a72750d
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 01:58:32 2017 -0400

    Calling sigfigs_denom with a zero crashes due to a divide by zero.

commit 6933ab765d5c6e17e8f45dca1b968b96ad39fb95
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Apr 5 01:29:14 2017 -0400

    Add an XCode target to run the numeric unit tests and rename the main target to GnuCash.

commit 85d2442521c0cd75e0c18959c7c5bae8bb43f93c
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 01:33:29 2017 -0400

    Update XCode file lists and sort them alphabetically.

commit d18fce775f6023c936c7516cf4fdf28564a9d238
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 01:45:15 2017 -0400

    Fix a crash in scrub_sx_split_numeric introduced in b3eb9d0.

commit bfa5090db9f29cd7963cd179ab41009568bccaf8
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 02:00:19 2017 -0400

    gnc_numeric_convert should return an invalid number unchanged instead of crashing.

commit 5ff319205d040eec3b8c6042b3072b50fd8b3ae2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 8 09:27:15 2017 -0700

    Revert "Some instrumentation output..."
    
    This reverts commit 2035806db7bb33c6e8e9e641d84b2386424f6658 that I
    didn't want to push in the first place.

commit 8ec92f2fe34eca796398449fb0cf3eb27b782717
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 8 09:18:34 2017 -0700

    Change GTest annotations to use the right class name for GncInt128 tests.

commit 2035806db7bb33c6e8e9e641d84b2386424f6658
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:39:47 2017 -0700

    Some instrumentation output for how much the numerator or denominator is shifted.

commit fd6234f58fd436b6c31aa3b4f0f98aa008ea5aea
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:38:55 2017 -0700

    Better manage truncation in GncRational::round_to_numeric.
    
    Mike Alexander brought this up with a test case that failed to round down
    sufficiently; he found that reducing the rounding denominator by 2 sufficed
    to make his test case pass.
    
    In fact the sizing of the replacement denominator by shifting the larger of
    the numerator or denominator by an arbitrary 62 bits was not correct most
    of the time, so instead we begin with a shift of the full lower leg worth,
    try to do the conversion, and if the conversion is still “big” shift the
    larger value one more and try the operation again, repeating until the
    result will fit in a GncNumeric.

commit a467d0d397ada9ea056c536b16bd901947b3dfb7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:29:04 2017 -0700

    Fix GncInt128 maxbits to account for the flag bits.

commit de1c56b53d62df0d6f0f86dbfe22b043f530f132
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:27:59 2017 -0700

    Fix carrying to the wrong end of the lower leg in left shift.

commit e55b78614cc6e124eb72a214f2ab8d6da7cb1a9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:26:51 2017 -0700

    Fix a magic number in GncInt128.

commit 6e7334fe88d6bfec12f1b8ce098da9f0849d0fae
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 2 16:33:01 2017 -0700

    Add some tests looking for a GncInt128 divide overflow problem.
    
    Problem mentioned in mail from Mike Alexander; this test doesn't find it.

commit 5a58b93a717dbc7c576620e2169fcff86285a20c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 2 09:21:03 2017 -0700

    Bug 780845 - link in github repo README file needs correction/editing

commit b9abc0b5ba3dca62cd6619db31cc64df0faf5774
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 11:13:58 2015 +0200

    Gtk3: Fix cursor handling

commit 9b5fbcb2cb5562a63003dcaec47a46e9c48972e3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 18:03:57 2015 +0200

    Gtk3: GtkObject has been removed
    
    Replace with GtkWidget instead

commit 2528bfde6b109b14ea23bbacce6305a199dd11b7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 10:48:04 2015 +0200

    Switch to building with the gtk+-3.0 toolkit

commit 6edbb53fe61c78dea896f2db76bc0c7fb9104bbd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 18:27:33 2017 +0100

    GnucashSheet - drop unused variables

commit 4b30a7dae78d5c373105d9ea25b9075fc8434070
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 18:15:36 2017 +0100

    GnucashSheet - fix screen refresh
    
    I noticed improper screen redraws when switching cells while the
    window was scrolled down. The drawing logic is pretty conflated
    so instead of hunting this down, I have made it so that the full
    visible part of the windows gets redrawn each time the user
    switches to a different cell.
    This is slightly more expensive, but should still be ok.

commit d439d3798045effee5415644bd37774149494b8d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 16:17:49 2017 +0100

    Fix two critical GObject warnings

commit 68091faa80b86d4d58be51936e4071a455bd9e17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 14:47:47 2017 +0100

    ItemEdit - drop unused function

commit 03699efe14e2bbbd144d68df460a59609444e540
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 10 11:55:27 2017 +0100

    Extract the GnucashRegister widget into a separate file
    
    It was interleaved in the gnucash-sheet.* sources making it harder to examine

commit 5223ca8c81cf1413e391b4722175114a49cfbdb9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 10 15:23:07 2017 +0100

    Restore pasting in the item_edit
    
    The register is implemented such that the edit widget is read-only and
    all keystrokes are filtered by the sheet widget which then directly sets
    the appropriate text in the edit widget each time.
    The interim fix here is to make the text edit widget temporarily editable
    when cutting or pasting text.
    A better solution will be to make the edit widget responsible for all
    text entry and delegate everything not handled directly to the sheet widget.
    This will be for a later commit

commit a3f8f6960411cc017b01baeb8cd6c638b5479b16
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 22:44:37 2017 +0100

    Rework GncItemEdit widget
    
    Use real widgets instead of custom drawing something
    
    In essence this is a gtkentry with an optional gtkbutton if the current cell
    has a popup (like a calendar or account list). The old code went through
    several hoops to keep a hidden gtkentry in sync with the custom drawn item
    on screen.
    
    There are still a few issues to fix:
    - it's not properly themed to fit in the register. This will be fixed after switching to gtk3 (using css)
    - right-click menu is wrong. This currenly shows a default copy/paste menu from a gtkentry
      it should be changed to show our own full menu
    - keyboard events are still handled backwards. The sheet gets a first stab and passes
      on what it can't handle to the item edit. In the current implementation this means not
      all key strokes the item edit can handle are received (most notably paste is not working).

commit 986720e6c3a8554ca3b5ffabacad1c34429b7e45
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 23:05:22 2017 +0100

    Fix hidden scrollbars for itemlist type popup

commit efcb06e6a3c3b6cba8a85a361a9fd06e240592ac
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 20:33:40 2017 +0100

    Fix crash in previously unreached code

commit 131462ca419ab293f7c6b8d908c850ad2f37606a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 20:32:59 2017 +0100

    Create specialized popup items their respective source files
    
    The extracted function in gnc_item_edit was unneeded and confusing

commit 58bfd3e1e93dffba21950e25ad2df980917d1881
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 7 18:22:44 2017 +0100

    Reduce the cursor from a full widget to a simple gobject that tracks cursor coordinates
    
    As with the grid there is no direct interaction possible with the cursor.
    It is merely decoration. It does keep track of coordinates so I've made
    it a gobject for memory management. The actual drawing of the cursor
    frame is now done by the sheet, just like for the grid.
    
    This change also fixes the transparency issue in the cursor.

commit c54cf61cce67760e4bcb649ebe761dc805b1da58
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 7 18:01:48 2017 +0100

    Rework gnucash-cursor
    
    - drop lots of unneeded complexity
    - use cairo instead of gdk_gc to draw
    
    Issue still to fix: the cursor widget has a grey background instead
    of being transparent. I'm not sure this can be fixed before switching
    to gtk3

commit 6c06336d3e2ad6dd8e1c3d83e9c46dad4fad4fa9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 17:56:11 2017 +0100

    Reduce grid object from a complete widget to only two utility functions
    
    There was no added value in it being a full widget. It only served two functions really
    - speed draw the visible and non-editable part of a register window
    - locating a cell starting from a pixel
    
    Both are used exclusively by the sheet object, so
    I have made them private functions of the sheet.
    They are still kept in a separate file though for length considerations.

commit 3025e30e4a375ac1f1de6d347d4215817fbf3f25
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 15:53:47 2017 +0100

    Refactor divider line drawing some more to reduce duplicate code

commit 93a03d19ee878f6e1de4a65ed8d99c6fe56ea5df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 14:51:12 2017 +0100

    Use cairo to redraw the grid widget

commit 4888d34554239f927ec32b48607d3dd503d06974
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 1 11:36:37 2017 +0100

    Replace all other uses of GnomeCanvas with standard gtk widgets
    
    Most are converted to GtkLayout/GtkiDrawingArea widgets as these
    most closely approach the GnomeCanvas concept.
    
    This currently builds and runs but has the following issues still:
    - item edit isn't drawn properly (margin and offset issues)
    - cursor is not handled properly yet
    
    These will be handled in subsequent commits.

commit 194634615f1bf7cd36703fd25b455a3629f1c442
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 24 19:20:56 2017 +0100

    Convert gnc-header from GnomeCanvas to GtkLayout
    
    Only reducing column size to less than window width needs extra
    research. The auto-expansion of the description column is not
    propagated to the header so header and body widths can go
    temporarily out of sync as of this commit.

commit b3eb9d0d8a48791261915f1dffc5ede558e0c8b4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 28 11:53:05 2017 -0700

    Use qof_instance_set/get instead of g_object_set/get.

commit baef4029b20a52c6690744d52034ef9283a9383b
Merge: 2b777b9 509ce16
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 28 11:49:50 2017 -0700

    Merge branch 'maint'

commit 2b777b9848961acccb1c65df53b7ff199c19bfea
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Mar 26 17:42:52 2017 -0400

    Remove the xxx_with_error functions from Python bindings.
    They were removed from GnuCash in b199593 In January.

commit cd07876a68277358278241e93927e893fc5d17d8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 23 17:09:18 2017 -0700

    Revert "Fix query period in test-account-get-trans-type-splits-interval."
    
    This reverts commit e66dd12aa91e60ba33b436dfc3e109fe0736b438. Because
    the test only seems to fail crossing a DST boundary.

commit 539ef5283748436ed90cf60bfe34118c18ff8ff3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 18 16:47:20 2014 +0100

    Whitespace cosmetics
    
    Replace tabs with spaces
    Align some related lines
    Remove trailing whitespace

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

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

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

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

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

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

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

    Add missing macros

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

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

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

    Handle deprecation of g_settings_list_keys in gio 2.46

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

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

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

    Merge branch 'maint'

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

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

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

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

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

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

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

    Csv Import - Fix doxygen comment

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

    Fix up building on MinGW with autotools.

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

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

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

    Fix missing fi in configure.ac.

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

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

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

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

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

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

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

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

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

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

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

    Merge branch 'maint'

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

    Merge branch 'maint'

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

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

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

    Remove redundant gtk_widget_show_all call

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

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

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

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

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

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

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

    Fix typo in GcnRational's + operator

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

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

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

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

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

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

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

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

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

    Fix documentation errors.

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

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

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

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

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

    Add libgnc-qof to dependencies for test-numeric.

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

    Fix indentation error.

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

    Remove a commented-out diagnostic.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Fix GncInt128 tests for older compilers.

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

    Add GncRational(GncNumeric) constructor.

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

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

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

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

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

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

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

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

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

    Fix minor typos and whitespace issues.

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

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

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

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

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

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

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

    Fix inverted subtraction.

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

    Add guard macro to gnu-rational.hpp.

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

    Untabify gnu-numeric.cpp.

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

    Remove unused gnc_numeric_foo_with_error functions.

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

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

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

    Reorder test parameters so that the expected value is first.

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

    Add an error parameter on the GncInt128 constructor.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Cleanup - use less ambiguous variable name for an iterator

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

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

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

    Recover separators or column_widths when juggling file format more than once

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

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

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

    Include glib.h as everywhere else

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

    Remove some obsolete comments and commented out code

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

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

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

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

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

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

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

    Improve visual feedback when previewing importable data

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

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

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

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

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

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

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

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

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

    Copyright updates

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

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

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

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

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

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

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

    Consistently use gnucash dialogs instead of generic gtk ones

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

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

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

    Convert assistant struct into a real c++ class

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

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

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

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

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

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

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

    Remove redundant code

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

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

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

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

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

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

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

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

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

    Move the base account selection to the preview page

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

    Add account selector to the preview window

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

    Some variable declaration cleanups

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

    Make sure row coloring happens each time the preview is updated

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

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

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

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

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

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

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

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

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

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

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

    Adapt csv export format to new csv importer capabilities

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

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

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

    Extend csv importer to be able to import voided transactions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Convert column_widths to a vector

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

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

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

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

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

    Convert CsvTransSettings into a c++ class

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

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

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

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

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

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

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

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

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

    Fix memory leaks in the draft transactions object

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

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

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

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

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

    Refactor parse_to_trans into smaller functions

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

    Add property structs for transaction vs split properties

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

    Refactor pair into a tuple in preparation of extending it

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

    Factor out balance calculating function

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

    Drop unused parameter

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

    Drop remaining GError boilerplate from the c++ importer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Readd a column for the error messages when reviewing parse errors

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

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

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

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

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

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

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

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

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

    Drop fake test in fw tokenizer

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

    Add test cases for tokenizer classes

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

    Trim whitespace in case of fixed width input

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

    Replace transactions GList with a std::multimap

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

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

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

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

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

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

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

    Reduce code duplication by reusing trans_add_split

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

    Fix memory corruption bug

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

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

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

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

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

    Remove fake csv parsing test

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

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

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

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

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

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

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

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

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

    Adapt assistant for c++ guid changes

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

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

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

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

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

    Introduce parse error state

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

    Small local variable cleanups

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

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

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

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

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

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

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

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

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

    Redo parse_date function using boost regular expressions

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

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

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

    Replace stf based file parser with gnc-tokenizer based one

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

    Use vector instead of GArray for column_types class member

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

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

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

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

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

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

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

    Add functions to manipulate fixed width column positions

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

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

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

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

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

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

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

    Whitespace and spelling corrections

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Add SAVEPOINT support to enable nested gnc_dbi_transaction calls.

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

    Use the transactional member functions instead of running queries directly.

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

    Merge branch 'maint'

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Merge branch 'maint'

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

    Log javascript console messages to the trace file

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

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

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

    Fix duplicate widget names in gtkbuilder file

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

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

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

    Merge branch 'maint'

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

    spelling fixes

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

    Merge branch 'maint'

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

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

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

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

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

    Fix crash when $TZ isn’t defined.

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

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

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

    Fix local timezone-dependent test.

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

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

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

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

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

    Fix test failures from adding bad-date tests.

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

    Travis - lock google test framework to 1.8.0 for reproducible tests

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

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

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

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

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

    Fix signedness of certain gmock based tests

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

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

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

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

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

    Fix stray line from maint merge.

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

    Merge branch 'maint' after release 2.6.15.

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

    Add code to keep the chart dynamically resizable when exported

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

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

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

    Merge branch 'maint'

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

    Update the saved reports to 2.8 and old to 2.4

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

    Missing comma in tm answers structure

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

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

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

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

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

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

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

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

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

    Add missing liststore to preference list

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

    Change daily-reports.scm to use new plot size

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

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

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

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

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

    Change net-barchart.scm to use new plot size

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

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

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

    Change average-balance.scm to use new plot sizes

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

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

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

    Fix account-piechart.scm for guile 1.8.x

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

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

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

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

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

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

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

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

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

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

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

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

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

    Third interim merge of 'c++-backend'

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

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

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

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

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

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

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

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

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

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

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

    Remove tabs from io-gncxml-v2.h.

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

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

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

    Merge branch 'maint'

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

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

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

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

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

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

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

    Remove std::move call that defeats RVO.

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

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

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

    Fix bad time format.
    
    Good catch by Mathew Forbis.

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

    Fix Travis build errors.

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

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

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

    Remove two unnecessary local variable declarations.

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

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

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

    Replace GStrings with std::strings.

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

    Move gnc_sql_save_commodity to GncSqlBackend, with some restructuring.

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

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

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

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

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

    Move gnc_sql_do_db_operation and gnc_sql_object_is_it_in_db into GncSqlBackend.

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

    Remove unused duplicate source file.

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

    Fix DBI crash when URL lacks user and password.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Interim merge of c++-backend to expose C++ interface.

commit b8024fa9eae3514cf1e7ba47463b2bb475dfbdc0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 29 12:40:57 2016 -0700

    Fix review comment errors.

commit 00880cd8f505e80479fc97bc673db0e6050ed109
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 29 11:42:55 2016 -0700

    Fix another initializer list error.

commit 70c803d6aab75531c992014dee958c67745d741f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 12:56:13 2016 -0700

    Fix unsigned-signed comparison mismatch.

commit afb57d0e7b86a19b58baddcddd00d727fc0041b7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 12:31:49 2016 -0700

    Initialize a variable to appease travis-ci.

commit 0bc35eb3e28288858bb208c4067021f8343dbc6d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 11:38:29 2016 -0700

    Fix two C++11 initializer list errors.

commit 10ff71b29a430ccfc166129ceb20372534245cee
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 25 14:15:43 2016 -0700

    Fix passing std::string to PWARN.

commit 0baff455a2b60d049f9dd2cf6bbf5e9a510a49c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 9 10:05:33 2016 -0700

    Bug 769115 - db name isn't escaped well
    
    More like at all, but it's supposed to be quoted rather than
    escaped.
    dbi_conn_quote_string() doesn't work well for database names,
    so we do it directly. libdbi is also inconsistent about needing
    quotes: They're required by mysql in SQL commands, and libdbi
    requires them for internal commands that it turns into SQL
    (e.g. db_conn_get_table_list) but not others (e.g dbi_conn_set_option).

commit 7ff6e51a725cbeddb9d3e0f99d4ec42c0653d448
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 9 09:30:46 2016 -0700

    Use GncDbiProvider::get_table_list instead of calling out to libdbi.
    
    GncDbiProvider can figure out the dbname for itself so change the
    function signature to replace dbname with a particular table to
    search for. Pass an empty string ("" works) to get the full list.

commit 02d173d2e781d371d6648a2a97e58a19efc5de4e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 14:23:36 2016 -0700

    Replace g_str functions in dbi_library_test with std::stringstream.

commit 451f3ffe4df5229d0fe597ec52a0b28dd3ecf382
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 13:36:45 2016 -0700

    DBI: Convert all of the gchar to char, remove a few gratuitous g_funcs.
    
    Except where we're explicitly using other GLib functions.

commit 5065bce45c39c6281904139b63954947c3bdf552
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 13:29:51 2016 -0700

    Combine Postgres and MySql gnc_dbi_session_begin into a single template.

commit c141711425fd337aaa24efc4eca4c5702a89b5ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 13:10:40 2016 -0700

    Move creation of the provider to GncDbiSqlConnection's constructor.
    
    Making GncDbiProviderImpl private to GncDbiSqlConnection.

commit 5d38c7a7291cef83246bc0652d3e78fa44b995b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 29 10:44:46 2016 -0700

    Make conn_setup and the error handler functions templates on DbType.

commit 314a5e10c2380bc29398d91afd3fdfcc2ae28146
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 28 15:45:38 2016 -0700

    Make gnc_lock_database a GncDbiSqlConnection member function.
    
    Called from the constructor, so effective RAII with unlock_database called
    from the destructor.

commit 00e0a6e8b62cab8be1c2a4503fcecd056c28ee63
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 28 09:18:25 2016 -0700

    Change parameter of save_may_clobber_data from QofBackend to dbi_conn.
    
    It actually needs the dbi_conn and that's known to its caller. Plus,
    the backend's conn parameter hasn't actually been set so it was somewhat
    coincidental that it worked.

commit fc47b63265f33794720c5988e65da798000c35a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 17:40:29 2016 -0700

    Templatize the session_begin functions and new_backend().
    
    Thus removing the need for specializations of
    QofDbiBackendProvider::create_backend().

commit 61beed5686d840405325a278d2835e72fe927230
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 17:38:11 2016 -0700

    Make sure that all of the GncDbiProviderImpl functions are in the right file.
    
    Also merge create_table_ddl back into the only function that used it.

commit 31c73a141e94d8ff1ff1cf4a12d44defe70eb616
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 16:15:14 2016 -0700

    Extract functions conn_setup and create_database.

commit 37d425733613aaf9c11272989d7d7305f9b075dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 13:54:45 2016 -0700

    Extract-function conn_test_dbi_library.
    
    Renaming the previous so-named function dbi_library_test.

commit 5074bd590fdf9604781b1cf193e2f6a40a793d2f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 13:28:22 2016 -0700

    Don't leak the quoted string returned from dbi_conn_quote_string_copy.

commit b38be9fe20689cdc0e1e6dac4236de47d5e70ce1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 11:50:51 2016 -0700

    Get rid of gotos.
    
    By replacing all of the char*s on the heap to std::strings, mostly in
    a new UriString struct. Also lets us simplify the call to
    set_standard_connection_options.

commit d8556ca7b540cceb7aa82e75f63b518b797dc112
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 10:13:55 2016 -0700

    Reformat adjust_sql_options a bit to reduce nesting.

commit 431b704c92f4d2abc90b07ebc9a2c42c9a8a2d52
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 10:13:16 2016 -0700

    Abstract setting database string-value options to function set_options.

commit ccc1cc49ab542fb96660d81af354e96c4a20c1e1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 25 11:29:30 2016 -0700

    Separate DBI classes into their own files.

commit c2082bea99bdb5bf144daad675f155b34abeea79
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 15:16:15 2016 -0700

    Convert upgrade_table to member, remove some convenience functions.
    
    To wit, gnc_sql_execute_select_sql, gnc_sql_execute_nonselect_sql,
    gnc_sql_create_temp_table, and gnc_sql_create_select_statement.

commit 54acef27c2b265f14364c1a47808899c644f6f66
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 12:12:27 2016 -0700

    Remove a bunch of free functions already implemented as GncSqlBackend members.

commit a303ae688afae1a972ad91a4aa4ea7cfdf6f79e6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 10:40:09 2016 -0700

    Remove some GList and GSList uses from tests.

commit 4b62deee42db1734922bb255d3d86e1883f9271e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 24 10:39:14 2016 -0700

    Rework gnc_sql_append_guid_list_to_sql to eliminate GString and GList.
    
    Which in turn forced rework of its users since the GString and GList were
    passed-in parameters.

commit cb464da599ec3dabead4427a3ff47b975b925317
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 23 14:33:34 2016 -0700

    Replace GHashTable in GncSqlConnection with a std::vector.

commit 885470b3e7c437e5f3b437d8be084c5f6b5017a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 23 13:38:40 2016 -0700

    Replace std::vector<std::string> with StrVec.

commit d1fd223f9fd947e168a5ac5ab2842bc09ef7b23e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 23 12:52:17 2016 -0700

    Make conn_table_operation and add_columns_ddl members of GncDbiSqlConnection.
    
    So they don't need to be friends.

commit 6f67e2dd1a52b5ddacab1178d93c1ae761197561
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 21 16:21:59 2016 -0700

    Convert GncSqlBackend and GncDbiBackend into a class hierarchy.
    
    This is a rather complex change, because it also begins to separate the
    responsibilities of the backends and GncSqlConnection.

commit d1063463163645ba3c55fdf72bd4c1807e34843b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:28:37 2016 -0700

    Minimally document GncDbiResult.

commit 97b6e3a6c6cf0c7389e120cae2d47e926293408c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:28:08 2016 -0700

    Pass ownership of the dbi_conn to GncDbiSqlConnection.

commit e0d5cc5b0bb0020e9f61eca12de425028a2679fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:11:35 2016 -0700

    New function GncSqlConnection::dberror().
    
    GncDbiSqlResult::dberror() just calls it instead of retrieving the dbi_conn
    to call dbi_conn_error() itself.

commit 583c951adcab34f74447b41e5f9a886ba053bc15
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:04:41 2016 -0700

    Use the right include delineators, it's not in the current source dir.

commit 5823bf0d9ab327ce7725649f7fcc0a3d9f11f4b8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 15:01:55 2016 -0700

    Move GncDbiSqlConnection into a separate file.
    
    The declaration stays in gnc-backend-dbi.h because the dependencies are
    still a little too tangled to be able to separate it.

commit ccbfb69cf1419e100c7b83c1f54b4b2c73024804
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 10:31:20 2016 -0700

    Delete unused or duplicated member variables from GncSqlBackend & GncDbiBackend.

commit c0a193c593d5e28d403373186e06a773ee397441
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 18 09:49:41 2016 -0700

    Remove unused/never implemented QofBackend functions.
    
    Note that the QofQuery functions that sort-of used them are ifdefed out
    instead of deleted to serve as place-holders since we'll be bringing
    back backend querying later.

commit eed4a012c3d73b8d1364282dde5531702e887258
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 17:22:29 2016 -0700

    Remove no-longer-needed gnc_table_slist_free.

commit 1f52839271e5ebb981a793706bc5db3be6fdec42
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 17:21:25 2016 -0700

    Templatize QofDbiBackendProvider.

commit 3894a2e8b76d766b881111688454b2ed262ab5e9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 16:39:09 2016 -0700

    Convert struct provider_functions_t into virtual class GncDbiProvider.
    
    Implementation templated as template <DbType> GncDbiProviderImpl.
    Converted GSLists to std::vectors and GStrings to std::strings.

commit faf59964e4e4b92a422dd50305c24874de975d63
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 12:12:03 2016 -0700

    Rename gnc-backend-dbi-priv.h to gnc-backend-dbi.hpp.
    
    Also remove "#ifdef __cplusplus" from both gnc-backend-dbi.hpp and
    gnc-backend-dbi.h, these files are always C++.

commit 7fe404808ade6e8ea74aae55e2ddabd903857282
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 3 17:06:19 2016 -0700

    Delete some no-longer (or in some cases never) used functions.

commit cfa3ab24f68250c6f04b158763874715826ffa09
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 18 12:40:28 2016 -0700

    Convert GncSqlConnection to a C++ class.

commit 12e763884e3044483c9d0a008ccf1870c7d5ae40
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 18 12:38:11 2016 -0700

    Use a std::unique_ptr for GncSqlStatement for better memory management.

commit 64c1fda6ec1417b9d0dabd937c9981aff0f36261
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 17 11:21:18 2016 -0700

    gnc-backend-dbi.cpp: NULL -> nullptr.

commit 92f2f2765eaa701176e11559be9b0d29f525cdbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 17 10:28:02 2016 -0700

    Replace the ptr-to-func GncSqlObjectBackend struct with a class hierarchy.
    
    Can't template them because we need to iterate on the collection when loading.

commit 6e84ccac75f7009e2864c56d165cfcd29a39aa2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 9 14:23:42 2016 -0700

    Move GncSqlColumnTypeHandler functions into GncSqlColumnTableEntry.
    
    Unfortunately a rather massive change. Gets rid of GncSqlColumnTypeHandler
    and its hideous run-time registry by making the handler functions members
    of GncSqlColumnTableEntry. GncSqlColumnTableEntry becomes an abstract super-
    class with a templatized subclass GncSqlColumnTableEntryImpl whose template
    parameter is the GncSqlObjectType that's also the GncSqlColumnTableEntryImpl's
    m_col_type member. That member is a candidate for future removal as it's not
    necessary. An explicit specialization is provided for each GncSqlObjectType and
    that's a candidate for future code-shrinkage as there's still a fair amount
    of duplication in spite of adding several helper template functions to absorb
    most of the meat. The abstract GncSqlColumnTableEntry class is motivated by
    the need to have an iterable container which in turn requires runtime
    polymorphism. This can probably be replaced with a variadic-template
    pseudo-container.
    
    The two major benefits of this change are that it gets rid of one more set
    of macro functions and provides vtable dispatch that has only one level
    of indirection instead of the cumbersome string-hash-table-lookup to
    find the handler followed by invoking the handler's function.
    
    The two header files are removed because they exposed only the initialization
    function which in turn only registered the respective GncSqlColumnTypeHandler.

commit e20c17b6425b086f4a1bf33aca9bad0729193c77
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 31 17:41:39 2016 -0700

    Change the object type string defines to an enum.
    
    Because doing unnecessary string compares is dumb.

commit a716636e00d7db11eb68bec6b070977f569b92d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 9 17:40:45 2016 -0700

    Convert GncSqlStatement to a virtual class.
    
    Implemented by GncDbiSqlStatement. Use class function semantics.

commit 0d548da223cdb57d50b06ff88546551e27f8c9e3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 9 11:39:26 2016 -0700

    Create a new set_parameter template function to reduce repetition.

commit a0ae59a96a27b22d80f3da8bdfec7b555f23f2d1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 9 15:31:36 2016 -0700

    Reimplement row retrieval as an iterator on GncSqlResults.
    
    Replaces a much-copied and longish while loop with a simple range-for loop
    that's guaranteed not to iterate if the result-set is empty.

commit 576bc8ae7d682a3101ab98b41b4e1f9c0d271e07
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 7 13:10:47 2016 -0700

    Don't override an already-set QofBackend error.

commit 8078c41a3535beaf982622eab20da181d9f4298a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 23:48:02 2016 -0700

    Make GncSqlRow a class and replace GValues with typed transfer functions.

commit 2f0b5ec8fee49c729938a920740fdcf846615668
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 26 17:53:17 2016 -0700

    Remove tabs from gnc-backend-sql*.

commit 7e3ba421d77f05389b163e4f52c8b1f8b6f84798
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 16:36:32 2016 -0800

    Fix potential dereference error.
    
    Thanks Geert Janssens.

commit 7d4ca43fd01e75364b44f9e027c87dc6f4367518
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 12 11:32:27 2016 -0800

    Combine add_colname_to_list and add_gvalue_to_slist into single function add_value_to_vec.
    
    The two lists were always used together so replace them with a single
    vector of std::pair<std::string, std::string>; this also gets rid of the
    intermediate GValue which was used to convert the returned value to a string.
    operator<<() can do that for us more transparently.
    
    Also template most of the add_value_to_vec functions.

commit 96a8a7b99f19aa600840f3b3b391f33c7a39c198
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 12 11:13:05 2016 -0800

    Make GncSqlColumnTableEntry arrays into std::vectors.
    
    Allows use of range for.

commit be1a5f56d69450302d4c67703b513d2bf2d00fbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 28 14:38:29 2016 -0800

    Replace heap-allocate GncSqlColumnInfo GList with on-stack std::vector.
    
    Faster, more concise, can't leak.

commit 72ac25d7552a790f02e8f03c481de2bf3bfe33b8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 28 12:28:18 2016 -0800

    Change GncSqlColumnInfo::m_null_allowed to m_not_null and invert logic.
    
    The COL_NNUL flag is "not null", the SQL table column qualifier is NOT NULL,
    and bitwise AND is clearer code than bitwise XOR.

commit 611f210a072e84954e26bb8eaa94f880203e5714
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 28 12:18:49 2016 -0800

    Provide constructors for GncSqlColumnInfo, change variable names to m_ prefix.

commit 049b905d86595bcf8a223e8277a546b1bc0e63a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 4 14:41:40 2016 -0700

    Replace qof_object_foo_backend with c++ native containers.
    
    Since C++ provides find and for_each on native containers there's no need
    for a hand-rolled version in libqof.

commit a808525d05f615ce9c9b2810c618cfe4bf7bda7f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 27 16:25:56 2016 -0700

    Fix free of non-malloced memory crash in SQL save slots.

commit 1e5f245900f20bf6f2ecbdf58e40d4163f8cbfce
Merge: 3877c03 85770af
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 25 11:49:48 2016 -0700

    Merge convert GUID from inheriting boost::guid to composition.

commit 85770afb8ebf0dcdf253eaf0f85455c30ba7c25b
Author: lmat <dartme18 at gmail.com>
Date:   Mon Oct 24 14:20:55 2016 -0400

    Replaced inheritance from boost uuid with composition
    
    Rather than extending boost::uuids::uuid, we add a boost::uuids::uuid
    member to handle the implementation of equality checking, uuid
    generation, etc.

commit 0a5a0ab7abcce141a533a780d41c683e23cc085d
Author: lmat <dartme18 at gmail.com>
Date:   Thu Oct 20 16:47:32 2016 -0400

    Separate C guid from C++ guid

commit e1e85cee164fb545e796f9edfddd58486f638f67
Author: lmat <dartme18 at gmail.com>
Date:   Sun Jun 12 15:47:49 2016 -0400

    Added forward declaration for struct GncGUID
    
    I also removed the guid.hpp include where I could.

commit 3877c03ee7542029e08104bd17fdffa36cefa7ec
Merge: c5414e3 38e6d7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 13:55:35 2016 +0200

    Merge branch 'maint'

commit c5414e336ace0a11e3bd5275661fddc566884409
Merge: 20c0271 6bdac28
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 10 11:57:03 2016 +0200

    Merge branch 'maint'

commit 20c0271e985cfe711e0edf9bd89c1e06efc6db15
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 4 20:00:48 2016 +0200

    Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight Time).
    
    Also remove special time calculations and use gnc_dmy2timespec_neutral()
    for consistency with rest of GnuCash.

commit b00694fde4148417813e36502ca6a68dba66454e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 4 19:59:00 2016 +0200

    Bug 772382 - Date off-by-one after DST change
    
    The time needs to be 10:59, not 11:00: 13 hours after 11:00 is 24:00,
    which is really 00:00 the next day.

commit 6e132d83fd0a65e6606a405e60d76027b2edf6e4
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Oct 5 22:18:46 2016 +0200

    Get cutecash to compile/link again.
    
    To my surprise the C++/Qt executable still compiles, links, and run.

commit 87ed53b34783a5305efb7c9dd6f41fb89715aba9
Merge: 921b5a9 cd8182f
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Oct 3 19:55:07 2016 +0200

    Merge branch 'maint'

commit 921b5a9f3f18b70802b7ec393ad6333239a07325
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 27 14:39:52 2016 +0100

    Change all key accelerators to use <primary>
    
    Change from using <control> to <primary> for part of key accelerator
    definitions. This will map the accelerator to Command on OSX and to
    Control for anything else

commit 1615fe5bc0edd22e34f57d805b3fa236472deea0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 27 12:18:53 2016 +0100

    Add find account to register2 to keep in sync

commit a1f45958b3e2edf6534f9d09a2a43b2356ec032e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 27 11:19:55 2016 +0100

    Hide the radio buttons when searching full tree
    
    When the dialogue is started from the menu bar, all accounts will be
    searchable and so hide the 'Search from' radio buttons. These are only
    displayed when the started from the context menu.

commit 08c7140b1286f8a10a44254553f131c3122bcf61
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Sep 25 12:54:32 2016 +0100

    Change from using icon-name to stock-id
    
    Changed from using icon images as they are not installed on Windows.

commit fa33f5d4d00f6e62f3bb33c37c813daf259e7558
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 23 10:37:41 2016 +0100

    Change Find Account menu item to the Edit Menu

commit 1a5f01290bafdff8c437253488af44c066d42f3e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 10 13:41:34 2016 +0100

    Make sure the parent accounts are overridden
    
    When the account is overridden, all the parents also need to be
    overridden to allow the tree-model filter to show the tree-model leaf.

commit 760e30f136b6d58c7e7b71f686b7171a524e4055
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 10 13:40:32 2016 +0100

    Change from using toggle cell renderer to pixbuf

commit 3af55b0d8c70ddfc1b47f957ef9f5698752629a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 17 15:26:28 2016 +0100

    Add columns for account not used and zero balances
    
    For completeness add columns to indicate that accounts are not used or
    have zero balances which may of been filtered.

commit 7890970f2923231ea97ca2d303f13bc728b9b543
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 17 14:19:27 2016 +0100

    Update to use the account tree filter override.
    
    These changes allow the account to be selected in the account tree as
    the filter is temporarily overridden.

commit 5f6f0231ceb1b71c40a0f9d2b908eaae15e1ce2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 17 14:13:13 2016 +0100

    Add account tree filter override
    
    With this addition it is possible to jump to an account that would not
    normally be shown in the tree. This is only valid for the session.

commit a8770a4d2617611dfb45bb52aa1007e659de8283
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 27 10:31:11 2016 +0100

    Add option to find an account in list of accounts
    
    This update adds the option to search for an account in an account list
    and once selected it will jump to that account in the Account Treeview
    or if it is a hidden account the account editor will open.

commit ba002bbec4c1580502358881dbaeb49a199aac2b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:19:08 2016 +0200

    Fix test failure when in Spain.
    
    It turns out that some timezones use local time for pre-1900 dates in
    the 32bit timezone file, too.

commit fd3705186524f2600654cd20d372073906f92d1f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:17:39 2016 +0200

    gnc-timezone: Enable POSIX-style timezone strings on Unix systems.
    
    E.g. CEST01CEDT,M4.1.0,M10.1.0.
    
    Also reorder priority of finding TZ information: Passed-in timezone string
    is tried first; if that's empty or fails, try the TZ variable, then
    /etc/localtime, and finally give up and use UTC. Exceptions never leave
    GncTimeZoneProvider and *some* timezone is always returned.
    
    Provide a new test for posix timezones and invert the exception test.

commit a7ca20572d6e42573d47536b40ca40c62bcec6a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:11:06 2016 +0200

    Fix whitespace in function about to be extracted.

commit 158b17d582e4a3667d448a2dc8caa8a5926544ae
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:06:56 2016 +0200

    gnu-timezone: Alias boost::local_time::posix_time_zone.

commit 0dd672c622938b9d9ec9299f0e5d45af13e02042
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 26 18:29:19 2016 +0200

    Handle TZ that's not a file name by opening /etc/localtime.

commit 081d6ec037649427adb2f98032e92f87346182cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 26 17:55:45 2016 +0200

    Fix crash from dereferencing nullptr when TZ isn't set.

commit 9fc6119d228065b8ab371cb8c11fef6ca371d5f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 23 18:28:03 2016 +0200

    See if setting TZ affects Travis tests.

commit bffb5d128387aa6268db7edf5a0e490fe9ae53f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 23 18:26:43 2016 +0200

    Check the TZ env variable before defaulting to /etc/localtime.
    
    Note that only location-based timezones (e.g. 'America/Los_Angeles' are supported.

commit 4ad901f4cf42f8031c8c7e648dcfdf7ecdd25a55
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 23 08:21:45 2016 +0200

    Fix several instances of wrong way to retrieve boolean from KVP.
    
    Extracted functions set_boolean_key and boolean_from_key to ensure consistency.

commit d8711619ce44b83ed1c6bad68c54482779e5a0e2
Merge: f0aff93 84d15a2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 17 16:59:46 2016 -0700

    Merge branch 'maint'

commit f0aff93dd5712e4dd57145ce1336d270280b8dc9
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Fri Jun 10 09:02:17 2016 +0200

    Bug763257 - update Budget Line Chart to only send ISO formated date strings to jqplot

commit 5cd57e24d9a9c75db159ea0b5b89e837d80876c5
Merge: 90b7a6f 258d994
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 20 16:12:02 2016 -0700

    Merge branch 'trans-assoc' from Bob Fewell.

commit 258d994e2c37b47d504544450a4daec441ad2ddb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 19 11:57:14 2016 +0100

    Change Transaction Association Dialog
    
    Update dialog to reflect the use of relative paths by the addition of a
    toggle column indicating such.

commit 6f70e08bdfe1964bf6d009345f09560d277f68d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 16 16:38:22 2016 +0100

    Add check for path being relative.
    
    If the preference "assoc-head" is set and file path is a sub directory
    then only this part is saved to the transaction making the full path
    portable. Paths outside of "assoc-head" will be saved in full. There is
    also a test to make sure the URI passed to the open call has a valid
    scheme otherwise the windows version will crash.

commit 47953c9b733180faf5aed667cc06c0e838a1fcd1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 16 16:33:56 2016 +0100

    Add Preference path head for Trans. Associations
    
    Add a preference for setting the path head for Transaction Associations
    based on a GtkFileChooserButton. An additional button is used to clear
    this setting when required.

commit 531f0f3c37f0ebd9e3c601327a959700e794e212
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 2 09:41:07 2016 +0100

    Add sort button for Associations

commit a860643922461a2c3d878a6dac3b0cc2475e5829
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 14:30:24 2016 +0100

    Transaction Association List Dialog
    
    This new dialog creates a list view of transaction associations and
    allows them to be checked to see if they are still available and be able
    to jump to the corresponding transaction in the register or open the
    associated entry.

commit 5f75f106ee1f9a766bf66d58f84816884cf77c0e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:45:35 2016 +0100

    Add option to recn cell type to be read only
    
    Use added read only option to make Associate cell read only

commit 57666b43ba50da2f56660f00836a24bcb75e836a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:44:25 2016 +0100

    Make a distinction between file/link Association
    
    Show a 'f' in the register for a file association and a 'w' for a link

commit 5bb53c044a239e63119829f1988a027acd175dba
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:42:45 2016 +0100

    Indicate an Association in the Register
    
    Use the field below the reconcile and type entry on the transaction
    lines to indicate a file/link association.

commit 8f9d1dcf392c30a548a86b24c796c03650537f0f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:30:31 2016 +0100

    Change associate file/link to show existing entry
    
    Currently there is no way of knowing what the existing association is
    and so what dialog to use. Changed the file dialog to use existing uri
    along with a label in case the uri does not exist and populated the
    entry in the link dialog with the existing uri.
    
    Also added a test for when entry is cleared and also being NULL to
    control menu sensitivity and also added a remove button to clear entry

commit 90b7a6f6a7db16e729fd7fb6e993333a8c71e0e0
Au