gnucash master: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Sun Dec 31 11:52:11 EST 2017
Updated via https://github.com/Gnucash/gnucash/commit/310442ff (commit)
via https://github.com/Gnucash/gnucash/commit/ac05578b (commit)
via https://github.com/Gnucash/gnucash/commit/0c6e2ebf (commit)
via https://github.com/Gnucash/gnucash/commit/5823f1b2 (commit)
via https://github.com/Gnucash/gnucash/commit/7feb9c65 (commit)
via https://github.com/Gnucash/gnucash/commit/d06ed7c1 (commit)
via https://github.com/Gnucash/gnucash/commit/3d2682ac (commit)
via https://github.com/Gnucash/gnucash/commit/477e71b7 (commit)
via https://github.com/Gnucash/gnucash/commit/108f7fbd (commit)
via https://github.com/Gnucash/gnucash/commit/7c52f9ec (commit)
via https://github.com/Gnucash/gnucash/commit/7ec281f6 (commit)
via https://github.com/Gnucash/gnucash/commit/7dc3995a (commit)
via https://github.com/Gnucash/gnucash/commit/01ab8899 (commit)
via https://github.com/Gnucash/gnucash/commit/bde39c52 (commit)
via https://github.com/Gnucash/gnucash/commit/19e0f587 (commit)
via https://github.com/Gnucash/gnucash/commit/b8a85ab8 (commit)
via https://github.com/Gnucash/gnucash/commit/dc1ec686 (commit)
via https://github.com/Gnucash/gnucash/commit/9f3a357a (commit)
via https://github.com/Gnucash/gnucash/commit/d6bb34ef (commit)
via https://github.com/Gnucash/gnucash/commit/f25c065b (commit)
via https://github.com/Gnucash/gnucash/commit/30f7f2fc (commit)
via https://github.com/Gnucash/gnucash/commit/7951d425 (commit)
via https://github.com/Gnucash/gnucash/commit/47a42207 (commit)
via https://github.com/Gnucash/gnucash/commit/3c65a300 (commit)
via https://github.com/Gnucash/gnucash/commit/fd9474b5 (commit)
via https://github.com/Gnucash/gnucash/commit/a29c2db4 (commit)
via https://github.com/Gnucash/gnucash/commit/bab266c3 (commit)
via https://github.com/Gnucash/gnucash/commit/6774f122 (commit)
via https://github.com/Gnucash/gnucash/commit/3f44552e (commit)
via https://github.com/Gnucash/gnucash/commit/965685cc (commit)
via https://github.com/Gnucash/gnucash/commit/bd9af4ae (commit)
via https://github.com/Gnucash/gnucash/commit/4ccc965e (commit)
via https://github.com/Gnucash/gnucash/commit/34c9ba05 (commit)
via https://github.com/Gnucash/gnucash/commit/18fff963 (commit)
via https://github.com/Gnucash/gnucash/commit/437a3756 (commit)
via https://github.com/Gnucash/gnucash/commit/45a52a5d (commit)
via https://github.com/Gnucash/gnucash/commit/9191df2f (commit)
via https://github.com/Gnucash/gnucash/commit/2f2d1b68 (commit)
via https://github.com/Gnucash/gnucash/commit/f00f7335 (commit)
via https://github.com/Gnucash/gnucash/commit/13d5570b (commit)
via https://github.com/Gnucash/gnucash/commit/660ab62d (commit)
via https://github.com/Gnucash/gnucash/commit/2314a322 (commit)
via https://github.com/Gnucash/gnucash/commit/26b82b56 (commit)
via https://github.com/Gnucash/gnucash/commit/8ae330c8 (commit)
via https://github.com/Gnucash/gnucash/commit/44fc5b05 (commit)
via https://github.com/Gnucash/gnucash/commit/bbd2df6a (commit)
via https://github.com/Gnucash/gnucash/commit/91727525 (commit)
via https://github.com/Gnucash/gnucash/commit/a6a46d7c (commit)
via https://github.com/Gnucash/gnucash/commit/82f1384c (commit)
via https://github.com/Gnucash/gnucash/commit/40654cf5 (commit)
via https://github.com/Gnucash/gnucash/commit/44c51f43 (commit)
via https://github.com/Gnucash/gnucash/commit/a17bc85a (commit)
via https://github.com/Gnucash/gnucash/commit/aeb62724 (commit)
via https://github.com/Gnucash/gnucash/commit/e6dcc0cc (commit)
via https://github.com/Gnucash/gnucash/commit/93b17214 (commit)
via https://github.com/Gnucash/gnucash/commit/1ea1bcb3 (commit)
via https://github.com/Gnucash/gnucash/commit/7a5f2ed4 (commit)
via https://github.com/Gnucash/gnucash/commit/408f609a (commit)
via https://github.com/Gnucash/gnucash/commit/3de3d3cc (commit)
via https://github.com/Gnucash/gnucash/commit/139e2aa7 (commit)
via https://github.com/Gnucash/gnucash/commit/f2df1bd4 (commit)
via https://github.com/Gnucash/gnucash/commit/a81c3483 (commit)
via https://github.com/Gnucash/gnucash/commit/39dceb55 (commit)
via https://github.com/Gnucash/gnucash/commit/005fdb5f (commit)
via https://github.com/Gnucash/gnucash/commit/7b6ac3a0 (commit)
via https://github.com/Gnucash/gnucash/commit/230493f2 (commit)
via https://github.com/Gnucash/gnucash/commit/1ce2f3f6 (commit)
via https://github.com/Gnucash/gnucash/commit/72576752 (commit)
via https://github.com/Gnucash/gnucash/commit/e2912d1b (commit)
via https://github.com/Gnucash/gnucash/commit/00b2e76d (commit)
via https://github.com/Gnucash/gnucash/commit/0854caba (commit)
via https://github.com/Gnucash/gnucash/commit/c26af85e (commit)
via https://github.com/Gnucash/gnucash/commit/e8dc5c54 (commit)
via https://github.com/Gnucash/gnucash/commit/6f87138b (commit)
via https://github.com/Gnucash/gnucash/commit/2e06c8fc (commit)
via https://github.com/Gnucash/gnucash/commit/aaa23dc5 (commit)
via https://github.com/Gnucash/gnucash/commit/43cbe652 (commit)
via https://github.com/Gnucash/gnucash/commit/20feefe6 (commit)
via https://github.com/Gnucash/gnucash/commit/3b3c0322 (commit)
via https://github.com/Gnucash/gnucash/commit/ea416e16 (commit)
via https://github.com/Gnucash/gnucash/commit/d9d4ffaf (commit)
via https://github.com/Gnucash/gnucash/commit/8399ee65 (commit)
via https://github.com/Gnucash/gnucash/commit/521c1624 (commit)
via https://github.com/Gnucash/gnucash/commit/1be88ad1 (commit)
via https://github.com/Gnucash/gnucash/commit/fa0bcf10 (commit)
via https://github.com/Gnucash/gnucash/commit/db019ec5 (commit)
via https://github.com/Gnucash/gnucash/commit/1a886fac (commit)
via https://github.com/Gnucash/gnucash/commit/ef65f544 (commit)
via https://github.com/Gnucash/gnucash/commit/b549dd68 (commit)
via https://github.com/Gnucash/gnucash/commit/4bfd01e7 (commit)
via https://github.com/Gnucash/gnucash/commit/c7f9fb1a (commit)
via https://github.com/Gnucash/gnucash/commit/68aa61a3 (commit)
via https://github.com/Gnucash/gnucash/commit/8044f2b0 (commit)
via https://github.com/Gnucash/gnucash/commit/b6c6906b (commit)
via https://github.com/Gnucash/gnucash/commit/8e4d72b5 (commit)
via https://github.com/Gnucash/gnucash/commit/afc6ca07 (commit)
via https://github.com/Gnucash/gnucash/commit/c4089ebc (commit)
via https://github.com/Gnucash/gnucash/commit/dd222168 (commit)
via https://github.com/Gnucash/gnucash/commit/d88d503b (commit)
via https://github.com/Gnucash/gnucash/commit/a5306d04 (commit)
via https://github.com/Gnucash/gnucash/commit/e1ba5f32 (commit)
via https://github.com/Gnucash/gnucash/commit/070c99c1 (commit)
via https://github.com/Gnucash/gnucash/commit/d0c435e7 (commit)
via https://github.com/Gnucash/gnucash/commit/a2008c49 (commit)
via https://github.com/Gnucash/gnucash/commit/b9390cea (commit)
via https://github.com/Gnucash/gnucash/commit/ff0d7cc2 (commit)
via https://github.com/Gnucash/gnucash/commit/02905fe3 (commit)
via https://github.com/Gnucash/gnucash/commit/ee01038e (commit)
via https://github.com/Gnucash/gnucash/commit/7127df58 (commit)
via https://github.com/Gnucash/gnucash/commit/fe757dbe (commit)
via https://github.com/Gnucash/gnucash/commit/e5a7660a (commit)
via https://github.com/Gnucash/gnucash/commit/8990553e (commit)
via https://github.com/Gnucash/gnucash/commit/4187cc1c (commit)
via https://github.com/Gnucash/gnucash/commit/3f03cce1 (commit)
via https://github.com/Gnucash/gnucash/commit/082811b9 (commit)
via https://github.com/Gnucash/gnucash/commit/809d2770 (commit)
via https://github.com/Gnucash/gnucash/commit/7e8ac532 (commit)
via https://github.com/Gnucash/gnucash/commit/ba2e0c5f (commit)
via https://github.com/Gnucash/gnucash/commit/d93d4f68 (commit)
via https://github.com/Gnucash/gnucash/commit/2f96b19c (commit)
via https://github.com/Gnucash/gnucash/commit/ddfd38d8 (commit)
via https://github.com/Gnucash/gnucash/commit/f11eab36 (commit)
via https://github.com/Gnucash/gnucash/commit/19412de2 (commit)
via https://github.com/Gnucash/gnucash/commit/6e9025d2 (commit)
via https://github.com/Gnucash/gnucash/commit/e0300d3a (commit)
via https://github.com/Gnucash/gnucash/commit/70618035 (commit)
via https://github.com/Gnucash/gnucash/commit/a80318ec (commit)
via https://github.com/Gnucash/gnucash/commit/a23438d5 (commit)
via https://github.com/Gnucash/gnucash/commit/805549ba (commit)
via https://github.com/Gnucash/gnucash/commit/fbf4843f (commit)
via https://github.com/Gnucash/gnucash/commit/f782be1a (commit)
via https://github.com/Gnucash/gnucash/commit/3312fe2d (commit)
via https://github.com/Gnucash/gnucash/commit/29ad8ff9 (commit)
via https://github.com/Gnucash/gnucash/commit/4a88f05d (commit)
via https://github.com/Gnucash/gnucash/commit/5b031829 (commit)
via https://github.com/Gnucash/gnucash/commit/f260a01b (commit)
via https://github.com/Gnucash/gnucash/commit/55154959 (commit)
via https://github.com/Gnucash/gnucash/commit/d9eebd33 (commit)
via https://github.com/Gnucash/gnucash/commit/5636afc4 (commit)
via https://github.com/Gnucash/gnucash/commit/2cda65e0 (commit)
via https://github.com/Gnucash/gnucash/commit/9d7ec35c (commit)
via https://github.com/Gnucash/gnucash/commit/eb6dad86 (commit)
via https://github.com/Gnucash/gnucash/commit/b3667c76 (commit)
via https://github.com/Gnucash/gnucash/commit/08aa0104 (commit)
via https://github.com/Gnucash/gnucash/commit/34e0d6cf (commit)
via https://github.com/Gnucash/gnucash/commit/eb6c741b (commit)
via https://github.com/Gnucash/gnucash/commit/318f7ebc (commit)
via https://github.com/Gnucash/gnucash/commit/723b51a0 (commit)
via https://github.com/Gnucash/gnucash/commit/3d910ad2 (commit)
via https://github.com/Gnucash/gnucash/commit/a784dd57 (commit)
via https://github.com/Gnucash/gnucash/commit/a28bcdf1 (commit)
via https://github.com/Gnucash/gnucash/commit/a847d441 (commit)
via https://github.com/Gnucash/gnucash/commit/9af6f184 (commit)
via https://github.com/Gnucash/gnucash/commit/302d1e73 (commit)
via https://github.com/Gnucash/gnucash/commit/98fcf1b0 (commit)
via https://github.com/Gnucash/gnucash/commit/3f408a88 (commit)
via https://github.com/Gnucash/gnucash/commit/b6ec61fa (commit)
via https://github.com/Gnucash/gnucash/commit/76921b5e (commit)
via https://github.com/Gnucash/gnucash/commit/0186bc1c (commit)
via https://github.com/Gnucash/gnucash/commit/7c57ad18 (commit)
via https://github.com/Gnucash/gnucash/commit/baad2097 (commit)
via https://github.com/Gnucash/gnucash/commit/5af21dfa (commit)
via https://github.com/Gnucash/gnucash/commit/5aa84e13 (commit)
via https://github.com/Gnucash/gnucash/commit/ba5ca5bd (commit)
via https://github.com/Gnucash/gnucash/commit/0534ba4f (commit)
via https://github.com/Gnucash/gnucash/commit/8ee6783b (commit)
via https://github.com/Gnucash/gnucash/commit/43f1b2fd (commit)
via https://github.com/Gnucash/gnucash/commit/288563c2 (commit)
via https://github.com/Gnucash/gnucash/commit/16714a8c (commit)
via https://github.com/Gnucash/gnucash/commit/ee2f3017 (commit)
via https://github.com/Gnucash/gnucash/commit/1aa3601e (commit)
via https://github.com/Gnucash/gnucash/commit/71bf7d01 (commit)
via https://github.com/Gnucash/gnucash/commit/644a0aa0 (commit)
via https://github.com/Gnucash/gnucash/commit/62bbe4f9 (commit)
via https://github.com/Gnucash/gnucash/commit/aff1c0c5 (commit)
via https://github.com/Gnucash/gnucash/commit/61f860bc (commit)
via https://github.com/Gnucash/gnucash/commit/1bb2d1dc (commit)
via https://github.com/Gnucash/gnucash/commit/caba8c43 (commit)
via https://github.com/Gnucash/gnucash/commit/3a3c2cba (commit)
via https://github.com/Gnucash/gnucash/commit/3c18b806 (commit)
via https://github.com/Gnucash/gnucash/commit/16845c3a (commit)
via https://github.com/Gnucash/gnucash/commit/1e31db74 (commit)
via https://github.com/Gnucash/gnucash/commit/8f3e175f (commit)
via https://github.com/Gnucash/gnucash/commit/32799733 (commit)
via https://github.com/Gnucash/gnucash/commit/f2c78102 (commit)
via https://github.com/Gnucash/gnucash/commit/3cfa9d05 (commit)
via https://github.com/Gnucash/gnucash/commit/404bc1e3 (commit)
via https://github.com/Gnucash/gnucash/commit/bec1fbd1 (commit)
via https://github.com/Gnucash/gnucash/commit/17d8d424 (commit)
via https://github.com/Gnucash/gnucash/commit/66da4ae3 (commit)
via https://github.com/Gnucash/gnucash/commit/db079b55 (commit)
via https://github.com/Gnucash/gnucash/commit/5b020215 (commit)
via https://github.com/Gnucash/gnucash/commit/b94b2f8a (commit)
via https://github.com/Gnucash/gnucash/commit/c3b54ab0 (commit)
via https://github.com/Gnucash/gnucash/commit/c1a94645 (commit)
via https://github.com/Gnucash/gnucash/commit/6c11cfad (commit)
via https://github.com/Gnucash/gnucash/commit/b1becf3d (commit)
via https://github.com/Gnucash/gnucash/commit/339fbaa5 (commit)
via https://github.com/Gnucash/gnucash/commit/9debe91e (commit)
via https://github.com/Gnucash/gnucash/commit/b8bbdb2a (commit)
via https://github.com/Gnucash/gnucash/commit/a996c02e (commit)
via https://github.com/Gnucash/gnucash/commit/5578da11 (commit)
via https://github.com/Gnucash/gnucash/commit/4d75259c (commit)
via https://github.com/Gnucash/gnucash/commit/cd4b5a31 (commit)
via https://github.com/Gnucash/gnucash/commit/bf0c3853 (commit)
via https://github.com/Gnucash/gnucash/commit/1435813f (commit)
via https://github.com/Gnucash/gnucash/commit/cf90b8cb (commit)
via https://github.com/Gnucash/gnucash/commit/393b8a12 (commit)
via https://github.com/Gnucash/gnucash/commit/4fe77a57 (commit)
via https://github.com/Gnucash/gnucash/commit/eb712dc7 (commit)
via https://github.com/Gnucash/gnucash/commit/3410a03b (commit)
via https://github.com/Gnucash/gnucash/commit/f3bc8eea (commit)
from https://github.com/Gnucash/gnucash/commit/0026b108 (commit)
commit 310442ffe68d583b633d380c9b0e5d5524bf1a47
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 31 08:51:21 2017 -0800
Update ChangeLogs for the new year.
commit ac05578ba5e7d716e367c6952f1d681f590ea3b7
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 30 15:45:22 2017 -0800
Release GnuCash 2.7.3
commit 0c6e2ebf8090ea693b02ee6b34c80f0ad088f695
Merge: 5823f1b 477e71b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 30 13:58:04 2017 -0800
Merge Bob Fewell's 'gtk3-update12' into unstable.
commit 5823f1b2bb6a927d9758958070bc65c46cd334da
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 30 12:06:52 2017 -0800
Prevent "Save before closing" dialog from appearing at startup.
Caused by simply loading the transaction report, which called
gnc-get-current-book and that it in turn creates a session if one
doesn't already exist.
commit 7feb9c65cf45e09f9f27c8197f09328139432395
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 30 13:40:14 2017 -0800
Fix distcheck errors.
commit d06ed7c1a8fafe473fcf786fd565ab7eea5c6c7e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 30 13:39:55 2017 -0800
Fix -Wsign-compare error.
commit 3d2682ac046e8476bc33f4982453eca7e796637c
Merge: d6bb34e 82f1384
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 30 13:33:43 2017 -0800
Merge branch 'maint' into unstable
commit 477e71b7a8b23d8045236aedee7da84910b5f5ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 30 17:21:37 2017 +0000
Fix register move to another window
When the a register is moved to another window, the header ciaro surface
is not created so test for one and create if null.
commit 108f7fbd117b32f7722fef89ffb8143a4031c07b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 30 17:20:58 2017 +0000
Fix some transient parent warnings
commit 7c52f9ec43ba24c5bf89d2c5af1c02a616686e05
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 30 17:20:06 2017 +0000
Fix There is no budget icon yet so set it to the account one.
commit 7ec281f6474258d9f7fab259c78de137ffeebab3
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 30 17:19:28 2017 +0000
Fix error when sheet is read only.
When the sheet is read only the entry is not realized so test for this
before passing event to it.
commit 7dc3995aaa48fb1c438fe2274d38a572c211d584
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 30 17:18:46 2017 +0000
Fix transient parent warnings for budgets
commit 01ab889902ca81a4f795764aca80f0c027bf5fb6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 30 17:15:43 2017 +0000
Fix Invalid cast from GncWebkitHtml to GtkWindow
Invalid cast from GncWebkitHtml to GtkWindow so use already set parent.
commit bde39c527cbdd4ebf0bb279ef488b121307a40b9
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 30 17:15:03 2017 +0000
Fix Test for filepath is NULL when cancel pressed for export
commit 19e0f58763497ba4c40de613ac7d21f706bbca2d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 30 17:14:17 2017 +0000
Fix Critical errors when SX editor loaded
When the SX editor is loaded, an embedded register plug-in page is
created and as part of this the business menus and actions are updated.
As this is an GncEmbeddedWindow they fail so test for a normal main
window before proceeding.
commit b8a85ab80aa3c47de61bae00121391194f890a1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 30 17:13:22 2017 +0000
Fix Transient parent warnings for SX editor
commit dc1ec68646e231fddf2e72534ad848a18f5a312f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 30 17:03:47 2017 +0000
Add a left margin to report zoom to align with other options
commit 9f3a357a2a7ea4813c406364182c1171d9ad21c3
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 30 17:03:12 2017 +0000
Fix register cell height by adding 1px for cell border
commit d6bb34efe799189649e6d646eb1f0beeab4f4404
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Dec 30 14:46:08 2017 +0100
A few translatable string changes in the warnings for editing reconciled splits
commit f25c065b203ebe3b51ab975a8e748bd5047b84a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 29 12:24:53 2017 +0000
Bug 771667 - Change reconciled splits warning
This patch displays two distinct warnings when changing protected
fields of a transaction that contains reconciled splits. If the fields
date, num and description are changed, then the warning list the
accounts that have reconciled splits and also advises that they will be
unreconciled after editing the transaction. If the fields account,
transfer, debit or credit are changed then the warning advises that the
split will be unreconciled after editing the transaction.
There is still just one warning preference as it is all to do with
fields protected by reconciliation.
commit 30f7f2fcf782564fdc447e1bdea66d019e2a9d39
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 30 09:08:31 2017 +1100
ENH: display infobox when no accounts matched
commit 7951d4259e45b2632f26ab03dbb7d9603ec2a3c2
Merge: 47a4220 965685c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 29 14:32:21 2017 -0800
Bug 616709 - Pressing delete key while editing account name offers...
to delete account.
commit 47a422070e9bfa2d15e2766510be0e9851554fb1
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 29 14:23:27 2017 -0800
Fix crash in customer/employee/vendor reports.
commit 3c65a300173ab3ac938c081cdd332ee46db00cfd
Merge: fd9474b bd9af4a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 29 14:22:32 2017 -0800
Merge Bob Fewell's 'gtk3-update11' into unstable.
commit fd9474b55fb4df4607d71cface8cd00f2d7a649e
Merge: bab266c a29c2db
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 29 22:47:44 2017 +0100
Merge branch 'unstable-TR-plus' of https://github.com/christopherlam/gnucash into unstable
commit a29c2db4686cbf7159eeae5941aa4b82c467f310
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 30 07:47:57 2017 +1100
COSMETIC: amend strings in options
Use more precise and concise strings in Filter options.
commit bab266c307936358e8f0e782a1abe4cf61953b15
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 29 16:49:30 2017 +0100
Update POTEFILES.in
commit 6774f1223f346564caf371ef3809dc4198b39239
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 29 16:49:11 2017 +0100
Fix a few compile warnings-turned-errors
commit 3f44552e3649ec28559f2a7f7126992ee083d249
Merge: 26b82b5 5aa84e1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 29 16:29:46 2017 +0100
Merge branch 'prices-in' of https://github.com/Bob-IT/gnucash into unstable
commit 965685cc7f24975b41a476f3abeb87af074f3860
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 12:29:57 2017 +0000
Bug 616709 - Stop the delete button on the Account page
When editing editable text fields on the Account page, if you press the
delete key a 'delete account popup' would pop so these changes prevent
that by disabling / enabling the delete key binding.
commit bd9af4aed072faeafac1fd8e88e85b39d45edb7e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:41:48 2017 +0000
Set focus for invoice pages
If the sheet is read only then set the focus on the notes field else
set it to the sheet.
commit 4ccc965e0990fe0e2de3dab6b8b8f8a785cc129e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:41:02 2017 +0000
Add function to get whether sheet is read only
commit 34c9ba05491db3ce5ec3d1ffe411e2533818cf2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:40:21 2017 +0000
Make sure the tree view is the focus on an owner page
commit 18fff9635f4fdd66fdb613f2a935cf8d10a91a4d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:39:42 2017 +0000
Replace tabs with spaces for budget files
commit 437a375692c5a8ed24cb4267e1a747c4005702b7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:38:45 2017 +0000
ake sure the Account tree view has focus when budgets open
commit 45a52a5d5e73f84768a6a26830245275705a3bc1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:37:41 2017 +0000
Change tabs to spaces in gnc-html-webkit2.c
commit 9191df2f5820e3fb5cb14eb0145e32a6f8938920
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:36:41 2017 +0000
Make sure the webkit widget has focus on report load
commit 2f2d1b68bae8650200d62d904099e1a540771de4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:35:49 2017 +0000
Replace tabs with spaces in a couple of source files
commit f00f7335b7986ea2c7d14e17cbd4e3b48313d7e1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:22:50 2017 +0000
Make sure the sx tree view has focus on page load
commit 13d5570b471152bbbfab606ef2c79a6601b7aaa1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:22:12 2017 +0000
Make sure the sheet has focus in a register when opened
commit 660ab62df96f6e98df7ff09e68665a96a2474348
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:21:27 2017 +0000
Prevent the tab being the focus
commit 2314a322d401081dc105762332ba17ad94d9c124
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 29 10:20:28 2017 +0000
Make sure the tree view has focus on Account tree page load
commit 26b82b56e086f0138e50c79e03d0c1c71069e884
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 27 06:32:54 2017 -0800
Fix Travis 'dangling else' warning.
commit 8ae330c804cd1feab5b653dee7c3f7d3c3406e7e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 26 21:38:59 2017 -0800
Another attempt to make Travis's g++ happy about compiler warnings.
commit 44fc5b0555dd6cbc21b304a3aa68fe1335278208
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 26 18:23:09 2017 -0800
Fix CXX Flags for g++.
commit bbd2df6a3bb39ae62d91ec4f740f3366209aa675
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 23 14:27:04 2017 -0800
Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7.
Set a feature to prevent versions older that 2.6.20 from loading a
database from which they cannot read the dates. Ideally we would do this
only if the database is written to, but the current persistence design
includes committing back to the database during the load so the net
effect is that the flag would be set anyway.
commit 91727525b9cd3c12f4fa25268131b0161c6fc79e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 26 13:01:50 2017 -0800
Enforce -Werror on C++ files and fix resulting errors.
commit a6a46d7cdcb032a878cd1c844c2636f7676e05d6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 23 15:40:01 2017 -0800
Test struct tm* returns from gnc_gmtime and gnc_localtime
To ensure that we don't crash for dereffing a nullptr.
commit 82f1384c5827114d44ba51eafabd8ae00590b3aa
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 23 17:31:18 2017 -0800
Fix autotools test setup for test-date-utilities.
commit 40654cf50cbc03973d245059f98da0f938fe5ba5
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 23 17:17:48 2017 -0800
Fix picky gcc-7.2 complaint about a %d conversion not fitting in 3 bytes.
commit 44c51f433b0a07e44d1485cac5c16537031703ba
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 23 16:42:43 2017 -0800
Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7
Enable reading ISO-formatted dates, recognize GNC_FEATURE_SQLITE3_ISO_DATES.
commit a17bc85a022339dad4fa125257b86f1878cb0b36
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 23 14:25:15 2017 -0800
Enable reading undelimited YYYYMMDDHHMMSS time strings.
For backwards compatibility with 2.4 and 2.6 SQLite3 databases.
commit aeb62724e57df9c7b801334a9e69eedba2f3be21
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 24 00:25:59 2017 +0800
REFACTOR: gnc-numeric not available in scheme anymore
commit e6dcc0cc1eea910d1dbad29725825954bc14dd73
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Dec 5 10:28:33 2017 +0800
ENH: Optionally hide transactions
This will hide the subheadings and the transactional data, only rendering the subtotals.
May be useful e.g. for daily income and daily expense reports.
commit 93b17214f39e5355d7169ad0887e2bd879f78529
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Dec 13 22:17:10 2017 +0800
ENH: Add 'daily subtotal strategy
This may be useful for 'total daily report'. e.g. total expenses per day. Perhaps more useful combined with 'hide transactional data' as the next commit.
commit 1ea1bcb38ebc8ad2dc2f024b7f8116a1be7eeefb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 2 17:46:31 2017 +0800
ENH: Formalise Reconciliation Report as a new menu item.
This commit offers a new item with defaults appropriate for a reconcilation report.
commit 7a5f2ed49bc4c7986d0f49f268b5d74d88199915
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 30 22:37:32 2017 +0800
ENH: Add indenting for main data and subheadings/subtotals
Adds between 0-2 empty columns to the left, depending on subtotal strategy.
Option toggle added to Sorting tab
commit 408f609a58225426e83bbc41edb9150fb258c9dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 30 17:04:58 2017 +0800
ENH: Add sortkey Reconciled Status
Can be useful for reconcilation report.
commit 3de3d3cc9a2cd03f819551e0a660fd8473c50144
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 30 16:07:27 2017 +0800
ENH: Add debit/credit friendly names in subheading rendering
Also add UI to toggle friendly headers
commit 139e2aa7f249ccef9b2dde91692936f8a82de0a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 27 21:43:07 2017 +0800
ENH: Add option to choose infobox display summary
Options are: always/never display, or display if no splits are matched or found
commit f2df1bd49cd8e651a1838711909af13cfe45847f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 11 06:42:56 2017 +0800
COSMETIC: if grand-totals=#f then omit <hr>
I think <hr> and grand-total belong together because they share
the same style.
commit a81c348310a278f2d8a5448bb8be45ae6037a30c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Nov 29 21:21:14 2017 +0800
REFACTOR: remove 'renderer-key lookup symbol, simplify custom sorter
commit 39dceb55344eb07db45ab6c87d9eb2b9e2c55161
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Nov 29 18:27:30 2017 +0800
REFACTOR: simplify num/t-num display code
commit 005fdb5f43e23b069681c369fc3629b716d6c5cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 11 06:36:33 2017 +0800
REFACTOR: centralize left-cols to a vector-list
commit 7b6ac3a0773c173a33b39bdd1e3b7863929f3103
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 28 21:06:34 2017 +0800
ENH: if no Display/* selected, insert empty left-column
Previously, if user selected NO split header (eg Date
Description Memo etc) the report would display the data
columns, which means the subtotal would cause misalignment.
This commit ensures the columns are aligned when user
selects no split information. At least 1 left-column is
required to allow for subtotal headers and summaries within
the table.
commit 230493f2942dbd5ba0466b6c030134a82e356eec
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 28 17:24:45 2017 +0800
REFACTOR: simplify render-summary
it's the sole user of renderer-keys. access from *-get-info directly.
commit 1ce2f3f6d8639b8e073a6807efb2aca159570b44
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 28 14:40:02 2017 +0800
REFACTOR: simplify do-rows-with-subtotals
commit 725767521893023d2bc0f8ed526112ba2cde1fc3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 27 20:18:16 2017 +0800
REFACTOR:bisect subtotal-get-info into primary/secondary
commit e2912d1b9c7a34f2979f176fbfba55d08f3edae9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 11 06:22:41 2017 +0800
REFACTOR: start refactor subtotal
commit 00b2e76d352e0e531a829250b2762338d4317a90
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 11 06:21:46 2017 +0800
BUGFIX: Reverse sign on display only
commit 0854caba95e0b163acb85442653d8ddfb8234114
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 11 06:16:27 2017 +0800
BUGFIX: Fix incorrect N_ and _ handling
commit c26af85e82c37edb3ceecb3833a4f2f04c9244fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 11 06:15:04 2017 +0800
ENH: Upgrade Sign Reversal to use global preference by default
commit e8dc5c545d3baa5b06e69a030abac371ce61bb90
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 26 17:31:05 2017 +0800
REFACTOR: move calculated-cells to allow access from add-subtotal-row
This will negate the need to zip calculated cells to call add-subtotal-row.
Note git-diff seems to think lots of functions were moved - it's calculated-cells
that's been moved by a few lines so that it is accessible to add-subtotal-row.
Also rename a few keywords to better describe their use.
commit 6f87138bce21a5b13fbb08acf1967b0860c2ff6d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 11 06:04:07 2017 +0800
ENH: 'original currency amt' now shows dual columns
commit 2e06c8fc33e2425a03a9c70f241033ac43e4c3a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 11 05:59:09 2017 +0800
REFACTOR+ENH:Add common-currency mnemonic to header if enabled
This requires refactoring calculated cells to centralize
the headers and enable their modification.
commit aaa23dc51e393917a38e8cff9016f1f8bcc5caa0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 11 05:54:29 2017 +0800
REFACTOR: move column-uses? location
This commit moves column-uses? helper to allow access
to used-columns instead of needing to pass this parameter
around with every call.
commit 43cbe65282eacc736df1e350a11b0072f614688d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 11 05:50:00 2017 +0800
REFACTOR:Move Void-status filter to filter tab
Also upgrade lookup-value Void Transactions now in Filter tab
commit 20feefe681e6c8a41f857b2c9f2414ba57fffff9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 26 13:27:29 2017 +0800
REFACTOR:Centralise sign-reverse-list
This allows us to centralise its account type list.
commit 3b3c0322cf3020fa156ff9640e82405cdd29dbe4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 21:49:17 2017 +0800
ENH: add infobox to summarise options used
commit ea416e16d526b79d9dc58031f34020563cb7ed2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 15:14:21 2017 +0800
REFACTOR: Centralize options
commit d9d4ffaff2fc888d26d59120d4a36d8c4523e545
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 27 08:01:48 2017 +0800
ENH: disable filter accounts selector if filter-mode=none
commit 8399ee65bda36dd66c76659ce0b327ca9b54c367
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 22:30:11 2017 +0800
ENH: dual columns subtotals now in correct column
This commit changes dual column subtotal strategy to limit
to debit/credit columns handling only. Values are summed
and the subtotal is displayed in the appropriate debit or
credit column.
commit 521c16241ddfd2da11284d4646ff5d6d32b73c31
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 11 23:48:13 2017 +0800
REFACTOR: Use time64 instead of timepair
commit 1be88ad17584e048a21c3805bf59f4fdb6dd58e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 13:27:06 2017 +0800
COSMETIC: Move Display>Sign reversal option
commit fa0bcf104a180fcc243ea8aea0d5accaf48fd20f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 13:23:36 2017 +0800
ENH: Enable sign reversal for amount 'single only
commit db019ec51ed9e68e01df89357ba4c10320baad52
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 13:21:21 2017 +0800
ENH: "Shares" column gets number-cell styling
This commit enables styling for shares column which allows
right-alignment of numeric amount.
commit 1a886fac7d0d5cbb2b0de752f6732ad505851218
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Dec 13 07:11:49 2017 +0800
ENH: "Price" column gets number-cell styling.
commit ef65f544aaaa58d859d278ef7987d70d9ea88fc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 15 18:11:30 2017 +0800
ENH: show original currency, and enable multicolumns.
This commit optionally displays the original currency
if 'common currency' is ticked. This will require
refactoring to enable multicolumn data display and
multiple collectors for subtotals.
commit b549dd68fbab55f13fc4c91d7ff5dbe81c300400
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 15 18:10:42 2017 +0800
ENH: add custom sorter which can handle periodic dates
commit 4bfd01e70608ce39f3eddf0b65d59d3324cfc6ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 20:33:20 2017 +0800
REFACTOR: simplify do-rows-with-subtotals to use fewer args
commit c7f9fb1a3aa5eaf1a2bb8e1810a399e97ae6291c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 15 17:43:49 2017 +0800
REFACTOR: use scheme idioms
commit 68aa61a37cb6ff652ebdee079e892f0d23036350
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 15 17:42:58 2017 +0800
REFACTOR: Simplify Trans Number handling
Previously there was a check for the presence of "Trans Number".
But if 'use-split-action' the options will always contain
the toggle 'Trans Number'. Therefore remove unnecessary check.
commit 8044f2b04e064fd1b799773f9a0340f10fcd87e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 20:30:02 2017 +0800
COSMETIC:Rename subtitles -> subheadings in sorting/account display
commit b6c6906bb10df1aaa69ddbbc7687af19def156e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 20:18:31 2017 +0800
REFACTOR: initialize accounts/filter by to null list
commit 8e4d72b5444b98dba027e6fd5ca90fd5c7574c54
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 20:17:09 2017 +0800
REFACTOR: rewrite renderers to lookup 'renderer-key from sortlists
commit afc6ca078c0592ee1c9a61c1dab0b22bd916f2fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 16:57:07 2017 +0800
ENH: Show account description in subheadings
commit c4089ebcc3dc7497acfcb15abbb41909e0b9de1c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 10:42:45 2017 +0800
REFACTOR: move add-split-row into make-split-table
commit dd22216845fc62a7f3affbc58161f318fee26bc9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 10:38:23 2017 +0800
REFACTOR: move *-choice-list into options-generator
commit d88d503b38989e4b008097fda6fee5f05a7d667f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 10:33:25 2017 +0800
REFACTOR: simplify functions, reduce arguments
commit a5306d045411028b15f5ac040a1cf33c749d5432
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 10:17:06 2017 +0800
REFACTOR: improve heading-list to handle dual headings
commit e1ba5f3248269d6843fbbe1ef6fc36a086724b22
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 10:13:40 2017 +0800
REFACTOR: centralize BOOK-SPLIT-ACTION
Centralize BOOK-SPLIT-ACTION
commit 070c99c1c2142317f093c5a27a1b8ce279030af0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 09:02:51 2017 +0800
REFACTOR: centralize DATE-SORTING-TYPES and SUBTOTAL-ENABLED
Also minor whitespace changes
commit d0c435e73d8638a2027b98655e891960e28c58e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 09:49:59 2017 +0800
REFACTOR: centralize key-choice-list
commit a2008c492d15d4c3cd1e7ed0b75f74da1e9d44b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 09:54:45 2017 +0800
REFACTOR: centralize date-subtotal-list
commit b9390cead111e9c9d8ef491970b4de83b6b7ecf2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 09:54:20 2017 +0800
REFACTOR: centralize sortkey-list
commit ff0d7cc2c46c415781d341b1696a7196a7f0fb8b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 09:52:42 2017 +0800
REFACTOR: centralize numerous used-* into column-uses? helper function
commit 02905fe38f504f5c6e61d20cf8b2512f7ffc442e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 22 17:40:11 2017 +0800
REFACTOR: combine 2 key-choice-list into 1
Previously key-choice-list was selected from 2 lists depending
on use-split-action setting. This commit combines to 1 list
with suitable (if) clause in the middle.
commit ee01038ee5b4c9932ca923f66b396d46334de023
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 22 17:39:38 2017 +0800
REFACTOR: move some funcs to refactor later
commit 7127df58dabda5338d81895d450db25dbb36abff
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 14:12:13 2017 +0800
REFACTOR: always run qof-query-destroyer
Formerly the qof-query-destroyer is only called upon completion
of a successful report. This commit moves this destroyer to be
nearer the query call, thereby the destroyer is always called.
commit fe757dbe6a924589b484961cfbbe632eae51cf57
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 9 22:28:00 2017 +0800
ENH: Optimise Transaction Matcher filter
This commit will trigger the transaction matcher only if the search string is not empty. Will speed up filtering.
commit e5a7660ac0b14062cc016f6f6dfe87510c6c3863
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 14:39:33 2017 +0800
ENH: add reconciled status filtering
commit 8990553e2eaf453f454480eb54f370f98f4849ac
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 07:10:03 2017 +0800
ENH: Move Account matcher to Filter tab
This commit moves the Account matcher into the Filtering tab in preparation for further options
commit 4187cc1cd2d195dd7b127595b780aea5429f18f4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 9 22:24:58 2017 +0800
REFACTOR: Delete unused functions
These functions were probably deprecated from prior work
commit 3f03cce164ca4896e2ce4ef95a3d8cab46cf4895
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 07:39:57 2017 +0800
REFACTOR: rename funcs, centralize strings
commit 082811b909c66429157e72688445ec1b541a0f17
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 10 06:51:24 2017 +0800
***reindent and remove trailing whitespace***
commit 809d27709785be60691624b4b901146e94ab9869
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 9 22:12:30 2017 +0800
ENH: Move Transaction Matcher to new Filter tab
commit 7e8ac532bf7009e6f31ddab31d9c1a985b4ce244
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Dec 12 00:13:44 2017 +0800
BUGFIX: change date-sorting-types
This commit changes date sorting types.
'date is posted-date and belongs to this list.
'reconciled-date is also date and may benefit from periodic subtotals.
'register-order is register default and may not be date.
commit ba2e0c5ff668c5de4bcbb20f2a6c7ce65fcc0f75
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Dec 12 00:15:31 2017 +0800
OBSOLETE: 'exact-time removed
This sortkey is handled identically to 'date and must be removed.
commit d93d4f68b0df61700a1d6bfe52896d8079fe180b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Dec 21 20:19:15 2017 +0800
options.scm: upgrade lookup-value to learn section changes
commit 2f96b19c77675a883efce2eed6ecfd4d53551fad
Merge: ddfd38d a80318e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Dec 23 15:10:48 2017 +0100
Merge branch 'fix_bayes' of https://github.com/limitedAtonement/gnucash into unstable
commit ddfd38d8c3bb0fa04bd7d88fce49b09dd30b8767
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 22 20:31:35 2017 +0100
Remove cmake hoop to change file permissions
As we are using cmake's own configure_file command, it will just copy
the permissions of the input file, which is what we want here.
commit f11eab36d9a2e9d844a549e8a64cf356c8b4858f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Dec 21 17:54:49 2017 +0100
Replace GNC_CONFIGURE(2) with configure_file
commit 19412de2216a624a6a27e4f1afd4264deb8e57aa
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 22 11:07:29 2017 -0800
Fix use of guile function introduced in 2.0.10, not available in Ubuntu14.04.
Also generalize KVP type detection so that signed and unsigned values\nare appropriately converted.
commit 6e9025d2f93c9c1f36c9da84ae083eb339ce26ab
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 22 10:26:31 2017 -0800
Don't build borrowed/gwengui-gtk3 if its provided by gwenhywfar.
commit e0300d3a623fe21224c22fc4f2c44565111c2ec9
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 21 15:30:49 2017 -0800
Replace the gnc:numeric pair with normal Scheme rationals.
This allows direct conversion between Scheme numbers and gnc_numeric
without the performance or accuracy penalties arising from using doubles
as an intermediary.
commit 7061803596ed61dd9829235927f44c0adc9c9ddc
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 18 09:46:42 2017 -0800
Remove SIGFIG rounding from price calculation.
Prices shouldn't be rounded except for display.
commit a80318ec5f05715b843bf0a038159076342ae0db
Author: lmat <dartme18 at gmail.com>
Date: Thu Dec 21 07:41:07 2017 -0500
Adding to version info to feature string
commit a23438d5fbbc6cdb24d26f5a921b70fecb64750b
Author: lmat <dartme18 at gmail.com>
Date: Tue Dec 12 09:34:44 2017 -0800
Correct string cache code
string cache replace was incorrect and covered by gpointer casting.
commit 805549ba247f79308f5e18e40f8999359dcc6e2a
Author: lmat <dartme18 at gmail.com>
Date: Sun Dec 10 05:42:08 2017 -0800
Rename qofinstance function
This function was supposed to be renamed a while back. I had named it
this way for debugging purposes.
commit fbf4843f31b69eb588d6b47978aa1b8b2265324d
Author: lmat <dartme18 at gmail.com>
Date: Sat Dec 9 19:49:03 2017 -0800
Changed bayes import map design
This commit introduces a new feature flag:
GNC_FEATURE_GUID_FLAT_BAYESIAN. It signifies that the bayes import map
data are stored flat and by guid. Any time bayes import map data are
accessed, they are converted if necessary.
commit f782be1a5116a48b9e8521890da727561742520b
Author: lmat <dartme18 at gmail.com>
Date: Wed Dec 6 13:52:01 2017 -0800
Code review responses
Using Aliases to represent cmplicated types
Corrected variable-sized array on stack
Using PascalCase for type names and aliases
commit 3312fe2dcdc6a97e5c604b9149bd2026241ac7ff
Author: lmat <dartme18 at gmail.com>
Date: Fri Dec 1 13:40:06 2017 -0500
Changed some constants to constexpr
commit 29ad8ff9b07165d88d5fa722e233618c9610fe47
Author: lmat <dartme18 at gmail.com>
Date: Tue Nov 28 17:15:07 2017 -0500
Remove unused kvp function
commit 4a88f05d1159350812969d952bf3d3d9a5173c9a
Author: lmat <dartme18 at gmail.com>
Date: Tue Nov 28 15:44:20 2017 -0500
kvp string: allocate enough space
We need to allocate enough space for the terminating null character.
Also, I double-checked the documents for std::basic_string::c_str () and
verified that it does guarantee the terminating null, so I put a comment
in the code that depends on that.
commit 5b03182963de1cc5c7e7a3d7cc6fd29ce6339848
Author: lmat <dartme18 at gmail.com>
Date: Tue Nov 28 15:43:24 2017 -0500
Correct kvp to_string typo
commit f260a01bfd523886c807b3c901b0700712f577cd
Author: lmat <dartme18 at gmail.com>
Date: Thu Nov 16 12:57:31 2017 -0500
Keep tokens as they are, don't translate them
Before, it was necessary to remove '/' from tokens so that they won't be
divided up within kvp. Now that kvp doesn't parse tokens, it's okay to
pass '/', and it's better not to translate user-provided tokens if at all
possible.
commit 551549598a45aff0accef9125b8100f7cf0f1330
Author: lmat <dartme18 at gmail.com>
Date: Wed Nov 15 15:24:45 2017 -0500
Corrected memory management issue
commit d9eebd332b52b774f3ad5b4f0c85ce7ba0419381
Author: lmat <dartme18 at gmail.com>
Date: Thu Nov 9 16:33:58 2017 -0500
Renaming functions to get rid of temporary name
_var_ was used to make sure I caught all references, but isn't intended
as a permanent name.
commit 5636afc4a298c355a5ffb6f849a21977aba3ac9a
Author: lmat <dartme18 at gmail.com>
Date: Mon Nov 6 14:51:25 2017 -0500
Kvp no longer parses entries looking for delimiters
commit 2cda65e01237db48bf5399bfb1b1bdbce156830f
Author: lmat <dartme18 at gmail.com>
Date: Fri Nov 3 21:27:48 2017 -0400
Added test for and corrected get_bayes_info
commit 9d7ec35ce5ff59ffe5cf0bf65b1623bea5f52422
Author: lmat <dartme18 at gmail.com>
Date: Thu Nov 2 15:42:22 2017 -0400
Removed qof_instance_set_kvp, qof_instance_get_kvp
And replaced them with versions that take lists of key path elements.
This is in an effort to eliminate the parsing of kvp keys.
commit eb6dad86e3dc48ceaebf586b280b1fc09d8087b7
Author: lmat <dartme18 at gmail.com>
Date: Fri Oct 27 11:09:42 2017 -0400
Fixed conversion problem
The conversion assumed there were only three levels to bayes import
map kvp: IMAP token, user-supplied token, GUID/account name. In
actuality, since user-supplied tokens could have the delimiter in them,
there could be several. This fix takes that into account like so:
IMAP token, potentially several user-supplied tokens, GUID/account name.
The import map is undergoing two conversions at the same time: account names
to guids and an hierarchical representation to a flat representation in KVP.
commit b3667c76fcca6f374b0e7a52da1023e39713c5da
Author: lmat <dartme18 at gmail.com>
Date: Thu Oct 19 15:42:32 2017 -0400
Implement flat bayes kvp
The bayes data are stored in the KVP store. Before this commit, they are
stored under /import-map-bayes/<token>/<account guid>/count (where count
is the datum that "matters" in bayes matching).
The problem with this is that any token including the kvp delimiter
(currently '/') gets divided, and is not found correctly during bayes
kvp searching. The quickest solution to this is to replace all "/"
characters with some other character. That has been done, along with a
re-structuring of the bayes matching code to take advantage of c++
features to make the code more concise and readable.
Also modified some test functions to fix leaks and double-frees: the
same kvp value can't be in the kvp tree twice.
Also, when I added code to clean up after the tests, some things started
breaking due to double-delete. Apparently const_cast was hiding some
programming errors. Really? You don't say? When giving a GUID* to KvpValue,
the latter takes ownership of the former.
commit 08aa0104ef3f439b0bc9a9708d97440b4bf8b221
Author: lmat <dartme18 at gmail.com>
Date: Thu Oct 19 15:23:16 2017 -0400
Change kvp string representation
The nested representation was very noisy. Now, the string representation
shows one line per value with the full prefix which is also more
expressive than the old version.
commit 34e0d6cfa06648e38d0771363803f2468efdc01c
Author: lmat <dartme18 at gmail.com>
Date: Thu Oct 5 12:48:37 2017 -0400
kvp frame to template and correcting failure macro
The template avoids the need to cast to and from void*, and adds flexibility to
the targeted function's signature.
test-stuff.h defines a macro, "failure" which is used as an identifier
in the standard IO library, so I moved any inclusion of test-stuff.h to
the last include position so that "failure" wouldn't be defined before
the IO library was included.
commit eb6c741bf91f18404007a5d8f2859bd2ecf7caf7
Author: lmat <dartme18 at gmail.com>
Date: Mon Aug 14 14:32:45 2017 -0400
Account.c to Account.cpp
Since Account.c is now Account.cpp, the function signatures look a bit
different internally. The tests rely on function signatures in error
messages. Instead of trying to figure out what the exact
function signature might be, I use a substring matching strategy to
ensure that the correct error was issued.
commit 318f7ebc4fd97d727c8b49bc12758c6c7a9520f8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Dec 20 14:34:35 2017 +0100
Force build order on report system support files
Guile 2.2 is more picky about this than guile 2.0 was.
commit 723b51a06d7e8028349d1a3f81badc32ea0befa3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Dec 19 23:28:47 2017 +0100
Add unit test for rewritten scheme error handlers
commit 3d910ad2b1c6bde3948e9fe7e22265408c4a1c02
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Dec 19 23:13:01 2017 +0100
Drop guile 1.8 support
And with it all quirks we still had in the code to support that version.
commit a784dd57848e0d52ad17108f624722adfeeb2867
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Dec 19 16:53:40 2017 +0100
Add support for guile 2.2
commit a28bcdf19b1005b2c2937a25e10a21164f741228
Merge: 98fcf1b a847d44
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 19 22:04:18 2017 -0800
Merge Chris Lam's Bug 790526 fix into maint.
commit a847d441f14cf66255a8e52f6447b43d9aac447c
Author: christopherlam <christopher.lck at gmail.com>
Date: Wed Dec 20 11:57:35 2017 +0800
fix silly mistake
commit 9af6f184efde5941d09d5d289b6d41a886745a52
Author: christopherlam <christopher.lck at gmail.com>
Date: Wed Dec 20 10:01:32 2017 +0800
fix unit test again
commit 302d1e73e850b92f5b8076b0af5741fc4afbaa2d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 19 17:39:39 2017 -0800
Add test-date-utilities to CMakeLists.txt and Makefile.am.
commit 98fcf1b08efbe4de7a896637d6394aeed8d824c2
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 19 16:54:01 2017 -0800
Fix duplicate test-case name.
commit 3f408a885bc5d88fbb555a78e019494b7518d69b
Author: christopherlam <christopher.lck at gmail.com>
Date: Wed Dec 20 08:15:26 2017 +0800
typo
commit b6ec61fa45c386b641c516782b4501d333a8ea0e
Author: christopherlam <christopher.lck at gmail.com>
Date: Wed Dec 20 07:58:03 2017 +0800
add unittest for bugzilla 790526
commit 76921b5e2843023512c324535fa667efe0b5a98f
Author: christopherlam <christopher.lck at gmail.com>
Date: Tue Dec 19 15:39:57 2017 -0800
Fix -DWITH_SQL=OFF Build.
commit 0186bc1c0c32db749485dc1d48402715f69337dc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 8 14:45:02 2017 +0000
Change the relative path to a full one for rpath
commit 7c57ad18cd5dd4566cc99e959da396c757aac88a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 19 14:34:10 2017 -0800
Fix date offset error in datetime test.
commit baad2097a709f90a63f9608542fd701fcc64746e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 18 10:15:05 2017 -0800
Add tests for GMT and GMT+7 timezones.
commit 5af21dfad816a2a41594c02512b1dfc97818f60a
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 18 09:48:17 2017 -0800
Fix timezone constructor crash when zone file has no transitions.
commit 5aa84e13d610525410b031031960a7830d806e59
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 14 20:37:12 2017 +0000
Change the way the import settings are handled
commit ba5ca5bd551a6bf4f8066a4533a44e792fbe09d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 11 09:53:20 2017 +0000
Remove surplus statement
commit 0534ba4f8b9a69d39a524be282b2bcd737594f33
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 10 11:59:40 2017 +0000
Update file with changes for transient dialog changes
commit 8ee6783b4b3e65cfaace37a5a4f9d4b31f574495
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 10 11:58:09 2017 +0000
Replace magic numbers used in std::get... with values from enum
commit 43f1b2fde04187f137447a9419a8938bb51e58ca
Merge: 66da4ae 288563c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 10 10:24:07 2017 +0000
Merge branch 'prices-in' of /mygit/gnucash into prices-in
commit 288563c25e39be4c5a87f924d928be6689e00357
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 7 11:19:18 2017 +0000
Add a test for empty values
Some csv values are allowed to be empty based on options selected so
add a test for this otherwise all values are required.
commit 16714a8c5b7e08eb727c905fce1582f68fffd5c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 7 11:17:14 2017 +0000
Replace date parse function with one from gnc_datetime
commit ee2f301789b34d289743a1dd5bad4d1d07b09ba5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 4 14:25:02 2017 +0000
Make changes for Gtk3 compatibility
commit 1aa3601e01cc07748d7f4a70e3f9be06af3a18e3
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 12:04:51 2017 +0000
Pot file changes for new files and settings rename
commit 71bf7d01fdd1b044723daec5cfbba2cb17c061bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 12:03:14 2017 +0000
Rename gnc-csv-trans-settings.* to gnc-csv-import-settings.*
Change the name of the import settings files as they do not just deal
with transactions and all associated required changes.
commit 644a0aa06f09c49a99dd013f25c74af999f4fc46
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:56:25 2017 +0000
Reorder the create price procedure.
commit 62bbe4f951dbc8dbb9a1ac0b522e0fd33276e4b8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:52:48 2017 +0000
Add the ability to test from_commodity and to_currency being the same.
To cover all combinations we need to test across the combo's and also
the table entries when appropriate columns are set. Also need to force
a reparse if any of the options change.
commit aff1c0c5a66e3d6861b25216066157754e4300d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:51:07 2017 +0000
Add a test for from_commodity not being the same as to_currency
commit 61f860bcfcfb793a61d75fc48b7b1be47b6ae056
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:49:28 2017 +0000
Various changes to comments in source files and displayed text.
commit 1bb2d1dc3890236aaa9f996e84723555f5c334e9
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:47:12 2017 +0000
Change the way commodity and currency combo's are shown.
Use commodity print name to show in the combo's and use a hidden field
to sort the list grouping by namespace. Also alter the way these
settings are saved.
commit caba8c433021673d630b4f7459ada4290c2798ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:44:38 2017 +0000
Minor changes and tidy up
commit 3a3c2cba9c55df5cb8ac0dfd9ee34801d353243f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:43:14 2017 +0000
Change the settings file to save and load price settings.
Added a setting type to distinguish between TRANS and PRICE settings so
it can load a specific settings type and added the price save and load
options.
commit 3c18b8063459a2ef2634c854c065764cbaa50bf7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:34:21 2017 +0000
Fix some errors in conversion of some function names
Some function names did not get converted to a price equivalent and
reorder some statements.
commit 16845c3a2096906bf1a72eb30eae997745b39c3a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:32:48 2017 +0000
Remove duplicated function
commit 1e31db74d1143b3a7cd7fe39f1e42a2f935c04d7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:30:16 2017 +0000
Made changes to preset column types to align with other changes
These changes are to align with the changes to column types and also the
basic setup of the new commodity from and currency to combo's. More
changes will follow to make the saving and loading work properly.
commit 8f3e175fb2d3b665e597527e52cbe1cf2e242528
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:25:06 2017 +0000
Add option to specify Commodity from and Currency to for whole file
Added two combo's to allow user to specify a Commodity from and Currency
to for the whole file. Also reduced the property types to four and
aligned all the commodity and currency variables.
commit 3279973329885cc63a6c7b8fb1060aacd4f2cfec
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:04:49 2017 +0000
Some text changes
commit f2c78102e09c55ed1bb3243c35c87bf3293e3808
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:03:07 2017 +0000
Remove not required account update
commit 3cfa9d05bad517db632679ffa6127dd34066d58e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:01:16 2017 +0000
Add CSV Price importer assistant files
These file are largely based on the csv transaction importer.
They are just the start for subsequent changes.
commit 404bc1e329bddb6726cab3577f98c49ef7294ffa
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 10:55:29 2017 +0000
Rename function gnc_csv_price_col_type_strs to gnc_price_col_type_strs
commit bec1fbd1a08cbd1c0c408df5e38a6343aa9dccd8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 10:53:41 2017 +0000
Add price import files for the csv price importer
These files are largely based on the csv transaction importer and with
minimum of changes to settings files.
commit 17d8d424a0a6266a9790797d88452f2c356f3e0d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 10:44:15 2017 +0000
Add property files for the csv price importer
These files are largely based on the csv transaction importer
commit 66da4ae37404dc46a6ee1a81289cd2b8fd506383
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 7 11:19:18 2017 +0000
Add a test for empty values
Some csv values are allowed to be empty based on options selected so
add a test for this otherwise all values are required.
commit db079b55404dfa1c04533b28d6d0ecd38da10689
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 7 11:17:14 2017 +0000
Replace date parse function with one from gnc_datetime
commit 5b02021550dd71dd3de643a387b4c3034e6758a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 4 14:25:02 2017 +0000
Make changes for Gtk3 compatibility
commit b94b2f8ac25926f5afdc6988f952b52b998d31a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 12:04:51 2017 +0000
Pot file changes for new files and settings rename
commit c3b54ab05493a04621d1068dce57cc92daff5645
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 12:03:14 2017 +0000
Rename gnc-csv-trans-settings.* to gnc-csv-import-settings.*
Change the name of the import settings files as they do not just deal
with transactions and all associated required changes.
commit c1a9464511b4bc0587a9038a214be3b8390da49f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:56:25 2017 +0000
Reorder the create price procedure.
commit 6c11cfad852efe67aa8863685e15b9db1079036a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:52:48 2017 +0000
Add the ability to test from_commodity and to_currency being the same.
To cover all combinations we need to test across the combo's and also
the table entries when appropriate columns are set. Also need to force
a reparse if any of the options change.
commit b1becf3dd4548f6244ce21bf62a1dcaf34b75518
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:51:07 2017 +0000
Add a test for from_commodity not being the same as to_currency
commit 339fbaa587f49c91ed329b0f3a558a4c9ecc2bbb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:49:28 2017 +0000
Various changes to comments in source files and displayed text.
commit 9debe91e990ba00c68a09449d6a4c22646faae66
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:47:12 2017 +0000
Change the way commodity and currency combo's are shown.
Use commodity print name to show in the combo's and use a hidden field
to sort the list grouping by namespace. Also alter the way these
settings are saved.
commit b8bbdb2ad54e2eaf55b774b9954ab4f99775eea6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:44:38 2017 +0000
Minor changes and tidy up
commit a996c02ef7da224a0a5962cb50985c1dd887df50
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:43:14 2017 +0000
Change the settings file to save and load price settings.
Added a setting type to distinguish between TRANS and PRICE settings so
it can load a specific settings type and added the price save and load
options.
commit 5578da11860737109f678443b9bf8b4e7084b2dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:34:21 2017 +0000
Fix some errors in conversion of some function names
Some function names did not get converted to a price equivalent and
reorder some statements.
commit 4d75259cb41902581bcffaf71ca2742164e635c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:32:48 2017 +0000
Remove duplicated function
commit cd4b5a31006a36d2fdbd8f2f1ef8839a4c83bfea
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:30:16 2017 +0000
Made changes to preset column types to align with other changes
These changes are to align with the changes to column types and also the
basic setup of the new commodity from and currency to combo's. More
changes will follow to make the saving and loading work properly.
commit bf0c3853ac0d9a2f57acfd5dac61c69a583ff23b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:25:06 2017 +0000
Add option to specify Commodity from and Currency to for whole file
Added two combo's to allow user to specify a Commodity from and Currency
to for the whole file. Also reduced the property types to four and
aligned all the commodity and currency variables.
commit 1435813f0208e69aac24705f93f03d10b9cab90b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:04:49 2017 +0000
Some text changes
commit cf90b8cb47a6dfe38e870310534fa1a1c0e294b7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:03:07 2017 +0000
Remove not required account update
commit 393b8a126d0dfd7236800fd2705eb8d62deeaf98
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 11:01:16 2017 +0000
Add CSV Price importer assistant files
These file are largely based on the csv transaction importer.
They are just the start for subsequent changes.
commit 4fe77a577ae429c0407868a62805bd4095c87ca8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 10:55:29 2017 +0000
Rename function gnc_csv_price_col_type_strs to gnc_price_col_type_strs
commit eb712dc7d88dc16a5c751a8fea988b35dd20da47
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 10:53:41 2017 +0000
Add price import files for the csv price importer
These files are largely based on the csv transaction importer and with
minimum of changes to settings files.
commit 3410a03b2291f6a095040dca442df1bf903a284c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 1 10:44:15 2017 +0000
Add property files for the csv price importer
These files are largely based on the csv transaction importer
commit f3bc8eea8b12b485be698e1501afb168fc20956d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 19 05:20:35 2017 +0800
Bugzilla 790526 Correct weeknum calculator
This change will fix 'num-of-weeks-since-1/jan/1970' which formerly used quotient to remove
the fractional part of the division. For negative values of num-of-weeks, the number is truncated
in the wrong direction (i.e. towards 0). This change uses floor instead to ensure the num-of-weeks
found is the nearest integer LESS than the fractional number.
Summary of changes:
AUTHORS | 1 +
CMakeLists.txt | 75 +-
ChangeLog => ChangeLog.2017 | 886 +++++-
Makefile.am | 20 +-
NEWS | 119 +
README | 3 +-
README.dependencies | 2 +-
bindings/python/tests/Makefile.am | 7 +-
bindings/python/tests/runTests.py.in | 2 +-
borrowed/CMakeLists.txt | 2 +-
cmake/CMakeLists.txt | 27 -
common/CMakeLists.txt | 3 +-
common/Makefile.am | 2 -
common/base-typemaps.i | 59 +-
common/cmake_modules/CMakeLists.txt | 4 +-
common/cmake_modules/GncAddGSchemaTargets.cmake | 40 +-
common/cmake_modules/GncAddSchemeTargets.cmake | 84 +-
common/cmake_modules/GncAddTest.cmake | 4 +-
common/cmake_modules/GncConfigure.cmake | 44 -
common/guile-mappings.h | 9 -
common/swig-utf8.patch | 60 -
common/test-core/CMakeLists.txt | 10 +
common/test-core/Makefile.am | 9 -
common/test-core/test-stuff.h | 7 +-
common/test-core/unittest-support.c | 44 +
common/test-core/unittest-support.h | 20 +
common/test-core/unittest-support.scm | 8 +-
configure.ac | 69 +-
doc/Makefile.am | 28 +-
doc/README.build-system | 10 +-
doc/gnucash.1.in | 2 +-
gnucash/CMakeLists.txt | 32 +-
gnucash/Makefile.am | 8 +-
gnucash/environment.in | 10 +-
gnucash/gnome-utils/Makefile.am | 9 -
gnucash/gnome-utils/dialog-preferences.c | 13 +-
gnucash/gnome-utils/dialog-preferences.h | 4 +-
gnucash/gnome-utils/gnc-cell-renderer-date.c | 3 +-
gnucash/gnome-utils/gnc-file.c | 6 -
gnucash/gnome-utils/gnc-icons.h | 2 +-
gnucash/gnome-utils/gnc-main-window.c | 16 +-
gnucash/gnome-utils/gnc-tree-view-account.c | 16 +-
gnucash/gnome-utils/gnc-tree-view-account.h | 15 +-
gnucash/gnome-utils/gnc-tree-view.c | 72 +
gnucash/gnome-utils/gnc-tree-view.h | 14 +
gnucash/gnome-utils/gnome-utils.scm | 7 +-
gnucash/gnome-utils/gschemas/CMakeLists.txt | 4 +-
.../gtkbuilder/dialog-preferences.glade | 1 +
gnucash/gnome/Makefile.am | 7 -
gnucash/gnome/assistant-loan.c | 13 +-
gnucash/gnome/dialog-fincalc.c | 6 +-
gnucash/gnome/dialog-fincalc.h | 2 +-
gnucash/gnome/dialog-invoice.c | 8 +
gnucash/gnome/dialog-invoice.h | 1 +
gnucash/gnome/dialog-sx-editor.c | 19 +-
gnucash/gnome/dialog-sx-editor.h | 5 +-
gnucash/gnome/dialog-sx-editor2.c | 19 +-
gnucash/gnome/dialog-sx-editor2.h | 4 +-
gnucash/gnome/dialog-sx-from-trans.c | 7 +-
gnucash/gnome/dialog-sx-from-trans.h | 2 +-
gnucash/gnome/dialog-trans-assoc.c | 10 +-
gnucash/gnome/dialog-trans-assoc.h | 2 +-
gnucash/gnome/gnc-budget-view.c | 11 +
gnucash/gnome/gnc-budget-view.h | 1 +
gnucash/gnome/gnc-plugin-account-tree.c | 40 +
gnucash/gnome/gnc-plugin-basic-commands.c | 12 +-
gnucash/gnome/gnc-plugin-budget.c | 57 +-
gnucash/gnome/gnc-plugin-budget.h | 2 +-
gnucash/gnome/gnc-plugin-business.c | 40 +-
gnucash/gnome/gnc-plugin-page-account-tree.c | 41 +
gnucash/gnome/gnc-plugin-page-account-tree.h | 9 +
gnucash/gnome/gnc-plugin-page-budget.c | 32 +-
gnucash/gnome/gnc-plugin-page-budget.h | 10 +
gnucash/gnome/gnc-plugin-page-invoice.c | 75 +-
gnucash/gnome/gnc-plugin-page-owner-tree.c | 50 +
gnucash/gnome/gnc-plugin-page-register.c | 44 +-
gnucash/gnome/gnc-plugin-page-register.h | 10 +
gnucash/gnome/gnc-plugin-page-register2.c | 6 +-
gnucash/gnome/gnc-plugin-page-sx-list.c | 74 +-
gnucash/gnome/gnc-plugin-register.c | 24 +
gnucash/gnome/gnc-split-reg.c | 73 +-
gnucash/gnome/gnc-split-reg.h | 5 +
gnucash/gnome/gschemas/CMakeLists.txt | 7 +-
gnucash/gnome/gtkbuilder/dialog-price.glade | 1 -
gnucash/gnome/gtkbuilder/dialog-sx.glade | 1 -
gnucash/gnome/gtkbuilder/dialog-trans-assoc.glade | 1 -
.../gnome/gtkbuilder/gnc-plugin-page-budget.glade | 3 -
gnucash/gnucash-valgrind.in | 4 +-
gnucash/html/Makefile.am | 7 -
gnucash/html/gnc-html-webkit2.c | 86 +-
gnucash/import-export/aqb/gnc-gwen-gui.c | 4 +-
gnucash/import-export/aqb/gschemas/CMakeLists.txt | 7 +-
.../import-export/csv-exp/gschemas/CMakeLists.txt | 4 +-
gnucash/import-export/csv-imp/CMakeLists.txt | 16 +-
gnucash/import-export/csv-imp/Makefile.am | 15 +-
...s-import.cpp => assistant-csv-price-import.cpp} | 1143 ++++----
...port.glade => assistant-csv-price-import.glade} | 429 ++-
...trans-import.h => assistant-csv-price-import.h} | 20 +-
.../csv-imp/assistant-csv-trans-import.cpp | 27 +-
...ns-settings.cpp => gnc-csv-import-settings.cpp} | 247 +-
...ns-settings.hpp => gnc-csv-import-settings.hpp} | 67 +-
.../csv-imp/gnc-csv-price-import-settings.cpp | 258 ++
.../csv-imp/gnc-csv-price-import-settings.hpp | 79 +
.../csv-imp/gnc-csv-trans-import-settings.cpp | 262 ++
.../csv-imp/gnc-csv-trans-import-settings.hpp | 79 +
.../csv-imp/gnc-plugin-csv-import-ui.xml | 1 +
.../import-export/csv-imp/gnc-plugin-csv-import.c | 14 +
gnucash/import-export/csv-imp/gnc-price-import.cpp | 757 +++++
gnucash/import-export/csv-imp/gnc-price-import.hpp | 173 ++
gnucash/import-export/csv-imp/gnc-price-props.cpp | 349 +++
gnucash/import-export/csv-imp/gnc-price-props.hpp | 116 +
gnucash/import-export/csv-imp/gnc-tx-import.cpp | 6 +-
gnucash/import-export/csv-imp/gnc-tx-import.hpp | 8 +-
.../import-export/csv-imp/gschemas/CMakeLists.txt | 4 +-
gnucash/import-export/gschemas/CMakeLists.txt | 4 +-
gnucash/import-export/ofx/gschemas/CMakeLists.txt | 4 +-
gnucash/import-export/qif-imp/Makefile.am | 5 +-
.../import-export/qif-imp/gschemas/CMakeLists.txt | 4 +-
gnucash/import-export/qif-imp/qif-import.scm | 10 +-
.../register/ledger-core/split-register-control.c | 11 +
.../register/ledger-core/split-register-model.c | 106 +-
gnucash/register/ledger-core/split-register.c | 27 +
gnucash/register/ledger-core/split-register.h | 2 +
gnucash/register/register-gnome/gnucash-header.c | 38 +-
gnucash/register/register-gnome/gnucash-register.c | 4 -
gnucash/register/register-gnome/gnucash-sheet.c | 16 +-
gnucash/register/register-gnome/gnucash-sheet.h | 2 +
gnucash/register/register-gnome/gnucash-style.c | 4 +-
gnucash/report/business-reports/Makefile.am | 2 -
.../report/business-reports/balsheet-eg.eguile.scm | 2 +-
gnucash/report/business-reports/balsheet-eg.scm | 5 +-
gnucash/report/business-reports/owner-report.scm | 3 +-
gnucash/report/business-reports/receipt.scm | 7 +-
gnucash/report/business-reports/taxinvoice.scm | 7 +-
gnucash/report/locale-specific/us/Makefile.am | 2 -
gnucash/report/locale-specific/us/taxtxf.scm | 11 +-
gnucash/report/report-gnome/Makefile.am | 9 -
.../report-gnome/dialog-report-column-view.c | 10 +-
.../report/report-gnome/gnc-plugin-page-report.c | 60 +-
gnucash/report/report-gnome/report-gnome.scm | 7 +-
.../test/test-load-report-gnome-module.scm | 3 -
gnucash/report/report-system/CMakeLists.txt | 27 +-
gnucash/report/report-system/Makefile.am | 9 -
.../report/report-system/commodity-utilities.scm | 14 +-
gnucash/report/report-system/eguile-gnc.scm | 5 +-
gnucash/report/report-system/eguile-utilities.scm | 7 -
gnucash/report/report-system/html-barchart.scm | 2 -
gnucash/report/report-system/html-linechart.scm | 2 -
gnucash/report/report-system/html-piechart.scm | 4 +-
gnucash/report/report-system/html-scatter.scm | 4 +-
gnucash/report/report-system/report-system.scm | 2 +-
gnucash/report/report-system/report-utilities.scm | 40 +-
gnucash/report/report-system/report.scm | 8 +-
.../test/test-load-report-system-module.scm | 2 -
gnucash/report/standard-reports/Makefile.am | 2 -
.../report/standard-reports/advanced-portfolio.scm | 8 +-
gnucash/report/standard-reports/cash-flow.scm | 16 +-
.../report/standard-reports/category-barchart.scm | 8 +-
gnucash/report/standard-reports/net-barchart.scm | 4 +-
gnucash/report/standard-reports/sx-summary.scm | 2 +-
.../standard-reports/test/test-cash-flow.scm | 44 +-
.../test/test-cashflow-barchart.scm | 38 +-
.../test/test-generic-net-barchart.scm | 79 +-
.../test/test-generic-net-linechart.scm | 14 +-
.../test/test-standard-net-linechart.scm | 8 +-
gnucash/report/standard-reports/transaction.scm | 3053 +++++++++++---------
gnucash/report/stylesheets/Makefile.am | 2 -
gnucash/report/utility-reports/Makefile.am | 2 -
gnucash/report/utility-reports/hello-world.scm | 7 +-
gnucash/report/utility-reports/test-graphing.scm | 1 -
gnucash/report/utility-reports/view-column.scm | 8 +-
.../report/utility-reports/welcome-to-gnucash.scm | 7 +-
libgnucash/app-utils/Makefile.am | 10 +-
libgnucash/app-utils/app-utils.scm | 19 +-
libgnucash/app-utils/c-interface.scm | 80 +-
libgnucash/app-utils/gettext.scm | 15 +-
libgnucash/app-utils/gfec.c | 189 +-
libgnucash/app-utils/gnc-euro.c | 2 +-
libgnucash/app-utils/gnc-exp-parser.c | 2 +-
libgnucash/app-utils/guile-util.c | 4 +-
.../app-utils/make-prefs-migration-script.xsl | 12 +-
libgnucash/app-utils/options.scm | 71 +-
libgnucash/app-utils/test/CMakeLists.txt | 19 +-
libgnucash/app-utils/test/Makefile.am | 7 +-
.../test/test-c-interface.scm} | 41 +-
libgnucash/app-utils/test/test-date-utilities.scm | 38 +
libgnucash/app-utils/test/test-exp-parser.c | 6 +-
.../app-utils/test/test-load-app-utils-module.scm | 14 +-
libgnucash/app-utils/test/test-option-util.cpp | 10 +-
.../app-utils/test/test-scm-query-string.cpp | 5 -
libgnucash/backend/dbi/gnc-backend-dbi.cpp | 7 +-
.../backend/dbi/test/test-backend-dbi-basic.cpp | 14 +-
libgnucash/backend/sql/gnc-price-sql.cpp | 2 +-
libgnucash/backend/sql/gnc-slots-sql.cpp | 71 +-
libgnucash/backend/xml/io-gncxml-v1.cpp | 2 +-
libgnucash/backend/xml/sixtp-dom-generators.cpp | 4 +-
libgnucash/backend/xml/sixtp-dom-parsers.cpp | 2 +-
.../backend/xml/test/test-date-converting.cpp | 2 +-
.../backend/xml/test/test-dom-converters1.cpp | 2 +-
libgnucash/backend/xml/test/test-kvp-frames.cpp | 6 +-
.../backend/xml/test/test-load-example-account.cpp | 2 +-
libgnucash/backend/xml/test/test-load-xml2.cpp | 2 +-
libgnucash/backend/xml/test/test-save-in-lang.cpp | 2 +-
.../backend/xml/test/test-string-converters.cpp | 2 +-
libgnucash/backend/xml/test/test-xml-account.cpp | 2 +-
libgnucash/backend/xml/test/test-xml-commodity.cpp | 2 +-
libgnucash/backend/xml/test/test-xml-pricedb.cpp | 2 +-
.../backend/xml/test/test-xml-transaction.cpp | 3 +-
libgnucash/backend/xml/test/test-xml2-is-file.cpp | 2 +-
libgnucash/core-utils/CMakeLists.txt | 2 +-
libgnucash/core-utils/Makefile.am | 26 +-
libgnucash/core-utils/core-utils.scm | 8 +-
libgnucash/core-utils/gnc-glib-utils.h | 8 +
libgnucash/core-utils/gnc-guile-utils.c | 23 +-
libgnucash/core-utils/gncla-dir.h.in | 12 +-
libgnucash/doc/Makefile.am | 6 +-
libgnucash/doc/doxygen.cfg.in | 8 +-
libgnucash/engine/{Account.c => Account.cpp} | 1339 ++++-----
libgnucash/engine/Account.h | 12 +-
libgnucash/engine/AccountP.h | 7 +
libgnucash/engine/CMakeLists.txt | 3 +-
libgnucash/engine/Makefile.am | 11 +-
libgnucash/engine/Scrub.c | 14 +-
libgnucash/engine/Split.c | 75 +-
libgnucash/engine/Split.h | 8 +
libgnucash/engine/Transaction.c | 128 +-
libgnucash/engine/Transaction.h | 8 +
libgnucash/engine/engine-helpers-guile.h | 3 -
libgnucash/engine/engine-helpers.c | 97 +-
libgnucash/engine/engine.i | 2 +
libgnucash/engine/engine.scm | 13 +-
libgnucash/engine/gnc-aqbanking-templates.cpp | 22 +-
libgnucash/engine/gnc-budget.c | 42 +-
libgnucash/engine/gnc-commodity.c | 12 +-
libgnucash/engine/gnc-commodity.h | 8 +
libgnucash/engine/gnc-datetime.cpp | 9 +-
libgnucash/engine/gnc-engine.h | 7 +
libgnucash/engine/gnc-features.c | 28 +
libgnucash/engine/gnc-features.h | 14 +
libgnucash/engine/gnc-lot.c | 26 +-
libgnucash/engine/gnc-lot.h | 9 +
libgnucash/engine/gnc-numeric.scm | 22 +-
libgnucash/engine/gnc-pricedb.h | 8 +
libgnucash/engine/gnc-timezone.cpp | 5 +-
libgnucash/engine/gncCustomer.c | 30 +-
libgnucash/engine/gncEmployee.c | 37 +-
libgnucash/engine/gncInvoice.c | 8 +-
libgnucash/engine/gncJob.c | 12 +-
libgnucash/engine/gncVendor.c | 30 +-
libgnucash/engine/guid.cpp | 21 +-
libgnucash/engine/guid.hpp | 1 +
libgnucash/engine/kvp-frame.cpp | 241 +-
libgnucash/engine/kvp-frame.hpp | 127 +-
libgnucash/engine/kvp-scm.cpp | 23 +-
libgnucash/engine/kvp-value.cpp | 45 +-
libgnucash/engine/kvp-value.hpp | 1 +
libgnucash/engine/policy.h | 8 +
libgnucash/engine/qof-backend.hpp | 2 +-
libgnucash/engine/qof-string-cache.cpp | 17 +-
libgnucash/engine/qof-string-cache.h | 10 +-
libgnucash/engine/qofbook.cpp | 171 +-
libgnucash/engine/qofinstance-p.h | 54 +-
libgnucash/engine/qofinstance.cpp | 140 +-
libgnucash/engine/qofsession.cpp | 8 +-
libgnucash/engine/test-core/test-engine-stuff.cpp | 4 +-
libgnucash/engine/test/gtest-gnc-datetime.cpp | 7 +-
libgnucash/engine/test/gtest-gnc-timezone.cpp | 25 +
libgnucash/engine/test/gtest-import-map.cpp | 151 +-
libgnucash/engine/test/test-account-object.cpp | 4 +-
libgnucash/engine/test/test-extras.scm | 8 +-
libgnucash/engine/test/test-kvp-frame.cpp | 92 +-
libgnucash/engine/test/test-qofsession.cpp | 9 +-
libgnucash/engine/test/test-split.scm | 4 +-
libgnucash/engine/test/utest-Account.cpp | 36 +-
libgnucash/engine/test/utest-Split.cpp | 29 +-
libgnucash/engine/test/utest-Transaction.cpp | 36 +-
libgnucash/gnc-module/Makefile.am | 9 -
libgnucash/gnc-module/gnc-module.scm | 16 +-
libgnucash/gnc-module/test/mod-bar/Makefile.am | 7 -
libgnucash/gnc-module/test/mod-baz/Makefile.am | 7 -
libgnucash/gnc-module/test/mod-foo/Makefile.am | 7 -
libgnucash/quotes/CMakeLists.txt | 25 +-
libgnucash/quotes/Makefile.am | 16 +-
libgnucash/quotes/gnc-fq-check.in | 2 +-
libgnucash/quotes/gnc-fq-helper.in | 2 +-
libgnucash/quotes/gnc-fq-update.in | 2 +-
libgnucash/scm/CMakeLists.txt | 15 +-
libgnucash/scm/Makefile.am | 10 +-
libgnucash/scm/build-config.scm.in | 4 +-
libgnucash/scm/gnumeric/Makefile.am | 2 -
libgnucash/scm/main.scm | 41 -
libgnucash/tax/us/Makefile.am | 2 -
libgnucash/tax/us/de_DE.scm | 7 +-
make-gnucash-potfiles.in | 10 +-
po/POTFILES.in | 10 +-
295 files changed, 8966 insertions(+), 5921 deletions(-)
rename ChangeLog => ChangeLog.2017 (89%)
delete mode 100644 common/cmake_modules/GncConfigure.cmake
delete mode 100644 common/swig-utf8.patch
copy gnucash/import-export/csv-imp/{assistant-csv-trans-import.cpp => assistant-csv-price-import.cpp} (62%)
copy gnucash/import-export/csv-imp/{assistant-csv-trans-import.glade => assistant-csv-price-import.glade} (83%)
copy gnucash/import-export/csv-imp/{assistant-csv-trans-import.h => assistant-csv-price-import.h} (73%)
rename gnucash/import-export/csv-imp/{gnc-csv-trans-settings.cpp => gnc-csv-import-settings.cpp} (53%)
rename gnucash/import-export/csv-imp/{gnc-csv-trans-settings.hpp => gnc-csv-import-settings.hpp} (69%)
create mode 100644 gnucash/import-export/csv-imp/gnc-csv-price-import-settings.cpp
create mode 100644 gnucash/import-export/csv-imp/gnc-csv-price-import-settings.hpp
create mode 100644 gnucash/import-export/csv-imp/gnc-csv-trans-import-settings.cpp
create mode 100644 gnucash/import-export/csv-imp/gnc-csv-trans-import-settings.hpp
create mode 100644 gnucash/import-export/csv-imp/gnc-price-import.cpp
create mode 100644 gnucash/import-export/csv-imp/gnc-price-import.hpp
create mode 100644 gnucash/import-export/csv-imp/gnc-price-props.cpp
create mode 100644 gnucash/import-export/csv-imp/gnc-price-props.hpp
copy libgnucash/{engine/test/test-test-extras.scm => app-utils/test/test-c-interface.scm} (50%)
create mode 100644 libgnucash/app-utils/test/test-date-utilities.scm
rename libgnucash/engine/{Account.c => Account.cpp} (83%)
More information about the gnucash-patches
mailing list