gnucash: New branch 'i18ninspector'
Frank H.Ellenberger
fell at code.gnucash.org
Sat Oct 10 06:21:11 EDT 2020
New branch 'i18ninspector' created at https://github.com/Gnucash/gnucash/commit/fe9cc388 (commit)
commit fe9cc388feca08b9ca28b6be199fe2a7f0cbe903
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Sep 28 19:33:10 2020 +0200
Fix some errors found by i18nspector in po files
E: ar.po: c-format-string-excess-arguments msgid 'The job was executed successfully, but as a precaution please check the log window for potential errors.': 1 (msgstr[1]) > 0 (msgid)
E: as.po: invalid-language Assamese => as
W: az.po: no-plural-forms-header-field 'nplurals=<n>; plural=<expression>'
W: az.po: invalid-date PO-Revision-Date: '2001-11-27 17:55GMT+0200' => '2001-11-27 17:55+0200'
P: bg.po: no-version-in-project-id-version 'GnuCash trunk'
E: brx.po: invalid-language Bodo
I: brx.po: unable-to-determine-language
W: brx.po: invalid-last-translator 'Ritu Panwar'
E: cs.po: unusual-plural-forms 'nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;' => 'nplurals=3; plural=n==1 ? 0 : (n>=2 && n<=4) ? 1 : 2;'
I: doi.po: language-team-equal-to-last-translator 'Dogri (doi) Chandrakant Dhutadmal <chandrakantd at cdac.in>' 'Chandrakant Dhutadmal <chandrakantd at cdac.in>'
P: en_GB.po: no-version-in-project-id-version en_GB
W: es_NI.po: language-disparity es_NI (pathname) != es (Language header field)
W: es_NI.po: no-plural-forms-header-field 'nplurals=2; plural=n != 1;'
P: es_NI.po: invalid-content-transfer-encoding 8-bit => 8bit
W: es_NI.po: invalid-last-translator 'Georg Lehner, Jorge.Lehner at gmx.net, Juan Manuel GarcÃa Molina juanmagm at mail.com"'
E: eu.po: stray-header-line (empty string)
E: eu.po: leading-junk-in-plural-forms 'Plural-Forms: '
I: fa.po: boilerplate-in-initial-comments "Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER"
E: fa.po: unusual-plural-forms 'nplurals=2; plural=(n != 1);' => 'nplurals=1; plural=0;'
W: fr.po: invalid-last-translator 'Christopher Lam'
I: he.po: boilerplate-in-initial-comments 'FIRST AUTHOR: Ori Hoch <ori at uumpa.com>, 2008 http://www.uumpa.com/gnucash-he/'
I: he.po: language-team-equal-to-last-translator 'He <avi.markovitz at gmail.com>' 'Avi Markovitz <avi.markovitz at gmail.com>'
E: id.po: unusual-plural-forms 'nplurals=2; plural=n != 1;' => 'nplurals=1; plural=0;'
E: kn.po: invalid-language Kannada => kn
W: kok at latin.po: language-disparity 'kok at latin' (pathname) != 'kok at roman' (Language header field)
W: ko.po: no-plural-forms-header-field 'nplurals=1; plural=0;'
P: ko.po: no-version-in-project-id-version GnuCash
I: ko.po: language-team-equal-to-last-translator 'Korean <yongdoria at gmail.com>' 'Jin-Hwan Jeong <yongdoria at gmail.com>'
E: ks.po: invalid-language Kashmiri => ks
E: ks.po: c-format-string-excess-arguments msgid 'Are you sure you want to delete the selected price?': 1 (msgstr[0]) > 0 (msgid)
P: lt.po: no-version-in-project-id-version lt
I: mai.po: boilerplate-in-initial-comments 'This file is distributed under the same license as the PACKAGE package.'
I: mai.po: language-team-equal-to-last-translator 'Maithili <gistlrc at gmail.com>' 'Sangeeta <gistlrc at gmail.com>'
E: mni at bengali.po: invalid-language 'Manipuri (Bengali Script)'
I: mni at bengali.po: no-package-name-in-project-id-version 2.6
E: mni.po: invalid-language 'Manipuri (MM)'
W: nb.po: language-disparity nb (pathname) != no (Language header field)
I: ne.po: boilerplate-in-initial-comments 'Copyright (C) YEAR Gnumatic, Inc.'
I: ne.po: unknown-header-field PO-Creation-Date
P: pl.po: no-version-in-project-id-version gnucash
I: pt_BR.po: no-package-name-in-project-id-version 2.2
E: pt.po: trailing-junk-in-plural-forms '\\n'
E: ru.po: unusual-plural-forms 'nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);' => 'nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;' or 'nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;'
E: ru.po: c-format-string-excess-arguments msgid 'Are you sure you want to delete the selected price?': 1 (msgstr[0]) > 0 (msgid)
E: ru.po: c-format-string-excess-arguments msgid 'There are no Scheduled Transactions to be entered at this time. (One transaction automatically created)': 1 (msgstr[0]) > 0 (msgid)
E: ta.po: invalid-language Tamil => ta
E: ta.po: c-format-string-excess-arguments msgid 'There are no Scheduled Transactions to be entered at this time. (One transaction automatically created)': 1 (msgstr[0]) > 0 (msgid)
E: ur.po: invalid-language Urdu => ur
E: ur.po: c-format-string-excess-arguments msgid 'Are you sure you want to delete the selected price?': 1 (msgstr[0]) > 0 (msgid)
commit f9e1f275d206de25357237b90e17eba15e960e46
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Oct 8 16:02:15 2020 +0100
Change source files dialog-report-style-sheet.* for spaces and tabs
commit 42094d3cc6b4852bd03f16aeda66933e6059f774
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Oct 8 15:23:21 2020 +0100
Bug 797956 - Dialog Report Style sheet not work well on Windows
When used on Windows, pressing the edit button would result in the
style sheet editor behind the selection dialog. To fix this change the
selection dialog to use a GtkWindow. This also helps when restoring
Gnucash from being minimised or covered by another application.
commit af9f7c85d4eb465d6b5cc987f84884412f030892
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 7 20:40:58 2020 +0800
[general-journal.scm] allow General/Title to render document title.
Previously would always override title with "General Journal". Modify
so that Report Title is set by default to "General Journal", but is
modifiable and will be rendered appropriately by the renderer.
commit d6d06d45de2fceb88da688a6f1a6b8545ea56d9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 7 20:45:17 2020 +0800
[general-journal.scm] fix whitespace
commit 4905ffc8898e4359ec5027464de1389ed5654fbc
Merge: 7b1c9296a 39a670416
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 7 19:22:08 2020 +0800
Merge branch 'maint-owner-report-doclinks' into maint #795
commit 7b1c9296adde0cc1a7b45a1cf04b805c563d8132
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Oct 4 15:25:44 2020 +0800
[balsheet-pnl] use vector instead of list for report-dates
because report-dates were accessed via list-ref; vector-ref is O(1).
commit 4ea142c486dadbe9092f3083957306e03d1ff0e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Oct 4 15:26:17 2020 +0800
[html-chart] use vector manipulation
commit 39a67041697d1385a847e10ba5562f99d9d02bf0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 6 21:52:27 2020 +0800
[options.scm] rename new-owner-report "Links" to "Transaction Links"
commit 0becf8cbc17ce77f5257b388e8c0b68e688cc428
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 5 22:47:17 2020 +0800
[new-owner-report] enable doclink links
commit abf052a213f416a7f90942f8da71e5ccbd091483
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 5 22:48:22 2020 +0800
[html-utilities][API] add gnc:html-invoice-doclink-anchor
commit f38a3506f3dd791c02afd7a0afcb46a3185e00a5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 5 22:47:53 2020 +0800
[top-level] handle invoice-doclink-guid=InvoiceGUID urls
commit c587504c58fd7715c8da0fd558e907e6fefb3545
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Oct 5 13:00:38 2020 +0100
Correction to fix for Business 'Open Linked Document' sensitivity
commit f685a32d9a93eed3536fbeae799510918b99444e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Oct 5 12:46:14 2020 +0100
Bug 797967 - Manage Document Link errors
If there are no document links, the default dialog is for a file uri
and if the escape key is pressed in this default state the following
error is added to the trace file...
ERROR <Gtk> gtk_widget_event: assertion 'WIDGET_REALIZED_FOR_EVENT
(widget, event)' failed
This coming from the GtkFileChooserButton and to fix this add a signal
callback for the dialog 'key_press_event' to intercept the escape key
and emit a GTK_RESPONSE_CANCEL to close the dialog.
commit 1c0530dafd06fb41a38a57c1d909c097be8233ee
Author: RollingRusty <72160608+RollingRusty at users.noreply.github.com>
Date: Wed Sep 30 22:23:27 2020 +0300
Update de.po
Tippfehler in Tipp des Tages beseitigt.
commit 4afbbe1348d1e6251b1eabeed02c753243e84415
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Oct 4 12:11:46 2020 +0100
Fix missing 'Business Linked Documents' menu action.
commit ea9eaa9661891ffc64896dce57f5cca42968f716
Merge: 22a7b3571 5f90144fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Oct 4 11:05:59 2020 +0800
Merge branch 'disable-report-animation' into maint #794
commit 22a7b3571587708340cbfcb9a735de1e69fb96b1
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 1 12:56:37 2020 -0700
Ensure exposed-generator report files are linked in builddir.
test-owner-report and test-stress-options require them to be able to
find owner-report and register-report templates by guid.
Interestingly the scm files are required, go files won't do.
commit 5f90144fb17ad8a56524ed40279d0832e7c52ead
Author: Philipp Matthias Schaefer <philipp.matthias.schaefer at posteo.de>
Date: Thu Oct 1 14:16:09 2020 +0200
Disable initial report animation
Previously, every reload caused the chart to move through an animation, which
prevented visual comparison of state before and after reload.
Also remove the now redundant line disabling animations in budget-barchart.scm.
commit 23de958872a51080a72c75a9a63c0171e877d2c4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 1 23:49:09 2020 +0800
[invoice.scm] Use full header for initial screen
instead of a single-line error line
commit 6eb2e36c2da69513dc2fb494fc59c22ded7d1be2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 30 09:50:54 2020 +0800
minor optimisations, g_list_prepend then g_list_sort separately
if building a g_list incrementally, don't sort on each insertion.
commit 5c06f7f8c0245fffac95339d0984dbc4c212adfe
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 30 09:50:13 2020 +0800
deprecate xaccAccountCountSplits with include_children = TRUE
where xaccAccountCountSplits is called including children, call
gnc_account_and_descendants_empty intead
commit e6486e9d955ee2ee2e4db051b5f3724af84809c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 30 09:49:07 2020 +0800
deprecate xaccAccountCountSplits with include_children = FALSE
whereby xaccAccountCountSplits is called with with_children = FALSE,
test xaccAccountGetSplitList against NULL.
commit 1b31c06b29aab4f5c0c1736b2ff1b59b125d15e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 30 09:48:13 2020 +0800
[Account.cpp] add gnc_account_and_descendants_empty (acc)
and deprecate xaccAccountCountSplits
commit 630cf65f3ae1511d52794f5ac3d218cf8a8adfdd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 29 22:58:15 2020 +0800
No more auto interest transfer label. Remove associated code.
Addendum to d4dcb1494
commit d4dcb149423703c4410bd33776a93e05539cff00
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 29 21:01:03 2020 +0800
Further merge GtkCheckButton with GtkLabel
for account_dialog
commit 854611380ca2003a2b5db8c09ac1bc62b39b380a
Merge: 297061670 eeb026364
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 29 20:19:14 2020 +0800
Merge branch 'maint-merge-checkbox-label' into maint #792
commit eeb026364727d5f1d2a71c97a87b5e58f1dc78d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 29 18:59:51 2020 +0800
Merge GtkCheckButton with GtkLabel
... because the gtkcheckbutton's label makes the checkbutton much
easier to click
commit 2970616701fd24d84578c310e7a00585071fa202
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Sep 29 11:22:22 2020 +0100
Bug 797953 - Add 'Filter By...' to CoA right mouse menu
Add the menu option for 'Filter By...' on the Chart of Accounts page to
be consistent with register pages.
commit 7c7cd657582865c8de7f064bedbe58b6ef923d50
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Sep 29 11:04:35 2020 +0100
Select account if Tax Options dialog opened from Register
If the Tax options dialog is opened from a register the tax dialog will
preselect the account associated with the register.
commit 511203512a0a64f1292817cd20b48f6b97d9ce84
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Sep 29 10:39:39 2020 +0100
Remove tabs and change spacing in dialog-sx-since-last-run.* files
commit c89c677cdeb91af3877e6749164b256589f2a58e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Sep 28 16:17:27 2020 +0100
Bug 571697 - SLR Transaction Status needs to look clickable
Add a pixbuf cell renderer to the existing cell renderer for the status
column with the 'pan-down-symbolic" icon.
commit 0666327137bd5286e6b924097cb725a43401a107
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Sep 28 22:15:36 2020 +0200
L10N:hr: merge a fresh pot
5459 translated messages, 55 fuzzy translations, 11 untranslated
messages.
commit 7ab97e46bfdd1ee7c450c5984ad9b5860f47aae8
Author: Yuri Chornoivan <yurchor at ukr.net>
Date: Mon Sep 28 14:38:39 2020 +0300
Fix typo: the the -> the
commit c92a2c37f283d45042b7a04381a2972c7135b04a
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Sun Sep 27 22:51:42 2020 +0200
Update hr.po
commit b8ccb71ca5b8d368496dfc91356d74411897e1ef
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 27 11:45:20 2020 -0700
Add new languages Estonian and Indonesian to GC_LINGUAS.
commit 8cb5c17fba746a9f6d67c532c92b08b6566fc8c0
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 26 15:43:54 2020 -0700
Release GnuCash 4.2
commit 401299cdd362b9554dc14ebe7ed51208203d0f22
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 26 13:11:12 2020 -0700
Fix adding Scheme tests to check target.
TEST isn't a variable name, SCHEME_TGT_TESTS is.
commit bd115a3ab9f618c013172a41d56d5ee4164eff75
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Sep 26 01:32:53 2020 +0200
L10N:de: update
5509 übersetzte Meldungen, 4 ungenaue Ãbersetzungen, 12 unübersetzte
Meldungen.
commit 1ef69383ca7dba33a699a8451212b0cd57cf1d8f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Sep 25 21:29:22 2020 +0200
L10N:de: merge fresh gnucash.pot
5471 übersetzte Meldungen, 6 ungenaue Ãbersetzungen, 48 unübersetzte
Meldungen.
commit bcc276576e301f04b3be33168f44aa8857b2bb78
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Sep 26 21:04:12 2020 +0200
I18N: explain "Australia BAS" in income-gst-statement.scm
commit b698e889add7bf0e1dd91e42e60f7b67bd2b5723
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 26 12:23:07 2020 -0700
Set the program name for --help-gtk.
commit 6ecbb814e093da42d8c14e883bdec5130d2d23b4
Merge: e84fd6a95 d810e82f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 27 02:36:39 2020 +0800
Merge branch 'maint-797893' into maint #789
commit e84fd6a95fc665d08eda10837307b3dbd702b48e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Sep 26 20:12:01 2020 +0200
I18N: enable an already translated message in gnucash.cpp
commit d810e82f982ee6a498fbe54e87a6e7088cb041c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 26 19:55:12 2020 +0800
[html-chart] use gensym instead of guid
... because technically guids should be freed when not needed. gensym
generates a guaranteed unique string with prefix within program lifecycle.
commit b72014c7de8e9cb7311b1d60ef3895f7060082d8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 26 17:43:17 2020 +0800
Bug 797893 - Unable to change font size in charts
The bug specifies chart fonts are not customisable. We can copy the
(gnucash) stylesheet properties which define <h3> and <body> font
styles onto chartjs properties.
commit 05bf2d7a9ccc35856ef17fbc60671fc892de1e32
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 26 17:31:48 2020 +0800
[reports] use h3 instead of h2 for report-title
"Title" style applies to h3. Ensure that report titles are h3 to be
styled as requested by stylesheets.
commit 094471a9e4377f9c5ba4c7f06a3b3c394dc03e4f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 25 13:04:56 2020 -0700
Update Ukrainian translation for the Translation Project.
commit 5e6f9b3460f2db06f60f273dbd20bb06986514d8
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 25 12:31:52 2020 -0700
Fix some return of ptr-to-temporary errors
Flagged by new clang Apple version 12.
commit 44fc52f5c64fdd95d2dc68f9af63857d070228cd
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 25 12:31:13 2020 -0700
Fix unnecessary copy in range-for loop
Flagged by new clang Apple version 12.
commit 1c5561714def3babc9618ad3342a16b91ec9f8c2
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 25 12:23:56 2020 -0700
Fix ptr-comparison-to-string-literal error
A new error raised in the latest versions of gcc and clang.
The address of string literals is undefined in the C standard so the
compiler raises an error if one tries to test for string equality by
comparing them. A better fix would be to replace QOF_ID strings with an
int-based identifier; an even better one would get rid of QOF_ID
entirely and use the C++ type system.
commit d642397dc4974ab0b6d69c212604899f8b8df8af
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 25 12:05:40 2020 +0100
Update the assistant glade files to clear padding error in trace file.
commit 0ef70ab7c961f9fd5e78af9032def23305f2f155
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 24 17:49:35 2020 -0700
Bug 797514 - Changing transaction unreconciles a split inconsistently
Partial: This make sure that the split's reconcile status gets updated
before the transaction is committed.
commit 9ef405a358a99f3edbba5b0a6b2d93adf4f77134
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Sep 24 17:43:13 2020 +0100
Update to previous commit for Tax Options Dialog
Use xaccAccountTypeGetFundamental instead of specifying all account
types.
commit 7f7ae2ef005312e168a0313aa44dc195c171392d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Sep 24 12:44:49 2020 +0100
Bug 554391 - Select account if Tax Options dialog opened from CoA
If the Tax options dialog is opened from the Chart of Accounts and an
account is selected then the tax dialog will preselect that account.
commit 227bbda16c30778888dcabcdb03286d7b5f34999
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Sep 24 12:42:02 2020 +0100
Bug 554391 - Add Apply button to Tax Options dialog
commit 95b502ea9681122dae9a1b284c1511e090b3ba21
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Sep 24 11:36:55 2020 +0100
Bug 797897 - Cannot select multiple accounts in Tax Report Options
Multi selection was disabled for Bug 518833, 27/01/2019 but the select
sub accounts button was left giving the impression of multi selection.
I have enabled the multi selection for the tree view and while testing
all accounts selected were updated with the selected tax option.
commit a926991d75c2138d73aaef52ced232705c33e724
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 22 13:43:35 2020 -0700
Bug 797898 - [reconciliation] calculated balance amount per...
reconcilation date depending on actual time.
Set the statement date that's really a time to the end of the day
so that transactions posted on the day are always included.
commit 3d93c7edf9b85e6e4185415f805ca0130f0ada75
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 22 12:35:59 2020 -0700
Update version in README, add Boost::program_options to dependencies.
commit 0ca468e0a160a8263680348c5dd340f3d50788b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 20 22:41:17 2020 +0800
[report-utilities] further deprecations
* deprecate unused functions
* last deprecation for gnc:query-set-match-non-voids-only!
commit 64dedccfe32d8b9620e0df87a992e1fdc74b531b
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Sep 20 21:04:16 2020 +0200
[HBCI] Fix crashing aqbanking balance download and import
Also, clarify the preconditions of the import-matcher functions.
Follow-up to d4fe5841203e6ebdeb1162b76c91026df1d3e034
commit 3d7e66d99543340bd3438ab106b5fe727ef22b62
Author: Christian Stimming <christian at cstimming.de>
Date: Sat Sep 19 17:31:36 2020 +0200
i18n - Update German translation
commit 8e8e01f3a74fcfbedd77712072c06f6c25204692
Author: Christian Stimming <christian at cstimming.de>
Date: Sat Sep 19 16:58:29 2020 +0200
i18n - Update de.po with latest gnucash.pot template
commit e7258ee6f378c5b4a80e04727c4edd5f58f9e5b4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 18 21:25:50 2020 +0800
[new-owner-report] fix unlocalizable string
reuse trepengine's string
commit a55d05f29d8e7220983c4e09aded019252c3ea5e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 19 19:36:25 2020 +0800
[report-utilities] compact functions
commit edaa0d7eeaa1c69b8aa8e49a51210f3cbfc3bf70
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 18 12:44:03 2020 +0100
Fix some spaces on blank lines is source files
commit 416e234232b4db26861a1b2c19d5bf041f5a301b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 18 12:43:29 2020 +0100
Bug 797945 - Imap bayes conversion runs many times
When the Imap Editor is loaded, the bayes KVP entries are tested to see
if they are required to be converted to flat entries. This involves a
function that scans every account and if it finds entries that need
changing, the change is made and book property
GNC_FEATURE_GUID_FLAT_BAYESIAN is added so further scans are not made.
As the Imap Editor loops over the account list also, if there are no
bayes KVP changes then the conversion function gets called for every
account in the list. This can also happen to a lesser degree when doing
imports.
To stop this a flag is set once the convert to flat function has been
run so it only runs once and only lasts for the session.
commit 0e9f368b4a4083168d2875299fbeb030af33a4a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 18 10:38:24 2020 +0100
Bug 797857 - Preference Dialog to large so buttons unreachable
The Preference dialog height is determined by the greater size of the
tab buttons or the number of options on the tab pages. This currently
is the 'General' tab. To reduce this, the number options have been
moved to the 'Date/Time' page and reorded.
commit 0c71410e538ba3afb879fbde5df10bb4eb523e39
Merge: 9c8fa5cd2 779c6b65c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 17 15:19:40 2020 -0700
Merge Dean Jagels's bug-102787 into maint.
commit 9c8fa5cd2e28af1ab133375bf06be5637820d265
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 17 14:22:07 2020 -0700
Bug 797895 - Hang for a long time (9 minutes per account) importing...
a QFX file.
Bug 797945 - Tools -> Import Map Editor causes GnuCash to lock up.
Don't edit and commit the account if it has no BAYES_IMAP slots. Account
committing is extremely expensive.
commit 1a50a29df032a35d74dbd9e0027366b189c9847e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 17 22:19:49 2020 +0200
i18n - Update Dutch translation
5030 translated messages, 326 fuzzy translations, 170 untranslated messages.
commit f0188966f0fbeb7164df81aa614a491ca744035e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Sep 16 23:43:58 2020 +0200
Small fixes for various translation issues
* Deduplicate translatable strings
* Add context to one-letter strings in guile code
* Fix typo in linked document gui
Align translatable strings
commit dae2ea8356931a34e198c83c7dac6858fee61248
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Sep 16 23:41:04 2020 +0200
Expose C_ function (gettext with context string) to guile code
First use is for the document link short code (L)
commit 5bbfdec79a5665a56675b1316122c07f74fa84b4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Sep 16 21:44:42 2020 +0200
Slightly modify recently added warning messages
- The term 'scrubbing' is only used internally in code. The gui uses 'check & repair'
- The operations are running rather than pending
commit 960b57653f79476fecd12a299d628ad6b5d857d5
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Sep 16 21:29:27 2020 +0200
i18n - Drop obsolete Dutch translations
commit fbb2aa1d7be45ac0f01e062ef2a01bcb7083d994
Merge: e0062b652 5de41abc9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Sep 17 20:11:52 2020 +0200
Merge PR #787 into maint
commit 5de41abc9e589eda470b8114688e5cb36f751220
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Sep 17 19:45:36 2020 +0200
L10N:id: Internal fixes
on the headers of both catalogs,
mark id as new in LINGUAS
commit b8234314c7fdca439a613e30ad263689e3bfb9fb
Author: triyanwn <triyan.wn at gmail.com>
Date: Thu Sep 17 21:26:05 2020 +0700
L10N:id: Update Indonesian translation
2781 translated messages, 1626 fuzzy translations, 1122 untranslated
messages.
commit e0062b65218b4d4deb4644befdbcc118663e7ae1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Sep 17 21:33:04 2020 +0800
Inline gnc:query-set-match-non-voids-only!
Addendum to 683fe2f37 - completion deprecate old function
commit 9a948eb39c76c55b1aee903b61ff18d1b9b15c07
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Sep 16 15:14:54 2020 +0100
Update required gtk version in glade files part 2
Update the required gtk version in the glade files to version 3.22 and
change any depreciated widgets, this was mainly stop using left/right
margins to start/end margins.
commit 413d042c851cd8ed34f7bcf2c2961cae0a0f1317
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Sep 16 15:11:34 2020 +0100
Update required gtk version in glade files part 1
Update the required gtk version in the glade files to version 3.22 and
change any depreciated widgets, this was mainly stop using left/right
margins to start/end margins.
commit 7152b26ede73595685fe2772eab27da82fb91060
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 15 09:26:35 2020 +0800
[reports] pulse progress bar in common html-object renderer code
... instead of individual html-object renderers as in 63ec05d0d. We
can also increase pulse tempo (from 2500 calls to 1000 calls) without
significantly affecting performance.
commit 683fe2f37ebd49ce139db63936bb2cd1fd932eab
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 15 10:16:52 2020 +0800
[trep-engine] test void status without merging another query
* use bitwise logic to combine reconcile filter and void filter --
they use the same "reconciled" data field
* deprecate single-use functions in report-utilities.scm
commit 0d10d1e2347322f483c5890934198e27c5a05bb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 15 10:16:25 2020 +0800
[engine.i] swigify CLEARED-ALL
to be used by trep-engine.scm
commit f0341cddc64eaff7637171293c51d3eb1f287fd9
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 13 16:45:18 2020 -0700
Fix wayward indentation and remove stray comment mark.
commit 53619f4300fd5f3239cc5247dadf39de29958b66
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 13 16:33:44 2020 -0700
Populate and display the match list in the CSV Importer.
Also fix a crash when the imported split doesn't have an online id
as is the case for all non-OFX imports.
commit d4fe5841203e6ebdeb1162b76c91026df1d3e034
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 13 15:41:48 2020 -0700
Bug 797896 - [HBCI] crash when downloading transactions
Initialize the match list like OFX importer.
commit d2af5d703b290ffad56094d36eda0bff9a162446
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Sep 13 13:05:46 2020 +0100
Complete the change from using associate in the source files
This commit changes some further use of associate and derivates in the
source files to doclink to make it more consistent.
commit 7c1026783be72f336cedc33a6b6e7415f2b99b7b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Sep 13 10:56:17 2020 +0100
Change the document link KVP symbol to original name
To maintain compatibility with any existing document link entries the
old 'assoc-head' and 'asooc_uri' entries will be used for the gsetting
and KVP entries.
commit 63ec05d0dd117ca5b5a0548290569904d3f56f12
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 12 20:58:55 2020 +0800
[reports] rendering is more responsive by pulsing progressbar
previously the renderer (html-document object to html-string) would
attempt to update progressbar. However the html-object is a deeply
nested hierarchical object, (length object) is not suitable to
calculate progressbar fraction. Therefore we change update by pulsing
progressbar instead every 2500 loops in html-document, html-table and
html-text renderers.
commit d0b8cd27c59f72350eb223cf626f1e3b11775b9f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 12 20:07:43 2020 +0800
[register] reduce tempo of updating progressbar
every 200 splits instead of every split
commit a0f2ccc97eb507e606d522a7916be38407465396
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Sep 12 10:52:05 2020 +0100
Bug 797874 - new account UI error from register
If the path 'test:testy' is typed in to the transfer field and it does
not exist you are asked if you want to create it. The new account
dialog opens for 'test' which you create but this new 'test' account
does not show in the parent account tree for the second new account
dialog.
To fix this the existing account parent_tree is dropped and a new one
is use created which has the newly created parent account.
commit 7f64cceeea75c0568b4c5ed5465f409cea306489
Merge: 843282f58 d269c6d4a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Sep 12 00:32:12 2020 +0200
Merge L10N_et into maint ...
Fix the copyright line and update from a fresh pot:
487 translated messages, 11 fuzzy translations, 5031 untranslated
messages.
commit d269c6d4a0ae18e5e522a176107a36b0d43618d9
Merge: d9b652de4 0fbda2fff
Author: Frank H. Ellenberger <fellen at users.noreply.github.com>
Date: Fri Sep 11 22:42:45 2020 +0200
Merge Siim Sellis' pull request about L10N:et
Update et.po
487 translated messages, 5064 untranslated messages.
commit 843282f5834499c9bc2538e175c22f6b391611c1
Merge: d0309b39d bca039de7
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 11 11:41:42 2020 -0700
Merge John Ralls's 'assoc_title' into maint.
commit bca039de78ca12e034eef04ceab747d22b1c66f6
Merge: 7addd1fcf 2f8028c01
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 11 11:39:09 2020 -0700
Merge Frank Ellenbergers 'assoc_title' into John Ralls's 'assoc_title.
commit 7addd1fcfb190161b3011b069e4b651f790086c2
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 11 11:30:10 2020 -0700
Fix the horizontal scrollbar in the linked docs window.
Setting a listview column to expand before the window is realized causes
the sizer to allocate too much width so that the horizontal scrollbar is
required. Move setting the expand column to after gtk_widget_show_all.
commit db626de68a9660787548427f1f21f3e49f0c259a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 15 17:05:21 2020 -0700
Rename all Transaction and Invoice Association identifiers to DocLink.
To better reflect the purpose and for consistency with other software
(e.g. Libre Office).
commit 50bf59d62e20e064a7c598ca50c0e425e844f5c2
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 15 16:55:26 2020 -0700
Rename Transaction and Invoice Associations to Document Links.
More clearly describes the actions and is more consistent with other
software (e.g. Libre Office).
This commit primarily changes the translatable strings, though it also
removes the Remove menu item because that can be done in the Manage
dialog box.
commit 779c6b65cf177912e69fe98b51fc7e1b6542b67f
Author: Dean Jagels <brooksidesw.llc at gmail.com>
Date: Fri Sep 11 13:55:00 2020 -0400
Bug 102787: Allow entry completion on currency selection
commit d0309b39d9c2d495e7c48b3363a467bc7d79d124
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 11 15:23:27 2020 +0100
Bug 797935 - Strange formal register headers
The headers were made up from two parts, 'Tot' which was translated and
'Debit/Credit' which was not. Traced to some missing brackets around
the returned dflt_acct_debit_str and dflt_acct_credit_str.
commit 6997f0057e8229f60be4ece4abf9cbf6a7f6c7fe
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 11 14:20:03 2020 +0100
Bug 797936 - Lot viewer notes field too narrow
Change the horizontal alignment of the notes text view to fill space
and change the scrollbars to be automatic.
commit 3537415889ff87f24a971b149c6013af2b594027
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 11 18:43:34 2020 +0800
[register.scm] prevent crash on running report on empty book
commit c7b0aca44a5b93ef7f7f35ca325e2848187e31b0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 11 18:21:05 2020 +0800
[register.scm] show progressbar when building report
commit 444d9541161b78edaa953fedd08d73a9b5356bc1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Sep 11 03:16:01 2020 +0200
Fix a typo in a translator comment
commit 694540435cdd955f9759550212bf37082736c1a4
Merge: c63529ea5 6d898f6e8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Sep 11 02:47:01 2020 +0200
Merge branch PR #783 into maint
2028 translated messages, 2139 fuzzy translations, 1384 untranslated
messages.
commit 6d898f6e81d5bab5630949e3a47dde8500a0053c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Sep 11 02:43:21 2020 +0200
L10N:id: Fix copyright line
The file was created before commit 3f8ab26.
commit 2f8028c01ceab0390cc3881f9e4cceaa4b053e70
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Sep 11 00:52:05 2020 +0200
Fix help_label of dialog-doclink.glade
Additonal remove question mark from Available
and insert missing spaces into the Business Item variant.
commit c63529ea5a0a5265e6d3203685fdcf5c6e57101f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 10 10:45:11 2020 +0200
I18n - Update nl.po header file based on suggestions received by Frank Ellenberger
commit 15f3faf04211a9c5771f176e743fd9ef91d0eb58
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Sep 9 22:22:41 2020 +0200
I18n - Dutch translation update
4956 translated messages, 403 fuzzy translations, 190 untranslated messages
commit 6c94350a92173f619f9dfaf9d9b2df0c171ee905
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Aug 27 21:49:58 2020 +0200
I18n - deduplicate translatable strings
commit ad8b602fe256dc816ddbe570661cc1a280c1fca8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Aug 27 21:08:45 2020 +0200
I18n - Uppercase option name to align with other option names
commit 67a18df6a6181d04081a67c8da4afb979f044c82
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 8 10:25:58 2020 +0800
Improve responsiveness of register scrub
Similar to f6d34f226:
* refactor to combine scrub_split common code
* progressbar and text updated every 10 splits
* abort_scrub is tested every for loop rather than 100 splits
commit cfbd353ab730fc8b63e86d72d08794cbb44e856e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 15 17:05:21 2020 -0700
Rename all Transaction and Invoice Association identifiers to DocLink.
To better reflect the purpose and for consistency with other software
(e.g. Libre Office).
commit 8dce845cc19a23d10b6b600b6db66eea10772457
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 15 16:55:26 2020 -0700
Rename Transaction and Invoice Associations to Document Links.
More clearly describes the actions and is more consistent with other
software (e.g. Libre Office).
This commit primarily changes the translatable strings, though it also
removes the Remove menu item because that can be done in the Manage
dialog box.
commit 42249c89699b38b5f35a72941cc69c9306dcf803
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 7 08:47:34 2020 +0800
Don't overwrite gnc_window_show_progress if message is empty string
gnc_window_show_progress receives 2 arguments: message string and
percentage. The progressbar text was not updated if message string was
NULL. Reports call (gnc-window-show-progress "" percent). This commit
ensures empty string does not overwrite progressbar text.
commit de0422da25d48938859aff092d1c6f3b69d16c03
Merge: f6d34f226 cca452405
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 6 14:39:12 2020 -0700
Merge G4js's missing-sentinels into maint.
commit f6d34f226f7cc0be8918b48f441ca97da9b98ea0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 6 22:52:13 2020 +0800
[Scrub.c] improve responsiveness of progressbar during scrub
Formerly would update progress bar every 100 splits. With scrub being
slow, it's nicer to update every 10 splits. Also remove
the (percentagefunc)(NULL, 0.0) which seems an error -- it would reset
the progressbar back to zero immediately.
commit 99101c191c59a41d426382c33a8884169bc4e75e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 6 22:09:46 2020 +0800
[gnc-main-window] enable show_text for progressbar
This will allow gtk_progress_bar_set_text to actually display the
progress text.
commit 979a050ae9bd53555414bd5b5548a59c3bae057a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 6 22:10:37 2020 +0800
Set parent window properly to gnc_verify_dialog, and i18n string
commit cca45240554639d665fa39c0d72497b814ab1d9d
Author: Gaming4JC <g4jc at hyperbola.info>
Date: Sun Sep 6 00:50:54 2020 -0400
Fix warnings: missing sentinel in function calls
When compiling with -Werror, GNUCash fails to build due to various error: missing sentinel in function call.
This patch resolves the issue by passing nullptr instead of C-style casting NULL.
commit cbf2a7b9f1a90eb458a070016e1bf5f21dad364d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 5 17:00:56 2020 -0700
macOS: Give GnuCash time to shut down gracefully.
Instead of letting macOS pull the rug out.
commit 706277e6a899cd58b7dd058f67d3570d012b4f03
Merge: bc9c717d9 3d98ba092
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 5 15:50:28 2020 -0700
Merge Jean Laroche's '797900_check_repair_crash' into maint.
commit 015b85abbba64d206822bb76d073b57e4a314d32
Author: triyanwn <triyan.wn at gmail.com>
Date: Sat Sep 5 11:56:14 2020 +0700
Indonesian translation for GnuCash
commit bc7533c6f1f624aa18597b6d67d76894a4451100
Author: triyanwn <triyan.wn at gmail.com>
Date: Sat Sep 5 11:43:46 2020 +0700
Indonesian translation for GnuCash
commit bc9c717d90a31833e2d64a2f90e5f9cb9274ae63
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Sep 4 22:40:49 2020 +0200
I18N: Allign glossary to gnucash.pot
Create a similar copyright header.
Add missing Report-Msgid-Bugs-To.
commit 304e4972433aca6a0dd634bdef720b46e18781a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 4 00:29:28 2020 +0800
Bug 476114 - Goto register by date feature req (bis)
Addendum to c14241644 - ensure the splitlist is sorted before finding
split. This ensures the correct split is found when the register has a
non-default sorting. e.g. sorting by reverse posted-date would find
the most recent split; this commit ensures the split nearest the
desired date is selected.
Also I've confirmed there's no need to clear filter; if the register
has filtered splits, the algorithm will find the nearest *visible*
split on or after the desired date.
commit 3f8ab2684e039dd457b7b9d130fc51175f6033b4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Sep 4 02:46:38 2020 +0200
I18N: Add copyright-holder - improve wording
commit 57d059bac9577d63a2b725859c9e2bc630404661
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Aug 29 07:12:22 2020 +0200
I18N: Add copyright-holder
For details see https://github.com/Gnucash/gnucash/pull/780
commit c142416445d01e8a3a0389118ebfd0c21d3bccfe
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 2 15:20:24 2020 +0800
Bug 476114 - Goto register by date feature req
Adds ability to jump to arbitrary date.
Finds first split whose posted date >= specified date, and jump to it.
commit befc4056ec470f600ac0d7e367686f9f36d29007
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 29 19:30:46 2020 +0800
[gnc-plugin-page-report] use gnc_print_time64
removes the need to store and reset the current QofDateFormat via
qof_date_format_set and qof_date_format_get.
also g_free format_code properly
commit f503f708f5d547c5607843e618a5bade67583e4b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 29 19:30:37 2020 +0800
[reports] use gnc-print-time64
removes the need to store and reset the current QofDateFormat via
qof-date-format-set and qof-date-format-get.
also fix test-transaction csv output test.
commit 094b4ba8426ef3d97bf7bd6a63e65bb4c51918f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 29 20:10:09 2020 +0800
[dialog-file-access] handle close-dialog with <ESC>
commit fb42065213b58dc80d85f5a2b52f092464619d73
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 29 19:29:03 2020 +0800
g_free strings allocated with gnc_prefs_get_string
gnc_prefs_get_string will return a newly-allocated string. after use,
they must be g_freed.
commit 0fbda2fffe152ff65e6acbd3a73b71fe57d2fbc8
Author: siimsellis <70536399+siimsellis at users.noreply.github.com>
Date: Tue Sep 1 11:23:40 2020 +0300
Update et.po
Added translations to some words and phrases.
commit d9b652de454e9d6f22248c114fb5233ca10311ee
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Aug 28 20:56:10 2020 +0200
L10N:et: Create Estonian translation
Only filled with common parts from GOffice and GTK
commit de33d1ef1551c4746339838cf0950c4327b07578
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 28 09:03:59 2020 -0700
Bug 797924 - Crash when searching for customer to process payment.
Slightly speculative since the bug isn't reliably reproduceable, but
qof_class_get_property can silently return nullptr so it's wise to
make sure that we have a ptr before trying to dereference it.
commit 3d98ba092f147bf738a5f5a746568a3a1941854a
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date: Thu Aug 27 17:00:32 2020 -0700
Fix reversed logic in gnc_quartz_should_quit
commit bbdd4f34b626a7489129bb1bf26dcfa7fccb2393
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date: Sat Aug 22 16:11:17 2020 -0700
Bug 797900 - Crash caused by Quitting while Check and Repair All is running
The account tree page didn't have a "finish" function normally used to verify a page can close.
I added one, along with two flags that indicate whether a scrubbing operation is currently ongoing
and whether we should quit when the scrubbing is done.
The result is: If a user attempts to quit while scrubbing isn't done, an alert pops up asking whether the
user wants to abort the scrub. If so, the scrub is aborted (safely) and GC quits.
If not the app does not quit.
I have to say, I'm not sure this is the right way to do this. In my view, the right way would be:
- Disable the "quit" menu when scrubbing is happening (for some reason gnc_suspend_gui_refresh() does
not cause the quit menu to be grayed) so there's no chance of quitting while scrubbing is ongoing
- If needed, add an abort scrubbing button to the main window. Not sure whether that's desirable or not.
Let me know what you think: is what I have what we need, or would the above be better.
commit a50c188dca02890c37af4c535b54fad5e2db13f2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 26 23:16:55 2020 +0800
Bug 797923 - Running employee report results in "Unbound variable: txn"
The bug was triggered by txn referring to the invalid split being
used *outside* the let environment. Use (car splits) instead for
logging. Also augment error handling by listing the invalid splits
before the aging-list.
commit 3b312e754898899a5bc97d1df87b88501c884097
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 19 20:19:13 2020 +0800
[report-utilities] more dump data functions
Two API to dump splits in whole book:
* gnc:dump-book - splits grouped by account
* gnc:dump-all-transactions - splits grouped by transaction
* gnc:dump-split - dumps single split
Example output -- note (gnc:dump-book) dumps each account followed by
its splits, then account balance. (gnc:dump-all-transactions) dumps all
transactions in date order, each followed by its splits.
(gnc:dump-book)
Account 8e56ef54: <Expense> Comm<USD> Type<Expense>
n Split 5dd1c0a9: 05/11/19 Amt<$200.00> $200.00 Desc<vend1> Memo<AP>
n Split f9cb052f: 05/11/19 Amt<$20.00> $20.00 Desc<emp1> Memo<vouch1>
n Split daafc64b: 05/11/19 Amt<$69.00> $69.00 Desc<vend1> Memo<job-bill>
n Split 5e6af9fe: 14/11/19 Amt<$86.00> $86.00 Desc<emp1> Memo<emp-voucher>
n Split 6d636ea2: 14/11/19 Amt<$46.00> $46.00 Desc<vend1>
n Split e618644b: 14/12/19 Amt<-$100.00> -$100.00 Desc<Vend-USD>
n Split 8be19fbd: 25/12/19 Amt<-$46.00> -$46.00 Desc<Vend-USD> Memo<CN$100-desc>
n Split ee4fe250: 01/04/20 Amt<$32.00> $32.00 Desc<Cell phone>
n Split 2cb02dac: 09/05/20 Amt<-$307.00> -$307.00
Balance: $0.00 Cleared: $0.00 Reconciled: $0.00
Account 6f39f557: <Closing> Comm<USD> Type<Equity>
n Split 13916652: 09/05/20 Amt<$307.00> $307.00
Balance: $307.00 Cleared: $0.00 Reconciled: $0.00
Account fa6507e1: <Closing:GBP> Comm<GBP> Type<Equity>
n Split 34ce3c03: 09/05/20 Amt<-£1,293.00> -£1,293.00
Balance: -£1,293.00 Cleared: £0.00 Reconciled: £0.00
(gnc:dump-all-transactions)
Trans cfbbc2a4: 12/07/19 Curr GBP Desc<Customer-GBP>
n Split d12f74b2: 12/07/19 Acc<AR-GBP> Amt<£120.00> £120.00 Desc<Customer-GBP> Memo<due 91+>
n Split 3880e99c: 12/07/19 Acc<Standard Sales> Amt<-£20.00> -£20.00 Desc<Customer-GBP> Memo<due 91+>
n Split 6bd9c7e4: 12/07/19 Acc<Income-GBP> Amt<-£100.00> -£100.00 Desc<Customer-GBP> Memo<due 91+>
Trans 60344bab: 09/10/19 Curr GBP Desc<Customer-GBP>
n Split aaca8ee0: 09/10/19 Acc<AR-GBP> Amt<£225.00> £225.00 Desc<Customer-GBP> Memo<due 2-3 months ago>
n Split ee49bde8: 09/10/19 Acc<Standard Sales> Amt<-£20.00> -£20.00 Desc<Customer-GBP> Memo<due 2-3 months ago>
n Split e989e863: 09/10/19 Acc<Reduced Sales> Amt<-£5.00> -£5.00 Desc<Customer-GBP> Memo<due 2-3 months ago>
n Split 91d6cadd: 09/10/19 Acc<Income-GBP> Amt<-£200.00> -£200.00 Desc<Customer-GBP> Memo<due 2-3 months ago
commit c210ceb3cbfa422effe2a33f8b87d8f6887943ca
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 22 12:59:14 2020 -0700
Fix Windows build.
MinGW doesn't implement strsep, use strtok instead.
commit 98c8b23351a3fd266f47f9ea67474b4bc4229ede
Merge: cbbca4701 2fd2b7bb6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 19 07:19:42 2020 +0800
Merge branch 'maint-797852-bis' into maint #776
commit cbbca4701306b2bb85bef7af9020b93e5dab6af6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Aug 18 21:12:23 2020 +0800
[test-engine-extras] Use more efficient gnc:list-flatten
commit ef2db1ed0f9505cb4137994f658d23d40f109169
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Aug 18 17:45:52 2020 +0200
Update Dutch glossary
commit 2fd2b7bb64e07de4f4319b47b4c1e291af6f0a48
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Aug 18 22:27:03 2020 +0800
Bug 797852 - Error in Accounts Payable Aging re cut off dates
Finally the proper fix in aging-report.
The aging-report must consider only activity in the report period
specified. If an invoice is paid after the report period, it is
considered unpaid.
commit 5bf57260aee182717023801c21cbc5f57fe941c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 16:19:59 2020 +0800
[business-urls] link to owner report with enddate
commit 17c0c42e0ba008a2677c15003ae87c50e4c0d828
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 15:52:02 2020 +0800
[dialog-invoice] gnc_business_call_owner_report_with_enddate
commit 6c4edf94cee82a557eb27c265898e600439ea086
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 17 22:35:53 2020 +0800
[aging] call owner-report-text with end-date
commit 4aafa1752f6204fb35d7037dca7dd76e207bf428
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 15:51:44 2020 +0800
[new-aging] create owner report with end-date
commit 5e0340560a90648da0a1685df84856e2c5d4e7bf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 16:19:37 2020 +0800
[html-utilities] gnc:owner-report-text can accepts enddate
commit 9ec5c86f55894a1b9467432d5d21e0b45cd0a57b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 15:51:40 2020 +0800
[new-owner-report][api] owner-report-create-with-enddate
similar to owner-report-create, accepts enddate argument
commit 809ea8dbf9c834743df1e892872a8bc3ef6939e3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Aug 18 15:30:03 2020 +0200
Mark Dutch translation as non-TP managed
commit 56210de9a24d0693cf550d63a5c55943f284ef67
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Aug 18 15:28:05 2020 +0200
Rename report option for consistency
In English each word in option and menu names starts with a capital letter.
Also eliminates a redundant translatable string.
commit 03ef88839b211dffa7a9756a2f860e997986d5ea
Author: triyanwn <triyan.wn at gmail.com>
Date: Tue Aug 18 11:26:56 2020 +0700
L10N:id: New glossary for Bahasa Indonesia
Indonesian translation for glossary and update to include Bahasa
Indonesia on CMakeLists.txt
PR #775
commit 6deecfd376126d34ed5e75776950cdebe912dcf5
Merge: d149042d7 2dd576fa0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Aug 18 00:51:55 2020 +0200
Merge branch 'pr_773' into maint
commit 2dd576fa0a6bb746bc0b3d09c1dbcb407f4fd6d9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Aug 18 00:47:01 2020 +0200
I18N:nb: Merge recent pot
commit be7b261fdb83d673413841cda17fb10fea35335b
Author: John Erling Blad <jeblad at gmail.com>
Date: Mon Aug 17 18:55:16 2020 +0200
L10N: nb: partial updated translation
commit d149042d74911c9f2cd02fea7a74c515abfe4a4d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 17 23:07:37 2020 +0800
[net-charts] CSV export uses ISO dates
* also add CSV export-error if no export-string
commit 3296da001c40642fb0ac6b5004f681dcc60910ef
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 17 23:06:08 2020 +0800
[category-barchart] add CSV export for table data
commit f8e976e91391c20355c5a338602c0b6ae51c5ba4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 17 23:07:55 2020 +0800
[category-barchart] simplify table constructor
commit 582ded399670de381d322dce783010b3e0abaee1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 17 22:04:42 2020 +0800
[price-scatter] compact code, add more interval options
fixes longstanding unreported bug - quarter/halfyear were not being
handled!
commit 6d44d0675e1b13e914f54d67bd69d3c8092b1732
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 16 16:03:03 2020 -0700
Reduce random transactions and iterations on test-lots.cpp.
No point in generating 320 transactions or running the test 10 times
for a simple does-it-crash test. Do it once with 32 transactions so
it takes less than one second instead of 16.
commit f662935990177318d877a4034f256976477f1681
Author: Hong Xu <hong at topbug.net>
Date: Sun Aug 16 13:59:02 2020 -0700
Etype might have not been initialized when used
It is used here:
g_strdup_printf (_("Entity type does not match %s: %s"), etype, location);
But previous it might not have been initialized.
commit 58bf438ac8c797cd1de74bbb59e6488f6ef1e0c5
Author: John Erling Blad <jeblad at gmail.com>
Date: Sun Aug 16 18:21:36 2020 +0200
L10N:nb: update glossary for norwegian bokmal
(rebased version of PR #771)
commit f769999ffd570625d13ee5fba95b066deb17c731
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 16 22:42:35 2020 +0800
[trep-engine] export gnc:lists->csv properly
error 94c61e15f
commit 79a273545c2487294ca96f014c1f917b9845549f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 16 21:57:59 2020 +0800
[net-charts] export table as CSV
table can be exported
commit 94c61e15f337d222d249a68ffcfb6b362faf2fd2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 16 21:51:07 2020 +0800
[trep-engine] export gnc:lists->csv
converts a list of lists to CSV string.
commit 088a386dc7aa643269f665c1cb5df77e78f3c020
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 16 17:55:00 2020 +0800
[gnc-plugin-page-register.c] sanity check invoices_from_transaction
prevent segfault if trans is NULL. would crash when deleting a split.
commit 00efc1696a8c8521cda8791f113ae83cf58240f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 16 17:54:24 2020 +0800
[Transaction.c] sanity check xaccTransGetAPARAcctSplitList
prevent segfault if trans is NULL
commit 3e0eda4b15b5e35505bda1203e29320606c0524d
Merge: a23750550 3eaeda39f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 16 08:27:30 2020 +0800
Merge branch 'maint-C-exports' into maint #768
commit 3eaeda39fa33fce93f3a468948a0f6a66f481e90
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 16 08:26:48 2020 +0800
[gnc-plugin-page-report] handle invalid renderer output
- renderer doesn't return an html-document object
- or, the html-document has no export-string nor export-error
commit 21925c18beb66caed0864d4cd297c03744aa5b49
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 16 08:25:50 2020 +0800
[gnucash-commands] handle invalid renderer return
- renderer doesn't return an html-document object
- or, the html-document has no export-string nor export-error
commit a237505501619d46571f9a4fa83235edc6d96bf0
Merge: c3e1a07f4 68c980baf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 16 08:08:21 2020 +0800
Merge branch 'maint-797852' into maint #760
commit c3e1a07f433ba5bbabd426409074d2ba79ab6ceb
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date: Sat Aug 15 19:57:05 2020 +0200
L10Nit 5551 messaggi tradotti.
commit 68c980baf2ee8115b24edba4913403cdb59f23f4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 16:19:59 2020 +0800
[business-urls] parse enddate=time64-number
enddate=number is parsed if it exists. it is not yet used in
owner-report generation.
commit 6d217a7bcfdc1ea4e7a6bdbb3a6a2be643ec76a4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 18:33:47 2020 +0800
[gnc-plugin-page-report] remove compatibility path
commit 469ef58026ace614e73d9c59bb7e2d360839e6b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 18:32:48 2020 +0800
[gnucash-commands] remove compatibility path
commit 4de646b1c7e7611ad19201568da28abf0f4249fd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 18:25:37 2020 +0800
[report-core] remove output-file in gnc:cmdline-* fns
commit e84b404b74094bc869c64ccb47a676b24dd708b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 18:25:22 2020 +0800
[income-gst-statement] deprecate file-name argument in renderer
commit fee142b27afa5d5e319737f1666b85171e86e451
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 18:24:57 2020 +0800
[trep-engine] deprecate #:filename argument in renderer
commit 99f2e0db23f49c233050e27b2820b002c558cd49
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 14:33:15 2020 +0800
[business-urls] macro common code
commit a1d396e11a6812ec0ae37caaf6c8693cb8c890e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 25 23:02:00 2020 +0800
[business-urls] slightly better url query parsing
commit c5e5bdf8c165896e3803311b91758bea4ecba7f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 13:49:23 2020 +0800
Addendum previous: rename "invoice"->"document"
commit ca6e5528bdf6c9b0bf72ea60a36062c5989f1b84
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 28 23:45:06 2020 +0800
Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
commit aa9602f0ed141a4c9f05f1f7002374f9101a00c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 12 18:27:53 2020 +0800
[gnucash-commands] use export-string/error
commit 37c1bd47de8166e7306bfb37417c5927d9c331df
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 10 19:38:25 2020 +0800
[gnc-plugin-page-report] use export-string/error
commit 31185c963a3203f5a20b672e74fafdadddb223b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 10 19:15:15 2020 +0800
[taxtxf_de] set export-string for export-type='csv
commit b0ab79bed7e6f149a7b4e105e6f88ce655dfd79d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 10 12:58:28 2020 +0800
[taxtxf] set export-string for export-type='csv
commit 0891e117c93c1dd2db794c5c9666be6c2479e6d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 10 12:41:29 2020 +0800
[trep-engine] set export-string or export-error for export-type 'csv
commit f6450952423e269516e01703eca8236a9d9562aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 12 18:27:10 2020 +0800
[report-core] don't barf when output-file is #false
commit 8b2707254f6b3596cddf915c5b3026083df0f0f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 14 20:41:49 2020 +0800
[html-document] add export-string|error fields in html-document
commit d1976fc7fed9ca1e7bddb7e040509be9f1bb916c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 14 22:23:00 2020 +0800
[gnc-plugin-page-report.c] set dialog parent properly
commit 79476ba6dc92ae94a3c0e91f0718f383009d682f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 14 15:45:42 2020 +0800
don't crash if objects are built with invalid fieldnames
(gnc:define-report
'version 3
'name "Test Report Template4"
'invalid-field-name 'x
'report-guid "xxx")
gnc:define-report and other constructors will not crash when fieldname
is invalid.
commit 237626f0dba423196a7e0bd9511d6198f631517b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 12 18:22:30 2020 +0200
Dutch translation update
4721 translated messages, 562 fuzzy translations, 268 untranslated messages.
commit d843405df5c6c1054e54bc4a843d1f0d0ddf6a08
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 12 18:17:48 2020 +0200
Apply most recent pot file to nl.po
commit 00eba91a3b35f4beaa739abbfeb715e220c992ff
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 12 18:16:45 2020 +0200
Tweak a few strings to reuse translations
commit 9d28edb332559723bd6fe1ba71973f92b146137b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 9 13:27:59 2020 +0800
[gnucash-commands.cpp] fix guile error handling
* id is an SCM object which is never NULL, but may be #f to signal error.
commit be96f3bf68058a62e6de0566526597de8f894a67
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 9 13:26:53 2020 +0800
[report-core] better documentation and handle ambiguous reportnames
* add comments describing args and return val
* rename vars to better describe them
* exported gnc:cmdline-template-export and gnc:cmdline-get-report-id
handle ambiguous reportnames by returning #f
commit 59f3376e7527668a5219d495f11cadad8e4667e0
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 8 16:15:31 2020 -0700
gnc:cmdline-check-report should return #t if everything passes.
commit e8da10ba2ea3ca6c2b47dc2c4d96b905f80e22c9
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 8 15:01:33 2020 -0700
Use scm_from_locale_string for converting command-line input.
Because Windows generally can't enter UTF8 on the command line.
commit ff318255ad765210c12ba589ada447990e3f1ccb
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 6 17:19:00 2020 -0700
Bug 797880 - [gnucash-cli] encoding and font differing from...
manually exported reports (Win10, German locale).
Don't use Guile for output.
commit 986908ea4aa4269eeb1b4794c0234a4cd91df672
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Aug 8 18:06:05 2020 +0200
I18N: Fix a typo in the glossary
commit 02e59cc97784ed51a2df67d32e19b94ab56e8f7b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 8 12:12:19 2020 +0800
[price-quotes.scm] ensure missing-alphavantage message can show on console
commit 883705fdf87565a1139106cc04fba120720aa426
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 8 11:40:42 2020 +0800
[report-core] handle export properly
export code was tested using a custom saved-report, needing to call
the parent template export code. this could not work when a parent
template export code was called. enable path to call parent or custom
export-code.
commit 0a64081b98730821db5f4593f3ee9af824f0ae46
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 8 11:39:55 2020 +0800
[taxtxf.scm] compact, allow error to console
taxtxf error handling is designed for gui. add code to call
gnc:gui-error which can also dump error to console if gui is not available.
commit f9286ac8f4715986a8c02023426487aab8131d92
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 5 23:26:05 2020 +0800
[budget.scm] fix report crash on books with unreversed budgets
there was bug in budget.scm whereby budget report would crash with
unreversed-budget featured book. the 'note' argument was missing when
calling disp-cols.
commit 7df7e383c2013fe8225a114a1b40d7268112be65
Merge: 24e288ae4 e75150c5c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 5 18:41:05 2020 +0800
Merge branch 'maint-show-report-with-datafile' into maint #755
commit e75150c5c6c7bd3c76581430a0b3b148a720a3c0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 23:52:18 2020 +0800
[gnucash-cli] -R show should accept & try load datafile
* file_to_load argument, if present, would be a candidate for loading.
* if loading fails, show report details anyway.
commit 24e288ae47284b13fa7afcf740f81f99c52a05b6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Aug 4 09:45:30 2020 -0700
Refactor gnc_gen_trans_list_create_matches
Extracting functions query_imported_transaction_accounts and perform_matching
and eliminating the early creation and passing of several local
variables.
commit 67fb257641e62b624f05a213a6b5fcbce2ef3328
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 3 13:15:19 2020 -0700
Bug 797839 - Auto-complete prevents entering non-ASCII transaction descriptions
Try #2. Passing the wrong kind of string length to table_modify_update.
commit f35a26882da76d0d09464cf0d38cc190a79d6894
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 3 18:06:35 2020 +0800
Addendnum to ad20f859c -- _ must be exported
commit ad20f859cc15e249c8d4443d4446c1a4d1cf6b81
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 2 22:56:06 2020 +0800
[core-utils] define _ for guile-2.2
commit 2054e2022e54ebe1e696cf4ce157acd6eaf98d28
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 2 14:16:50 2020 -0700
Restore call to resolve_conflicts().
Lost in merging Bug 797730 PR.
commit 1015c6aafdd3e1faa47d8e26b9a4972e2b9d19b3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 2 14:15:20 2020 -0700
Add new python example file to POTFILES.in.
commit 0f9a9e3c5eeab4f378b5f2f28491d1303df77f1e
Merge: 103a053e8 161a5d60c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 2 13:56:31 2020 -0700
Merge Hong Xu's 'potential_matches' into maint.
commit 161a5d60c0f5fc2352898d82c71141dff50a70d0
Author: Hong Xu <hong at topbug.net>
Date: Sun Aug 2 12:14:03 2020 -0700
Variable name correction: "import_trans_account" --> split_account
I'm getting this error:
/home/user/src/gnucash/gnucash/import-export/import-main-matcher.c: In
function âÂÂgnc_gen_trans_list_show_allâÂÂ:
/home/user/src/gnucash/gnucash/import-export/import-main-matcher.c:1716:28:
error: âÂÂimport_trans_accountâ may be used uninitialized in this
function [-Werror=maybe-uninitialized]
per_account_list = g_hash_table_lookup (lists_per_accounts,
import_trans_account);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/src/gnucash/gnucash/import-export/import-main-matcher.c:1676:14:
note: âÂÂimport_trans_accountâ was declared here
Account *import_trans_account;
Looks like the variable name was incorrect.
commit 103a053e89af7cba75088475466eaca47a083340
Merge: efc34b247 7c462836f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 2 11:58:50 2020 -0700
Merge Jean Laroche's '797730_matcher_match_many_to_one' into maint.
commit efc34b247f4caa611b8967ee5e233ef3a94e155b
Merge: ea2d89fac a9f79cf79
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 2 11:20:50 2020 -0700
Merge Jean Laroche's 'improve_ofx_import_speed' into maint.
commit ea2d89fac28cc3f2da992d3a56dafbcf2aae4a16
Merge: 0c2e17daf e0e77ca39
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 2 11:07:15 2020 -0700
Merge Hong Xu's 'export-account' into maint.
commit 0c2e17daf100148a29a8a0ca2e3c44f2d61632ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 2 20:08:12 2020 +0800
[job-report] clarify deprecation warning.
commit a9f79cf79c6b681428eaee78a5bca8f192e33b98
Author: jean <you at example.com>
Date: Tue Jul 21 13:39:26 2020 -0700
Add a flag to the account structure to defer balance computation
commit 1f592ce1914f1db3f9845f5e8898a413cafb1794
Author: jean <you at example.com>
Date: Tue Jul 21 12:19:28 2020 -0700
Fix FOO and move deletion where it should be
commit 2be2ff8af452e887db29f41235238aad2f2ce77c
Author: jean <you at example.com>
Date: Sun Jul 19 23:02:53 2020 -0700
To further increase the import speed, it's necessary to prevent any account commit to happen
until the very end of the import (OK or Cancel), because account commits trigger very lengthy balance
computations. For this, I call xaccAccountBeginEdit on all the accounts involved in the import,
keeping a list of them so BeginEdit is called only once. At the end of the import, commit is called
on all the accounts in the list. Note that when the user selects a target account for an imported
transaction, xaccAccountBeginEdit is called on the target account, and it is added to the list.
Another area of improvement is avoiding re-checking all register transactions to verify whether
a given imported transaction has already been matched. Instead, a hash table of split online IDs
is computed once (per account), and verified for each incoming transactions.
Finally, the list of register transactions that are potential matches for the imported ones is
further pruned ahead of time to only keep transactions that do not have an online ID. This avoid
the repeated checks that were previously happening in the match-score loop.
With this, importing 6000 transactions into a 6000 split account becomes fairly fast (a few seconds
on my slowish machine).
There are still slow areas: If you select all 6000 imported transactions and assign a destination
account to all of them, the process is impossibly sluggish because of repeated path operations
(selections, freeing) in the tree view.
If you do not specify a target account for any of the 6000 imported transactions, an "imbalance"
account is used, but the xaccAccountBeginEdit mechanism isn't applied to it by the new code, so
each imported transaction will trigger a commit, and therefore a slow balance recomputation.
Remove use of xaccTransGetSplit
commit 0da826f31161fd51ca45b3a6274cae37282fa9b0
Author: jean <you at example.com>
Date: Fri Jul 17 18:52:01 2020 -0700
Instead of saving the imported transaction into the treeview, which takes more time
I now save them into a temporary list. A single query is done for all imported transactions
and the resulting register splits are put into a hash table of lists with accounts
as key, which will speed things up when multiple accounts are found.
My tests of large imports on large accounts seems to ate that most of the time is spent
verifying whether the imported transactions has already been imported, then computing
the balance repeatedly for each imported transaction (!) when the user clicks OK to
add all the transactions to the account. So there's still room for improvement here!
commit 85515214767cbafd7489d4edebe2dbce49c5d61f
Author: jean <you at example.com>
Date: Mon May 11 22:19:35 2020 -0700
Speeds up the import of ofx files by only doing one query at the end.
The previous ofx import code performed one query for each imported transactions, which
was quite slow. The change consists of gathering all ofx transactions before doing the
query. The query must be wider to search for all matching accounts (in case the imported
transactions come from different accounts) and an enlarge date range (according to the
earliest and latest imported transaction). The rest of the code is identical to what was
done before. The final query is performed just before the matching dialog is displayed.
commit e0e77ca39dd15e8bf7df69b924ffcb4de2fea47d
Author: Hong Xu <hong at topbug.net>
Date: Fri Jul 31 19:48:14 2020 -0700
Add Python example export_account_totals.py
This example exports acount totals of all accounts into a CSV file.
This has been asked before: https://money.stackexchange.com/questions/111786/exporting-account-totals-in-gnucash
commit 12ab85fa6c147df2714a14c778412f930f89ed40
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 1 10:12:38 2020 +0800
[advanced-portfolio] use G_ for guile-3.0
commit 6f1960313f3f8a8b4bd7207ab07de0b5ee436582
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 1 10:12:17 2020 +0800
[advanced-portfolio] restore to original 4.0 state
and remove tests which cannot be run anymore
commit 4df6493bc22535ba09849dbeda8b5886882c0b31
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date: Fri Jul 3 15:01:50 2020 +0200
Fix API doc of gnc_account_lookup_by_code()
Taken from PR #762, but it is separate issue and rest of the PR needs
some discussion.
commit c4d9ca7bc6468f5b7614e2d12a304b2c2332d407
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 31 15:24:25 2020 -0700
Bug 797889 - editing amounts in dr / cr behaving oddly
Rearranged gnc_price_cell_modify_verify to remove code duplication.
Also added removal of any thousands separators as if they were left
in the wrong place gnc_basic_cell_set_value_internal would raise
an error dialog and fail to accept the value.
commit 5a8d0494838cd3fb63d1f62bc2710a7fa5fac0db
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 31 19:46:50 2020 +0800
Bug 797883 - [Transaction Report] non-localized string
commit a4b8b7a21aaa9b15f54d8a0ac97ba1130fa640ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jul 31 11:38:55 2020 +0100
Realign the UI source files so they are consistent.
commit 8650ffadd653b5f574e9668e004882bb83098a38
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jul 31 11:21:04 2020 +0100
Fix some text alignment for duplicate transaction dialog
commit f71af6669a75c21000ba4dc29e266e28ff63844c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jul 30 17:46:38 2020 +0800
Bug 797878 - Pie chart displays fractions and long decimal representations
ensure amounts rendering is rounded to report-currency SCU
commit 7c462836f1a56ec621fabd524726b93d473d663b
Author: jean <you at example.com>
Date: Thu May 7 14:50:25 2020 -0700
Bug 797730 - Transaction matching can match multiple imported transactions to the same existing one
This is a simple solution to the conflict problem. It does not guarantee an optimal match (i.e. a match with
the best combined match score) but it removes conflicts and finds an acceptable solution. The idea is simple:
- Start with the first imported transaction,
- Find all other imported transations that conflict with it (i.e., want to match the same register transaction).
- Of all these conflicting transactions, find the one with the best match to the register transaction
and set it as the winner: it keeps its match, and all other transactions go to their next favorite match.
- If any conflict happened, start back from the top as new conflicts can arise when imported transactions
lose their top match and go to their second best one (if any).
This loop is guaranteed to terminate because every time we go to the top, we remove at least one match
from the sum of all matches.
A bit of cleanup, a few questions are unresolved
Bug 797730 - Transaction matching can match multiple imported transactions to the same existing one
This is a simple solution to the conflict problem. It does not guarantee an optimal match (i.e. a match with
the best combined match score) but it removes conflicts and finds an acceptable solution. The idea is simple:
- Start with the first imported transaction,
- Find all other imported transations that conflict with it (i.e., want to match the same register transaction).
- Of all these conflicting transactions, find the one with the best match to the register transaction
and set it as the winner: it keeps its match, and all other transactions go to their next favorite match.
- If any conflict happened, start back from the top as new conflicts can arise when imported transactions
lose their top match and go to their second best one (if any).
This loop is guaranteed to terminate because every time we go to the top, we remove at least one match
from the sum of all matches.
commit b36a01251272011b05cc35cde6d9d422dcdfaa2f
Author: Christian Stimming <christian at cstimming.de>
Date: Wed Jul 29 22:01:52 2020 +0200
Fix broken month in aqbanking<6 import
The used GWEN_Time_GetBrokenDownDate returns month in interval [0..11].
commit d6ceec681e8f4765119fac95c39e8049c31d25cc
Author: Christian Stimming <christian at cstimming.de>
Date: Tue Jul 7 20:10:31 2020 +0200
[I18n] Minor update in German translation
commit ef67de44db05768b511c48f5fc439c7b8e99b504
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jul 27 23:00:15 2020 +0800
[job-report] deprecate old report.
commit 150bfc8d1b0f55c62f19fc3ed30c0da69a076a65
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jul 27 22:39:19 2020 +0800
[advanced-portfolio] bugfix. move functions top-level
skipped during 8d47622ab. parent-or-sibling? was inaccessible to
table-add-stock-rows, causing errors that were not during internal
testing.
commit d0d7fc8bc10a0087133e77c4831ae3940256f326
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 25 15:27:58 2020 -0700
Release GnuCash 4.1.
commit dad4f0cd038cd684fe76ed276376fb8a0e32ae47
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 25 14:23:54 2020 -0700
[git-release-notes.pl] html-escape strings in the html output.
commit 28c7f2ddc5ca3539c083edb00017e9c25fc767f5
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 25 12:27:44 2020 -0700
[I18n]: Another update for the Japanese translation.
commit e3df32ce73e39bf94ff6d280cdfe367653b30fcd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 25 22:29:17 2020 +0800
[html-style-info] round amounts in price-render
prices may be rendered as exact fractions. ensure they are rounded,
with minimum of 4 decimal points.
commit c1bd4c0e250cec9c567c540d878df3310cd181df
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Jul 25 15:58:16 2020 +0200
Bug 775582 - Change "Petrol" (or Gas if seen in USA) to "Fuel"
commit 9d30eec853772a27ee7a1dddc5dcd144dff94ade
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 25 11:35:11 2020 +0100
Bug 797873 - New Account Hierarchy selects en_US
In update_language_region_combos, the directory returned from
gnc_path_get_accountsdir is traversed looking for language/regions.
When it hits "C" directory it unconditionally overwrites the
start_region variable which is used to determine the default
language/region so commit compares this directory with the locale_dir
before setting. Patch provided by 'YOSHINO Yoshihito'
commit 8b3baadf6bcddfe5df795fdc1e11b97c3a83a577
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 24 13:47:31 2020 -0700
Update translations from the Translation Project.
Japanese, Romanian, and Ukrainian.
commit ee230a6cca3cfca9f9e4a8860436e39aae29ab98
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Jul 22 12:35:48 2020 +0100
Bug 797842 - Empty Entry widgets not showing insertion cursor
On windows 10, if the font has been specified in CSS with 'sans-serif',
the insertion cursor on an empty entry widget is not shown. Choosing a
different font such as 'arial' is OK. As reporter based there changes
on the example CSS file remove the reference to 'sans-serif'
commit 40d63d478b66d1740969c70cf7f014ee78f4cab3
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Jul 22 10:23:58 2020 +0100
Add missing LEAVE macro to gnc-tree-model-account.c
commit 2feabc7ca2157bc6b819f22590c6bd5376498e60
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Jul 22 10:00:01 2020 +0100
Bug 797787 - Create new plugin page next to current page
Currently new pages are created in the last position which
could result in a lot of scrolling if a large number of
tabs are open. This commit changes that so new pages are
created next to the current page.
commit a93f3c198d16306618a0f4fce764a4f8ab104cc7
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 20 13:07:05 2020 -0700
Warn against using xaccTransGetSplit for iteration.
Instead of encouraging it.
commit e9a1d491251ee3845ceaa026315903d932c0c670
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 19 13:54:10 2020 -0700
Quickfill cells: Remove the selection after a delete.
So that new characters aren't selected afterwards.
commit f6cd83a1d168e8145234b4af6542c2b17c25e44e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 19 13:37:41 2020 -0700
Bug 797845 - Backspace key produces incorrect result
gnucash_sheet_delete_cb should always reset the entry to the returned
value because the combo-box manipulations might have reset it to the
combo box value. Also always stop the delete signal because otherwise
the gtk_entry delete handler will dupllicate the deletion.
commit 15b540370a397fc02932cc059f95e6c32e7b3ee3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 19 12:00:48 2020 -0700
Bug 797844 - Typing account number to select account fails
Both the account separator and the input string might have regular
expression special characters that will screw up regex matching.
Escape both to ensure that matching works correctly.
commit 8ef370ce8778bcb28c9b6b9f3431167289fd1e85
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 19 09:22:45 2020 -0700
Accommodate AQBanking < 6 use of GWEN_TIME instead of GWEN_DATE.
Fixes TravisCI failure on Ubuntu 18.04.
commit d546a617adb5c4dd9e8571ddbcf7cdb971dd7f71
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 19 17:46:01 2020 +0800
ensure averaging-multipler returns exact numbers rather than floats
commit 11b75128cd0c640854dc57f6d5ad4c3fd7b0b7c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 19 17:43:27 2020 +0800
Bug 797861 - Yearly / Monthly average reporting displays zeros
averaging-multiplier is an inexact value with Year or Month average.
gnc-numeric-convert seems to barf when it receives an inexact floating
point number.
commit 82da49efc2b1f5d65a7c00b1f8a5a1cb1511566d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 18 15:03:34 2020 -0700
Bug 797858 - Transaction date is one day too early from...
SWIFT MT940 import.
GWEN_Date_ToLocalTime doesn't handle Daylight Savings Time correctly
so extract the day, month, and year from the GWEN_DATE and use our
own coversion function.
commit e4e6ef41638e01acdec8b26c2a064349c198cfc0
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 18 13:50:54 2020 -0700
Bug 797834 - Ctrl+A in account register fields chimes after any...
element newly focussed.
Restore finding the cursor location in the string and setting the entry
position to that value.
commit 0b4cd692d7ac8788f8bfc713dce22ba74b6dd2a8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 18 19:30:42 2020 +0800
[gnucash-cli] improve "-R show" to describe report
* displays available export types if applicable
* saved-reports: displays parent report name
eg
* name: GST
guid: 41c859a223a54913ad323ef166039df0
parent-template: Income and GST Statement
export-types: CSV
commit e302921404917806a73b0180fcd78ac7b6cffa64
Author: Mike Alexander <mta at umich.edu>
Date: Mon Jul 13 18:12:51 2020 -0400
Free the libofx contexts that gnc_file_ofx_import_process_file gets.
It allocates one per file plus one that is unused and
never frees any of them.
commit b07d09328fd87a9cd1db9e100ace29328717d774
Merge: 6cb2fa3c3 91b6bb381
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 17 11:29:58 2020 -0700
Merge Jean Laroche's '797854_global_interest_pay_bug1' into maint.
commit 91b6bb3816f994c2591f11837558a67cb0f9e013
Author: jean <you at example.com>
Date: Tue Jul 14 19:28:03 2020 -0700
Make the edit dialog refresh the auto-interest flag display based on pref
commit 6cb2fa3c3569c5b4597e69c6ca81f866da36a227
Author: Jean Laroche <27791933+jeanlaroche at users.noreply.github.com>
Date: Thu Jul 16 16:39:51 2020 -0700
Bug 797847 - Best match probability calculation on import is too pessimistic
Lowering the minimum value for the auto-clear preference. This is to
allow user to still auto clear even when date don't match quite
exactly.
commit b7bdc15b2d9640086ba10703d7858b3fa0502a4a
Merge: 9e61a2d5f 212b1f3f9
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 16 16:24:24 2020 -0700
Merge Jean Laroche's '797759_no_highlight' into maint.
commit 9e61a2d5fbce410420c777ffb8ec200884c80845
Author: avma <avi.markovitz at gmail.com>
Date: Thu Jul 16 09:26:03 2020 +0300
Hebrew .po for ver 4.0
commit 8fbd11e061e21b340bd9372b1b832e882774667b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 14 21:23:56 2020 +0800
[README] document support for guile-3.0
commit 6e520ee2cff49e177b6353c3a1d51f68bb74cdc2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 14 01:00:03 2020 +0800
[CmakeLists] Find and link guile-3.0
This prefers guile 3.0 > 2.2 > 2.0 and links to the most recent
version found.
commit b6254f971d733ea7265d6997df9cfb0ed7f491ce
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 14 00:59:12 2020 +0800
[test-html-fonts] load-from-path instead of load
otherwise guile-3 complains:
"WARNING: Use of `load' in declarative module (#{ g79}#).
Add #:declarative? #f to your define-module invocation."
commit 888f77f9addaadb015cad2eaf517a554d241373e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 14 00:58:27 2020 +0800
[libguile] use scm_list_N instead of SCM_LISTN
commit 30843a0d075a8cbe8ed1df5b1a35804e6114474c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jul 13 23:20:34 2020 +0800
[gnucash-pot] Add G_ as gettext keyword
commit fe3787c427e16cc29c3bea3c8e40dcfc5a1356db
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jul 13 22:28:00 2020 +0800
[gnc-numeric] use srfi-9 records for :gnc-monetary
commit 996115b9049aab33065b763e2368e416d93367f7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 14 21:21:12 2020 +0800
[html-table] fix copy-and-paste error in f9b3b105d
commit 705f0dbf9efa3d2f925c68b2ae7760d2f7320a82
Author: jean <you at example.com>
Date: Sat Jul 11 14:38:41 2020 -0700
Bug 797854 - Global Register Preference to prompt for interest payment is not being honored.
A new per-account preference is added to let the user decide whether the interest transaction dialog should be
opened automatically before the reconcile. This preference is only enabled for certain types of accounts and
the code that decides that was moved to Account.h as is it now used in two separate place.
commit 9c65ef72c97a3f0c99f72c1ab53484a6d780f81c
Author: jean <you at example.com>
Date: Sat Jul 11 13:04:21 2020 -0700
Remove global preference for auto-interest-transfer
commit 00bbd32677fba00ae0e709dce0bb35e06f90305c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 22:10:08 2020 +0800
[html-html/pie/bar/linechart] use symbol for make-record-type
strings in make-record-type are deprecated in guile-3. these modules
are deprecated and don't need to be converted to srfi-9.
commit b5829ce33ad21d9d12e3ccdd7851fc67437fcbfb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 22:09:48 2020 +0800
[aging] use srfi-9 records for :company-info
commit 428c8c501c1da46af7b2312c15ae21c61bf0bb0a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 19:01:28 2020 +0800
[guile-3] change _ to G_
In guile-3 _ is a reserved symbol. Change to G_ by guile gettext
convention.
commit a0c1fd6134f3ec95ca00e9e5792a90832bdee677
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 13:15:08 2020 +0800
addendum to 86f7e3329
commit 353cdd45cfe98bb9db22b7f62649eedd69bf12b0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 11:35:27 2020 +0800
[html-text] use srfi-9 records for <html-text>
commit f9b3b105db9b88dcff4aa9bf6707303ca2886b73
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 11:26:44 2020 +0800
[html-table] use srfi-9 records for <html-table> and <html-table-cell>
commit 4c65e86a4a1d1c59d9ab2567816bf534618d97d1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 11:35:16 2020 +0800
[html-anytag] use srfi-9 records for <html-anytag>
commit d0f50b52281c235d0d697d980f55bf72fd7d8a0b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 12:36:46 2020 +0800
[html-style-sheet] combine 2 similar functions
commit ab7e213c309f8ea8d5d44b8a7d09e67d738aafbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 11:49:16 2020 +0800
[html-style-sheet] use srfi-9 records for <html-style-sheet-template> and <html-style-sheet>
commit 7dfbc436b982d1c64549593f1efae54c3ca725f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 11:27:06 2020 +0800
[html-style-info] use srfi-9 records for <html-style-table>
commit 86f7e33291cb798b3457fac762c23252608300b7
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 11 17:03:54 2020 -0700
Bug 797827 - 4.0.1 gnucash-cli seg faults on macOS Catalina
The string references in Gnucash::run_report's run_report_args were
getting corrupted so either a NULL or invalid filename was passed on
to the backend. Forcing a copy into run_report_args protects the
values and allows the report to run.
commit 6ec36dd02b2da81a92150dfd148826087a5d468a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 11 13:17:31 2020 -0700
Bug 797831 - Printer not found
Tell Gtk the root prefix to search for loadable modules.
Also tell GIO to silence a warning.
commit 35a64ffaf81edaf59d224648501a2ee5ef01b6de
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 11 09:21:40 2020 -0700
Let override AppleLanguages on Macs.
commit c87870f9d080ee38fddd2678ee758f9d5312edcd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 00:12:51 2020 +0800
[html-style-info] use srfi-9 records for <html-data-style-info>
commit b69d3fe38a90001475a3217ee22ef8cd8b4175fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 12 00:12:44 2020 +0800
[html-style-info] use srfi-9 records for <html-markup-style-info>
commit a6ac9b748c78e8aeff62f99b2e55771c08ac3c2f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 11 23:16:54 2020 +0800
[html-document] use srfi-9 records for <html-object>
commit 738c04fe26b67835ac2aaa82bed036e8315a7926
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 11 23:16:37 2020 +0800
[html-document] use srfi-9 records for <html-document>
commit c65d0ef1c391e551fdf9486479001870ee087809
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 11 23:01:56 2020 +0800
[html-chart] use srfi-9 records for <html-chart>
commit 309539b80edbb5f63b1e38ca33361f20f0417941
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 11 22:43:08 2020 +0800
[report-core] use srfi-9 records for <report>
commit 916bdc2a021b2753068a8b6499e33e96b9245dd4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 11 22:32:12 2020 +0800
[report-core] use srfi-9 records for <report-template>
commit 90c8a1e3c2fffc56e7b8bc23c3c14ff1118fb2f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 11 19:00:15 2020 +0800
[balsheet-eg] remove unused functions
commit 76fdbfc5fc10a6b434ac361cb0ac48a31199807b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 11 18:40:47 2020 +0800
[balsheet-eg] modernize accrec to use srfi-9 record
commit 66c7a0744ccd17fda31be41517ff017671f8f660
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 11 13:25:54 2020 +0800
[eguile reports] eradicate pythonic for loops, use for-each instead
this syntax is pythonic rather than lispy, is not recognized by code
highlighters, and is not necessary to seasoned schemers.
commit 17727a7b775a029b3526fe0153498e4694c74e03
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 11 13:02:22 2020 +0800
Bug 797840 - Regression: Invoices printed to PDF generate an extra blank page
height was set as 100vh to ensure charts would fill the viewport. this
causes extra blank page in PDF exports. modify css to unset height for
@media print.
commit 58a08a01251f9d904439cfb2b8325dc599f51f40
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 11 12:48:46 2020 +0800
typo fix edd7efd95 book->!book bail out
commit ae04d6715c8e29a60d29a70afeabeb28eeb8f257
Merge: edd7efd95 c1ac144bc
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Jul 11 02:39:29 2020 +0200
Merge PR #752 into maint
commit edd7efd95165d7fef71f5757165712b87ddd82a8
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 10 15:52:31 2020 -0700
Bug 797853 - Crash on 'Save As' in MacOS Mojave and Gnucash 4
Check and handle null books throughout GnuCash. Tests are left alone
because they should fail if there's no book.
commit 1f95d3a711ff5418988d4f52e305f12e84757fa7
Merge: c04806f88 b76f25631
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Jul 11 00:28:05 2020 +0200
Merge PR #751 into maint
commit c1ac144bc4164b8cdba0a6a5bdb8d93cccc301f7
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date: Fri Jul 10 18:18:05 2020 +0200
L10N:it: 5551 messaggi tradotti.
commit c04806f88e6e290555074d8997b5db06363509f4
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 10 14:10:36 2020 -0700
Bug 797843 - Quickfill broken with Cyrillic input language
gnc_table_modify_update needs new_text_len in bytes rather than
characters.
commit b76f256318a814e684e4241d49e9fc7183e633f2
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Fri Jul 10 23:19:47 2020 +0200
Croatian correction of 3 errors
commit 62b997425f8ea3585cced69b6ea5fce8ba235e48
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Fri Jul 10 18:03:19 2020 +0200
Updated Croatian (hr) translation
Updated Croatian (hr) translation with "gnucash-4.0.pot" file from http://translationproject.org/domain/gnucash.html
commit ebb462d06d75c62375c48eca9743fdcdd96c8392
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jul 9 21:19:27 2020 +0800
[account.cpp] prevent crash in gnc_account_get_currency_or_parent
if the *account argument is NULL, it is not reasonable to have a
g_assert crash. Passing NULL account returns NULL commodity instead.
commit a59d91a94b174bd5f860e8cd0fa677d578b26a90
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jul 8 23:17:25 2020 +0800
CMakeLists: mark deprecation of .scm files
commit ea56ceddfacf77fa63863bf9e2456ba02c0f3c9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 4 23:15:24 2020 +0800
[lot-viewer] lot accumulator uses hashtable avoiding O(N^2)
IIUC hash-table makes it O(NlogN)
commit 09e523c08739ce2099b6ed4668ec5d48a38c1b57
Merge: 029653e38 0fe9ba79e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 7 14:41:26 2020 -0700
Merge branch 'maint'
commit 029653e3880e2457d9b4bb3ea5d760dee54727d9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 23 19:16:46 2020 +0800
[eguile-utilities] fmtnumeric displays decimal instead of fraction
previously fmtnumeric would convert gnc_numeric to double. simplifying
the code had omitted this conversion, and exact fractions were
rendered. ensure decimal is rendered.
commit 0e0c27f80f0d4ba4d82c8009e0716a1649cb1c43
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 7 12:30:09 2020 -0700
Bug 797850 - Account register credit/debit column headings untranslated
Plus make the former globals static.
commit 1935cdc6812cabe0cc9f5af38b5a4b358aea62b3
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 7 12:30:02 2020 -0700
Add python/deprecation.py to POTFILES.
commit b0b238958e2b8c36426688762341f3288d3919ff
Merge: 4ee573e23 22f91c407
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 6 12:45:07 2020 -0700
Merge Christoph Holtermann's 'python-sessionOpenMode' into master.
commit 4ee573e23a15691247b509c981258a12bdd49194
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 6 12:24:49 2020 -0700
Link with libm.so on those platforms that require it.
commit 43749a94956275d56a695e6cbb227c3bc1784a99
Merge: 5bf009a9b 79fdcf2f7
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 5 11:21:34 2020 -0700
Merge Jean Laroche's 'bug_797825_ofx_invest_crash' onto master.
commit 5bf009a9b526af8a10b31c30786a5a72d258eb1c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun Jul 5 19:34:01 2020 +0200
I18N: update LINGUAS
TP has no longer an az team, all NEW_LINGUAS were reported.
commit 22f91c407ee52fcba649d2f608f900a7be6f99fc
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Jul 4 22:26:35 2020 +0200
use same order in comment as in definition of SessionOpenMode enum
commit 40cfb70fb722501278d87bc283588d70a578b583
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Jul 4 22:22:16 2020 +0200
fix SessionOpenMode explanation for SESSION_NORMAL_OPEN
commit e23bf0bc1c7e35c66c7be2d8250e7f6073eb3b8b
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Jul 4 22:16:13 2020 +0200
fix SessionOpenMode explanation for SESSION_NEW_OVERWRITE
commit 1acd2beacb6a6f12c4b77460cfae185ea706f8ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 4 15:07:37 2020 +0800
[account-piecharts] round account->balance to report-currency SCU
commit 207616ab13887ceb5626e116e4cca231365c9375
Merge: 95b552fa5 9a9fa5e5d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 4 13:09:24 2020 +0800
Merge branch 'master-no-coll-rounding' #740
commit 95b552fa50b24bfe1716b679c234a25e16610914
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date: Fri Jul 3 02:46:00 2020 +0200
L12N:ja: Update from translation project
4861 translated messages, 373 fuzzy translations, 317 untranslated
messages.
commit 602161ff832502d723f28f364d00fa5d9a6d48d5
Merge: 948a9a293 cf5aa925f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jul 2 08:19:33 2020 +0800
Merge branch 'master-797828'
commit 79fdcf2f7170e40c18e5e502ee286866bf4ee2e9
Author: jean <you at example.com>
Date: Wed Jul 1 12:33:54 2020 -0700
Remove created commodities code as it does nothing
commit cf5aa925f9692a0f5dce957eff22b9d98bb19dc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 30 19:00:53 2020 +0800
Bug 797828 - Budget Barchart was not upgraded
* upgrade to html-chart
* use period start/end instead of date start/end
commit 948a9a293cf189beff5d70f6010dcc3e51483e91
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jul 1 19:44:11 2020 +0800
Bug 797835 - Zero Crossing in 4.0 that wasn't in 3.10
commit 24add7b1f31f7d50c575203b18fd9b0eb6e8d756
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 30 23:09:19 2020 +0800
[balsheet-pnl] remove monetary-less
commit 7d02897dd222ea71b597674327a76b4e9cd2057a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 30 21:48:20 2020 +0800
Bug 797830 - Expense over time has extra empty row
This is a *subtle* bug.
1. dates-list is the list of report-dates at periodic intervals
2. if an interval report (i.e. inc/exp) is chosen, we want to omit the
last one, because the report analyses changes in value between
adjacent dates.
3. dates-list was appropriately redefined to be 1 element shorter than
the original dates-list.
4. date-string-list (for display labels) was meant to pick up the
shorter dates-list, formatted via qof-print-date.
Unfortunately the let statement had defined both dates-list and
date-string-list at the same time, therefore date-string-list did not
pick up the redefined dates-list. Using let* instead means it uses the
shorter dates-list, and omits the last element as intended for display.
commit fdc2238192c5365f1ac2343fddf6a982b4339fe2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 30 17:50:43 2020 +0800
[budget-barchart] reindent/delete-trailing-whitespace/untabify
commit 2610b5f57fab36b122117d8957b62ba1410f6ed0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 29 21:09:33 2020 +0800
[advanced-portfolio] fix report warnings flags
the flags warn-no-price and warn-price-dirty are report-specific
warnings to flag price difficulties. these warnings must now be
recorded in table-add-stock-rows because they are not accessible
globally.
commit 4afe4f95dd69cf2713267810c65942ff2a591ed6
Author: jean <you at example.com>
Date: Sun Jun 28 23:25:08 2020 -0700
Bug 797825 - OFX import crashes on import of investment transaction
The crash is caused by an uninitialized pointer in ofx_info.
This fixed it.
commit 8d47622ab6e9ffe6e59effad90fd0b4f03b023a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jun 25 09:00:35 2020 +0800
[advanced-portfolio] move table-add-stock-rows toplevel
commit 945c11e2b12fc19809ca1173e202987431789431
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 24 11:09:05 2020 +0800
[advanced-portfolio] simplify basis functions
commit c68f28286117cf57c104db7ebf7bfc7705c19612
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 24 10:36:00 2020 +0800
[advanced-portfolio] simplify basis-builder
and use scheme division which is more accurate than
gnc_numeric_div. tests need to change slightly.
commit 3d931511e011ddf73bcf1856482ac4a2d02e04ae
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 27 14:56:20 2020 -0700
Release GnuCash 4.0
commit 4064c58cd03b7f7fb613d59eeee3c93569048adb
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 26 17:10:45 2020 -0700
Release GnuCash 3.11
commit 0fe9ba79e21d0545f4c1f9eb373a9450803a83c4
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 26 17:10:45 2020 -0700
Release GnuCash 3.11
commit 5cf5edc2fb6784dc940930f5b48fff405d2b0878
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Jun 26 22:59:02 2020 +0200
L12N: Update German translation
5501 translated, 6 fuzzy, 44 untranslated
commit f98b1807e21dfbdcbd67f2c98bf049cf064df086
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Jun 26 21:55:58 2020 +0200
L12N: merge recent gnucash.pot in de.po file
commit 72b8a0ce67ba2bab7a724eae4082efd2985ab64d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 26 18:08:12 2020 +0200
I18n - fix quote unification
Our guidelines favour double quotes over single quotes
commit d6e7168abfe13af242f558c76988b90933c89e1f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 26 13:12:47 2020 +0200
I18n - update Dutch translation
4632 translated messages, 640 fuzzy translations, 289 untranslated messages
commit 3b290fadbc4724e12c21480cba070a10fc475f45
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 26 15:02:37 2020 +0200
I18n - Drop a few numbers from translation.
These numbers don't have values unique to certain locales. Though
users may set their own preference, it's not a locale related thing.
commit e15203a58e07269ae5ce26a8f4fb32af3fe9bab4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 25 15:35:44 2020 +0200
I18n - Unify two similar translatable strings
commit 3446a66a334c27306ee635fd1b322d891b7d482f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 26 14:07:50 2020 +0200
Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
Combine the best of both approaches and allow jumping to invoice if
either
- the current txn is an invoice transaction
- the current split has an invoice associated with it
Those are the only two conditions that allow us to uniquely
identify an invoice from a register.
A future extension could be to allow a jump if any split
of the current txn has an invoice associated with it.
This would need user interaction if more than one split
is linked to an invoice. A payment transaction for example
can pay more than one invoice and hence can have more than one
invoice related split.
commit a019bb2f2d6579f65307da4a94b782e2bb805729
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 26 15:28:15 2020 +0100
Revert the changes made to save Register default layouts as discussed in PR #743
commit 2c62ae418b8f8dff011537904e8c7ccbc3abbf53
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 26 15:26:24 2020 +0100
Setting a sheet column width to 1 when resizing by dragging
Column widths of 0 are not saved by the table and so revert back to
calculated widths when reloaded. This change sets the column width to
1 when the right border is dragged to the left border to hide columns.
By doing this, a visual indication of a hidden column is seen as the
column border is now wider by 1px.
commit 98cfad8cd70a876d8419da4c62a440f5c9d4b371
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 26 15:25:40 2020 +0100
Move the menu options for saving Business layouts
Move the menu options for saving/resetting Business layouts to the
'View' menu from the 'Windows' menu.
commit 47f0959f466f75c97240e6dc88276cd9c50bcced
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 26 15:24:46 2020 +0100
Disable showing glyphs for associations on MacOS
Currently there are problems showing glyphs on MacOS so always return
FALSE for the gcn_assoc_cell_set_use_glyphs for MacOS
commit af51e737e7f11ce3314cc4185ee44a3440b9c83f
Merge: 6bfd85368 c69f0eb5f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Jun 26 15:47:38 2020 +0200
Merge PR #744
commit c69f0eb5f3152bd8ed795c8feed91687b2b6fae0
Author: Christian Stimming <christian at cstimming.de>
Date: Thu Jun 25 22:31:12 2020 +0200
i18n: Fix missing context in single-character translated strings
The single-character column heading "C" is used for "Color" in one
place,
and for "Cleared" in another place. Obviously this must be fixed by
adding
context, otherwise grossly wrong translations will show up (as is
currently
the case for German and the "Cleared" column in the import matcher)
PR #744
commit 6bfd85368a835a8768e1070b91c98b37f7f9c55a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 25 13:55:55 2020 +0200
Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
Amendment - the current implementation will allow to click
on each split in a bussines account (payments and invoices)
but won't allow to jump from an invoice split in an income
or expense account. This amendment changes this such that
one can jump from any split whose transaction is an invoice
transaction. This allows jumping from income and expense accounts
if their splits are related to an invoice. It loses the ability
to jump from payment splits in a business account.
This is however more correct as payment transactions are not
necessarily associated with exactly one invoice (it can be
none, one or many).
If jumping from payment transactions should be supported as well
that will require more effort, namely if many invoices are
associated with the payment, the user should be asked which one
to open.
commit c12c6af2fbf87164d1b525ae44c502a25e322ab9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 24 09:39:33 2020 +0800
[test-portfolios] 100% coverage for advanced-portfolio helper fns
commit 64637f72cf465eb4ffdf74cc83517e4cec294381
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 24 09:36:48 2020 +0800
[advanced-portfolio] move helper functions to toplevel for testing
functions are moved to toplevel advanced-portfolio.scm. this allows
them to be tested.
commit 47e2fb9d856c32021249633cd43175ffe64889ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 23 19:16:46 2020 +0800
[eguile-utilities] fmtnumeric displays decimal instead of fraction
previously fmtnumeric would convert gnc_numeric to double. simplifying
the code had omitted this conversion, and exact fractions were
rendered. ensure decimal is rendered.
commit fb9cde3684669e85f77b50d115599e1836462ab3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jun 22 20:37:08 2020 +0200
Bug 797815 - Obsolete gnucash-launcher.cmd still shipped
commit d5a957278f2a7f7158615b56cc67897589f43251
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 22 19:52:32 2020 +0800
[html-utilities] use ice-9 match
commit 8db13470e2a8d383b5d21bccb287839a1ee13cb3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 22 19:36:52 2020 +0800
deprecations: remove functions deprecated in 3.x
commit 851bc7f8d962e7605f94d67d53e9cb4234c32ec4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 22 19:17:48 2020 +0800
deprecations: clarify functions deprecated in 4.x.
commit f072fef01470e55db3e95a0eb33dedb7f9d37348
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Jun 21 23:21:54 2020 +0200
i18n: very minor string improvement: Match string to another existing one
So no new string is introduced, just two are merged into on in the i18n.
commit bdc2c7bad80d01b452a2bce2ff6e3ff4fb21eac2
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Jun 21 23:21:14 2020 +0200
L12N:de update translation
5475 übersetzte Meldungen, 27 ungenaue Ãbersetzungen,
71 unübersetzte Meldungen.
commit 1d3164bfdba8527b3d7fc9e88a14ff3087a0a163
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Jun 21 21:38:40 2020 +0200
Build depedency fix - build backend libararies before the guile bindings
Compiling our guile scripts will run loaded libraries. One of the libraries to
load is the engine library which expects to find the enabled backends (xml and or dbi).
If those aren't built yet, this will result in error messages printed in the build output.
commit 7b090c710a0bfe2edb868554b69467d15a37ddbf
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Jun 21 21:18:07 2020 +0200
Drop code to attach output to console on Windows
This was not built-in by default (required a build-time define to be set)
and intended only for debugging.
Most of its intended goal can also be achieved by redirecting
standard output from the command line (verified to work in cmd.exe):
gnucash --help | more
gnucash --help > file-to-store-output.txt 2>&1
commit 7c8e0a28fc7ef0be313a6e92910fbd9e691fa204
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Jun 20 13:21:41 2020 +0200
better display for doxygen, typo and consistent naming
commit 3e842a7bf6e3b5479c9e110554c0399b461373a6
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Jun 20 10:35:31 2020 +0200
use urllib.parse.urlparse to check for xml on python Session init
commit b9c6fc28767c130c7bc52f68c3dbaee88fe77f41
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Jun 11 17:52:02 2020 +0200
add some unittests for python Session
test arguments, deprecated as well as new mode arguments
test creating a session with a new xml file using __init__()
and begin(). Test raising exception when opening nonexistent
file without respective mode setting.
commit 0434acbe1035ed679d23242a412c48a680ac5a07
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Jun 19 20:45:21 2020 +0200
reformat two python example scripts with black
use black python code formatter on latex_invoices.py and gncinvoice_jinja.py
commit 485d8a65b0ad4d6e7e3e52de991fdf99135ff088
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Jun 19 19:17:09 2020 +0200
decorate Session.begin with default mode argument
commit 44e61f4df27c972c62218dea2069a43e92819ea5
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Jun 19 19:15:51 2020 +0200
enable Session.__init__() to be provided with existing instance or book
commit 5833c5afcbce5a60bf65291bc52407be1508913a
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Jun 19 18:24:33 2020 +0200
add unittests for function_class
add tests for some existing function_class functionality.
Add tests for the keyword argument changes.
commit 17d606e1f80915fd201606eac9d1f67c5ad0d536
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Jun 19 19:14:20 2020 +0200
enable keyword arguments for default_arguments_decorator
default_arguments_decorator until now only allows positional
argument defaults. This adds keyword defaults. The keywords
can be mapped to the positional arguments by optional argument
kargs_pos so interactions between keyword and positional arg
defaults can raise a TypeError. Some more information in
the docstring is included. In addition the docstring of
the wrapped function will be modified to contain information
about the defaults.
commit c222503f42fd47ef973b0cfd49457de96f12a694
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Jun 19 19:08:00 2020 +0200
add method decorate_method to function_class.py
ClassFromFunctions.decorate_method() allows to provide positional
and keyword arguments for the decorator call besides the wrapped
method.
commit ee77b713c235e8eb0ee73710bdb35f4918e363a6
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Jun 12 12:24:05 2020 +0200
update example scripts to SessionOpenMode
commit b073dbc5c323f88363e97231afc37fab017dfa8c
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Jun 11 21:11:06 2020 +0200
allow keyword arguments for function_class.py
allow keyword arguments for function_class methods
and functions. process_dict_convert_to_instance() is added to
mimic the behavior of the process_list_convert_to_instance()
Derived methods in gnucash_core.py like raise_backend_errors_after_call
get modified to accept being called with keyword args.
Also adds some docstrings.
commit 677090c5c14d45ca4f466f487b7dfc27c2f011a9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun Jun 21 04:44:48 2020 +0200
L12N: merge recent messages into all po files
Language: translated, fuzzy, untranslated
ar: 4239, 795, 405
as: 4201, 825, 413
az: 111, 1290, 4038
bg: 3143, 1597, 699
brx: 4205, 821, 413
ca: 4360, 764, 315
cs: 2467, 1927, 1045
da: 3593, 1081, 765
de: 5403, 27, 9
doi: 2953, 1770, 716
el: 2955, 1479, 1005
en_GB: 2726, 1577, 1136
es_NI: 803, 2958, 1678
es: 5013, 334, 92
eu: 1526, 2558, 1355
fa: 2957, 865, 1617
fi: 2749, 29, 2661
fr: 3928, 1054, 457
gu: 2969, 1739, 731
he: 5409, 26, 4
hi: 4161, 865, 413
hr: 5409, 26, 4
hu: 3026, 1490, 923
it: 4172, 896, 371
ja: 4687, 451, 301
kn: 4203, 823, 413
kok at latin: 4139, 887, 413
kok: 4206, 820, 413
ko: 2291, 1811, 1337
ks: 4101, 925, 413
lt: 4029, 887, 523
lv: 4664, 588, 187
mai: 4179, 847, 413
mni at bengali: 4206, 820, 413
mni: 4206, 820, 413
mr: 4164, 860, 415
nb: 2616, 1966, 857
ne: 2442, 2043, 954
nl: 4506, 653, 280
pl: 3504, 1501, 434
pt_BR: 3750, 1291, 398
pt: 5182, 203, 54
ro: 2851, 1759, 829
ru: 4440, 702, 297
rw: 193, 2885, 2361
sk: 2487, 1694, 1258
sr: 4388, 743, 308
sv: 2878, 704, 1857
ta: 4201, 825, 413
te: 4188, 838, 413
tr: 4366, 650, 423
uk: 5389, 26, 24
ur: 4171, 855, 413
vi: 2699, 1892, 848
zh_CN: 3094, 1640, 705
zh_TW: 2637, 1675, 1127
commit 879a6cb5685cd5f26e730aa2eeabef4ed1a9b736
Merge: 4595a3d08 46b776a5e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun Jun 21 04:56:42 2020 +0200
Merge branch 'maint'
commit 46b776a5eee7ad6fd7726ac42702c03f3c2498dc
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun Jun 21 04:09:50 2020 +0200
L12N:uk: remove duplicate message block
5411 translated messages, 4 fuzzy translations, 21 untranslated
messages.
commit 4595a3d088cda7008837aaffd04d15f18b96598d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 20 16:44:18 2020 -0700
Release GnuCash 3.906
commit 9c0b290ca826688f9063227c91e691431525969e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 20 15:44:04 2020 -0700
Updated Ukrainian translation from the Translation Project.
commit d308028353bf86f9aff4b1aa496d562680843ee9
Merge: 3d5606a54 04d4c0ce4
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 20 15:36:58 2020 -0700
Merge branch 'maint'
commit 04d4c0ce4081af4e03624b868555c936ffde97de
Merge: 50329df08 d87bc61fb
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 20 15:07:34 2020 -0700
Merge new Ukrainian translation into maint.
commit d87bc61fb54ca56279b7b339f76a9fafc2c9caa6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 20 13:33:49 2020 -0700
Updated Ukrainian Translation from the Translation Project.
commit 4e280b959349e420e34ca93938982fb4e39481bd
Author: c-holtermann <mail at c-holtermann.net>
Date: Tue Jun 9 22:41:20 2020 +0200
adapt to use of sessionOpenMode in qof_session_begin
commit 48072f5a4c957e5ef4a168f8774006872cd4acf7
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Jun 11 17:50:49 2020 +0200
make SessionOpenMode enum available for python
commit ee3342d2b474fc94be206e1a768dc8de07b0ea32
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Jun 19 22:43:08 2020 +0200
introduce python submodule deprecation
the deprecation submodule will house content related to deprecation.
That is general convenience function and functions related to specific
deprecation issues. The latter starts with decorator functions to bridge
the change in qof_session_begin argument change to SessionOpenMode.
commit 9a9fa5e5de45d2dc001a406073a1b77cd4cae439
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 20 11:40:09 2020 +0800
[report-utilities] ensure commodity-collector doesn't round amounts
commit 50329df0827a49a24276e322a6218ff18b9a048d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 19 15:08:58 2020 -0700
Bug 797811 - GnuCash crashes with segfault when saving to mysql...
when database already exists.
Crashed because of dereferencing GncSqlBackend::m_conn when it's nullptr
after the DB create failed. Protect all such dereferences.
commit 3d5606a54be74c14c37f4f32d9a3aa3f8ee500cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 19 16:05:36 2020 +0100
Bug 797808 - Caps Lock Breaks Almost Everything
Put back the test for modifiers obtained from
gtk_accelerator_get_default_mod_mask
commit f147f4d7602dc76107ff9ccabbe1430273c7f4b2
Merge: 0b386157a 66c6e6ee5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jun 18 00:56:38 2020 +0200
Merge branch 'maint'
commit 66c6e6ee5252eed232c57521c2d1035d5e9d3d58
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Jun 17 04:39:59 2020 +0200
Add missing #includes into gnc-imp-settings-csv-price.cpp
Found in failed win maint nightlies.
commit 0b386157a1c9b3ffddb0caee8a3fb5eecd5b415a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 17 08:00:49 2020 +0800
[business-core] string-hash doesn't not guarantee unique hash
subtle bug here-- used string-hash to convert guid-string to a number
which is faster to use as hash key. but string-hash does not guarantee
that there are no hash collisions. it is best to use guid string
instead which is guaranteed to uniquely define a split.
commit 6071202c0ffa5f610cb37036ba3e3fedcc3bf702
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 13 16:21:47 2020 -0700
Release GnuCash 3.905.
commit dcfe85ce11b39aae1fea8f746b3e5ca26397b79d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jun 14 13:46:04 2020 +0100
Bug 797804 - Another misbehaving text cursor in register.
commit 4ca52b2380107651679bd33ede1565b17ce74d90
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jun 14 12:58:57 2020 +0100
Error in trace file for Dialog Options
When the New Account Hierarchy Assistant is used, the book options are
added to the assistant as a notebook page and so will not have a parent
widget to be used when restoring the window size so test for parent
before using gnc_restore_window_size
commit 1d055b6d249acf7e55f5243310d12844e9cce23a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Jun 13 21:00:50 2020 +0200
L12N: merge recent gnucash.pot in po files
Current state: translated, fuzzy, untranslated messages.
ar: 4186, 917, 470
as: 4148, 947, 478
az: 111, 1374, 4088
bg: 3106, 1710, 757
brx: 4152, 943, 478
ca: 4308, 885, 380
cs: 2437, 2036, 1100
da: 3553, 1197, 823
de: 5324, 175, 74
doi: 2917, 1882, 774
el: 2928, 1582, 1063
en_GB: 2695, 1688, 1190
es: 4932, 481, 160
es_NI: 800, 3042, 1731
eu: 1514, 2651, 1408
fa: 2911, 984, 1678
fi: 2711, 140, 2722
fr: 3874, 1181, 518
gu: 2934, 1850, 789
he: 5315, 189, 69
hi: 4108, 987, 478
hr: 5315, 189, 69
hu: 2991, 1602, 980
it: 4122, 1016, 435
ja: 4611, 595, 367
kn: 4150, 945, 478
ko: 2268, 1912, 1393
kok: 4153, 942, 478
kok at latin: 4086, 1009, 478
ks: 4049, 1046, 478
lt: 3979, 1006, 588
lv: 4596, 723, 254
mai: 4126, 969, 478
mni: 4153, 942, 478
mni at bengali: 4153, 942, 478
mr: 4111, 982, 480
nb: 2584, 2075, 914
ne: 2411, 2151, 1011
nl: 4451, 777, 345
pl: 3456, 1618, 499
pt: 5095, 357, 121
pt_BR: 3712, 1406, 455
ro: 2693, 1975, 905
ru: 4381, 832, 360
rw: 193, 2972, 2408
sk: 2458, 1799, 1316
sr: 4335, 865, 373
sv: 2846, 811, 1916
ta: 4148, 947, 478
te: 4135, 960, 478
tr: 4313, 773, 487
uk: 5540, 17, 16
ur: 4118, 977, 478
vi: 2668, 2001, 904
zh_CN: 3052, 1758, 763
zh_TW: 2604, 1785, 1184
commit b126227aab634f6e27d1887ec8615c2c9aed0ea8
Merge: e972860de f1ff45eca
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 13 10:35:25 2020 -0700
Merge Chris Good's 'gnc-fq-dumpMas' into master.
commit e972860de3b1767638c8258f994a61d113c10f61
Merge: be97891ee 4cb634a2e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Jun 13 18:55:32 2020 +0200
Merge branch 'pr734'
commit 4cb634a2e6647a41d01f0bfa8b824f20e955983e
Author: Jannick <thirdedition at gmx.net>
Date: Mon Jun 8 19:53:47 2020 +0200
de.po: fixes for the Account Import Assistant
commit be97891ee57669ee21811dd73b3c429a41b0e125
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 14 00:11:58 2020 +0800
[html-utilities] fix gnc:html-render-options-changed
mishandling of reports without __general/report-list option. fix.
commit 1bcffcd88d575782b1e06eeada1efaa980076e92
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 13 23:50:26 2020 +0800
[html-utilities] gnc:html-render-options-changed shows subreports
This is useful for cli to show Multicolumn report with subreports.
e.g.
* guid: 2f17ecb535f24a3a9f314bc5855569e5
General / Number of columns: 2.0
General / Report name: A saved-report based on nmulticolumn-view
General / Stylesheet: Easy
Embedded Report: Welcome to GnuCash
Embedded Report: Balance Sheet
* guid: d8ba4a2e89e8479ca9f6eccdeb164588
commit a107382bd738bb0be0ffd090b920dc5376c16905
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 13 22:45:56 2020 +0800
[eguile] compact eguile processor
eradicate set! calls, inline strings, neater code. also fix
missing-regex message.
commit 0a15909d5ededef244e3a6926199ba6116156a3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 13 22:56:13 2020 +0800
[eguile-utilities] compact & simplify
instead of symbol->string, use string directly.
commit 28df0c091ddf90fc1afbeb32c44700dc4a77d2eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 13 22:17:04 2020 +0800
[balsheet-pnl] fix balsheet->networth barchart link
def0caa011c32fcb77d40d28527a4d6d174bc22c had error.
commit 2eb981460446f7e17ae6ce383e8cdc4e6ec0729c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 13 22:29:30 2020 +0800
[balsheet-pnl] use (ice-9 match) forms
commit 38060b0258041cd4bc5c34b956e6b2de2f6dcdb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 13 22:51:15 2020 +0800
[balsheet-pnl] value-collector doesn't need to ignore closing
The value-collector is only used to tally account balances for
asset&liability accounts. These accounts never have closing
entries. No need to test closing property.
commit 78018d8f9c151791beed231096522076774bccbb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 13 22:47:32 2020 +0800
[trep-engine] don't create intermediate cells object
from cell-calculators (a list of column-info), the cells object (list
of column-data) was created unnecessarily. use cell-calculators
directly.
commit 51d00fcbe54dd30cc56755eefa0f0fb6f3b83e2b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 13 16:31:38 2020 +0800
[gnucash-cli] --report show/list outputs to stdout
and their error messages output to stderr
commit e5a14b89463344b54c5c7fe926f707c5781dc04d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 12 23:22:27 2020 +0200
Can't set target link options until we've defined the target.
commit 49e394e3bdd639a6e6927ef29f3c5ccefc4f2e98
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 12 17:43:40 2020 +0200
Bug 797800 - [help screen items] clarification welcome
This fixes the presence of the 'input-file' command line option.
It's an implementation detail that wasn't meant to be listed in help.
The way to fix it is keeping two option_description variables. One
with all possible values to parse and one with only those to present
to the user
commit f1ff45ecae16b0468ee4523ed358c2b9874402a9
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Fri Jun 12 15:20:57 2020 +1000
Bug 796993 - Get Quotes: Err msg if Alpha Vantage API key needed
AlphaVantage API Key is needed for all currency quotes
and stock quotes with source 'alphavantage' or 'vanguard' or
multi sources that include 'alphavantage'.
Give an error message instead of failing with no reason.
commit 60da4bd7bf5b06cc93a000ed757e22a08554bf4b
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Fri Jun 12 15:11:53 2020 +1000
gnc-fq-dump: Err msg if AlphaVantage API Key is needed but missing
AlphaVantage API Key is needed for all currency quotes
and stock quotes with source 'alphavantage' or 'vanguard' or
multi sources that include 'alphavantage'
commit ec08fc1d1a7a79a4a0cf7d48aeb2cab78a728a3f
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Fri Jun 12 15:05:53 2020 +1000
gnc-fq-dump: add examples to synopsis + remove tabs
commit 7754f035c43825d103ea924d3338dfa7386c1af5
Merge: 9344e5a46 413483ae0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Jun 12 06:52:41 2020 +0200
Merge branch 'maint'
commit 9344e5a467b7e07c5c8496fbd1945fc60bb84d94
Merge: d784a2fb5 2ad6d168e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Jun 12 02:39:05 2020 +0200
Merge remote-tracking branch 'origin/HEAD'
The usual reference conflicts in po files.
commit 413483ae051c0954cf967ffde1275d3e3bedb8d2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Jun 12 01:29:26 2020 +0200
L12N:de 3. Update header
commit 2ad6d168e72f8be60a8d7615933828782647899a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Jun 12 00:53:08 2020 +0200
L12N:de 2 Tagestips & 1 Tippfehler
5403 übersetzte Meldungen, 27 ungenaue Ãbersetzungen, 9 unübersetzte
Meldungen.
commit 1618d86593cbd04536ea4fbfc156240521bbb48a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Jun 12 01:15:27 2020 +0200
L12N:de 1.msgmerge
5401 übersetzte Meldungen, 27 ungenaue Ãbersetzungen, 11 unübersetzte
Meldungen.
commit c6c46c46f4fc795686b184f5e450b87d50db19f1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Jun 12 00:58:24 2020 +0200
Fix a typo in my previous commit
commit 55ddb1add871f5038398464b87f2e00ff893c25b
Author: Fred Bone <Fred.Bone at dial.pipex.com>
Date: Thu Jun 11 22:12:34 2020 +0200
Bug 797799 - Add Tip of the Day for "Notes" field
commit d784a2fb51a8ede168c4cdee863b89c158a42092
Merge: 64bcd320b 3bd3eecc0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jun 11 12:58:40 2020 +0200
Merge branch 'maint'
commit 3bd3eecc006d9059f19494765c3b15c8f75f72a2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jun 11 12:03:41 2020 +0200
I18N: Improve tooltip about double-line-mode
Suggestion by Adrien Monteleone
https://lists.gnucash.org/pipermail/gnucash-user/2020-June/091425.html
commit 64bcd320bbd4c1f58f0b96de3b96fd21b6897738
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 11 11:55:25 2020 +0200
Bug 797791 - [Windows] list of command line options after 'gnucash.exe --help'?
This commit makes gnucash-cli a console application on Windows which
means it's output will be redirected to the connected console.
This works both in cmd.exe and in powershell.
gnucash itself remains a Windows GUI application and hence won't output
to console. To capture its output one needs to start it from cmd.exe
(not powershell!) as follows
'path-to-gnucash.exe' >'file-for-stdout' 2>'file-for-stderr'
'file-for-stdout' and 'file-for-stderr' are the names file two arbitrary
files the user has write access to. They don't have to exist beforehand.
Note 'file-for-stderr' can be set to '&1' (without the single quotes)
to redirect everything on stderr to wherever stdout goes.
commit 2d9938b57779d134a1aba03477a0ce20cbda5158
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 11 11:55:17 2020 +0200
Revert "Make gnucash-cli a console application on Windows"
This reverts commit 85f26b6e3050342b4bc3e28fba2d1c673c119544.
commit 85f26b6e3050342b4bc3e28fba2d1c673c119544
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 11 11:50:17 2020 +0200
Make gnucash-cli a console application on Windows
commit 222b34a08b1be1e7eb4e2ec591b574ddf4c605f1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jun 11 09:43:24 2020 +0200
doxygen: PERL_PATH has become obsolete in 1.8.0 (25-02-2012)
https://github.com/doxygen/doxygen/commit/6d1535c
commit 5766ae4bc83d440512f630aa27aafc4e8c57bc97
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jun 11 08:29:42 2020 +0200
tip_of_the_day.c: Revert unintended change from commit 0cfb40e
commit cfc6a6e8ef925c38f3d0d0403f2283d1b51bcd18
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Jun 10 13:35:22 2020 +0100
Bug 797531 - Improve jumps to filtered registers
Currently if a jump to a filtered register is made, this could be from
a report, other register, reconcile window and transaction associations
and the destination split is not shown the jump will end up at the last
active cell. This could be confusing so add a test for the destination
split being visible and warn the user with an option to temporarily
clear the filter.
commit f749f136ce203a3aa3f63f692bf95afafcad0f42
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Jun 9 23:10:43 2020 +0200
Drop unused boost::locale::generator instantiations
We now have one single case in gnc-locale-utils and all code
uses gnc_get_boost_locale to get the proper locale.
commit 69a04be353c3fe5d58c1ec29bc2cdf1fd02410a9
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Jun 9 22:58:01 2020 +0200
Fix translations using boost::locale::translate
This requires a std::locale generated from a boost::locale::generator
The examples already in our code base used the wrong message_path while
creating the generator and as a result our message catalogs weren't found.
As with the std::locale I have added code to create a locale via
boost::locale only once instead of having each c++ file redo the work.
This code expects a message_path to set for the boost generator.
An earlier attempt queried for this path directly from within
gnc-locale-utils using gnc_get_locale_dir (from gnc-path.h).
That however broke several c++ tests depending on gnc_locale_utils as those
then also needed to be linked against gnc-path.o. I couldn't get the linker
to do this properly so I worked around it for now by splitting the boost_locale
functionality in two steps:
- an initializer step that takes the messages_path as a string and will
generate the locale
- a getter to get the locale.
The initializer should only be run once, and before the getter is called.
It won't hurt though if the initializer is called more often.
If the getter is called before the initializer it will still
generate a std::locale but without setting a messages_path. It will then
also log a warning explaining translations may not be properly found.
commit b311cc868d5db4d0b2aefc7ea7ba77d4206437a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 9 22:51:30 2020 +0800
Revert guid-dance "balance-sheet/income-statement{-pnl}: swap guids"
This reverts commit 5fb8d3dcdfeca686dbb9df8097d7780a3f085d01.
Because Multicolumn Balance Sheet is not ready yet.
commit 75cc9b3087f11b0101cc660883b8499eb140d967
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 9 16:03:29 2020 +0100
Add some top / bottom margin to the existing association label
commit 46655996b6fe497559eccc0f277927bdce47fe6d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 9 15:54:46 2020 +0100
Bug 797790 - Set the default folder for Associations
When there is no association set, if the file option is chosen set the
default folder for the file chooser to that of the path head preference.
commit 240cbbe8e84f3a382b17e5d43a623b96fe8e282c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 9 22:37:58 2020 +0800
[test-cash-flow] include new dependency cash-flow-calc
fixes travis failure
commit 8f60a6c617f60c1eeafb69b1da983c2e74f224e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 9 22:23:39 2020 +0800
Bug 797786: [balsheet-pnl] balance sheet includes closing entries
this commit ensures balance-sheet balances do not ignore closing
entries. ensures equity section includes closing balances from
profit&loss. an addendum to b000d4114
commit 5660fde36a6ca0e8adff72d526606904fad7c9f8
Author: Mike Alexander <mta at umich.edu>
Date: Tue Jun 9 02:10:25 2020 -0400
Don't reference undefined variable if price is not set.
commit 15938d0790afa70ecbe48cdf24799d7ebaaf9f7c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 8 13:14:20 2020 -0700
Improve comments explaining exposed generators.
commit b84ad7ab7e2a705fabc9fbe5711cfa7d14ec6db2
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 8 13:12:10 2020 -0700
Extract cash-flow-calc-money-in-out to its own module.
It's used by two reports so this simplifies the dependency graph.
commit 8ec0b876004cbd2bdb9890243853fa6f76ed296e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 8 12:38:09 2020 -0700
Fix report dependencies that caused Xcode build failure.
commit cb69b806e7afc3e35adc3679f9ef580492484384
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Jun 8 17:16:23 2020 +0100
Update Schedule Transaction Template dialog status bar
Copy the functions from gnc_main_window that updates the status bar
with the action tooltips to gnc_window so that both GncMainWindow and
GncEmbeddedWindow can use without duplicating code.
commit 4fba473570e84974083c9bade9f9b9278336e421
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Jun 8 16:57:02 2020 +0100
Add the Register width menu options to the Scheduled
Transaction Template dialog.
commit d281a3f2706d8213b7d64f62a702467fde76be95
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 8 19:44:33 2020 +0800
Bug 797786: [balsheet-pnl] show trading-accounts if set
commit 555e4dd34b4ae3c3c58cddd0b9ceeb0cd53ff1f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 8 19:29:58 2020 +0800
Bug 797786: [balsheet-pnl] add liability&equity section in bs
commit b000d4114c436deab4062e51cdeb605020c77e9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 8 17:57:28 2020 +0800
Bug 797786: [balsheet-pnl] retained earnings include closing entries
commit fed4dfba6dd027d834c8a32cb341aedeed1b6508
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 8 18:00:30 2020 +0800
[balance-sheet] hide trading-accounts if use-trading-accts? is unset
commit b5aeca94b6f4cbf89072431212cbdef28a8aff18
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 7 10:38:22 2020 -0700
Bug 797746 - [reports] German umlauts not escaped
Resume using libintl directly. Guile apparently passes gettext msgstrs
through scm_from_locale_string instead of scm_from_utf8_string.
commit 55aadc0b1a4608881d61a227a83ae93fdaca214c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 7 09:55:00 2020 -0700
Release 3.904
commit 00427840d22e3a0b6ad09ab9967069b0cc1241f5
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 6 16:51:20 2020 -0700
Update translations from the translation project.
Romanian, Ukrainian
commit 310354d13f440f45e5f1b4b225943367a0b2e69f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Jun 7 00:12:15 2020 +0200
Drop superfluous check for threads library
This is already checked by our CMake configuration.
commit c09ef9eea0f80e46acbbc71d27cbc637edc3924b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 6 15:09:13 2020 -0700
One more misbehaving text cursor in register.
commit 747ad9680243cb227cda88bed29d48fd692c53b9
Merge: f8fdb95ea 25e55cee8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 6 19:27:00 2020 +0800
Merge branch 'master-cli-report-upgrades' #733
commit 25e55cee82de57eb4c2c6cb64f3cb2fd07207ba6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 6 12:16:52 2020 +0800
[cli-reports] implement --report show
commit 4d921c67c38832a5f8314abd716103a90b6434a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 6 11:51:12 2020 +0800
[cli-reports] implement --report list
Lists available reports.
commit f8fdb95ea3ba6b0501162f36be024a05b91165aa
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 6 11:15:08 2020 +0100
Bug 797775 - Rate/Price displayed as fractional in CSV Export
Change the CSV transaction exporter to follow the Preference setting
of 'General->Force Prices to display as decimals'.
commit c02eef8bbee599ee7725c3f013cbd041f22afccb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 6 10:14:50 2020 +0100
Bug 797774 - Bill/Invoice due reminder confusion on CN?
The Bill/Invoice due reminder has a column header of 'CN?' which was
unclear of meaning which is 'Is this xxx a Credit Note'. A tooltip
was suggested but a better fix is to change the column to display the
'Type' so you would see Bill, Invoice or 'Credit Note' just like you
see in the find dialog.
commit 1e312d4a33b5c190b56e1d3f98a96d6fd9e86d06
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 6 10:06:41 2020 +0100
Add a tooltip for the 'C' column in the Chart of Accounts
Add a tooltip to the header for column 'C' of 'Account Color' to match
existing one character headings for 'Place Holder' and 'Hidden' columns.
commit 9f97ce6c213c3b8c83131fa8d90e506effab83d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 6 10:04:36 2020 +0100
Fix g_signal_handler_disconnect: assertion in trace file
There is a difference in the way the sheet is closed between registers
and invoices. The gnc-date-cell-destroy is being called before the
gnc-item_edit_destroying for invoices and so when the item_edit tries
to do the signal disconnect on the popup_item it no longer exists.
Moving the gtk_widget_destroy before ledger_destroy fixes this.
commit e4e36e684360c328fe2a1156c367509efc336c95
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 5 12:06:23 2020 -0700
Bug 797781 - Num Field Regression - characters in wrong order when typed.
commit cee479f4f42ad75e1c42f81639606748b03d7ec3
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 5 11:01:24 2020 -0700
Gnucash-sheet: Add debug statements for tracking selection.
commit 153ee8871a0c1e5332a2f8b5c2d8eaa430af2835
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 5 20:32:14 2020 +0200
Add first version of gnucash-cli manpage
Note manpages for both gnucash and gnucash-cli need revision.
They refer to outdated files and environment variables, and
some more recent command line options are missing.
commit 769196fec675799c55fb34ccc3e394729fefbe32
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 5 20:13:34 2020 +0200
First version of a gnucash-cli man page
commit cee52d4f918a62686db34174f24c24124ce9f11c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 5 19:46:17 2020 +0200
Convert '--run-report' to '--report run' to accomodate for additonal report commands
Note this required the introduction of a '--name' parameter
for the report name to run. Without it the command line
would have to support a variable number of positional
parameters, depending on the context (quotes or report)
and that would complicate the parsing considerably.
commit 451d38f6e8850e84961c772ef228fc76434a6a79
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 5 18:40:41 2020 +0200
Convert command line option '--add-price-quotes' to '--quotes get'
commit 422dca54e1580744eeb29b9583844ffa9414a1f7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 5 18:16:25 2020 +0200
Rework command line option parsing to store values directly in class member variables
The program options libary has a convenience binding for boost::optional
to indicate whether an option is set or not.
Use this to store options passed on the command line directly
in variables for later use. This avoids the need to refer to options
in several locations using a fixed string (like 'help', 'help-gtk', 'nofile',...)
In addition drop a number of obsolete class member variables.
They were leftovers from the conversion to c++ and no longer used.
commit d14e2cced7776df9b2dd3ee421c189321c6eb622
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 5 20:22:18 2020 +0800
[cli-reports] modify to open session readonly
Reverts 658241d3b because now READONLY session will not delete lock
file. Because reports don't (and shouldn't) modify data. allows
reports to be run on files open in another session.
commit d4e90132d9d2df6d614992be3e949a3076aa05ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 5 11:10:16 2020 +0100
Fix a missing mode == in 'Replace the three bool parameters
to qof_session_begin to an enum'.
commit b8d514e157fb7bbd1e175b19eb13a3bca0921788
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 4 14:07:20 2020 -0700
Don't try to unlock the GncDbiSqlConnection when it was connected read-only.
If it's locked it's not *our* lock.
commit 6a1cb5eecd794d65ab0d15161b1628750b29acb6
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 4 13:05:55 2020 -0700
Replace the three bool parameters to qof_session_begin to an enum.
For clarity. In so doing found the backend behavior a bit inconsistent
so it's modified to do what the enum values indicate.
In the course of changing the various calls I found some implementation
errors in the back end and corrected them.
commit c73a1bd4751687a18fb5a35fc63f9943a66cf580
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 4 11:00:52 2020 -0700
Extract function template drop_database.
commit a320035f42f556bd1ce8961c5d8fd11ce985769a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 2 11:48:33 2020 -0700
QofSession, QofBackend: Change book_id to uri.
It's more descriptive and less likely to be confused with the book:id value
in XML files that is the book's GUID.
Also changed the QofSessionImpl::begin new_uri parameter from std::string to
const char*. There's no point in allocating a string just to call
new_uri.c_str() all over the place.
commit 65e2639de4129d699ea4ad614c8e01da10295b3e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 2 10:54:09 2020 -0700
Delete QOF_STDOUT.
Apparently a hack for the long-gone QSF backend.
commit 0281ef2fc544a0addf85b47ddd2da82613461dcc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 3 18:51:00 2020 +0800
Bug 797739 - Tweak Transaction Report Column Defaults
Tweaks to Transaction Report defaults:
* Account Name: false
* Full Account Name: false
* Other Account Name: true
* Amount: double
Also tweak test-transaction which assumed previous defaults.
commit 1467f332757bc971cc70f2e1dc30fa6b8138022e
Author: Yuri Chornoivan <yurchor at ukr.net>
Date: Tue Jun 2 13:00:37 2020 +0300
I18N: Fix typo Exsiting -> Existing
commit 54859eaf5ba0170a6560b3fcad6dfbb9775404c8
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 1 13:43:28 2020 -0700
Add scm-core-utils as dependency of scm-engine-1.
Fixes build failure reported on gnucash-devel.
commit ff8075569e53f4a62f54ed6300ee8815c584fc79
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 1 09:35:15 2020 -0700
Include gnucash-windows-locale.c in the dist.
commit 0f6cec18eedf4fef79acace19e910c55fa4b6799
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 31 14:39:38 2020 -0700
Release 3.903.
commit 88c27c5ed305ef95ee9db3365b25e6a9d62d4c03
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun May 31 11:17:04 2020 -0700
Make gnucash-cli report errors to stderr by default.
commit 73063e5700ab1268803c0463ab2b443edb10964a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 31 10:07:22 2020 -0700
Provide an error message for ERR_BACKEND_LOCKED.
commit 3e3fc72fc76584654a3112b3a43d3556afc11d21
Merge: aac4332f4 76015bd0b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun May 31 19:21:45 2020 +0200
Merge branch 'maint'
commit aac4332f4841c65fc1996c33d3ae0b6a27064579
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 31 09:47:39 2020 -0700
Put command logging back to logging.
This time with PERR instead of g_warning. N.B. If you want the errors
on stderr you have to pass --logto=stderr.
commit fe28d6c3dc2569aa614f1ef8e643bef76366264d
Merge: d13598a42 58354c785
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 31 08:21:49 2020 -0700
Merge branch 'maint'
commit d13598a4261acd3fdabc658b294d78c420c9794e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 30 15:33:56 2020 -0700
New Ukrainian translation for 4.x from the translation project.
commit 0778f2d57e84df5e48bd33048714df64082c966f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 30 15:32:37 2020 -0700
Add gnucash-windows-locale.c to POTFILES.in
Not that it has any translatable strings.
commit 658241d3bec97fd41828ed522a976775d8c7ddc9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 31 21:29:47 2020 +0800
[gnucash-commands] don't force open a locked datafile
qof_session_begin (..., ..., ignore_lock=TRUE, ..., ...) will
force-open a datafile currently in use in another session.
This will unfortunately delete any existing .LCK file.
To my knowledge there is no read-only qofsession which will leave .LCK
file intact. Therefore to prevent possible dataloss, it is best to
disallow opening a locked file which prevents deletion of .LCK file.
commit fe09c45d1796b6ef9b767534903b2ddc6d18f363
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 31 21:43:17 2020 +0800
[gnucash-commands] fprintf instead of g_warning
because g_warning doesn't actually report error. also fix indent which
was previously misleading.
commit 76015bd0b6f74290a8a10874b0409d24b449d6e5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat May 30 18:17:14 2020 +0200
Update description of gnc_gnome_help and gnc_launch_assoc
commit 2a42078e9a6ca920a342264b5caf4c8571316cbd
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 30 15:18:18 2020 -0700
Prevent libstdc++ copysign declaration error on Win32.
commit 8654cb86c88245aa605e71238d177b34959e0aa9
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 30 14:48:20 2020 -0700
Don't try to build gnucash-windows-locale.c on non-Windows OSes.
commit 14ed322297ff57d0e7091367d562511e5ff55b50
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 30 14:21:07 2020 -0700
Extract set_win32_thread_locale() to a new C file gnucash-windows-locale.c
g++ can't find the Microsoft Locale symbols, gcc can.
commit e810ee1c09bbe7472a1f6e3d755d5639a2f027aa
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 30 14:18:34 2020 -0700
gi18n.h, binreloc.h, and gnc-engine.h have C linkage.
commit b0effbc36fd26682be29a662526f90dd2d9a285c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat May 30 23:10:31 2020 +0800
cli-reports: if run-report matches multiple, offer choices
If --run-report="Reportname" matches multiple reports, offer a
disambiguation. Will show guid and display the options selected in the
saved report. Example:
"Multicolumn View" matches multiple reports. Select guid instead:
* guid: 2f17ecb535f24a3a9f314bc5855569e5
General / Number of columns: 2.0
General / Report name: A saved-report based on multicolumn-view
General / Stylesheet: Easy
* guid: d8ba4a2e89e8479ca9f6eccdeb164588
commit ad826e0f4441b567955e0f101e620cc3bd361195
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 30 10:19:48 2020 +0200
A few translation tweaks in gnucash and gnucash-cli
Contrary to glib's option parsing, boost's doesn't do further translations
internally, so pass it pre-translated messages.
commit 18adb5723cce158efa46a7a01f40bb09eaacd5fa
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 22:55:37 2020 +0200
C++ tweaks
- use auto where possible
- replace goto with function to call
commit 780c4b4e2b1551927ead1210b4ebd389b90d59ab
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 30 09:22:42 2020 +0200
Small tweaks that got left out by mistake
Among others this will fix the missing saved reports in
gnucash-cli --run-report
commit d57a1cfaec3432ddb5a16d3178b16350a3dd4718
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 22:24:43 2020 +0200
Move saved report loading to report initialization code
commit 30450e4d8748f4a56ec59d755441980153c133a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 29 17:13:59 2020 -0700
Check all known report templates instead of just custom reports.
Allows users to run any report from the command-line.
commit 3884e24eb93de20ec4acc9706077e120412540ea
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 29 17:11:38 2020 -0700
Convert args passed to run reports to const std::string&.
commit 1e9b5a57070e2f9f05eef07afc3fe176225468d2
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 29 16:03:25 2020 -0700
gnucash-cli: Actually run the report.
commit c23ca6fb12d18bc4e8298e834fa13086fcbee990
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 29 16:00:52 2020 -0700
Make run-report member variable names consistent.
commit caac8501047ef6997cbc4fe7d7cdb8a2505e9d6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 29 23:49:59 2020 +0800
instead of saved-reports only, dump in-menu? reports alphabetically
@derekatkins request
commit b34913feda395910587dbe26058978821da5e9b5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 29 20:13:54 2020 +0800
[cli-reports] run reports from cli
commit 1ea284d868244f9453cc22e4e0f8bf3a88b95e45
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 18:26:52 2020 +0200
Use common input file parameter for gnucash-cli --add-price-quotes
As gnucash and most gnucash-cli commands will work on an input file
it makes sense to use the common positional input-file parameter everywhere.
It's still optional for a normal gnucash run though. It will fall back to
to last-used file as before.
A --add-price-quotes run on the other hand will bail out with an error
message. As this command is typically run unattended in a cron script
it's safer to explicitly request a file to work on.
commit 4af7ea0f0a0f06d384abdf321c804e059ddc992a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 14:54:05 2020 +0200
Fix log initialization
- Log related options weren't parsed properly yet
- Rewrite gnc_log_init to use c++ features
commit fa66168d59276b982de63fdd53ae64eb7a6ff454
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 12:42:56 2020 +0200
Rework gnucash startup code to be a Gnucash class member function
This allows to remove a couple of helper functions
commit b56b87685b5a8fd418f5c694fc079f60d615f4f0
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 14:13:33 2020 +0200
Factor out common quotes retrieval code into a new file gnucash-commands.cpp
This file will contain implementations of all
commands that can be run via gnucash-cli.
commit 09b270c693c73893d892676220e365e7b3bcc0ad
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 11:27:09 2020 +0200
Return from main instead of exiting
Right now it doesn't make a difference as the end of main
is currently never reached. However with some additional
tweaks it can be, and that would allow the application
destructor to be called for a nicer cleanup on exit.
commit 5cf0c05ca44638887eaeb152e6cf4719140de76c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 11:10:51 2020 +0200
Catch unrecognized command line options
Print help message if that happens.
The alternative would be to pass allow_unregistered() to the options description
while parsing. That however would only make sense if we had other code to parse
the options. We don't.
commit 160034165c8b9b5782626833ee933f1eff3fe42d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 11:02:28 2020 +0200
Make options that don't take arguments bool_switch type
This means they will always exist in the value store after parsing and
are set to true or false. This eliminates the need to test for their
existence first.
commit 88ed957d2a062718aad2c6c1c4de62b36907bafb
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 11:01:01 2020 +0200
Pass argc and argv by value instead of by reference
Contrary to gtk_init, boost::program_options won't remove parsed options from
the argument list so there's no need to provide the option to update
the list.
commit a435b4c4f6c02839b0f366f6fc7c06609d315e25
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu May 28 22:24:18 2020 +0200
Port command line option handling to boost::program_options
This allows for better separation of options in common, gnucash and gnucash-cli options.
commit 317f32de0b17a9513a392beb4777eb11edc80e4d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 23 17:21:13 2020 +0200
Only offer gtk options for gnucash, not for gnucash-cli
* As the gtk command line options are only relevant for
gnucash and not gnucash-cli, remove the bit that adds
them from Gnucash::CoreApp.
* As the gtk command line options are parsed out by gtk_init_check
it's sufficient to run that before parsing our own command line
options to have gtk handle them for us.
* That just leaves us with the loss of a help message for the
gtk command line options. To handle that we derive a class
Gnucash::Gnucash from Gnucash::CoreApp which will generate an
option context for the gtk options purely to extract the help message.
This will then be used if the users pass option --help-gtk.
This is a bit clumsy to do with GOptionContext as it requires to store
a few gnucash only parameters in Gnucash::CoreApp. The plan is to
improve this in a future commit.
Note however we will still be stuck with the dummy option context generation
for the gtk option help message. There's just no other way to extract this
message otherwise.
commit f6788412ce5044236ead015a03e9d70627608506
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 28 14:44:52 2020 -0700
MacOS Build Fixes
commit 2b8f91a191669a843155030e419b570d581ec06b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 16:35:33 2020 +0200
Rename Gnucash::Base to Gnucash::CoreApp
That name better reflects what the class represents
commit 91473b1218a49dab8c28b261e7142e3607c66ad7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 23 10:15:23 2020 +0200
Reformat Objective C code to work around a KDevelop bug.
KDevelop erroneously interprets [[ as the beginning of a C++17 attribute which
messes up all subsequent formatting. Changing this to '[ [' (with a space in between)
resolves the issue.
commit 785f6702a11f6eb36b3f66470b1237f36ad08776
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 14:13:39 2020 +0200
Switch to using boost::locale::format and iostream for printing messages
commit 969d00a59f9ededeb4ea27df69d694a8eba64eea
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 22 14:56:35 2020 +0200
Further cleanup in gnucash and gnucash-cli
- Remove unneeded includes, required a few fixes in other header files
- Silence unused parameter warnings using c++17 attribute [[maybe_unused]]
- Remove some duplicate, unused functions from gnucash and gnucash-cli
They were a left over from a previous commit
commit c58cfdb87dfaa90bbb0d3b4710e3198d651819aa
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 14:06:21 2020 +0200
Extract common setup bits from gnucash and gnucash-cli into a separate class Gnucash::Base
This is just a first start, more refactoring will follow in later commits.
The idea is to have an application class that provides the basic framework
gnucash and gnucash-cli will become specializations of this class adding their
specific functionality. I'm splitting this over several commits to be able to
keep track of all the many changes.
commit 3cd0de8ce4dd3a5acae1e71cc733cb37a3ae2387
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 13:57:20 2020 +0200
Introduce new executable 'gnucash-cli'
This tool is intended to expose certain gnucash functions to a command line interface.
The first one is --add-price-quotes. This option currently also exists in gnucash.
It will be marked deprecated there. Future extensions to this can be things like
report generation, non-interactive imports,...
commit 736979f9326d1aedacd7b3a655addd2c775b0f0f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue May 19 17:30:55 2020 +0200
Build gnucash main file as C++
commit 9bf2b026ac2afe535a600d1269bf9e82dc90f61f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon May 18 17:46:01 2020 +0200
Rename main source file from gnucash-bin.c to gnucash.c
That reflects more closely what the eventual binary will be named.
commit 45d52d612aed288c6af6d79ff2f6f2f2b786c874
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 22 15:51:47 2020 +0200
Fix build depencency hiccup
report-menus needs gnc-gnome. It may also need gnc-gnome-utils
but that's already a dependency of gnc-gnome so it will be
built anyway.
commit a124e647db2b33a8b429dfb35ff0fbb3d2d213f9
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 17:34:45 2020 +0200
Add files omitted in previous commit
commit 3a97fc6a81e9d6997da65c4a53a4bbec91efd6e1
Merge: 5fc2b9519 2a77c9fc9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri May 29 17:23:27 2020 +0200
Merge PR #727
commit 5fc2b9519c2368d60e2ce43ca970da25ae1f7029
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 29 17:20:53 2020 +0200
Add mock sources and import-export test to dist
commit 2a77c9fc9c42b4b32557a0b635268cbc3d72e268
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri May 29 16:47:00 2020 +0200
L12N:de Ammend last commit about Python messages
keep format-flags
update po date
commit def9a1610c048fee9598076066f26224ca6604fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 29 21:11:39 2020 +0800
Use gnc:split->owner instead of gnc:owner-from-split
commit c434239b7d9213095de3f00b2e6bdf042ec425f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 29 21:11:15 2020 +0800
Upgrade split->owner to gnc:split->owner
commit 8717c5c3ccc8e86d03b01844aeb6a767a37a60db
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 29 21:01:13 2020 +0800
Bugfix new reports
commit efb9abfb4d7b2cf77243b560e14ace8c1ef12867
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 29 18:18:38 2020 +0800
deprecate old reports
commit 6caf7beee36f4128bd307dc59c2cb6445a691849
Merge: 6e8349400 c6e102951
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 29 18:13:57 2020 +0800
Merge branch 'master-guid-dance' #706
For release notes:
* new reports are now using different options and renderer
* options and layout are different
* Old reports still accessible via --extras
commit bcb2b4715127bf3c95b414efac3e5b710e7b5cba
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri May 29 09:52:30 2020 +0200
updates for python gettext
commit fdf51872c1e0c3029d83f2368196b0634d3c7308
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri May 29 09:49:45 2020 +0200
update with recent gnucash.pot
commit 5091d7a670e35feb1ff60684300785ffef79c691
Merge: 890637b2d 20251999a
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 28 14:17:10 2020 -0700
Merge Christoph Holterman's python-gettext-localize into master.
commit 20251999a4069e969754c4bd968bbeda784c64d4
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 28 14:16:38 2020 -0700
python-gettext-localize: Additional POTFILES.in changes.
commit b13f40aeafac4b07abc7d82973639ed2198a99fc
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu May 28 20:55:15 2020 +0200
remove translation test
commit e1701fbdd6c0f2ecde768eca1c70613b02ff1289
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu May 28 20:42:27 2020 +0200
locale is not needed anymore (debug)
commit 9e678a421e81ca42f4e29e9d6114396321a9beac
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu May 28 20:31:16 2020 +0200
remove debug stuff
commit 7bf38ef837701fb0be45e8c52ea8a36f6dfba0af
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu May 28 20:29:33 2020 +0200
test info
commit ca21f3224935c2b73b23a977c84dc0c8c208b2a3
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu May 28 20:21:31 2020 +0200
remove global gettext import
commit efe9b4b606f72e92082507e47eb47e98b8e4381c
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu May 28 20:19:39 2020 +0200
remove debug info
commit f788e593185ef3bcf460c330ac81bfe200bd8aba
Author: c-holtermann <mail at c-holtermann.net>
Date: Tue Apr 28 20:57:58 2020 +0200
remove debug stuff (temporarily)
commit fc87e275faab37f3af3329c5d3e119426fd3c689
Author: c-holtermann <mail at c-holtermann.net>
Date: Tue Apr 28 19:09:42 2020 +0200
further debugging
commit 8d429d82956ee056f381d8af964b820a33205d5e
Author: c-holtermann <mail at c-holtermann.net>
Date: Tue Apr 28 18:41:43 2020 +0200
further debugging
commit 2c09fe4f44fa928112439f0123779df1546a25a9
Author: c-holtermann <mail at c-holtermann.net>
Date: Mon Apr 27 22:08:15 2020 +0200
debug on travis
commit 694e5a26ff312f841ad9eceb9f75b20099d6966a
Author: c-holtermann <mail at c-holtermann.net>
Date: Wed Apr 8 07:33:15 2020 +0200
add test for gettext
commit 31d2b3cb44ad92fd1575e9945da7c4debc7866f6
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 10 18:16:50 2020 +0200
install gettext
commit 101a2ca09d3881eb13d97606fc49955a137d0cfc
Author: c-holtermann <mail at c-holtermann.net>
Date: Sun Mar 1 08:14:28 2020 +0100
add translatable python files
commit 22848c6b0aeb8c5527b2f51e762fa64c42653929
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Feb 29 15:51:07 2020 +0100
localize strings for python
commit 41dc6ddbe2186eaed476e725d6cb1a0ed7207bf8
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Feb 29 16:16:05 2020 +0100
implement gettext localization for python
make gnc_path_get_localedir() and GETTEXT_PACKAGE available for python
to access locales. Import gettext module to provide _ as translator
method. Provide null _-method returning english text in case of missing gettext.
Make a lot of messages translatable by adding _-method. Include python
files to create .pot-files.
commit 6e83494008347d172bc567c76f58a4e60c323dad
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 17:00:47 2020 +0100
Add opening the transaction association from register sheet.
Add option to open transaction association by clicking on the
association in the association cell.
commit 6b3f9bd80e4017afba23a664a1b0cfe93ee9addd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:59:32 2020 +0100
Bug 796531 - Display the Transaction Association link
Displays the Transaction Association link in the Transaction Report and
when selected will open the association outside of Gnucash as it
currently does when opened from the register.
commit ac029664260491cd380887e8c268aaea7f08afc5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:58:51 2020 +0100
Add a total entries label to the Association dialogue
commit 553b422e198045c0992138895d18293bb6b9a2ae
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:53:26 2020 +0100
Change Associations list dialog for Business
Change the existing Transaction list dialog to cater for Business
associations and add a menu option to the Business menu to open this
dialog.
commit e2fac366088e35d1958b2145ff0d66f0c7274b56
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:33:42 2020 +0100
Add an Invoice section to dialog-utils for when the path head changes
commit 30f21763e83048c8d3457d15d3ce4aa23d9ac160
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:21:29 2020 +0100
Allow Associations to be added to invoices
Use the existing associations functions to do the updating, opening and
removing of the association for invoices and all objects that use the
invoice interface. The actual association when present is added as a
link button which is shown below the notes.
commit 2f9be87549a2032ea54860a020bd2ea6ce5806a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:19:02 2020 +0100
Replace tabs with spaces in gncInvoice.c/h
Replace tabs with spaces, trim ending spaces and add spaces to function
calls where appropriate.
commit 69aeacb621427a91a4c01d09b77707cd280566c8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:18:25 2020 +0100
Add KVP Association property to GncInvoice
commit 1b8cad00866dfe8fc3c6a8c16ac1a755b6f691a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:17:42 2020 +0100
Change register sheet associations tooltip to use
dialog-assoc-utils functions
commit f31749f4900f1e30502fbf267be6da49b677cb7b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:08:36 2020 +0100
Display glyphs for Transaction Associations
Display glyphs in the register for transaction associations if a font
has them. A test is made when the register is loaded to see if there is
a font that has the two glyphs available otherwise the usual characters
are used. The two glyphs used are...
GLYPH_PAPERCLIP // Codepoint U+1F4CE
GLYPH_LINK // Codepoint U+1F517
commit 785a6a8fa6be60520f9f8f96fe3d36c09d83ae03
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:07:28 2020 +0100
Add a new cell type for Transaction associations that
supports the use of glyphs
commit 260c7b32dc8a7a5f2020a0c6c51c341904e5a048
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:05:34 2020 +0100
Change the File dialogue for associations
Change the way the user picks a file association from using a
GtkFileChooserWidget to a GtkFileChooserButton so that you will get a
native file dialogue if you have at least Gtk+ version 3.20
commit 8723184f4df3271645c8ef84a372a99e03f7fd61
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:04:11 2020 +0100
Change gnc_launch_assoc function
Change gnc_launch_assoc function to use uri functions from
dialog-assoc-utils.c/h
commit e81e95ee59e1766e60dabc96c8b89b3bb3da277f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 16:03:05 2020 +0100
Change dialog-assoc functions to use ones from dialog-assoc-utils
commit 07d46d5d529ad5b1102e23356aa7aa75ec548f9c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 15:50:26 2020 +0100
Add option to change associations when path head changes
When the path head is changed the associations are not updated so this
change adds a dialog to ask if you want the old relative paths updated
to absolute ones and whether to update existing absolute paths to new
relative ones.
commit 7e05d8690ac77c504615db2ce511b30161054b8c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 15:15:13 2020 +0100
Allow the Transaction Association to be updated from list
Allow the transaction Association to be updated from the list of
associations by double clicking on the selected row column Available.
commit d282e645a72b98a5965c915ac32ba32dedf4f21d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 15:06:05 2020 +0100
Bug 797185 - Add Reload button for Transaction associations
Currently to refresh the list the dialog needs to be closed and
re-opened so add a button to reload the model instead. Also added
another button that does a reload and location check in one.
commit 1884ae20936282a749346741b11a318c9d32a3ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 15:00:13 2020 +0100
Bug 797185 - Allow sorting on all Transaction Association columns
commit 282e456f52f019e2139e0e7eec519c7fea267191
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 14:58:41 2020 +0100
Move the transaction association dialog to dialog-assoc.c/h
The transaction association dialog was all setup from gnc-split-reg but
it seems logical to move all the association source to one file so this
commit does that as well as changing the dialog to be based on a glade
file. The existing toolbar menu entries have changed to Update, Open and
Remove the association.
commit 8596763d703d56a59f21db91e1ceb65eefb4d2c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 14:19:25 2020 +0100
Minor text changes to reflect associated file name changes
commit 456c3494ff6c7bb4008d6b2af0e1feec205aba1a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Apr 1 13:56:43 2020 +0100
Rename the trans associate files
Rename the files dialog-trans-assoc.c/h and the glade file to the less
specific form dialog-assoc.c/h so that it can be used for other
associations.
commit 890637b2dccd1c56ca51b3bed2a0e7ca706641bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 28 12:13:14 2020 +0100
Delete Account: Short circuit checks if no transactions or subaccounts
Count of splits and number of children need to be or'd
commit 3457dd150b489088d2469133ff24954f748134d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 28 11:19:32 2020 +0100
Add file name to dialog used in ofx import
commit 8bf426e274fad91420b91d502c348fda0071fe5b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 28 11:11:32 2020 +0100
Rename a couple of functions used in multiple OFX file import
commit e69c8a237cca534ccfb957a709ecd8339d3858cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 28 10:49:56 2020 +0100
Set the reconcile after close button in import-main-matcher
Set the default visibility of the reconcile after close check button
to be hidden and set it so it does not respond to gtk_show_all.
commit 2dcc0b7a192614e421ca6e44e4a3f5a99bece2eb
Merge: 4fd5a2cd5 55d73851e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 28 10:32:32 2020 +0100
Merge Jean Laroche's branch 'add_multi_ofx_import_master' PR 697 to master
commit 4fd5a2cd59bc807d2048bd93576caa8be9f9e0b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 28 13:35:58 2020 +0800
typo fix
commit de9d6a3339463af35e47036e9dfeaa7e8ad2aa2e
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 27 18:44:35 2020 -0700
Delete Account: Use subaccount commodity for subaccount splits.
It might be different from the parent account's. Also check the
commodity, not the currency-or-parent; moving widgets to flidgets
is just as bad as pounds to dollars.
commit 7218bfef372693249b8ded5206951950b1814ee5
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 27 18:44:16 2020 -0700
Delete Account: Short circuit checks if no transactions or subaccounts.
commit a584806e070df198a73f9fc48722ea8f6903bd1b
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 27 17:36:38 2020 -0700
Delete account: Rename and reflow helper functions.
commit ccdeda4292f247514b4fe48e620246694cba067d
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 27 17:13:18 2020 -0700
Extract function account_delete_dialog.
commit 0af5883d6e6016481fd0a7f4fbe8e4ad42785c4c
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 27 16:19:59 2020 -0700
Delete Account: Abstract the disposition adopters into a struct.
With functions for the operations done on the members.
commit 1f8dfbac99ebac986c621e64ff661a3b58606387
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 27 16:17:30 2020 -0700
Delete Account: Modify strings for single subaccount.
Because we bail out and make the user sort it out if there is more
than one subaccount.
commit d65a29c4c0417d3f091323a8e6a86bf5fff2e151
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 27 12:02:56 2020 -0700
gnc-plugin-page-account-tree.c: delete_account_next fix leaks and whitespace.
commit ee4f0daa470af7a934e517cdb6ef97d553a811e1
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 27 10:28:42 2020 -0700
Plugin-page-account: Extract function commodity_mismatch_dialog.
commit 2af5d52c4cabe86c083d39047852adb81f4df386
Merge: fa769090e 4f8652c2e
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 27 18:49:33 2020 -0700
Merge Jean Laroche's '797220_delete_account_wrong_currency' into master.
commit fa769090e8a8eb3d5a3591694d350eecf2625425
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 27 10:16:24 2020 -0700
Fix printf arg mismatch, windows build failure.
commit 2522f08d0ca5bf1e26e6efe6e77bd0d4fe81c785
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun May 10 03:41:05 2020 +0200
HIG, I18N: Improve Budget menu entries and tooltips
commit 1adbc5486545d5bf866d2d707cd928077ccf4cd5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed May 27 14:43:26 2020 +0100
Change the position the register pop up so it aligns better
commit 5de1c6d711c421380d7618da567fbc5208ab29e5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed May 27 14:26:44 2020 +0100
Fix the alignment of the Notes label in Transfer dialog
commit b50acc3ba98393bd99974e33701016eac4fa7519
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed May 27 14:19:26 2020 +0100
Set horizontal paned position in Lot viewer
Set the initial Split horizontal paned position to be half way when the
window is realized.
commit 85e6396dcd0f386ba73e981ccfe7f035c3143aed
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed May 27 14:08:12 2020 +0100
Set the expanding column in the lot viewer
Set the expanding columns in the lot viewer to be the 'Title' and the
'Description'. Also ellipsize the description to help with long
transaction descriptions.
commit 923b25ffedd1336e7bda60e7a747c44af66d86d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed May 27 14:02:02 2020 +0100
Change the alignment of the numeric values in the lot viewer
Change the alignment of the numeric columns to be right aligned so the
number align up.
commit c0abdb28d1952a0d5125417820b58c2992d856a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed May 27 13:52:27 2020 +0100
Bug 797768 - View Lots sorting numbers not right.
When you try and sort on balance, amount and value the columns are
sorted alphabetically as opposed to numeric value. Fixed by adding
extra double columns to the list store and use them to sort the numeric
columns.
commit 641985746226d16f63d56169af96effdd231715f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 25 20:21:14 2020 +0800
Bug 797770 - Reconciliation report does not consider credit transactions
A few preparatory changes...
* calculated-cells augmented to allow 7 fields instead of 6. 7th field
defines whether cell is mergeable for subtotal-table. note only the
first element in calculated-cells is currently considered for the
subtotal-table accumulator.
* backward compatible upgrade to trep-engine's add-subtotal-row --
handles both 6-field and 7-field calculated-cells. 7th field, if
missing, is assumed to be #f.
* transaction report: unlock subtotal-table when amount='double in
addition to 'single.
And finally the bug fix itself:
* reconcile-report: fix subtotal-table accumulator to consider both Dr
and Cr
commit 12680ebb58ee978613d2e25af860079d8b03f54d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 26 12:27:10 2020 -0700
gnucash-item-edit.c: Small whitespace fixup.
commit a873cae90e418e317122a202873302093140a314
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 26 12:19:51 2020 -0700
Place the cursor after the preedit.
Connect to the GtkEntry's preedit-changed signal and stash the preedit
length.
Uses the PangoLayout's text instead of the GtkEntry's because the former
includes the current preedit string and the latter does not. Add the
preedit length to the cursor position so that the cursor is drawn to the
right (left in RTL languages) of the preedit.
commit 58354c78543a0d55d3e7efe5f2f2837fc5abea92
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 25 17:10:45 2020 -0700
Remove obsolete documentation files.
guile-hackers.txt has been copied into https://wiki.gnucash.org/wiki/Scheme.
commit 1433792a829352374cc91402889528853e5cf13e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 25 17:11:38 2020 -0700
Move the Windows README files to gnucash-on-windows where they belong.
commit fde6be6e018151c7884fd8754470c13924bbb683
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 25 08:01:47 2020 -0700
Fix binreloc compile error with gcc.
commit 159ceb64908932d8b64fc2148535b37e3a0e1316
Author: Mike Alexander <mta at umich.edu>
Date: Mon May 25 02:40:51 2020 -0400
Don't call gnc_path_get_localedir vefore binreloc is initialized.
commit b1ffe2246aa045a966d28bb337af660bd671f731
Author: Mike Alexander <mta at umich.edu>
Date: Mon May 25 02:36:59 2020 -0400
CLean up the binreloc code a bit. It is won't work pervectly, but it's better.
Make it do something plausible in a non0QUartz Mac build and make it handle
running GnuCash from a symlink.
commit c12ae077f7e786b9f15e3503d07ea41851fef5f1
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 24 13:45:32 2020 -0700
Exclude mock files from translation.
commit 947b9ea7aae1b78190801dadacf8563ac71587fc
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 24 13:37:26 2020 -0700
Make static gnucash_sheet_cursor_get, used only internally.
commit 77a8f71da2e2312042df9995af733e12ae01852f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 24 13:34:30 2020 -0700
Delete unused function gnucashsh_sheet_get_text_cursor_position.
commit 608e700a2481c1cae6ebf13be2d9c45699c66e66
Merge: 3036b7265 fafb3ef3a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 24 11:22:43 2020 -0700
Merge Bob Fewell's 'gnc-edit-changes' into master.
commit 3036b72657aeeae85e32c86bfb30e31c14192797
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat May 23 15:23:26 2020 +0800
[dashboard] enable Dashboard report properly
8adac3c3 didn't enable dashboard report because of trailing "" in menu
path. proper fix.
commit d8aecf9695eb558277b967148b4eca26ca6a1f27
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat May 23 05:50:08 2020 +0800
[new-aging] speed up split->owner
several speed ups
1. split->owner will now cache results, bypassing
gncOwnerGetOwnerFromLot and gncInvoiceGetInvoiceFromLot for repeated
calls to the same split.
2. previously each call to split->owner would allocate a new
gncOwner. now a new gncOwner is only allocated during a cache
miss. the list of gncOwners is maintained and is purged when
split->owner is called with #f. There is no need to maintain a tofree
list of gncOwners anymore.
3. instead of slow gncOwnerReturnGUID to test equality, use gncOwnerEqual
commit fafb3ef3a880f6bcf285d13a50f9a28116b95eb8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 22 10:51:51 2020 +0100
Drop gnucash-scrolled-window.c in POTFILES.in as it has
been removed.
commit 5f3ff8b65208f32aabce8e5f309fccbd43cf1fde
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 22 10:50:24 2020 +0100
Remove extra vbox in gnc_item_edit.c
The button is no longer required to be placed in an extra vortical box
as the required Gtk+ version is 3.22.30
commit 22cd3d72965ebd9ea6655c3af37e9cc0b2d0aeae
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 22 18:17:01 2020 +0100
Change the way the sheet popup treeview height is obtained.
Instead of using the sheet row height as the basis of obtaining the
popup height use the treeview cellrenderer height instead. This has the
advantage that any CSS font change applied to the treeview will be used
to get the correct height.
commit 4da11b10e5a217cee3a080e723b9003d8c3ec544
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 22 18:11:01 2020 +0100
Move setting up of the sheet popup size-allocate callback
As the popup_item is cell dependant, the popup size-allocate check
callback needs to be setup when entering a cell and removed when
leaving so move this to the gnc_item_edit_set_popup function.
commit b7d31878e8670cd3a384d8042e43b1b978ec9472
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 22 10:49:22 2020 +0100
Error for g_signal_handler_disconnect in trace file
When item_edit is destroyed it tries to remove a signal handler based
on the saved id for the size-allocate signal for popups. If there have
been no popup used this id value is 0 so to prevent this error check
for id number greater than 0 before being used.
commit 1502951801b14b3acf73f1ba0d18b44f9b7cf110
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 22 10:48:37 2020 +0100
Fix combocell when using action field
When using type-ahead, it clears the tmp_store in gnc_combo_cell_enter
so clearing the action list. Change this to only clear the tmp_store
when using quickfill or type-ahead.
commit f2a13ecac783ffe5c9e23f21298a7532e3040bc2
Merge: 027d1f275 98c877a61
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 20 17:08:54 2020 -0700
Merge Christian Gruber's 'test_import_backend' into master.
commit 027d1f2751ae1973c9989cb2e7c6eb7eddf05896
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 20 16:50:38 2020 -0700
Recalculate type-ahead search when deleting.
commit f4b0b36a3a12d8ba6962bc043dc72efb6a75adbd
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 20 16:30:51 2020 -0700
gnc_combo_cell: Remove the vertical scrollbar if the list store is small.
A GtkScrolledWindow in automatic mode reserves at least enough space for
its vertical scrollbar even if it's empty. This causes the combo to be
at least two rows tall even when there's only one item, which is ugly.
Worse, it caused check_popup_height_is_true to fail resulting in an
infinite loop because it's predicated on there being a size error that
can be fixed by calling gnc_item_edit_update, which will cause a redraw
and call check_popup_height_is_true again.
commit 53e48ab6fac7b934f8b692a71fa74b33c60f5e90
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 20 16:29:07 2020 -0700
Get rid of GncScrolledWindow.
It's just a pointless rename, no added value at all.
commit 700e2dc5acc28923131bc23474c0b09441f68627
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 19 15:38:58 2020 -0700
gnc_item_list_num_entries: Count the GtkListStore in use.
commit 09a57e9bc0d6f8ec7ee7b734d5cbdaa226afdeb4
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 19 15:26:39 2020 -0700
Connect to the popup's size-allocate signal only once.
commit 212b1f3f9dcf9271641762a9b361719fb3545d76
Author: jean <you at example.com>
Date: Tue May 19 14:02:18 2020 -0700
Bug 797759 - Some transactions are not highlighted in the matching window
This is a change from the previous code which used gtk_tree_selection_set_select_function() to prevent some transactions from being selectable.
In this solution, I removed the select_function, instead, during the cursor moved callback, I look at the list of selected transactions and de-select those that should be de-selected, but only if we have more than one transaction selected.
This allows the user to arrow up/down and see the transaction under the cursor be highlighted, but when rubber-banding selections, only the right ones are added to the selection.
commit 26fe8e7800c62c03f74002ea94705a3427008ea4
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 19 09:53:22 2020 -0700
Use correct type of 0 for char* return value.
commit 6ee485441f2c2243b46dbb14aec96f16ca1fee94
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 19 11:19:13 2020 +0100
Bug 797754 - Account Register scrolling stops working
In an account register, scrolling stops working when the mouse pointer
re-enters the scrollbar after leaving it. This was caused by a fix for
the scrollbar not being updated in earlier versions of Gtk+. Having
removed this earlier fix and tried on Windows 10 and two flavours of
Linux with the current version of Gtk+ the earlier problem is not
evident so this commit removes that fix.
commit 5640de09df8f95283fa1b9effef4dec6c2c11741
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon May 18 13:16:26 2020 +0100
Reselect the transaction rows in import-main-matcher
Once the transfer account is selected and control returned to the
Generic main matcher window the transaction rows will now be unselected.
This commit reselects the appropriate rows.
commit 279a632b408befe4c63cee3092c21d94d15d3704
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 18 14:14:08 2020 -0700
Bug 797760 - Broken register split activity...
cannot delete splits, unable to tab complete account name.
The final piece, commits the currently selected item in the PopBox
when tabbing out of a register combocell in type-ahead mode.
commit 07325f796c6dd05f18732ae6ed64259ccc43c155
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 18 12:42:29 2020 -0700
combocell_gnome: Prevent starting off in type-ahead mode on entry
By ensuring that the list_store is set to the default and tmp_list
is empty.
commit 9b028a7f5862a416efcd588809d079a649c38f49
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 18 12:40:14 2020 -0700
combocell_gnome: Block signals for all list deletes.
Otherwise gnc_combo_cell_modify_verify is called once for every deleted
line in the gtk_list_store.
commit 2d6953e9f4e2e20cc2148585fe31fcc3546986a6
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 18 12:38:22 2020 -0700
combocell-gnome: Process deletes and inserts before performing matching.
commit 2ef1dc43930dc02656b407ee6d7df92c64487f33
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon May 18 19:53:31 2020 +0200
Drop unrelated source file from POTFILES.in
This is from another work in progress branch. Shouldn't have been added to master yet.
commit 01333faec422e667aa8b4d66cf8c496092409361
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon May 18 16:23:43 2020 +0200
add-price-quotes doesn't use modules, so don't load them
commit 40b504ec89b7f0fa56e136559308a7f779322859
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 18 21:34:18 2020 +0800
Bug 797761 - Customer report beta: opening balance tax column shows garbage string
tax column in the balance row was printing garbage
commit 9df81fa7abea542c76faa6d2772226bc018b875f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed May 13 15:27:00 2020 +0200
Fix crash in case filter is less than 4 parameters
This apparently is not an issue on maint, but on master it results in a crash.
commit 3e44af3c78c71f2b2c4e143619563ef7ac3bf8e0
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 17 15:54:22 2020 -0700
Ensure gnc_item_list's temp_store is NULL when list store is in use.
So that gnc_item_list_using_temp gives the right answer.
commit b5ebb24539d2156e50776475945ecdf8ac36d131
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 17 11:40:41 2020 -0700
Remove redundant use of gtk_accelerator_get_default_mod_mask().
It just returns GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK.
commit 9d17b3fc285fc019fa02a4346d52f411f4035a3d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 17 11:38:04 2020 -0700
Initialize the bounds variables in gnucash_sheet_insert_cb.
So that bogus values aren't saved if gnc_table_modify_update doesn't touch them.
commit 4479e4436303d05c1075d73c7ac6c191326654bf
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 17 11:34:29 2020 -0700
Fix delete ignores selection in register cells.
Don't clear the selection before passing the event to the entry's
keypress handler. Instead set the sheet selection from the entry
when the handler returns.
commit 0aeb4b54aeb1019d328dc41d394417e987497dfc
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 16 16:00:38 2020 -0700
Remove actions on the control, shift, and alt keys.
Those keypresses are now blocked along with all other naked modifiers.
commit 31825be43f53908d80d757618f4c7dca1cba9cd3
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun May 17 16:10:36 2020 +0100
Change the Options Checkbox
Change the Options GtkCheckBox to use its own built-in label and remove
the label in the first column. The GtkCheckBox will still be placed in
the second column and aligned with the other widgets.
commit 5b597dfea4e9cb485f2fcbf18ff49938a8ee7deb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat May 16 18:53:05 2020 +0800
[html-chart] add z-index:999 to anchor
otherwise it is not always visible
commit 0f56bed0d97cce13b55e4b776cbd6bae188c63ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 5 21:29:25 2020 +0800
[receipt.eguile] simplify
1. taxtables? was a hack to disable tax display; this is now obsolete
since bug 573645 was fixed with 8221aada. the equivalent
taxinvoice.eguile.scm hack was removed with 0eb2c2b3 but never removed
in receipt.eguile.scm
2. break out date<? comparator
3. use lispy for-each instead of pythonic for
3. compact code
commit 9116fece7d7d34a2d85c1904e67130fd25af0a25
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 5 22:47:34 2020 +0800
[taxinvoice] remove dead code, simplify
* customer-only filter for invoice option never been in use.
commit c69153fce1e540d957583ecb0defcbeca772557c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 5 21:57:18 2020 +0800
[taxinvoice.eguile] simplify
1. break out date<? comparator
2. the (if (not (null? opt-invoice)) ...) section is always run
because display-report is only called when opt-invoice isn't null
3. use lispy for-each instead of pythonic for loops
commit a81f155408e9b6ffd161f54959d5adde57602aea
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 15 12:52:18 2020 -0700
Fix abort in qof_log_check.
Apparently g_logv doesn't like recursive calls from its log handler.
commit 659f785cb81396412e503b4d8f5fe22ceb3f39df
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 15 12:37:24 2020 -0700
Bug 797750 - SIGSEV in swig-engine.c
commit 55d73851e239168a3d4deebca7b08e855650c0ee
Author: jean <you at example.com>
Date: Thu May 14 17:48:41 2020 -0700
Implement multiple-ofx import with reconcile
I had to rebase against master which included the reconcile after import and there were a few conflicts.
So this is the new version. It includes all the recommendations made in the original PR but the code now includes the reconcile part.
commit 8283263459bcdd1a317300fad2cdc333026f528d
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 14 17:09:30 2020 -0700
Restore AQBanking to operation.
And remove some dead code that had been #if-0ed since it was written.
commit 09a8bee5c0a38dbd8bee9d3d1185f1d54df5b34e
Merge: 8ea9e4119 a3dae3bd4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 14 20:30:08 2020 +0800
Merge branch 'speedup-aging' #638
commit 8ea9e411904d12c7f83ebb0752e7b3424f9867bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 14 19:47:07 2020 +0800
[register] display $0.00 for zero-value splits
commit ecf429a49a0a1ff8f9d22e38d8371aa8c6fa919c
Merge: bbde69ffc dba9ba2f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 14 19:38:55 2020 +0800
Merge branch 'master-796932'
commit bbde69ffcd3be07dac9e9eaa2d4559359d7e6579
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 14 18:42:12 2020 +0800
[register] price shown in transaction currency rather than account's parent currency
error in commit 710b559cc4a4a130afcbe0e88c50a972955e0e62
xaccSplitGetSharePrice is priced in the transaction
currency. gnc-account-get-currency-or-parent would only output the
correct price currency if the chart of accounts was set up properly.
also: for Dr/Cr display, small modification to ensure a "$0.00" is
rendered when the split value is neither positive nor negative.
commit 86dc6dcb96c82d59c56584808dd488906eaa83ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 14 12:13:08 2020 +0100
Remove some spaces and tabs from dialog-options.c
commit 9f59d2cbd77b1fb5016c097b46d926949523bef6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 14 12:07:42 2020 +0100
Enable the Options Checkbox label to be used to toggle
With the new the options dialogue using a GtkGrid it is required that
clicking on the label of the GtkCheckBox would also toggle the
GtkCheckBox. To this end the label is added to an event box so it can
be clicked on and a callback used to toggle the checkbox.
commit 6fb50d227a2a07acdfcf30194a949239bdb32ad3
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat May 2 14:45:14 2020 +0100
Complete the move of saving register filter/sort to .gcm
This commit changes the saving of register filter and sort information
from KVP entries to using the .gcm file. On register load these
settings are transferred to the .gcm file and the KVP entries removed.
A feature flag is also set when the first register is loaded by this
version.
commit bf9c44416e2024caf0d2dac1078f5e085442e0bb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat May 2 14:41:35 2020 +0100
Remove the setting of a comment for registers
commit b6de2981b83d2f6fb480855b7f2522c87d2ea60a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat May 2 14:38:37 2020 +0100
Remove the state key file comment for Account filter
commit 2494ad1adf9bccccfae53b3b2924591da2a44113
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat May 2 14:37:40 2020 +0100
Add option to save Layout for Register items
Add two menu items under windows, one to save an existing register
layout based on the register type to there respective default layouts
so the user set column widths will be used when opening registers. The
second menu item will reset the column widths to defaults and remove
the associated default layout.
Open registers will also save there column widths to the page section
so these could can temporarily have different widths.
commit 74abd821b39736465e5a3dd792d6224c5812a7bc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat May 2 14:32:47 2020 +0100
Add enum SplitRegisterTypeGroup to group registers
Add SplitRegisterTypeGroup to group registers that have the same layout
and it will also be used to get the default user state information for
register cell widths.
commit 4c8ebfe1710e28aad9ae9bb9351c802cd1065f9b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat May 2 14:32:04 2020 +0100
Change state_section parameter for gnc_table_save_state
Change state_section to a const gchar* and update where used as required
commit 2f5225ad337486b510d8b72ad5e8ffcccb35b41c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat May 2 14:30:21 2020 +0100
Add option to save Layout for Business items
Add two menu items under windows, one to save an existing layout for
Invoices, Bills and Vouchers to there respective default layouts so the
user set column widths will be used. The second menu item will reset the
column widths to defaults and remove the default layout.
Open Business items will also save there column widths to the page
section so these can temporarily have different widths.
commit b622518fcef9870eff07c4a642b326c9ec9d4c73
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Mar 2 14:49:14 2020 +0000
Test for a valid register state comment before trying
to add it
commit 4e9990ddb5a457707f7927c4369d1cbe802ff884
Author: John Ralls <jralls at ceridwen.us>
Date: Wed May 13 12:52:16 2020 -0700
Bug 797748 - missing header "algorithm"
include what you use!
commit dba9ba2f8fca25d4367319b5c772282808efbb6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 13 18:39:41 2020 +0800
Bug 796932 - Invoices order when assigning payments
sorts documents in dialog-payment.c by date, then by document ID.
commit a874483b70673225732febb8512902ca7ced3f9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 13 13:55:59 2020 +0800
[register] show number columns right-aligned
commit f8bad131a5376baa6cfb401b252245b1bc545901
Merge: 1510f3492 710b559cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 13 13:20:09 2020 +0800
Merge branch 'maint-797743' #720 price renderers
commit 710b559cc4a4a130afcbe0e88c50a972955e0e62
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 13 12:25:58 2020 +0800
[register] [bugfix] use new price renderer
also bugfix: show price in account parent currency, instead of the
original currency.
commit f9fce766c3c1cc50f2f97606386f27a60dbfcd63
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 13 12:20:01 2020 +0800
[trep-engine] use new price renderer
commit 7557c5b54e85111d4285c0018aa34495bf1954ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 13 11:48:13 2020 +0800
[advanced-portfolio] use new price renderer
commit 8b3841b4b5d11af1ee1c52698ad47797efedeb29
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 13 11:36:04 2020 +0800
[balsheet-eg.eguile] use new price renderer
commit d8c21c4625ee3a20becb9db021c4ad2bd62684a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 13 00:51:45 2020 +0800
[balsheet-pnl] use new price renderer
commit 61afe53f0fb33c790cf0e630de78df285c184263
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 13 11:35:57 2020 +0800
[html-utilities] use new price renderer for exchange-rate table
commit 9020c967c7fd15e36b014bac2bff0a3a3f44adbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 13 00:51:00 2020 +0800
[html-style-info] export gnc:default-price-renderer
converts gnc:monetary containing a price to string
commit 3d25a40d1f12b57b5e551f6c24c58d8d69b85990
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 13 00:49:35 2020 +0800
[gnc-ui-util] add gnc_price_print_info
similar to gnc_default_price_print_info but also accepts a use_symbol
specifier. for generating print_info for prices, either exact e.g.
$1 + 2/3, or inexact e.g. $1.3333
commit 182d4d9de7b0dd06b08381bbc0f861a9fd596ba1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 11 21:22:59 2020 +0800
Bug 797743 - Monetary amounts are occasionally rendered in fractions
If monetary is already in decimal, don't convert. If monetary is
exact (x/y) then convert to its SCU.
As a result, monetary amounts in an arbitrary precision will be
displayed unchanged, e.g. US$0.1442, whereas exact monetary amounts
will be displayed using the currency's SCU e.g. US$1/3 -> $0.33
commit 1510f3492626922832220483e70487ea92e45c12
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 12 14:06:29 2020 -0700
Use std::unique_ptr instead of std::shared_ptr.
No need to share ownership.
commit bd6840e035c2d9b3a928c938b82af3b857e7ca76
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 12 12:00:09 2020 -0700
Fix incorrecly logging all possible messages regardless of log level.
commit 57fe05156535bc67960b2497393cf8eee3525a73
Merge: ebd9db892 b4d7386d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 12 21:47:36 2020 +0800
Merge branch 'maint-trep-case-insensitive' PR #719
commit ebd9db8921bfbb52e0299e18d4ec953b88072231
Merge: 9f039a7d0 0c633866f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue May 12 14:50:20 2020 +0200
Merge branch 'maint'
commit 0c633866fdf00b545a4c23fbbc45b5276eb3c00f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue May 12 14:33:04 2020 +0200
Bug 797717 - Summary bar changes height when opening a menu or scrolling over an option
Apparently something changed in gtk which now calculates
layout differently for a status bar for an empty string message.
Setting a single space message doesn't trigger this different
behaviour so we use that as workaround
commit 9f039a7d085acf4ab5532e1164970dd0b75e86fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 12 10:51:35 2020 +0100
Bug 797745 - Unable to change default report currency
This option in the preference dialog was missing its group partner so
both options were selected. Added missing group and also realigned some
other entries.
commit 94fdc42f16a2df67cbbf0a31a960edf373ee00b9
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 11 12:35:42 2020 -0700
Fix wrong Boost library variable names.
commit b9b51efa8df888d29b3ab8c13d84384afaff02da
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 11 12:31:49 2020 -0700
Don't use g_return_value_if_fail in qof_log_check.
It causes GnuCash to crash if g_log is called without having set
G_LOG_DOMAIN.
Also extract a singleton getter function to ensure that the static
root module has been created before use.
commit b4d7386d44122384c036ae68c1a090bc36210389
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 11 20:51:21 2020 +0800
[trep-engine] "Transaction Filter is case insensitive"
add Filter option to make Transaction Filter case insensitive.
commit 3d6a06d5037073776a2a732e1c319b6664f5c168
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 10 14:49:20 2020 -0700
Fix clang error about type mismatch GtkWidget* != void* aka gpointer
in the second argument and an extra ptr level in the first.
(The declaration is
g_atomic_pointer_compare_and_exchange(void* atomic, gpointer old,
gpointer new)
but that's wrong as it tests *atomic == old so atomic needs to be
void**. But we were passing &gpointer* i.e. void***.)
commit d58f260aa9e2b16f3b1eb6d34dadb9e24351af8a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 10 12:00:13 2020 -0700
Reports dependency fixes.
commit fc637aadc702ab94b006bc44f77347f93a4cc1d1
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 10 10:18:36 2020 -0700
Two more test directories needing G_LOG_DOMAIN defined.
Should fix CI failures.
commit 8d64c011c5931ec4e7f4efc8f7ac17a9d014ad3b
Merge: f9dfdb3e6 0b0e4c763
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 10 17:04:39 2020 +0800
Merge branch 'maint'
commit 0b0e4c7630f9a5a8202011fe5dc760eaed58dc28
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun May 10 03:41:05 2020 +0200
HIG, I18N: Improve Budget menu entries
commit f9dfdb3e6c9b39982bddd7ff747a21597f41271b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat May 9 23:17:11 2020 +0800
[c-interface] compact code, use (ice-9 match)
commit f23e3b2660c5cd0ccc84428e5c296f011845031d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 9 18:28:20 2020 -0700
Fix undeclared std::find_if.
commit e92cd20d78cc84d5c8b2963aebd0c8006a31b292
Merge: f7a85161c a143d59b7
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 9 15:41:06 2020 -0700
Merge Jean Laroches '797737_match_previously_matched_trans' into maint.
commit f7a85161cdbc7700317c0731ffb4aa373d0efd2c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat May 9 23:47:43 2020 +0200
I18N: fix translator comments in window-reconcile.c
commit e84e680603b225cb52be6981840b80291ef8352b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat May 9 01:51:05 2020 +0200
I18N: Fix several issuse with 'Help not found' strings
Unify and modularize the strings
Add an unmarked string
commit 5da3bf79434df06735e2d2e4ba2fc54d4182a9bb
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 22 21:29:24 2019 -0800
[QofLog] Replace hashtable with tree of vectors.
16x speedup.
commit 3e442a0ef9316f9bb6d2f3a9ee49a211e89dd1c6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 22 14:10:39 2019 -0800
Make qof_log_set_file static.
Used only internally.
commit 0403e4906c8c8697c7a5ed144e8834ea146ba305
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 22 08:47:14 2019 -0800
Move QofLogModule typedef to qoflog.h where it belongs.
commit f1ff7896576cf67a6b4ba8b4e8413c9a6d209b0e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat May 9 21:53:09 2020 +0800
[balsheet-eg] don't use safe-cadr and safe-cdr
they are safety hacks which indicate inability to deal with lists. use
lists properly.
commit 8ffe7771f19e264146a9cf650cff840eabcbc40f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat May 9 21:51:50 2020 +0800
[balsheet-eg] reindent process-acc-list-r
commit 0c1b6c5a4faf7070fe06db4aebbec67528828e4d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat May 9 21:34:38 2020 +0800
[eguile-utilities] deprecate single-use function
only used by balsheet-eg.scm
commit 9667a47da0f2ada90ccd1c5c3f5d87220ddff1ff
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 5 20:33:56 2020 +0800
[balsheet-eg] use "foreign" css class correctly
5093a8fb1 had mistakenly disabled "foreign" class and used html
formatting elements instead.
also remove dead code
commit 010a0f15868e1d7187d0e706945e02bdcbd95aca
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 5 14:16:05 2020 +0800
[eguile-gnc] don't catch errors in eguile-gnc
With commit 9832fa397 the default report runner will now catch errors
and show the backtrace in the report window. the eguile renderer
doesn't need to catch errors anymore.
commit 4e6c497cd17d233731e2b885f107cf54411f9e7c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 8 15:47:30 2020 -0700
Don't ask to save a non-existant book.
To accomplish that we separate creating a book and creating a session;
gnc_get_session no longer automatically creates a book if one isn't
connected.
We also add an initially_insensitive GtkAction array to
gnc-plugin-basic-commands with a call to make its contents insensitive
at plugin load so that the save button on the toolbar isn't lighted when
there's nothing to save.
commit 320db3270bb1b87f816047ec9cf7573aa370207c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 8 15:29:24 2020 -0700
Remove duplicate decl.
commit 8ff5af4c19838825c9bff2c5856e05cba53b910e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 17 16:43:33 2018 -0700
Decouple QofBook creation from QofSession.
So that we don't create two books when loading a session.
Step 1 to not having a dirty book when we think we should have no
book at all.
commit 0a4347bd5ef155193a1d5b18f9ed8596283e488d
Author: Mike Alexander <mta at umich.edu>
Date: Thu Jan 9 02:03:08 2020 -0500
Initially select the last account chosen in the account picker dialogs.
Separately keeps track of last investment account, security account,
and income account. One issue is that gnc_import_select_account
doesn't tell the caller if it put up a dialog or found the online ID
on an existing account. This means the last account may be one the
user didn't manually select. This may or may not be the right thing
to do.
commit a4e35f3cea7ce68d6f76bac0431b531f7bb21aad
Author: Mike Alexander <mta at umich.edu>
Date: Sun May 3 23:59:00 2020 -0400
Remove some globals by moving them into the struct passed to callbacks.
No functional changes.
commit 478112d8c06b6b0fec506ad6891b3732b5d48be9
Author: Mike Alexander <mta at umich.edu>
Date: Tue Apr 4 01:49:46 2017 -0400
Define log_module in gnc-sx-instance-model.c.
commit 870c02b0928f45e4647c676b34a0d10073e8eb78
Author: Mike Alexander <mta at umich.edu>
Date: Tue Oct 16 23:05:13 2018 -0400
Add a newline to the GNC_DBD_DIR line in the environment file.
commit a143d59b7c9984d532c4db15c0f7438cb18dd3ac
Author: jean <you at example.com>
Date: Fri May 8 08:44:23 2020 -0700
Bug 797737 - Import matching can match an imported transaction to an existing, previously matched transaction
A simple fix that skips transactions that have an online_id in the matching process.
This fixes the issue, and also speeds up the import.
commit 32e1917017437cb717c64789fa7d5e115cdea9fb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 8 14:08:41 2020 +0100
Transaction matcher dialogue was not closing when changing book.
commit 6013cb6b14f8dc841e4aa612b8668439634808e6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 8 14:08:03 2020 +0100
Correct parent widget for import new account dialog.
commit d74225f6c07fffa41d3c9be14170b4306faf0da0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 8 14:07:21 2020 +0100
Change layout of source file dialog-billterms.c
Remove tabs and spaces in source file.
commit 49eee35a89c0f247d156c9da3bd0edc27424d9ee
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 8 14:06:46 2020 +0100
No Selection on load for Bill Terms
Change the selection process so it selects the first entry if present
on load and also selects a newly created entry when completed.
commit c4e41384f2688241ca99095db8fb355ef5b33233
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 8 14:05:38 2020 +0100
Bug 797689 - Change the Bill Terms Table dialogue to be based on a
GtkWindow
When using Gnucash on Microsoft Windows and a dialog opens a further
dialog when you switch away from the application and back the last
dialog that has the focus is behind the parent and it appears like the
application has froze. To fix this try to use only one level of dialogue
so change the Bill Terms Table to use a Window with no transient parent.
commit 881f89addf36d4fb3913504a79cb48fc229c0cc1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 8 14:05:02 2020 +0100
Change layout of source file dialog-tax-tables.c
Remove tabs and spaces in source file.
commit 8500f36c441410309ed2ba90691b0ce67332e7fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 8 14:03:53 2020 +0100
Change the Tax Table dialogue to be based on a GtkWindow
When using Gnucash on Microsoft Windows and a dialog opens a further
dialog when you switch away from the application and back the last
dialog that has the focus is behind the parent and it appears like the
application has froze. To fix this try to use only one level of dialogue
so change the Tax Table to use a GtkWindow with no transient parent.
commit ccc1247e25a3759ac1f30dcaf9a63f5b536025d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 8 14:02:46 2020 +0100
Align the import matcher help button
Move the import matcher help button to the left in the CSV transaction
importer.
commit 79286d92d570135d7697eb3a65cbe725a9a8b449
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat May 2 11:11:21 2020 +0800
Bug 797659 - Liabilities in budget report no longer calculate correctly
Restores budget-3.7 behaviour for current budgets.
Fixes future budget behaviour.
Restore budget-3.7 headings "Income/Expense/Transfer"
Renamed budget-3.7 heading Total to "Remaining"
commit 20d53cc7654acff189216973a891946ebdfeb727
Merge: 6141592d4 601aec8ca
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 7 13:05:50 2020 -0700
Merge branch 'maint'
commit 601aec8ca008f56df0e6a31de0da6e4cb2954283
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 7 13:02:54 2020 -0700
Fix LIBDBI_DRIVERS_DIR generation.
Reusing the variable in a get_filename_component call caused the
function to recurse to /, not very useful.
Also re-do GNC_DBD_DIR with no default but to take its value from the
command line or environment.
commit 6141592d404bdb38db9bcfbd0a45bc989b53944a
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 7 11:22:42 2020 -0700
Don't mutate the cached global account list store.
That defeats the purpose of caching it and causes problems when using it
from two registers at once. Instead use the PopBox tmp_store for listing
the type-ahead match results if any.
Since a no-match causes an empty ItemList and an empty ItemList with
grab loses key events because there's no cell to handle them--very
confusing to the user--prevent that by checking that there are entries
before grabbing.
commit 534bcd6c1b9d8a6ef6130300c8efd46af2d3cc29
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 7 11:19:49 2020 -0700
Clean up some leftover noise from the ime-fix branch.
commit 4f8652c2e54d7914a6d599a530f977fdb844c4ba
Author: jean <you at example.com>
Date: Wed May 6 20:49:14 2020 -0700
Refactor, breaking large function.
- gnc_plugin_page_account_tree_cmd_delete_account() is still too long but would be messy to break
- rename the _int function and break it further
- remove passing of account name
- simplify some of the code by reversing if(...) to if(!...)
commit dc8f1057cecb3ed7c74001a7b9de9506acd91324
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed May 6 17:48:25 2020 +0200
Use more precise strings in gnc-split-reg.c
You can edit the account very well, but not its transactions.
commit 404357a81c12dd7db94791bd13af6741e1cf07b3
Author: Thomas Schärli <thomas.schaerli at solnet.ch>
Date: Tue May 5 23:23:46 2020 +0200
L10N:de: "Für" klein in "Ergebnisrechnung für Periode" etc.
commit fb18e457b44739adcbcd33ed8b1f4f3269b145de
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue May 5 23:12:21 2020 +0200
I18N: Msgmerge recent changes
commit e447af04e357997453da8c0e09eeb2d6dc2b0b15
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue May 5 21:55:48 2020 +0200
I18N: Hotfix for bug 797725
Add a translator comment
commit 79910e8439def2059f5af151691617e037ce5354
Author: Thomas Schärli <thomas.schaerli at solnet.ch>
Date: Tue May 5 20:19:30 2020 +0200
L10N:de_CH: Ein weiterer Tippfehler im Kontenrahmen KMU
commit 650f7901cd406a70550769aa4e22fbc161b24aeb
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 19:47:34 2020 -0700
Fix build on Ubuntu-18.04.
commit 7461cc2ace0f0b80009e244153e4838c7f9acbbe
Merge: fb5dd034b fd05616b3
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 14:36:30 2020 -0700
Merge John Ralls's 'ime-fix' into master.
commit fd05616b385f0b1fc99652256e2b1a70c91f3b84
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 3 15:17:12 2020 -0700
Bug 797052 - Autofill Selection is Corrupted After Clicking Description
Ignore modifier keypresses.
commit 3475939bd700abde04d164a657ea3ae67159f54e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 2 16:13:37 2020 -0700
Use the GtkEntry's GtkIMContext instead of creating one for the sheet.
Bug 797264 - 3.5 can't use Chinese IME input
Bug 797329 - Using Japanese IME to enter transactions results in
unexpected field jumps
commit faacd96d3223a0399efd6a138fbfd2429d429835
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 2 11:25:46 2020 -0700
Extract functions make_new_text, delete_text, insert_text, normalize_bounds
Replacing inefficient and incorrect GString implementation.
commit fb5dd034b790bb6e1d43d1d95796b3aa032c3a64
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 5 00:58:30 2020 +0800
[test-stress-options] fix combinatorics testing
Premise: pairwise combinatorics testing is only possible when all
options have at least 2 options.
The "General Journal" report is unique because it starts with the
Transaction Report options generator, and adds a few hidden
options. Unfortunately the Transaction Report receives the
"General/Stylesheet" option, with only 1 default stylesheet.
The General Journal report therefore has 1 stylesheet option with only
1 choice, and is not acceptable to jenny for pairwise testing. It
would fail the combinatorics testing. Adding other stylesheets did not
successfully allow pairwise testing. Therefore the simplest way to
test General Journal is to disable multichoice testing whereby
num(choices) is only 1.
commit a9a60c18310ba8c4273b50ee587df4a47640d869
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 4 23:32:10 2020 +0800
[Account.cpp] more xaccAccountTypeGetFundamental types
commit 14ea5d97512a5753b11828c38cd114e093b1bdd0
Merge: e5e7b30f7 2fae14c3b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 4 23:31:21 2020 +0800
Merge branch 'maint'
commit 98a4d63af2869f1f28d63ab4073fbc2c0dcd5d9e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 2 10:49:17 2020 -0700
Extract function pass_to_entry_handler.
commit 6470ecbde1f20604345c66b88616b2972833d02a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 2 10:38:12 2020 -0700
Extract function process_motion_keys.
commit d8b4a4ad19d383b809eda56a4621a11dbb244f95
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 23 15:53:37 2020 -0700
Extract several functions for managing GtkEntry position and selection
GncTable uses separate values for entry position, selection start, and
selection end while GtkEntry maintains only position and selection
bound. These functions provide for a consistent bridge between the two.
commit c6e102951099ef1f6ac204e7e395926b9bba8ab9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 1 21:33:54 2020 +0800
[balsheet-pnl] multichoice option uses symbol instead of #f
multichoice is designed to use symbols. use of #f is allowed but not
recommended according to the documentation.
commit 6405c60f3d33624894ed62628765e0e5e38d9dcd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 25 15:08:09 2020 +0800
[reports] use new module names
commit 5fb8d3dcdfeca686dbb9df8097d7780a3f085d01
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 25 14:05:57 2020 +0800
balance-sheet/income-statement{-pnl}: swap guids
commit 858cf174730fbb387ce3be3c425399df1f3e0f4a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 25 13:58:52 2020 +0800
{new-}owner-report: swap guids, hook to new-owner-report
commit 343b018dcac3adfc829a5790d757d38ae2cb9eb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 25 13:56:08 2020 +0800
{new-}aging: swap guids, hook to new-aging
commit e5e7b30f7aaa5ab1374b8f60e957806a2a872024
Merge: 7483d5014 0b97f1e44
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun May 3 12:39:58 2020 +0100
Merge Chris Good's branch 'bug797688RecAddSubAcct', PR #709 into master
commit 7483d5014152e9b6868beea08e0caf2cf5aa0b34
Merge: 624a2d809 3d2974d97
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun May 3 12:11:57 2020 +0100
Merge Chris Good's branch 'bug797236RecMas', PR #707 into master
commit 2fae14c3baf90fe0b71d15b9ad34a5d9edd408c9
Merge: 5ed6b424d f1c2e339f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun May 3 11:52:07 2020 +0100
Merge Chris Good's branch 'bug797648Rec-2', PR #713 into maint
commit 5ed6b424ddce13db3450a483bcb3e7ed2a08f9cd
Merge: 2f0639235 92e9e60cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun May 3 11:12:58 2020 +0100
Merge Jean Laroche's branch 'fix_seg_fault_in_matcher' into maint
commit 92e9e60cd027e8b1f79bc04a79005129c8149293
Author: jean <you at example.com>
Date: Sat May 2 21:10:38 2020 -0700
Fix the crash that occurs when opening a new book when the transaction-matching dialog has been opened then closed.
commit 2f0639235a93df7109c6178b0ec218cd408512fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 3 11:43:19 2020 +0800
Bug 797707 - CSV Transaction Export: custom dates should be insensitive by default
By default the absolute date selector needs to be made
insensitive. Selecting 'Custom Start/End date' will enable
sensitivity.
commit 402b1c86a23b163a5f75158031a014132b04f63f
Author: jean <you at example.com>
Date: Mon Apr 27 22:06:07 2020 -0700
Split long function into two sub-functions. Prevent deleting accounts with more than 1 subaccount. Verify currency match for sub-account when it is to be moved or its transactions are to be moved
commit 6a3fabc30d8e0f551c8918703f07119d5f5bb065
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 2 15:29:02 2020 -0700
Fix test failure for timezones west of the prime meridian.
The previous fix didn't calculate the comparison time correctly and
ended up in the wrong day because the GMT time is before the local time.
In the course of checking the corner-case timezones (Midway and
Kiritimati) I found an error in the GncDateTime calculation of the
neutral time, so fixed that too.
commit 0ea113520109da0bd966bb3dd6ca29d07cc88d56
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 23 15:58:56 2020 -0700
Relocate some static functions to avoid pre-declaring them.
commit 2f65edc0294239ba8d8585bd89af7462493b7aad
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 23 15:39:58 2020 -0700
Extract Function gnucash_sheet_set_entry_value.
commit ca9d58b2783e55132b7d2d69eb60faf115e30088
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 2 18:11:05 2020 +0200
Display report zoom factor with one decimal space.
The code actually allowed fractional scaling, but the display of the option didn't.
As a result the spin button was acting oddly.
This was discovered while looking into bug
https://bugs.gnucash.org/show_bug.cgi?id=797712 but this commit is not a fix for that bug.
commit f1c2e339fc9bf7df3487057fbe6fc06d872ac1a9
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Sat May 2 16:43:49 2020 +1000
Bug 797648 Redo - Reconciliation - Treat each split independently
The previous change under this bug which propagated the status
change (reconcile or unreconcile) of any split for the account to
be reconciled (and its subaccounts) in a transaction, to all
splits for the account to be reconciled (and its subaccounts) in
the transaction, is incorrect. Each split needs to be able to be
checked or unchecked independently of any other split in the
transaction.
commit 327544e6c048057f2675b223fd2679e688e0a063
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Sat May 2 16:11:50 2020 +1000
Revert "Bug 797648 - Fix problem reconciling multiple splits in a transaction"
This reverts commit dd589060a3580456d5dfd079e7f0f75cc7252a9b.
commit 4759453356cfa0590b2f117aeb266bca8675bbbe
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Sat May 2 16:10:19 2020 +1000
Revert "Use Doxygen format for function comment"
This reverts commit d2986559de203471ecd2280eb1a61afb0b5c6934.
commit 3d2974d97e1d20ad77389ebb835a546d3efad79c
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Sat May 2 11:51:04 2020 +1000
Fix 2 comment typos in gnucash/gnome/window-reconcile.c
commit 9faba45fd5ec1a4f8db0d028e4cb0dea582492d5
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Sat May 2 11:41:29 2020 +1000
Reconcile window - Retain position in split list after deletion
The changes for Bug 797236 so that the last selected split is
visible when the list is refreshed has no effect when the Delete
button is used, as the selected split has been deleted.
So preselect the next split after the split to be deleted.
If no next split in the list, select the previous.
The split preselected must have a different parent transaction to
the split to be deleted, as all splits in the transaction will be
deleted.
commit 79501e58ddf70776b528e5ba7ae4d77485b61362
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Sat May 2 11:17:29 2020 +1000
Bug 797236 - Reconciliation - Retain visibility of selected split.
Ensure selected split (or last selected if multiples selected), is
visible after all operations when the list is refreshed.
commit 41762b295c9bfccb0e476732f33270040947cb6b
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 23 15:56:46 2020 -0700
No need for a separate decl and def of a static inline function.
Especially on consecutive lines.
commit 36039c8ca7c48cfe68f78008acc88022d16cb652
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 23 16:09:34 2020 -0700
Shut up a cmake policy warning.
commit 624a2d809f983b407dfac6083e04a1f4432861c7
Merge: b835bbd38 b9acc9878
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 1 21:26:20 2020 +0800
Merge chris 'UK-VAT and AU-GST' branch
https://github.com/Gnucash/gnucash/pull/500
commit b9acc987874d1c37a50477031bcd92ac5dd566e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 27 13:40:23 2019 +0800
[test-income-gst] add uk-vat and au-bas tests
commit f51f9609f3a0809b7b7451b62cb450a3a6432c8e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 26 23:33:10 2019 +0800
[income-gst-statement] add UK VAT and AU GST rules
* add australian BAS rules
* add UK VAT rules
* rename *ECVAT* and *ECGOODS* to *EUVAT* and *EUGOODS*
* use (ice-9 match)
NOTE: has a backward-incompatible change to accounts
selection. Instead of requesting source accounts, ask source sales and
purchase accounts. Thus capital purchase to asset accounts can be reported.
commit b835bbd389017d87cc57fc1a2334c72a3a7a2364
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 1 11:58:00 2020 +0100
Change occurrences of gdk_display_get_default
It would be better to obtain the display from the current window
instead of using the default one.
commit 3602753f5093313592dee6acf92b821fc604c976
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 1 11:54:58 2020 +0100
Remove some Gtk version checks in code
With the requirement for Gtk+ 3.22, the version checks dealing with
checking for version 3.20 or 3.22 are no longer required so these have
been removed in the source files.
commit 065002190adef7734827a09a6551c5fd5d1095d5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 1 11:46:49 2020 +0100
Remove some Gtk version checks for CSS
With the requirement for Gtk+ 3.22, the version checks dealing with CSS
can be removed and the application CSS files dealing with version 3.10
can be removed with the remaining being renamed.
commit b4177bc60abc1ed60a2d80a791376680493c0659
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 30 11:30:03 2020 -0700
Fix transaction post_date being set to midnight local.
Reported for Invoices on gnucash-user. Checked all other uses of
xaccTransSetPostDateSecs(), fixed the ones that weren't passing an
already normalized time64. For Invoices change the post_date to also be
normalized so that it stays the same as the transaction post_date. That
also protects it from the displayed date changing depending on timezone.
The python binding invoice post_time test had to be changed to match.
commit a3dae3bd4dea908b9e90e49f02e241d765ba2996
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jan 20 23:20:57 2020 +0800
[gnc-lot.c] speed up gncInvoiceGetInvoiceFromLot by caching invoice
commit c08215d01b558de70699b5289d61faafd2872442
Author: jean <you at example.com>
Date: Sun Apr 26 23:24:50 2020 -0700
Bug 797220 - delete account allows move of all transactions to account having non-matching currency
commit 1e59819176dadee3f1e8e534ed51af37f04e5c55
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Apr 29 17:11:52 2020 -0700
Respect the environment LD_LIBRARY_PATH for loading Scheme modules and tests.
commit fbf7171ab6e84ca2b20659079d73944b1d74c377
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 10:30:22 2020 -0700
Fix libgnc-app-utils.dylib install_name_dir.
The install location changed as part of expunging libgnc-module.
commit 5cabbbc99855a2928c6396455e892b0857b36f59
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Apr 28 00:58:57 2020 +0200
Add a tip about announcements and other mailing lists
commit fa4ee6a0856dd6f453075e7c2e73c087f233fd55
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 27 12:27:26 2020 -0700
Change the release to 3.902 after fixing all of the build problems.
commit af60bab2b078a4cc5cec8b6f55aee371334762c0
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 27 10:43:01 2020 -0700
Fix two more Scheme dependency errors that broke builds on flathub and Win32.
commit 0b97f1e443949bea7521100ba2950301e488f4a5
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Mon Apr 27 18:42:02 2020 +1000
Bug 797388 - Add watch for ea subacct of the acct to be reconciled
Enable the Reconcile window debit & credit unreconciled split
lists to be automatically updated when transactions for
subaccounts of the account to be reconciled are added, modified or
deleted. This already occurs for the reconciliation account.
commit 8b7e0ea372264bc704d48461998bb09ae6c7b603
Merge: 3b26a0f3b 790eb3b46
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 26 15:25:50 2020 -0700
Merge branch 'maint'
commit 790eb3b465f59657c56f2bb42162edb3b54091fc
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 16:47:58 2020 -0700
Update Ukrainian translation fro the translation project.
commit 3b26a0f3bc36daaa05664e6fb2e1dff7f728930a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 17:59:09 2020 -0700
Release GnuCash 3.901.
commit 4b3612da01e4b32a5056efc2e85ea5cb1d97e099
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 16:47:58 2020 -0700
Update Ukrainian translation fro the translation project.
commit 9822f2f486dc0a2615009f1ecc9ae43659a1d7bf
Merge: de9ee8ded 2d0d7c40f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 15:59:58 2020 -0700
Merge Jean Laroche's 'add_reconcile_after_ofx_import_master' into master.
https://github.com/Gnucash/gnucash/pull/700
commit de9ee8dede1c05954b387fa40c9aff1e66b4365c
Merge: 8024f44bc 18a4824bb
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 15:45:59 2020 -0700
Merge branch 'maint'
commit 18a4824bb4af9c0e802770e85e3b05e38c3f2db6
Merge: 63232f388 087b38591
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 15:42:26 2020 -0700
Merge Jean Laroche's '797351_zombie_transaction' into maint.
https://github.com/Gnucash/gnucash/pull/705
commit 8024f44bc0c04252e08afb100a40dbab80479086
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 15:39:10 2020 -0700
Remove leftover webkit2 conditional.
commit 63232f388f15e4a895bfa75e71c781e4cb96b696
Merge: 31daba151 e0e7cf7df
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 14:40:57 2020 -0700
Merge Jean Laroche's 'Fix-3-SX-Problems' into maint
https://github.com/Gnucash/gnucash/pull/690
commit e0e7cf7dfb0d34ca8cbbb891474b614bca2fe081
Author: jean <you at example.com>
Date: Mon Apr 13 14:02:03 2020 -0700
Fix 3 problems with the scheduled transactions calculations
This fixes 3 bugs:
- Set a monthly recurrence on the 10th with a start date on the 20th of this month.
The editor correctly shows the next occurrence to be on the 10th of the following month.
The schedule transaction summary dialog incorrectly shows the next occurrence to be on the 10th of this month
(before the start date!)
- Set a monthly recurrence on the 19th, with a start date on the 20th of this month. The editor's
calendar marks incorrectly show the next occurrence to be on the 19th of this month (before the start date).
- Set a monthly recurrence on the 18th, with a start date on the 20th and an end date on the 17 of the following
month. The calendar should show no mark, but fails to erase the marks that were present.
commit 31daba151c59c7d9aa1b9edbd3c31573fcc46120
Merge: fee8bb3b2 62f157d23
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 14:17:28 2020 -0700
Merge Jean Laroche's '797670_Xtran_editor_crash' into maint.
https://github.com/Gnucash/gnucash/pull/686
commit fee8bb3b2d535e84e6fe2673470428bb5b9fddc6
Merge: d7a2fa72e 00cc57851
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 14:13:52 2020 -0700
Merge Christoph Holtermann's 'python-shell-output-improved' into maint.
https://github.com/Gnucash/gnucash/pull/702
commit d7a2fa72e7c5c90ad0f583a9df8124bbae5fa803
Merge: 8f5094f99 0553576c8
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 13:43:54 2020 -0700
Merge Christoph Holtermann's 'python-app-utils-2' into maint.
https://github.com/Gnucash/gnucash/pull/701
commit a5553c93281d38f93fb9dae3fbcc2159af268cf6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 13:42:51 2020 -0700
Add POTFILES.in change from 'account-notes' merge.
commit 06857982788b521da741bfcf1387301c0211e46d
Merge: a9108a3a3 72bcf7f7a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 13:36:51 2020 -0700
Merge Bob Fewell's 'account-notes' into master.
commit a9108a3a3f21959eb2297f37aabafef629b81141
Merge: a45a8a61f 78cbbf06a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 12:30:29 2020 -0700
Merge Bob Fewell's 'css-changes' into master.
commit a45a8a61f2149a6e5e09cf2ad2b126b978871c14
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 25 12:27:48 2020 -0700
Fix qif-import dependency failure.
commit 62f157d2385314798f544396d4beabb263131245
Author: jean <you at example.com>
Date: Sat Apr 18 10:28:34 2020 -0700
Added same code to transaction matcher
commit 4cca84bb32839a0a02dbdcbfeaba5a9221ebccf0
Author: jean <you at example.com>
Date: Sat Apr 18 10:28:07 2020 -0700
Bug 797670 - scheduled transaction editor can remain open when switching file, which causes seg fault when later closed
commit 087b38591e08df62208ec8e099f058b0c3b250b1
Author: jean <you at example.com>
Date: Fri Apr 24 22:03:39 2020 -0700
Bug 797351 - General ledger register transaction becomes "zombie" after deletion
This issue arises every time a pending transaction is deleted (it does not arise if blank splits are deleted)
This PR fixes the issue by calling gnc_split_register_redraw once the pending transaction has be deleted.
commit bf6f46341916e567fea4f1ac9916733c27a611e9
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 24 21:51:13 2020 -0700
Fix build on ubuntu 18.04.
Apparently that version of cmake's pkg_check_modules chokes on pkg>x.x.x.
commit a8ae00c578ccf8e93704708f94cd4667a278e0fd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 25 10:58:14 2020 +0800
Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar
commit ed6ef531ece88e9da2565c366a33bb1f728c14ad
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 24 14:23:56 2020 -0700
Update dependencies for 3.901 release.
commit 396ddbd4720e39ad2e8ddbb7d7ee7d11fc38d4d1
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 24 14:22:18 2020 -0700
Remove support on Linux/BSD for ancient versions of WebKitGtk.
Still supporting 2.4.11 on Mac/Win.
commit 758bd7b656b3bd60d563ad65b3af3d9ba465bb3f
Merge: f7f4f4214 8f5094f99
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 24 13:52:21 2020 -0700
Merge branch 'maint'
commit f7f4f42145cabb5e0855752fb61fda510c77ef2c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 22:34:57 2020 +0200
Drop several test-link type tests
They were intended to test whether a gnc-module could be loaded
correctly. However several were not even properly implemented
and for the others the gnc-modules have been converted to
ordinary libraries. Testing whether a library can be linked to
is not a useful test. Link issues are triggered at build time
already.
commit bbeb9a2b62ec1174aa2075d9053f37713747e1bd
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 22:16:24 2020 +0200
Drop all gnc-module dependencies and includes from compilation units that no longer use it
This also drops the python wrapper for gnc-module. As for the guile wrappers,
python should use other means of loading our shared libraries.
This commit required a few tweaks to the dependency chain as some units
inherited dependency information from gnc-module's public dependency
interface.
commit abf29aa196ea242c4343e6cd2b02ffc827458eb7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 21:29:20 2020 +0200
Drop the gnc-module wrapper around the test-engine library
It's not adding anything
commit 03d7ae8fd0afa532c4daf7403ec4523e0f927d15
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 21:17:13 2020 +0200
Convert gncmod-report into an ordinary library
An init function has been added to be called once before using the library.
commit 8e40f400ad52bfbf19a26ec7bfc05c9b3db94118
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 20:14:27 2020 +0200
Convert gncmod-bi/customer-import into ordinary libraries
As with qif-import use gnucash plugin interface to initialize the code.
commit 968e979e8333fabad264d78a091180dd44c765ff
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 18:31:40 2020 +0200
Convert gncmod-log-replay into an ordinary library
As with qif-import use gnucash plugin interface to initialize the code.
commit 8f5094f990ca357dc1ab111ed5c1fe61074d1376
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 25 00:15:03 2020 +0800
Revert "Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar"
This reverts commit 695d8b820e63e9e55675c87c31a5f4620d0fdfd2.
commit 4b51c630f478bdb732fcead2b03156eb9657d543
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 18:14:40 2020 +0200
Convert gncmod-csv-import/export into ordinary libraries
As with qif-import use gnucash plugin interface to initialize the code.
commit 468f34477aaadc3662ea87e2f15b3b731b544c62
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 17:47:50 2020 +0200
Convert gncmod-qif-import into an ordinary library
All importers have a have a gnucash plugin interface so that will be used
to add the importers.
commit 01a00afe239240909253223a83dfce88e60dc00c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 17:06:12 2020 +0200
Convert gncmod-register-gnome into an ordinary library
Setting up its cell types is now initiated from gnucash-bin.c/inner_main.
commit 8a764f23e2f07d8597badc404f05878c8e96db2e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 15:30:57 2020 +0200
Convert gncmod-gnome-search into an ordinary library
Search initialization happens now in gnucash-bin.c/inner_main. That will also add
a hook to finalize the search library at shutdown.
commit debb5468f4a2c59fca19360b2e3fff644ccae439
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 14:51:35 2020 +0200
Convert gncmod-gnome-utils into an ordinary library
The gnc module did some inititalization stuff which is moved to a new
function gnc_gnome_utils_init that should be called once.
commit 58c6993cfb9e08ebfc7a24e3bafe5ae29d4e4425
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 24 10:11:15 2020 +0200
Convert several gnc-modules to ordinary shared libraries
None of these gnc-modules have any particular construction or destruction
code except for loading the modules they depend on. These dependencies
are all loaded anyway in other ways so for these libraries the gnc-module
wrapper code brings no benefit.
commit 88f276e29128c6ac7f7b9913fcc3bfeb2614d22f
Merge: d7c05a90a e83a24c70
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Apr 24 01:29:30 2020 +0200
Merge 'Update Croatian po and glossary files' by Milo Ivir
commit 00cc578511166aba64d54fc7964c59bb52bf3429
Author: c-holtermann <mail at c-holtermann.net>
Date: Mon Apr 20 20:31:59 2020 +0200
improve output and explain code for python shell
commit 2d0d7c40f88f89c084066ceccc110ece62c1f0a9
Author: jean <you at example.com>
Date: Tue Apr 21 22:24:09 2020 -0700
Make the reconcile window close when the session closes, use full version of free
commit 07cbd936c6019f938b4075f80201b4d51226054c
Author: jean <you at example.com>
Date: Sun Apr 19 14:00:41 2020 -0700
Add detection of account type to handle balance sign
commit 9bc722f601de2a907f31b507163d80716aa9aebb
Author: jean <you at example.com>
Date: Sat Apr 18 22:31:03 2020 -0700
Add reconcile immediately after ofx import, based on statement
To make this work, I had to add the right head and make a change to the CMakeLists file.
The ofx code used to have a static int to count imported transactions, which was a bit hacky.
I replaced it with a structure that's passed to all the callbacks. The structure has
the transaction count, as well as a list of statement balances information.
This list is used after the import of the ofx file to do the reconciliation.
NOTE: I wouldn't need a list since the current code only process one ofx at a time. However
I have another PR for importing several ofx files in one shot, so this PR is ready for that.
The reconciliation code is modeled after what's done in aqbanking.
commit d7c05a90a0b7254738ad2af13bd2fa589811852b
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Apr 22 11:34:45 2020 -0700
Bug 797697 - Enable DEP and ASLR for the Windows build
Added hardening flags.
commit e83a24c7048ef59ca509207b25fb27cf155802af
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Tue Apr 21 23:55:55 2020 +0200
Update Croatian hr.po file
Update with "gnucash-3.10.pot" file
commit 96f77adb4d8f9735ae222cd2fcf40c4547a1210c
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Tue Apr 21 23:53:59 2020 +0200
Update Croatian glossary file
commit 802306503057a8f4476acc830eaa0e1f777e4c86
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 21 11:39:40 2020 +0800
[fin.scm] return #f instead of -1 if n is out of range
commit 96a6e1b0d5be311bfb2ba0c8213e42d04fb40205
Merge: 6939945fc d6c5b115d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 21 11:39:28 2020 +0800
Merge branch 'patch-1' of git://github.com/thetedmunds/gnucash into maint
commit 6939945fc0372a0f08592280f4a8ffc5b6341d76
Merge: bbee48cec b4bd095de
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Apr 20 20:09:10 2020 +0200
Merge PR #693 into maint
commit 0553576c818758d2af6560bafc80dc3dace17c9c
Author: c-holtermann <mail at c-holtermann.net>
Date: Mon Apr 20 16:03:27 2020 +0200
restructure info so that python help will display it
commit 4140569ac080015add843d522a2131e91a1afd53
Author: c-holtermann <mail at c-holtermann.net>
Date: Mon Apr 20 15:58:42 2020 +0200
utilize app_utils wrapper
commit f6cb8031928972dde155ab7fd3b9816817b829ef
Author: c-holtermann <mail at c-holtermann.net>
Date: Mon Apr 20 15:23:14 2020 +0200
app_utils needs to be imported to module gnucash to be accessible
commit bbee48cec4f15b396fe7f0578a0c64c80793aeb5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 5 21:05:15 2020 +0800
[receipt] remove dead code
* taxrate in unused; it was copied as-is from taxinvoice.scm
* customers-only has never been in use
commit b4bd095de268799b0d07ca15f54a6e8be9a36d4e
Author: Marko Kohtala <marko.kohtala at gmail.com>
Date: Tue Apr 14 21:28:19 2020 +0300
L10N:fi: Update translations and add glossary
2760 translated messages, 4 fuzzy translations, 2659 untranslated messages.
commit 0cfb40efeba7db45a91086cf509c3ed289becce1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Apr 19 19:33:07 2020 +0200
CMake - use configure_file instead of file(COPY ) wherever possible
file(COPY ) will only trigger when the destination file doesn't exist yet.
It won't retrigger on source file changes.
configure_file on the other hand will. To avoid unwanted substitution
attempts this can be invoked with the COPYONLY keyword.
Disadvantage of configure_file is that it will only take one
input file where file(COPY ) can operate on a list of files.
As such the configure_file statement has to be wrapped in a foreach.
A few uses of file(COPY ) can't be replaced as they are setting
file permissions. And the one in make_dist has been kept as that
always operates on an empty directory, hence copying is guaranteed.
The former will monitor the file for updates and copy it again
the latter will only copy the file if it doesn't exist in the destination yet
commit 261bff125058f394f3b2dd86859f7b14ddfbd730
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Apr 19 18:22:59 2020 +0200
Drop unused module file in xml backend
commit 9d96097032f7f1cdd89dd4ef71cd7000ad86979f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Apr 19 20:07:17 2020 +0200
Convert gncmod-generic-import module into ordinary shared library gnc-generic-import
commit 954c1a001d9b05a0d2fa14c04f399400727becf1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Apr 18 18:16:13 2020 +0200
Convert gncmod-html module into ordinary shared library gnc-html
The module wasn't being used.
commit 6cedd0d7a677475bfe21265c683a05375c4dc923
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Apr 18 17:44:29 2020 +0200
Drop stray inclusion of (gnucash gnc-module)
Scheme code is no longer using gnc-module functionality
commit 8913e9329d2caabf929e1a2b5f2a7f88786709b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 17 20:11:38 2020 +0800
Adds "Delete Budget" menu item
It calls gnc_budget_gui_select_budget to request a budget, and calls
gnc_budget_gui_delete_budget to offer second chance before deleting a
budget.
commit 26065f24c43722566bea5b9ad1bcedf1282611a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 16 19:19:23 2020 +0800
Bug 782455 - Modify Add Reversing Transaction feature
calls gnc_dup_time64_dialog to get reversing transaction's
posting_date.
commit f2a0fcccbc46ebda498a5458078e6761fabd2f32
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 16 19:17:48 2020 +0800
[dialog-dup-trans] add&expose gnc_dup_time64_dialog
gets a time64 from UI, and also sets window_title and title
commit 4b8649f77bce81487317b8823aca520fac8a3816
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 18 13:09:32 2020 -0700
Set CONFIGURATIONS property on tests only for Xcode.
Having it in the general case disabled a large number of tests.
commit ea552c7e3be00d45986db1a75158f8ff021f19bc
Merge: ee57e0f48 6af551df5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Apr 18 16:26:45 2020 +0200
Merge PR #699 - Hebrew Translation Update for ver 3.10
commit ee57e0f483df0df0e411eb9af22203fc434cf6f6
Merge: 94fe0f803 524c90e0c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Apr 18 14:46:25 2020 +0100
Merge Jean Laroche's branch 'set_focus_to_filter_in_search' into maint
commit 6af551df53cd55528f81380f33387524542ba76a
Author: avma <avi.markovitz at gmail.com>
Date: Sat Apr 18 15:00:14 2020 +0300
Hebrew Translation Update for ver 3.10
commit 94fe0f803e99972fda3d330e8768ae349d58b012
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Apr 15 14:38:07 2020 -0700
Bug 797684 - GTK_DEBUG=interactive - Bail out - gdk_window_set_cursor_internal
We can't assume that the window is on the default display.
commit 4cb2e4d144ab19a93d18ad8688f143c504878b9d
Merge: 218e18a43 6de712b50
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 15 08:12:54 2020 +0800
Merge branch 'maint-strengthen-exp-parser' into maint
commit 218e18a433b8670620d2a83c7bfebe153d1c90fd
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 14 14:24:37 2020 -0700
Bug 797677 - Price Database Saving Wrong Price for Foreign Currency
Don't round prices for storage, only for display.
commit a392190adf877b552c25936c493c4d63a4a83e8f
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 14 14:22:40 2020 -0700
No gnucash/gettext scm module anymore, the translation defs are in core-utils.
commit 6de712b501c8c89ddae7b605381c882929bd6695
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 14 23:40:37 2020 +0800
[gnc-exp-parser] don't crash when gnc:fn returns non-number
if gnc:fn returns anything other than a number, abort rather than
crash
commit 2270b851ba693f1bd6f286b4f0244d3a250eff55
Merge: 3ca8fa122 592c3ad56
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 14 11:24:37 2020 -0700
Merge Jeff Law's 'lto-fix' into master.
commit 524c90e0c27e98ea01ceb04f324ed921154e99a8
Author: jean <you at example.com>
Date: Tue Apr 14 08:06:14 2020 -0700
Add code to make tree expand when user starts typing when selecting accounts
commit d6c5b115d836f0345f928141381dd53eec554888
Author: thetedmunds <49656923+thetedmunds at users.noreply.github.com>
Date: Tue Apr 14 07:45:54 2020 -0700
Adding lines missing from fix for Bug 797196
Adding definition of gnc:amort_balance() that got lost in the original pull-request for Bug 797196.
commit 592c3ad562c0c269d0f9260dbe329e2e3faadfe7
Author: Bill Nottingham <notting at splat.cc>
Date: Mon Apr 13 22:12:45 2020 -0400
Fix building with link-time-optimization.
Patch from Jeff Law (law at redhat.com):
Rename one instance of struct _iterate to struct _qofid_iterate to
avoid ODR problems with LTO
commit 8f68d54292c755de9ce2324a80cc93326fda051a
Merge: 695d8b820 5c2353f06
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 14 20:48:41 2020 +0800
Merge branch 'maint-refactor-reconcile-renderers' into maint
commit 695d8b820e63e9e55675c87c31a5f4620d0fdfd2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Apr 13 15:35:35 2020 +0800
Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar
commit 5c2353f06bcbb3b072c099e93663ea2913ec8dcb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 21 21:28:43 2020 +0800
[window-reconcile] refactor common actions into WidgetSetAmount
Previous code was ugly - reuse char *amount for all strings including
date, gratuitous balance reversals and immediate re-reversals.
Refactor common code to render and colorise amount into
widget. Verified matches current behaviour in both BANK and CREDITCARD
accounts.
Instead of reversing sign, render, and re-reversing sign, the
rendering function will handle sign reversal using a local variable.
commit e01a2a64384c524b72796e11b4a8a4d582cabdb8
Merge: 1365a19e2 5642f0236
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 13 11:57:57 2020 -0700
Merge Jean Laroche's '797114_Delet_Account' into maint.
commit 3ca8fa12296e70524a055fd8fa5dc45508ec4005
Merge: 7ccba84c3 1365a19e2
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 13 10:16:35 2020 -0700
Merge branch 'maint'
commit 1365a19e2ea8095c9a18e424daa3502ada1329a5
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 12 15:51:05 2020 -0700
Force WITH_PYTHON=YES for distcheck.
To ensure that it works from the tarball.
commit e1b014035753beb111388c8468460b0c61d816bc
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 12 13:43:00 2020 -0700
Fix failed build of python tests and failed test in 3.10 tarball.
commit 06033c19cdff0abf4849ecc96e3ce0b0690fcd13
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 12 13:40:49 2020 -0700
Fix typo. Really fixes 797674.
commit 5642f0236d3013054e64385cfabd465e76842546
Author: jean <you at example.com>
Date: Sun Apr 12 12:20:47 2020 -0700
Bug 797114 - Fixing an SX due to deleted account stuck in an error loop
commit 7d39ccc9d70f464cf08cd59cfa8c500cb253b66c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 11 14:30:22 2020 -0700
Release GnuCash 3.10
commit c91fb77fae18455af88b7b9fc25b9680b7d317f3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 11 14:23:27 2020 -0700
Bug 797674 - 3.9: test-gnc-path-util failed on Debian amd64
commit 6ac309a92fa9bd273e6a2e3eeffe5cc72ad55840
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 11 09:31:59 2020 -0700
Update latest translation from the Translation project.
commit 4524196ff1fad6f3a0ab528984bf3073370bf1d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 9 06:26:27 2020 +0800
[window-reconcile] when reconciling, warn splits recndate>statement_date
commit 95fcbdd692f01715cac937d667ed33f6cd3b5d93
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 9 06:25:47 2020 +0800
[window-reconcile] when inputing statement_date, warn if after today
commit 77240dba43446d11ea850a55e167cb4084e5ed04
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 8 20:09:54 2020 +0800
[find-transactions] add search for reconciled date
commit 3b0c91bb577859761031ca251320fd10b496debc
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 10 15:44:00 2020 -0700
Show transaction value, not amount, for registers with subaccounts.
If the register has subaccounts in different currencies and a
transaction has splits in more than one, the transaction will
incorrectly appear to be unbalanced if we total amounts because
the balancing logic works on split values.
commit aac3ea69092119d462e1eee2e1ed49da7332cd7c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 10 14:05:48 2020 -0700
Bug 797676 - Register displays amount in transaction currency...
instead of register currency.
commit 642885a18663b8c569dd56ed64dbe98d530e5b76
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 10 08:51:23 2020 +0800
Revert "Bug 797659 - Liabilities in budget report no longer calculate correctly"
This reverts commit 2329c1c508dc4e8849089e17328e8c7c3c05f270.
Reverted for snap release. Not tested thoroughly yet. Bug 797659 need
further betatesters.
commit 9733b4c9604cb68b787441856b23891f799f5eff
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 10 08:50:56 2020 +0800
Revert "Bug 797640 - The Reconciliation Window starting balance calculator needs to ignore splits after statement date"
This reverts commit f182d9f9121130b49320e82810a924b73d69a6b9.
Reverted for snap release. Breaks reconciliation when data has future
reconciled_dates.
commit 98c877a613be5e2c161b13b8d0d9a1f4f5413c3f
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Apr 8 23:38:42 2020 +0200
Add first test using fixture ImportBackendBayesTest
commit c0ee9b7d67812fdedc917141cdbf0d07e495d59a
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Apr 8 23:34:56 2020 +0200
Add second fixture for testing bayesian import matching
commit 1858da8ac39f675639f399190c6e88dd86f4a381
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Apr 8 23:20:01 2020 +0200
Add first test for creation of transaction info
commit 0e8a156b06064b32693cdec7dc79bfea217de470
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Apr 8 22:51:45 2020 +0200
Add further required mock functions
commit 43d2c80107a5b22e1c6fc0fd192a59a1e8b6fa01
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Apr 8 22:32:49 2020 +0200
Add mock classes for prefs and qofquery
commit 584ccd333d4e1da33e9ce7b0c87856aefd77e2da
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Apr 8 22:12:58 2020 +0200
Add test-import-backend to CMakeLists.txt
commit 22770a3ac42d8c63bd5f87fbb18a6e33a2cf5944
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Apr 8 22:08:46 2020 +0200
Initial test setup
commit 954ce9577f4de5f77956e4cdc1d79d51ef8afb1f
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Apr 8 22:00:29 2020 +0200
Add mock classes for book, account, transaction and split
commit 882fd22ca10460642ef7a84eb83b581d93764f00
Merge: fdfaca557 e2c37359e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 6 12:17:03 2020 -0700
Merge Christoph Holtermann's 'python-app-utils' into maint.
commit fdfaca5575bfe59e2643a6c72f24b61548573c61
Merge: 5adf54a5e 4dcdec664
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 6 11:34:48 2020 -0700
Merge Christoph Holtermann's 'python-session-instance-constructor' into maint.
commit 5adf54a5ec6617b915e31e38c007234ec3c4d10f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 6 11:28:49 2020 -0700
Make python console less noisy without --debug.
commit 71eae1f2233d99aeb30b186fff4b0e8ffe367720
Merge: 2bdc93669 0c42c94cd
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 6 11:15:04 2020 -0700
Merge Christoph Holtermann's 'python-shell-access-outer-variables' into maint.
commit 72bcf7f7afa4e00ea577535d049865bb5e172ebf
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Apr 6 16:24:46 2020 +0100
Fix issue when editing the account tree view notes field
When you try to edit a multiline account notes field in the account
tree view you end up with just one line with control characters as it
is being edited with a GtkCellRenderText cell. To fix this I have added
a new cell renderer based on a text view.
commit e2c37359ef07132e5bb8568fa9c06ac68202e5f8
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 2 17:40:01 2020 +0200
high level python wrappers for app-utils
commit 4dcdec664acd1cd6665d86d7d5ee427af7898370
Author: c-holtermann <mail at c-holtermann.net>
Date: Mon Apr 6 06:50:16 2020 +0200
remove whitespace in parentheses (PEP 8)
commit ab843c0b7a565f6c923b422b5d69c03aa3058563
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 3 21:12:36 2020 +0200
include gnucash_core of python bindings in python swig app-utils
commit 43cebedd3dfdf1a35a973d414567ec73804a7384
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 3 19:21:21 2020 +0200
tests for session
commit daff201ffbee62eee418c99ea56c148cbf90614a
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 2 23:41:35 2020 +0200
don't allow instance=None for wrapper objects
commit 0c42c94cd315ec5ad52b37b41918cd5399834db0
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 4 14:13:42 2020 +0200
provide locals and globals of calling context to shell on shell init
commit 2bdc9366958c243d9d3910921a0dc77ff3186cb7
Merge: 3b381f25c f19b70792
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 5 15:58:03 2020 -0700
Merge Jean Laroche's '797006_subaccounts' into maint.
commit 3b381f25c3b07ea6c1e66a812c682ed86456d5fd
Merge: 640171c21 6c086d1f8
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 5 15:16:05 2020 -0700
Merge Chris Mayo's iPython-fixes into maint.
commit 640171c21106785e8729326d94382c45ee9048b5
Merge: 8ccc1579d 4a8350ece
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 5 14:38:46 2020 -0700
Merge Jean Laroche's '797318_MRO' into maint.
commit 8ccc1579d92c5642045a26b3046dee5dfce6729e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 5 12:06:02 2020 -0700
Bug 797666 - libgnucash/engine/test/test-recurrence.c: In function 'check_valid': 'result' may be used uninitialized
commit 78cbbf06a14edc6090bcad44b1785a90e1a1cef7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:53:20 2020 +0100
Update the gtk-3.0.css example file
Update the CSS example file based on the new classes and widget names
and add a few more entries.
commit fb2beaaaa6a5d1473fc303c402c43da30926bbad
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:52:39 2020 +0100
Remove old version for adding style classes to widgets
commit c3900aacbc19b8d9cfe20b73089ecc27f7686c57
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 15:32:23 2020 +0100
Change CSS class and names set via g_object
Change the CSS classes and widget names to a standard naming for all of
Gnucash. This should make it easier to adjust Gnucash appearance if
required. CSS classes all begin with 'gnc-class-' and widget names
begin with 'gnc-id-'
commit 08beb7c5a753aab39a87fb6a0b945191c48f1b43
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:52:04 2020 +0100
Change CSS class and names used for Business
Change the CSS classes and widget names to a standard naming for all of
Gnucash. This should make it easier to adjust Gnucash appearance if
required. CSS classes all begin with 'gnc-class-' and widget names
begin with 'gnc-id-'
commit 95c2e5b5563c6700eb1aeefaa6114c7fae3dbdc7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:51:25 2020 +0100
Change CSS class and names used in Assistants
Change the CSS classes and widget names to a standard naming for all of
Gnucash. This should make it easier to adjust Gnucash appearance if
required. CSS classes all begin with 'gnc-class-' and widget names
begin with 'gnc-id-'
commit c6bac56e2b82a9ade92ae4580438b5e1562b594c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:50:50 2020 +0100
Change CSS class and names used in Search dialogs
Change the CSS classes and widget names to a standard naming for all of
Gnucash. This should make it easier to adjust Gnucash appearance if
required. CSS classes all begin with 'gnc-class-' and widget names
begin with 'gnc-id-'
commit c1b0474c231e8e113c46922552b23a340709f664
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:50:14 2020 +0100
Change CSS class and names used plugin pages
Change the CSS classes and widget names to a standard naming for all of
Gnucash. This should make it easier to adjust Gnucash appearance if
required. CSS classes all begin with 'gnc-class-' and widget names
begin with 'gnc-id-'
commit 53b2c2562fa4811c1abf2ed91d3c15d1df9beb4f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:49:35 2020 +0100
Change CSS class and names used for Accounts
Change the CSS classes and widget names to a standard naming for all of
Gnucash. This should make it easier to adjust Gnucash appearance if
required. CSS classes all begin with 'gnc-class-' and widget names
begin with 'gnc-id-'
commit f6b1f2ce0fd96c46d188a6a7c51cbabf1b52778c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:49:00 2020 +0100
Change CSS class and names used in Matcher Help
Change the CSS classes and widget names to a standard naming for all of
Gnucash. This should make it easier to adjust Gnucash appearance if
required. CSS classes all begin with 'gnc-class-' and widget names
begin with 'gnc-id-'
commit 836026a2d442c45b1e05ebe3e6296d67bb330912
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:48:23 2020 +0100
Change CSS class and names used in gnome
Change the CSS classes and widget names to a standard naming for all of
Gnucash. This should make it easier to adjust Gnucash appearance if
required. CSS classes all begin with 'gnc-class-' and widget names
begin with 'gnc-id-'
commit ba924d83a781ee7d4e44a08650f5d5c7c86aeaf8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:47:48 2020 +0100
Fix the alignment of the month header
The spacing for the month header was based on the day width but as the
month text is turned 90 degrees it should of been on day height. Also
tweaked the marker position code.
commit 56f023347d2855f1df340843e10f0331c18ba717
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:47:15 2020 +0100
Change CSS class and names used in gnome-utils
Change the CSS classes and widget names to a standard naming for all of
Gnucash. This should make it easier to adjust Gnucash appearance if
required. CSS classes all begin with 'gnc-class-' and widget names
begin with 'gnc-id-'
commit 0546dd545f5f1984799a87da96895e84183ee0c7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Apr 5 13:46:09 2020 +0100
Change CSS class and names used for the Register
Change the CSS classes and widget names to a standard naming for all of
Gnucash. This should make it easier to adjust Gnucash appearance if
required. CSS classes all begin with 'gnc-class-' and widget names
begin with 'gnc-id-'
commit 4a8350ece2074219c559bea6339f05392dd3d618
Author: jean <you at example.com>
Date: Sat Apr 4 13:04:37 2020 -0700
797318 - Amounts ending in zero displayed as fractions
commit 7189337b026bdeae45b963c7022775a88fabcc17
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 5 00:35:00 2020 +0800
[eguile-utilities] prevent crash in balsheet-eg.scm
bb986e474 use of (ice-9 match) was technically sound however exposes a
subtle bug; _ in the matching pattern is meant to match anything
however it exposes undefined behaviour when _ is already bound to
gnc:gettext. Solution for now is to omit the second _.
commit d5960567866bbf7ab7085056ca60293e3aff5831
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 4 21:48:58 2020 +0800
[eguile] escape-html -> gnc:html-string-sanitize
forgot to substitute function which was removed in a previous commit
32692721. this shouldn't matter because debugging? is #f in
production.
commit 96980193bfe49499c953b00b51618a8333a54abd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 4 21:18:14 2020 +0800
[qif-to-gnc] properly mark intra-QIF internal transfers.
Unfortunately d6de324b had a copy-and-paste bug, and the (if)
conditional has failed to mark internal transfers.
This commit fixes the parens so that splits with matching accounts are
now marked for skipping during import.
commit 6c086d1f8bf144f96b43ee72997c7c484cb4fde2
Author: Chris Mayo <aklhfex at gmail.com>
Date: Fri Apr 3 19:12:36 2020 +0100
Make pycons/ishell.py compatible with Python 3 and current IPython
commit f19b707927c3dbddd3f0ee3fac653386c672e0bb
Author: jean <you at example.com>
Date: Thu Apr 2 22:23:19 2020 -0700
Add check to display warning dialog for mismatched commodities
commit c39f8929d2a69f37aade264e15018f36bd7309ab
Author: jean <you at example.com>
Date: Thu Apr 2 21:29:44 2020 -0700
Replicate changes in *2 files
commit c56d49772a3e12d15281379a7429bd6f83282b5e
Author: jean <you at example.com>
Date: Thu Apr 2 10:08:42 2020 -0700
Apply astyle to modified files
commit 01cdcca694a0c0570e63a2530230207d00cba541
Author: jean <you at example.com>
Date: Thu Apr 2 10:06:25 2020 -0700
Bug 797006 - Balance is misleading in open subaccounts when different currencies are involved
commit 0da6b851b0c7af6e528436e5dd562363ab4cfb35
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 2 18:58:52 2020 +0200
add instance argument to Session constructor
if Session is used only as a wrapper for an existing session instance
its necessary to be able to pass this instance as an argument
commit 2329c1c508dc4e8849089e17328e8c7c3c05f270
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 2 22:06:35 2020 +0800
Bug 797659 - Liabilities in budget report no longer calculate correctly
candidate fix
commit bedc9631f842875b2643ab2b052b29389c3c2044
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 1 23:04:30 2020 +0800
Bug 620848 - Transfer Funds window - add Notes field
commit 7ccba84c33be89cfb05ee315eb044f40b7936a85
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 1 23:34:05 2020 +0800
[price-quotes] import (gnucash engine)
otherwise gnc-spawn-process-async is not accessible
commit 90d3e6c6721ffb3f7e53adfd8bbd2f1b6933cb3d
Merge: 0d0fddcfc ee87b8081
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Mar 31 21:26:24 2020 +0200
Merge branch PR #675 into maint
commit ee87b8081ddd942ddf28f053574e36d2995fbf41
Author: Yuri Chornoivan <yurchor at ukr.net>
Date: Mon Mar 30 16:21:06 2020 +0300
Fix minor typos
commit 0d0fddcfc5fddedd0f0b760dd168eac87b4a041b
Author: Thomas Schärli <thomas.schaerli at solnet.ch>
Date: Mon Mar 30 22:29:15 2020 +0200
L12N:de_CH: 3 Typos in KMU
commit e78313147c1f53727050d06ccdabf97966992205
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Mar 19 06:31:51 2020 +0100
Cmake - rework gnc_add_scheme_deprecated_module to use keyword parameters
Update all invocations accordingly
commit ba15cf7f7f94f66cbfd14e84c00c014f78ce4216
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Mar 15 10:35:33 2020 +0100
Combine the two scheme target generation functions
Add another keyword TEST to set when test targets are to be created
commit 25e08f88a5fa37d2310b2f0574a3949c4c08497d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Mar 15 09:38:41 2020 +0100
Document the two primary functions for adding scheme targets
commit 06ff8a292d8f258f0f706fa6f09c7297e057de31
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Mar 14 10:30:35 2020 +0100
Use new keyword parameters for all calls to gnc_add_scheme_test_targets
commit c05281c582de9f58f7efe0552fe79da396702424
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Mar 8 22:29:01 2020 +0100
Use new keyword parameters for all calls to gnc_add_scheme_targets
commit 91ecdcb5dd1763cc13fa575950e5d26a4d39c866
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Mar 8 21:38:03 2020 +0100
Rework SchemeTargets module to use keyword parameters
commit ba7362d89506be2809f831028f1139831e9231ad
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Mar 14 10:34:09 2020 +0100
CMake - Drop oldstyle endfunction invocations
The form without repeating the function name is preferred
commit f74d7c52da378b126a1a0faffaddfb802b44dd8c
Merge: f85be03bb b73bb0e7c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 29 14:49:00 2020 -0700
Merge Jean Laroche's 'fix_autocompletion_master' into master.
commit f85be03bb577f3aed75322889ff12cb5434e1bca
Merge: 6b55222ca fe4efd403
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 29 11:54:52 2020 -0700
Merge branch 'maint'
commit 77c51660758503549067c7d3ff558dcfa3a2b0e3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Mar 29 16:53:20 2020 +0200
Follow-up for ofx file selection filter
- use human readable name
- mark for translation
commit b73bb0e7ce9435cb8ec3518e7d5fbc4e00ecef85
Author: jean <you at example.com>
Date: Sat Mar 28 13:37:00 2020 -0700
run astyle on modified files
commit a934c41ef45ef7551ea4b88cb74f46f9aef4337b
Author: jean <you at example.com>
Date: Sat Mar 28 12:02:14 2020 -0700
Finish removing preference, re-nice the code
commit fe4efd403b02e192ba4654439a7db7646cba39a2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Mar 28 20:37:05 2020 +0100
L12N:de: 5423 übersetzte Meldungen.
commit ddcbfe5be3cc5bc6bc13472de208600eb6a97533
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 28 12:51:28 2020 -0700
Merge a more latest gnucash.pot into all of the translation files.
commit 3c46ebcbc4e6155fa9b15065d932b3d4ef1baccb
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 28 12:27:57 2020 -0700
Merge the latest gnucash.pot into all of the translation files.
commit bc8428c80ee462b20feb743ab2a6855b015fb5e2
Author: jean <you at example.com>
Date: Thu Mar 26 23:15:12 2020 -0700
Make the two search coexist
Add support for : in type-ahead search
Add gnc_get_account_separator_string
Remove preference
commit 28e5db429c3698d5d6add82d2037e5f99fa20e45
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Mar 28 20:02:25 2020 +0100
Bug 797133 - CSV Import of multicurrency transaction export in multiline form
The csv parser was using xaccParseAmount to convert price strings into GncNumerics.
However our export code can generate prices in rational form which xaccParseAmount
can't convert. So for prices the csv parser now uses the expression parser instead
to convert the string into a GncNumeric.
commit 3c75140d04fd6bfab1a90b4268dfd6ce681d4f28
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 28 11:35:34 2020 -0700
Release GnuCash 3.9
commit 058a50778171afdcd5813388ab6938ba44934f31
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 28 11:34:03 2020 -0700
ChangeLog.2019
commit fdd4798555eaaf1025e9f9d2c485254d4ddf532d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Mar 28 16:04:25 2020 +0100
Bug 797084 - Provide an option to leave edited transactions reconciled
Instead of making this optional, changes to transaction fields in
case the transaction has reconciled splits will now only issue a
warning. If the user continues anyway with changes to the transaction
field the reconcile state of splits won't be affected.
Changing protected split fields will continue to unreconcile that split.
commit 5b18405c8eaf601d195f9b2fd75913fa42b7832b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Mar 28 04:15:21 2020 +0100
I18N: Redo Merge latest gnucash.pot into all of the translation files.
commit 25b8de106590c2b1cfeec3275987c2bf4346fd2b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Mar 28 03:44:36 2020 +0100
I18N: trep-engine: another translator comment
commit 63ce37e2e577c49e52e5f88e2ecffa0b348220c1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Mar 28 03:42:38 2020 +0100
I18N: *owner-reports: Unify 'a' vs. 'the' in tooltips
commit f05128b2c25e8d970aa275e632812d7671c5e89b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 28 09:18:54 2020 +0800
Bug 797583 - gnc:book-add-quotes crashes when there are no quotes
When Get Quotes being run on empty book, the gnc:book-add-quotes
function expects book->commodity->fq-call-data to return #f
commit ed2437e4270fef4871f2aab676192ca57bb65bba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 28 09:17:36 2020 +0800
Bug 797656 - Immediate crash when retrieving quotes
gettext needs to be imported
commit 1d91873ef22eab895507f96eb5e7022dbce057de
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 27 16:18:47 2020 -0700
Bug 797481 - crash on close of unsaved tabs by pressing [X]
My original fix for this was a bit off, the problem wasn't that
the sheet had been freed, it was that the item_edit had so the
ptr to the sheet was garbage. The correct solution is to catch
the item_edit's "destroy" signal and remove the idles.
This commit replaces b5fdcfcb5.
commit 655e9cd8eb8b7acb2ceb49ab4e28fcebdca09b26
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Mar 27 22:39:23 2020 +0100
L12N:de: 1 fuzzy translation
5424 übersetzte Meldungen.
commit d9153097ce6e748cb8d02ea6f10e80a5a164af71
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Mar 27 22:23:00 2020 +0100
I18N:Glossary: add "balance b/f" & "balance c/f"
commit fceaac701670a4d77c9e3150fb9d5e822b1461a4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Mar 27 21:55:55 2020 +0100
I18N:Glossary: add notes about not distributed files in CMakeLists.txt
commit 8a854a299b6e07aa76ffac8b9b9b904b2b0690dc
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 27 12:17:29 2020 -0700
Merge the latest gnucash.pot into all of the translation files.
commit 404319a033ac113562ed468ae2bdc7c5cd17e7a2
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 27 10:58:23 2020 -0700
Update translations from the Translation Project.
commit 43daf7800e63560badabb5a99b43c29e8b162e1a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Mar 27 04:20:05 2020 +0100
L12N:de: Update de.po
5423 übersetzte Meldungen, 1 ungenaue Ãbersetzung.
commit 4f9b4c7b5f37d1f963b7f05d07ce0c9dafa3f98d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Mar 26 23:35:36 2020 +0100
L12N:de: merge fresh pot
5385 übersetzte Meldungen, 23 ungenaue Ãbersetzungen, 16 unübersetzte
Meldungen.
commit 569c613af00453728f9a9adf6ca8d26c4b92e7f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Mar 27 11:07:54 2020 +0800
[trep-engine] add translator note for balance b/f
commit c3c0d95bf020159c98d86d8fd29adedb09446a60
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 26 10:09:22 2020 -0700
Bug 797638 - SIGSEGV editing transaction after closing Find Accounts dialog.
Crash was from dangling qof-event handler because the dialog was closed
with the title-bar button instead of the close button.
Since the close button destroys the window, simply moving the other
calls in close_handler to destroy_cb causes the titlebar close button
to behave the same as the close button and prevents the crash.
message for your changes. Lines starting
commit 447de7f64dc644be9b0684c5beaebe2db90cc3c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Mar 24 23:53:00 2020 +0800
[report-utilities] fix gnc:account-accumulate-at-dates sorting & operator
This commit performs 2 important fixes.
1. the account splitlist walking assumes that the split->date always
increases. This is now enforced by sorting the splitlist, *only* if a
custom split->date is offered. By default the splits are sorted by
posted_date, and if a custom split->date is used, will be
stable-sorted to ensure the algorithm works.
2. the handling of splits *ON* date boundaries is fixed. Previously if
a split->date was equal to a date boundary, it would be considered
part of the "after" date section. It is more intuitive that a date
boundary includes all splits on and before the date. In regular use
the dates are normalised to canonicaldaytime or end-day-time and is
not important. However when comparing reconciled dates, the statement
dates be exactly equal to the reconciled dates, therefore this
difference is crucial. In other words, the date boundaries mean we
include all splits before or on the date (to the exact second).
Add a test to verify above.
commit eea20a8da07b494f3f0d2b0a9dcb08540ee64de4
Author: jean <you at example.com>
Date: Sun Mar 22 16:43:26 2020 -0700
Move new search function to an external function
commit 33902a6793dd11f4ee64189a47d735a548948a7d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 23 17:52:26 2020 -0700
Improve test building with the Xcode generator.
Add CONFIGURATIONS keyword to unadorned tests, enables tests with
multi-config generators.
Add CONFIGURATION generator expression to libgtest.a and libgmock.a
build directory specs when building with Xcode so that it can
find them when building tests.
commit 4cd059c80bce06c79b36f173d8c075060c34a7d9
Author: Jean Laroche <27791933+jeanlaroche at users.noreply.github.com>
Date: Fri Mar 13 21:03:11 2020 -0700
Implement look-ahead account name completion
Fix coding style etc
Fix travis error
Fix travis error
Remove no longer needed file
Improve the case-normalization to use utf8 functions
Restore mistakenly removed line, fix NULL pointers, improve tooltips
Make search still happen when deleting characters
Fix cosmetic and coding style issues
commit 8fc901fb3bbac07aa26a94d15f2173dc0d914ef0
Merge: 2bbf5b2ce 5afdea057
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 22 13:25:08 2020 -0700
Merge Jean Laroche's 'import-ofx-only' into maint.
commit 5afdea0576a1a5ee3a6f9f54b312a6d3be2df865
Merge: 2bbf5b2ce ddaf8cd61
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 22 13:17:50 2020 -0700
Merge Jean Laroche's 'select_ofx_files_only_maint' into maint.
commit 2bbf5b2ce0aa490f202045640d61648d428a53e9
Merge: b99dfb78a 66fce0530
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 22 13:14:50 2020 -0700
Merge Jean Laroche's 'fix-recurrence' into maint
commit ddaf8cd614ebf382ac9172c4e28b8d3fb0f7e033
Author: jean <you at example.com>
Date: Sun Mar 22 12:48:28 2020 -0700
When selecting a file for OFX import, restrict the files listed to .OFX (or .QFX)
commit 66fce053089e94702d52acf18359d57a3c2b08ec
Author: jean <you at example.com>
Date: Sun Mar 22 12:34:39 2020 -0700
Move the weekend adjust code in its own function
commit 268695f19ca22dfcabecd9f8a2dd02cf20358baf
Author: jean <you at example.com>
Date: Sun Mar 22 12:21:33 2020 -0700
Make test-recurrence handle wadj
commit 7a61eca4fe6de70df75982a52bdb77b5dee4aa2a
Author: jean <you at example.com>
Date: Sat Mar 21 23:23:10 2020 -0700
Bug 685102 - Scheduled Transactions don't always respect weekends for first occurrence
commit b99dfb78a7427a887e2dc0b0b0179b6784f458b3
Merge: b7f6cfe60 39c9aa4de
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 22 11:50:13 2020 -0700
Merge Chris Good's 'fixpaths' into maint.
commit b7f6cfe607cfd9ecb6776f7a8bd55b5858504f3d
Merge: 0620b597e 48f2aab77
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 22 10:34:12 2020 -0700
Merge Jean Laroche's 'fix_797042_ofx_return' into maint.
commit 0620b597e87c062e1fce56bb5309e123ec26dafd
Merge: af298a2e3 d2986559d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 22 09:22:20 2020 -0700
Merge Chris Good's 'bug797648' into maint.
commit 39c9aa4de34d2272a00c439514f58738111c4715
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Sun Mar 22 17:57:27 2020 +1100
Remove bad paths from CMakeLists.txt files
commit d2986559de203471ecd2280eb1a61afb0b5c6934
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Sun Mar 22 16:18:14 2020 +1100
Use Doxygen format for function comment
commit ba26c6a8205c9b6ed8fb266f2349cc86ed397ce7
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Sun Mar 22 14:53:00 2020 +1100
Fix path errors in CMakeLists.txt files
commit dd589060a3580456d5dfd079e7f0f75cc7252a9b
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Fri Mar 20 18:52:30 2020 +1100
Bug 797648 - Fix problem reconciling multiple splits in a transaction
Force all splits in a transaction for the account being reconciled
(and its children), to have the same reconciliation status. This fixes
a problem when the splits have different statuses.
commit af298a2e38f801db16969624d018a7a5c3303151
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 19 17:43:23 2020 -0700
Fix crash when changing account-separator.
Unregister the handler from the same scheme in which it was registered,
otherwise zombie handlers get called, and crash.
commit 5a69ff2315d72fd38e17a9be82ad1456494f3f03
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 19 15:48:38 2020 -0700
Fix crash on completion of OFX download.
gtk_grid_remove_row has already destroyed the box so attempting
to gtk_widget_destroy it can lead to a crash.
commit 6b55222ca9c5f4a531c94dc11dce2a8a415fcf5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Mar 16 15:02:46 2020 +0000
Add ability to show HBCI Online Account matches to 'Import Map Editor'
commit 2c95622511193a020e002ff55df61f0e55ec7739
Merge: 3bccb96ea 38bafcce0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Mar 16 12:30:03 2020 +0000
Merge Peter Zimmer's 'pkzw_bug797636' into maint
commit 3bccb96ea438c2384755b88aa6318e8b0259b47a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Mar 16 12:28:20 2020 +0000
Change the default focus to search entry for 'Find Account'
commit d825d74c861c25ceee381f4bd5edd1c337ead3ab
Merge: 9865a9966 b8504b782
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 15 12:41:38 2020 -0700
Merge Peter Zimmer's 'pkzw_bug797631' into maint.
commit 48f2aab77bdd6b8499be977e2713ffd70b87e0f7
Author: jean <you at example.com>
Date: Sun Mar 15 11:32:25 2020 -0700
Add code to delay showing dialog until we know we have transactions to show
commit 3aa9009c67650450e6bc42d68f5b55d6b8f0b1c9
Author: jean <you at example.com>
Date: Sun Mar 15 11:06:32 2020 -0700
Add display of number of transactions processed
commit 12788c0c0601f251cc8c85f9ab430f510fc92d8d
Author: jean <you at example.com>
Date: Sat Mar 14 19:13:23 2020 -0700
More code cleanup
commit e780fcdc33bdc0056b7b54b3fb2a0e06158aca36
Author: jean <you at example.com>
Date: Sat Mar 14 12:50:10 2020 -0700
Fix formatting/code issues with previous commit
commit 3cb49c92d17e5043ae0ba43f35dc6724172d7926
Author: Jean Laroche <27791933+jeanlaroche at users.noreply.github.com>
Date: Thu Mar 12 23:39:05 2020 -0700
Bug 797042 - OK button in OFX importer doesn't work if nothing is imported.
commit b8504b7829cd44b5a1e84c1bb7fc4159c78c0dec
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date: Sun Mar 15 18:24:07 2020 +0100
Bug 797631 - Superfluous account selection dialog on first online retrieval
The online id, which is needed to find a GnuCash account for a transaction
or the balance retrieved from an online account, is already assigned to each
matched GnuCash account within the Online Banking Setup tool.
The online id is removed from the GnuCash account if it is no longer matched
with an AqBanking account.
commit 64874df0ff3a08794e2cce0c094e5ef2b26cea41
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date: Sun Mar 15 18:23:38 2020 +0100
Rename function create_online_id and make it externally callable
The function is renamed to gnc_ab_create_online_id.
It shall be callable from the Online Banking Setup tool in order
to (re-)calculate the online id for changed account matches
commit 9865a996636f373f34e2dab438df3231960f0a4a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Mar 13 23:05:55 2020 +0800
[account.cpp] refactor GetBalanceAsOfDate
much more compact loop.
commit 8def3ba26e54a186bec421c585cf7b655fe90f5c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Mar 13 19:37:56 2020 +0800
[account.cpp] refactor xaccAccountGetPresentBalance
instead of starting from account->splits tail then backtrack, reuse
existing code.
commit f182d9f9121130b49320e82810a924b73d69a6b9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 5 19:57:22 2020 +0800
Bug 797640 - The Reconciliation Window starting balance calculator needs to ignore splits after statement date
commit 50674ef6325e18776b330215b163eed3136fe35c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 5 19:56:56 2020 +0800
[gnc-ui-balances] add and expose gnc_ui_account_get_reconciled_balance_as_of_date
commit a8f03cf1c8649227200296e7d5785459ebf4ee17
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 5 19:56:33 2020 +0800
[account] add and expose xaccAccountGetReconciledBalanceAsOfDate
commit cfa16258540855836f6b5cf4eea83f0db18494c9
Merge: d188bca06 104519290
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 14 13:56:56 2020 -0700
Merge Ferran Pallarès's CSV price-rounding fix into maint.
commit d188bca06a91b1047d610613053ab1d42e73bd9c
Merge: d744b79be 0d5bfd79a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 14 11:23:20 2020 -0700
Merge branch 'bug797432bis' into maint.
commit d744b79bef90f2fa42a848251ad1ab93eebd2cfb
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 14 11:08:04 2020 -0700
Remove disabled code copied from utest-Account.c into utest-Budget.c.
commit 8b6164497852737f85e4246746db8953a4860107
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 14 10:15:12 2020 -0700
Add more tests for neutral time.
commit 1fa5fd0a14981dc5bb6f8f2cf965456145cb67f2
Merge: 41af84b93 6d9e7d938
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 14 11:48:10 2020 +0800
Merge remote-tracking branch 'upstream/maint'
commit 6d9e7d9380432fd64ed2ec44486f2a1ec92147ec
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 14 07:03:02 2020 +0800
Bug 797139 - test-report-utilities failure after 10-march in travis
gnc_dmy2time64_neutral is TZ-insensitive whereas gnc_dmy2time64 and
gnc_dmy2time64_end are TZ-sensitive. Using _neutral mixed with others
will occasionally cause test failures when the dates straddle DST
boundary dates.
Please see bug report on bugzilla for full details.
commit 82987e13f38953026d3e6c969c25cc00baeb49e1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Mar 13 21:22:19 2020 +0100
gnc-fq-dump: fix warning on argv
Scalar value @ARGV[0] better written as $ARGV[0] at gnc-fq-dump line
160.
commit 56fa959ec08b5038d5b10c7eab58e9e9ebafc8db
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Mar 13 20:53:15 2020 +0100
Apply @PERL@ -w substitution on gnc-fq-dump, too
commit 41af84b93751087366f82f2d0d5da24970b5a673
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Mar 1 12:34:19 2020 +0000
Only show invalid mappings dialog once
When you select the type of information to display, the invalid mapping
dialog is shown if necessary on each occasion so this commit changes
that to show it once and then you can use the added button.
commit 9fed4b464fe259be31d97e97452524ba18a54cc7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Mar 1 11:59:04 2020 +0000
Bug 797612 - Add a dialog to the imap_dialog to show invalid maps
When imap_dialog is opened, check the tot_invalid_maps value to see if
there were any invalid maps and present a dialog to allow the user to
remove them now, if not add a button to imap_dialog so it can be done
later.
commit 3556182ab5f6e9bf5970beff0e05ae07ebaaf056
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Mar 1 11:32:04 2020 +0000
Add the model to the imap_dialog structure for convenience
commit 74e66acd50e7594921e294b65fb0a9c277410d3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Mar 11 21:58:46 2020 +0800
[job-report] remove dead code
commit 9e06345f2e66199eaf540edfb9617a1708fe409a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 1 23:16:48 2020 +0800
[trep-engine] subtotals when cells have monetary only
Instead of accumulating subtotals from any non-#f value, ensure value
is a gnc-monetary before accumulating subtotals.
This paves the way to allow non-monetary in RHS custom-calculated-cells.
commit 8fccde366a5a23481548e097e97a7a41e063415a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Mar 11 11:29:55 2020 +0100
gnucash.desktop: bugzilla and help file moved
I don't know, if X-GNOME-* entries are still in use. Perhaps by MATE?
commit 0654cb5a27c6615356a896b8ed1f845128028421
Author: shastry <vinayshastry at gmail.com>
Date: Mon Mar 9 09:42:06 2020 +0530
Remove unwanted space from xmlns sodipodi URI.
SVG icon doesn't open with latest librsvg (2.48) due to bad URI.
XML parse error: error code=99 (3) in (null):10:72: xmlns:sodipodi: 'http://inkscape.sourceforge.net/DTD/s odipodi-0.dtd' is not a valid URI
commit 9e35aea5881cbebdfb3114bf79e2ed666a07d469
Author: Mike Alexander <mta at umich.edu>
Date: Sun Mar 8 18:05:27 2020 -0400
Fix a typo in commit 4318f7a: gnc.scm, not gcc:scm
commit 4318f7a3c7825aedab87b32b27601f67983343e0
Author: Mike Alexander <mta at umich.edu>
Date: Fri Mar 6 03:31:59 2020 -0500
Revert "completion redefine gnc:debug" and fix some bugs in it
This change made it impossible to turn debug output on or off on the
fly by calling qof-log-set-level from Scheme code. The optimization
achieved isn't all that great either since the arguements to
gnc:debug are still evaluated when debugging is off and this is
where a lot of the overhead is. Even without this change the call to
strify is avoided.
Also fixed the parameters of qof-log-check:
"gmc" => "gnc.scm"
G-LOG-LEVEL-DEBUG => QOF-LOG-DEBUG
This reverts commit b3a4cd62775705b2543438f912ca71dad591bf0e.
commit fee1bf005f205598f96147f309b101e67493d8de
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Mar 7 16:35:50 2020 +0100
Readd report scm files to dist
They were forgotten after reorganizing the build dependencies
commit 55921000534188ec87519cb5cc334d7ea0630886
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Mar 4 13:42:08 2020 +0100
L12N:de_DE: SKR04: Do not hide accounts in templates
A former contributor had hidden several accounts, which he in his
business did not use. New users might have no clue about their
existence. To avoid cluttering the drop-down list they are now marked as
placeholder.
commit fb9e695b45366d81ae97121828d728ec8aed4ef1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Feb 27 22:51:04 2020 +0100
L12N:de_DE: SKR04: Part 2 of Bug 513000
Caused by an error in the german translation in 2005 I had created many
accounts of type PAYABLE, which should have been normal LIABILITY
accounts. They should not show up in the "Post [invoice] to account"
list.
Because the other german contributors in 2008 did not understand the
difference between the account types, the change had been rejected for
SKR04, although it was accepted for SKR03.
commit a6c31860ed5f578ad0dcfd3fba332ed9e5f36828
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Feb 25 02:48:57 2020 +0100
L12N:de_DE: SKR04: Add a few missing placeholder flags, fix a typo
commit 21a039f27891ef65d41f765f2b49773bac8a4dce
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Feb 19 02:13:21 2020 +0100
L12N:de_DE: Remove some redundant slots from SKR04
empty notes, flags with value false, ...
- reduces the size by 30%
commit 38bafcce063bf9904b74e2b9e060cfe1e4ddafda
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date: Mon Mar 2 16:54:03 2020 +0100
Bug 797636 - Incorrect Online account matches cannot be deleted
A push button with text "Delete selected matches" is added to the
"Match Online accounts with GnuCash accounts" page of the "Online
Banking Setup" tool.
Additionally, the underlying tree view is set to multiple selection
mode from single selection mode.
Pushing the button will remove the matched GnuCash account from
all selected AqBanking (Online) accounts.
commit e85b28f00fa3cd1eee9fb40e61358a3d609a0a66
Merge: ab2edfccf 2c1ce30d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 1 21:31:21 2020 +0800
Merge remote-tracking branch 'upstream/maint'
commit ab2edfccf10d4c91b48cb883ca32707e95c3263c
Merge: 5c468b33b 08af4ce9b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Mar 1 11:00:53 2020 +0100
quality-of-life improvements for python bindings
commit 2c1ce30d7de02e1791689f53ed5a13b61cce54e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 1 13:40:12 2020 +0800
[qif-to-gnc] centralize arithmetic functions
commit 742b97229c0afd588730d11dac537626fb7b17e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 1 10:36:25 2020 +0800
[trep-engine] when Running Balance is shown, print "Balance b/f"
commit 1d9c51d8e46f487d976b3f637016ee15a3283899
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 29 22:32:14 2020 +0800
[qif-to-gnc] Bug 796579 - Cannot go forward with empty duplicates screen
better fix for bug 796579.
far-acct-info is a record with acct-info
far-acct-name is a string
far-acct is a gnucash account object
(default-unspec-acct) always returns a string "Unspecified".
983c7ce0b was trying to find, from qif-memo-map the mapping for
"Unspecified" which isn't typically part of qif-memo-map. Therefore
far-acct-info would remain #f and fail the qif-map-entry:gnc-name.
Better fix: if far-acct-info cannot be derived, use unspecified account.
commit ec99c007149d050c4e69cb2f819f79bbf64fb534
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 29 21:29:08 2020 +0800
[qif-to-gnc] use (ice-9 match), and compact functions
commit 11689e2a4daaf70c3f6ba9b8345db01090603237
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 29 21:22:11 2020 +0800
[qif-guess-map] use (ice-9 match), and compact functions
commit 890c96ce239f5a8c8e41517f134872df3e976021
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 29 21:28:33 2020 +0800
[qif-merge-groups] Move gnc:account-tree-get-transactions to qif-to-gnc.scm
This function is only used by qif-to-gnc.scm
commit 08af4ce9bd3046b14af407f7b7c603dbd888d6ee
Author: andygoblins <andygoblins at gmx.com>
Date: Sat Feb 22 11:28:50 2020 -0600
context manager examples
commit f1f450cedc6ed9d79bf45f1045fc933c403bd171
Author: andygoblins <andygoblins at gmx.com>
Date: Sun Feb 9 14:53:17 2020 -0600
make Session a context manager
commit 4502afad4fbffcb394967cc7f47de87381dd58a9
Author: andygoblins <andygoblins at gmx.com>
Date: Sun Feb 9 14:37:06 2020 -0600
fix __eq__ in Split and Transaction
Compare guids with .Equal() when comparing Split and Transaction instances.
commit 104519290d4d379c3bca14e8567c3b12141dc64e
Author: Ferran Pallarès <pallares.ferran at gmail.com>
Date: Sat Feb 29 18:44:43 2020 +0100
Fix rounding precision when importing prices from CSV
commit 453919b3f649a21c3a48f75799ab3acd896472f9
Merge: d7eb24f20 7845f8184
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 29 17:34:02 2020 +0100
Bug 797613 Due Invoices Reminder shows Job Name instead of Company Name
This closes #653
commit 7845f818467b08121695716f4aa3562a21414d27
Author: Rob Laan <rob.laan at chello.nl>
Date: Sat Feb 29 11:19:20 2020 +0100
Bug 797613 Due Invoices Reminder shows Job Name instead of Company Name
In the invoices due dialog, the column 'Company' should show the name of the customer/vendor of an invoice/bill.
Currently the content is set to the owner name, but if a job is assigned to the invoice, that will show the job name.
This change changes the content to the name of the owner parent, which is always the customer/vendor name.
commit d7eb24f205ec09a1bf3bf6fb4b4e00b7f6a8fcd0
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 29 13:43:33 2020 +0100
Travis - don't try to copy the removed afterfailure file to the test container
commit b5dfef628eda8f91bb33ece2b11a1f23b64e9e34
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 29 10:51:49 2020 +0100
Travis - use ctest built-in feature to verbosely log test failures
Setting CTEST_OUTPUT_ON_FAILURE will cause ctest to log all
output from failing tests (and only from failing tests).
This will reduce our ci output in case of failures as our
homebrew script 'afterfailure' would output all test logs
in case of failure not only the output of failed tests.
commit 95857a8b99f343c95b099249e3e67a7ed51f4d0e
Merge: b9d625d25 7509b542d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Feb 28 21:29:58 2020 -0700
Merge Christian Gruber's 'fix_bug_797587' into maint.
commit 5c468b33bfdc4fe3433faf187ee7dab1c64d6569
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 28 20:46:16 2020 +0100
Housekeeping - clarify the use of the word backend in a warning message
In this context backend refers to a preferences implementation.
To disambiguate this from our qof backends, add the word 'preferences'
commit e501de8e08eba83030c9281369a0e34c726fd8d6
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 28 20:18:14 2020 +0100
Remove stub files from translation catalog
These were added accidentally when fixing build order issues using makefiles
commit 206cb7029bed29296a0b157b4992bc59da3a5c2b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 28 19:31:49 2020 +0100
Build order - reports.scm depends on 4 standard reports and other standard reports depend on reports.scm
So we have to split up the standard reports target in one that needs to be built
before reports.go and one that is built after reports.go.
commit 5e1316444e8b099e9ca96d9bb0a07ca3dbc60833
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 28 18:55:07 2020 +0100
Fix build order of dependencies for tax sources
commit 90345096e40258ac51d72c1b37863a44502c2656
Merge: 2b70b1c1e b9d625d25
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 28 18:37:10 2020 +0100
Merge branch 'maint'
commit b9d625d25fec156b90cbd68f0b1aaebba306d9f4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 28 18:13:26 2020 +0100
Move lot viewer to business-reports
It depends on the business-reports module which is not available to
standard-reports at build time
Interestingly this only is an issue for the makefile generator
The ninja generator works fine
commit feee495f2efb2182f66e6adc3fed2ea96848fc12
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Feb 25 16:39:26 2020 +0100
Bug 797624 - Wrong Decimal for Vietnam currencies
commit 2b70b1c1e46df4d46f627dfa37c6895473cc0a95
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 24 16:46:54 2020 +0100
Fix travis - needs gwenhywfar gtk3 devel package
commit 987fc15fc9426a8b10939e87f59522a6fd54cd87
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 24 13:33:06 2020 +0100
Drop our local copy of pkg_check_modules
It was needed for cmake versions older than 3.6, but we
require at least 3.10 now
commit 6316debc17c946a44c61832b610cfb1ecfce31ee
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 24 13:31:02 2020 +0100
Moderately bump aqbanking and gwenhywfar versions
The chosen versions are those available in Ubuntu 18.04, our baseline distro.
This allows to drop our own copy of gwenhywfar-gui.
commit 9df290da7cc6b838329bdfc14c83ff33489b37b2
Merge: 0e6c9e219 d4f024eff
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Feb 23 14:59:05 2020 -0800
Bug 797540 - Mapping of aqbanking accounts to gnucash accounts doesn't work
commit d4f024eff77c22bce6a7ba8a130bd4745eb57a6d
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date: Sat Feb 22 19:13:55 2020 +0100
Clear hbci KVP from accounts no longer associated with an online one
A reverse hash table is introduced in order to memorize the
matched GnuCash accounts before starting the matching wizard.
This hash table is used within the aai_on_finish callback
to delete only the KVPs of those GnuCash accounts which are
no longer matched with an AqBanking account.
All other GnuCash accounts (previously matched and currently
matched) are just updated with the new assignments.
commit 768b25dfd61ae25f697ddacf445cb30a7ca17222
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date: Sat Feb 22 18:21:26 2020 +0100
Using equality check from commit 2f38095 for removal of unassigned GC accounts
Using the equality check introduced with the previous commit 2f38095
also for checking if a newly assigned GnuCash account has been
previously assigned to a different AqBanking account and
deleting the previous assignment to keep the matches unique.
commit 6add6b1f1d2b1da7a4a2f5e2d4c4067d56d14632
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date: Sat Feb 22 18:08:54 2020 +0100
New callback functions for matching online accounts with GnuCash accounts
Introducing a dedicated callback function to test two AqBanking accounts for equality and
an associated hash function returning the account unique id as hash value.
commit 0e6c9e21913014dc4a817e3531259d9d3ae8c3ba
Merge: 427368eaf 0964b31c4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Feb 19 02:26:19 2020 +0100
Merge PR #635 into maint
commit 0964b31c4735dc73ad2e3131d0f1b86e2bc89c04
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Feb 18 07:36:11 2020 +0100
L12N:de_CH: Several fixes on KMU template
Add missing namespaces.
Replace type="guid" by type="new".
Add Placeholder slot to groups.
Remove redundant
'<act:commodity-scu>100</act:commodity-scu>' and
'<act:description>.*</act:description>'
<act:type> adjustments:
RECEIVABLE should only be used for invoices,
PAYABLE: "Verbindlichkeiten aus Lieferungen und Leistungen"
(at least one) EQUITY is required. Because we currently do not have
an account type PASSIVA, the node "Passiven" was replaced by a note in
<description> it's child accounts.
commit fd76a311040cbdc3427d3bba6191a4bba4b026db
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 18 21:25:02 2020 +0800
[utilities] deprecate gnc:substring-replace-from-to
with jqplot gone, no need to use this function anymore.
commit d5729306a07bf022c7ee4ba2d7c3011acd87ebeb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 18 21:24:41 2020 +0800
[report-core] don't need to remove jquery anymore
commit 8e1dba7eae0012f1c9d71f600ec2773e558360bf
Author: David Cousens <davidcousens at bigpond.com>
Date: Thu Aug 15 15:32:59 2019 +1000
Bug 797338 - Change "U+R" and "R" labels to "U+C" and "C" in Import matcher
This closes #554
commit 427368eafd42a06b08f383620b966c62e49c5bbd
Merge: dd1812892 321a74c81
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Feb 18 14:52:02 2020 +0100
Merge PR#640
commit 1f83cfaf64d1cd3c8862b427dd043154f780a772
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Feb 17 21:54:35 2020 +0800
[html-chart] compact, use (ice-9 match)
Use (ice-9 match) for easier matching for the variable
'path'. Explanation; consider the snippet
(cond
((null? path) ...A...)
((and (pair? (car path)) (number (caar path))) ...B...)
(else ...C...))
This snippet is a shorthand for nested if-then-else clauses, testing
'path' successfully to determine whether to evaluate A, B or C. Some
code will also use components of 'path' eg B uses (caar path).
Using Alex Shinn's match.scm library allows more concise matching and
assignment at the same time. The syntax is (match EXPR (CLAUSE BODY ...))
(define (try path)
(match path
(() (display "null"))
((((? number? idx)) . tail) (display "B") (display idx) (newline) (display tail))
((head . tail) (display "C") (display head) (newline) (display tail))))
A: the first match is easy -- if path is '() then evaluate the first
body.
(try '())
--> "null"
C: the third match is easy -- if path is a pair, then assign 'head' to
pair's car, 'tail' to the pair's cdr, and evaluate the body which has
access to head and tail. Note the head is a string, and the tail is a
list containing a single string.
(try '("this" "that"))
--> Cthis
(that)
B: the second match is more difficult -- let's consider the
broken-down clause: a pair, (HEAD . tail); where HEAD is a
single-element list (ELT), and ELT is a match conditional satisfying
number? and is also assigns the variable idx (? number? idx).
Example:
(try '((2) "two"))
--> B2
(two)
This means the match is successful when 'path' is a pair, the pair's
car is a single-element list, and the list's sole element is a
number. The latter is bound to the variable 'idx' which is accessible
in the body. The variable 'tail' contains the path's cdr which
contains a single string.
Note: later in same commit we also use the identifier _ to denote
elements which *must* be matched, but are *not* bound to any variable.
e.g. the clause (((? out-of-bound?)) . _) means that path is a pair,
whose car is a single-element list, and the element satisfies the
predicate out-of-bound?. We don't need to use the (cdr path) therefore
we use _ as a placeholder.
commit 172e371d8a20f2bf58a382f3f59b823fa023cf24
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 18 07:00:40 2020 +0800
[report-core] compact, use (ice-9 match)
commit c671c579471f57c1202fe766ce13c2b0b6fcb191
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 18 17:12:38 2020 +0800
[jqplot] bye bye jqplot
commit 7509b542da67aeb42bff0b98a20ffc2989f6e146
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Feb 17 23:31:12 2020 +0100
Simplify function build_bayes()
Inline function parse_bayes_imap_info() into build_bayes() and remove
temp_guid.
commit 01c76e23913ea870fb331fc6c747d67f9bdd7f85
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Feb 17 23:29:28 2020 +0100
Remove unused template of function for_each_slot_prefix()
for_each_slot_prefix() is not used anywhere with two arguments
commit 41863be9c7251098764c5a36e25f401fe536162d
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Feb 17 22:56:15 2020 +0100
Avoid copying local instance of AccountTokenCount
commit d07d4b962fc89ef332626b984b8fb3149033113d
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Sun Feb 2 22:38:44 2020 +0100
Fix tokenize_string()
This fix prevents empty strings as tokens and removes duplicated tokens.
Function tokenize_string() is used for bayesian import matching, where
empty token strings or duplicated tokens lead to wrong results within
probability calculation for matching of a transaction to an account.
Empty token strings can occur if (see function g_strsplit())
* two or more spaces occur directly after another
* the string begins or ends with spaces
commit 6149352e6b78b81a25655a0066892e6028ea6e8b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 17 14:14:43 2020 +0000
Bug 797489 - No option to use account codes in Budget View - Part2
Add option to allow the account code column to be shown in the budget
tree view and as such the account tree view can be sorted by this column
commit 2b2fa8476e45cc16e569069c773bcaad9d112504
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 17 13:36:11 2020 +0000
Change the negative numbers CSS class name to new format
Change from negative-numbers to gnc-class-negative-numbers
commit e7cfcb3f7084fa51d88684afaba2de282033c2a2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 17 13:28:27 2020 +0000
Rename dialog-utils get_negative_color
Rename dialog-utils 'get_negative_color' to 'gnc_get_negative_color' as
it is used in more than one source file.
commit dd1812892747e37bacff1bb428c8bda4a98fc2c2
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 17 14:13:18 2020 +0100
Tweak appdata file generation some more
Should make it easier for packagers to provide their own releases data.
commit bc14e05027a49ee5526b1b7f6d4e300d4506362f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 17 13:14:23 2020 +0000
Use a cached value for preference 'use red for negative' in budgets
Instead of retrieving the preference 'use red for negative numbers'
every time the budget cells are updated/refreshed which could be many
times retrieve it on create and store it in GncBudgetView and set up a
preference call back to track the value.
commit 1d1d7369381b42c8194cddf020024ea403f7623a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 17 12:49:34 2020 +0000
Change some additional spacing in source files gnc-budget-view.*
commit ff514e3b377dee71def545318b4e8d7fed458a8a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 17 12:07:01 2020 +0000
Bug797486 - Add dialog to cascade placeholder and hidden
Make changes to the existing cascade colour dialog to allow the
selection of cascading colour, placeholder and hidden account properties
commit ad4c150db99a745352b8eca5f95253e4d75d30df
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 17 11:48:19 2020 +0000
Bug 797485 - Show account hidden column on CoA.
To make it easier to change the hidden property on multiple accounts,
a new column can be added to the CoA to toggle the account hidden
property. This only makes sense if the 'View->Filter By...' other tab
has been accessed to enable showing of hidden accounts first.
commit f2cc1a1c35f877446ec9d80f86b8f5f2cc9f93ae
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 17 11:36:49 2020 +0000
Realign text in dialog-billterms.glade
Missed changing the alignment of text when you select 'Proximo' and
change to using a grid widget.
commit 5475f39f0b87279ae51aaf807466b4cb5604e90a
Merge: efed70941 7a16e0482
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 17 10:33:00 2020 +0000
Merge branch 'maint'
commit 7a16e048223af70b2373ce1516b4448647a8bd2f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Feb 16 20:02:33 2020 +0100
Use GNUCASH_BUILD_ID in the gnucash appdata file
Add it to the release version if
- it was defined
- and it's not the same as GNC_VCS_REV
commit 832ad7e85ee1368942d709271ba5de55f2ae09aa
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Feb 16 14:39:37 2020 +0000
Reformat source files gnc-plugin-page.*
Change tabs for spaces and change some space positioning.
commit ba1af5504d875bca56f424b25af4df9460446481
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Feb 16 14:38:38 2020 +0000
Add the 'page_changed' signal to GncEmbeddedWindow
This fixes an error message 'page_changed is invalid for instance of
type GncEmbeddedWindow' when you double click on the selected schedule
in the sx editor.
commit ce0d52e1ef62fc7b2cd2574475fde1e836232d33
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Feb 16 14:37:43 2020 +0000
Reports were not being loaded
The reports page uses a g_idle_add against the plugin_page to load the
report once the container for the report is realized. With the changes
to the page focus functions, the use of g_idle_remove_by_data removed
this idle function so no report. Change the page focus functions to
record the id used and then use this id to remove the page focus idle
function.
commit c60555e9c53e09b1b2a0a55a0d71d4bb54d0c0b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 16 22:28:55 2020 +0800
[stylesheet-css] reflect recent changes to default CSS
default css contains changes:
* td.highlight
* dark color schemes
commit efed70941437a7ec84e931a00590cb17f5fde562
Merge: 907bff34c 555a467ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 15 23:13:40 2020 +0800
Merge branch 'maint'
commit 555a467aba7733e9bf7d6e53cc5b1054c328427a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 15 18:34:01 2020 +0800
[new-owner-report] revert highlight trigger to onclick
and use Windows libwebkit1-compatible javascript
commit 3ac60ed2e427816fcbc70b7f757b617510caef45
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 9 18:20:41 2020 +0800
compact, use (ice-9 match)
commit b23d2445fc6b437b41f11740cdae5dd012f7b9dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Feb 13 16:34:25 2020 +0000
New budgets save state information with no changes
If you create a new budget and do not change any thing when closing the
budget or quitting with new budget open the state information for that
budget is saved but the budget is not. To fix this make a change to the
new budget description to force the save of the new budget.
commit 7577afe0a9e6353dce2de2e99e7973dbd8ad2319
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Feb 13 15:00:54 2020 +0000
Bug 796911 - Minimum window width to large.
This is down to the amount of information that is displayed on the
register status bar which can also be influenced by the type of
register being displayed. To fix this the text labels used have been
enabled to ellipsize at the end and also the displayed information has
been added to a tooltip. So for example the minimum app size was
957x736 and after the changes it can be 610x475.
commit f66b7ed275eba56bd8fee1fee9f9e3457351cacb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Feb 5 14:41:01 2020 +0000
Follow up to previous commit 94cb965
This commit moves the setting up of the page changed signal callback to
when the plugin page is inserted and also records the id used. This is
used to disconnect this callback when the page is moved to a different
window and also when the page is destroyed.
commit 322f2d99de89849b4d193afcb779520aabcafa4f
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Sun Feb 2 17:55:30 2020 +0100
Rework key prefix matching
Use C string comparison instead of C++ function std::mismatch to increase
performance.
commit 907bff34c3a1e60931f87831926deac15a7a6b1d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 9 11:34:43 2020 +0800
[gnc-module] clean up deprecation warnings
* use reasonable max-width
* compact code
* use (ice-9 match)
commit f5c0ddd7864d2ddf59cd7fb7db8758bb982f04de
Merge: 50b882aa8 58ddb47f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 9 11:30:10 2020 +0800
Merge branch 'maint'
commit 58ddb47f5696191b33b5fbacf632485d88ab73c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 9 11:13:59 2020 +0800
[new-owner-report] change highlight trigger: onclick to onmousedown
and also disable event propagation; this disables text selection
commit 3be42bebb859dfad7158cd18b689f9f0807cd557
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 9 09:55:25 2020 +0800
[test-new-owner-report] refine test to target exact table row
commit 18acb42344c2f57ef6c9950e2d9a3a43a2c02983
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 9 10:27:36 2020 +0800
[new-owner-report] clarify payment-txn processor
use unique varnames
commit 09d3e953792d5272790710acf31f553800a6ad52
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 9 09:54:25 2020 +0800
[new-owner-report] if Payment amount is negative, label "Refund"
and add logic to properly handle AP/AR negation rules
commit 6e64a37839ae951d187f349ecf775e4aa32282fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 9 09:56:58 2020 +0800
[new-owner-report] fix comment for non-document accumulator
commit 19db1daed68a1b9d2478066f10da70b7bdf0f69d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 8 18:20:23 2020 +0800
Bug 797419 - equity-statement unrealized-gain calculator uses weighted-average
for consistency. all other unrealized-gain calculators use average-cost.
commit 7cbe367cafe531f295b05bb4a1a07f3e3309ea35
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 8 17:37:43 2020 +0800
[new-owner-report] LHS invoice->payment LINK/PAYMENT merge
* invoice->payment LINK or PAYMENT txns are handled identically. Merge.
* reorder definitions in document handler.
* rename variable 'invoice' to 'document'; invoice was clashing with
outer variable. This fixes a credit-note negation bug.
commit 70d8acc7acf25f4df69afc379260ba9870d9633a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 8 16:21:20 2020 +0800
[test-new-owner-report] add tests for "$120 to partially repay"
commit 50b882aa82cc1ce0b2133f1107470705bab30180
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 8 22:21:46 2020 +0800
[test-new-owner-report] import reports to allow testing
commit f07c7e6fa791dc43d6b85498e367683b041166e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 8 22:16:56 2020 +0800
[new-owner-report] use engine's debit/credit string functions
... instead of the deprecated ones
commit 69df81e7efe11dfde121b9f362cbfff345ca12de
Merge: 2d907ff49 1ccea05b6
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 8 14:13:17 2020 +0100
Merge branch 'maint'
- gettext minimum required version on master becomes 0.19.6
- simplify gettext detection code and appdata/desktop file creation
based on this new minimum
- fix merge conflict for new test-new-owner-report
- update deprecated scheme modules for test-new-owner-report
commit 1ccea05b6e3bc8019af493c041318ae8bceef920
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 8 13:54:28 2020 +0100
CMake - drop LC_ALL=C for generation of appdata and desktop files
It doesn't seem to have any noticable effect.
commit cce69e37d27d2a48e1bd4f2b9e0ed2d4ebaaeaf5
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 8 11:44:40 2020 +0100
Rework appdata and desktop file generation
- attempt to merge in translations before merging in version data
- add the intermediate file (with translations) to the dist tarball
- dist builds no longer have to run the translation merge, but can instead
use the included intermediate file. This accomodates distros with
older gettext versions.
commit 8243496ed0b3ea50d399422f0cc7ced713d2ea64
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 7 21:56:21 2020 +0100
Rework our gettext tests
- only abort configuration if gettext is older than 0.18.1 (required for string extraction from scheme files)
- otherwise always continue but disable a few other build steps depending on the gettext version
- use feature variables to more clearly convey what is enabled or disabled
commit f27cbd4a11ec00b3929ec63dd03243eb308440fe
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 8 11:54:53 2020 +0100
Fix dist after renaming account directory hu_HU to hu
commit e90e9cbd8c6ad5075ac6cd9b48a37c7af98d665f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 7 22:08:11 2020 +0800
[test-new-owner-report] initial commit
Tests some basic business transactions
* 1 invoice for $6.75
* 1 invoice for $11.50
2 partial payments $1.50 and $2.00
* 1 credit-note for $3.00
* 1 invoice for $28
1 credit note for $27
1 payment linking both including $1 bank transfer
commit 9a90e97009860e92238bab9fd90d226135537311
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 8 08:46:38 2020 +0800
[new-owner-report] negate RHS inv amounts if credit-note.
commit 2d907ff495a6446e64f4a16b714a5bf3f90da141
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 6 20:10:42 2020 +0100
Lower gettext version again until a better solution is found
commit 01f00a35fb0ff90a0e3275f438ddbd3cefa61214
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 6 18:50:50 2020 +0100
Fix tests for previous commit
commit 74c007312ee4b89617503fdc8089da0e0acee65f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 6 17:10:18 2020 +0100
Update lot-viewer report for master's guile refactoring
commit ab5b7155af2fccbbc725d67aed2ba585b1213433
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 6 17:01:26 2020 +0100
CMake - remove parameter repetition in else() and endif() statements
Fix leftovers after the maint branch merge
commit 301db9020d65c4c8ec9109e53dd65a3c3ac42470
Merge: 62c2203d4 90e95ba8e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 6 16:50:08 2020 +0100
Merge branch 'maint'
commit 90e95ba8ef0d9cd2ed5db041c8d299e8096e4632
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 6 16:16:31 2020 +0100
CMake - remove parameter repetition in else() and endif() statements - part 2
This follows Professional CMake's recommended practises
I missed plenty of these in my first commit. This one should fix
these remaining occurrences.
commit 7f794bb26b9c336b0489c202a1ee305bf66e68be
Merge: e523d5280 4f624087e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Feb 6 20:37:43 2020 +0800
Merge branch 'maint-fix-budget-totals' into maint
commit e523d52802ce85432534b19e451cd5fa02cab15d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 5 17:07:18 2020 +0800
[eguile-gnc] show error after stacktrace
... which makes the error more visible
and reuse gnc:html-string-sanitize
commit a0fb7d3bd6584e5fcb7b936c44b215a3356dde0c
Merge: e79e82edc a456c8a33
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 5 16:25:19 2020 +0100
Merge branch 'patch-1' of https://github.com/pau4o/gnucash into maint
commit 4f624087e1e0c521aca46254633b3ae1ad7d5d78
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 5 16:02:44 2020 +0100
Budget Treeview - reshuffle totals logic
The rearranged switch statements case on row_type rather than
account type. This gives better isolation of the account types
vs row_types in the conditions inside each case.
commit e79e82edcfe8db67d17d950b001e9ab196b720f3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jan 30 12:20:25 2020 +0100
CMake - remove parameter repetition in else() and endif() statements
This follows Professional CMake's recommended practises
commit 8365283f1834b341883f71eb20bff6a1cf6cab6d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 5 16:31:44 2020 +0800
Bug 797609 - Backtraces for eguile report errors strips wrong part of stack
Previous code used invalid algorithm to capture the desired error
stack. Use simpler capture code, which does not require capturing the
good stack.
commit bb986e474cf927335ce730c5709802e127297c4f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 5 16:31:20 2020 +0800
[eguile-utilities] compact code, use (ice-9 match)
commit c94b433187e2e67f56f454bbc7ec58601757fe8a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 5 15:35:18 2020 +0800
[commodity-utilities] compact code, use (ice-9 match)
commit ad094f4345f590fb9258258f3292e11a05b7f44f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 5 15:35:01 2020 +0800
[report-utilities] compact code, use (ice-9 match)
commit dafff68914b085cc6520fd12dbcbadf849e7bebc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 2 23:30:11 2020 +0800
[lot-viewer] show lot guid in headers
* also compact code, use partition
* also don't need to localise option string for debugging tool
commit b0b6f2c6eb65b4521a17fa8c99267989e0b9f0b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 5 00:20:17 2020 +0800
fix budget totals for unreversed budgets books
commit a456c8a33cc60d4d94210e0c3e6810aa01c6c8e2
Author: Kamen Naydenov <pau4o at users.noreply.github.com>
Date: Mon Feb 3 18:26:59 2020 +0200
Fix white text on white background
When dark theme is active in Gnome Shell it sets text colour to white, combined with background colour set in default style to white lead to unreadable reports.
commit f1667e7ba85bd449cd15af1630e16540b1da7e60
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun Feb 2 13:58:00 2020 -0800
Update US Income Tax information for more 2019 changes
commit a44bd34dcfaee61b549571d05780d865abde682f
Author: gnucash-dev <gnucash-dev at LenovoFedora30VM.home>
Date: Sun Feb 2 13:13:50 2020 -0800
Correct double-counting of accounts in some cases in US Income Tax Report.
commit a13184978a07e4c6735e5d5893076ffd8117c6a1
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Jan 27 23:01:25 2020 +0100
Fix calculation of token info to find exactly matching tokens only
In get_first_pass_probabilities() function
qof_instance_foreach_slot_prefix() is called with a prefix path
including closing slash after token now. This avoids, that also entries
with token as a substring are included in token info, where key only
starts with token.
Finally function build_token_info() checks, if the key suffix after the
token consists only of the GUID. This avoids, that also entries with the
same prefix and slashes are included in token info.
commit da60560ac4ad1994a79185eaaafaaa0363a21076
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Jan 27 22:43:09 2020 +0100
Change behaviour of KvpFrame::for_each_slot_prefix()
Provided function func is now called with key suffix only instead of
full key (prefix is omitted). This is neccessary for fixing function
build_token_info() in the next commit.
commit 9b3085a429660dd442176ba63de196a476edc4e0
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Mon Jan 27 22:38:26 2020 +0100
Add test cases to check for exact token matching
commit 1e0983d0d8c482896cfce2ca3b5f6618f7f24314
Merge: 0c5bded6f f59e3ca75
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 2 14:40:05 2020 +0800
Merge branch 'maint-202001-budget-editor-summaries' into maint
commit 0c5bded6fc0cfefc8252e37f747cb4955f3d2370
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 1 01:21:28 2020 +0800
[report-utilities] streamline (match) use
reduces the indent level
commit 97eb3c7e98a99196b7aa6ad5fc5dab1b1713e396
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 1 00:24:28 2020 +0800
[new-owner-report] handle LINK txns as normal payments
With this commit, lot-splits which are part of LINK transactions are
handled similarly to PAYMENT splits -- the non-APAR var is renamed to
non-document to reflect their new role: collating all splits without
an attached invoice lot.
commit 77c2bc2b9a77685601e3a733f9cac8368af3fb31
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jan 21 22:56:15 2020 +0800
[new-owner-report] simplify build-column-used
commit f59e3ca751ac149177925d7b94e1ffa21fedd5a7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 4 12:03:46 2020 +0800
Bug 797551 - Budget totals line missing in 3.8
Reinstate Income/Expense/Transfer/Total, but rename to:
* Inflow from Income
* Outflow to Expense
* Outflow to Asset/Equity/Liability
* Remaining to Budget
commit 3460918492c9303accc7786759ddc4b60d95e71c
Merge: 2adaf692b ec7e6c37d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Feb 1 18:49:23 2020 +0100
Merge PR #639
commit ec7e6c37d129ca71acdd225d9f3163c06f750740
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Jan 29 05:44:42 2020 +0100
Add a warning for gettext < 0.20
They do not recognize <developer_name>GnuCash Project</developer_name>
in gnucash.appdata (https://savannah.gnu.org/bugs/?50408)
commit 321a74c81b0fc680ae5776618c32a56036555d73
Author: Rob Laan <rob.laan at chello.nl>
Date: Thu Jan 30 17:51:12 2020 +0100
Bug 797570 Import Customers/Vendors, Bills/Invoices: dialog with not imported rows does not expand with window size
In the import of Customer/Vendors en Bills/Invoice, the dialog that lists rows that were not imported shows a scrollable view of only four rows.
The view does not use the available space of the window, and does not expand with resizing the window. This change fixes this issue.
In the same functionalities, the dialog for a user defined regular expression has a similar issue. This changes also fixes that issue.
commit 62c2203d4071677165521df1a2807aa9c34c4389
Merge: b4e677826 2adaf692b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 30 20:30:04 2020 +0800
Merge branch 'maint'
commit 2adaf692b844fe9b69199f0d6e9d516e4bb3371b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jan 28 23:05:18 2020 +0800
[lot-viewer.scm] initial commit
Simple report to visualise lots (business and non-business) in a
spreadsheet. Each column is a unique lot, and each row is a unique
transaction. The lot balance, and the associated lot invoice are also
included.
Each transaction is analysed to render the split in the lot column,
and non-lot splits are rendered in a last column.
An account must be chosen in options, and all splits in the specified
date range will be scanned to find unique lots which are all reported
in order of first appearance.
A heavy APAR account will lead to an impractical number of columns
signifying multiple lots, therefore date-range filtering and
description filtering are both encouraged to narrow down the list of
transactions.
commit 67fbb2322cfe4d27b6bcbd8452e8003fa41cd2ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 29 06:00:46 2020 +0800
[new-owner-report] remove unused code
commit b8c71e1e4fe81f44302efb8fb4b0a7a2ebf5a831
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 29 00:34:15 2020 +0800
[new-owner-report] inline single-use invoice accessors
commit c0044f533956432a7192a3cab627b2b0698b13cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 29 00:46:48 2020 +0800
[new-owner-report] LHS invoice->RHS payments rewritten
commit e65db8df4a6416865cc9706c331c345c2443a37e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 26 11:44:55 2020 +0800
[new-owner-report] RHS Pre-Payment and UNPAID get link-id highlights
They are related to the LHS invoice or payment.
commit 074aed940eac089eb40b8aeadf62e0a674ce9e4f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 29 00:32:23 2020 +0800
[new-owner-report] payment-info has 3 components now
* overpayment, a number
* invoice-split-pairs, a list of (cons invoice posting-split) pairs
* opposing-splits, a list of opposing-sign splits
commit 0131780b3028e04b332fab0fa10b8d66a8e78c2e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jan 27 11:53:16 2020 +0100
Add guile function to extract a lot's guid
Useful for debugging lot issues in reports.
commit 00d00a465090107acaad95080d9c40be7e76afee
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jan 27 06:38:33 2020 +0800
[report-utilities] fix overpayments calc
overpayment is lot->balance rather than split->amount.
commit 3fd7f19f62a898cf7a75dba5b8d94b374906e6d0
Merge: e6b3c5656 d688b6b15
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Jan 29 08:33:28 2020 +0100
Merge branch 'PR609' into maint
commit e6b3c56568ba72a72f14055138df65007d7612c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 26 10:31:54 2020 +0800
[report-utilities] add gnc:dump-lot
commit 88bfc8b477b577b5d8bfa42d91894e295470f99d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 25 17:16:05 2020 +0800
[new-owner-report] refine payment->description
LHS payment description are memos from APAR splits
RHS payment description are memos from non-APAR splits
RHS payment description should match RHS payment amounts
commit 3f324952d4b39720e57c7ff258f526ac7f4f997f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 25 15:22:17 2020 +0800
[new-owner-report] add interactivity to highlight linked rows
add javascript to highlight matching documents/payments via their
common link-id attribute.
commit 5de18cf1015d197c23d4d6d27ec04b0ac1795cee
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 25 14:16:49 2020 +0800
[new-owner-report] add invoice/txn link-id to tag via javascript
This commit adds a link-id attribute to describe <td> elements
containing invoice & payment details. Each link-id is the invoice or
transaction guid.
commit 6ab936af1f36d0fe25a8988c2f9e27b4d21d5926
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 25 11:57:22 2020 +0800
[new-owner-report] LHS payments have no invoice details. remove code.
a previous commit had split LHS invoice vs payment handling. remove
invoice handling code in the payment section.
commit 91b3c8cf3a19d6a43c90adc8945e4fd136bc0861
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 25 11:56:01 2020 +0800
[new-owner-report] LHS handle split->anchor differently
remove cell-anchor from add-row
no functional change
commit a9be5d406f6183f37117649749196912a60f0255
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 25 00:29:50 2020 +0800
[new-owner-report] compact code
* reuse split->anchor for RHS splits
* use invoice->anchor for invoice anchor
commit 4839a5636722793106497cb0d431ffb76cfb4594
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 25 00:07:37 2020 +0800
[new-owner-report] RHS invoice amount links to invoice posting
RHS invoice amounts links to the APAR posting split instead of a APAR
payment split.
commit b4e677826c9e99573160bf91b3799b486dc5722e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 6 15:44:47 2019 +0000
Bug 797472 - Add option to choose account templates
In the account hierarchy assistant the choice of account template was
decided by the your locale and so could be limited. Add two combos so
you can select account templates by language and region.
commit ffe3aa792cd236890a9295b762e1a9d3a01ef2de
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jan 11 14:10:41 2020 +0000
Bug 797522 - Focus after reconcile jumps to a different account
After the use of the reconcile window, the keyboard focus may not be
on the current account register. This is due to the call for a gui
refresh which refreshes the pages in reverse qofinstance order and as
part of this there is a call to grab the keyboard focus on the register
sheet so the last one will have the keyboard focus which may not be the
current register, just depends on the order of creation.
To fix this, as part of the main window page changed callback a flag is
set on the current sheet to indicate it can grab the focus on refresh.
commit 94cb96501e4e3a405cd5f059ebb75f0b49c020a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jan 11 14:06:13 2020 +0000
Change the way the focus is added to plugin_pages
This change corrects a previous commit and makes all the plugin_pages
follow the same format. In the previous commit a test was made for the
plugin_page to be equal to one returned from get_current_page which
would always be the case. With this change the respective plugin_page
is passed as a parameter to the 'page_changed' call back and it is this
that is tested against the current plugin_page.
commit 7ee3f43037bef40e78b0d792bfbafd4d9cfd42f8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jan 11 13:54:56 2020 +0000
Bug 797566 - Crash on use of context menu in importer
If the context menu key is used on the "Assign transfer account page"
the application will crash. This was down to the call back function
gnc_gen_trans_onPopupMenu_cb being defined with a second parameter of
GdkEvent but it should not have, removing this fixes the bug.
commit a9d51dd9e305a581d5c193a31a3336c213b97ea0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jan 24 22:58:06 2020 +0800
[new-owner-report] RHS invoice amount links APAR instead of transfer
because invoices can have more than 1 non-APAR split.
commit d91a9512a48306c399a9eb8b41ebb0e87b3fcac2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jan 24 22:34:34 2020 +0800
[new-owner-report] RHS payments with >1 non-APAR splits all shown
Payments by default have 1 non-APAR split. But UI allows modification
to multiple non-APAR splits. Render each in different line.
commit a01bfa6843de7c98b8876f4632b5473b0b6ac073
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jan 24 18:50:35 2020 +0800
[new-owner-report] RHS partial amount/amount separated
RHS partial-amount and amount are shown in separate cells.
also modify test-owner-report.scm to allow pass
the $2.00 is strictly a RHS amount but I'm not sure how to exclude it
using sxpath.
commit 8e34a7999dbcbfbea937417009505018487488e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 23 22:45:19 2020 +0800
[new-owner-report] LHS invoice->RHS payments show partial amounts
commit cbb743175241a28f888e7cd20f30c6c5f5948c17
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 23 22:05:34 2020 +0800
[new-owner-report] LHS payment->RHS invoices show partial amounts
commit c77e197570faa9fad829554fff41e6a7c66b83c0
Merge: 490b20d2d 10a0e5c16
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jan 24 07:13:48 2020 +0800
Merge branch 'master-jqplot-redirect'
commit 3866d9bb7c31c80279dbd96dd811a67a9480dee6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 23 21:31:04 2020 +0800
[new-owner-report] refactor. separate LHS inv/pmt processing.
1. handle accumulation of totals and printing of balance-b/f row
earlier
2. separate LHS processing into invoice and payment.
commit a033b7b1e94f7e7d5b20c39f9f0ffd0864119f91
Merge: ad612c482 fefe427bf
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jan 23 18:50:09 2020 +0100
Merge branch 'bugs_ibi' of https://github.com/ekinonnakapito/gnucash into maint
commit ad612c482bdc760b08b52195a921b92b96565abe
Merge: 4537c1de3 7cd249567
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jan 23 15:34:11 2020 +0100
Merge branch 'maint' of https://github.com/loftx/gnucash into maint
commit 4537c1de365880fe89554289c3e2f43edeff53de
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jan 22 22:40:11 2020 +0100
Bug 794916 - Fails to find environment file at startup when installation prefix is '/opt'
Update on this bug. Before doing the binreloc dance on various
paths check if the calculated dynamic prefix is still the same
as the compile time PREFIX. If so, just stick with the compile
time path names as this means the application wasn't relocated
anyway. Only if the dynamic prefix is different, try to
recalculate the requested paths relative to the dynamic
prefix.
Together with the configure time fix to detect /etc/opt is
outside of the /opt prefix, this eliminates the need for further
special case handling of the sysconfig directory so that
special case handling is removed.
commit 031d805bb24b1e8bdbfcfb2aa46b2ebe41e0161d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jan 22 22:05:20 2020 +0100
Fix binreloc test for all install paths inside prefix
The FHS standard rules for a /opt based prefix sets a sysconfig dir to
/etc/opt/... which is outside of /opt. This was however not detected
properly. It now is.
commit 93ff991b31160a798424a6ea94394b1e3a510330
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 19 21:16:36 2020 +0800
[new-aging] speedup/cleanup. delay txn type filtering of splits
APAR splits were filtered to exclude invalid txn types. Omit
filtering, and skip (and log) invalid txn types during each account
splits loop.
commit c29409f45a66dcf4fffe5986682f4081b47c4c2a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 19 19:22:33 2020 +0800
Bug 797591 - multiperiod b/s and PnL reports: add style sheet 'easy'
Change headers & subtotals row markup to "primary-subheading".
commit 24b46b1c3601bfcfaafa5f3209889520a224ed8a
Author: gnucash-dev <gnucash-dev at LenovoFedora30VM.home>
Date: Mon Jan 20 17:28:49 2020 -0800
Update US Income Tax information for 2019.
commit 7cd2495674935cdb1626e90e291811454a58c830
Author: loftx <dev at loftx.co.uk>
Date: Mon Jan 20 20:26:53 2020 +0100
Add Invoice.Unpost() to Python Bindings
commit e51bc45e588b328728449e03b5ef8f3f9219c661
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 19 14:05:21 2020 -0800
Bug 797588 - Gnucash segfaults when using mysql backend with empty password
Log an error and return if any of the required string elements is NULL.
commit 08fd3e97979f18d703458b53a2f3fcdbc3e99758
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 19 14:02:36 2020 -0800
Fix up indentation in gnc-keyring.c.
It was partly gnu-style.
commit 2c45e0ecba111e1435ea623f74c228a9e6b48610
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jan 19 13:26:02 2020 +0000
The clear cached account model should be after the test
for book and root account
commit 253707e1994a31662c2bfad3af38fea627bd4944
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jan 19 13:25:03 2020 +0000
Fix some account template issues
commit b9601e012c18a72c8ab808a6043203eb255e89cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 19 03:31:53 2020 +0800
Bug 797584 - New-owner - bill amount field links to wrong account
Amounts formerly linked to the 'transfer' split which is not reliably
determined. Link to the APAR split instead.
Note whereby a payment spans multiple invoices, it'll link to the
first APAR payment split.
commit 220eb9529189202bee3fa7c3c290cdfb3569ca40
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 18 21:10:25 2020 +0800
[new-aging] speed up by skipping several loops
Consider a list of APAR splits, from N accounts. For each account,
their splits needed to find unique valid owners.
Previous algorithm would loops splits several times (1) each split
finds its owner, and log invalid ones, and (2) delete owner
duplicates.
New algorithm will take the first split's owner, skip if invalid, then
process all owner-splits, the reloop with other-owners-splits. The
invalid-splits list is also managed within loops for better stack
handling.
Also use (ice-9 match) for conciseness.
commit e788480e34a09e2469b876953c61c2d652245eb9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 18 22:26:58 2020 +0800
[new-aging] replace split->lot->split->lot with split->lot
remove unnecessary call to get earliest-split
commit 490b20d2daffeaab88df20ea1b0b27acecfc9516
Merge: 6b7ef46d6 073e47801
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jan 17 18:35:30 2020 +0100
Merge branch 'maint'
commit 073e47801d5da1f9448e575fcae4dee071899a76
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jan 17 18:25:43 2020 +0100
Drop useless ifdefs
The parameter it checks is always defined these days
commit d8a304c2c94a4f0d6c4167cfc1bf6e7f7e84d0cf
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jan 17 16:28:56 2020 +0100
Housekeeping - reduce the number of PACKAGE and VERSION related cmake variables
This starts by setting the gnucash version number in the 'project' call.
This will result in a number of variables set by cmake. The remainder
of this commit is to reuse the auto-generated
PROJECT_NAME, PROJECT_VERSION, PROJECT_VERSION_MAJOR
PROJECT_VERSION_MINOR, PROJECT_VERSION_PATCH and PROJECT_VERSION_TWEAK
instead of all the various instances of PACKAGE, GNUCASH_MAJOR_VERSION
and so on.
One parameter is worth mentioning - GETTEXT_PACKAGE
GnuCash is not using this directly (any more) but it has to be set before
including gi18n-lib.h.
commit aa961846c6ee63bc2af302057a174604cd7f147d
Author: Mike Alexander <mta at umich.edu>
Date: Fri Jan 17 01:32:42 2020 -0500
Remove the old XCode project. It is obsolete and CMake can create one
commit e91e84e7edcc284df6a06d9ad9a239d48058a55f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jan 15 16:23:34 2020 +0100
Bug 797569 - Swedish account templates not accessible
Turned out to be a bug introduced by our port to cmake.
The Windows special casing for Swedish account hierarchies
was never called at all.
This fix includes a fix for a const correctness compiler warning as well.
commit 8618c25d50d6bcbc919865fbdfe533bbe8cc657a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 15 14:51:35 2020 +0800
Bug 797572 - part 2 - swap Debits/Credits, can show informal headers
Previously Credits was rendered before Debits. Change to formal
accounting convention. Can swap to informal headers if set by global
preference.
commit 1dac9e1fc2ba46e3287f430bb0c14da7a7521c1e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 15 12:43:22 2020 +0800
Bug 797572 - part 1 - don't accumulate Dr/Cr totals unless printed
commit c4ab772d4b3f6006c576010815799821602e4d9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 15 14:58:08 2020 +0800
Bug 797576 - xaccAccountOrder shouldn't sort account codes as base-36
Thanks to yegor for discovering it is unreliable for sorting. It has
been present since 50646f04
commit 3db699786fac9a8ab58023feea7c5e4258f07f96
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 15 17:39:03 2020 +0800
[core-utils.i] declare prefs as ENUMs
commit 08d685f4aad9bea3f057963c6d59201d98082463
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jan 15 09:29:27 2020 +0100
Define SET_ENUM in core-utils.i as well
Will be used to expose our settings related constants to guile
commit 6b7ef46d6aa1e02dc8c2572d3e85d07ab4b9f04c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 15 07:10:16 2020 +0800
[category-barchart] reinstate match-lambda
commit 5ac7f1beaf8f0c469d24fc362482d2a4b3646b3b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jan 13 22:03:10 2020 +0800
Bug 797573 - Incorrect value of securities in the Asset Chart
Algorithms used xaccFooOrder to attempt strict ordering of Foo
objects. Unfortunately the internal definitions of xaccAccountOrder
does not guarantee a strict ordering of accounts.
Also remove unused split<? comparator.
commit df4b728dbd569460e107b22159d8575252b35872
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Jan 14 22:38:52 2020 +0100
Minor adjustments of ch/kmu 2013 based on emails
Also drop the obsolete chkmu
commit 4510a52f795bc09c8e20c4cbf7c76a075c04ccd4
Author: Marco Blind <mblind at bluewin.ch>
Date: Sun Nov 24 23:55:12 2019 +0100
L12N:de_CH: Kontenplan für KMU, gültig seit 2013, Teil 1
commit d61453d3cfc4d28a37d5928cd59b80a23a7a991f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Jan 14 21:17:43 2020 +0100
L12N:sv_AX Add Windows' name "Swedish_Ã
land Islands"
Patch from Bug 725296, but in theory it had better fit in Bug 797569.
commit 45cfb8937a89f7ddfd802f0264dfa3d53e2a5489
Merge: 4a5e7a87f 826c826cc
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Jan 14 19:56:35 2020 +0100
Merge branch 'maint'
Resolves most merge conflicts. The only bit I was unable
to merge from maint into master is the use of match-lambda
in category-barchart.scm. This will have to be redone manually.
commit 826c826cc14c77aa0f6a7c135e88fcce920a5a76
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jan 13 22:25:36 2020 +0100
Bug 797569 - Swedish account templates not accessible
If environment variable LANG is set to 'Swedish_Sweden' (to work around a gettext bug
affecting Swedish locales) the wrong unix locale was substituted previnting
gnucash from finding the associated account hierarchy templates.
commit ead5c94787d846005dccf6836ca406a475c78cd1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 12 21:33:13 2020 +0800
Bug 797548 - multicolumn income statement: some closing entries are not ignored when within reporting period
Remove closing-entries substring/regex filter.
We will rely on the closing flag created with the Tools>Close Book
tool. This means very *old* closing entries will need to be re-done
via Tools>Close Book using the same date as the old closing entries.
commit fd24b016896af96e322324b03097906fb51eae83
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 12 20:31:05 2020 +0800
[new-aging] reuse string
commit 6aff6e15f0a617be39c9545e4cce011ba0f1e67e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 12 20:31:01 2020 +0800
[new-aging] reinstate sort-by choices
- offer choices for sorting owners in each APAR list
- may be useful for ordering customer aging debts
- this means we remove the default owner->name sorting
commit e3b926bdfa87341bc7f32e5b50b78820f80cabc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 12 08:52:12 2020 +0800
[new-owner-report] reuse string
commit 0787b4e24fcf06e0c4631e9b9a5c585436c7534c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 12 08:41:24 2020 +0800
[new-owner-report] splits->desc will show 1 memo per line
commit d9b585c3969fa2aa678727b4f5e4b8433d7f417e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 11 04:52:08 2020 +0800
[category-barchart] simplify report definitions
instead of list-accessors, use (ice-9 match) to assign names to list
items. remove ugly 'tip-and-rev' hack.
also remove hidden option 'reverse-balance?' and pass it as an
argument to the renderer.
commit baba7f0debde9a3d6323ec1c8e0148e1968cc74e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jan 10 23:34:23 2020 +0800
[income-gst-statement] no need to reverse report amounts
this report handles reversal of income amounts and shouldn't
re-reverse according to originating split's account type.
also friendly-fn should be #f instead of (lambda (a) "") because the
former is handled specifically in trep-engine's add-subheading to
display a blank cell.
commit 0d5bfd79a6be58668eaeec5a33b719e6d085cda1
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 6 09:40:35 2020 -0800
Account matching: Test for full and partial online-id matches.
An OFX file import use-case includes a master account with sub accounts
having additional qualifiers appended. 7853f5a2 broke that because the
trailing characters aren't noise.
Instead return only perfect matches (less a trailing space if present,
replacing a second traversal) and cache partial matches and continue the
search. If we find a longer partial match replace the shorter one. If we
find a second account with the same online-id raise an error. If at the
end there's a unambiguous partial match but no full match then it's
either trailing noise from AQBanking or it's a new account. We use the
passed-in new_account_default_type to decide which: If it's
ACCT_TYPE_NONE then we use the partially-matched account, otherwise we
continue on to handle the remaining arguments.
commit d7ccea592a74e78906f770e2943be15c6775cd56
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 6 15:16:30 2020 -0800
Test the online-id matching of gnc_import_select_account.
commit c8eb3b37380b9196718d29be759cfbda7e708b48
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jan 9 14:59:53 2020 +0000
Bug 797550 - Crash when changing register tab position
Check for a valid GNC_MAIN_WINDOW being passed to
gnc_main_window_update_tab_position before trying to update tabs
commit 5bfef54d6d8ed99aa7ce6d13823f691b25f78dd6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jan 9 14:49:25 2020 +0000
Change some spacing in source files account-quickfill.*
commit 936e2bf3713c481250e123a4f1724b821337739e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jan 9 14:47:43 2020 +0000
Bug 797546 - Autocomplete not updated when account names changed
If an account name is changed, the autocomplete list store was updated
but the hash table was not so this change checks for the name change
and updates the hash table. Also fixed was changing the account from /
to a placeholder account which will show or hide the account.
commit 3c6ad3ae82866c870a377289a7a9ce44190d6346
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Jan 7 13:41:10 2020 +0100
L12N:hu Remove region code from account templates directory
There is no region specific file, but the language is also used in other
regions: https://hu.wikipedia.org/wiki/Magyar_nyelv
commit 0cd52ec5fe6d4d35b9a22dc309933898010aaf92
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 5 16:18:12 2020 -0800
Small whitespace fixup.
commit a3ebd93acddd7f322464f9869a95646d8b4273e0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 1 08:18:14 2020 +0700
[new-owner-report] fix LHS and RHS description
INV/PMT txns both derive DESCRIPTION from invoice-posting / payment
txn's ASSET/LIABILITY splits->memos
This seems to produce consistent results in all circumstances.
If a payment txn is modified so that it is funded from >1
asset/liability split, it will concat unique transfer splits memos.
eg. payment transaction
Asset:USDBank -$100 memo "100 USD"
Asset:GBPBank -$100 memo "70 GBP"
A/Payable +$200 memo "orig-memo"
The Payment Description will be "100 USD, 70 GBP"
commit 741eb480168f1ecb8b10b4b61240a565be87bdad
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jan 6 22:03:53 2020 +0800
[trep-engine] upgrade to include 'balance brought forward'
This fairly complex-looking change is actually simple.
default-calculated-cells is redefined so that the running-balance
column has a custom subheading renderer. The subheading renderer was
formerly used solely for the account->friendly-debit/credit-string
renderer, and is now upgraded to handle hard-coded symbols.
If the friendly-heading-fn is a symbol 'bal-bf, it'll print the
split->account->balance at begindate.
Other columns may also be upgraded for novel subheading renderers. No
forward/backward compatibility issues are expected at all. This change
looks complex because the begindate is not available to
make-split-table and has to be passed on as an argument to be
available for use, and the subheading-renderer will test whether to
display the friendly-fn-renderer at a later stage than previously.
commit 0f4265d910ab9b0ad9c261eb07c895c0576b8e91
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun Jan 5 12:13:33 2020 +0100
Unify menu separator to "->"
Other meanings of previous " -> " are now:
" -> " conversion
" .. " a range
Other fixes:
1. "File>Save" typo
2. Remove $ from sort order tooltips as it is
a. not relevant,
b. untranslatable for languages used in different regions.
commit 589f1c451f272dea5963c2c9b1d74cc549b4aa6b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 4 18:12:29 2020 -0800
Fix misspelling.
commit df92200c8ebb45ab03e363aa3892a3f5d12ed475
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 31 08:40:46 2019 -0800
Restrict gnucash.pot comment collection to ones beginning with Translators.
On recommendation of the Translation Project's Benno Schulenberg.
Required re-annotating some comments. Also removed several comments
about leaving a line break to prevent inserting it into gnucash.pot.
That didn't actually work: they were inserted anyway.
commit 4a5e7a87fef084a0213d672c91a32c3687f65e93
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 6 15:44:47 2019 +0000
Bug 797472 - Add option to choose account templates
In the account hierarchy assistant the choice of account template was
decided by the your locale and so could be limited. Add two combos so
you can select account templates by language and region.
commit c9998a8ad80b20601d238f1ad01b033045968b55
Merge: b5fdcfcb5 31c0fed1d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 3 13:54:59 2020 -0800
Merge Dave Dittman's missing whitespace into maint
commit b5fdcfcb5b31a639d82cc79920ecf830c33ec450
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 3 13:13:55 2020 -0800
Bug 797481 - crash on close of unsaved tabs by pressing [X]
Use g_object_weak_ref() to null GncItemEdit::sheet to prevent
a use-after-free crash.
Note that this is a band-aid fix. To fix correctly GncItemEdit and probably
most of the rest of the register must be rewritten with modern GObject
macros and resource management.
commit d688b6b15f71b5d99891dcc1c4096f0c5b39b108
Author: Ordtrogen <ordtrogen at gmail.com>
Date: Fri Jan 3 17:06:15 2020 +0100
L12N:sv_SE: Update account hierarchies according to BAS 2019
commit d409d009fb6bd15fc5d5c2b50e9d3510b373d529
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Jan 3 08:47:26 2020 +0100
Amend PR #629: Menu separator in text is "->" [I18N]
commit b31f552822415adf044ec97a508f589e2f9370ae
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 2 16:24:13 2020 -0800
Bug 797549 - Reconcile window shows S_tatement Date rather than...
Statement Date.
Obsolete insertion of _ for Gtk mnemonic when used in gnc-split-reg.c
line 609. That's now handled by the GtkBuilder file.
commit 68a24dc7d2b816f70f473b943623b4f21651f940
Author: Jannick <thirdedition at gmx.net>
Date: Thu Jan 2 15:04:03 2020 +0100
reports: bug fixes in translation strings
* gnucash/report/report-gnome/gnc-plugin-page-report.c:
- replace 'report' by 'report configuration' where appropriate (they are
two different animals).
- correct the menu path to 'Reports > Saved Report Configuration'
commit 31c0fed1dc4d424dbb9900e3071938dc09313f5a
Author: Daniel Dittmann <ddittmann at gmx.net>
Date: Thu Jan 2 14:02:04 2020 +0100
test_gnc_setlocale: use trailing whitespaces
commit 9e8886efb6f0f7ad2339887a7809887286022508
Merge: 7acc2706c 1c6f3fc95
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jan 2 13:15:43 2020 +0100
Merge PR #623 into maint
commit 1c6f3fc957bb3524d0ccbcb11de117bc84c6dab4
Author: Daniel Dittmann <ddittmann at gmx.net>
Date: Mon Dec 30 17:53:05 2019 +0100
create a more consistent aqbanking online_id
The online_id will generated based on bankcode and accountnumber. The
accountnumber may have leading zeros which shall be ignored to make the
creation reliable. In my case the accountnumber of the accountinfo has
no
leading zeros, but the accountnumber of the imported transactions has
leading
zeros. In the result the generated online_id was different and the
widget
to assign the transactions to a account appears always.
commit 7acc2706c64061525fd1aa47b5c6cca54a2068fd
Merge: bccd9c707 b384800d8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jan 2 12:20:03 2020 +0100
Merge PR #626 into maint
commit b384800d8d936a00848a5f4cf13e2e87b56749a1
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Wed Jan 1 19:55:42 2020 +0100
L12N:hr: update croatian translation with pot file 3.8
5409 translated messages.
commit bccd9c707e41925b523881e5b0e918c77b4aed11
Merge: 3d05f78ca f94319910
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jan 2 11:31:23 2020 +0100
Merge branch 'pr627' into maint
commit 3d05f78caf53f774737954912ee86a815cdd32a3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 28 22:57:24 2019 +0700
[new-owner-report] add double-header
also create a num-cols function which returns an appropriate number of
cols for various report sections.
commit 0397aca1448fdd320e45bc02fb0b504d5ac26a29
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 27 21:11:03 2019 +0700
[html-table][API] html-table can have multirow-col-headers
NEW API:
gnc:html-table-multirow-col-headers and
gnc:html-table-set-multirow-col-headers!
gnc:html-table col-headers have been augmented to support list of th
rows.
* BACKWARD COMPATIBILITY is offered. old use of single-row headers API
gnc:html-table-col-headers and gnc:html-table-set-col-headers! should
be unchanged; will get/set a single row of th elements.
* NEW functions gnc:html-table-multirow-col-headers and
gnc:html-table-set-multirow-col-headers! will get/set an arbitrary
number of rows of th elements.
* using old API gnc:html-table-col-headers on a table, whose multiple
row headers have been set, will lead to a warning and return the first
row only.
commit f3499686baf8d5df4d455df280728a8988722f0a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 28 21:56:17 2019 +0700
[new-owner-report] style monetary sale/tax cols with number-cell
commit 795fe9aa95f9f3f39b5488580e019a84afb5470b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jan 2 08:27:09 2020 +0100
L12N:pl: Merge a fresh template
3521 przetÅumaczonych komunikatów, 1465 tÅumaczeÅ budzi wÄ
tpliwoÅci, 414
nie przetÅumaczonych komunikatów.
commit d6b52112f4aeec2f263548612391ed6d599dd271
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jan 2 07:28:59 2020 +0100
L12N:pl: Recover translator credits from git history
commit f94319910d3cf2535bbed333a5fb8425148034d8
Author: Jannick <thirdedition at gmx.net>
Date: Thu Jan 2 01:23:02 2020 +0100
po/de.po: amend translation about eguile reports
* po/de.po: here.
commit c8e5813957249831e3bf19677b2dbeb9b3b5d439
Author: Jannick <thirdedition at gmx.net>
Date: Thu Jan 2 00:30:49 2020 +0100
po/de.po: fix translation bug
commit b93be1ca70291ba4940895a9f895c5e7966b4ce7
Author: MichaÅ CioÅek <michalciolek at gmail.com>
Date: Wed Jan 1 18:58:52 2020 +0100
Polish translation improved (part2)
commit ef7db1758c84478e2b36b1a6539bd8dabba1cebf
Author: MichaÅ CioÅek <michalciolek at gmail.com>
Date: Tue Dec 31 13:31:10 2019 +0100
Polish translation improved
commit a574be635a638f08517b0c125c78050079fb7f2e
Author: Daniel Dittmann <ddittmann at gmx.net>
Date: Mon Dec 30 15:02:44 2019 +0100
gnucash/import-export/aqb/gnc-ab-utils.c: extract 'create_online_id' function
commit 784b6c9448d53cabaeaa8eea071b03ca9b37f2f9
Merge: 5c478713d e77db0671
Author: Daniel Dittmann <ddittmann at gmx.net>
Date: Mon Dec 30 11:42:43 2019 +0000
Merge remote-tracking branch 'upstream/maint' into maint
commit e77db0671bd6a02cbdc677ff856044c6648ca4f1
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Dec 29 23:23:58 2019 +0100
German translation improved.
5401 translated.
commit 80d8c962a4ac5b982f9dcc7601493de39db52591
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Dec 29 23:23:22 2019 +0100
I18n improvement: Translated column headers should get more human-readable names
... which also already exist as translations in many cases.
commit bbd2a7fc00d717a98e0c1df2fb6d6c0941346673
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Dec 29 23:20:32 2019 +0100
More translation improvements by scriptedly removing the removed colon suffix.
In continuation to 67b508ba (and now including the script
po/remove-suffix.sh as well) some more strings were scriptedly
updated in all available translations.
commit d9345c1691abbf0e5f4580ee9b8e21d01184f6b8
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Dec 29 22:25:14 2019 +0100
Minor translation improvements
- Glossary needs "aging" as term
- Header gnc-commodity.h contains translatable strings
commit 5c478713d6fb92e073a8958fa17f56463edd5d4c
Author: Daniel Dittmann <ddittmann at gmx.net>
Date: Mon Dec 30 00:38:09 2019 +0100
test_gnc_setlocale: add missing whitespaces to diagnostic message
commit 53ed90862ce32e408458eb7f3339a5a66f8bd126
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 29 12:35:13 2019 -0800
Bug 797536 - cmake errors out because it cannot find GncPkgConfig (cmake 3.5.2)
commit 73a673e5b2acde6f91413279de3f85108472ee52
Author: Christian Stimming <christian at cstimming.de>
Date: Thu Dec 26 17:46:15 2019 +0100
Re-apply 67b508ba: Improve translations by scriptedly removing the removed colon suffix.
The trailing colons have been removed in the source e.g.
here 6897f13e ff, but this created a lot of fuzzy translations.
With the po/remove-suffix.sh script, those changes are
adapted in all po files in order to make translators' life
easier.
commit d6d4307ab4e3055db85915345b6e2a423c9e05cf
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Dec 29 10:11:09 2019 +0100
Update recently updated translation files with gnucash.pot template
(to prepare for merging commit 67b508ba)
commit 211c1119f367d273d2d0f8ecc2d71568756ec457
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 28 13:38:13 2019 -0800
Release GnuCash 3.8.
commit d51b4d7f0882c43345c5ce28fed0bfa9eb3a4848
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 28 13:36:11 2019 -0800
Bug 797532 - Crash/Coredump Lots
Replace the asserts in cap-gains.c with g_return_val_if_fail. There's
nothing about cap-gains.c that justifies crashing the program.
commit 3bab92367a827da1e3279d40ac43cd1e220f4032
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 28 13:35:51 2019 -0800
Improve bug-fix detection and reformatting in release-notes script.
commit 85058f82786039a4e4c27d2da2a328df0d876f50
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 27 21:43:01 2019 +0700
[stylesheet-css] a user-customisable CSS based stylesheet
New stylesheet. Exposes a single text box for full CSS customisability.
commit 3e3a553163089ffd27db725c2ad90a40ff141109
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 27 16:51:26 2019 -0800
Latest translations from the Translation Project
commit cd8698321dd9606daea06293a9631f16c242556a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 27 18:38:55 2019 +0100
Bug 797482 - Can't edit date when using Edit Payment function
commit 3be7f993ac95d385cf63118d5e45ccbac4aee452
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 27 18:18:39 2019 +0100
Allow account selection by typing into the post-to field of the payment window
commit 1dc595589e1a6bd1a78132e9ee5eecac2b014468
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 27 17:59:00 2019 +0100
Bug 796530 - [txn csv importer] usability suggestions
Fix account selection by typing in the base account combo box text field
The typing triggered the combobox' changed event. That triggered a repopulation
of the csv data treeview (due to possibly having to unset an account column).
That then in the end retriggered setting the base account. However while typing
in the combo box there may not be a valid account selected in the combo box.
So break this short circuit by testing for a change in the last-known base account
compared to what the combo box believes is the proper account. This last-known
account nore the combo box' internal state will change while typing allowing
proper user input.
commit 77ddaf91ab4738646733d035e3d8861a35230b63
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 27 17:54:16 2019 +0100
Bug 796530 - [txn csv importer] usability suggestions
Do the same for the price csv importer
commit 41b4faf5eb66e1e67e6fb5d22ff33feea5089737
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 27 17:50:04 2019 +0100
Bug 796530 - [txn csv importer] usability suggestions
Add note to tooltips for 'Save Settings' and 'Delete Settings' regarding
reserved save names
commit 9291ad23d66bccab3fe7963502d0e23fd4112bb1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 27 16:08:42 2019 +0000
Take account of some columns in the register having 'Tot' added.
In the journal register and when using auto split some register columns
have 'Tot added to them like 'Tot Debit' depending on where the cursor
is so if you tried to size that column with a double click on the
header it would be based on the short name. This changes fixes that.
commit 28718689dc147fa6f0a31d2a22f266beaef3c36f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 27 16:07:46 2019 +0000
Take account for the pop up button border in the register.
If the pop up button border is specified in CSS, the default size of
the button needs to change so retrieve the border and add it to the
default button size. Also only add the button margin when cells have
the button.
commit ff10aa24f1300147e70e8084fcff37328c68d1e9
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Dec 27 16:06:43 2019 +0000
Change the date sample so it has the maximum text width possible
commit b7b81699c93273e791df9ec47ce1cce2aaf6a4c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 27 07:07:29 2019 +0700
[new-owner-report] bugfix: balance row needs variable linked cols
commit 7629a0185ed1a871984cf74efa5947c2c5ce3429
Author: Christian Stimming <christian at cstimming.de>
Date: Thu Dec 26 18:35:23 2019 +0100
Update German translation.
5311 translated, 52 fuzzy, 43 untranslated.
commit 67b508babecd12b8f16eda5abf8d5d5b16402c21
Author: Christian Stimming <christian at cstimming.de>
Date: Thu Dec 26 17:46:15 2019 +0100
Improve translations by scriptedly removing the removed colon suffix.
The trailing colons have been removed in the source e.g.
here 6897f13e ff, but this created a lot of fuzzy translations.
With the po/remove-suffix.sh script, those changes are
adapted in all po files in order to make translators' life
easier.
commit 54f06df2a918fd388e83a84670d97084092f02c2
Author: Christian Stimming <christian at cstimming.de>
Date: Thu Dec 26 16:53:13 2019 +0100
Update all translation files with most recent gnucash.pot template
(... to prepare for some scripted message de-fuzzification...)
commit b65863019aa662f9c920833656b54f919876c8f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Dec 26 15:45:38 2019 +0700
[new-owner-report] insert narrow-cell to split LHS and RHS cleanly
add narrow-cell to cleanly delineate LHS owner-report and RHS links.
also fix some detail visibility whereby some columns are switched off
in options.
commit fc69269664985b5393fd5bc81074d9b81c3128fd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Dec 26 15:31:46 2019 +0700
[new-owner-report] improve maintainability - rename vars
1. rename vars to better reflect meaning (num to ref, memo to desc,
value-col to bal-col)
2. reindent
3. final gnc-get-num-action swap to gncInvoiceGetID
commit 12705e4fbf673249bc2326008c667db60ee2ba3c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Dec 24 17:12:24 2019 +0700
Bug 797521 Receivable Aging (beta): prepayments logic doesn't work, appears to use incorrect absolute value logic
Final changes after feedback.
* LHS rows now have rowspan as many as linked rows.
* use gncInvoiceGetID instead of xaccSplitGetMemo
* use gncInvoiceGetType instead of gnc-get-action-num to find txn type
which is unreliable
* swap type/description to reference/type columns
* reuse strings
* URLs generally:
document -> document-editor
monetary -> register; all anchors point to non-APAR account. this
reinforces the view that APAR account is an implementation detail,
and most invoice posting/payment activity belong in the Transfer
account.
commit 8fb73c7ed1e5f1c7c14c5cffbdda79feff09373e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Dec 24 16:43:55 2019 +0700
[gnc-lot.h] amend description for gnc_lot_get_earliest_split
this function doesn't necessarily point to the lot opening split.
commit f583bc6d869a38adafd748743c3d6e8c01e61df0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Dec 24 11:11:39 2019 +0700
[test-owner-report] amend to test different descriptions
commit 5ebbb74435e705dca11460535540b50f697ea695
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Dec 18 23:59:23 2019 +0800
[new-owner-report] invoice->payments displays lot links
Change of algorithm to display invoice->payments.
Previously: invoice->lot->splitlist; filtered to payments; retrieve
splits->parent->xaccPaymentAcctSplitList This would find payment
splits in originating currency.
But this fails for lot-link txns whose PaymentAcctSplitList is null.
New algorithm:
- invoice->lot->split-list, each lot-split analysed
- TXN-TYPE-PAYMENT lot-splits will query TransferAcct and each will be
rendered in the originating currency, if they haven't been encountered
before in this invoice.
- TXN-TYPE-LINK lot-splits are rendered as a generic 'Offset
Documents' link to lot-link splits. This helps link invoice to the
link transaction to locate the corresponding credit-note. It is not
possible to link to the corresponding credit-note because a
link-transaction can group many invoices to many credit-notes.
Also:
Increase right-hand-side links from 3 to 4 columns. I think it's quite
useful to add 'Credit Note' 'Invoice' 'Payment' as a separate
column.
commit 5a7c8eca89e11462186cab9d06b6c6aab9dac2b1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 23 16:21:47 2019 +0000
Change Invoice Entries in dialog-invoice.glade
Change 'Invoice Entries' to just 'Entries' which can be used for all
types Invoice, Bills and Vouchers
commit 9f1603d3bb56a82779098dd43775830b442c2c2d
Merge: 92509761a da4296662
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Dec 23 13:32:43 2019 +0100
Merge branch 'fix_bug_743943' of https://github.com/mauritslamers/gnucash into maint
commit da4296662940125caf207f9772a673f1c64080f7
Author: Maurits Lamers <maurits at weidestraat.nl>
Date: Tue Oct 29 22:44:24 2019 +0100
add { NULL, NULL } markers at the end of the arrays and remove translation markers for placeholder texts.
commit 15c7aacb024df540ffde8aa2b56534e96fd817a0
Author: Maurits Lamers <maurits at weidestraat.nl>
Date: Mon Oct 28 14:04:34 2019 +0100
I18N: Make capitalization consistent in tooltip texts
commit 48fef49e3bd6e6d1112171796d6037208c4855c0
Author: Maurits Lamers <maurits at weidestraat.nl>
Date: Thu Oct 24 21:22:20 2019 +0200
add include to gncInvoice.h to make sure the
GncInvoiceType enum is available
commit 61792d9bd949640d657728275d9d20a4f420e698
Author: Maurits Lamers <maurits at weidestraat.nl>
Date: Thu Oct 24 17:25:51 2019 +0200
Bug #743943 - "Edit->Post Invoice" is ambiguous
Read invoice type and set label and tooltip texts to
the translations of static definitions.
Remove unnecessary list counts.
commit 10a0e5c166ce3705b5b3f3d374a6cca1d1fe2202
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 21 21:22:40 2019 +0800
[html-bar/line/pie/scatter] guard all old api calls
This commit guards old jqplot API calls being used with html-chart
objects. Mainly useful for developers who are transitioning from old
API to new API, providing error message instead of report crash.
commit 6b74f80bc36d5564183561e92914a80d7d85856b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 14 21:26:52 2019 +0800
[html-pie/scatter/bar/linechart] defer to html-chart renderer
commit 92509761a53d5126ef2bf77d819dabd1de690f49
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Dec 17 22:09:46 2019 +0800
sort-and-delete-duplicates: change < function to ensure dedupe works
sort-and-delete-duplicates require that the < proc can sort elements
properly.
In new-owner-report, previous used split->parent->posted_date for
sorting during call to sort-and-delete-duplicates. This does not
guarantee equal elements will be adjacent. Using xaccSplitOrder
satisfies that guarantee, and splits will be deduped properly.
Also account and commodity comparison functions similarly defined to
have consistent code.
This change will modify the output in some tests (e.g. balsheet-pnl
will now group currencies and commodities together due to
string-comparison using gnc-commodity-get-full-name) which must be
modified.
commit 984fe65822b2a9631889727638380e30896558d8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 16 14:54:31 2019 +0000
Move the adding of the register state file comment
The adding of the register comment to the state file is at the start
of the gnc_table_save_state function but this only gets added if the
state_section already exists and on first register save it does not so
move it to after the register column widths are added so the
state_section will exist.
commit 3d2e2c2348fe9777164b2ef508f96dd0a418f7d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 16 14:51:08 2019 +0000
Allow room for the border on the item_edit button
commit b7f67bb387ebace7e2f043e1ec60d5e637cbb1d8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 16 12:36:37 2019 +0000
Bug 796736 - Register cell pop up columns width to narrow
On first start up, cells with a pop up were initialised with the sample
text plus the cell height. This worked most of the time but with small
fonts the height could be smaller than the minimum button width so the
cell was too small. Add a function to retrieve the button width which
can not be less than the minimum button width and add this to be the
sample text width.
Also when you double clicked on the header of a pop up cell column to
auto size the cell width it did not take into account the button width
and so was too narrow, this is also fixed by getting the button width.
commit 75dba61255c3382dafc4c029517e3c2eac6bb8cd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 16 12:49:43 2019 +0800
Bug 797521 - Receivable Aging (beta): invoice->payments refined
* filter payments from lot's splits by split-is-payment?
* dedupe payments
* sort by payment posted date
commit 5e7c29547129ff55fd0a88212f912e80ae347c7f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 16 02:35:58 2019 +0800
Bug 797521 - Receivable Aging (beta): omit duplicate invoices
924fee2f3 redux, unfortunately gncInvoiceGetGUID isn't actually
available from scheme so we use the O(N^2) accumulator instead.
commit 924fee2f3e95e6f10997a5d2a6c1654b97b39155
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 15 21:18:09 2019 +0800
Bug 797521 - Receivable Aging (beta): omit duplicate invoices
When processing payment->invoices, don't show duplicate invoices. This
is an unusual case documented in the bug.
Note: Instead of sort-and-delete-duplicates the invoices, we could
replace the invoice accumulator with the O(N^2) version:
(if (member invoice invoices) invoices (cons invoice invoices))
commit 43fab24e2c0c787b178f472e3a2ca359f93a245e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 15 21:16:45 2019 +0800
Bug 797521 - Receivable Aging (beta): include earliest split
When processing invoice->payments, we used gnc-lot-get-earliest-split
to find the lot opening-split to skip it.
However it does not always return the lot opening-split, because a
lot-reducing split may be dated earlier than the lot opening-split.
This change means that the posting-split is processed together with
the payment splits, but its PaymentAcctSplitList is null, so it does
not add any row to the result.
commit 0a275f09756e5f23e59effce4007348a695fbed4
Merge: 3eef88410 7cd6591c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 15 10:29:23 2019 +0800
Merge branch 'maint'
commit 7cd6591c77bc7576f2374a77ba0c74895c6f257e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 15 08:33:37 2019 +0800
[new-owner-report] fix args to make-payment->invoices-table
It should receive 1 arg instead of 2.
guile-2.2 allows internal defines to be called with a higher number of
args. This may be a guile bug. Follow-up tracking at
https://lists.gnu.org/archive/html/bug-guile/2019-12/msg00011.html
guile-2.0 (IMHO correctly) does not allow this invalid call.
commit 3eef884100b2d18aa8ccce6f0b55a338d1047dfb
Merge: e4ac6b480 a513140e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 15 00:04:51 2019 +0800
Merge branch 'maint' and fix test-owner-report
commit a513140e15e0a154c2c010c7170a6412d05784df
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 13 23:42:08 2019 +0800
[new-owner-report] use gnc-lot API for searching business links
Previous would search invoices->payments and payment->invoices during
the report by analysing each posting and payment txn.
This change will remove the splits searching and use gnc-lot API to
find these links.
* also use ice-9 match for easier matching
* also use global gnc:multiline-to-html-text
* also remove some duplicate sanity checks
commit cbb0c36ad4f47f40ca45c8fe0ede6de60f4a4e9e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 14 12:24:32 2019 +0800
[test-owner-report] properly test link amounts
Previous test wasn't comprehensive; due to variable row lengths,
the (td 11) wouldn't consistently select the link amount. using
(td -1) will select the last <td> element in the row.
Moreover also test the class-name to target the link amounts otherwise
other elements (eg the aging-list) will also be returned.
commit e4ac6b480f9b100b98984b42c1815966230529ff
Merge: 279a5fcde b372f2882
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 12 16:33:34 2019 +0000
Merge branch 'maint'
commit b372f28829f67a3749870a3559374a2929a5af83
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Dec 12 20:20:47 2019 +0800
[test-owner-report] initial tests new-owner-report
mainly tests amounts being displayed are correct
commit 670811455dd24d3b30064dc7d5a1e456c4c1efe4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Dec 12 21:19:03 2019 +0800
[report-utilities] bugfix: aging-list was incorrect. off-by-1 error.
off-by-1 error in aging-list dates.
commit 1c605a6b10c6203acb3d310dec2f8f4696c90008
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Dec 11 22:14:16 2019 +0800
[report-utilities] bugfix: overpayment works for AP accounts
and fix comment from 5f6b9946d.
commit cac155a97c7d7bebf7c5d69a5dd6500ec38a4ecb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Dec 11 15:13:08 2019 +0000
Swap the buttons around on the Budget Open dialogue
Swap the OK and Cancel buttons so they conform to the normal layout.
commit 8e155bfccf3a2180755ee19a46380061d20aaffc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Dec 11 14:45:59 2019 +0000
Change the spacing in files gnc-plugin-page-budget.*
commit 1320b79dc7749e98fb61b6bd396d489a4d622f67
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Dec 11 14:45:28 2019 +0000
Change the spacing in files gnc-plugin-budget.*
commit eb7810788bfdc2c39b24280dc3108948e94fa41f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Dec 11 13:53:24 2019 +0000
Missing g_strfreev in gnc-plugin-page-report for keys value
commit 803d4c511eae2b3ebe429d40595657a2f3bf447c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Dec 11 12:00:57 2019 +0000
Bug 797489 - No option to use account codes in Budget View - Part1
In the budget view there is no option to add the account code column
which some uses use for sorting their accounts. This commit introduces
a feature flag to be used in version 4.0 but if set in 3.8 will hide
the new account code column so the view is not disrupted.
commit d0727a1bfb2b23fb16ae8bc5f276cffd91caea6e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Dec 10 14:18:37 2019 +0000
Bug797519 - Budget Viewer Totals do not redraw upon to Sign-Reversal changes
Connect to the 'row-changed' signal for the account tree and do a
redraw on the totals tree view. Also fixes when changing the preference
for using negative amounts in red.
commit dc1881bd4b17dbc45780ba615379340bfb950f60
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Dec 10 14:04:52 2019 +0000
Make sure the same variable name is used for GncBudgetView
GncBudgetView was name differently through out the file so change all
uses to be the same.
commit 4a4e0ae56273c7fbd21c70ab8d67d0a0be0e03ed
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Dec 10 13:40:37 2019 +0000
Change some spacing in source files gnc-budget-view.*
commit 5f6b9946d470636dba99ca6acd78c5ea34e9593e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Dec 11 19:54:08 2019 +0800
[report-utilities] bugfix: fix overpayment detection
For 1 payment to >1 invoices, previous would miscalculate overpayment.
Old overpayment definition -- from the payment amount, successively
subtract the invoice totals. If remaining is >0, then this is
overpayment. But this fails whereby invoice was partially paid
elsewhere because the overpayment would miss them.
New overpayment definition -- the payment txn is analysed, and all
APAR-splits' lots are analysed. Any lot with no invoice is a
prepayment.
This is a simpler algorithm and does not require the creation and
searching of invoices-and-splits.
commit 0212537cca6bf941f09c61dd34c4072d5ed3caba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Dec 11 19:54:00 2019 +0800
[new-owner-report] bugfix: fix overpayment detection
For 1 payment to >1 invoices, previous would miscalculate overpayment.
Old overpayment definition -- from the payment amount, successively
subtract the invoice totals. If remaining is >0, then this is
overpayment. But this fails whereby invoice was partially paid
elsewhere because the overpayment would miss them.
New overpayment definition -- the payment txn is analysed, and all
APAR-splits' lots are analysed. Any lot with no invoice is a
prepayment.
commit 3efb960daf319f72b6108ca6632f2a42f19591ff
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Dec 10 18:23:30 2019 +0800
Bug 797521 - Receivable Aging (beta): prepayments logic doesn't work, appears to use incorrect absolute value logic
Overpayments create at least 2 APAR splits (1 for each invoice, and 1
for the overpayment), they were processed multiple times.
Modify query to return unique transactions, thereby ensuring a payment
gets processed once only.
commit 60765e388ac69c4ae95223562de1108bc1a9f43e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 9 19:31:31 2019 +0800
Bug 797279 - Reports RTL do not support RTL
RTL autodetect seems to rely on the report-title being RTL.
commit e40bee0ff6ba884fa4d0dfd8c2a93a87124939ed
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 9 18:20:57 2019 +0800
[Bug 797520] Balance Sheet (Multicolumn) the retained earnings amount in the equity section has its sign reversed
c21bb66d6 had a regression: income-expense-balances was originally
negated, only to be negated again for use in retained-earnings-fn. The
previous change forgot to negate income-expense-balances.
This commit removes the negation before use of income-expense-balances
in retained-earnings-fn, thereby simplifying code.
commit 279a5fcde88be559634ae36201befe8696272cd7
Merge: 3b1b78d54 6266ca2f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 8 20:34:49 2019 +0800
Merge branch 'maint'
commit 3b1b78d54c0e5824f2ff0866bb1517bdb7aa477e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Dec 7 21:05:58 2019 +0100
Drop a few left-over references to the deprecated gnc-module scheme wrapper
commit 6266ca2f12292836223a2cf74c9de7d97e8a258e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 29 19:48:39 2019 +0800
g_free() output of get_negative_color
because gdk_rgba_to_string() returns a newly-allocated string
* get_negative_color is gchar* instead of const gchar*
* move to dialog-utils.c
* rename get_negative_color() to get_negative_color_str() in
window-main-summarybar.c
* add g_free to gnc_tree_model_account_dispose ()
* modify code to g_free () after use
commit 17bbf870e5bdacf96114a8ef2aa5a763bc880877
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 29 21:50:47 2019 +0800
Bug 797401 - Invoice Reports need an overall page width set
Use html5 @media to set main-table to page width.
commit f52c581ddc5750f69a9bdd5333c8fdf1e7a9bb26
Merge: 633f2e300 7f6367410
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Dec 7 09:15:48 2019 +0100
Merge branch 'dropgml'
commit 633f2e30011c09c68e4261ff6e18fe9acc6c7c6a
Merge: 698986472 9b803428e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Dec 7 09:15:39 2019 +0100
Merge branch 'splitreg_copyops'
commit 7f6367410e2f98b57dc5078fae77a20812b8cec0
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 6 20:16:34 2019 +0100
price quotes - move scm file from bindings to gnucash
This isn't wrapping anything really.
As discussed with John on PR#611
commit 88706e565758fddb09fdf8455a4de73f0d38c5a1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Nov 27 16:18:56 2019 +0100
bindings/guile - remove gnc-module wrapper
Emit appropriate deprecation warnings in case code tries to invoke the removed functions.
Only for gnc:module-load a more elaborate compat function has
been written which should allow code using this obsolete function
to continue to function. The emitted deprecation warning will
guide the user to update his/her code for future compatibility.
commit e8451ae1db9c180d5f8c6fd4e5ece2a3fda6a17d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Nov 26 21:30:28 2019 +0100
tax - remove gncmod boilerplate
This is now an ordinary shared library
* Remove test to load the gnc-module in scheme
* Rewrite test to load the module in C to actually test something.
commit c1493c8c8545159fc6c3104aee3be1362d656af5
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Nov 27 09:28:48 2019 +0100
cleanup - use guile's C interface to load modules when in C context
That should be slightly more efficient than having it first
parse a string.
commit d52aa0a0dd8de839d9889afbc2b3d4b8f6eb5d81
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Nov 26 18:27:13 2019 +0100
app-utils - remove gnc-module boilerplate
app-utils now is an ordinery shared library
A few bits worth mentioning:
1. it's not guile-free just yet, so instead of a gnc_module_load
your code may have to call scm_c_use_module("gnucash app-utils");
to expose the scm side of the app-utils api. This call has been
added to gnucash-bin.c for example
2. while lots of noise in this commit is to rename from gncmodule-app-utils
to gnc-app-utils, I'll point out the library has also been moved from
<libdir>/gnucash to <libdir>. This required changes in app-util's
CMakeLists.txt file for the install side and in the top level
CMakeLists.txt file for the build directory structure.
3. The C side link module test has been removed as linking an ordinary
shared library should be considered well tested by the compiler devs.
The scheme side module load test has been slightly tweaked to no longer
try to use gnc:module-load, but instead now checks whether the app-utils
api is properly exposed to scheme after loading it via use-modules.
4. Dropped a completely obsolete README file.
commit 90aa53990853b54b04c43387634f81f1d8931125
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Nov 26 17:03:12 2019 +0100
app-utils - make gnc-expression-parser responsible for its own cleanup
It already ensured it would initialize on first use.
It can as well register the hooks it needs for its
cleanup directly itself instead of depending on the
module loading system to do so.
commit 43647c7a54cbb37fc0de97e40d436b8f71c3b82d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Nov 26 16:39:21 2019 +0100
app-utils - move component manager to gnome-utils
It's primary purpose is to track gui objects' lifetimes. There's no
need for libgnucash (a non-gui library) to deal with that.
This required two book options related gui-only call backs
to be moved to gnome-utils as well.
commit 0de3dc6bf17ce2a924560d61b9fda58b0f47b5f3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Nov 26 16:19:17 2019 +0100
guile/bindings cleanup - only load module gnome-modules when really in use
commit 4c77f7670efbac4dcddfaf95b13764727e5f8c75
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Nov 24 18:30:33 2019 +0100
engine - remove gncmod boilerplate
engine is now an ordinary shared library
This requires a few more places to run gnc_engine_init as
this is no longer done as part of module loading.
commit 95b81844ada636b2f289551cb5a2ac06a1d7b10b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Nov 24 15:32:23 2019 +0100
Update documentation referring to the deprecated gnc:module wrapper
commit b96dc6ff8933f60e62928e97b5e5737511ea4885
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Nov 23 21:21:10 2019 +0100
html - expose wrapped api directly from a newly created html.scm
With that in place we no longer need to (gnc:module-load "gnucash/html" 0)
the html gncmodule. An ordinary (use-modules (gnucash html)) suffices
html.scm is newly created. It serves two purposes:
1. expose the swigified html api to scheme
2. ensure gnc_html_initialize is run before first use (in scheme) of the api
commit bd311d5dfbc4e6d85e6e94e96a422cdd71e319a3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Nov 23 19:03:59 2019 +0100
report - expose wrapped api directly from report-core.scm
With that in place we no longer need to (gnc:module-load "gnucash/report" 0)
the report gncmodule. An ordinary (use-modules (gnucash report)) suffices
Note: as gncmod-report did additional initialization, most reports
needed additional tweaks like using app-utils.
And in app-utils the initialization of the relative date terms
has been tweaked as well to run whenever the app-utils module
gets loaded first time, rather than having this initialized by
gncmod-report.
commit 25cce83f296f22abc05d64ee26759c99838d2131
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Nov 23 16:15:21 2019 +0100
gnome-utils - expose wrapped api directly from gnome-utils.scm
With that in place we no longer need to (gnc:module-load "gnucash/gnome-utils" 0)
the gnome-utils gncmodule. An ordinary (use-modules (gnucash gnome-utils)) suffices
commit ee722b85c1337cb41aa79423e5db15a78bffb226
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Nov 23 15:51:20 2019 +0100
bindings/guile cleanup - fold engine-utilities.scm into engine.scm
It was only exposed via engine.scm anyway and combining them
in one file eliminates one explicit load_extension and sw_engine call.
commit c00bf6bcdbd0139d18368a843588d1f25d5187dd
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Nov 23 15:37:18 2019 +0100
app-utils - expose wrapped api directly from app-utils.scm
With that in place we no longer need to (gnc:module-load "gnucash/app-utils" 0)
the app-utils gncmodule. An ordinary (use-modules (gnucash app-utils)) suffices
commit 5a650ad566aecda6b93c80f37bf7da1414b9d16b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Nov 28 12:15:44 2019 +0100
gnc-module - fix test build on Windows
commit 63e89aecf7b95e4856834725682a30e06cd8ad07
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Nov 21 18:18:33 2019 +0100
gnc-module - fix incompatdep test
The test passed but for the wrong reasons:
as no GNC_MODULE_PATH was passed to the test
it just didn't find the module. That's different
from finding a module with the same name but
a wrong sysver. This commit fixes that.
commit 043c6367a5352f9be861eacd70ba2a8d0aac01df
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Nov 21 16:55:17 2019 +0100
gnc-module test updates
- move test modules into a subdirectory on Windows as well
- move the futuremod module into its own subdirectory
to avoid its load warnings each time gnc_module_init is called
That also tends to happen when building guile modules.
- remove the log handlers filtering out the futuremodsys warnings
They didn't match the actual warning signature anyway and
they're no longer emitted during testing
commit 8aed43ec55568cc157296c4d844e38a4353fa099
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Nov 20 18:54:26 2019 +0100
gnc-module - drop redundant extra_dist specificiation
There was only the README left in this list and that was already in
the local dist list by itself
commit 2c6166211348e6954470eba36a5171880868b524
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Nov 20 18:52:54 2019 +0100
gnc-module - remove guile traces from c-interface tests and examples
None of them still depend on guile.
commit 331039cdcc093b753921c04f2ad3611f3447a3ed
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Nov 20 18:19:13 2019 +0100
gnc-module - expand c-interface load test and make it guile independent
commit fbd73c83cfd66ee8fce9f6fbe8a4e5209df1bc53
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Nov 19 18:17:05 2019 +0100
gnc-module - move most of scm tests to bindings/guile
This is a first rudimentary separation of gnc-module tests
based on whether they require guile or not. Needs plenty of refinement
which will be applied in followup commits.
commit 6eb0ccfa1172a20074c03e1b1fdf1c730edd09ad
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Nov 19 16:40:41 2019 +0100
gnc-module - move guile wrappers to bindings/guile
commit 096a515154446720bbf1e5bc8fc92971ad7e5f2c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 6 18:17:05 2019 +0100
bindings/guile - fix typos in error messages
These were imported verbatim from libgnucash/app-utils/guile-util.c
commit 6a3505d01f3275435d93d3519aae4a8c968f67a3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Nov 17 18:59:36 2019 +0100
app-utils - move price-quotes support functions directly into bindings
- wrappers for glib functions go into glib-guile
- engine convenience functions go into gnc-engine-guile
commit 9ed962136325698394cf16fb8d660abc3b8c5c6a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Nov 17 18:15:09 2019 +0100
app-utils - remove unused guile includes
commit d777128e6f30be8528988bc1766226a00ba64add
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Nov 10 18:15:34 2019 +0100
app-utils - simplify and move gettext wrappers
1. Instead of creating a C wrapper around gettext to then wrap in
guile, use guile's builtin gettext support directly.
The code still defines the _ and N_ shorthands. However it doesn't
really warant a separate module just for these two shorthands.
Instead define them in core-utils. So all code wanting to use
_ or N_ in guile should now use the (gnucash core-utils) module.
The bulk of this commit is actually deleting the scm-gettext
target and using (gnucash core-utils) instead of (gnucash gettext).
2. As the definition of _ and N_ is removed from app-utils.scm,
the app-utils test for a functional N_ macro has been moved to a
new test file in the guile bindinds tests.
3. The (gnucash gettext) module has been deprecated. Use
(gnucash core-utils) from now on.
commit 759bbe1da012ada9dbabc2178a307d601d02fe74
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Oct 10 22:51:57 2019 +0200
app-utils - move gnc_get_debit/credit_str functions to Account
Eliminates another scm file (prefs.scm).
The old scm functions are declared deprecated.
commit 9b803428ef673099e4522c7e50b0ee8753ff95aa
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 6 17:36:16 2019 +0100
split register - add tests for copy operations
commit 0a635fadee87dc119a97f309e151892a4a62349e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Oct 7 18:03:43 2019 +0200
engine - cmake cleanups
- drop no longer used GUILE_LDFLAGS and GUILE_INCLUDE_DIRS
- use generator expressions where it makes sense
commit 2e1b9f937b3e0e2f9752a03ae91b05954787b1f5
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Oct 7 16:39:23 2019 +0200
engine - drop guile wrappers for obsolete functions
These were marked deprecated early in the 3.x release cycle.
commit 04f10d66fa3d6ea838fe51860608e99dd9519235
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Oct 5 17:54:44 2019 +0200
engine cosmetics - remove a few references to guile that are no longer relevant
commit c46c9682eb1400dad1796288f641246eb90e46ed
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Oct 5 17:27:48 2019 +0200
engine/test - move guile related tests to bindings
commit 02511401b7d72b0e23613db2d70469428b1772a1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Oct 5 16:48:37 2019 +0200
bindings/guile cosmetic - rename source files for consistency
commit 77f669f123a6be0fb7382eac8cd8939aed19c856
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Oct 5 16:27:25 2019 +0200
bindings/guile cosmetic - move price-quotes target lower down
This is just a cosmetic. This way the scm targets in the CMakeLists.txt
file are ordered according to their dependencies (targets later in the
file can depend on targets earlier in the file).
commit 48f3195e5ce5ada320899de5346c6949835b0ddb
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Oct 5 16:18:50 2019 +0200
bindings - make business-core scm module part of the engine module
There's no reason to expose it as an individual module as what it exports
are support functions for first class engine objects.
commit e940ce85240b185806225096b8ee37d96f3a89e2
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Oct 5 16:04:45 2019 +0200
engine.scm - a few minor cosmetics
- drop export of non-existing symbol
- add a couple of comments
commit 3d4cc63d733b2fe3c307953fd80a87595ba08d64
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Oct 5 16:03:52 2019 +0200
bindings - ensure engine is initialized before any scm code interfaces with it
This is done by invoking gnc_engine_init in the swig initialization routine
commit 1c7f835f472df6ade9d155e67803471268798449
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Oct 5 20:06:58 2019 +0200
engine - move guile code to bindings/guile
This commit tries to do the minimum necessary to move the guile bits from engine
to bindings/guile. As engine is a very central piece in the software, this unfortunately
still touches many other source files:
- A few helper objects have been squashed together:
* engine-helpers-guile.[ch] (of which the c part is extracted from engine-helpers.c)
* gncBusGuile.[ch]
* gnc-hooks-scm.[ch]
- The initialization function of gncmod-engine no longer initializes the scm bits.
Any scm code that wants to interact with the engine code now has to load
the (gnucash engine) scm module, or sometimes (gnucash business-core).
The bulk of changes in this commit actually is updating all the scm consumers to do so.
- scm-scm target has been removed. Instead (gnucash utilities) is part
of scm-engine. A few dependency graphs have been updated for this.
More refinements will be in followup commits.
commit b1ba16c33bcaaa9c5fbfc9a1e33af786c61baf87
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Oct 4 21:57:30 2019 +0200
gnc-hooks - factor out scm calls into a separate source file
This required the addition of an extra parameter to gnc_hook_add_dangler
to allow the scm hooks to unprotect the scm data on hook destruction.
commit 49bf27fad57eb492416638ae357522bebe9d2ae1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Oct 5 16:01:44 2019 +0200
core-utils - use one command to export all swig wrapped symbols via the (gnucash core-utils) module
commit a6b7eecd817657f0bb27242cfd9a610c506188bd
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Oct 2 23:14:31 2019 +0200
core-utils - make the swig generated source file dependent on the core-utils headers
That should trigger a regeneration of these swig sources if
any of the header files change.
This is done via a small macro that can be reused for other wrappers as well.
Note
cmake 3.15 introduces a 'FILTER' generator expression
that might allow us to do something like the following:
$<FILTER:$<TARGET_PROPERTY:baselib,SOURCES>,INCLUDE,"*.h[pp]?$">
I toyed briefly with that idea but it currently has two issues:
1. 3.15 is newer than our current minimum cmake requirement, so we can't
depend in that feature yet.
2. the sources are relative to *their* source directory, which
is different from the one in which the wrappers are generated
So they should still be properly transformed into absolute paths
commit a1898daf6cb7e4e60dd2e8ac05cd9b4b886f32a0
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Oct 2 21:39:50 2019 +0200
core-utils - move python wrapper code to bindings/python
This makes libgnucash/core-utils completely guile and python free.
commit ad8c3882357125de3da9a445983cdd850ec74b8a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Oct 2 12:31:44 2019 +0200
core-utils - rework link_libraries and include_directories propagation
By properly marking certain parameters as private or public
we can have cmake work out most of the link_libraries and
include_directoris for other targets dependent on core-utils
commit 36c19b4085a240d047048a7fc6e2f49a0db3dbfe
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Oct 1 14:42:48 2019 +0200
core-utils - regroup build rules per target
- first all rules and variables for libgnc-core-utils
- then the rules to generate additional files (like
gncla-dir.h or gnc-vcs-info.h)
- next rules for the python bindings
- finally rules for the dist targets
Note this commit also eliminates variable
core_utils_ALL_SOURCES, replacing its two
uses directly with its value.
commit 94fc5233ea0505fa9ace33029738fa407c85c2e5
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Oct 1 14:30:24 2019 +0200
core-utils - cleanup build rules for target library gnc-core-utils
* Eliminate redundant variables (core_utils_ALL_INCLUDES, core_utils_ALL_LIBRARIES)
Their values are used directly in target_include_directories and
target_link_libraries respectively.
They have been eliminated from the python target because target_include_directories
and target_link_libraries will correctly propagate these values.
* Use generator expressions for a few conditional compile defines and options
commit 28fa4c64653d8bb2620c886a60cc102a48168710
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Oct 1 12:51:38 2019 +0200
core-utils - move wrapper code to bindings/guile
Note core-utils.i is used by both the guile and the python bindings so
it is moved up to the common bindings directory, while guile
specific changes are in bindings/guile.
commit 18093b5e8214d647d9a75c781cdb780ee9c19624
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Oct 1 11:57:56 2019 +0200
core-utils - move guile utils to bindings/guile
commit 33e1ff645c741d4900eac3c343a203a5f77d1e67
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 30 22:31:46 2019 +0200
Allow to pass include directories to the add_swig_xyz commands
This will be needed when the wrappers no longer live in
the same directory as the objects they are wrapping.
commit e493d42def129ea597d4b6db659a6814cd3eeb96
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 30 20:41:54 2019 +0200
Introduce gnucash-guile shared library
This (currently empty) library is intented to become
the standard api library for guile code that wants
to use the libgnucash functionality.
commit a0aa105826264430da63428eefd067b161f3a7bd
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 30 19:33:58 2019 +0200
libgnucash/scm - move to bindings/guile
A small step in the direction of making libgnucash guile-free.
commit f5e28c3d0fc9e1f57d24e133cc14311f54751a9a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 6 19:18:27 2019 +0100
split register - drop scm copy interface
commit cb273b13a1269cf089c27e21192da444297fe3ae
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 6 18:52:12 2019 +0100
split register - use C copy interface instead of scm copy interface
commit 543fab25135d7f4b372d2d736436e4137f8442fe
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Oct 10 18:08:42 2019 +0200
split-register - port copy operations from scm to c
This is done with minimal interpretation, to be able to easily
compare with the original scheme code.
It will most likely be optimized in future commits
commit b5f9cd0b32398fe5668e4f140cc91a7324436e01
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Oct 19 16:21:43 2019 +0800
[budgets.scm] budget reports handle both natural & reversed budgets
commit 775200ef348f8579a3e0258988ae25a8026dbd6d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 22 23:19:28 2019 +0800
[gnc-budget-view.c] totals - 5 fundamental types
previous showed income/expense/transfers/totals budget totals, of
uncertain meaning. now shows income/expense/asset/liability/equity
budget totals.
the 5 lines also become sensitive to global sign-reverses property
commit 2cd69e8d85f8f1538409deeb657a379a0bc36c92
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Oct 19 16:19:11 2019 +0800
[budgets.c] handle both natural & reversed signs budgets
introduce new API
* gnc_using_unreversed_budgets - queries book's unreversed feature
* gnc_reverse_budget_balance - check if book unreversal status matches
2nd argument. if so, return account's reversal status. else, return
FALSE.
* gnome-budget-view can now show both natural and reversed budgets
* gnome-plugin-page-budget will now read&write both natural and
reversed budgets.
commit ded336f987ccd6b23c14d79a721ca115a4bb95dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Oct 19 16:06:20 2019 +0800
[gnc-features] enable reading of unreversed budgets
commit c06191a6562d68a6151561936f487a6176d8045f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Dec 5 10:16:45 2019 +0800
Transaction.c: avoid slow g_list_nth_data
commit 1c64385614ec8a14912b577fe6b2d4a4ba09627a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Dec 5 09:57:23 2019 +0800
base-typemaps: avoid slow g_list_nth_data
scan GList via glist pointer links rather than incrementing index.
commit 9f5cbb3a82b8000d776e95655821723f9511174b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Oct 9 20:48:11 2019 +0200
app-utils - move register's copy operations to ledger-core
They are only used by split-register.c in that directory
commit 02afa33e5486481b55d7bec03708c4cfe9f6bc00
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Oct 8 17:46:00 2019 +0200
app-utils - reduce guile-util api-surface
Make internal-use only function static and drop two unused functions.
commit efefac3e1e8c8c1cced71c6d8b02e53d14779dc4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Oct 8 17:29:02 2019 +0200
Dead code removal
commit 698986472395a99576c9cfc87f81a25858c6e00f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 29 16:36:15 2019 +0000
Enable setting the hexpand property for GNCAccountSel
Add a function to allow setting of the hexpand property of widget
GNCAccountSel and the combobox it is comprised off along with using
the function in various source files to set the hexpand property.
commit fbb2ffb7287dc03cb5a14ee77a190e2eaac83c3c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 29 16:35:10 2019 +0000
Change alignment of dialogue text to pack end
Change packing of text to the end to match other dialogues.
commit 202a7e40d82167151a89e6f08169e4aa2555baa9
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 29 16:33:55 2019 +0000
Remove label column for gnc_date_format_new_without_label
Currently the label is destroyed if not required but the grid column is
still present and as such uses the grid column spacing setting which
causes the date format to be offset, this can be seen in the print
cheque dialogue so instead remove the first column which has the label.
commit d122fa397fc221972d10574e94e0648a6a2efdca
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 29 16:32:04 2019 +0000
Remove GtkAlignment and use GtkGrids in glade files - Part4
commit 2e311da1cc0ce837ec8211c7475d06405d4bddd6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 29 16:30:58 2019 +0000
Remove GtkAlignment and use GtkGrids in glade files - Part3
commit dee3c47489274a3dc30973c78084f862c07938ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 29 16:29:26 2019 +0000
Remove GtkAlignment and use GtkGrids in glade files - Part2
A couple of source files were also altered to set hexpand
commit 87b9725573abc21cee3f0baf82fc1ad5b0a04274
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 29 16:22:15 2019 +0000
Remove GtkAlignment and use GtkGrids in glade files - Part1
commit 8f02f43be007813304ec67d4b79602b77a967068
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 29 16:20:26 2019 +0000
Rearrange some help buttons
Some help buttons were in the wrong order so rearrange them and enable
the secondary packing option for the button.
commit 65948137b2f1d446926ed8cdd475844fe89fce69
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Nov 30 17:49:51 2019 +0000
Change dialog-options to use a two column GtkGrid
Change the dialog options to use a two column grid and setup to be the
same as other dialogs. In the first column there is the 'name' of the
option and the right column the 'option widget'. Also add the radio
button option to the examples report for testing.
commit ce32117f70dedaac18021430680d279b6fe891e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 2 23:38:21 2019 +0800
[budget] use gnc:html-markup-ol
commit 948a5f45882d44fd4181296b77dadf99e12582fb
Merge: cbc8cc8d8 7833c5989
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 2 23:38:15 2019 +0800
Merge branch 'maint'
commit 7833c59896b2d2705084732407277778ebb8ed85
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 2 16:38:25 2019 +0800
Bug 724219 - Customer Summary includes Closing Entries when reporting across the end of year
commit 7ad4c4afbdd50dec5751f93d5e25bea39c806e25
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 2 18:19:28 2019 +0800
[html-acct-table] compact gnc:html-acct-table-get-cell
commit 8bf54ebfc1c2da11bb1c16c41ed12d1e5ae2b2c8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 2 08:50:56 2019 +0800
[html-acct-table] compact traverse-accounts!
* convert for-each to named-let
* allows reduction of set! calls
commit ab20071d828c6541cebb233954cd748b32b1f2ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 2 08:26:01 2019 +0800
[report-utilities] strify hash-table to Hash(kvp-list)
Hash tables are strified to "Hash()" "Hash(key=value,...)"
commit 2333b6db271ad50bf5a3c5825990647b73077913
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 1 23:10:22 2019 +0800
[reports] avoid "<br/>" literal: use gnc:multiline-to-html-text
commit 3ee434edf6658fde0d79bceb0516e7789b6cd230
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 1 22:17:37 2019 +0800
[new-aging] use gnc:html-markup-ol
commit 4aa17ef65bb0bd1cec3be632fc8af54769169431
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 1 22:17:19 2019 +0800
[html-text][API] gnc:html-markup-ol, gnc:multiline-to-html-text
* (gnc:html-markup-ol lst)
creates an ordered list
* gnc:multiline-to-html-text: creates html-text with <br/> elements
"line1\nline2\nline3" ->
(gnc:make-html-text "line1" (gnc:html-markup-br)
"line2" (gnc:html-markup-br)
"line3")
commit a52d60f48e738ee4c91bfa03887dea1014f104fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 1 22:30:45 2019 +0800
[business-reports] compact gnc:owner-report-text
commit df1f033f4156c3a3b068591350c0156f74711868
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Nov 30 13:20:08 2019 +0100
bindings-python - drop references to gnucash-env
We no longer ship a gnucash-env script, directly use python(3) instead
commit 0b11a073f0d2f14ea54dbec50ca18ca7d28b4d5f
Merge: c21bb66d6 34c14b44a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 30 16:34:48 2019 +0800
Merge branch 'maint' of git://github.com/andrey-legayev/gnucash into maint
commit c21bb66d689972042c95694801f9932e8b982a97
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 28 22:42:31 2019 +0800
[balsheet-pnl] refactor common account-balance-list adder
* use fold, more efficient, removes the need for intermediate list
(map cdr (filter filter-fn accounts-balances)): filter will create 1
intermediate list, which is passed as an argument to map which
creates the final list. using fold will remove the need for
intermediate list.
* list->vector for O(1) access
commit def0caa011c32fcb77d40d28527a4d6d174bc22c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 28 12:29:47 2019 +0800
[balsheet-pnl] use and-let*, reindent
commit e97b78df80251ef21eb268575ae80e08a0fd151e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 28 22:41:47 2019 +0800
[balsheet-pnl] fix: single-date balsheet missed printing date
commit 54c4575f27a6b6033aac147ee542b2fc6943cc3a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 28 12:17:34 2019 +0800
[balsheet-pnl] fix: hide Equity sections when not needed
* If currencies are not converted, Unrealized Gains are
meaningless. Hide them.
* If there are no income/expense accounts, retained earnings will be
nil. Remove row.
commit 34c14b44a9f98035206465ab3543d43bc06ddd3d
Author: Andrey Legayev <andrey at ven.com>
Date: Fri Nov 29 18:32:50 2019 +0200
Remove not needed semicolons in Python bindings
commit 7853f5a24a4ed6e5cf32fdf6e5eba217a1e312cd
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 28 09:17:59 2019 -0800
Ignore trailing noise on imported transaction account numbers.
AQBanking6 uses a separate method for retrieving account numbers
for account info and transactions, where the transactions method can
have additional characters, most often the ISO4217 currency code. That
results in match failures when importing.
As a work-around, compare only the length of the account-info-generated
online id when comparing it to the transaction-generated one.
Note that this is only a partial solution: At least one German bank
also appends characters to the transaction-generated bank id and that
will still cause the match to fail.
commit f039cc80e989a6ce3a5a024c8bc941e738408199
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Nov 20 19:35:50 2019 +0100
Fix ninja-build check without running ninja-build first
The (gnucash reports) guile module should be built before the reports
depending on it.
commit 1af8e272c7603cd08bad11a2f9374e234710783c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 26 21:33:33 2019 +0800
[balsheet-pnl] unrealized-gain calculator is now much faster.
Previous code would call gnc:account-get-comm-value-at-date for each
report-date; this function generates qof-query, retrieves account
splits, scans them to accumulate split->transaction->currency and
split->value into a commodity collector.
This commit will hook into the existing gnc:account-accumulate
function, accumulating the same split->transaction->currency and
split->value into a collector.
Note we must make a copy of the accumulator at each report-date
via (gnc:collector+ val-coll) otherwise the same val-coll will be
mutated through subsequent splits.
For a multicolumn balsheet, for every account with N old splits, and
reporting on M report dates, it would run in O(N*M) time. This
algorithm will hook into existing accumulator, i.e. I think O(1).
The majority speed-up however comes from avoiding M qof-queries per
report.
commit ff298b365f83346e68638abf530d022e8367c459
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 26 18:18:14 2019 +0800
[test-balsheet-pnl] add multicol-balsheet and multicol-pnl tests
This commit adds tests for multicolumn balance-sheet and
income-statement. It mainly tests:
* multiple periods
* unrealized gains calculators
* amounts/balances are predictable
commit 88644451ef29089c139a3ca643d3e5fbda04f4b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 26 18:11:15 2019 +0800
[test-balsheet-pnl] separate balance-sheet and pnl tests
This is in preparation for balsheet-pnl tests. Note all tests use same
data -- there's no (teardown).
commit 119fdc368b41d0a1207e9d281deddcfe08e52d59
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 25 22:52:36 2019 +0800
[report-utilities] can strify records
srfi-9 records can contain complex objects eg lists/vectors also
gnc:monetary or gnc:html-table objects. previously gnc:strify would
use the default printer; this commit modifies so that they are
prettified.
example output; a :col-datum record from balsheet-pnl. the record's
split-balance contains a $0 monetary object.
Rec::col-datum{last-split=#f, split-balance=[$0.00]}
this last pretty-printer must be the last one before object->string,
because we want previous printers which may be records too
eg. monetary->str etc to use their own printer.
commit cbc8cc8d8c436a681ab579671666216f8788fce6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 25 20:43:39 2019 +0000
Remove file committed by mistake
commit 574d1a99f21a3b9af58515bc869f7426e15ad7d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 23 15:06:05 2019 +0100
Add warning label in Import Account Matcher for Commodity
When an account is selected for matching the incoming source, at the
moment any account can be selected apart from a place holder account.
If the required commodity is passed in, display a warning if the
selected account is a different commodity and disable the OK button.
commit 8afbe8977249f221c2ad9f93dbd66fa693b000c1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 23 14:51:34 2019 +0100
Change image from a stock to an icon name
commit 789339c4b7be0281cfaa8afca038ccac8d4d45d9
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 23 14:44:55 2019 +0100
Set ellipsis on Memo column of import matcher
On first load the Description and Memo columns are set to the width of
the longest piece of text which can force the Info column out of site
so add the 'ellipsize end' to the memo column which will help keep the
info column in view.
commit 3ac440121d51cc5d6128482e926b84c64dc2cc67
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 23 14:35:36 2019 +0100
Info column in matcher looks odd if other columns are resized
The Info column has a cell_render_pixbuf and a cell_render_text aligned
to the left. If the info column is made larger, the text does not keep
to the left so split them into there own columns.
commit d50d3de8b54e2ced3bb53956b0769a59e3818192
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 23 14:20:56 2019 +0100
Remove a vertical black line from import matcher
When change a row to skipping it, a pixbuf is created with just a
vertical black line and looks odd. There is no reason to create a
pixbuf so change the value in the store to NULL. Do the same when
the 'match missing' is displayed.
commit 161bb5f65d1d18ee24fac1ed8cbc282345f0dd43
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 23 14:09:27 2019 +0100
Change import-main-matcher to display matched information
Change the import-main-matcher tree view to use a tree store and add
the matched information as a child row.
commit 6c3b24a9b6b517c9a73cfd8bcf61c26a687ad864
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 25 20:38:16 2019 +0800
[html-style-info] remove font-face/size/color from style-info
These were unused in real code.
commit ea9d5fb197f67483e0502b0fba05681d3e8053dc
Merge: 21f053398 0973d54d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 25 19:45:26 2019 +0800
Merge branch 'maint'
commit 0973d54d6cb50772de05b4f3ab607e0644ebeb13
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 25 08:07:11 2019 +0800
[report-utilities] make gnc:owner-splits->aging-list less noisy
invoice processing messages dumped in debug mode. use gnc:msg
commit 9adf8db1a2910f637d5773ae3f4ff34d1a7b317a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 24 21:01:04 2019 +0800
[report-utilities] gnc:strify can render vectors too
commit aa451bc89d5d1a5a1e66df4501e90e533683cb0b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 24 21:57:00 2019 +0800
[balsheet-pnl] compact functions
readability fixes
commit d6a5c8ba5409138901bf451588531827d31172b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 24 21:38:42 2019 +0800
[balsheet-pnl] accumulate column data report-dates
Previous would call gnc:account-get-balances-at-dates and
gnc:account-accumulate-at-dates to retrieve balances and
last-split. This commit reduces the O(2*N) operation to O(N) which
becomes significant with accounts with large number of splits.
Maybe we can reduce other account splitlist scans in the future; these
will be easier and would only require augmenting the record.
commit a261c8aadb7904f6a7e0143290d2d82e87a09d86
Merge: e83f5b056 91183a2af
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Nov 25 07:14:05 2019 +0100
Merge branch 'emacs' into maint
commit 91183a2af51858b6a252edc47372c944c0cd82b7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Nov 25 00:42:40 2019 +0100
drop emacs_trailer from xml files.
Modern versions of emacs know, how to behave on xml files.
commit e83f5b05688db27ac6b7d4298c7fd084004abb51
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 24 09:49:14 2019 +0800
Bug 797506 - New Aging errors out with guile backtrace in case of a few uncommon transactions
Some invalid txns with splits in the wrong APAR account can be
processed, creating cases whereby split->owner returns an invalid
freshly-allocated owner.
commit 287b857a1839d37408bcabfe650d07a365b1096a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 23 22:32:19 2019 +0800
[html-style-info] deprecate font-face/size/color
Only 'font-color was demonstrated in hello-world.scm, and these were
never used in practice.
commit 729bf5ae6aa17a3ef9ec416cb0134c2b94f7ace1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 23 22:28:33 2019 +0800
[hello-world] remove 'Text Color' option - will be deprecated
... because deleting an option does not cause crash in saved-reports.
commit 101cc91698279a661ca89310f4a404ee211faf14
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 22 23:38:22 2019 +0800
[reports] use new api gnc:account-accumulate-at-dates
queries xaccSplitGetNoclosingBalance (which is a pointer dereference)
instead of a more complex conditional-based snippet for split->amount,
should be faster.
The category-barchart change will choose the appropriate split->elt
function according to the account type. This is more efficient than
the old split->amount function which includes a conditional.
Note we don't need to test for account being income/expense:
asset/liability accounts do not have Closing transactions. Therefore
we can use xaccSplitGetNoclosingBalance for splits from any account
type.
commit 68b0abdfa6a51f317159167bb9259d4a45290afc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 22 23:28:33 2019 +0800
[report-utilities] gnc:account-accumulate-at-dates: specify default elt
if acc has no splits before report-date, the nosplit->elt will specify
the default value to be inserted in the result list.
e.g. consider:
dates are (date1 date2 date3 date4 date5)
account has splits starting after date2:
(gnc:account-accumulate-at-dates account dates
#:split->elt (const 'yea) #:nosplit->elt 'nay)
results in '(nay nay yea yea yea)
commit 17d39388660c45b302d2ba02ec7e2981ee0ee8dc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 18 17:35:46 2019 +0000
[I18N] Remove trailing colon and space from source file dialogue labels
commit 5586ccaa5f724bb70ef6450910dae8ec9e814266
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 18 17:34:46 2019 +0000
[I18N] Remove trailing colon and space from glade dialogue labels - part2
commit 6897f13e782da46ef0623cfb8cab553c3b967d28
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 18 17:34:21 2019 +0000
[I18N] Remove trailing colon and space from glade dialogue labels - part1
commit 063a2704995029cdc7f331e2d4d11c2cd8dbfdbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 21 20:30:16 2019 +0800
[new-owner-report] fix: payment->invoice gets invoice totals
previously the payment-amount deduction loop used the
payment-split-list to obtain the invoice-posting-split's amount. this
would occasionally fail and would return the invoice-payment-split
amount, obtaining the wrong sign.
modify to retrieve the invoice total via gncInvoice API.
therefore payment-amount, minus gncInvoiceGetTotal(inv) amounts,
results in the overpayment amount.
commit b3493509d19f25de3498530e5409fd2559a9e6ff
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 21 09:57:51 2019 +0800
[balsheet-pnl] speed up by pre-generating account report-date splits
previous code was very inefficient: if an account had N old splits and
balance-sheet reported on M recent dates, it would scan splitlist
multiple times: (1) to retrieve splits, (2) filter until
column-date, (3) find the last one. i.e. total O(N * M * 3).
this algorithm pre-generates the account's report-date splits by
scanning each account only once, creating M splits which are queried
by get-cell-anchor-fn via list-ref. i.e. O(N)
it is immedialtely converted to a vector because we want O(1)
access. from get-cell-anchor-fn
a future optimisation may scan the accounts' splitlists once per
report run, acquiring all required data (i.e. last period split,
split->balance, closing entries) in 1 pass, to generate a column-data
record.
commit dda3da841604c9a5b3aebcec8de5b0ca1b68a446
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 21 12:20:57 2019 +0800
[report-utilities][API] gnc:account-accumulate-at-dates
this is a generalised form from gnc:account-get-balances-at-dates to
accumulate a list from report dates.
this function will scan through account splitlist, processing each
split via split->elt, accumulating results at date boundaries into the
results list. it uses ice-9 match for conciseness.
in: acc - account
dates - a list of time64
split->elt - an unary lambda. the result of calling (split->elt split)
will be accumulated onto the resulting list. by
default it returns the last split-balance before
date boundary, similar to gnc:account-get-balances-at-dates
out: (list elt0 elt1 ...), each entry is the result of split->elt
commit f0a189adbbe5ab9e66c0a76f7fa82c9969bb1b6a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 21 11:51:05 2019 +0800
[test-report-utilities] add test-get-account-at-dates
commit 267181425178bea6fc160bbf6e60687fcae298ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Nov 20 21:00:14 2019 +0800
[balsheet-pnl] income statement parent account can link to TR
this commit modifies the recursive-parent subtotal generator to also
include a link to a transaction report with all relevant accounts.
commit 1ab95b5563d3de766f1680d6aac60b2fedfb7833
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Nov 20 00:13:42 2019 +0800
[invoice][i18n] enable i18n options helptext
and remove obsolete options "My Company" and "My Company ID"
commit 21f053398fb751756ab6f79eda1ae6789cb923a3
Merge: e6c6d4e0b eea5ac98c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 19 23:07:10 2019 +0800
Merge remote-tracking branch 'origin/maint'
commit eea5ac98c0330995706225f2a8f8ba62a5390d51
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 19 19:11:55 2019 +0800
[stylesheet-plain][html5] omit <h3></h3> when headline is empty.
We compare headline with "", rather than test (string-null? headline),
because headline may be either a string or a complex gnc:html-text
object.
commit 9bb2e4a21af7a85693474cf51ed7bb9423a6ab4e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 19 19:10:43 2019 +0800
[html-fonts][html5] add html,body height 100vh
This CSS rule allows children elements (such as <canvas>) to inherit
100% viewport height for displaying full-screen charts. This is
necessary for standards-mode.
https://quirks.spec.whatwg.org/#the-html-element-fills-the-viewport-quirk
commit fbc7c9027ed49e8311fc37800499753a70840ab8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 18 21:19:50 2019 +0800
[scm/utilities] even more efficient list-flatten functions
because:
* list? is O(N), because it needs to test for an improper
list. improper lists are lists whose last pair's cdr cell is not
'(). null? and pair? are both O(1).
* avoids reverse which is also O(N): guile has unlimited stack
therefore we can do non-tail-call loop first to pass as parameter to
the tail-call loop. this removes the need for prepend-and-reverse.
commit 043abcb436ef5a24b6cd56902bfb2ec42358addf
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 18 16:18:27 2019 +0000
Reformat the gnc_cell_renderer_date* source files
Change tabs to spaces and fix some spaces issues in the source files.
commit 09746ca61dd90d4bef964c8a1e9f07661abffd55
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 18 16:17:20 2019 +0000
Fix GncPopupEntry missing property error
There was error in the trace file for GncPopupEntry of the format...
Object class GncPopupEntry doesn't implement property 'editing-canceled'
from interface 'GtkCellEditable' so added one.
commit 6a167389ad46cfa07c5e25955a0d7ecbba0d3c90
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 18 16:16:25 2019 +0000
Bug 797492 - Lock up on 'Find Account'
If you list accounts with the "find accounts" dialogue, then delete an
account it has found (e.g. jump & delete), then return to the dialogue,
the dialogue doesn't refresh when the window regains the focus, so you
can accidentally jump to an account you have recently deleted which
will lock up Gnucash.
Fix this by listening to account events and then refresh the list.
commit de09259f13e8e3d7f2e50f97a353bd22eb45a4b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 17 07:17:27 2019 +0800
Bug 797500 - valgrind errors - new/delete vs malloc/free
Mismatched new/g_free()
Change to new/guid_free() which calls delete
commit 78cd4eaa05a39e350cf947cbbed0e590f668afdf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 15 21:27:09 2019 +0800
[html-fonts] compact and tidy functions
commit 37a51475beaf0a38fbf6c30d66d3918d6d74e2eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 15 21:26:58 2019 +0800
[test-report-html] modify test to expect DOCTYPE
commit b35daaa7aae35e75dab0e783dbd8272d3a732d52
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 15 20:58:54 2019 +0800
[html-fonts] enforce border-color grey to td & th elements
Using class td.neg will cause border-color to be red on modern
browser. We need to add td and th selectors to enforce grey border.
commit e26f20ffa92f25fd8e46661b05738c030bbc0810
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 15 20:55:16 2019 +0800
[html-document] add <!DOCTYPE html> to reports
commit 58258b94002226ca635a327b945ab340fb7d4acc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 14 09:20:16 2019 +0800
[trep-engine] add transaction filter exclude option
add boolean option which converts the transaction filter from
'include' to 'exclude'.
commit 509c542a9aa7c254eb49406dcf6e54b233eabc70
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Nov 14 10:16:52 2019 +0800
[new-owner-report] fix signs for vendor/employee reports
Handling AP account splits mean we must negate some amounts for
processing and display.
commit e6c6d4e0bba9523f96fefbb8d463b8a289efa8dd
Merge: 0a3653e56 c520c5af1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Nov 13 23:37:19 2019 +0800
Merge branch 'maint'
commit 0a3653e56d6c834189c7d13b09e373de85f1989c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Nov 13 22:54:54 2019 +0800
[category-barchart] simplify all-data generator
commit 36367ed1904fa546730aac8ed4726d4fd979d02a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Nov 13 22:41:01 2019 +0800
[category-barchart] clean up html-table generator
add data row-wise instead of col-wise is much more concise
commit 2dcdda0a33b991303c4fb59b5a9056d450bbe0d8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Nov 13 22:09:20 2019 +0800
[category-barchart] srfi-9 records for variants
commit c520c5af197c70fd32bd998706bf3fb0cb7e2a8a
Author: pianoslum <pianoslum at mailbox.org>
Date: Tue Nov 12 21:46:50 2019 +0100
Add three missing German translations
commit c4a19b9b5a7d6abb65c853051a90befee81fa980
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 12 16:27:43 2019 +0800
[new-owner-report] fix: Payment links to payment split
Previously owner-report "Payment" links to APAR payment split. Best
link to the transfer account split thereby showing original
payment. Also creates a link for each transfer split although
theoretically there should only be one. e.g. if 2 non-APAR split in
payment transaction, it'll show "Payment Payment" in the "Type"
column.
commit 0b8bfe668331f4cd9982c4d6171c4a7c7efe7741
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 12 15:01:46 2019 +0800
[new-owner-report] fix: invoice->payments renders full amount
For payments spanning multiple invoices, previously it would render
partial payment amount. But this info duplicates the invoice
details.
By rendering the full payment amount, it will ease tracking with other
invoices paid with same payment.
If the payment transaction originates from a different currency, the
invoice->payments table will render it in the originating currency.
commit a63ba726241d04080d762a93f5dbc40955208b54
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 12 14:50:51 2019 +0800
[report-utilities] fix: gnc:owner-splits->aging-list uses APAR splits
... instead of payment splits to calculate payment amount, because
payment splits may be in a different currency. using APAR split total
minus invoice amounts is guaranteed to produce correct overpayment
amount in APAR currency.
commit 346d2e24da17e30b93b011324e76c196cf2c9974
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 11 21:09:25 2019 +0800
[new-owner-report] use total-number-cell for monetaries
Previous would tag all cells as total-label-cell. Tag monetaries with
total-number-cell which leads to right-aligned period totals.
commit 3d5d8191dd1aca478269fc4046e3ce180c6f223e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 10 23:42:26 2019 +0800
[report-utilities] fix: overpayments in gnc:owner-splits->aging-list
Previous algorithm had assumed all payments would match attached
invoices. This updated algorithm does not assume.
Invoice: add into appropriate bucket and save invoice+splits into
list.
Payment: scan payments from invoice+splits to find appropriate
invoice, and deduct from the transfer account. The remainder is an
pre/overpayment and added into prepayment bucket.
It will always assume that the splitlist being processed will *all*
belong to one owner.
commit 980776f46f9fc84f9aedbb566ff4fa33beaa7273
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 10 22:17:29 2019 +0800
[new-owner-report] fix: overpayments must show prepayment row
If a payment exceeds the amounts from associated invoices, the amount
remaining must be considered a prepayment.
commit 9189bcbe41dae281e8b7cf4ee34f7e3d89189070
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 10 12:30:15 2019 -0800
Bug 797078 - "Automatic decimal point" Should Not Cause 2 Different Behaviors
It's documented only for automatically inserting the decimal point
so remove the code that affects number display.
commit 7e5784ffa2e8a0f5a15bba58b6122ab8aac73766
Merge: c8d1e7c19 a482c2507
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 10 20:11:51 2019 +0800
Merge branch 'maint'
commit a482c250726fe35447165625a8e74fcc81bbdd6f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 10 13:32:50 2019 +0800
[new-aging] step 4 - prepended lists must be reversed
after building lists by prepending in b72052137 we need to process
them in reverse to obtain the original sorting of accounts and
owner-list.
commit 6f7c6b9de3326d27bfaa0857069b8df4a2d22c74
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 10 03:50:55 2019 +0800
[new-aging] step 3 - only render APAR details if APAR-accounts>1
This commit will hide the APAR account anchor if there's only one
found. So, for majority of users with single AP/AR accounts, the aging
report will be very similar to old one. For users with multi APAR
accounts, each one will be shown with header (and anchor) and
indenting to highlight grouping.
commit 97798f9fd1b5c7864b359e84b9f76f2d8915c2c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 10 04:07:08 2019 +0800
[new-aging] step 2 - reduce indentation level by 1
merge two let* together
commit b72052137b562888421fdc9d4e7c7d05867c0186
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 9 17:19:50 2019 +0800
[new-aging] step 1 - split loops into processing vs building table
Instead of rendering html-table all incrementally, build
account-and-owners and owners-and-aging lists first, leaving building
the html-table for the end. tofree is a list of owners which are
generated and must be freed after use.
commit 72c20a07c36fbf719691f5cc35e2df4037218d23
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 9 14:45:11 2019 +0800
[new-owner-report] merge setup-query and setup-job-query
They were very similar.
and remove html-document-set-title! because the document headline will
override title in the renderer.
commit 9f4677e34651a35b409a1fcdc967bbbd2b6e5020
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 9 14:31:24 2019 +0800
[new-owner-report] apply total-label-cell to label
Previous used 'total-number-cell' thereby unnecessarily right-aligning
total label cells.
Also xaccTransGetAccountAmount is more appropriate than
xaccTransGetAccountValue because the latter may retrieve numbers in a
currency other than APAR currency.
commit f0701da8685ec0b8bbd593099a561fb9cc60503f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 9 06:14:17 2019 +0800
[new-owner-report] modify report row->value accessor
Previously each owner-table row's value would access split's
amount. But this fails for payments spanning multiple invoices,
because these (with a single split to bank) will have a split for each
invoice. Hence split->amount gets only 1 invoice payment amount.
This change modifies to obtain the sum total of split->amounts in the
APAR account thus handles multi-invoice payments correctly.
commit a4773d2ba7d05f973f44eb9be1af866576131150
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 8 13:12:05 2019 -0800
Ensure all uses of g_table_index are protected from NULL return values.
Including all of the convenience wrappers.
Also remove a few calls where the result is discarded, as it has no
side effects.
commit 2bc7d314ed6b08eacc35adfca8ac1ac64f8ec3a7
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 8 12:33:00 2019 -0800
Bug 797481 - crash on close of unsaved tabs by pressing [X]
Pretty much the only place gnucash_sheet_get_block could crash is in
g_table_index, either because the GTable's GArray has been deleted or
the index is out of range. Add g_return_val_if_false tests for each
possibility.
commit 32ff31feadaed6ec5a6902a690bf62651eed9fc2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 8 14:51:30 2019 +0000
Bug 796945 - Search dialog update - follow up
For some reason on Ubuntu 18.04 that uses Gtk3.22.30 and maybe others
we have to set the scroll window content min height after the dialog
has been shown to get the correct scroll window height
commit 952c6561447a3ad560865af34d60dc7d05ab9f4f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 4 06:52:30 2019 +0800
[dialog-payment] instead of tooltip, render in gtklabel
The warning icon is used to show blocking and non-blocking warnings in
a payment. Increase visibility by showing the warning as a gtklabel
instead of a tooltip.
commit ee19108321631931a386dc4d1018b8f295df3f80
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 4 06:33:43 2019 +0800
[dialog-payment] tooltip warning if payment is unattached
Completing a payment for a customer without associating with an open
invoice is allowable and is used for prepayments.
Previously this was done silently.
This commit will enable a warning to inform that the payment does not
have an invoice/bill document attached. This warning does not block
the payment however.
commit 21d608038eadbe573e52a47a99bd57c1ee000474
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Nov 4 20:12:36 2019 +0800
Addendum to UI Jump to Invoice at 535632b02
Previous trans->invoice strategy was flawed. A payment for multiple
invoices would always return the first invoice found.
A safer approach is to find split->invoice -- this enables a split
from a payment for multiple invoices to retrieve the corresponding
invoice.
The disadvantage is that we cannot jump from bank split to invoice
split anymore; this is acceptable because a payment which covers
multiple invoices would lead to ambiguity and would require UI to
select the invoice for jump.
commit e991fe853caff678ec23cdeb41e9d1ea87403d6b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 5 09:14:14 2019 -0800
Bug 797086 - Import customer dialog â headers not translated
commit 910cdbfddc39eea3fc8e624eeda46f40543972e7
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 5 09:12:17 2019 -0800
Fix compile error, missing return value.
And a condition, !(!inv) to cast inv as a bool is a bit too clever.
inv != NULL more clearly conveys the intent.
commit 1a9825febcaadbd17298a45d3d032f94e59ee6d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 5 23:08:08 2019 +0800
[new-owner-report] job-reports reverse according to ownertype
Previously job-report assumed owner was customer and assumed use of
A/Receivable account.
This fix ensures the payable? boolean must be derived dynamically from
owner-type rather than from report-type. This commit will check
whether owner is vendor/employee and uses a/payable; otherwise uses
a/receivable.
commit c8d1e7c197a7868730739166b75621584c686a79
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 5 20:59:18 2019 +0800
[html-table] Remove deprecated function
commit d0743cd0fc2dfef7021704b40e8b1ffd605c36cd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 5 22:10:16 2019 +0800
[new-aging] restore html link to account register
Current aging-report includes a link to APAR account register. New
aging-report includes the APAR account prior to each section. Ensure
the link to register is offered.
commit 1a404b8d76127f6030c168b41f6966ddec51e1e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 5 21:25:37 2019 +0800
[new-owner-report] fix signs for calling gnc:owner-splits->aging-list
gnc:owner-splits->aging-list revceives an argument 'receivable'
specifying whether the report is dealing with an AR-type account. The
renderers for the various business types (customer/vendor/employee)
define 'reverse?' to be #f for AR reports, and #t for AP
reports. Therefore we need to send '(not reverse?)' to
gnc:owner-splits->aging-list.
This commit performs 2 changes:
* rename 'reverse?' to 'payable?' to be more explicit throughout
* calls gnc:owner-splits->aging-list with '(not payable?)' instead of
the confusing '(not reverse?)'
The end result is that the signs for aging-list for
new-owner-report.scm is now fixed.
commit 6e354d8a49d730eba204224eac13af3c33d3a46f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 5 18:41:39 2019 +0800
Remove html-utilities.scm deprecations
These functions were marked as deprecated in 3.x
commit 47b6d05b2de2a6c2755aa7159f962043a1b07af1
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 4 15:51:29 2019 -0800
Restore previous html-utilities.scm.
Incorrectly overwritten with the maint version in the previous merge.
commit ba5bd6b4d708fcc63604fc385b293a3ab6105a1a
Merge: f89691f73 085aa7693
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 4 14:09:46 2019 -0800
Merge branch 'maint'
commit 085aa76932afe6c68c9b99f0f6c65b889274196c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 4 10:10:30 2019 +0000
Bug 796945 - Search dialog update
Change the search dialog so that when adding search criteria, a max
number of 5 rows are presented before scrolling is required in the
search criteria scroll window so reducing the height required for the
this area and when the search is executed the scroll window is hidden
and the results window has the maximum space available.
commit 491088b2f6831be752fc0327282e9bf75eb00f18
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 3 22:29:30 2019 +0800
Revert "Bug 797468 - Receivable Aging report - phantom company with negative total"
This reverts commit 32a340350d2239c2e71408f69a2d4a4b11bf2cfb.
commit 535632b02515d0bbca3ba01ef2f2bfb7f0edf442
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 3 18:41:54 2019 +0800
Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
This enables UI jump via Transaction or Right-click menu to open the
invoice for editing.
commit 32a340350d2239c2e71408f69a2d4a4b11bf2cfb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 3 13:41:29 2019 +0800
Bug 797468 - Receivable Aging report - phantom company with negative total
usability fix - warn if no documents were selected
commit be4e4524242031b7575178e4a5900a39f5fdfe8a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 3 11:47:08 2019 +0800
with-output-to-file -> call-with-output-file
commit 977b1fcf9d38bf7e29b23abfb66690427138b090
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 3 11:38:23 2019 +0800
[qif-guess-map] with-output-to-file -> call-with-output-file
with-output-to-file will redirect stdout to file.
call-with-output-file is better because it accepts a port for it. thus
stdout remains available to log tracefile.
commit 0abc09cc4cc2b99708f03202e0a591a69619dd36
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 3 11:27:26 2019 +0000
Fix for previous commit 2ff91cf
When adding new accounts there is no need to clear cached values.
commit 3f6c8478a4839e71811dfd857633f3bc0ff3c30a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 3 10:42:36 2019 +0800
[view-column] don't emit raw html, include captured-error
commit d56a47f17af1c4345fae2d0b671b6fd4f3414d5b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Nov 3 10:41:05 2019 +0800
[c-interface] gnc:backtrace-if-exception returns #f if error
previous would return *unspecified* when error was captured.
old code seems to expect #f to signal error
commit 47030c7654d182a33fdcc317af686f51e9ea6775
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 2 23:48:38 2019 +0800
[hello-world] fix indenting and incorrect change
928f6145c had changed default list option '(good) to 'good - should be
a list of symbols
commit 5870887f1291041cca3a1e0805b988cf9992dcfc
Merge: 99dbb7889 b04c494f2
Author: Christian Stimming <christian at cstimming.de>
Date: Sat Nov 2 23:30:54 2019 +0100
Merge pull request #597 from ingoha/purpose-encoding
Fix bug 797473, UTF-8 characters were not processed correctly with aqbanking6.
commit 99dbb7889805f863dd519ad332d1c7fba5777820
Author: Christian Stimming <christian at cstimming.de>
Date: Sat Nov 2 23:17:29 2019 +0100
Bug #797405: Fix hiding PIN entry window behind online banking log window
If there is a log window, make the PIN entry transient_for
that one instead of its parent.
commit b04c494f244260a7d67f70b1f554ade1080f8d61
Author: Ingo Haschler <ih at ingohaschler.de>
Date: Wed Oct 30 20:12:15 2019 +0100
Bug 797473 - UTF8 characters not processed correctly with aqbanking6
commit 928f6145c77d6026fb1ffd700817ab785fcd7853
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 2 18:25:26 2019 +0800
cleanup (list->vector (list ...))
this is not an efficiency change, rather a readability change
especially for hello-world which aims to introduce new users to reports.
commit e27338b004d9dc4f1cb501bdec6755a1048af37a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 2 18:25:44 2019 +0800
[html-utilities] more deprecations
* gnc:html-table-append-ruler/at! was flawed - the empty-cell defined
as '() would lead to invalid html-table element. it was never used
because colskip was always 0. inline and deprecate function.
commit b5ae8416a0b6b560910015653e764d45c485e53b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Nov 2 09:27:13 2019 +0800
[new-owner-report] remove dependency on new-aging
because gnc:owner-splits->aging-list belongs to report-utilities.scm
commit 158b5caf6375348f7334c9e2598090db6b25759d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 1 18:52:24 2019 +0800
[new-aging] restore display of owner address
commit 2df672bdb2ba34dbe59560c05c498d021312b8d8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 1 19:37:33 2019 +0800
[gncOwner] i18n gncOwnerGetTypeString types
commit b1e32c8a9defbe240bc165b5b8fa7ec8d4a7f1c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 1 19:35:58 2019 +0800
[report-utilities] minor refinements
commit 5f6413c6c5bf323d6998ea4fced545429e7c7e02
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Nov 1 19:15:35 2019 +0800
[report-utilities] tiny reordering to remove unnecessary reference
instead of split->txn->invoice->lot->invoice
grab split->txn->invoice->lot directly
commit f89691f73c980be8f8c7bc3b24d04f1a6931a18d
Merge: 02e86a4c6 568820411
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 31 23:30:13 2019 +0800
Merge branch 'maint'
commit 56882041184e4ed7a5bca8c0ff9987b8316c7aaf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 31 09:07:30 2019 +0800
[html-style-sheet] compact function using ice-9 match
commit 5614cbbe4210e8ad12b771b5d6a84c86a63e613f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 28 22:57:22 2019 +0800
[stylesheets] merge easy/fancy/footer stylesheets
commit f35a39c7446f503fcd3d8212c5721a76f0a7544f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Oct 30 13:40:21 2019 +0000
Change some spacing in the source files gnc-tree-model-account.*
commit 2ff91cf4e10b509a7237dfd0894d31ec52bfbf0f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Oct 30 13:39:06 2019 +0000
Bug 797453 - Chart of Accounts is slow to update / redraw
The chart of Accounts tree view gets redrawn often and gets the data
from the model via gnc_tree_model_account_get_value(). As such the
numeric values are constantly being recalculated on every draw which is
not ideal. This change caches all the string values to a GHashTable for
retrieval which should be quicker than before.
Changes to an account will clear the cache for that account and its
parents so values can be updated. Changes to the preference negative
colour clears the whole cache.
commit e83938fdc2ae8b26070d1dd08f91f0240af75bd8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 28 23:41:11 2019 +0800
[aging] update error reporting
This error handling was for transactions in APAR accounts whereby
Transaction Currency != Owner Currency. An example is a manually
entered transaction, then assigned as payment to a customer with a
different currency. Update to modern API calls. Show the culprit
split details.
Fixed example output:
IGNORING TRANSACTION!
Invoice Owner: [None:]
Transaction:Txn<d:28/10/19>
Splits are:
Split<d:28/10/19,acc:Current,amt:$150.00,val:£150.00>
Split<d:28/10/19,acc:AR,amt:$0.00,val:-£150.00>
Transaction Currency:GBP
Client Currency:AUD
commit 2e1b87e01f894bd725294596a6e1884a518a9f40
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 28 20:17:43 2019 +0800
[report-utilities] gnc:strify add lot printer
commit 644cb4100ed381742c071b19c84ae287886c2f3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 28 20:01:39 2019 +0800
[gncOwner] add gncOwnerGetTypeString returns owner-type
* will have several uses
commit 02e86a4c6af25e43b16ee3106d01e5f89f8f9c8a
Merge: 5f6aa6ed4 d89372347
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Oct 27 22:03:55 2019 +0800
Merge branch 'maint'
commit d893723479e9c63a9288fe56834d78a3b65ffe64
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Oct 27 15:33:12 2019 +0800
[new-owner-report] combined job/owner reports
commit f4a90843034e09cd4c968f0090a33a3e3da34705
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Oct 27 15:46:19 2019 +0800
[new-aging] upgrade owner-splits->aging-list to report-utilities
it can be reused by new-owner-report
commit 0ef11d16e168450682bb218d0a5fcf42dbeae275
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Oct 27 14:11:13 2019 +0800
[new-aging] new receivable/payable aging reports
commit 6eab852f1cb780ba4046871410168fe4f0ee375f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Oct 27 11:21:19 2019 +0800
[report-utilities] fix dangling ) in eb929fd6d
commit eb929fd6d3020a274562e9860e344239cc2645ce
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Oct 27 11:05:19 2019 +0800
[report-utilities] gnc:strify add invoice->str, refine owner->str
commit 77855a7ed641cd4fb94e0803c09e5eada546a99c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Oct 26 23:04:06 2019 +0800
[report-utilities] add owner printers
commit 0aad77787044d010e5bdefec3d5e2663aadc8179
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 25 23:27:57 2019 +0800
[stylesheets] homogenize easy/fancy/footer
* with these reordering of functions, easy == fancy
* also footer = easy|fancy + footer
commit 2dd2f0dc65f7efed804851aac3c9a6e1e94e0d82
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 25 23:10:48 2019 +0800
[stylesheets] replace raw <center> with style attribute
commit 7ec1596e9c305bd96022606031730142c85fd8ac
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 25 22:56:57 2019 +0800
[stylesheets] replace raw <div> for headpixmap with html-table-cell
commit dc8310843b2dfe9bd56e38cb0adf315bbb9b7020
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 25 22:34:41 2019 +0800
[stylesheets] remove unnecessary N_ in option section/name
commit b2fcfbd3c6c82c0da77ee781f91ebc84e35080c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 25 18:27:47 2019 +0800
Bug 797326 - Enhancement: budget's Estimate tool should ignore Closing Entries
Addendum to 8b8c957ed -- if budgeted amounts exclude closing entries,
actual amounts should also exclude closing entries.
Amend documentation, modify budget test to add a closing entry which
will be ignored.
commit ff8be253397a2c16ece4836b096c726df8cebf45
Author: Maurits Lamers <maurits at weidestraat.nl>
Date: Thu Oct 24 17:15:07 2019 +0200
exposing invoice type through a invoice window getter
commit 6c35d66653dd35cb81b12d8193fc99646e977629
Author: Maurits Lamers <maurits at weidestraat.nl>
Date: Thu Oct 24 17:02:23 2019 +0200
fix missing word in documentation
commit 5f6aa6ed4595682585fbe7abf3c087111b139417
Merge: 330687deb 1dc22e53c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 23 20:11:52 2019 +0800
Merge branch 'maint'
commit 1dc22e53c53108f02bc6d1c9e41d32e1dce78617
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 22 15:00:23 2019 -0700
Fix test_xaccTransEqual.
Needed to make the noclosing_balances equal to get the balance-equality test to pass.
commit 8b8c957ed2c6e37380416215468f48e11d8c0803
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 4 21:40:23 2019 +0800
Bug 797326 - Enhancement: budget's Estimate tool should ignore Closing Entries
addition to estimate-budget tool to optionally ignore closing entries
using brand new API
commit 198570d8c8f770d215cdc304709fba3a93dd9b06
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 4 21:11:10 2019 +0800
Bug 797390 - xaccAccountRecomputeBalance also tallies no-closing balances
Add a few API, enough for fixing bug 797326 easily.
commit d881130a194a4d14bc1036a23408e51161720ec9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 23 19:27:20 2019 +0800
[standard-reports] convert to srfi-9
because 2-arg record-constructor is being deprecated.
http://git.savannah.gnu.org/cgit/guile.git/commit/?id=f7b4055b
commit 330687deb66faa58ee5d688349d9400ee97c8313
Merge: af20f9dda 077ad8662
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 23 07:53:25 2019 +0800
Merge branch 'maint'
commit df187e70b765f26e7d6d3aebe96ef7f3db5743f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 23 00:11:30 2019 +0800
[balsheet-eg] remove dead code
and 2-arg record-constructor is deprecated in new-guile
commit 077ad8662287ae235e58df2b1eb21d8f87e3b1ae
Merge: 0da671e4e 8b20a7ebe
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun Oct 20 03:06:32 2019 +0200
Merge PR #594 into maint
commit 0da671e4e292203c50676c5ff9ec8a8d60e26f79
Merge: 871a05dc8 c5d136e46
Author: Christian Stimming <christian at cstimming.de>
Date: Sat Oct 19 21:36:05 2019 +0200
Merge pull request #593 from stovocor/iban-error-de
Fixed German IBAN error message
commit 8b20a7ebeaa0d2c2f590f480000986731b6b6a3a
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Sat Oct 19 21:20:06 2019 +0200
Update croatian hr.po
- one new translation
- removed orphaned records
commit c5d136e4693ad24fb6d51ad425f33b2ce95d1e2b
Author: Stephan Windmüller <windy at white-hawk.de>
Date: Sat Oct 19 20:57:10 2019 +0200
Fixed German IBAN error message
commit 871a05dc862fb647bc300313572374dc4bb11bbf
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Oct 19 07:40:03 2019 +0200
[L12N] Update hr.po to POT-Creation-Date: 2019-10-19 07:26+0200
1 untranslated message.
commit e6875c11e493388d717394cc7f95f1b78fb1fd00
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Fri Oct 18 15:17:00 2019 +0200
Update hr.po to POT-Creation-Date: 2019-09-26
minor changes and adapted to .pot file changes
commit 80d9aadf9b2b538a5b9391eaf96170617afd5129
Merge: 63ccaca01 15ecbc316
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Oct 19 07:07:03 2019 +0200
Merge branch 'PR_#590' into maint
commit 63ccaca01aa8281410080763669a86a5a8750965
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Oct 19 06:22:56 2019 +0200
Fix a typo in README.dependencies
commit c7c76c2e0b4869d1af6e0c8eef225898798ab821
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 18 18:29:16 2019 +0800
Bug 797462 - gnc:strify reports the amount and value incorrectly
amt and val were incorrectly labelled. swap to match label.
commit 1a8c2f28012a0a97258794d44164af7514a951c2
Merge: 994dcd5d9 e8e18915e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Oct 17 22:52:04 2019 +0200
Merge branch 'editable-fields-posted-invoice' of https://github.com/amishmm/gnucash into maint
commit 994dcd5d9ffed5ae0989bc1c4680a7530ce8e0e9
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Oct 17 22:45:39 2019 +0200
Remove debugging messages that accidentally had slipped in
commit eb37d7f6420947cd5048ee492f7a22b334bde67d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Oct 17 22:15:00 2019 +0200
Correct Dutch Win32 README file
The sentence was cut off prematurely.
commit 15ecbc316f7bf3311c93d7ee9c02516fc98e2328
Author: avma <avi.markovitz at gmail.com>
Date: Thu Oct 17 19:48:55 2019 +0300
Hebrew translation update
Fixed minor typos
Update to the latest .POT
commit 71bdcdfa60045090a4ad999c9aa32c9fff22d565
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 16 20:49:12 2019 +0800
[test-budget] add budget-balance-sheet tests
commit 24102e5d17dcc5d58c28da502132eb5d571d4ce0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 15 23:06:22 2019 +0800
[budget-balance-sheet] sanitize html string to enable sxml parsing
commit 9661a77f3c6ccb28fe1bb9d8701556186e5ff2f0
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 15 10:55:18 2019 -0700
Bug 797459 - Installation (for 3.7) Readme Version number shows 2.2.x
Remove the version line and update the number of developers: The
AUTHORS file shows more than 200, not counting patches.
commit af20f9ddac4a6808cc67eaa66351c9836a7aa9a4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 14 23:56:24 2019 +0800
[test-budget] add tests for budget notes in reports
* also tests budget-note setters/getters
commit a7a8f633bb941e20ced71c6f9b4579c9e7d4bc81
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 14 18:48:03 2019 +0800
[budget] reenable show-note option functionality
and fix comments
commit e4bbf7257f6555808ffbac85e446ed0cb53c6015
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 12 17:23:41 2019 -0700
Update README.dependencies to new requirements.
commit 931cf50f69a37d038009210ff2eed701989be85e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 12 16:39:09 2019 -0700
Set C and C++ standards the modern Cmake way, and set C++ to C++17.
Take 2, accepts pre-1.67 versions of boost that have been patched to
remove boost::locale's dependence on auto_ptr.
commit 1d4d244cd65c05c83c5047803c571d379e1c98e4
Merge: 0909321d7 57e403b04
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 12 09:44:16 2019 -0700
Merge branch 'maint'.
commit 57e403b048083d7592450cf832aebb81de8b3681
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 12 09:29:40 2019 -0700
Fix segfault in test-portfolios after debug build.
gnc-clear-current-session deletes the pricedb so deleting it first
is unnecessary. Deleting it first and not nulling the pointer in
the book leads to accessing freed memory, and debug mode poisons
that to force a crash when it happens.
commit 0909321d727c5bf8058e37f7744cadcb219c8db9
Merge: a26017830 4c790b208
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Oct 12 22:42:22 2019 +0800
Merge branch 'maint'
commit a26017830d1c65a62547e892d2c09cd17f1f65f2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 11 21:55:21 2019 +0800
[budget] use <ol> and <sup> for footnotes
and revert usage of a separate column for footnotes
commit 4c790b2084f904a5b8db10e4d8d5a23449a10005
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 11 21:26:49 2019 +0800
Bug 412151 - Not handling exception when guile is compiled w/o regexp support
disable qif-import and make-regexp if guile is compiled without regex
commit 530f778dbb90f6e24d8285212f46b6e598b711e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 11 07:48:37 2019 +0800
[trep-engine] disable regex if no regex in guile
commit 8e64fa7f6595599c985f68d91f3d7195bae2f569
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Oct 12 13:18:02 2019 +0800
[html-style-info] compact gnc:html-style-table-fetch
commit 66e5bc8a58bdbae6fb0eae33395d41ec6b40c29d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 10 21:47:26 2019 +0800
[html-style-info] compact gnc:html-markup-style-info-set!
commit e4bb516b944f944613e4cfcead96fd480a9b9a79
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Oct 12 13:11:11 2019 +0800
[html-text] compact gnc:html-text-set-style!
commit c5f232755b66cefd318401127ce92c4ad44d703c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 10 21:25:44 2019 +0800
[html-text] dedupe gnc:html-text-render-markup-noclose
dedupe the following fns
* gnc:html-text-render-markup-noclose
* gnc:html-text-render-markup
commit 39a7584e79ecec590ca30ad767ecb721e80e72b0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 11 23:55:16 2019 +0800
[html-table] renderer detects neg amounts for first cell-data
previous would only negate whereby table-cell has single
monetary/amount. change to detect whereby table-cell has multiple
items, and the first one is a negative monetary/amount.
this is useful for the budget spreadsheet whereby a negative monetary
may be followed by a <sup> footnote.
commit cbd864918325ae35653c6a78736c8dc557f2a004
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 10 20:30:51 2019 +0800
[html-table] dedupe & compact html-table column prepend/append
* dedupe gnc:html-table-append-column! and gnc:html-table-prepend-column!
* create internal fn to drive modifiers
commit fa800fadee4711ee0c96b5ad4c0e87bf7025d2db
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 7 22:20:59 2019 +0800
[budget] show budget-notes in report as footnotes
commit fc3a740c84f2e3433dacd4c96ec390f720f27f61
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 10 20:17:11 2019 +0800
[commodity-utilities] compact gnc:pricelist-price-find-nearest
using (ice-9 match)
commit cd2a20832e9486f0566326ecab35795434952a30
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Oct 9 12:49:26 2019 +0200
Add a note in the documentation we require guile with regex support enabled.
This is a minor nudge to accomodate
Bug 412151 - Not handling exception when guile is compiled w/o regexp support
In addition remove the paragraph suggesting we keep track of
distributions in the README. We don't.
commit 84034044cec4ff67f409cfcbf9c6af1f19786d20
Merge: 58cfb58b9 662d29d66
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 9 21:16:14 2019 +0800
Merge branch 'maint'
commit 662d29d664d6834b66caf7c9a24a9543d8571d13
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 9 20:42:26 2019 +0800
[average-balance] show monetaries instead of numbers in data table
instead of numbers, show monetary amounts, rounded to SCU
commit ef3bc616b2dafbd2ef9886b12e603e9e37bee565
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 8 22:01:45 2019 +0800
[html-table] refactor and dedupe row/col modifiers
* dedupe gnc:html-table-set-cell/tag!
* dedupe gnc:html-table-set-cell!
* create internal fn gnc:html-table-set-cell-datum! for above fns
commit 8a46daeb8c67ed4a6900d15dc8c916665f698d61
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 9 05:49:53 2019 +0800
[html-table] convert to srfi-2 and-let*
commit 6370b0f7ee4399fe223a269e95bf4283a9f7d773
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 9 20:27:18 2019 +0800
[html-table] html-table-cell negative amount does not apply to <td>
Only number-cell and total-number-cell have negative-amount styles.
commit ca5f587156ed28aa40f76d81aefc325c89be1974
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 9 20:14:08 2019 +0800
[html-table] compact gnc:html-table-render
commit 1abda45cf62d4fea18aefa1877749f78b673e9f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 9 20:13:17 2019 +0800
[html-table] compact gnc:html-table-append-column!
commit d45f06215f1f1d10cb360148f74f0385d76cb62e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 9 20:12:59 2019 +0800
[html-table] compact gnc:html-table-prepend-row!
commit 49e651304261b04e79401487e97cd8d124baedd3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 9 20:12:28 2019 +0800
[html-table] compact functions, define vars in formals
commit 58cfb58b9cfe5d1fdbaec0c266d9247f9eb5134d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 8 21:05:00 2019 -0700
Revert "Set C and C++ standards the modern Cmake way, and set C++ to C++17."
This reverts commit b5afd2e319b0f06697c83806e85dd15fab508e5b.
Our baseline distro, Ubuntu 18.04, provides boost 1.65 and boost 1.67
is required for building with C++17 because the boost::locale developer
hung on to auto_ptr 6 years longer than he should have.
commit 3a2c85f577ed580d39a51abbbf043fe7155001c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 8 22:59:31 2019 +0800
[html-table] deprecate gnc:html-table-remove-last-row!
this function is unused in code.
commit f4794d516ffa194dcf2fe4af9e4cd2ace2c30f65
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 9 05:40:00 2019 +0800
[test-report-html] add tests for html-table-cell row/col modifiers
commit 7bb7d3cdd655d23c7af902e57aa6326df59933c1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 7 23:18:34 2019 +0800
[html-document] schemify gnc:html-document-tree-collapse
this function is technically a flattening function, converted to
classic scheme form. very efficient in time and space. it is used
extensively in reports which are still running well, therefore no
additional testing is required.
commit f4379bbd8c33c2208aeadb5a5bdb7888a329db87
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Oct 8 22:48:42 2019 +0200
UK VAT template: replace obsolete EEC and EC by EU
commit b5afd2e319b0f06697c83806e85dd15fab508e5b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 4 12:26:35 2019 -0700
Set C and C++ standards the modern Cmake way, and set C++ to C++17.
Boost has to go to 1.67 as well because boost::locale used auto_ptr
before that and it's been removed from the language in C++17.
commit 5e41c79c7697a22c37c20fe3e51606966d81d712
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 4 12:07:15 2019 -0700
Require SWIG >=3.0.12 for facility to extend C++ classes with templates.
commit 93a24b62ce54dfc0d42f8409f2a7aaefac2830b1
Merge: a90b87499 3e8c9ad80
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 7 10:17:51 2019 -0700
Merge Ingo Haschler's 'opticalTAN' into maint.
commit a90b874995e2234da9e2d360e693fe48b8e11ece
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 7 21:54:38 2019 +0800
Bug 759005 - Print negatives in red, bis
addendum to 9d0d3fd3b; addition to negative monetaries, also print
negative numbers in red
commit 2d9969262112efa35a14f3fb3ed9627985a57579
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 7 21:03:37 2019 +0800
[budget] bug 759005 we don't need style-tag "-neg" anymore
commit 9d0d3fd3be45015a1dbf2800a049eb40361fd09f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 7 20:16:06 2019 +0800
Bug 759005 - Print negatives in red
Fixes display of negative monetary-amounts so that they are rendered
according to style-sheet option.
Note this commit fixes via <td> renderer -- if it has a single datum, and
has a negative monetary amount, then its tag gets "-neg" appended.
If a gnc:monetary is renderer *outside* html-table-cell, it will not
be rendered as red (in default stylesheet).
commit b00a95c0b39e2666eac09bf13304782492d886b8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Oct 6 21:27:10 2019 +0200
Tweak install rule to be able to compile glib's schema's on Windows as well
(Cherry picked from master)
It's a bit of a hack based on the assumption DESTDIR is never set on Windows.
A install time guard is added to assert this.
It needed a few changes to make this working:
- Have cmake expand DESTDIR instead of delaying this to bash
If not, bash would see "$DESTDIRC:/gcdev64/..." and we'd loose
the drive letter in bash' expansion of $DESTDIRC.
So work with $ENV{DESTDIR} instead
- To prevent cmake from already expanding this in the
build system generation step add the appropriate escapes to
that variable.
- Add guard code in the install command that asserts
DESTDIR is not set on Windows. Use similar escapes as
necessary to ensure the evaluation happens at install time
rather than in the generation step.
commit 75073a7ab22b7feb701ebf51f4fc0873456ec662
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Oct 6 21:27:10 2019 +0200
Tweak install rule to be able to compile glib's schema's on Windows as well
It's a bit of a hack based on the assumption DESTDIR is never set on Windows.
A install time guard is added to assert this.
It needed a few changes to make this working:
- Have cmake expand DESTDIR instead of delaying this to bash
If not, bash would see "$DESTDIRC:/gcdev64/..." and we'd loose
the drive letter in bash' expansion of $DESTDIRC.
So work with $ENV{DESTDIR} instead
- To prevent cmake from already expanding this in the
build system generation step add the appropriate escapes to
that variable.
- Add guard code in the install command that asserts
DESTDIR is not set on Windows. Use similar escapes as
necessary to ensure the evaluation happens at install time
rather than in the generation step.
commit f28cf4161183223119f3524a6e0af5e8d1bf453e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Oct 6 20:17:42 2019 +0200
Fix another dependency issue
This one popped up while experimenting on Windows.
In general: whenever a guile module (the ones created with
'define-module' load files (via 'load-from-path')
the loaded files must have been built before the
module. Otherwise targets depending on the module
may have dependency issues.
commit 1eb22c098f671424e5f25976632715b93aee6534
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Sat Sep 28 20:17:58 2019 -0500
move logic out budget_col_source for performance
commit 945a3349c07af755362ea6c5998ad4101c32d6a9
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Sat Sep 28 20:17:11 2019 -0500
add "selected" color to flag renderer
commit 3dfb90b332b4e2b40fe085c43cac8766010b5897
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Sat Jun 1 20:17:30 2019 -0500
[budget] Add tooltips to cells with notes
commit 71e73007fcce7df0100019e300ca1e058f0b89e8
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Thu May 30 21:57:17 2019 -0500
Bug 693180 - Add notes to budgeting values
Adds functionality to budget register to enter notes on each
budget
+ dialog to enter/edit/view note for cell
+ paint a flag in the cell to mark
when it has a note attached
commit adb75f791c66a34ec8ec6d58306d58f1689b2576
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Sat Jun 1 19:19:44 2019 -0500
Create a cellrenderer with flag
Add utility CellRendererTextFlag which extends the
std renderer to allow to flag a cell with a color triangle
in the top right corner.
commit 4b1ac6fa136e4354ca9bf68605ce99b6a0f98cab
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Thu May 30 21:56:35 2019 -0500
[budget] Add 'notes' functionality to engine
Add ability to save notes on each budget value (account/period).
commit b9bc1986f3775e8d7ca5f9a8aadd688dd1a7167e
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Fri May 31 19:15:12 2019 -0500
[budget] remove unused code/variables
commit fa66f0fa7fcfa4222f0e9817788b532de4ef565c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Oct 5 15:39:08 2019 +0200
Drop comment referring to non-existing file
commit fa997b5f8ee27fe0ae3064455e3f55813bb54299
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Oct 6 17:44:26 2019 +0200
Fix depedency issue
This surfaced on the arch travis build
commit 8dc0e65e563a372ce6480e1a6820fdd899466ad4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Oct 6 17:12:12 2019 +0200
CI - limit error output to failed tests only
Do so by rerunning these tests in verbose mode
Obviously that's only possible if ctest had already run
which is tested by evaluating the existence of
directory /build/Testing
commit 43a47badad41617e031505244e0be5aa40c7b4ac
Merge: eb58bca7a badda8822
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 5 11:44:46 2019 -0700
Merge branch 'maint'
commit badda882244167680a0f149524a2f0588668fdbd
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 5 11:44:09 2019 -0700
Clear, not empty.
Found by gcc when setting C++17 on master.
commit eb58bca7afafe3eb06bdb18e5df6662b38d72c25
Merge: 0c65c41b3 315bbb5d0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 3 13:27:16 2019 +0800
Merge branch 'maint'
commit 315bbb5d0539d7d911b867b2eac8406f8d3e4484
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 3 13:02:08 2019 +0800
[test-stress-options] reinstate test empty book
d47e49c23 had disabled testing empty book in error.
commit d47e49c230c2085008cdf87b71ebb98cb6ccb1cb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 3 08:06:16 2019 +0800
[test-stress-options] add budget to test book
the populated book has a budget. this enables more thorough testing of
budget reports.
commit c6195d6e7aa8e4dd691657df00aaccc85f92388a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 3 08:05:52 2019 +0800
[test-budget] centralize gnc:create-budget-and-transactions
it will be reused by test-stress-options
commit f015a96833825df852f3e20bb5ce0ebcb78a8de4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 3 00:52:17 2019 +0800
[budget] fixcrash: fix crasher for some periods
eg. the following combo would previously crash:
- periods from next to current
- use accumulated amounts
commit 5d15fd41fd8c73869698a388b7baa3b722e75966
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 3 00:41:43 2019 +0800
[budget] fixcrash: prevent crash if periods start > end
It's silly to input start-period > end-period. Nevertheless handle it
by swapping them instead of crashing. i.e. report budget periods from
end to start.
commit 34c677d70d13c8b4b97806af02a6d8c79f92ccd1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 3 00:01:47 2019 +0800
[budget-flow] fixcrash: exchange-fn needs to specify exchange date
because some exchange-fn *do* require date eg. pricedb-nearest. use
the period end-date for the exchange date.
commit 3452c33cdf0b8d405ae50a6755346b45704a890d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 1 00:56:44 2019 +0800
[budget-income-statement] define vars in formals
and use collector arithmetic
commit 1dfd7c5547cd7f0842f0a2e5cd8952e84b17f420
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 1 00:48:16 2019 +0800
[budget-income-statement] compact functions
neater.
commit 992f657cc50a679715691735f5bdaec3a9a95740
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 2 21:49:41 2019 +0800
[test-budget] augment to test budget-income-statement.scm
commit 0c65c41b321ea912722e441f592704e845d36f50
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 2 19:55:50 2019 +0800
guile: remove support for guile < 2.0
commit c59515f7b74f8f5f5b624b96065347724c3cd750
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Oct 1 18:08:03 2019 +0200
Revert unintended copy-paste error
commit 0eb0b922d7a1142b0148e16f20b9b01112f811e7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Oct 1 16:27:28 2019 +0200
Python - remove 2.x only code paths
commit 3e8c9ad807d8ce9b6bef5fefc1b34cd9ab762329
Author: Ingo Haschler <ih at ingohaschler.de>
Date: Thu Sep 26 22:03:05 2019 +0200
Partly fixes bug 667490. It implements the presentation of static optical TAN challenges (photoTAN and QR) inside the enter TAN dialogue.
commit 8f1c82e875d5d8152d0d96a228035fde5e1bb895
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 1 01:21:20 2019 +0800
[cash-flow] use collector arithmetic
commit 4ffc8bbb8e1fbb4204a7b0868a23c3f519830a7c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 30 19:37:11 2019 +0200
Fix new guile tests to work properly on master
commit 34bb47e23f9beacf1d219b4fd7a7868d9d131ad4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 1 00:06:48 2019 +0800
[income-statement] compact functions
commit bf202d14614aa8bc7bdde063851f345ceb15101f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 23:50:08 2019 +0800
[income-statement] use collector arithmetic, define vars in formals
commit 621c857b6a3df6a75b390f9cad6838dd80ea5db4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 23:36:59 2019 +0800
[income-statement] remove dead code, compact function
column and balance were unused. compact function.
commit 98be5c87a4860d953ff24bb485ee48a27b8f5c72
Merge: ae3bb9892 2684e51db
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 22:15:08 2019 +0800
Merge branch 'maint'
commit 2684e51dbf12d3cf3a9aa4d3c7c9f22f5278e9d2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 16:34:28 2019 +0800
[reports][API] gnc:make-html-table-cell/min-width
A better version of 5aa59e0ce - new API call to create a table-cell
with min-width style attribute. Can be used by balsheet-pnl as
well.
commit 72dc9bd301a762ccf22c67296842dd868c2b37ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 15:22:23 2019 +0800
[budget-income-statement] remove dead code
indent & tabbing are constants, refactor them out
commit 545454e347687a4de5931557766f5596140a76f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 15:21:32 2019 +0800
[income-statement] remove dead code
indent and tabbing are constant, refactor them out
commit 18c79a8a6a777aef531e5a277af205462a23d683
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 15:21:14 2019 +0800
[trial-balance] remove dead code
commit b481e2ea7b0e27e6b14b712dca9381e6b34e5305
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 15:20:55 2019 +0800
[budget-balance-sheet] remove dead code
indent and tabbing are constant, refactor them out
commit e579f6af56813e9ea71efa80197f382ab986dad6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 15:19:30 2019 +0800
[balance-sheet] remove dead code
commit c21d173c0679ee45c3b48bf711c275581a4b2f89
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 15:21:50 2019 +0800
[equity-statement] remove dead code
* 'balance' in add-report-line was defined but never used
* capital/drawing accounts are not defined. remove.
commit 99b5d79a448626ec3cc26842016fbce3ce97398a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 15:30:20 2019 +0800
[equity-statement] compact and rename to add-report-line
commit fd6b102f8e3c719ef675e08559aa3ebb23c122d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 13:46:06 2019 +0800
[equity-statement] compact functions
commit 1da86a5fe4266699f79e1ab60d27e5b342beb3a7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 30 13:50:12 2019 +0800
[equity-statement] define vars in formals instead of set!
commit 187d383385b68030de13713f9ac6c5543929e1a5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 23:29:31 2019 +0800
[test-equity-statement] initial commit
commit 82e9b14dc5fde111821577cce546932fdb1e2418
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Sep 29 21:58:42 2019 +0200
[aqbanking] Bug 797430: Avoid double init of gui
Patch by Mike Pieper. Thanks!
Explanation for why this is necessary: The previous (old) behaviour
changed in 62f7aa66. Before this commit (or when AQBANKING6 is not
set) it calls AB_JobSepaTransfer_new. For AQBANKING6 it calls
AB_Transaction_new. AB_Transaction_new is not using gui. Therefore
gui->state stays on INIT, while before it made several status changes
(=> RUNNING, FINISHED, HIDDEN). On second call to gnc_GWEN_Gui_get it
checks the state and finds it still in INIT which seems to be wrong.
So the right fix is to either use gui in AB_Transaction_new or to
remove first allocation, which is done here.
commit bb4aa19a3de2c7ec842c464cb3b291f31c1bfd7d
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Sep 29 21:45:18 2019 +0200
[i18n] German translation update
Total: 5330 translated, 5 fuzzy, 23 untranslated.
commit ae3bb98925b719311a38dfafdb6528ac3351a381
Merge: d590ba79e 307ca4e27
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 18:58:08 2019 +0800
Merge branch 'maint'
commit 307ca4e27da1646b7911ad776c931529c4a46b88
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 18:36:25 2019 +0800
[equity-statement] compact functions and use collector arithmetic
commit 5aa59e0ce15be21d0331c65f94fed8c5a6baf748
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 17:22:34 2019 +0800
[reports] eradicate gtkhtml hacks
string of was used to widen cell to a minimum of 60px. use
min-width style attribute instead.
commit 607fd6ff9b07ee0584c78a325fffc051cf648f89
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 18:28:37 2019 +0800
[equity-statement] compact unrealized gain calculator
commit 1acbc0c1ecf1ccaaafc27a26daafb8eeccb7363d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 17:08:38 2019 +0800
[balance-sheet] further compact, untabify
commit 90d83e076c41557552b367cbf0fe10755a20f4dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 16:56:06 2019 +0800
[balance-sheet] compact functions
commit dad5961b51a9f37276ad1fafd97db0f16e88221f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 16:47:44 2019 +0800
[balance-sheet] define vars in formals rather than set!
commit 80296a3c8a733c82106c1dac598c25507faad109
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 16:41:07 2019 +0800
[balance-sheet] use collector arithmetic
commit d590ba79e15b7b6673775c2808821fb6e242a128
Merge: b49109b78 aae1143e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 14:15:37 2019 +0800
Merge branch 'maint'
commit aae1143e34d587e615d97e91592ad324ca9ccc57
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 13:45:34 2019 +0800
[budget-income-statement] compact functions
commit 08b1ee371100497ddaa2711bb22ea19409e72ea9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 29 13:36:10 2019 +0800
[budget-balance-sheet] remove dead code, use collector arithmetic
commit 1be9bfbf01c64c2574781e7d57e36e12d96e0648
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 27 11:26:11 2019 +0100
Bug 797397 - Import Map Editor, Ctrl-A with filter
If you use a filter and then use Ctrl-A to select all rows for deletion
all entries are deleted. This is due to the use of a tree store and the
Ctrl-A selecting the parent rows also.
To fix this a tree view 'select' function is used that does not allow
the parent rows to be selected with a filter.
commit ca01ce1700bb28e75427c5b02ffa2739dbf2d52e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Sep 26 21:25:36 2019 +0200
Add a translator comment in csv price import
commit 8fbf4cd0ec4e7d84c9f85e589788fdb164eec80d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Sep 26 18:40:56 2019 +0200
merge recent gnucash.pot into hr.po
5354 translated messages, 3 fuzzy translations.
commit b49109b7826cc7c1c9dfa055f69598304291710c
Merge: 8342a6dfb 22cdd237f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Sep 26 00:19:06 2019 +0800
Merge branch 'maint'
commit d28ed1f7e3c1fdd7c553887e589aa1d886b17480
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Tue Sep 24 22:19:22 2019 +0200
Update hr.po file with 3.7 pot-file
update and some corrections
commit 22cdd237f1c00b9679382793b19124a215a2df58
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Feb 21 17:07:17 2019 +0800
[test-portfolios] initial commit
1.1.1980 seed $10,000
1.2.1980 buy 1 AAPL @ $100
1.3.1980 buy 1 AAPL @ $200
1.5.1980 sell 1 AAPL @ $400, FIFO capgain = $300, less $10 fee
1.10.1980 1:10 stock split 1 to 10 AAPL, price now $40
1.11.1980 1:10 stock split 10 to 100 AAPL, price now $4
1.12.1980 3:1 stock split 100 to 33 AAPL, price now $12;
cash-in-lieu for 1/3 AAPL = $4
tests both portfolio.scm and advanced-portfolio.csm
tests report output using average/fifo/lifo
pending: DRP etc
commit 298724dd93c475e2b730679a66acbcdcd94bbb5e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 24 23:03:27 2019 +0800
[portfolio] there's no report-currency. use currency.
commit ee260d8e3a197a63b394d3a41e9ec502dcf92842
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Sep 23 13:28:34 2019 +0100
Bug 797416 - Enter key does not move to blank tx or next line
Caused by a previous commit that did not allow for just pressing the
enter key without changes to move to the next transaction. This was
part of a change to stop being asked to create a new account many times
when the transfer cell had been changed and declining it. To fix this
when gnc_split_reg_record returns false, test for the current cursor
changed flag being not set to proceed to do the move.
commit 9832fa397a5ba1ae898ce206baac7a09a5d3a9e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 22 18:46:12 2019 +0800
[window-report] show backtrace when report crashes
* exposes a SCM string last-captured-error containing last backtrace
* when rendering report-crash window, include it
commit a259ba4a3e26b4b50ba911f42a40087440a5d60d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 22 21:17:40 2019 +0800
[utilities] move gnc:html-string-sanitize to utilities.scm
commit 8342a6dfb73eb5892ccb04edd78a8ac0a036f766
Merge: 78f44434d 1a6314e10
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 22 11:39:25 2019 +0800
Merge branch 'maint'
commit 78f44434da306645bc6e5c5db9ac41f9cac0a339
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 21 15:34:36 2019 -0700
Fix missing include CheckSymbolExists and use the AQB linkage flags found by pkg-config.
commit b8b33b959143962181adefe92e9040d40d3a504f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 21 15:28:09 2019 -0700
Revert "More conversions from pkg-config variables to imported targets."
This reverts commit 1a9fcfefad723e45ccae7514eb6ea3ac97573ea9 because
on MinGW cmake complains about the paths in pkgconfig files. This can
be addressed by using the MSYS2 cmake instead of the MINGW32 one, but
that requires some other changes... and there's also a path separator
bug in that version of FindPkgConfig.cmake.
commit 980daeec83d6fa501aacff4ff8713cbae6755233
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 21 22:50:43 2019 +0200
Make swig wrapper generation just another build step
Until now it was only done when building from git, but there's no
real reason not to do it as a normal build step in all cases.
It may have been unreliable in the past. There's no evidence
it still is.
commit 1a6314e10867f9c42b617cee2ef3ed87e05a404b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 21 20:39:16 2019 +0800
[account-summary] tag col headers properly to fix formatting
With this commit the col headers are now properly formatted. Change
tests because the tag is now th instead of td therefore sxml (looking
for td) can't find them anymore.
commit 3a24468155b51b718cc34ed036194357f7c838c0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 21 13:23:30 2019 +0800
[account-summary] cleanup
* shorten identifier names
* compact functions
* use eq? as appropriate instead of equal? when comparing symbols
* omit splitting up and recombining accounts
* minimise use of set! and define vars in let* formals
* instead of (if pred? (begin ...)) use (when pred? ...)
* use efficient gnc:accounts-and-all-descendants
commit 67fa04adbda91f75bdea78cf5bd17246a1e2957b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 21 12:56:22 2019 +0800
[account-summary] *reindent/untabify/delete-trailing-whitespace*
commit 594822f04321e9f21201d50336aec0ed208fc157
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 21 11:53:23 2019 +0800
[account-summary] merge in sx-summary.scm
* remove sx-summary.scm and merge into account-summary.scm
* modify test-account.scm
commit cda11dbd6f082c08a4cd6f6cc780d6511d9b8b1b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 21 18:20:05 2019 +0800
[test-account-summary] initial commit
commit 24393b6f5c31d55b939c9c3366b9f4848d484d54
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 21 14:51:59 2019 +0800
[utilities] fix comment use official gnu mail archive
commit 7cdb79ccf25046752089d4185befed442e04a33a
Merge: 9214f2ed5 496ca94a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 21 13:56:10 2019 +0800
Merge branch 'maint'
commit 496ca94a989d0001a64c19f5e2104ae02fe1a604
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 20 22:43:00 2019 +0800
[reports] use new API gnc:collector+ and gnc:collector-
commit f72df3e1bc70b29ca74b12497044f093cc737fbe
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 21 13:49:34 2019 +0800
[report-utilities] gnc:account-get-balances-at-dates: use quicksort
stable-sort! is slower than quicksort.
commit 7587c3b4e337e513a4fb68f4b98bb26740e0f8c2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 20 22:42:43 2019 +0800
[API] gnc:collector+ and gnc:collector- for collector arithmetic
(gnc:collector+ ...) equivalent to (+ ...)
(gnc:collector- ...) equivalent to (- ...) and will also handle
single-argument sign negation.
commit 0511ce723ee2ee52a9a5992bced6505577029e17
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 20 22:17:44 2019 +0800
[API] gnc:list-flatten flattens lists recursively
and is a schemey algorithm rather than a report algorithm, so, belongs
centrally.
commit 7a662272b31555d010df32f2d4553fec07f3fa5f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 20 10:39:33 2019 +0800
[invoice] render tax/tax number into 'our-details' section
commit 2da5944596f5fdee08293839eada5c2e3e1eda30
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 20 10:17:08 2019 +0800
[taxtxf-de_DE] fix invalid code
(unless book ...) is equivalent to (if (not book) ...) therefore this
snippet was incorrect.
previous commit ensures book always returns a non-#f object therefore
there's no need to handle #f anymore.
commit 3208879e64ea0d692d626cbc9052e6ea590f3ad3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 20 10:16:17 2019 +0800
[app-utils] upgrade Tax/Tax Number option to all locales
Previously de_DE locale will add a *global* 'Tax/Tax Number'
option. This is immediately translated.
This change will upgrade it to be present in all locales, and can be
queried by any report.
commit 49372e76be61ac4eae479fee645b183a834ad43e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 20 09:04:34 2019 +0800
Ensure book returns current-book
fixes https://lists.gnucash.org/pipermail/gnucash-user/2019-September/086967.html
because occasionally account will be null or #f, causing error when
passed to gnc-account-get-book.
commit 0ab0d23b00a674bb655e1d67cb3eb8f5055f7e06
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 20 11:12:37 2019 +0800
Bug 797418 - In budget report, column with Actual Totals for Liabilities and Income are reversed
budget.scm had some cleanup whereby totals were accumulated but are
now re-retrieved. Forgot to reverse actuals for some account signs
reversals.
commit 656d2718d8e570f6eb21e1ad29b0f7ea8cdd652f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Sep 19 21:21:35 2019 +0800
[trial-balance] compact (collect-unrealized-gains)
use functional style
commit 6b573de128c6509bb447db0020849cbde764b457
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Sep 19 21:07:58 2019 +0800
[trial-balance] use coll-plus and coll-minus for functional style
commit acf359a7973aa30686529ce46d18617ac51d77f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Sep 19 21:07:41 2019 +0800
[trial-balance] upgrade coll-plus and coll-minus to report-wide fns
commit f88c54bb50a8527067225ea3586331238844ad79
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Sep 19 21:07:01 2019 +0800
[trial-balance] use gnc:commodity-collector-get-negated
commit 0c9c9c2594569bed8867eeff55bb1ab6ca76bf1e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Sep 19 21:43:44 2019 +0800
[test-trial-balance] augment to test unrealized gains
these were already tested -- see previous tests *do* include
'unrealized losses'. augment by adding another couple foreign transfer
to change the unrealized gain/loss amount.
commit 9214f2ed5bd7dabb63004ff36ec7ccc72b468a3a
Merge: 0f6ad8263 16da1acf1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Sep 18 22:04:08 2019 +0200
Merge branch 'maint'
commit 16da1acf1d2eccae4148b37902e4eefa4c2b9802
Merge: 5344cbc7a cfc7cef7d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 18 21:36:29 2019 +0800
Merge branch 'typos1' of git://github.com/luzpaz/gnucash into luzpaz-typos1
commit 5344cbc7ae4d3a7b2ebf2a60e21e745ba922ad00
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 17 22:17:50 2019 +0800
[reports] delete unused exports code.
commit 0f6ad8263b23b2c914f00ed21c0a30b263529eee
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 18 19:17:58 2019 +0800
Remove deprecated functions
commit 6ae7cdc8f290ce7aa91f66583e63a20de419d75c
Author: Christian Stimming <christian at cstimming.de>
Date: Tue Sep 17 22:31:27 2019 +0200
[i18n] German translation update
Especially in the CSV import.
Total: 5308 translated, 28 fuzzy, 22 untranslated.
commit ccaaa14187d5aa37e8ed24669fbba6ad055f9df7
Author: Christian Stimming <christian at cstimming.de>
Date: Tue Sep 17 21:55:55 2019 +0200
[aqbanking] Again use aqbanking version number for new function instead of cmake_symbol_check
This reverts commit adae341d, "Use cmake_symbol_check to test for
AB_Banking_RuntimeConfig_SetCharValue". We received multiple reports
that the cmake check fails and the behaviour unexpectedly does not use
the new function. As this is completely counter-intuitive as long as the
new-enough aqbanking version are there, we better just stick
to the aqbanking version numbers, especially because this function is used
only in exactly one place here.
commit 67069ff6a6228ed8170f024e2d7c3c14e70f7253
Author: Christian Stimming <christian at cstimming.de>
Date: Tue Sep 17 21:54:46 2019 +0200
[aqbanking] Fix non-const return argument in aqbanking6 that we must free ourselves.
commit 594388b7656a4776e80a4cd92b9f50d32d70001e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 14 10:17:56 2019 +0200
Drop support for gettext older than 0.19.6
commit 797654133b1044da9669a4347ac632e3cfa006a7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 14 10:08:28 2019 +0200
Use newer cmake version checks
commit f1bab7af40e38ba92095470db898004e93e6f8bf
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Sep 17 11:54:26 2019 +0200
Set component type in appdata metadata
Required for flathub integration.
commit 50e59077d7160ba2d9eb1cb587c3b0c5597fee31
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Sep 15 22:15:58 2019 +0200
[aqbanking] Keep transaction purpose conversion
With the newest (beta) aqbanking versions there is a renamed
version of the previous getter of the txn purpose available, which
had been switched to a different semantic in between.
commit 6753b30b86a2574a36b09eaa2a8ea4a85356db87
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 15 12:27:25 2019 -0700
Convert GtkMacIntegration to package-style dependencies.
commit ecbc4864deb0dd4d22582d5ae2ab4462e00c3520
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 15 12:58:21 2019 +0800
[test-owner-report] add plain stylesheet
test-owner-report (or any other report test) requires a stylesheet to
render html properly. It was removed accidentally in 6d75be3b.
commit 401dd3db64de405b0931d421ab7193608fb59dea
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 14 16:17:26 2019 -0700
Bug 797415 - cannot build without libsecret-1-dev
commit 76979554a0204f0051a3a37823c3c91425f1548d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 14 11:49:12 2019 -0700
Ubuntu 18.04 requires explicit link to pthreads.
commit ec5b110936620809c27649df31728e382e498a10
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 14 11:46:15 2019 +0800
[trial-balance] compact function
use functional instead of accumulator style to handle
adjusting/closing debit/credit amounts.
commit 268e9670e2b984759f622c987fe4c7116884f2cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 14 09:40:10 2019 +0800
[trial-balance] rewrite to omit account-get-pos-trans-total-interval
Reuse adjusting-splits and filter for positive values.
This function was buggy... see total-query is defined as the
output of qof-query-merge-in-place, or qof-query-destroy, both
returning #unspecified; this fails when passed to qof-query-run.
commit 0ec82872b0b3542a996f129d25ff1383021ac9b9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 14 01:13:24 2019 +0800
[trial-balance] speedup: retrieve closing/adjusting splits once
only 2 qof-query at the start, instead of 2 qof-query per account
commit 6e12bf81a924c3d797a9597adbc89b869249b8d5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 14 00:58:51 2019 +0800
[trial-balance] *untabify/delete-trailing-whitespace/reindent*
global reindent
commit 525bcd39ed434eab29316bcafdaf11cba250fda1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 14 13:54:14 2019 +0800
[test-trial-balance] initial commit
this is not yet 100% coverage, but is adequate to test upcoming
changes to adjusting and closing balance calculators.
commit cfc7cef7d64245d55bc8013922468fbff3ec0061
Author: luz.paz <luzpaz at users.noreply.github.com>
Date: Fri Sep 13 20:28:14 2019 -0400
gnucash/gtkbuilder source typo found
commit f6c96f9fe87466a13a67f5aac7007918759b9685
Author: luz.paz <luzpaz at users.noreply.github.com>
Date: Fri Sep 13 20:26:59 2019 -0400
Fix typos for gnucash/report
Found via `codespell -q 3 -D ~/Projects/codespell/codespell_lib/data/dictionary.txt -S *.po,./po,*.min.js,./ChangeLog*,./NEWS,./doc/README*,./AUTHORS,./libgnucash/tax/us/txf-de*,./data/accounts -L ans,cas,dragable,gae,iff,iif,mut,nd,numer,startd,stoll`
commit 65bb60d62182d17eeb885f25976bc49767068ee3
Author: luz.paz <luzpaz at users.noreply.github.com>
Date: Fri Sep 13 20:26:03 2019 -0400
Fix typos for gnuchash/ doc/ bindings/ and misc.
Typos found via `codespell -q 3 -D ~/Projects/codespell/codespell_lib/data/dictionary.txt -S *.po,./po,*.min.js,./ChangeLog*,./NEWS,./doc/README*,./AUTHORS,./libgnucash/tax/us/txf-de*,./data/accounts -L ans,cas,dragable,gae,iff,iif,mut,nd,numer,startd,stoll`
commit 1a9fcfefad723e45ccae7514eb6ea3ac97573ea9
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 13 17:02:41 2019 -0700
More conversions from pkg-config variables to imported targets.
Also converts ICU detection from pkgconfig to FindICU.
commit e4eedfe6620362a9bf0387b51cb0a10dde53e630
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 13 10:18:14 2019 -0700
Remove test for GDK_MODIFIER_INTENT_MOD_SELECTION.
Added in 3.14, we require 3.18.
commit ffe7906e02136dfc4e422ca0caf85e8af690c532
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Sep 13 20:09:57 2019 +0200
Fix missing dependencies for test-module-deprecation
commit c675b5b5e4f8d52247829c8a80664e73915229cf
Author: Matthew Forbis <mdforbis at forbii.com>
Date: Fri Sep 13 10:52:28 2019 -0700
Fix incorrect signature error with Cmake >= 3.6 and Webkit1.
commit fb09555fa14b4626921ab5370c7d384f03ef6aa5
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 13 10:09:29 2019 -0700
Fix html-charts build failure when runing ninja check without running ninja.
commit e38cc914522eee2ba07f27d19ef8b36b58c9da86
Merge: 617c4c4ad 26a9ccc18
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 13 09:40:01 2019 -0700
Merge branch 'maint'
Bumping the required cmake to 3.10 and removing GncPkgConfig.cmake as
no longer required.
commit 355d28e7214793615ca96dd8d1a3c4f47ccdd2fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 13 20:09:08 2019 +0800
[trial-balance] fix qof-query-destroy
qof-query-destroy inv-query never previously triggered. fix. also map
output is discarded, it's more readable to use for-each.
commit 26a9ccc1810ef6fe5baf042d1e7893c22e16d13f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 13 18:29:52 2019 +0800
Bug 797408 - Find Transaction Window -> Search Criteria Section -> Add Search Criteria -> Section does not expand to new size to include a newly added Search Criteria
commit da655cfaa9091e5922453129873f401ab0975310
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Sep 12 22:32:01 2019 +0800
[balsheet-pnl] ensure txns on last report-date are processed
bugfix. after writing commit message to 23d0fa132, I had to verify the
strong statement regarding txns on last report-date, and found that I
was incorrect. ensure txns are previously accounted for.
commit 41c58ec00ab2276ca9b326570d07689fc47bc7e9
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 12 14:45:23 2019 -0700
Convert Gtk3 and Webkit to imported targets.
This causes CMake to include their headers with -isystem instead of -I,
so the compiler doesn't generate warnings on them. ArchLinux was failing
to build because of such warnings.
Includes a function from cmake 3.6 to allow this to work on systems like
Ubuntu 14.04 that still provide only cmake 3.5.
commit c23f3f05e311d81ce0fbb7bbc6b850e5acd5776d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 10 16:33:33 2019 -0700
Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC
with the function/declaration that they substituted.
Note that this doesn't use the recommended new GObject creation macros
because the class names in libgnucash/engine don't follow the gnome
naming convention.
commit 70eb7172d5801d0377a0e80789db589be2505da5
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 12 22:49:44 2019 +0200
Drop special case for old cmake versions
We require 3.5 which is more recent than 3.3
commit 82b3af969571077d584eb550aa5edb4e35663d54
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 12 22:21:09 2019 +0200
Change scheme file compile command invocation
This
* adds normal double quotes around the guild function call
* removes escaped quotes from paths
* add 'VERBATIM' keyword to let cmake perform its own escape logic on the commands
Verified to work on Windows and linux with both ninja and make.
commit 84dede1ab7a59d569878a3fed6568e65d53597ee
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 12 22:19:05 2019 +0200
Remove leaked work in progress file from POTFILES.in
commit 617c4c4ade54ceba918cfd7cb303f93562a02f14
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 12 10:10:58 2019 +0200
Fix several dependency issues in scheme code
* Ensure all the files included in report.scm are built before
any module calls '(use-modules (gnucash report))'
* Break circular dependency between report.scm and the files it loads via
'(load-from-path ...)'
For example file 'gnucash/report/html-linechart' is loaded via
'(load-from-path ...)' in 'reports.scm' it shouldn't call
'(use-modules (gnucash report))'. That would make it indirectly
depend on its own.
* In the same way 'engine-utilities.scm' was in a circular dependency loop
with 'engine.scm' though even more indirectly via (gnc-module-load ...)'.
The initialization code of libgncmod-engine calls
'(use-modules (gnucash engine))' which in turn tries to load-from-path
'engine-utilities.scm', completing the loop.
commit 23d0fa132414faab93acb46214c7c6197938044e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 8 23:37:10 2019 +0800
[balsheet-pnl] bugfix last pnl period must not be decreased by 1 day
logic error to calculate last period date pair for col-header.
pnl report-dates are stored as a list of time64. consider a regular
profit&loss for "quarterly income & expense amounts for last
calendar year". dates are 1-jan to 31-dec. the report-dates are
'(1-jan 1-apr 1-jul 1-oct 31-dec). the inc/exp accounts balances are
queried for the above dates, and the delta change (sans closing
entries) constitutes the desired answer.
the col-header needs to report "1-jan to 31-mar", which it does by
retrieving 2 consecutive dates in the list (1-jan 1-apr), then
decrease second date by 1 day to obtain "1-jan to 31-mar" . however
this fails for the last period which would return '1-oct to 30-dec'.
this commit changes display for last period to return last report-date
so that the header is fixed to '1-oct to 31-dec'.
this is cosmetic for header dates only, calculations of periodic
income/expense amounts were never affected and included entries on the
last report-date (e.g. 31-dec as above).
commit 7a36c229c54a54d27444a30be44cae3622681a99
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 8 20:39:09 2019 +0800
[balsheet-pnl] speed up by pre-appending accounts
minor efficiency change. append-reverse is faster than append, and
storing the appended lists is rather convenient for this
report which uses them a lot.
commit 70cb3a0b979991cc34a00278d9de246ad5fac1c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 10 00:34:25 2019 +0800
[utilities] compact sort-and-delete-duplicates
This is still readable IMHO. kons is the result constructor, and adds
item to result iff different from previous add.
commit ff8c5725cde0d6bbdeba6ea53ad6a08198a4db0a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 8 18:54:06 2019 +0800
[test-extras] rewrite strip-string to avoid repeat string-append
this is marginally more efficient, by keeping a list of (shared)
substrings, and only concatenating them when returning the stripped
string.
commit b05c57a948cac6c665c6134ccf03335f3135900e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 7 19:36:34 2019 +0800
[html-acct-table] compact functions
commit e8e18915ea310319ae794efd8e978588d22f1708
Author: Amish <3330468+amishmm at users.noreply.github.com>
Date: Tue Sep 10 17:03:46 2019 +0530
Allow edit of some fields for posted invoice
Allow editing of some fields for posted invoice.
For reasons, see bug report:
https://bugs.gnucash.org/show_bug.cgi?id=797400
Reverts some changes done to fix:
https://bugs.gnucash.org/show_bug.cgi?id=797168
commit d3f86d2adf8a3a3b8358bcf446ba6b18a56815a1
Merge: fa4fc551a a91b3ff45
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Sep 10 02:49:36 2019 +0200
Merge branch 'PR579' into maint
commit a91b3ff4535f9f8e02397f328fe9f426d26551bf
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Sep 10 02:47:02 2019 +0200
PR #579: update Project-Id-Version of he.po
5358 translated messages.
commit fa4fc551afa7cb788af717c237d862fe26bd29c7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Sep 9 23:27:30 2019 +0200
Remove obsolete "disambiguation prefix" translator comments
https://lists.gnucash.org/pipermail/gnucash-devel/2019-September/044199.html
Continuation of commit d30fe7a
commit e6e2258a74b843bec159e5a6edb8a41baff80a31
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Sep 9 14:44:10 2019 -0700
Bug 797356 - ninja check fails with GCC-9
commit 4cd9f5a605e9e7e05ac7f4be3602bf742234dca0
Author: avma <avi.markovitz at gmail.com>
Date: Mon Sep 9 13:17:11 2019 +0300
Update he.po to v3.7
commit 0b3752d9cb9980441e74e8d10e6ff3149b834135
Merge: 5a42941af 86f41542f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 8 16:41:39 2019 -0700
Merge branch 'maint'
commit b1d0dd7d588876b95174fcabace52a7a14d33cd7
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Sep 8 22:14:02 2019 +0200
[i18n] Update German translation
In particular, the single-character translations changed by
984d583e are now fixed again.
5301 translated, 38 fuzzy, 19 untranslated.
commit cce252713f7b109ecfcff45497b78c136c45143b
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Sep 8 21:59:26 2019 +0200
[i18n] update (msgmerge) German translation
commit 86f41542fffef3e30d48308b7bf021aaff8e3fba
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 7 17:34:31 2019 -0700
Fix a couple of typos in DOCUMENTERS.
commit 84cfc5743bc31160e338e6cb7c734548d9ef92a4
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 7 16:37:58 2019 -0700
Release GnuCash 3.7
commit 4392c92cc5cc2f2ee708f13cd2c7acf9f9bc7b95
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 7 10:51:42 2019 -0700
Update Ukrainian translation from the translation project.
commit 92bae3fe3e9af07462321f9993d557818cdbb93d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Sep 7 03:31:31 2019 +0200
[I18N] Bug 797349 - "A"ssociate header badly translated
A few more messages
commit a940434e5cf383bcd627558f71673b814977442b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 7 15:57:40 2019 +0800
[taxinvoice] comments were interfering with i18n. remove
commit 656dddc1664d51672833c5ad378fa920de745407
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 7 16:30:05 2019 +0800
[html-acct-table] compact formals definitions
use fewer conditionals, improve readability
commit 228e5f47a83ec7cb8b9834be3abe491438e234e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 6 00:19:29 2019 +0800
Bug 796952 - Report formatting (justify) is broken
Remove the "minus 1" to amount-depth for some accounts with children
and display-amount is 'immediate-bal. This means amounts are now
strictly(*) indented according to account depth instead of a weird
formula if account-has-children and immediate-bal.
(*) when subtotal-mode isn't "canonically tabbed"
commit 3764a053cf0b04944edba6ff8afd5fbdbfa13d24
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 6 00:18:21 2019 +0800
Revert "Bug 796952 - Report formatting (justify) is broken"
This reverts commit 35ed4cf2, restoring indenting for account
summary. The next commit will fix the indented amounts to land under
the 'Balance' header.
This fixes: Bug 797332 - Account Summary Report balance lacks
indentation
commit 5a42941af471aff1ff06ced223f4bbef8816ef0b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 6 16:20:39 2019 -0700
Remove setting python to python2 in arch-testscript.
GnuCash now works with python3.
commit 3a6ea8a59f054615510f4e7bcf8ca4fb9b855aba
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 6 12:54:30 2019 -0700
Change ubuntu to 18.04 in .travis.yml.
commit d55d0a0e3066ec3f5ce2dd9ff2a285b008df3aef
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 6 12:30:34 2019 -0700
Change Ubuntu test platform on master to 18.04.
commit 25cc3307228d7ec6f216767f628bf241ae720d1d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 28 20:55:29 2019 +0200
797171 - Allow multiple credit/debit columns to be selected
This required some tweaks in the core csv import code
- first don't unset other deposit/withdrawal columns when selecting a second one
- amounts have to be summed for all deposit/withdrawal colums
I have added a new member function 'add' in addition to 'set' and 'reset'
That function will only work for deposit or withdrawal columns
commit bbcf19ae6adc6b3f94bc4428488628a9cf2df58b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Sep 6 05:59:55 2019 +0200
[I18N] use msgctxt for Reconciled flags
Final step for [Bug 797349] "A"ssociate header badly translated
commit 48e81d221dd6ca3dd868f5cfd60e12066c7df4b8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Sep 6 00:39:51 2019 +0200
Unify "Placeholder" headers with previous commit
Only impact: removed obsolete translator comment
commit 984d583e198c29485ba7b3d29b39eb2dc056fd85
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Sep 5 04:15:41 2019 +0200
[I18N] Use context for samples and column headers
Before we used a colon separated prefix, but thas was error prone.
The downside: Our translators have to review serveral messages.
Tip: Use a tool like KDiff3 for merging.
commit e16308b10f56f9466992fb79b61263a53b4329c3
Merge: 44adc0543 c53f07c17
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 5 14:16:03 2019 -0700
Merge Christian Gruber's 'rework_gtest_integration' into master.
commit c53f07c170afd5a8b134d28fa3021922ff660da0
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Thu Sep 5 21:35:57 2019 +0200
fixup! Remove support for GoogleTest/GoogleMock <= v1.8.0
commit 549ba9f68818561c233b630609b20adaf74b631a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Aug 31 20:57:08 2019 +0200
[I18N] Improve translator comments for Invoice Editing
commit 1b22715a497b6d566d938c47ac78715e0f6c279f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Sep 5 21:28:21 2019 +0200
[I18N] Support of all *_() macros of glib/gi18n.h in ninja pot
C_() and NC_() were still missing
commit d30fe7a365ba1497aec0c72ccd9b8330cc9218fd
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 28 21:18:09 2019 +0200
Fix extraction of translatable strings with context using Q_
Q_('ctxt|msg') expands to g_dpgettext(NULL, 'ctxt|msg',0) and should be
interpreted as a message with message context. According to
https://www.gnu.org/software/gettext/manual/gettext.html#Language-specific-options
this glib extension is supported using the 'g' suffix to the keyword spec.
This was missing in our xgettext invocation.
commit 44adc0543f0aff3a3da83a7598fcfbf6dc9ed069
Merge: cbd6dea4b d35ebd15f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Sep 5 22:34:48 2019 +0800
Merge branch 'maint'
commit d35ebd15f21ac57d1f84521fc5dab3880bb01cb5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Sep 5 16:27:26 2019 +0200
Fix of PR #577
Move he.po into po
5358 translated messages.
commit 9b52fa685fabbc00c401d816a1da9685aadd9b4c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Sep 5 19:31:15 2019 +0800
[html-acct-table] ensure an integer number of empty-cells
tbl-width is not necessarily an even number; tbl-width being odd would
result in a half-fraction when calculating number of
empty-cells. convert to the appropriate integer.
this is the proper fix for the bug fixed by d865b149.
commit b9af094f8b9c40caf4b472fda430dd87ca13e0c0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Sep 5 19:28:32 2019 +0800
[reports] fix some uses of assoc-ref
assoc-ref (or better, assq-ref because we're comparing symbols) is
used to lookup from the 'car's of a list of pairs, and return the
found pair's 'cdr'. the previous use of 2-element lists demonstrate a
lack of understanding how to encode the list of pairs. rewrite using
proper pairs rather than 2-element lists, which means the assq-ref
does not need a subsequent 'car' to retrieve the desired symbol.
commit f389a2af05961042b2f9d47f605075f2bf575533
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Sep 5 02:53:44 2019 +0200
[I18N] Add a translator comment about date formats
commit 97a81980e574eb6a9d474e53fdd5265e060af22e
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Sep 4 22:06:32 2019 +0200
Remove support for GoogleTest/GoogleMock <= v1.8.0
This simplifies function gnc_gtest_configure(), since GoogleTest and
GoogleMock are combined in one source directory.
Additionally variable GMOCK_ROOT is not necessary anymore and is
removed.
commit 2c787d5b3607d9f4efbc74bfcc7784b8a197bb99
Merge: af238ee47 b697611b5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Sep 4 21:03:59 2019 +0200
Merge branch 'PR_#577' into maint
commit b697611b5085ec9fdc82ce0067d151dbdfb6ce0b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Sep 4 20:53:52 2019 +0200
[L12N] he.po: another 2 fixes on top of PR #577
5341 translated messages.
for GnuCash 3.6
commit af238ee4708013828b5ebe5592c6b4cd2719c21d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 4 22:25:37 2019 +0800
[income-gst-statement] fix "tax payable" reuse existing string
commit e386a2a77d83dd219afc08a5a191baa927ff5538
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 1 13:37:08 2019 +0800
[report-utilities] deprecate gnc:acccounts-get-all-subaccounts
* this function has a typo in name
* all uses of accounts-get-all-subaccounts were followed by appending
the result to the original accounts list. we have already rewritten to
use the better function in previous commit. this is now obsolete.
* inline its last use, omit sorting. list is sorted anyway afterwards.
commit 2ac8cb2f79bdff1e2f811b37e635d388c6f297f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 3 07:06:05 2019 +0800
[reports] use more efficient gnc:accounts-and-all-descendants
All uses of gnc:acccounts-get-all-subaccounts were immediately
followed by appending the result to the original accounts list. Use
gnc:accounts-and-all-descendants instead which is more efficient.
commit d0d6a824f4a6f1e425304939935e45edca4d36c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 1 14:04:17 2019 +0800
[reports] remove dead code - terse-period? always true
commit c4ac716f65a1895e9fb9a9a0804e8068b5852fce
Author: avma <avi.markovitz at gmail.com>
Date: Wed Sep 4 17:31:14 2019 +0300
he.po cleanups
commit 78d4d60b9c13f4d2c2df934ad32502c203263aa3
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 3 16:11:27 2019 -0700
Bug 797389 - Random Crashes while attaching a document.
Fixes the immediate cause, dereferencing the return value of
gnucash_style_get_cell_dimensions, which can be NULL, without
checking.
commit 3c93f18115b8da4f38f7211887021064dc19e6f8
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Fri Aug 30 23:22:22 2019 +0200
Additionally search for system headers, if sources are found in /usr/src
commit d637c53fff2a93d3dba71de4e2b5d5111f233764
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Thu Aug 29 23:36:05 2019 +0200
Separate search for GTEST/GMOCK sources into different cases
1. If GTEST_ROOT and/or GMOCK_ROOT are defined, sources are expected
somewhere inside these directories. Otherwise a CMake error is
generated. Different source directory layouts are considered.
2. If GTEST_ROOT and GMOCK_ROOT are both not defined, sources are
searched in /usr/src. Different source directory layouts are considered.
3. If sources are not found in one of the first two cases, preinstalled
libraries are searched.
Additionally using HINTS in function find_path() has been replaced by
PATHS and PATH_SUFFIXES. According to CMake documentation in case of
hard-coded guesses PATHS should be used. Remark: This reverts commit
5f53e29, but instead NO_CMAKE_SYSTEM_PATH is used now to prevent CMake
from searching in system paths.
Hint: There was a special handling implemented regarding search for
gmock-all.cc. This file was additionally searched in /usr/src/gmock
directly instead of /usr/src/gmock/src (see commit 1241b71). This
special handling has been kept in case of searching sources in
/usr/src/gmock, but not in case of searching sources in GMOCK_ROOT or
GTEST_ROOT.
commit 53fe478ce181896cad2ea21d3fd2c2169ad4e1ee
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Thu Aug 29 22:34:19 2019 +0200
Do not search for headers anymore, if sources are already found
if GTEST/GMOCK sources are already found, only check if gtest/gtest.h
and gmock/gmock.h exist at GTEST_SRC_DIR/include and
GMOCK_SRC_DIR/include and set GTEST_INCLUDE_DIR and GMOCK_INCLUDE_DIR
accordingly.
commit 84d9f1c9a58d837fd036d5820a7c234cd9fbe230
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Wed Aug 21 23:36:17 2019 +0200
Change search strategy for prebuilt GoogleTest/GoogleMock libraries
Prebuilt GoogleTest/GoogleMock libraries are now only searched, if
GTEST_ROOT and GMOCK_ROOT are not defined.
commit b303fc6d99d22bb88518a3085099061f3c74c13d
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Sun Aug 18 00:30:42 2019 +0200
Use target gtest instead of GTEST_LIB and GTEST_INCLUDE_DIR
This simplifies usage of GoogleTest, since independent handling of
GTEST_LIB and GTEST_INCLUDE_DIR is not necessary anymore.
Additionally CMake creates a dependency now between target gtest and all
test applications using it. This improves build process when building
GoogleTest from source code. When any test application is built,
GoogleTest library is automatically rebuilt if necessary now for
instance.
commit 7e71a9724fc454b482460de5e09fa216e3c21fe7
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Sat Aug 17 23:03:45 2019 +0200
Change search strategy for prebuilt GoogleTest/GoogleMock libraries
Prebuilt GoogleTest/GoogleMock libraries are now only searched, if
GoogleTest source code wasn't found.
commit 4950748406a2a0feb6040e41c34e387256b82e7f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Sep 3 23:24:01 2019 +0200
de.po: recover a few translations from previous versions
5267 übersetzte Meldungen, 72 ungenaue Ãbersetzungen, 18 unübersetzte
Meldungen.
commit be51f778fbdcbb39f8ab9bb6c20b96cbe2ba9e28
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Sep 3 20:17:26 2019 +0200
de.po: merge recent changes
5176 übersetzte Meldungen, 147 ungenaue Ãbersetzungen, 34 unübersetzte
Meldungen.
commit 500d0ae887d7cfefbba4c450b4852c52de328fa1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Sep 3 20:11:50 2019 +0200
de.po: A few fixes and some cleanup
commit d6fff59eacf24a8f1a36b13025faceb45d0d9118
Author: Pictarus <pictarus at gmx.de>
Date: Mon Sep 2 21:49:38 2019 +0200
Update de.po
5250 übersetzte Meldungen, 11 unübersetzte Meldungen.
commit 16a69e2a63f462346f498918eee738e5443bea58
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Sep 2 22:25:39 2019 +0200
I18n fix: Trim user-visible strings from unneeded whitespace.
This makes translations unnecessarily confusing. If the layout
needs some space, feel free to add padding and such.
commit abc0964c86bca6251241d9b7bd26c278a203bb80
Merge: ef3157db1 8d1c5f893
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Aug 30 15:05:44 2019 +0200
Merge branch 'PR#570' into maint
commit 8d1c5f8936073ce0df15fb71582fc70e2cf88edc
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Aug 30 14:58:57 2019 +0200
Fix contexts in he.po
commit d8468b937024bd71cfefe48fb639d21f7e0d1ac4
Author: avma <avi.markovitz at gmail.com>
Date: Thu Aug 29 13:56:14 2019 +0300
Complete Hebrew translation for version 3.6
5341 translated messages.
commit ef3157db19e5ebee4c669da03757ed5ec8fe8321
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 30 18:26:22 2019 +0800
[budget] rename envelope option to 'Use accumulated amounts'
Because envelope budgeting means something else. This means release
3.7 (the first release with this feature) will use the better name.
commit fa6948a2bee6ba8e59ba487097590ff2ce782588
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 30 18:17:28 2019 +0800
[dialog-search] expand&fill search results
https://lists.gnucash.org/pipermail/gnucash-user/2019-August/086733.html
Allow the search result frame to expand when dialog box is resized.
commit e3ba73683e3c6ccfa84a63c6d0a5e648856412dc
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Aug 29 18:53:24 2019 +0200
Fix file copy destination for accounts/he
commit bb4348fce97668af5de08e0a38867437d7e7f81f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Aug 29 20:08:18 2019 +0800
Bug 797378 - QIF file import fails: Loading gives wrong type argument in position 2
commit d4379644c201527e83d83b443d7cda54713513bd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Aug 29 11:29:23 2019 +0100
Stop duplicate entries for the invoice taxtable cell
When the ledger is loaded, the list for the taxtable combo is created
but as the item_list gui is not initialised yet a temporary list store
is used. This is done twice and hence end up with duplicate entries. To
fix this add the missing gtk_list_store_clear to
gnc_combo_cell_clear_menu to clear the temporary list store when the
item_list is not initialised.
commit 2bcb9bb1a5fa6e2f821836e58b201791e773b032
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Aug 29 11:28:18 2019 +0100
Test for Invoices XML dates not being INT64_MAX
To prevent errors being logged to the trace file when invoices are
saved test for the date values not being INT64_MAX which is an unset
date.
commit d677e3c5df36d1049d8233001256d070a19bec08
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Aug 29 11:27:10 2019 +0100
Do not log an error when no default tax tables set
commit 251d39477fb0badfbbc97aec4c7063c9902c3a0e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Aug 29 11:26:27 2019 +0100
Prevent artefacts of imported transactions from showing
When you start the import process, possible imported transactions are
displayed in the source open register and if you deselect any and press
the OK button you are left with blank lines in the register for those
deselected so move the gnc_gen_trans_list_delete to before the gui
refresh call.
commit ca061f066581b6a7d32aa34c139bab7178eb68c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 28 19:51:33 2019 +0800
[test-extras] show better error message if report is not found
this leads to better error messages during test development and other
work. e.g. a report-module isn't loaded by mistake during a test,
would formerly lead to a cryptic #f error; this commit ensures the
uuid cannot be found error is reported.
commit 8e2141ce672176c69dd80eef9166145474c723f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 28 19:53:48 2019 +0800
[html-utilities] deprecate function
commit f00777ca07f5ca6f7e2bc5443823e02c8fa8c7c2
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Aug 27 11:50:25 2019 -0700
Add scm-srfi64-extras and scm-qif-import as check dependencies
Fixes make check when make all hasn't been run.
commit cbd6dea4ba9026d596720275f66bf42437a27135
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Aug 27 17:26:04 2019 +0200
Fix distcheck after locale tax changes
commit 9a48122d417eacab51bbe0e73a462841d70ef7a6
Merge: a9bf2f8cc 2fa442638
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Aug 27 17:25:41 2019 +0200
Merge maint
commit 2fa442638dd2c86be0dd21c472e330b7eaf80085
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Aug 27 22:16:27 2019 +0800
fix typo in he/CMakelists.txt templates dist_list
commit f4a1b2fdf2dbf1bbb5abd3a96a64fbdba3fcf2d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Aug 27 21:50:32 2019 +0800
Revert "[standard-reports] modernise to srfi-9 records"
This reverts commit
123033e5ea31beb21dc1e75cb50c9cf5432cc34a. Unfortunately srfi-9 records
don't travel well outside modules, so, will fail on master.
commit d963ca0d3ae44c77cd99550617ecc369958eb95c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 24 17:06:58 2019 +0800
fincalc: remove C accelerator for Clear
because it clashes with Close button
commit 13d3179729130f8930f636fe3cd45bed3a6e32e7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 23 21:14:38 2019 +0800
Bug 605602 - precision of Financial Calculator seems to depend on locale
* the calc_clicked_cb had mechanism to abort if no fields were
empty. disable it.
* to convert gnc_numeric to string, the only suitable print_info is
gnc_share_print_info_places which takes decimal and outputs suitable
print_info. Not very appropriate, but works.
commit 90da06b8af5bc426ae530a1b913a41175e4908e7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 26 21:31:05 2019 +0800
[dialog-import] connect delete_event to gnc_gen_trans_list_delete
commit 02f03235bf4f54fb8202cde90d8ed6784192f87f
Merge: 7db2ccc4e e4af626d8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Aug 26 23:34:03 2019 +0200
Merge branch 'PR569' into maint
This adds Hebrew account templates
commit e4af626d84c7b7b832d5916df0ac19073b75b64c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Aug 26 23:29:22 2019 +0200
he templates: Revert a sporadic "ILS" for consistency
commit 7db2ccc4e0e4e8a331df2f93c4358e3cd0312c4f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Aug 26 22:55:41 2019 +0200
Bug 796819 - bad icon with Spanish localization
Temporary fix for Farsi, which was afffected, too.
As it is maintained by TP, the final fix has to come from them.
commit a9bf2f8cc74bcfaa6530b90a40d04ab81921c042
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Aug 26 20:18:43 2019 +0200
Fix job report test
It's not really part of the owner report, so I'm surprised it actually worked before
Probably due to the formerly exported find-first-account-for-owner
commit ebdebb0a5bb5422a0f05c37df930c05da58b9c8d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Aug 26 19:01:21 2019 +0200
Clarify the translation remark for the gnucash-icon
commit 54dae108a6281d22aaff6e3035f23002c2c5508b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Aug 26 18:57:45 2019 +0200
Properly mark the renamed appdata.xml.in.in for translation
commit d7e66f964933cbb47690b6c9c98cd8e4fc66730d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Aug 26 18:50:33 2019 +0200
Break circular dependency between owner-report.scm and reports.scm
That is:
* move the account lookup from report.scm to owner-report.scm so
there's no need any more to call into reports.scm from within owner-report.scm
* fix the cmake dependency tree to reflect the new changes:
only customer-overview depends directly on code in reports.scm
All other reports don't. reports.scm however does depend on three
standard reports. So:
standard-reports <- reports <- customer-overview
commit 18aff5d1c1743e42450d8cd2a6bfc65c7020d71c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 21 23:31:11 2019 +0800
Bug 797355 - General Journal report seems to be off balance
Previously, for general-journal, each split was being analyzed, and
only the source split was counted for totals. This change will means
the source split *and* its peers were accounted for.
commit 0d35e7c63d60fc53092a18f00a097554ba4c1ce5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 24 22:57:02 2019 +0800
[register] remove unused functions
commit 6b0bfa075ca5c964e4b2df775b228271b2ecf378
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 24 22:53:31 2019 +0800
[register] fix Transfer acc for single-account splits
single account splits shouldn't show "-- Split Transaction --" in
transfer account. show "None".
commit d7813206ce982364c1ba9bff02aa7bef868375d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 24 22:38:29 2019 +0800
[register] compact functions, inline single-use function
commit cc222515a38fcb34cdd96a38e7da72f313a7c81e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Aug 26 12:17:39 2019 +0200
Fix in-tree builds after the appdata file changes
We don't recommend this as it risks tainted build environments. However if
you know what you're doing it should still work. In particular sandboxed systems
such as flatpak don't have this problem and hence they do build in-tree.
commit 8c2f5fb7a2d98e9746d2caeb238ce6273b7a4307
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Aug 26 09:24:19 2019 +0200
Minor tweaks to appdata file generation
* Use cmake's built-in copy command rather than an external one
* depend directly on gnc-vcs-info.h rather than the global gnc-vcs-info-target
The latter won't trigger a rerun of the command if gnc-vcs-info.h already exists
regardless of whether it had changed.
commit 4de2e2b9c2d96332bb1d3b2228b9e8bab56bcae6
Merge: bdb858883 04aab7cea
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 25 15:55:36 2019 -0700
Merge Craig Mason-Jones's 'gncnumeric-neg-string' into maint.
commit 04aab7cea3bc8ea47931dde98611668980ec4f65
Author: Craig <craig at lateral.co.za>
Date: Sat Aug 24 05:45:31 2019 +0200
Correctly parse decimals between 0 and -1.
The negative sign was being lost because stoll("-0") is 0.
Also permits parsing decimals between -1 and 1 without the leading 0.
commit bdb858883cb013a08683a31b21e1baca91e52eeb
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 25 13:21:08 2019 -0700
Bug 797377 - cmake fails on debian-8 and ubuntu-14.04...
with gnucash.appdata.xml.in does not exist
commit 9a7824c132561d4544b123dca4ab42c8ee43307c
Author: avma <avi.markovitz at gmail.com>
Date: Sun Aug 25 18:52:26 2019 +0300
Hebrew Translation for v3.6
commit d1cfea0239c2ab61b57c870d8bb13d548dd7c3ea
Author: avma <avi.markovitz at gmail.com>
Date: Sun Aug 25 18:49:36 2019 +0300
Hebrew COA sets
commit e8543008c00493cbf80fb8897ce8c51f3184dfbe
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 24 17:21:32 2019 +0200
Manpage generation tweaks
- depend on gnc-vcs-info.h file directly instead of the gnc-vcs-info target
The latter won't cause gnucash to update the manpage in case gnc-vcs-info.h changes,
the former does.
- use GNC_VCS_REV as version instead of the static VERSION parameter
commit 7dc59950a59debfd78a3386ff77a99dfbece7522
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 24 16:32:56 2019 +0200
Bug 797353 - Add copyright and release info in appdata file
This also means the appdata file now requires preprocessing to set this info
automatically.
commit c4a21bc9d4d05b16820396560b8a0669585d51a3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 24 15:33:24 2019 +0200
Extract a few cmake commands to dedicated files rather than generating them on the fly
This simplifies a number of escape sequences.
The generated file to configure the man page was split up a bit further:
- code that extracted the GNC_VCS_REV_Y_M from gnc-vcs-info.h was spun out
into its own function that now sets all parameters in gnc-vcs-info.h
as environment variables.
- this function is now invoked by configure-manpage.cmake to extract
the date to insert into the manpage.
- the manpage in addition now shows the full date rather than only
yyyy-mm. This is how man itself does it as well.
commit 0e9e3c107debc6121d54a28d7fb38b26b154415f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 24 12:42:19 2019 +0200
Drop code path for cmake 3.1 and older
We require cmake 3.5
commit 9b6df51e58b0ab4ecd0759d803b84bbefe7c3f60
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 24 12:26:34 2019 +0200
Fix man page title line
* 'Version x.y' should be treated as one parameter
* Add a page title
commit 17848038119bdbd299634ac0ca53bcec939ed4ac
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 24 12:04:49 2019 +0200
Appdata - sort tags
All tags except for the core information (id, name, summary and description)
are sorted alphabetically for easier lookup. The core tags are kept on top
though.
commit 919c2b305d7d1a28f6400e77e9856e2cfda74f22
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 24 11:59:30 2019 +0200
Appdata - add language tag
commit 3d608efc2211127f88b028988fe102425046759d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 23 19:51:13 2019 +0800
[test-options] add to CMakeLists.txt
forgto to add to dist_list.
commit 67751665b3011b2049d0aa6bf2b8a2556cec334b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 23 18:55:55 2019 +0800
[taxtxf(-de_DE)] compact functions, use srfi-2
srfi-2 and-let* allows concise code and returns #f if any intermediate
var is #f.
commit 123033e5ea31beb21dc1e75cb50c9cf5432cc34a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Aug 22 18:54:59 2019 +0800
[standard-reports] modernise to srfi-9 records
commit 53b7cba11e63fc0a7ebfdcfe6903ece205f6c345
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Aug 20 15:25:46 2019 +0100
Reformat source files gnc-tree-view.c/h
Replace tabs with spaces and changes spaces where appropriate.
commit 33223970916e711146d7a4182fd5f6cd6912542d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Aug 20 14:45:33 2019 +0100
Restrict where you can click on the menu column header
With the previous change clicking any where on the menu column header
will activate the menu so this change activates the menu only in the
area of the icon.
commit 5384f319433c99e490f7641e3cbee05eabc0b633
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Aug 20 10:45:58 2019 +0100
Stop Gtk Warning Negative content width
This is caused by the spacer column being reduced as new columns are
inserted before the menu selection column at the end. When it gets to
a size that can not hold a valid button in the header you get the
warning so remove the spacer column.
commit ce638f3084abc26d45b3bf0ba7417c31346e5689
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Aug 23 10:06:15 2019 +0200
Add OARS classification to our appdata file
It mentions mild for social-info because we use an online api for quotes retrieval.
commit 1fc831002dc6afacdddcf8493d496837166b951b
Merge: 2af0fa984 fcc165382
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 22 12:39:49 2019 -0700
Merge branch 'maint'
commit fcc1653822227bc1d4ad0a6153e08541a5499f37
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 22 12:23:09 2019 -0700
Replace overly indirect gnc_business_get_default_tax_table.
With gncTaxTableGetDefault.
qof_book_get_default_tax_table would have been even better but it
would have created a circular dependency between QofBook and
GncTaxTable.
commit 2af0fa98496b9801270580026cad6adf48db9047
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Aug 22 16:12:20 2019 +0200
Restructure installed locations of tax related files
They are now under gnucash/locale/{us,de_DE}. This introduces a directory to add
any scm code that is locale specific. For now it's limited to tax rules for
the US or Germany.
commit d31a23d36997e2f614961195b5f68f290e7eb000
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Aug 22 15:53:11 2019 +0200
Restructure tax source directory.
Put common code in the top-level, and locale specific code in
language specific subdirectories.
commit f5278621b0be9d27f928ff1b450dc106c9088741
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Aug 22 15:35:26 2019 +0200
Rename module and related cmake rules from tax-us to locale-tax
commit a20c60990a424b45518ec52337a98416cd669984
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Aug 22 14:49:07 2019 +0200
Use one single module to load locale specific tax rather than a module per locale
This simplifies the calls in the rest of gnucash
Note that the locale specific reports themselves don't even load this module any more.
They don't need it, instead they can directly load the locale specific tax scheme modules.
commit 33b1a19eb22a874db51edc70c36543c103bd30ef
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Aug 20 18:30:31 2019 +0200
Disable text-tx-import.cpp
There are no tests in this file yet
commit 5c87344dbde9a11494b5f90442f4c19eae40b266
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Aug 18 11:47:13 2019 +0200
Add developer name to our appdata
It has no legal bearing as far as I know, but consumers like
gnome-software or flathub will display this info.
commit 0a3fd5984e53b8c8e588c4a0af733343eef4762e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 18 23:36:02 2019 +0800
[general-journal] deprecate the journal report generator
it is unused.
commit 416e7f7e5eabeaf70bc851f08347d5d43599cbd9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 18 23:29:17 2019 +0800
[general-journal] set document title after rendering
Instead of setting document <title> register.scm's General/Title
option, set it in the document returned by register.scm's
renderer. This is in anticipation of "General"/"Title" option in
register.scm being removed.
commit b3ff04eedc989080b4f73244bb01edbb81f6a83f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 18 14:37:45 2019 +0800
[balsheet-pnl] reuse i18n strings
commit bd9edbbbf68c39f486d2fe17bf06c06761fc7a3e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 16 09:32:56 2019 +0800
Bug 797279 - Reports RTL do not support RTL - fix string
fix guile-2.0 string handling to prevent munging unicode in
report-titles etc. while loading/saving reports
commit bf7d121e27ca98de9c6352350cf631f64996bd16
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Aug 15 23:07:51 2019 +0800
Bug 797279 - Reports RTL do not support RTL - fix reports
commit f9dc19803168e69643af0c2abb2750aa587c79e5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 28 12:03:37 2019 +0100
Destroy the registered preference hash table
With all the registered preference callbacks being removed, the hash
table can now be destroyed and log a message to that effect.
commit 28b71bab58b9438edab60abb6fb9675da0314db1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 28 12:03:00 2019 +0100
Change the shutdown hook for the plugin manager
When quitting with multiple windows, as the first window closes the
plugin manager is shutdown and so the plugins for subsequent windows
can not remove the preference callbacks that were setup so move the
manager shutdown hook to HOOK_SHUTDOWN as opposed to HOOK_UI_SHUTDOWN.
commit f043a820f325e4c4cb386bd56aad73d09480ffbe
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 28 12:02:22 2019 +0100
Remove plugin preferences
Make sure when a GncMainWindow closes that the preference callbacks
that were setup for the plugins are removed. At this point the actions
are not touched as it causes errors to be logged to the terminal.
commit 93dd58c2143874843574499747bb4929bbe0d3a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 28 12:01:18 2019 +0100
Restrict removing preference callbacks setup via g_once
Only remove the register callbacks setup with 'g_once' to when quitting.
commit 6157251573c0773bd39bad6f342c51eccc92388f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 28 11:58:24 2019 +0100
Remove registered pref callbacks for the register
A couple of preference callbacks are setup to track the
'negative_color_preference' and 'auto_raise_lists' which are setup with
a call to 'g_once'. To be able to remove these, the the preference id
is saved so that they can be used in gnc_main_window_remove_prefs to
remove the callback.
commit 8a44814378c7641abab93a14722e31d0bc030961
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 28 11:46:32 2019 +0100
Remove the registered preference callbacks in
gnc-main-window.c
Add a function to remove all the registered preference callbacks that
were setup in gnc-main-window.c and call it from three places. One is
gnc_mian_window_quit which is used when the application quits and
gnc_main_window_close_page, gnc_main_window_destroy which is used when
separate windows are used for pages like the register and they are
closed.
commit e9bab3bf98fc8942e9ac62495d2fb13bc59a612e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 27 17:49:29 2019 +0100
Add the removal of preference call backs to
gnc_gui_destroy
Add the removal of preferences setup in gnc-gnome-utils and also call
the other two functions to remove further preference call backs.
commit 1344ea67e7af93e78bcd7eb38eadc4313633c303
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 27 17:48:42 2019 +0100
Create a function to remove the registered preference
call backs setup in gnc-prefs-utils.c
commit 02f7a807de5d8f77d018f7eb6f32ab207de81c6c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 27 17:48:12 2019 +0100
Create a function to remove the registered preference
call backs setup in gnc-ui-util.c
commit fc20aeb2df11974c5e2eacbf2ad21f0b0314f244
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 27 17:47:43 2019 +0100
Wrong group specified for quickfill remove pref.
commit 99c69023cce04c8a5fcc4309abc3b1337091281a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 18 19:26:09 2019 +0800
Bug 793018 - Balance (with >>eguile<<) - Report Title can't be changed
commit 4a81bb34cef73b66997f7b1aa6ab157f1b6033b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 18 13:38:47 2019 +0800
[general-ledger] internationalize general-ledger title
commit a13e8f923761ec78aff5e5477dffe01833a09c3d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 18 13:38:26 2019 +0800
[general-ledger] deprecate gnc:make-general-ledger-report
commit 8b1ada6048b5c2ada16140bac632dc475631672f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 18 00:16:55 2019 +0800
[balsheet-eguile] monetaries must be rounded to their scu
previously balsheet-eguile would convert monetaries to exact fractions.
commit 0e93e95c6c812c40cb3ca3cf9f7a7c242a55fd17
Merge: d1fddf557 e4de6a319
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 17 12:53:55 2019 +0200
Merge maint
commit e4de6a31980372cf880c65568f352e574331f9e1
Merge: 8eb3819a3 77baba2c5
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 15 15:38:18 2019 -0700
Merge Christian Clauss's Travis-CI yaml fix into maint.
commit 8eb3819a3c96ddc5df55f9358ddc1a55ae2645e7
Merge: 24d457661 1b4e48129
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 15 15:18:07 2019 -0700
Merge Christian Gruber's 'rework_gtest_src' into maint.
commit 24d4576617995980c147bb49cacafe6f16978573
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 15 15:17:16 2019 -0700
Include libicu-i18n in libgncmod-engine linkage for new ICU API usage.
commit 1b4e481296d7b836fcbb6f86de46bc9faba84ef0
Author: Christian Gruber <christian.gruber at posteo.de>
Date: Thu Aug 15 23:20:45 2019 +0200
Add gtest_main.cc to libgtest.a
Currently when compiling GoogleTest from source code, source file
gtest_main.cc from GoogleTest repository is not compiled into any
library as in GoogleTest repository, where it is compiled into
libgtest_main.a. Instead gtest_main.cc is added to source file list
GTEST_SRC, which is then added to the list of source files of every
single GoogleTest based test application.
To simplify this gtest_main.cc is added to the source file list of
target gtest now. Additionally GTEST_SRC is merged into
lib_gtest_SOURCES, since both variables defined source files for
GoogleTest libraries.
Now target gtest generates library libgtest.a, which already contains
the main function from source file gtest_main.cc. This is different to
GoogleTest build system, where both are separated into two independent
libraries libgtest.a and libgtest_main.a.
commit f64dd0860fde4a04d9298b7c37430996fcc73efb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 14 13:32:20 2019 +0800
Bug 752395 - Start Day of weekly report doesn't respond to change in locale
Redefines some functions to ensure weekly grouping in transaction
report obeys locale's start-of-week.
commit ec6602adf97629ad3f731b20fcbf23a3ef9d0042
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 14 22:35:58 2019 +0800
[gnc-date][API] find locale's start of week using ICU.
gnc_start_of_week
* ICU has a mature C++ api, so prefer that one in our C++ code
* Use PERR instead of fprintf for consistent reporting
* Add the ICU specific linker flags to the test case
commit bdbb06b7226248458b62fd5fc972d959d9d34088
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 14 12:35:31 2019 +0800
[price-quotes] remove no F::Q message
commit 1126554152b311b81d13006144fbbddf0a1edc33
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Aug 15 00:19:46 2019 +0200
Improve header of glossary
Append " (glossary)" to SOME DESCRIPTIVE TEXT to distinguish it from the
real po file, if a translator has both open.
commit f2c3442296d9a33918cec86136e3de182df58696
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Jul 13 17:45:29 2019 +0200
Add "account code" description to glossary
commit d1a0cd2a65b2493cf35593be7aa2aa9a6bff1ff4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Jul 13 17:34:01 2019 +0200
Remove a trailing space in german glossary
commit 749f02afa1b6f90434f46c8888a1c1258292664e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Aug 15 00:01:29 2019 +0200
Merge a fresh gnucash pot into de.po
5141 übersetzte Meldungen, 109 ungenaue Ãbersetzungen, 11 unübersetzte
Meldungen.
commit bac27b48efe4f8c256aabbe7efa5e0a8cf6995e7
Merge: 188f8768b 942e74d07
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Aug 14 22:47:40 2019 +0200
Merge branch 'PR551' into maint
commit 942e74d07a08a56ead29d6ee949222f9bedfb37a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Aug 14 22:44:25 2019 +0200
Update he.po from fresh gnucash.pot
For better checks of PR #551
commit 0c53f763c6c0992623d1d4ffe01fa8d0a1142ab3
Author: avma <avi.markovitz at gmail.com>
Date: Wed Aug 14 09:17:57 2019 +0300
he.po for version 3.6 96% completed
PR #551
commit 188f8768b5b0955eb0cd243fbcd926a8228aeca9
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Aug 14 11:38:26 2019 +0100
Bug 797339 - Online banking frame to small
Set the scroll window to expand so it uses all the available space.
commit 24094222d1e9947f1f65e9d84083f52f5a13bd57
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Aug 14 11:33:37 2019 +0200
Improve invoice import column headers
Use underline only for mnemonics.
Capitalize column headers.
Try to reduce number of translatable strings - still incomplete.
Follow up of commit aadb3d1.
commit adae341def2398891a3b6a9c0af0e59417debfcd
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 11 09:43:27 2019 -0700
Use cmake_symbol_check to test for AB_Banking_RuntimeConfig_SetCharValue
instead of relying on AQBanking versions.
commit d0f4d9bce9d199931a1b073761b76632f5d6ee68
Author: avma <avi.markovitz at gmail.com>
Date: Tue Aug 13 19:36:46 2019 +0300
glossary he.po for ver 3.6
commit 2a6a4e34d608f227ceff37d5383c73c182289e80
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 11 09:06:35 2019 +0800
[price-quotes] compact commodity-tz-quote-triple->price
commit e15f2610ba712bb26a5885c290d1f2aaede6b510
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 10 23:33:00 2019 +0800
[price-quotes] compact gnc:book-add-quotes
commit 4a4f81b320f814e190ade2e0bf4157597805beba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 9 21:41:23 2019 +0800
[price-quotes] compact book->commodity->fq-call-data
make function more readable.
commit 5e8663772aedb490dffc2f533f5f07a20303e423
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 9 22:49:31 2019 +0800
[price-quotes] compact gnc:fq-get-quotes
commit d5122c97eaef18c30e7d66d269352929b17c4f24
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 9 22:49:04 2019 +0800
[price-quotes] compact gnc:fq-check-sources
improve locality of vars.
commit fab1c8db3e8f3d13555931e57340349dfa481b6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 10 23:01:38 2019 +0800
[price-quotes] show if F::Q not installed, remove dead code
commit 112cf99d2d0c7a68c71d9085ad911eba93337d9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 12 20:37:27 2019 +0800
[test-report-html] add coverage and function test
* function gnc:html-table-add-labeled-amount-line! has full coverage
test.
* function gnc:make-html-acct-table/env/accts has good coverage
confirming nothing crashes.
commit a42f1211d885e3db147781ef7e3f43f3a9ef09fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 12 21:15:45 2019 +0800
[html-acct-table] modernise to srfi-9 records
commit 81b20d0a62786811383b8227f8ed476ae909e404
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 12 23:22:44 2019 +0800
[html-acct-table] timepair -> time64
* fix timepair -> time64 - this is technically dead code.
commit 0c3f460e9fa5c3c354ff5fed64ea781b260ebff7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Aug 8 23:10:12 2019 +0800
[invoice] deprecate easy/fancy-invoice creation hooks
commit 55e196ab5bed6bc90ffe1e0d505737c8aaad6753
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun Aug 11 10:55:24 2019 +0200
Dutch RGS template: Replace a ":" in an account name
The colon is the account delimiter.
commit 7d2d3928291260edf6ee94fb534e4220dbcdfd17
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 10 19:20:49 2019 +0200
Fix intermittent build dependency issue
eguile-html-utilities now depends on eguile-gnc so make sure
the latter is built before the former
Note the master branch has gone a different route:
eguile-html-utilities and eguile-utilities are no longer modules
there but included into eguile-gnc via load-from-path
Hence the dependecy tree is actually the other way around there.
To keep in mind when merging maint into master next time.
commit 7211bfb53c2ad4c46485e1f58d877fd387d72aa2
Author: avma <avi.markovitz at gmail.com>
Date: Sat Aug 10 15:25:40 2019 +0300
Hebrew translation 95% completed...
commit c7e60c1d534b884a9b255018fe03da212e9f985b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 5 19:04:12 2019 +0800
[qif/test-qif-parse] increase coverage
commit 100ef2a01decda3ed54cf7204ae38bfd8766521d
Author: Christian Stimming <christian at cstimming.de>
Date: Wed Aug 7 22:37:17 2019 +0200
Online banking: Usage of gnucash registration key is available in more aqbanking versions.
To be precise, it is in aqbanking-5.7.8-git-1 and to-be-released
aqbanking-5.7.9 as well as aqbanking-5.99.24-git-1 and
to-be-released aqbanking-5.99.25. As it is needed mid-September 2019
for all bank users in Germany, we better make it available for both branches.
commit bbcfc9da42e2504d3d21e8dbb08cc2be515b2140
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 5 10:01:04 2019 -0700
[test-commodity-utils] Don't try to free the pricedb twice.
It's freed by gnc-clear-current-session, so freeing it explicitly
causes a double-free.
commit 6252de21fd2c02b2a45b72f0ca63259ef2365236
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 5 07:37:16 2019 +0800
[qif/qif-parse] restore handle non-4-digit dates, and erratum
db93aec58 contained logic error in date-handling, would invalidate
2-digit years.
Also parse-bang-field needs to trim trailing space.
commit d1fddf557c496df910581d61a84ebc3ee7912dc5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 4 18:51:49 2019 +0800
Modifications to consider module changes in master
commit 5bd854c5508677ab4e12a07e86afaea665ff4a6e
Merge: e5aabe41d 08de1a0ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 4 13:44:12 2019 +0800
Merge branch 'maint'
commit 08de1a0ab01bf15128f639dc97a41c0a653a0c8c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 30 22:10:26 2019 +0800
[qif/qif-import] fix whitespace
commit 409b97a988f944b7b0412fa39bf586256b18bc9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 30 18:37:24 2019 +0800
[qif/string] compact function
commit 944e78144ec502a72761d085d286186ddda9d4b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 3 18:38:33 2019 +0800
[qif/qif-merge-groups] speed up duplicate-transaction finding
old method would scan the new-xtn-list (i.e. imported qif
transactions), create a query for each, and run query to find
candidate old-transactions to match each new-transaction.
new method creates 1 query only to scan old-transactions within 1 week
of earliest and latest new-transaction date. then creates a match list
using same heuristics:
* account full name must match
* split value must match
* dates must differ by 1 week maximum
commit b2d1ad526c3b45718a82c11f1f00cb81de845af9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 2 19:03:41 2019 +0800
[qif/qif-merge-groups] compact functions
commit a146d2cd5876a295d779b7a14c7627b0b1fbf946
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 2 18:58:02 2019 +0800
[qif/qif-parse] compact functions
commit a3150f383f3939ab6f698f20f5b905e260bcc189
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 2 18:58:09 2019 +0800
[qif/test-qif-merge-groups] initial commit
commit 277ba729d16e970adaa0efdcfadbcde79f523858
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 3 16:21:48 2019 +0800
[qif/test-qif-parse] increase coverage
commit 1873c2f70581f5b07a866142cbede1e62a416fab
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 3 17:22:00 2019 +0800
[qif/assistant-qif-import.c] gfec_apply requires a list of arguments
* instead of argument, send a list of arguments.
* the undo scm function would never run otherwise
commit 77baba2c5e2bef3f56250643fced4dfe284e022a
Author: Christian Clauss <cclauss at me.com>
Date: Thu Aug 1 21:11:48 2019 +0200
Remove the deprecated sudo tag from .travis.yml
As discussed in #545, [Travis are now recommending removing the __sudo__ tag](https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration). Mention of the __sudo:__ tag has been removed from all Travis docs because the sudo command is now _always_ available and there is no way to turn it off.
commit 8b7093e8d02f8d0d7a124cba7b1190114abf81c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jul 31 19:34:53 2019 +0800
[qif/test-qif-parse] initial commit
near-100% coverage for qif-parse.scm
commit a7a3f78648812d2df9fd31a78633b9b30b87e0a3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 30 18:36:56 2019 +0800
[qif/test-qif-imp] initial commit
* strings.scm
* qif-objects.scm
commit 19114cc111d5a685a31ff121a74a82d1d528275d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jul 30 14:55:59 2019 +0100
Fix register tooltip crash
When the register is in double line mode, a tooltip for the transaction
association column can be shown if one is present by hovering the mouse
over the cell. If the register 'cursor' is highlighting any transaction
row this works but if the 'cursor' is on a split and mouse moves to an
association cell with an entry, Gnucash will crash. To fix this use the
SheetBlockStyle from block instead of the GnucashCursor.
commit db93aec58d32e871b7d7f17840d9bdec6ee07cc6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 21:10:14 2019 +0800
[qif-utils] use srfi-13 instead of regexp functions
commit fbb6a956002776aaee143bf0fc0524706ab1ac91
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 20:01:38 2019 +0800
[simple-obj] deprecate this module
* it's only a wrapper for make-record-type
* use record-types directly in modules
commit 76ba133174bc1b638ae0a186a248733e03ae1aaf
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jul 18 15:43:38 2019 +0100
Account Picker dialogue warning message placement
Currently this message is below the dialogue buttons so move the
message to above them.
commit d4dd289113452e2aceedbbecc3ef8ad837ce3859
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jul 18 15:42:27 2019 +0100
Error when cancelling the create a new account in register
When you are asked whether you want to create a new account on the
register, possibly due to a typo and you answer no, the same dialogue
will appear another three times before resetting the account cell to
the original value.
These changes eliminate that by returning you back to the cell with the
invalid entry so that you can amend / cancel or use the dialogue again
to create a new account based on an amended entry.
commit aca8a734b0ae0f058dadb1ef3f18e81f987a5eb6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jul 16 13:34:13 2019 +0100
Error when creating a new account on expanded transaction
With the register in journal mode and you edit the account field so the
'Account x does not exist, do you want to create it' dialogue is shown
you get the following error...
gboolean boolean_from_key(const Account*, const std::vector<std::
__cxx11::basic_string<char> >&): assertion 'GNC_IS_ACCOUNT(acc)' failed
This was tracked down to a refresh being triggered with the account
dialogue so add a check for a valid account as part of the placeholder
test.
commit 69f76c63787d991605b8890a867674f54ec489a5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jul 16 13:30:01 2019 +0100
Bug 797301/2 - Sub-account register not seeing changes to sub accounts.
If you have a sub account register open and you create another account
that is a descendant of the top account the transaction will not be
seen as the query used for the sub account register does not include
the new account. Add a check to 'refresh_handler' to check for the same
number of sub accounts, if different recreate query.
commit b56203e06f6a87f17b362dd5a7ed1e1112fe3116
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jul 16 13:29:18 2019 +0100
Bug 797301/1 - Menu View->Refresh not refreshing register
The Menu 'View->Refresh' only worked for the report page which reloaded
the report so added functions for other pages as follows. The Register
and Budget pages are reloaded with the remaining pages being redrawn
with a call to gtk_widget_queue_draw.
commit aadb3d14629a975c67353c0d3d8211ef03efacd8
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Jul 29 14:01:31 2019 +0100
Bug 797085 - Import Bills & Invoices â headers not translated.
Make strings translatable.
Translators: This adds 22 new translatable strings.
commit 5de4b27b2510d0ec8fcc859adf172018fdc89c1e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 14:37:19 2019 +0800
[balsheet-eg] dedupe functions
commit 8cd7c6f7556c62c561c2b13820206811a5ddc0f7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 22:13:38 2019 +0800
[taxinvoice-eg] fix html
<nobr> has never been standard. Don't need it because (nbsp ...) will
insert <span white-space=nowrap> tags.
commit 326927215c8481f5b9024e1ec9fe121c2bff7d0f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 14:36:22 2019 +0800
[eguile-html-utilities] dedupe, fix html
* prefer srfi-13 over regex
* instead of <nobr> use <span style="white-space:nowrap">
* reuse functions defined in eguile-gnc and eguile-utilities
* compact functions
* move make-regexp toplevel to ensure one compilation
commit c81e9354f742ed9bd5b5d2035e0feae6e6642ebe
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 14:30:58 2019 +0800
[eguile-gnc] fix whitespace
commit 955a5651d8b18db4b096fbec0f98a891959d4c3e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 14:30:30 2019 +0800
[eguile-gnc] use string-for-each instead of regex
commit e506b7c3325f09e84c1e5d9519e551cc49943535
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 13:36:22 2019 +0800
[eguile-utilities] compact functions
* whitespace
* move string-repeat to eguile-html-utilities where it's used
commit e3a695d0d4c565e55be5d8086e6e7494d8f4c4a8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 19:56:45 2019 +0800
[qif-imp/string] fix argument order for string-delete
Guile formerly used the wrong argument order for string-delete and
string-filter. Fix to correct order.
See bug report http://savannah.gnu.org/bugs/?31681
commit e8a41bbf5480d3beec08034c422a51a25cc7122b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 11:23:10 2019 +0800
[options] compact lookup-option
commit bd0cbbf9311d7dbc79a3361d50c89d052a2dbe5e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 11:45:34 2019 +0800
[test-options] initial commit
* test lookup option changed section/name
commit 66511f17bb7848c290f5d08e58b52b8fb4eaf061
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 28 11:22:36 2019 +0800
[c-interface] compact functions
fix whitespace. this module has good coverage in test-c-interface.scm.
commit 887f7fac32ee328b99dff918f7db85584451a903
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 27 15:15:55 2019 -0700
Bug 746937 - Template transaction splits are loaded in reverse order...
and then not sorted before saving.
Actually not sorted after loading because the template accounts weren't
being committed.
commit 456ab2241f8e5532c1b6724fc43c77e06d32fab5
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 26 16:17:09 2019 -0700
Remove unused ifdefs for IMPLEMENT_BOOK_DOM_TREES_LATER.
Apparently stub code for a different way of generating the DOM tree, never implemented.
commit a0a0ffbb773cee29a3990f0d61263158fcfe4370
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jul 25 23:51:50 2019 +0200
Bug 797319 - Mauritanian ouguiya MRO shows too few decimals
Add info about cash vs. banking
commit c77607c8c09e6f0b994e0508d7f14a0ca51c9328
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Jul 25 23:33:42 2019 +0200
Bug 797316 - New Mauritanian ouguiya MRU not supported
Add info, which Mauritanian ouguiya is recent
commit e5aabe41d8a84f67e22142cc48f3ba61fcb2af9e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jul 25 20:59:34 2019 +0800
[test-stress-options] fix to consider changes in master
* reports are loaded by the (gnucash reports) module.
* skip the "Hello, World" report which has option to trigger a crash.
commit 720f176417017822d4daf2f8d4b60e06513e8562
Merge: 63f484c55 7c9d5ee7e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jul 25 20:30:32 2019 +0800
Merge branch 'maint'
commit 7c9d5ee7ee5c38015b8800daa0379c5cf812ab1b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jul 25 17:44:35 2019 +0800
Bug 797158 - gnc:make-account-sel-limited-option is not working
Option was being deliberately reset to default_value every time.
commit e9554e39b448bf945fc0fa74915dd9f62e5fb150
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 21 22:56:11 2019 +0800
[test-stress-options] improve coverage
* improve documentation
* reuse (create-test-data) for various regular transactions
* run (create-test-invoice-data) for business invoices
* fix max arguments which would crash for reports without options
* if report has start-date and end-date, insert valid dates to ensure
report runs on non-null book data.
* enable testing of previously disabled reports
* also dump book and invoices generated in populated book
* modify output to show full backtrace on error: In case of test
failure, previous would show a shortened exception name. Change to
display full backtrace, similar to crashing in live code. Uses
gnc:apply-with-error-handling existing API call.
Also clean up code.
commit 54c076504430677d38beca09cbf6c6665f9c14d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jul 22 21:24:28 2019 +0800
[test-invoice] modified to call (create-test-invoice-data)
test-invoice will call (create-business-test-data) to create the 8
sample invoices as previously generated.
commit 681e023cd57f4dc77eccc6a95a58b729c5957541
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jul 24 22:58:40 2019 +0800
[date-utilities][API] deprecate unused exports, add comments
* deprecated:
gnc:make-reldate-hash
gnc:reldate-string-db
gnc:relative-date-values
gnc:get-relative-date-strings
* remove gnc:reldate-list, unused
* comment sections
commit 7e9ec00906a3100f7a8cd1a0f97df1a8eb480050
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jul 24 23:44:24 2019 +0800
[date-utilities] tidy up gnc:make-date-interval-list
commit 9e3aca2ea9eebec58449d078590a3fd235b44678
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 23 22:04:59 2019 +0800
[balsheet-pnl] fixcrash: price-conversion with 'overall-period
previously price-conversion with overall-period would fail when
considering the pricing date for the overall-period column. Use the
last date for the overall-period.
commit c3eab984ce152a561229f42a1f9f468f4ff62de2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 23 22:04:24 2019 +0800
[average-balance] fixcrash: asset-accounts present but no splits
restore the analyze-splits function. previously it would run on an
empty splitlist (obtained via empty accounts for example) and crash
with div/0. this commit will break loop back to analyze-splits
function, and only call it if the splitlist is not null.
commit cf6ea4c612e7748206b018bb279b16ade903a919
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jul 22 19:57:30 2019 +0800
[report-utilities] update gnc:dump-book
gnc:dump-book also shows
* account balances
* split memo and reconcile status
Exmaple:
Account: <Root.A/Payable> Comm<USD> Type<A/Payable>
n Split: 09/03/80 Amt<-$6.00> Val<-$6.00> Desc<vend-1-name> Memo<vendor-bill>
c Split: 09/04/80 Amt<-$6.00> Val<-$6.00> Desc<emp-1-name> Memo<emp-bill>
y Split: 09/06/80 Amt<$6.00> Val<$6.00> Desc<vend-1-name> Memo<vend-credit-note>
f Split: 09/07/80 Amt<$6.00> Val<$6.00> Desc<emp-1-name> Memo<emp-credit-note>
Balance: $0.00 Cleared: $0.00 Reconciled: $0.00
commit a4811b3b46230e2bbc0cafda1eb93d5bd9225d9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 21 22:55:38 2019 +0800
[test-extras] add (create-test-invoice-data) for tests
this function creates some business data. moved from test-invoice.scm
without the invoice-specific tests. verified all invoices/bills are
created correctly.
it returns a vector-list of the 8 invoices generated.
commit c9cf35de5de765f7769a5ac21b106e96495e9ef4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 21 20:45:43 2019 +0800
[commodity-utils] document gnc:case-exchange-time-fn
commit e5b756fada5464a6c81ca1445523f4b5e6f8739d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 21 20:35:28 2019 +0800
[commodity-utils] refactor gnc:pricelist-price-find-nearest
instead of O(3n), this implementation is O(n)
commit 1387c05f4d172898429b470da362178712faf992
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 21 20:34:04 2019 +0800
[test-commodity-utils] augment weighted-average tests
this is to increase 100% coverage pricealist-nearest finder
commit 49771ee9f9b9e3c58b0677b7641f0e1e7ccc6b64
Author: iggyvolz <iggyvolz at gmail.com>
Date: Tue Jul 23 20:04:22 2019 -0400
Fix typo in CMakeLists.txt
commit ca87572a2cf2b30d2e8a97ca8314ed803ea0a05e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 23 09:42:43 2019 -0700
Bug 797319 - Mauritanian ouguiya MRO shows too few decimals
Changed MRO smallest-fraction to 100 based on information provided
by the reporter. ISO4217 has moved the MRO to the "Historical Currencies"
list that doesn't include CcyMnrUnits.
commit b02f7ac40979dd7132dddb22a02b88baabcc730d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 23 09:39:23 2019 -0700
Bug 797316 - New Mauritanian ouguiya MRU not supported
Add new MRU with info from
https://www.currency-iso.org/dam/downloads/lists/list_one.xml
commit 507ef68dc7cabed6ed257c36c78d8d34711682e7
Author: Thomas Klausner <tk at giga.or.at>
Date: Sat Jul 20 18:05:13 2019 -0700
Bug 795251 - googletest detection cannot be overridden
For the part about the GTest linking problem.
commit 63f484c555bb936f1ab3038bc4b8d7fe6ceb0d58
Merge: 351460084 aa95d61c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 20 21:13:54 2019 +0800
Merge branch 'maint'
commit aa95d61c6c3240b51a1896341e365d1af4362cfc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 20 19:06:16 2019 +0800
various reports: use more efficient report-utilities.scm functions
instead of delete-duplicates
commit ae4b7e15822e12103df56aa83cd1503a2007c033
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 20 19:17:56 2019 +0800
[report-utilities][API] gnc:accounts-and-all-descendants
return a list of accounts and their descendant accounts
commit 38b2d4708b6b102036dfcdbdbe082286c83098e8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 20 19:05:41 2019 +0800
[report-utilities] gnc:accounts-get-commodities more efficient
more efficient function
commit 273ae720ccaeddc60deb11a1fab42418838f2cd2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 20 18:21:20 2019 +0800
[scm-utilities][API] add sort-and-delete-duplicates
this can be used instead of delete-duplicates when the list must also
be sorted.
the main reason for this function will be for the upcoming aging.scm
report which will use it heavily to slice APAR splits into owner list.
commit fdeff65f067469d542069066792b8e2c096629dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 19 02:00:20 2019 +0800
[business-core] refactor & document gnc:owner-from-split
This function helps to establish UI link from register split to an
owner's split. It should not be used anywhere else. Its use in reports
will be removed.
It is also unnecessarily complex -- it is called from an AP/AR account
register split, it should have all necessary information via split
metadata. e.g. this function *can* return a split owner if originating
from an Asset/Liability account which settles an invoice, but this
functionality is not used because there is no asset/liability register
hook to call it.
commit d0bf4ad8aeaa6a4f2e2645d20b50d1ffd922c8f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 20 20:10:00 2019 +0800
[test-business-core] add to dist_list
commit ce6c3c22a15102341ca41ddba2a46ea7daf63f17
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 20 20:32:07 2019 +0800
Fix CMakeLists error
need to include module
commit e88f31e05cd57ba6fcc07563d98fb55c5310d25d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 19 21:20:43 2019 -0700
Bug 784623 - GNUCash does not work with sql backend, I can open...
in read only mode
Upgrade the splits table as well, an oversight from the original fix.
commit 35146008414bceb581a797b65d11dd58d6a6796b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 19 23:09:11 2019 +0800
[engine/test/CMakeLists] add new section for scheme tests
commit d3f43fe36048119f7c7195f52f770019fd8cf03d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 19 23:09:00 2019 +0800
[test-business-core] fix: module names were changed
commit 6d75be3b5edd8b0bf5fddddd5bc81ea105a0a18c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 19 22:56:18 2019 +0800
[test-owner-report] fix: module names were changed
commit d0af343ee4f163903ff273c579a1e47677075913
Merge: cee640077 0c433e02f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 19 22:41:17 2019 +0800
Merge branch 'maint'
commit 0c433e02f7d0003c10e1244f572d0a9badd46e33
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 19 02:15:13 2019 +0800
[business-core] deprecate gnc:entry-type-percent-p
This function is only used once. deprecate it.
commit e654bd34af64235b5f9ac0dd8a05f6db9d8c912b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 19 02:24:45 2019 +0800
[business-core] simplify functions
commit 57f291af861d6ab7a15e633acf70e890d282b043
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 19 00:03:27 2019 +0800
[test-business-core] initial commit
commit 75d5d8106b37e3a666355c18cf8ded0f201d8027
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 14 21:20:52 2019 +0800
[report-utilities] fix gnc:strify
Try monetary-collector and value-collector printers earlier; output is
fixed and will be "coll<([$200.00])>" for commodity-collectors or
"coll<23>" for value-collectors
commit 8adcacbdd259ceab3bc49f0de650070c3f93538f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 12 21:54:53 2019 +0800
[test-owner-report] basic tests for customer and job reports
create invoices, due dates at various points in the past
commit dae26da037744a129a1bfc78b0dd62343d249bd6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 13 22:55:50 2019 +0800
[owner-report] sanitize strings in preparation for tests
commit fee383e85e441ce2a50b741ac7049b6a5075b4d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 13 23:17:43 2019 +0800
[job-report] sanitize strings in preparation for tests
commit 74169114d55e3b25c333d43c47672e1c754ac653
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 13 13:42:23 2019 +0800
[report-utilities] add gnc:dump-book and gnc:dump-invoices
(gnc:dump-book)
utility function for tests. dumps the whole book. sample output:
Account: <Root> Comm<USD> Type<Asset>
Account: <Root.Asset> Comm<USD> Type<Asset>
Account: <Root.Asset.Bank> Comm<USD> Type<Asset>
Split: 07/13/19 Amt<$17,479.18> Val<$17,479.18> Desc<cust-1-name>
Account: <Root.VAT> Comm<USD> Type<Asset>
Account: <Root.VAT.VAT-on-Sales> Comm<USD> Type<Liability>
Split: 07/13/19 Amt<-$1,111.01> Val<-$1,111.01> Desc<cust-1-name>
Account: <Root.A/Receivable> Comm<USD> Type<A/Receivable>
Split: 07/13/19 Amt<-$17,479.18> Val<-$17,479.18> Desc<cust-1-name>
Split: 07/13/19 Amt<$17,479.18> Val<$17,479.18> Desc<cust-1-name>
Account: <Root.Income> Comm<USD> Type<Income>
Split: 07/13/19 Amt<-$16,368.17> Val<-$16,368.17> Desc<cust-1-name>
(gnc:dump-invoices)
Invoice: ID<> Owner<cust-1-name>
Date: Open<?> Post<07/13/19> Due<07/13/19>
Entry: Date<07/13/19> Desc<taxable=N tax-inc...> Action<action> Notes<> Qty<11>
Entry: Date<07/13/19> Desc<taxable=N tax-inc...> Action<action> Notes<> Qty<11>
Entry: Date<07/13/19> Desc<taxable=N tax-inc...> Action<action> Notes<> Qty<11>
Entry: Date<07/13/19> Desc<taxable=Y tax-inc...> Action<action> Notes<> Qty<11>
Entry: Date<07/13/19> Desc<taxable=Y tax-inc...> Action<action> Notes<> Qty<11>
Entry: Date<07/13/19> Desc<taxable=Y tax-inc...> Action<action> Notes<> Qty<11>
Entry: Date<07/13/19> Desc<taxable=Y tax-inc...> Action<action> Notes<> Qty<11>
Entry: Date<07/13/19> Desc<taxable=Y tax-inc...> Action<action> Notes<> Qty<11>
Totals: Total<$17,479.18> TotalSubtotal<$16,368.17> TotalTax<$1,111.01>
commit 105f5396fc27cc0cd6f69511523bf03cda2cf935
Merge: 1ad4ae30b 89749a1b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 13 10:50:16 2019 +0800
Merge branch 'maint-budget-ytd-upgrade' into maint
commit 89749a1b63dfe5987e88871fd5e7c62c9c953977
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 13 10:11:42 2019 +0800
[test-budget] add tests for envelope budgeting
commit ec28835d78d7f8915aea830d5f299c0101cea04a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jul 3 21:51:25 2019 +0800
[budget] upgrade to support envelope budgeting
merges ideas from Phil Longstaff's ytd-budget.scm report. differences
from non-envelope budget:
* envelope budgeting accumulates bgt/act/diff amounts from period=0
e.g. selecting periods 2 to 4 means amounts must accumulate from
period 0 to 1 (not shown) and accumulated amounts 2 to 4 (shown).
* total column must encompass all periods from 0 to maxperiod
commit c05ba6415f55cb7114ed523e55494aa4c212a4da
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 13 10:27:05 2019 +0800
[budget] compact functions in options-generator
commit 43c8b16ba53d24dc24bf76b1726f0a3daba0c747
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 13 10:18:44 2019 +0800
[budget] remove unused options
these options are unused
* general/price-source
* general/show-full-names?
commit 1ad4ae30be3aea7122a410a3d8371695cfb3b85a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 12 21:54:24 2019 +0800
[owner-report] fix html to be parsable by sxml
in preparation for tests
commit 6c4ae8901257a5a1364d04428a48b51240f86e94
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 12 21:08:15 2019 +0800
[business-options] fix whitespace
commit 560b313f8536b9e8a1bebae3e3e515887d663204
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 12 20:36:57 2019 +0800
[business-options] deprecate unused option-types
commit cee6400779cf03f2c15b70f693abd52f7bfd49c4
Merge: 620efc7ca c9d001d55
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 12 18:51:16 2019 +0800
Merge branch 'maint'
commit c9d001d550df2cbfa2b62226288040f0dcbf87e8
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 11 17:31:49 2019 -0700
Bug 797295 - problems with entering swedish åäö in company address
scm_c_string_length() returns the wrong answer when the C string is
UTF8: It returns the number of codepoints because the SCM string is in
UTF32, but we need the number of bytes for gtk_text_buffer_set_text.
Fortunately scm_to_utf8_string returns a null-terminated string so
we can just tell gtk_text_buffer_set_text to figure it out on its own.
Guile doesn't use g_malloc so don't use g_free, and gpointer* is a
void** so change the cast to void* for free.
commit 22f22b0a280e0ad65a74ac60228ce64d0650f334
Merge: 9f40cac25 b3a4cd627
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 12 08:16:46 2019 +0800
Merge branch 'wrapqoflog' into maint
commit 9f40cac2541195dda848226620c7e1165443af55
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jul 10 23:07:16 2019 +0800
[taxinvoice] bugfix: remove option 'Report Currency'
this option is useless; it does not enforce currency conversion, it
was merely used for "Amount Due, XXX" currency-mnemonic. Remove this
option, and modify code to use invoice currency instead.
commit 5112210e4221eaef51a35c35be1151c1f571a8dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jul 10 22:01:13 2019 +0800
[invoice] Payments should be shown in invoice by default
If an invoice has payments already applied, by default the
invoice-report should show payments.
commit 06e3fd4d2812220970c19700c27b82251ff21864
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 7 19:50:46 2019 +0800
[customer-summary] fix no-owner sorting properly
this comparison now works for no-owner sorting. 3a927ce2a, second
attempt.
commit 1a16ba704b3ea1f1902204ec392c2c9b6d93ef44
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 9 16:22:52 2019 -0700
Bug 797306 - "URL cannot be shown" when one clicks an account line link...
in report.
perform_navigation_policy hadn't been implemented for webkit2gtk-3.0.
commit f80e025b7b4d2c5994b6c99177b794d33ecded37
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 9 11:50:59 2019 -0700
Bug 797297 - GNUCash is in English even though MacOS is set-up to French.
Thanks to a misplaced #endif.
Also allow info of selected locale, the comment about MacOS wasn't
correct.
commit fefe427bf15c76966be69d51ccc56683227c8fd2
Author: Rob Laan <rob.laan at chello.nl>
Date: Sun Jul 7 13:28:12 2019 +0200
Import Bills & Invoices: Report all errors instead of just the first error of an invoice.
commit 13add9c44d001ed20c3651df842b1a9d9c12a65e
Author: Rob Laan <rob.laan at chello.nl>
Date: Mon Feb 11 20:32:24 2019 +0100
Import Bills & Invoices: improve doxygen data, remove obsolete comments
commit 0423fd72ea8e11eb990ccd1549f0cb43e67cfe23
Author: Rob Laan <rob.laan at chello.nl>
Date: Mon Feb 11 10:28:56 2019 +0100
Import Bills & Invoices: Improve feedback to user
commit 8c31b1c99ac62e05b20670ecc0d55ef8519167cc
Author: Rob Laan <rob.laan at chello.nl>
Date: Sun Feb 10 20:22:52 2019 +0100
Fix bug 797023 Import Bills & Invoices: no user confirmation requested for update of invoices, if new invoice is created first
commit 66950e630b3df07652c3e24bfed9c0d5ee9f6e55
Author: Rob Laan <rob.laan at chello.nl>
Date: Sun Feb 10 17:30:11 2019 +0100
Fix bug 796984 Import Bills & Invoices: date of line item is not validated; can lead to unexpected results
commit 53aec754e3d76140647ae7665f992019bf66f91a
Author: Rob Laan <rob.laan at chello.nl>
Date: Sun Feb 10 17:24:35 2019 +0100
Fix bug 79698 Import Bills & Invoices: option 'open not yet posted docs in tab' does not open tab if invoice could not be posted
commit 75d45653095b18b4ba4ab88cf0486779ecc248c1
Author: Rob Laan <rob.laan at chello.nl>
Date: Sun Feb 10 17:14:38 2019 +0100
Fix bug 797025 Import Bills & Invoices: the type of the post to account is not validated - enabling A/P and A/R postings on regular accounts
commit 94a4d7620e82f1d98a5f7f479bfd14d38f9bd0ab
Author: Rob Laan <rob.laan at chello.nl>
Date: Sun Feb 10 17:05:13 2019 +0100
Fix bug 79702 Import Bills & Invoices: expense/income account is not validated - leads to one-sided posting if account is invalid
commit 91f68e94641ed8545184d5ef7ac7128dc9c07818
Author: Rob Laan <rob.laan at chello.nl>
Date: Sun Feb 10 16:55:10 2019 +0100
Fix bug 796986 Import Bills & Invoices: in case of invalid posting date in import file, invoice is posted with unexpected date
commit ffd92534cc7353113bc3fe969a4cb6c31d154867
Author: Rob Laan <rob.laan at chello.nl>
Date: Sun Feb 10 16:39:12 2019 +0100
Import Bills & Invoices: in case of error on import row, ignore full invoice instead of just that row
Prevents invoices and bills with incorrect total values.
Considerably simplifies follow up for the user, after an import with error data rows.
commit 31f234041070db81845501e20dbde35193dce921
Author: Rob Laan <rob.laan at chello.nl>
Date: Sun Feb 10 12:01:59 2019 +0100
Fix bug 796987 Import Bills & Invoices: fixing import items only works in special case
Removed dependencies of data field values on previous data rows.
The import takes the header data for an invoice from the first data row, so passing header data to subsequent rows is not useful.
And the previous functionality worked only if the id of the current row was blank, which further limited its usefulness.
Import Bills & Invoices: validate header fields only for the first data row of an invoice
As the function takes the header data from the first data row of an invoice,
it is not necessary to validate the header data in subsequent rows.
commit eab9f19beff5da7e635406caa2d6f9bb936dc6c5
Author: Rob Laan <rob.laan at chello.nl>
Date: Sun Jan 20 18:56:18 2019 +0100
Import Bills & Invoices: get header data consistently from the first row of an invoice/bill
Previously, the posting data would be from the last row of an invoice, other header data from the first row.
commit 57a554d606b7893f96ae7f15d8da15e08726ac05
Author: Rob Laan <rob.laan at chello.nl>
Date: Sun Jan 20 16:56:01 2019 +0100
Fix bug 797024 Import Bills & Invoices: import matches csv data rows with too few separators
commit 39cfcb30f939ca3c413350c8262ceea69085fb6b
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Jul 7 22:39:09 2019 +0200
Online-banking: add value for fintsRegistrationKey with most recent aqbanking.
commit adbf8afeaea16e632b45fb5dc1619c97bac37018
Author: Pedro Albuquerque <pmra at gmx.com>
Date: Sun Jul 7 09:10:02 2019 +0100
Updated pt.po
commit b3a4cd62775705b2543438f912ca71dad591bf0e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 7 08:30:54 2019 +0800
completion redefine gnc:debug
commit 429077ee8e5728315e491f00e44bba85c160e59b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 7 08:30:41 2019 +0800
completion wrap qoflog
commit 629569b792eb7201d54999f2740ace36c1459ee4
Author: Christian Stimming <christian at cstimming.de>
Date: Sat Jul 6 22:17:34 2019 +0200
Update German translation
commit bb6d84e03d5920d79c63e446eb145050f741c715
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 5 21:54:38 2019 +0800
[html-utilities] [API] further deprecations
* gnc:html-build-acct-table -- unused for decades
* gnc:html-table-append-ruler/markup
* gnc:html-acct-table-row-helper!
* gnc:html-acct-table-comm-row-helper!
commit 463c3124ef51fc5d7ec4c349dd2646f7b9ad1ffa
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 5 21:50:52 2019 +0800
[commodity-utilities] [API] deprecate gnc:sum-collector-stocks
this function is never reachable in code
commit b9382d2cf22ae1549f144bd64b1fe9b7bfcaa3f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 6 18:20:18 2019 +0800
[commodity-utilities] move gnc:debug to less CPU critical code
pricealist is a long list generated once, yet is dumped via gnc:debug
for every call to gnc:exchange-by-pricealist-nearest. This change
moves gnc:debug to the initial pricealist generation, ensuring that
gnc:exchange-by-pricealist-nearest is much faster.
commit e783335cf26521fd9faa5854d3393e51bd880a43
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 5 23:09:19 2019 +0800
[commodity-utilities] compact gnc:sum-collector-commodity
This function converted to purely functional approach.
Note that commodity-collectors always round amounts to the currency
SCU therefore we replicate the behaviour here.
commit dd1873eb0571848d1e40be5316ae8155372c82dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 5 23:09:12 2019 +0800
[test-cash-flow] fix test which was badly designed
this test had confused 2 functions:
(exchange-fn monetary currency) --> monetary
and
(to-report-currency currency amount date) --> amount
this flaw surfaces with the shortened gnc:sum-collector-commodity definition.
commit 4214f7eb76cc899e475b9af3b2790d8528a269dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 6 14:32:53 2019 +0800
[balsheet-pnl] bugfix prevent crash on missing accts
When asset/liability/income/expense accounts are either missing or
deselected, the report would crash. This commit will ensure the
date-specific balance calculators do not crash.
The reason for crash is the form (apply map gnc:monetaries-add lists)
where lists is usually a list-of-list-of-monetaries, e.g.
(list (list $1.00 $2.00 $3.00)
(list $2.35 $3.44 $4.45))
and (apply map gnc:monetaries-add lists) will return a list of the
matched sums, i.e. commodity-collectors (list (list <$3.35> <$5.44>
<$7.45>)), whereby each commodity-collector is denoted by <...>
When there are missing account-types (or deselected) the lists are
empty-lists, therefore mapping will fail. This change ensures that
null-lists are handled by returning (list (list <> <> <>)), with null
commodity-collectors.
commit 1e66d3b2f6406814efa185bc62cea4252fd79d45
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jul 5 21:45:44 2019 +0800
[balsheet-pnl] cosmetic: improve maxindent calc
75ab45ac3 without 1+ some alignment is incorrect
commit 42b6fb993b9391c5725513d1e487f04c7b578082
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 6 11:14:56 2019 +0800
call strify only if debugging enabled
commit 898a9cdb8e1a8cad34125e6599ff62587297b01b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jul 6 11:14:50 2019 +0800
wrap qoflog
commit bc1bcc718e509344bbda485c7475b4645d48cb9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jul 3 19:35:58 2019 +0800
[average-balance] show progress reports before chart generation
This change adds progress reports to be more responsive on large
datafiles. It is probably marginally slower.
commit 75ab45ac3c6589496bd04d8c6070bb7c9c60daab
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 2 20:35:23 2019 +0800
[balsheet-pnl] change definition of maxindent
previous would find deepest account; it should really find deepest
selected account.
commit 6f217165c4b90f34dcede27c6c1f236191bec7e0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 29 23:33:09 2019 +0800
[owner-report] fix code to set date to 'today'
code sets date-option to today. it fails to set the default-value. the
date will reset when user click 'reset options', and this commit
ensures the 'today' date remains the default date.
commit 3a927ce2ac88380746da6ed073aa692240a9e118
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 29 14:18:59 2019 +0800
[customer-summary] fix no-owner sorting of entries
Previous 9ed0174cb would place any entry with customername == "No
Customer" last, including genuine customers with this particular
name. This commit modifies to test on presence of owner-report-url to
detect owner/no-owner entries. This is reliable for this report.
commit f82058e026bebeb0c9380231b884d2c3140ca11a
Merge: a7bdd0829 690e359be
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jul 2 10:57:23 2019 +0100
Merge David Cousens's 'Bug797275' branch into maint
commit a7bdd0829191e16d49c4a7bcbbb8e7d5d3b0c803
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Jul 1 18:18:56 2019 +0200
Update German translation.
commit 070e21fb0cc54110a61a4a51555d3a5af8f940f5
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Jul 1 17:59:21 2019 +0200
aqb: Fix progress window scaling/filling
The widget with the log messages didn't fill the space
in the dialog anymore. Probably a side-effect of 58465432,
but fixed now anyway.
Also, one label whose "translatable" attribute was removed
had to get it again.
commit da7cc037e25f410455d4b615b8f8cb726d093e12
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Jun 30 16:43:54 2019 +0200
Fix remaining compiler errors in aqbanking5/aqbanking6 dependent code.
commit 98959f86d98952be65e7423dd868cab9355bd9ef
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Jun 30 16:09:34 2019 +0200
Get aqbanking code to compile again with current aqbanking's git master version.
Not yet tested, though, only successfully compile and link.
commit 620efc7ca4efb3a2778c786a823122b223c4988c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 30 12:50:52 2019 +0800
RptCleanup bug fix dependencies on reports
after commit 93489d4ffc627 module (gnucash report reports) now renamed
to (gnucash reports)
commit a0b93dc062e02c1019b62706416c5ad477428d86
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 30 12:50:47 2019 +0800
[reports] fix upgrade gnc:owner-report-create
this was omitted in recent merge maint
commit 29acfe85bff68a88d701d00dde5024020f1d4f6c
Merge: 9c96ee2f8 d42695e75
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 29 17:39:22 2019 -0700
Merge branch 'maint'
commit d42695e75a5b8865331694c9490c7446af7ebcc3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 29 16:37:02 2019 -0700
Release GnuCash 3.6
commit b4fbec5b123efffbba24c0783bad41f8902653a1
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 29 14:25:21 2019 -0700
Use warnings instead of perl -w.
perl -w breaks env on Debian.
commit e148477c70e0b5cd0e5a8630ba037e439f64b1b3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 29 14:10:23 2019 -0700
Remove build-osx.txt, build-solaris.txt, and misc-notes.txt.
The first two are utterly obsolete and the third copies a mailing
list conversation from 20 years ago about stock splits.
commit d53649c061bc905505b1ea5636712b65d4a931c1
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 29 13:18:46 2019 -0700
Update Farsi, Romanian, and Ukrainian translations from the translation project.
commit dd10867195c6fb5d166c29e7f02ab0f10dbcf76b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Jun 29 12:53:44 2019 +0200
txt-to-pot.sh: revert CHARSET change from last commit
commit 0f815d9d1d01c3208a4405f18194416cb236e6c0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Jun 29 11:29:58 2019 +0200
Update txt-to-pot.sh's header to gettext-tools 0.19.8.1
In the last 2 decades a few parameters were added
commit 690e359be093a7207f646879d8e80a6392f263b3
Author: David Cousens <davidcousens at bigpond.com>
Date: Sat Jun 29 14:12:03 2019 +1000
Fix view_selection_function declaration
For some strange reason the view_selection_function declaration went missing?? reinserted it
commit 98cf760c6eb1362dbb7b41b2689c76cbf1aa3a5c
Merge: caeea74b5 377b73d1a
Author: David Cousens <davidcousens at bigpond.com>
Date: Sat Jun 29 13:53:08 2019 +1000
Merge branch 'matcher-help' into Bug797275
commit 377b73d1aa9f9c263c5887a0c869d2a371bfd142
Author: David Cousens <davidcousens at bigpond.com>
Date: Sat Jun 29 13:42:36 2019 +1000
Add multiselection info to help dialogue
commit caeea74b5003788a79fd684e50244dac44f11e93
Author: David Cousens <davidcousens at bigpond.com>
Date: Sat Jun 29 07:43:10 2019 +1000
Add view_selection_function
view_selection_function added to only allow adding a row to the selection if GNCImport_Add is set for the transaction.
Explicit selection clearing
try explicitly clearing the row in the add, update and clear toggle callbacks - before refresh row and add debugging info which showed that the selection is called after exiting the above callbacks and as the view_selection_function has no knowledge that the add checkbox has just been toggled it allows the row to be selected. Requires a flag to be set in the add_toggle_cb which prevents selection in the view_selection_function and is cleared there.
Fix row being selected after A(dd)toggled
When the A is toggled on from U+R or R the row is automatically selected and if the row is toggled back to U+R or R selected, it cannot be unselected. Add a global add-toggled flag set in the gnc_gen_trans_add-toggled_cb and used in the treeview multiple selection function to prevent a row being selected immediately after the A has been toggled.
Fix to Multiple selection to ensure the match dialog comes up on double click on a reconciled or update row and implement a view_selection_function so that only rows flagged for addition can be added to a selection
Fixes requested by Bob-IT
removed global add_toggled variable and added it to _main_matcher_info structure. modified gnc_gen_trans_add_toggled_cb and view_selection_function to use the _main_matcher_info member.
commit 0543a29012b18ac2e3bf2a6915f51d1c91b5cbcb
Merge: a3871d9ca 38a3d62f0
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 28 11:49:57 2019 -0700
Merge Dawid Wróbel's uft-8 obfuscation fix into maint.
commit a3871d9ca1b12fa1635d1ac7f3781c4a490030ef
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 23 11:01:29 2019 -0700
Warn if can't lock for any reason other than that the file is locked already.
And include the error string in the message.
commit 9ed0174cb04d478d1ea8bd49d8e1964931e7b1f2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jun 27 09:13:14 2019 +0800
[customer-summary] fix sorting to apply within currency groups
* profit/sales/expense are sorted within currency groups. each group
is prepended by currency-mnemonic header. header is rendered only
if num(currencies) > 1.
* markup/customername have no currency grouping.
* customername sorting ensures 'No Customer' entries are last.
commit 54c322c2dd32cdc6b21312dc354eed17ce9d864b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 26 05:24:37 2019 +0800
[customer-summary] upgrade to handle multiple currencies per owner
commit 3785059ae0d450104738b90e096e4cee016f1abf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 25 11:40:31 2019 +0800
[customer-summary] add url to owner-report
commit 7e9c9187c2cd1e5f128440b871f7ee5f152b9ce2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 25 11:02:49 2019 +0800
[customer-summary] remove references to vendor/employee
* there's only customer-summary, no vendor/employee-summary. remove
dead code and unused hidden options.
commit e19fdf51e380c5a664a724d2c89225f90c898265
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 25 08:57:49 2019 +0800
[customer-summary] refactor report
* handle error cases centrally
* inline numerous single-use functions
* deduplicate common code
* remove reverse? option is always #t, rename income to sales
commit d1a7d37c18398e5a184a8a835e2cfaebf067650e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 25 07:33:01 2019 +0800
[customer-summary] upgrade to handle multiple currencies
commit 5cdd1b072df789347a56f6b6c2f6d5a329206155
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 24 22:01:35 2019 +0800
[customer-summary] eradicate gnc-numeric
commit 7f19abaabd5223e6498eb863dac780ceb143b8f2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 24 21:58:52 2019 +0800
[customer-summary] remove unneeded sanity check for owner
and all-accounts which will never be null? because it's made of
income-accounts and expense-accounts, and (null? income-accounts) has
already been handled by previous cond
commit 0f5d3e2029ba12656ecb9c5b351849ebf74bf2b8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 24 21:48:22 2019 +0800
[customer-summary] remove dead code
commit 0115dc1a27e359202378df40572f9ea4b838d0cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 24 20:37:31 2019 +0800
[customer-summary] *delete-trailing-whitespace/untabify/reindent*
commit cc4944e536fff07258aec299bc80785829b74c12
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 28 10:59:50 2019 +0800
[html-table] fix never-used function and deprecate
commit a23d72dec264883250a556a0652cb779aa18962f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 28 10:01:48 2019 +0800
[owner-report] timepair->time64
commit b4409ed6c8de675ed6cf861267d3edc1287886ea
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 26 05:39:44 2019 +0800
[owner-report] upgrade find-first-account to seek currency as well
* this is an optional upgrade -- (find-first-account type) will find
the first account of appropriate type; (find-first-account type
#:currency curr) will filter to appropriate currency too
commit 551a346cb1d207c92bf6621f7b67808bf8f9662a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 26 22:25:01 2019 +0800
[report-utilities] improve commodity-collector documentation
commit cdf348df248ea9fc23bb8f1ccf55b71c1821e0f5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 28 14:06:35 2019 +0100
Check for a blank line on the transaction importer
If you have some blank lines, just newlines at the end of file and you
have an account column and do not remove them you will get an error
advising that there is no account column selected or account specified
so this change removes them from being parsed.
commit a4bbaf968f809f690cd1163ca7fc7619cbebc014
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 28 14:03:44 2019 +0100
Fix an error in my previous double-click fix
Th gboolean first needs to be setup as a pointer but have left
is_selected as a gboolean.
commit d5c3b4af0cb82d9d7693092faa2a2d89a1e89d18
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 7 13:38:56 2019 +0100
Make the blank split read only
If the transactions are read only or voided and selected for editing a
blank split is added that allows you to change the transaction so in
these cases make the blank split read only.
commit cf3e9239e26fa471ea02616fd20a543741f34fe9
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 7 13:38:25 2019 +0100
Allow cancelling of a split paste
Currently when you paste a split you can not cancel the changes as they
are already committed. By opening the transaction for editing before
the split paste the cancel option is now available.
commit a7f3f5213fc08dd4d73af4da062d26fd8c78454f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 7 13:37:50 2019 +0100
Add a dialogue about pasting on an anchoring split
Present a dialogue advising that you can not paste a split on top of
the anchoring split.
commit 4cf92baaa7aea478918c986171953a377396b68c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 7 13:37:07 2019 +0100
Bug 797249 - Cutting home account causes transaction to disappear
Add some test for when cutting splits from transactions that prevent
the cutting of the anchor split and warn when the split is a reconciled
one or when cutting the transaction that it contains reconciled splits.
commit 8c6832bcb95af313869b7d99a3066c2317719439
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 7 13:36:24 2019 +0100
Allow deleting all splits in the General Journal
In the General Journal there is no anchor split so allow all splits to
be deleted.
commit 5cb1d0ebb95226b14e38937a7b33b87797e69583
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 4 16:31:15 2019 +0100
Disable menu options that should not be possible when
transactions are marked read only
commit 580696681a3840565012259f57dff9491e28f16a
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 27 16:43:43 2019 -0700
Replace gitlog2ul.sh with git-release-notes.pl.
git-release-notes.pl finds the last release on its own and formats
the log output separately as text for NEWS and HTML for the announcements.
commit 72bdaeefcdc561b078a540d46e7670f6de9d24a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 24 16:12:27 2019 +0800
[register] eradicate gnc-default-currency from .scm code
The conditional (null? (xaccSplitGetAccount split)) can never be true
because it was already handled previously in code via the
"(null? (xaccSplitGetAccount (car splits))" cond clause to handle bug
639082
commit 0c5f79a58f50a5dfb26ad6150ebf42b64aabe1f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 24 16:07:50 2019 +0800
[job-report] bugfix display amounts with owner currency
* eradicate gnc-default-currency from .scm code
This parallels aec61497 whereby customer & vendor total amounts were
rendered with default_currency instead of owner currency
commit 38a3d62f00e423d6eb47eb6c7b124c9320eca2b3
Author: Dawid Wróbel <me at dawidwrobel.com>
Date: Sun Jun 23 19:51:21 2019 -0400
Check and UTF8-encode the names if needed
Fixes the "Wide character in subroutine entry" error for some UTF8 entries
commit 2d06d703f2164eeeb7782f61a379fc1dc06735ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 23 18:11:50 2019 +0800
Fix for import-match-picker "Balanced" amount currency
Import match picker showed amount in default_currency. Fix to show in
the transaction's currency.
commit 262a1fac5d910dd60e0eb0f3048a1dba9c9af8cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jun 23 10:43:57 2019 +0100
Fix double-click for import-main-matcher.c
The New multiselect feature used two boolean values that was set up as
pointers but there was a error with one if statement that stopped the
double-click to run the match dialogue. Changed all occurrences to just
use boolean values.
commit b50ed4755668575080697f939366f758df11f986
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 21 11:27:20 2019 +0100
Make similar correction to gnc-imp-props-tx.cpp for incorrect find use.
commit 8c387c1c9745a5d5aa02d2fdbdf932dee40653c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jun 16 15:02:51 2019 +0100
Bug797244 - Remove the invert prices for less than 1
Previously where prices were less than 1, the commodities involved were
swapped and the price inverted, this is no longer required so removed
in the price importer and the transfer dialogue.
commit 90b2d8f1f5148150db51ab751169c54f32140339
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jun 16 15:01:13 2019 +0100
Change the Commodity/Currency combo's on Price Import
Change the way the sorting is done for the Commodity and Currency
combo's for the Price Import. For the Commodity combo group all non
currencies together at the start and add a separator row.
commit 5213a91b0fdcceb9f324b3f885b8290bc973e835
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 15 10:57:04 2019 +0100
Bug797278 - Create an option for type of commodity for Price import
Currently when you use the 'Commodity From' column for Price imports it
can match against the wrong commodity like COP (Conoco Philips) would
match against the currency COP (Columbian Peso). To fix this add a new
column type 'From Namespace' and rename 'Commodity From' to
'From Symbol' so they match the Security Editor.
commit 03d9bf902a74d0b8e2a3dc5f1a178583a4993c89
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jun 20 22:55:05 2019 +0800
[html-acct-table] compact gnc:html-make-nbsps
avoid repeatedly string-append
commit 7b5ff8d894f84c5355d717d0816a98b7c820f57f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jun 20 19:25:35 2019 +0800
[html-acct-table] compact gnc-commodity-table
commit 7c9145a711dac54c24fef044723a243724c82676
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 21 20:35:12 2019 +0800
Set the summarybar currency to default_currency
commit 3731c84f0c34c6215825694e910b1cf5e55f50f4
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 20 14:25:01 2019 -0700
Fix copy-paste error.
commit 77564b1e4384382379aeac1a63c8dfed3330792b
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 20 07:43:05 2019 -0700
Bug 797281 - Gnucash crashes when attempting to match online accounts
Don't create a static string and then try to free it.
commit 9c96ee2f8fa01f8d82452eb6409d7b37097180fb
Merge: 8fd4be3bb 58be8f6ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 19 22:11:13 2019 +0800
Merge branch 'maint'
commit 58be8f6baf3001b3a985aa13ea9882b4c6c9b129
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 3 23:21:21 2019 +0800
Bug 797262 - Change "Today date format"
Mark strftime format string translatable
commit 039b84871efae99a6296986f5783fc8293c6cce6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 3 21:17:55 2019 +0800
[utilities] warn against using guile's strftime
strftime has been banished from code; warning for custom-reports
https://www.mail-archive.com/bug-guile@gnu.org/msg09778.html
commit 72974d7a13349ebdc31b64adb2a35e1624bb41e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 19 21:09:37 2019 +0800
[html-utilities] fix logic error in gnc:assign-colors
Unfortunately 3b187a128 was written with logic error and should have
been tested better.
commit 8fd4be3bb180b0a376002f07ec32ada1a9931581
Merge: ccd9ca8a8 8ed150896
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jun 19 08:38:00 2019 +0200
Merge branch 'maint'
commit 8ed150896dba4d9f8f591d9a109b7c51f3448f35
Merge: 2ea23979c 8f6a7690f
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 18 19:49:51 2019 -0700
Merge Milotype's 'hr-readme' into maint.
commit 8f6a7690fd199ae5780eca20728772e27ae79853
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Wed Jun 19 01:18:47 2019 +0200
Update README-hr.win32-bin.txt
Minor corrections, https, BOM
commit 2ea23979c8bb9f8b98bc837ec7f8b0398a99974d
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Mon Jun 17 15:08:20 2019 +0200
Update hr.po
commit 0ec394f19111c1b81b9b7ac95d7b2dd57ebff4e5
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Mon Jun 17 15:00:52 2019 +0200
Update README-hr.win32-bin.txt
Minor corrections
commit c3cf5e28089c06ca9b946cdc001d47a2c58887a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 18 22:23:01 2019 +0800
Deprecate unused code related to gnc:colspans-are-working-right
colspans code has never been fixed. remove unused code.
commit a44a1a4c2339011a5e686ec74bf1b3738748d31d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 18 08:03:28 2019 +0800
Deprecate unused function gnc:second-html-build-acct-table
and ensure gnc:html-build-acct-table is redefined to the former
gnc:first-html-build-acct-table, and gnc:first-html-build-acct-table
redirects to gnc:html-build-acct-table.
It would seem gnc:second-html-build-acct-table has never been used.
commit d16b1380c592f7e56fb9315bba91e9e133dee5a3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 18 22:19:40 2019 +0800
[html-acct-table] Further deprecate unused functions
commit a1ad9da03ff5062d79f789e8be42326aa466adba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 17 22:14:17 2019 +0800
Bug 797277 - Assets over time ignores nested liabilities
This is caused by the omission of selected accounts' descendant
accounts during generation of accounts-balances-alist.
The subsequent function account->balance-list was querying the
accounts-balances-alist for subaccounts' (of any account-type)
balances but these were missing.
This commit ensures all selected accounts (whose types depended on the
chart-type), and all their descendant accounts (of any account-type)
were scanned to generate the account-balances-list.
commit 3b187a1282da0783bc3e4888ed4143cd1d5886e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 18 22:54:12 2019 +0800
[html-utilities] tighten code
using list-ref and length repeatedly is usually less efficient than
testing against null?
commit ccd9ca8a878e2a286a3582ff198af027dd9f6d51
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Jun 18 15:32:02 2019 +0200
Fix silly typo
commit 06fae12265bd33671046702609cff8c8dcab4a7f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 15 16:12:25 2019 +0200
RptCleanup - Add compat interface for all module interfaces that were deprecated so far
These can be permanently removed for the gnucash 5.x series. A comment has been added to that effect.
commit f39275be3254f559f1447b23521495316d59df70
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 15 10:13:42 2019 +0200
RptCleanup - Add cmake command to generated compat modules for deprecated guile modules
The function accepts the name of a deprecated module and optionally a
replacement module.
With that info it will generate a stub guile module that
- will be installed in the gnucash guile load path
- emits a deprecation warning when the old module is used
- if a replacement module is given, will automatically load that module instead
This allows us to gently deprecate complete guile modules without
the burden of manually maintaining their module files.
commit 528bbff8dac1ef0b813081b4371cbb39017c479e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 14 17:43:52 2019 +0200
RptCleanup - use generic report loader for locale-specific reports
This requires a bit glue code to determine which locale we're interested in.
Advantage: another gnc-module dropped (gncmod-locale-specific).
commit 0a8e0d2928be18ab2ed4be7a1a9554fc4c0fa286
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 14 15:38:04 2019 +0200
RptCleanup - install eguile report support files in subdirectories relative to the reports module
commit 70393bc08ad02c4f32ed7b84e6143e621affee4b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 14 15:37:33 2019 +0200
RptCleanup - install reports into their own toplevel module (gnucash reports)
commit 707f9a402999df40bd62910f3b839da8ee635f05
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 14 13:27:37 2019 +0200
RptCleanup - restructure eguile code into a single (gnucash eguile) module
commit 3f8f32ab25274f44066aa22b7022f33a1fdd1b84
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 14 11:44:04 2019 +0200
RptCleanup - Consolidate report system gui initialization
For this gnc-plugin-stylesheets has gotten a wider scope to become
gnc-plugin-report-system. The new plugin does all the report system
initialization bits wrt to the gui.
commit 6b5dcc3877898d33ec437c4b87fc53371be6cf63
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 14 09:58:00 2019 +0200
RptCleanup - reorganize stylesheets
- store them in a subdirectory
- reuse the report module loader
- eliminate gncmod-stylesheet, gui bits are now in gnome
commit 93489d4ffc627b4a42bb68342c83b368872f0240
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 14 09:21:15 2019 +0200
RptCleanup - Generalize report loading function to allow use for modules other than the reports
commit f2de292cd631fc8b085723345d1720e6a60de171
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jun 12 21:36:33 2019 +0200
RptCleanup - Move locale-specific reports to reports directory
commit 0d426fcfe73fc7c5f23394138252a480019d8ae9
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jun 12 19:11:06 2019 +0200
RptCleanup - remove obsolete locale-specific scm modules and re-enable the locale-specific load test
commit 32a83678c9be470e730b6ada66864495272fb1ae
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Jun 11 17:47:46 2019 +0200
RptCleanup - Install our guile api as a guile site module
This is similar to how our python code is installed as a python site module
commit 8d242528601c5322d635fe2df9d9f410bbfd69dc
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 8 18:45:02 2019 +0200
RptCleanup - Internalize guile-json module
This is in preparation of the final guile restructuring step:
install gnucash scm files directly in guile's default site module directory.
Internalizing json is done to prevent an install clash with a potentially
system installed guile-json module.
commit 53f59f7794bde7df6169cde8b6fa49e3d871f502
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 8 18:04:50 2019 +0200
RptCleanup - Restructure installation of gnucash scm files
These files were installed fairly ad-hoc into the share/gnucash/scm directory making
it hard to get an idea of where each file comes from.
The files are now structured as follows:
- any scm file authored by gnucash should go in share/gnucash/scm/gnucash or below
- most scm modules will be directly in that directory
- each module that comes with support files will get a subdirectory named after the
module's base name. For example next to engine.scm there will be directory
named engine for all support files of the engine module
- scm files that are not modules, but are loaded by modules go into
<module-dir>. For example gnc-utils.scm loads gnc-menu-extensions.scm
so that file will be installed in gnc-utils/gnc-menu-extensions.scm
- the report system is our largest module and only part of the restructuring
is done at this point. It will be refined further in future commits.
The same restructuring is also done for the compiled files.
commit cb50f7aaa000661d23713c8625d75a71d6436e25
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jun 12 16:50:58 2019 +0200
RptCleanup - fold report/report-system into report
This moves a lot of files and all scm modules that get moved need to have their definition updated.
Aside of that, it also tweaks the install location of the report scm files that are not modules
(but instead included in report.scm).
Lastly, report-system.scm has been renamed to report.scm to match the gnc-module name.
This required a rename of the original report.scm (which is not a module). I chose to rename
that to report-core.scm as it's implementing the guts of the report system.
Still missing in this commit: some compatibility code to give users a warning when they try to
use the old scm module names.
commit 7102b1d2f05b3139869ae713a69cb32bbda399b8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 18 18:24:46 2019 +0800
[html-chart] use gnc:html-js-include to import js
This fix url to file:/// for windows to render charts properly.
commit d90f843a1aea0af94012c684db3aee0264ec15c1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 16 22:18:01 2019 +0800
[html-chart] use guid generator instead of random
guid is *guaranteed* to be unique, unlike random...
commit a33302f1e6897cd69316e2926273df4377647476
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 15 08:49:35 2019 +0800
[trep-engine] addendum forgot to close file-port in 497e18c36
we can use call-with-input-file which automatically closes file port
when lambda is completed.
commit 4b21244da874a9a64fc49e363d3dde4f59f710ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 16 10:24:05 2019 +0800
[report] remove top-level flag no longer needed after 30ac2cf26
commit 1ac6262a06ed1f49c392c18a7d0aad8dad6ecb93
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 15 13:47:53 2019 +0800
[net-charts] ensure grid is enabled in barchart
previously barcharts did not have grid, an odd omission
commit 3b9233de3adc55cb678584944bfff050c94afa45
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 15 08:30:09 2019 +0800
[test-stress-options] ensure max is not called with empty list
some reports e.g. sample-graphs.scm may have no options; this commit
causes max to be called with at least 1 parameter (max 0) --> 0.
commit 410ae95759411ac5e3f833c327a48d03981dde19
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Sat Jun 15 22:27:30 2019 +0200
Update hr.po
Some translation corrections and file clean-up.
commit 7306f2dda31ff729c5b48eb60ada9cd8e7da0151
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 15 15:43:56 2019 +0200
Always add srfi64-extras.scm to dist tarball
Even if the current machine doesn't have srfi-64 a machine
downloading the dist tarball may and hence could compile
and run the srfi-64 based tests.
commit 91adf868f40632d98f4f8857429313f083f0350d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 14 16:21:23 2019 +0200
BuildSystem - drop load path for no longer existing build-config.scm
commit 4e0571882e64689c1c2382ad6506137a8f139ded
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 14 13:55:29 2019 +0200
Sample Graphs report updates
- Add the report to the Examples menu
- Tweak strings and make them translatable
- Rename report to better match the report title
commit 65df53deae7c1849c00ebb4f21ed7e872b2981a3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jun 12 21:38:43 2019 +0200
Fix distcheck
commit 354e868716a53a127ec4699b394ea736744659fb
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 13 16:04:09 2019 -0700
Move simple-obj.scm to import-export/qif-imp, the one place it's used.
commit 2c04ae310b6612e59dc2ca9dfec0002bda4c4a9f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 9 21:05:51 2019 +0800
[trep-engine] allow #:custom-source-accounts kwarg
specifying #:custom-source-accounts will override the (opt-val
"Accounts" "Accounts") option to specify source accounts
This is useful for custom-reports which may need multiple source
accounts. eg. VAT/GST report (still in development).
commit f6bfdabd3ed5d0d75f27e1e07f6c33bbf6f6eb50
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 9 21:03:58 2019 +0800
[trep-engine] allow #f for friendly-fn
During defition of custom-calculated-cells, we should allow #f as
friendly-fn which will disable it.
commit 241f1f927439b05dc3e9d4a350e7d7e8ef545063
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jun 13 21:09:31 2019 +0800
[test-transaction] add csv test
runs report with csv output
test csv output matches expectation
commit 497e18c36ed59873f175ab6d67e1a2f28f26894d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 3 13:19:08 2019 +0800
[trep-engine] allow csv export of grand-totals
This commit enables CSV export of split monetary columns and
grand-totals.
Sample CSV output:
"from","2018-01-01"
"to","2018-03-31"
"Debit",4270.88
"Credit",8314.44
* Note dates are iso-format strings.
* If a grand-total has multiple currencies, all will be listed
e.g. grand-total 100GBP + 50USD will show as: "Amount",100.0,50.0
* Dual subtotals (debit/credit) will not be exportable as CSVs because
they are not merged
commit a552d0d4857f7d612898d57c47ac113ffcca80ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 8 23:42:54 2019 +0800
[test-graphing] upgraded
commit ddceb54736e1ee7d059d60a15da3dff83eb25942
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 9 17:23:55 2019 +0800
[html-chart] ensure yAxis starts at $0.00
Ensuring $0 is included in chart is better.
If beginAtZero is #t, the yAxis will span $0 -> maximum. If
beginAtZero is #f, the chart yAxis will span minimum -> maximum
y-values, which led to bars with minimum amounts being effectively
hidden from view because its height corresponded with the minimum
amount.
commit e1228c76a5c301a89a9d80e918c18fa630c9d23f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jun 13 18:20:26 2019 +0800
[report] refactor gnc:define-report clearer logic
commit 0cdb770f5ed0799d7c3d3c6f656e1c24141176c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 12 22:22:53 2019 +0800
[taxtxf] fix copy-n-paste error
101f84025551 had copy&paste error, fix function names
commit 30ac2cf266aaa76e6e26eb009c8660c8469337f3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 8 14:09:40 2019 +0200
Remove guile functions that were marked as deprecated in gnucash the 3.x series
commit ca759fb49237e16a039a4f1ce1cac9e0f67f4f65
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 12 22:22:53 2019 +0800
[taxtxf] fix copy-n-paste error
101f84025551 had copy&paste error, fix function names
commit 306964797bd5526ca09facc6831f14c6dcf1fbad
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 17 20:14:58 2019 +0200
Bug 773198 - Move several reports to Example directory/menu
commit 3d150de16f7104da7107a0715505a871033fafe0
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 8 15:01:41 2019 +0200
Bump minimum Gtk version to 3.18
commit c1324304cadd3ed270ab00999121d26b0ec69ee4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 8 14:38:17 2019 +0200
Use Ubuntu 16.04 as oldest testbed on travis
This needed a few tweaks to the docker file worth mentioning:
- tzdata is not installed by default, resulting in test-gnc-timezone to fail
- there were a couple of debconf warnings
* missing apt-utils package => added it to the list
* no interactive terminal for autoremove => forced non-interactive mode
- in addition I have made building the docker file more verbose in order
to catch such issues more easily in the future. If this turns out to be
too distracting I can undo that part again.
commit d3e03ff6629e3f9bfd80cba1d8d02c0e9d6c8ff7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 8 15:54:41 2019 +0200
Drop code to migrate preferences from gconf to gsettings
This change was introduced in 2.6. Anyone wishing to migrate from 2.4 to 4 should
first pass via 2.6 and/or 3 anyway so this code will never be used again for 4.x
commit 8aa696223bc01b908db31a910ab1c454a65bbdf8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 8 16:18:08 2019 +0200
Always add share/scm to GUILE_LOAD_PATH
Any scm file that will be built may need access to other scheme files that may have
been linked into that directory. As it was only scm files that would be linked
themselves would also be built with the search path set, causing other linked files
not to be found for an scm file that doesn't add a link for itself.
commit 9ec5eab714232ecfaaa5465ab1b47298ec47e373
Merge: d7f0f5da6 59f9b7786
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 9 12:43:12 2019 -0700
Merge branch 'maint'
commit 59f9b7786d8c0359d148b96968d6ae1ccf5f743c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 9 12:30:20 2019 -0700
Don't test gnc:html-string-sanitize on emoji if guile doesn't understand them.
Fixes test failures on guile 2.0.13 where SRFI64 is available but
Unicode is broken.
commit aa3e46a60f3f7865afa7ccf32a7690dd9953ee00
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 8 14:51:47 2019 +0100
Enable the shadow type for the notes scroll window
On the budget options dialogue, the notes field is not visible so
enable the shadow type for the scroll window to get an outline.
commit 4796956d8444d40bdfd2f0dfd22499ca74ee97cb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 8 14:50:30 2019 +0100
Stop error when adding commodity
Change the function gnc_tree_view_commodity_select_commodity to just
return when there is no commodity to stop error being logged.
commit 7b6134ad5c8fb03384d03db6dc6bb7444a9bca4d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 8 14:47:53 2019 +0100
Follow up on some changes to Aqbanking Dialogue
This commit changes the buttons to use names and enables the
translation of these so they are the same as the rest of the
application. Also added some missing underline settings and the
mnemonic widget they are pointing to.
commit c3794d1907335d870413f949ed83846c181db33d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 8 14:41:58 2019 +0100
Changes to the default layout for glade files
With glade version 3.22.1, the default settings and layouts were
changed so this commit applies them so going forward they should not
be highlighted.
commit 21e87d60867d116115ce8bfa396abce55e2cd99d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 8 14:39:17 2019 +0100
Bug 797266 - Missing translation settings
These glade files were missing the setting to enable translations on
various widgets so it has been set.
commit fd3a8c3211c8f0aaf39cd4f673efc831c6575006
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 8 13:52:45 2019 +0100
Remove some white space from import-main-matcher.c
Remove some white space and insert a space at the end
of some function names.
commit 0a1a28be16209d96b6b3857de6b0fc4153c3e890
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jun 7 16:47:22 2019 +0100
Readd the fix for the date/amount sorting for import main matcher
commit 520f350a99a652ea7cea0d8e2b3b76ef5a518a1b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 7 16:57:14 2019 +0200
Readd byte-order-mark (BOM) to windows README files
Without this mark the inno setup install won't recognize these files as UTF-8
commit 9752daa88c4c11cbfc8087690eb338a1a3d02c12
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 7 21:11:55 2019 +0800
[i18n] fix translator comments to be visible to gettext
Part of Bug 797270 - Budget Chart report - translation of header and
dates
Previously, the translator comments were on the same line and were not
processed into .po clues -- this commit fixes it.
commit d7f0f5da63ad742805b5543f5b30d220c74b8248
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 7 09:07:18 2019 +0800
Bug 797270 - Budget Chart report - translation of header and dates
Enable translation of header.
Dates are already localised in this report.
commit e210af23f6d49070b2a78e6435e5c085f81d5118
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 6 21:00:06 2019 +0200
Fix list REMOVE_ITEM command
commit fae3312389ceb8bb54d8635d4acac966d71bab8a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 6 18:37:33 2019 +0200
RptCleanup - integrate report-gnome into gnome
commit 598c374c920c47205d7b40d686bd08b8d4a9c1e9
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 6 18:53:57 2019 +0200
Fix distcheck for chartjs
commit 15a35e6a3b0f78f3566eb6c126612a872be3527c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 6 15:49:22 2019 +0200
Housekeeping - replace plenty of http links with https
There are more, but these are most common ones.
There are also a number of urls that don't behave well when https, so those are skipped
At some point I have also started marking non-working URLs as [DEAD LINK], though
that's not a full coverage.
commit fd6ce1612bf54b53f695474ffb1ec4ac67e414e8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jun 5 17:38:29 2019 +0200
Readd the Export To Pdf function for Webkit1 based builds
commit 5f51fc5406e55308c983f5a39616caf7d8975989
Author: David Cousens <davidcousens at bigpond.com>
Date: Tue May 28 13:38:42 2019 +1000
ImportMatcherMultiSelect
Mods to import-main-matcher.c and dialog-import.glade to implement multi-selection of transactions to import and assignment of a single transfer account to the selection
Silence Deprecation Warning
Added conditional replacement of gtk_menu_popup in import-main-matcher.c and reapplied changes to treeview to current version of dialog-import.glade from maint branch.
ImportMatcherMultiSelect #497 Fixes
fixed GTK deprecation selection to use GTK_CHECK_VERSION, deleted g-list-free(l..., , added check for a selection before popping
ImportMatcherMultiSelect #497 GTKFix
Fix to mixup of deprecated and replacement GTK function for popup menu
Open ImportMatcherMultiSelect #497 Delet g_list_free..
commit cc12fcf32203c2067b6dff843c5423decb163004
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 4 10:33:30 2019 +0100
Add new function named similar to remove class function
The existing function name to add CSS classes for style contexts was
not correct so add a new function gnc_widget_style_context_add_class
named similar to remove function and use it for the existing
'gnc-class-highlight'. Change old function to use this new one with the
old one being removed in master.
commit a22ad2e0b82f440634fd96debbbeacadcd9c850b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 4 10:28:03 2019 +0100
Bug 797246 - Cleared Balance Remains Red After Turning Positive
When changing the negative numbers to red a CSS class is added to set
the colour but it is not removed when changing the number becomes
positive. Add function to remove a CSS class if present and use in the
gnc_set_label_color function.
commit fc3579fca1ee2909e17dd46c0e447c765df28cb6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 3 23:05:06 2019 +0800
[balance-forecast] upgraded
commit 70eadbaf226da0b408ed6c08662c5e16ac472879
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 3 22:23:20 2019 +0800
[budget-barchart] use gnc-account-get-current-depth
commit a323b25067923d6e2ab02cf9b23bfb115960028f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 24 19:07:24 2019 +0800
[budget-barchart] allow budget-period selection
This commit changes report to choose start/end budget periods instead
of start/end dates for reporting.
commit f7ff85b8c36f884e0dbca0c513aa33f64e5cb340
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 19 22:30:36 2019 +0800
[budget-barchart] upgraded
commit cb978aad0d78186d0ad933084c2c73d616a15f64
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 20 07:21:52 2019 +0800
[price-scatter] upgraded
commit 9b8057e5738c0042442c2f44947417d3e939101d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 19 23:37:21 2019 +0800
[daily-reports] upgraded
commit 280b745927c5d6159be376c35f9ae28a529769d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 19 23:03:21 2019 +0800
[account-piecharts] upgraded
commit aa175e0a93942346a923951a223aa8b2fce00365
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 19 22:02:32 2019 +0800
[average-balance] upgraded
commit 0f6f55e1457e60b80153ce0c9556820310a23d3d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 19 21:47:34 2019 +0800
[cashflow-barchart] upgraded
commit 535ddf0d472561165a50f4b36557f88a5f817daa
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 19 17:40:34 2019 +0800
[category-barchart] upgraded
commit 36d5dfe2f73de9a1ce83f67df948b399ad40856e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 19 15:16:06 2019 +0800
[net-charts] upgraded
commit 24550714f33008249111712d3598773ba8ea39f7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 16 20:50:13 2018 +0800
[html-chart] add html-chart.scm to access ChartJS
This is very similar to (but not 100% drop-in replacement) jqplot.
commit 9056b14d9e62bf49216684ca782e4577f133d088
Merge: c140563e1 69ea174cd
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 3 10:19:02 2019 -0700
Merge Adrién Panella's 'budget'into maint.
commit c140563e107aba266ef70b14a52d4ba53145b72e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 3 10:12:42 2019 -0700
Typedef GNCSearchOwnerPrivate only once.
commit 847c531fddc8858a261bed23661a25d4d16fcd63
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jun 14 14:38:46 2018 +0800
[CHARTJS] add Chart.js v2.8.0
Released March 2019
This aims to replace jqplot which is unsupported.
commit 727348eff38c38c774789ecf93a540f5565b38cf
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jun 3 11:14:17 2019 +0200
Restructure shell detection code
It will now first check for an environment variable GNC_SHELL and use
that if it exists. Then hardcode a shell if cmake detects the old
mingw environment (not mingw64), and finally fall back to cmake's
built-in method of finding bash.
This requires a fix in gnucash-on-osx for the build on that platform
to continue to work: on that platform, we should set GNC_SHELL
before starting the build. A patch has been submitted to do that
automatically for the user.
commit 170651602c7844de256b4b05008d7edad431163a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 1 12:55:50 2019 -0700
Restore WEBKIT1 function call, removed by mistake.
commit 3a91eedb455760da008386a44c02f8b9796e9a9b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 1 12:55:17 2019 -0700
Fix new gcc-8 warning about strncat.
gcc-8 wants us to use strcat for string constants.
commit 69ea174cd106da81c2b5b34a3f6d080327c24eb7
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Sat May 25 01:00:08 2019 -0500
Bug 689753- Budget Report: Neg Num Not Colored Red
Use consistent formating in budget/actual/difference
showing negative budgets in red (same as actual/dif)
commit f6d607d787690b77d1c2fe2e034a0199cbd99fce
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Sat May 25 00:31:07 2019 -0500
Bug 624176 - budget report - rollup-budget ignored
The report's logic needs to allways rollup budget ammounts
so remove the option from the UI so as not to confuse the
user (it wasn't used anyway)
commit 885689b42d56d295c0354990f20d73c73ca860c8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Mar 27 19:32:22 2019 +0800
[options] bugfix don't override inbuilt list keyword
fixing a 17 year old bug.
previous version had defined (save-acc list count) and (save-item list
count) thereby overwriting the inbuilt 'list' keyword, and tried to use
the it later on with (list key)... best rewrite with neater code.
commit 6bca71f03b5de484b43d77d4c21d517893830b8a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 30 20:12:20 2019 +0800
[view-column] various modernisation fixes
commit 528d4b52b8d98b2ab01668138dc279c3a06fce8f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 30 20:04:41 2019 +0800
[view-column] compact loops, eradicate set!
simple modernising loops
commit dfc3d2749017cfeac6d3f5e86db353ca150022be
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu May 30 14:58:41 2019 +0200
Bug 797104 - Translations not showing in receipt options
Mark thank you string as translatable as well.
commit 51ffcae9b886b54a43343ba7fd6b37911b945ce1
Merge: 4ffc4d046 9e43f6bc4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue May 28 17:48:18 2019 +0200
Merge branch 'Bug-787018' of https://github.com/EvansMike/gnucash into maint
commit 4ffc4d046f3d7aac80b6bff31b46449fa35df936
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue May 28 16:43:01 2019 +0200
GncEntry - Fix inverted comparison
commit 5873980c0cba4a3d0193a81d6028c58f47ae2ac2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 27 22:43:05 2019 +0800
replace guile strftime with gnc-print-time64
addendum to ed42f8ac
guile's strftime is/was buggy; cannot handle non-UTF8 locales. Use
gnc_print_time64 instead. see the following
http://lists.gnu.org/archive/html/bug-guile/2019-05/msg00003.html
commit 957df9a32b6db7ef06c49f671183bf7c83521155
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 27 14:14:53 2019 -0700
Add a +0000 offset to ISO8601 timestamps in the XML backend.
Apparently GnuCash for Android hard-coded the offset spec into their
parser, so it can't import XML files without it.
commit f76226f912d40439712c489f9243049a1bc8d70a
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 27 14:50:51 2019 -0700
Fix broken CSV Import tests.
commit e557b021d3bf1840f97222fa059d70179e42b330
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon May 27 17:24:23 2019 +0200
CsvImport - Fix mishandling of quoted empty fields
commit ed42f8acb62b03634abd54201a9e8424752277fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 27 20:58:54 2019 +0800
Bug 797197 - Transaction report: Error message when sorting on month
guile's strftime is/was buggy; cannot handle non-UTF8 locales. Use
gnc_print_time64 instead. see the following
http://lists.gnu.org/archive/html/bug-guile/2019-05/msg00003.html
commit 8447f42674d4ae60fff59cd8a957bb71d71af2cc
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon May 27 14:47:35 2019 +0200
Bug 797126 - It is annoying to run cmake to get an updated mo file
Add missing dependency in order to make the po-gmo and po-gmo-build targets acually work.
commit 712714cf94fa7c952aef42d81cd0c31f3c5cfe84
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon May 27 14:01:05 2019 +0200
Bug 797207 - Chart reports show blank when run from the build directory
jqplot files were not copied to the build environment
commit 49334906ae681495f128a45c969173b24619b709
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat May 25 21:47:57 2019 +0800
[test-report-utilities] reactivate 'debugging tools' section
This commit reactivates test section, which was disabled to hide a
date-related test failure. See Bug 797139 for more details.
commit e9506ec4ffbf6f71ad131706354c747251e468af
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon May 27 12:25:02 2019 +0200
Fix travis failure
Probably got introduced when fixing a merge conflict
commit cc7ca438c0699921937677fc839530e391c2d755
Merge: 29b842ba9 be1484841
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon May 27 11:58:18 2019 +0200
Merge branch 'maint'
commit 6888bb30a2da250a5583e58f68876d2613d58296
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Sat May 25 00:16:54 2019 -0500
[budget report] Fix multiple currency budget rollup
commit be1484841c16c064387f9eff7aed4a5ba56a301f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 25 12:11:53 2019 +0200
One more minor cmake cleanup
commit b7479e8fb0091ba4f6f4cc9af60a3b4ecb39d37b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 25 11:20:21 2019 +0200
Bump minimum cmake version to 3.5
This version is available for all supported platforms and distros
(CentOS can have a version via EPEL, which is required anyway)
Advantages:
- one cmake version for all platforms
- we can drop all conditions based on cmake version
commit 29b842ba994c0ec47d27fe51f20feb68c49eed28
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 18 16:06:41 2019 +0200
Fix ubuntu 14.04 build failure
srfi-64 is optional and hence should only be depended upon within
the have-srfi-64 condition.
Ubuntu 14.04 doesn't have srfi-64 yet.
commit d35eabd63689b7d014c18206a611cd355af016ba
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 18 14:06:57 2019 +0200
Prevent autocompilation of the guile test scripts
There were several issues:
- we store the compiled test*.go files in a tests subdirectory, but this is not
on the GUILE_LOAD_COMPILED_PATH. Added this directory to the path.
- guile was looking for 'script.scm.go' while we create 'script.go'. This is due
to how we invoke the scripts: guile -l path-to-script.scm -c (something)
we can replace this with -l path-to-script (without extension) as -l won't add
the extension. So I've rewrittin the test command to invoke (load-from-path).
- the test modules foo.scm, bar.scm and baz.scm should go in tests/gnucash
as they are defined as modules (gnucash foo), (gnucash bar) and (gnucash baz)
respectively.
- find html.scm/go on the load path instead of using a relative path.
commit 06bc06437942fa5e7ab1522339050d5a129ef7fb
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 17 16:56:45 2019 -0700
Fix dependencies for Scheme tests requiring SRFI64.
So ninja check passes without having run ninja first.
commit cac307602fa5c7880fbecc031b3d5f8a4e4a6547
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 17 16:10:49 2019 -0700
Build or link all Scheme test files into a directory "tests".
Instead of random locations only occasionally related to the
corresponding source.
Includes renaming libgnucash/engine/test/test-extras.scm and
gnucash/report/report-system/test/test-extras.scm to avoid a
naming conflict.
commit 141e7778931862a6447249d933f987355722f79c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 17 14:36:50 2019 -0700
Suppress installing Scheme test programs.
commit ae76a294531de1b310cadf46c8bafb8bc81126ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 21 15:35:42 2019 +0800
[aging] bugfix avoid report-crash when no APAR account exists
need additional sanity checks.
in a book with no suitable AP/AR account, from 'Customers Overview'
spreadsheet, clicking 'Customer Listing' may call aging.scm renderer
with account = #f leading to report crash.
commit efe88f13a83f27c896079cbc5d3709ffa721040e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 20 11:35:31 2019 +0800
[balsheet-pnl] link pnl->transaction-report inherits common-currency
commit 8adac3c38428a5957a423141dc61ac00f51567ed
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 17 19:15:47 2019 +0200
Bug 773200 - Rename Sample & Custom Report Group
Technically the sample & custom group hasn't been changed yet,
in this commit the two relevant reports are moved to a new
'Multicolumn' submenu
commit da4d72f89bf0bc0ed768b12027209d518ec7ab77
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 17 18:18:03 2019 +0200
Bug 773199 - Rename and rebuild Welcome to GnuCash Report
- separate the multicolumn report into its own source file
- tweak it as suggested in the bug report
commit 7cc9d5cd6984f5484893a42b758c9271b2381243
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 17 16:24:41 2019 +0200
Reports cleanup - declare common guids in a common file to avoid the need for a use-modules call in other reports
commit 2ac9e2137849c8d13cc2477ba9c1d3eff51eef81
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 5 22:00:11 2019 +0200
Report fs cleanup - move utility reports to sample directory
And have them load by the same generic load mechanism
commit f2368700a846b1dcdf9309d42bd0fb2ab5a12aca
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 24 16:44:59 2019 +0200
Rename reports/data to reports/support and add README file
commit c3b9d38956ba8e9795754b1666b81bb69119c9ee
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Apr 4 23:17:35 2019 +0200
Report fs cleanup - move business report data files to a common reports data directory
commit e97bb62f8c69fdc6e0d05e510ae0eac028c30175
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Apr 4 23:04:38 2019 +0200
Report fs cleanup - move business report tests to standard tests directory
commit 4a721e1f58e6bd36fc00e622db6660d38588bbe1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Apr 4 22:45:49 2019 +0200
Report fs cleanup - integrate business reports into the standard reports directory
The business features are no longer an optional plugin so
there's no reason any more to treat them specially.
commit 8eaf87d35a507acb4b300dac4042ea552f4511a4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Apr 4 20:39:04 2019 +0200
Report fs cleanup - Allow generic loader to scan more than one directory
This will allow us to group our reports in subdirectories and still
easily load them all with one command.
For now it still only loads from a single standard reports directory.
It can easily be extended by adding extra subdirectories to
the report-dirs variable in reports.scm
commit 6c5fc4da299b740236d244dc3c7359eea64ca6ab
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Apr 4 20:34:55 2019 +0200
Report fs cleanup - Add a few convenience functions
These will provide easy access to some of the most important
scm related runtime directories
commit 72f5417c40336dc5790d6fb17cc1b73c0678a860
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Mar 29 19:54:15 2019 +0100
Report fs cleanup - put convenience report generators together in reports.scm
This required the report-register-hook related stuff to move somewhere else as
it was causing a circular dependency. I've moved it into report-system.scm
which should already be built by the time reports is used.
With this business-reports.scm is now only loading the business reports.
commit 20eb1cc6cd20b9bedfdc349b6b08b798f8ab2a5d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Mar 29 17:46:27 2019 +0100
Report fs cleanup - move business related anchor generating functions with the others
commit 438cf3c2bd910c01c2b70e5bb209bbc48dcefb46
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu May 16 18:17:17 2019 +0200
Report fs cleanup - move standard reports to new location
The end goal of this cleanup is to have all reports grouped in
subdirectories of the new 'reports' directory.
This first commit moves the standard reports
which mostly involves renaming several modules and targets.
commit 2d4f771bedf13ef9a2de4bd45d25d9afc860a8ec
Merge: 311f7d26e f6df367f5
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 23 09:50:20 2019 -0700
Merge Adrién Panella's 'budget' into maint.
commit 311f7d26e64238719523c59fa61a0e2aeacf6885
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 13 16:27:54 2019 +0800
[dialog-tax-table] implement renaming of Tax Table name
Adds a new button 'Rename' in dialog-tax-table.
commit f6df367f50506aef8ae6f18cffbbbad6db2b945f
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Sat May 18 14:14:27 2019 -0500
[budget] Remove unused code
Remove some priv attributes and code that were never used
commit 51dda770579efa666ea516a96de7a8f4639e1473
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Fri May 17 23:10:25 2019 -0500
Bug 577968 - Values are not stored by pressing <TAB> in budget page
Also fix duplicates: 760194
commit 91aceaa71ba4a162d246b60fcdc09b14b6545d62
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Fri May 17 23:04:35 2019 -0500
Bug 781345 - Equity disregarded by budget totals
commit d16a236eceaaf7dd322996fbbdcafdc42da23789
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Fri May 17 23:03:14 2019 -0500
[Budget] Fix negative Numbers Not Colored Red
commit 0319144ba6d04e94d84bbae190952beccee93f63
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Mon May 13 22:57:51 2019 -0500
Bug 788157 - Open Budget Menu Item Doesn't Select Default Budget
commit 5bb54d073c2fc936ff5cc129110844b18096c599
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Mon May 13 22:56:04 2019 -0500
[budget] Fix error in qof_book property path
The "Default budget" property had an erroneus path
and was not returning any value.
commit df1cc5902b17916f8da7da9866e9371bfadcb8d0
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Thu May 9 08:07:34 2019 -0500
Bug 676810 - Wrong accounting in multi-currency budget report
Adds multicurrency support in budget page
Convert currencies before summing up to parent and totals.
commit 52895eabd1996f9cf3693a813889dcb29a3e0ccd
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Wed May 15 21:50:36 2019 -0500
Bug 679800 - Shortcut to allow population of all budgeting periods
Add functionality to change at once the budget for all
periods of selected accounts.
It can :
replace with a new value
unset the budget
add a value to current budget
multiply current budget with value
Solvese issue #679800 and a duplicates (#639404, #760634)
commit b26276cba4229c399a38158bb877c6be1e66584f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 17 23:05:56 2019 +0800
Bug 797241 - Some reports skip transactions of the last day of the selected period
portfolio.scm and advanced-portfolio.scm were not taking into account
transactions dated on the report-date. expand query so that end-date
is 23:59:59 rather than somewhere mid-day.
commit 416b79d304f5efc8fdbffa393205e9a5eaccc461
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 17 10:56:56 2019 +0100
Reformat source files gnc-accounting-period.*
Change tabs to white space and some other white space changes.
commit 037f5ed5be12549330e71ffd9a61b90a5cf7f759
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 17 10:39:53 2019 +0100
Bug 797089 - Wrong time for accounting period end date
In the Preferences/Accounting Period, there is an option to specify
absolute dates but the end date was being set to start of day instead
of end of day, changed this.
commit 5ad3cd0d607f20d3e5d2c8d85d20120018eb67cc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed May 15 17:55:09 2019 +0100
Deleting TaxTable entries can crash application
Change the switch statement to include GNC_AMT_TYPE_VALUE to return a
value for row_text[1] and change default to set it to NULL
commit fade13f81368e56d3484676450c09f30ee60fa7a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed May 15 16:09:27 2019 +0100
Setup some default sorting for the TaxTable entries
commit 36574f08fb1ed9543de84cb481e0799b0ad7515c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed May 15 16:08:53 2019 +0100
After editing the TaxTables the selection has moved
commit e3fb593edc9e86ac9ed60803694ddf682e5264fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 17 11:11:30 2019 +0800
Bug 797240 - Multicolumn report not showing each report name
reportname was not correctly applied as the chart-title
commit 3ec00f527543ebd11a08c06b99a7131d5b5910de
Merge: 2c637a971 539be984e
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 16 11:29:14 2019 -0700
Merge branch 'maint'
commit 539be984e5c5d9f76be87bf0f95f9419fc9af91e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu May 16 19:01:19 2019 +0200
Fix mnemonic behavior on business preferences page
commit aeb7e690b537a4c6cb1cd469cb65f0d69f7814f8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu May 16 17:37:28 2019 +0200
Use standard buttons and add more mnenoics to Aqbanking dialogs
Part of Bug 797232
commit f779b81719d86ba6082389dff26e96d3a6e03437
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 16 18:25:58 2019 +0800
[balsheet-pnl] unrealized-gain calculator bugfix
The unrealized-gain calculator was flawed.
The fixed function is copied from balance-sheet.scm and adapted to
balsheet-pnl.scm vars.
This fixed function matches unrealized-gains amounts from
balance-sheet.scm
commit 0ecfc911cae0d1987228c06d1bfaba23aca56e63
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 14 22:16:07 2019 +0800
[balsheet-pnl] chart: set report-currency to most used currency
This is a usability upgrade.
This balsheet-pnl report does *not* enforce a report currency; it can
print, process and multilevel-total monetary amounts in their original
currency.
But a linked chart needs one. By default it uses global
report_currency which may not match the book's most used currencies.
This commit will scan the accountlist, retrieve the most common
currency used, and set it as the report-currency for the linked
chart.
The book-main-currency function *may* be upgraded to
report-utilities.scm in the future.
Case example:
* set gnc_default_report_currency to USD
* load book.gnucash with majority accounts in EUR, some in GBP
* run balsheet-pnl.scm - shows EUR and GBP amounts and mixed totals.
* click link to barchart - would not succeed because all amounts
converted to USD0.00. this commit will ensure barchart's target
currency is set to EUR thereby showing useful chart.
commit 93bf1a0f23913fb9c88e29470c782e3aac4de92b
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Sat May 4 20:47:52 2019 -0500
Bug 646361 - Estimate budget option to have same amount in each budget period
If set, all periods get the same budget, from the average
of the reference period.
commit 75a919b283a7621192030528061839b017c0e19b
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed May 15 07:08:54 2019 +0100
Bug 751290 - Rethinking the invoice ledger view
Fix indent and add a note for translators.
commit a63adac4c571dfea509d71a2a9ea318d58e3e6a3
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed May 15 00:13:20 2019 +0200
Rise minimum required CMake version for Linux to 3.2
This will allow us to use modules like FindIntl.
https://lists.gnucash.org/logs/2019/05/14.html#T17:32:19
commit 29f605bd1b72336616f03d3b4c76ebc20b9243c8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue May 14 22:57:24 2019 +0200
Move I18N modules in one section of CMakelists.txt
commit 7cb4c1d7b1d8b6021e5037ff2c591c1a9ccc4c72
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue May 14 22:37:05 2019 +0200
Cleanup of no longer used Gettext flags
We don't need HAVE_GETTEXT conditional code
commit fc567208f3400f26263582a4c10926e12fe108eb
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 14 13:34:07 2019 -0700
Bug 797233 - Balance Sheet, Chart of Accounts, and other reports...
crash when involving foreign currency stocks.
Scheme's inexact->exact function just converts the floating-point
representation of a number into an exact rational (documented in the
API Reference, Simple Generic Data Types, Numerical data types, Exact
and Inexact Numbers), which isn't what we want.
We want the number converted to exact directly from the string and to do
that we have gnc-fq-helper preface it with #e.
commit 217418bb8c30cea5921d4f2517460b7bafb6609a
Merge: 6b0f3ce64 f905467a4
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 14 10:09:16 2019 -0700
Merge Adrián Panella's 'numeric' into maint.
commit f905467a443f44897c60614e9f9149336f7eae3c
Author: Adrian Panella <ianchi74 at outlook.com>
Date: Mon May 13 23:05:11 2019 -0500
[numeric] Fix constructor from strings in range (0 ,1)
Fix error that caused strings in the form 0.nnn to be
converted to negative numerics.
commit 6b0f3ce641e1a5125e761f8abbe076abd5dedca0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue May 14 04:21:55 2019 +0200
Unify optionally required Python version - PR #481 supplement
commit e6c50357bbff398cdba76213d7d1620ca8f6bd34
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 13 15:19:19 2019 -0700
Fix test error string to match actual error.
commit 8738644af0dc70914c2f128ee985246a7e068f8d
Merge: d4c524a9e aab89065d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 13 15:13:52 2019 -0700
Merge David Palma's fix-division into maint.
commit d4c524a9ef6d369e2ce3d41e480f89871d89fac3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon May 13 19:42:36 2019 +0200
Fix test dependency issue
commit 7b1a262eea619dfea7126c3ef5dbd3e252a65f1a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 10 23:50:14 2019 +0800
[balsheet-pnl] refinements to barchart
* barchart should inherit the period selected. this requires
redefining the periodlist - we need the exact symbol to set the
barchart's period option.
* balsheet: disable barchart if period is disabled - it makes no sense
to create link to networth barchart for single-date balsheet
* reorder some options for better usability
* note this may affect saved-reports / saved-tabs but only those
running bleeding edge maint. I do not intend to make any further
options changes on this report.
commit 67830a0e35ef479d436ba90cad2043ad48a3e05a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 12 00:13:39 2019 +0800
[report-gnome] compact functions
* inline single-use functions
* use srfi-1 list processing functions
* minimise set! calls
commit 668b1f6b7be36fa6e2ad781c2ba87f740e4417a2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 12 00:12:43 2019 +0800
[report-gnome] fix whitespace
commit c38c4557a56370a51236903e326f4429fd5b2caf
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun May 12 11:36:51 2019 +0100
Bug 797051 - Change Overwrite price confirmation
Change when you cancel the overwrite price confirmation so that you
return back to the 'Price Editor' instead of closing it.
commit a560980617d6e7bc6d8ec1a24c6cc5bcacc0d3e1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat May 11 15:23:54 2019 +0100
Remove some obsolete code
Remove some code that was used in the old transaction import assistant
to do with embedding an account picker dialog in an assistant.
commit e76ebf4c60cd845e60d07ce596ab57044ae73e73
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat May 11 14:44:37 2019 +0100
Change the Placeholder warning in the Account picker
When an account is selected it is checked for being a placeholder and
if it is a warning dialog was created. This was pointed out as being
disruptive so this change controls the sensitivity of the OK button and
displays a warning in the account picker dialog.
commit ea0982eb3367ad267124e5bf90deab48411aceca
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:52:09 2019 +0100
Stop some errors when cancelling the QIF import
The imported_account_tree variable is only set when the 'start import'
button is pressed on assistant page 'QIF import' so only process the
undo from there.
commit 35b3d6d1871fdb7c3093aac00173f31b8467abe8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:51:25 2019 +0100
Bug 668349 - Scroll to selected accounts in QIF import tree views
commit d7b40c788b9aaaf1a29cf16462ab22cc03a4ecae
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:50:37 2019 +0100
Bug 754710 - Add column sorting to Qif import Match views
commit 9504b7067de74782c1f432c280e4c421fc4880fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:49:52 2019 +0100
Bug 728873 - In Qif importer use the enter on account entry
Focus is already on the account entry so enable the use of the enter
key to proceed to the next page when you are finished changing the
account name for a qif file.
commit 1dc99f1fa64c9d69a3a1a3441beee7033f47d1ca
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:49:12 2019 +0100
Going back from 'Qif files you have loaded' crashes
Once you have unloaded all files on the above page and go back Gnucash
will crash as it was using an invalid file, check for selected_file in
the ...import_account_prepare function.
commit 29063fc9d27703d0c60e6019fdf031590d5b87c9
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:48:32 2019 +0100
With no files in the Qif importer it is possible to proceed
On the page 'Qif files you have loaded' it is possible to unload files
and if all files are unloaded it was still possible to proceed so
disable the next button if no files are in the list.
commit bb49a177cfa226f8c9a630d5bf367912cf5a50d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:47:53 2019 +0100
Bug 583277 - Ask for confirmation for cancelling QIF import
commit bca3bd379ed7d0e4e55ab95d06d23cce089f7a6a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:47:04 2019 +0100
Bug 642824 - Check for Placeholder Accounts in Qif Import
Placeholder accounts do not allow transactions so when the account
picker dialog is presented, add an error dialog for placeholder
selection and a column to display that the account is a placeholder.
commit ac0eb0014132a7c29c8446dedbd4a591a78469c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:46:17 2019 +0100
Bug 397927 - Save the window size/position for Qif Account picker dialog
commit b41cb2f5c20d4ebb688005c821f6b635d51a9ac8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:45:34 2019 +0100
Bug 797215 - Add sorting to QIF duplicates page
commit e353804d64e1fef93c9d13da860adff6d3058656
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:44:51 2019 +0100
Rename some variables to be more notebook specific in previous assistant-qif-import.c change
commit bfbf2c1396b59ec6096b425621adecf9b96d7c87
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:44:04 2019 +0100
Bug 797204 - Qif import Tradable commodities page
This bug has two elements, the first is that when you have a large
number of tradable commodities you get an assistant page for each one
and if too many you loose site of the assistant buttons. To fix this a
notebook was added to the tradable commodities assistant page with the
individual commodities being added to notebook pages.
The second part was that when editing these an intrusive dialogue was
being raised that displayed the same information as the tooltip which
blocked input. These were removed and the assistant next button enabled
when all entries are valid.
commit b05506ca7242f1ab501c6e5f84464bae63a33acc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:43:21 2019 +0100
Reformat assistant-qif-import.c source file part4/4
commit 75632dae57fe1c4d35e935dd13125ce8f6f94228
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:42:49 2019 +0100
Reformat assistant-qif-import.c source file part3/4
commit 2e105c94e71ac927ff6b0ae24b1ad04925901d96
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:42:16 2019 +0100
Reformat assistant-qif-import.c source file part2/4
commit aa5601b432305da9771e9e8fc31eb7bfa0a6d81c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 7 15:41:38 2019 +0100
Reformat assistant-qif-import.c source file part1/4
commit aab89065da63db13d003dc75a1f63a2840928667
Author: David Palma <dbpalma9 at gmail.com>
Date: Sat May 4 15:02:02 2019 +0100
Bug 796949 - Fix division and rounding of zero.
Fix division of 128-bit integers so that the remainder inherits the dividend's sign.
Fix rounding for truncated zero.
commit 94c5fe9f1d526a367a8704bdddf89f5df48f781e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 10 22:35:31 2019 +0800
[balsheet-pnl] fix stress-options failure
retained-earnings-fn will return a list of monetary (for different
currencies) or a monetary (all currencies converted). either must be
negated. handle separate paths separately.
commit e983d07cb12913740a38472baa98ed0eeea5dc7d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 27 19:29:40 2018 +0800
[balsheet-pnl] Initial commit
commit 101f8402555154951a1ab59905458891892e0473
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 10 19:31:52 2019 +0800
[taxtxf] compact get-acct-tax-info
commit 7345a4adfa402af75f15167baf26317ef72fbdcc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 10 12:07:45 2019 +0100
Change dialog-job to use GtkGrids
commit 1a40caee9d1c9ed57cebb5754825860c70d33099
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 10 12:07:05 2019 +0100
Change dialog-order to use GtkGrids
commit 3b73c49e8001a0e0db494c3c47ce14483780f6f1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 10 12:03:36 2019 +0100
Change dialog-invoice to use GtkGrid widgets
There was a column alignment error between the labels and widgets as
they were using separate vboxs so moving them all to a Gtkgrid
eliminates this.
commit a26a7c590813391242ad992cb1385e0ae8bbd82b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 10 11:56:23 2019 +0100
Change assistant-ab-initial.glade so it displays correctly
The text on the first page was squashed as the width could not be
negotiated properly as all the text was set to wrap automaticity and on
subsequent pages there was no wide widgets. Moved the first text row to
a separate widget and not wrap-able so a decent width can be negotiated.
commit 584654327902e35c95c7745e9827b7829c56169a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 10 11:55:40 2019 +0100
Bug 797232 - Convert dialog-ab.glade to gtk3
commit d624894099063181bf724432d30242876e4326c3
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 9 19:33:08 2019 -0500
Bug 797186 - gtk crash closing parent window edit->stylesheets
Free then NULL, not the other way around.
commit 7b6b86000dd0894ecb75e52fe9810be6feb93763
Author: Christopher Zimmermann <christopher at gmerlin.de>
Date: Thu May 9 19:13:41 2019 -0500
Bug 797230 - Use after free in
gnucash__sheet_style_destroy.
commit 48c3c8bc511f181f5de90ea079ec20d5c6dd2a0e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 7 20:34:55 2019 +0800
[commodity-utils] partially revert eac79bd506395120
The eac79bd506395120 commit was slightly overzealous - if pair was #f,
originally this make-exchange-function would create a function that
returns (gnc:make-gnc-monetary domestic 0); I thought it was
acceptable to return #f instead but this would lead to report
crash. Revert previous behaviour.
commit 810d283e73e80d2d4f80de28477857eb820c4eea
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 6 21:41:17 2019 -0700
"Second fix, revert extraneous change in prior fix."
commit eec00c8a3fbadaaf1874a6cd02e6f6cd3286ec6d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 6 21:17:54 2019 -0700
Fix Travis failure.
commit f1fe106d5c5a219f248b53fbf374e3c1cee09631
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon May 6 19:35:27 2019 +0200
de.po: Remove forgotten fuzzy flag from "Issue _SEPA Transaction..."
5219 übersetzte Meldungen, 39 ungenaue Ãbersetzungen, 2 unübersetzte
Meldungen.
https://lists.gnucash.org/pipermail/gnucash-de/2019-May/010593.html
commit 0cb60dd224a97b6d54e874fce3c46d122eb3defd
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon May 6 13:40:21 2019 +0100
Repair unintended indent changes,
This happened in commit 126dc3a for bug 797168
commit 9e43f6bc42fd47c283b98fcb3344ba69ece24fc7
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun May 5 14:19:34 2019 +0100
Implement "printing" to a pdf.
This removes the export to PDF button and uses the standard print
dialog with an option to print tp pdf.
The filename is pre-populated, with the path set to the default, $HOME
on linux.
There is no remembering of past output directories. Maybe a later
update will do this.
commit 6e246ef8ad818b3c04e62939f686f478afbe8877
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 11 23:18:46 2019 +0800
[options] compact option-setter in generator
slightly more compact, avoids confusing structure whereby 'option' is
both the lambda's argument and the definition of argument.
commit 6dd04cfa58d46d855ab510d4926e43ce4605082e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 9 06:59:44 2019 +0800
[stylesheet-plain] compact functions
commit 1338162d144fcf0e7dc896d28cf245083dc43045
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 9 06:57:45 2019 +0800
[stylesheets] *reindent/delete-trailing-whitespace/untabify*
commit 375013f9ea4857f46effc4d4a8c2a68956cb3184
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 20 14:11:03 2019 +0800
[commodity-utils] simplify gnc:make-exchange-function
Remove assigning exchangelist to exchange-alist.
Removes need to test foreign-amount against 0 - multiplication will
result in 0 anyway. The only functional change is the condition
whereby foreign's commodity is not present in exchangelist; previously
it would return (gnc:make-gnc-monetary domestic 0); now it returns #f.
This function *is* allowed to return #f for invalid or missing prices;
see the (and foreign ...) conditional.
commit e111c5bb07cf3bbf85f6d248f825beb6fa7ae66c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 9 21:31:41 2019 +0800
[commodity-utils] use scheme division instead of gnc-numeric
with small change to test due to increased precision
commit f2aacf94cc5b30d2de391ae4ac0a81a0d765394d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 6 11:05:53 2019 +0800
[commodity-utils] remove price-is-not-zero? and work-done
because now we're not adding invalid prices to pricelist, and avoids
set! calls
also fix typo in deprecation message
commit fbcf488237f0f48b3c5e594bce1cb3ddeb514659
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 5 23:41:04 2019 +0800
[commodity-utils] refactor resolve-unknown-comm
commit ce675eaac6b52e85cd9fe8602002f7b9d55e63ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 5 23:31:45 2019 +0800
[commodity-utils] refactor get-exchange-cost-totals
commit b2dc906bcd7c2597aaa585d4c8ae7248783b765c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 5 22:44:13 2019 +0800
[commodity-utils] refactor get-exchange-totals
commit 9ef2a2f3dd82a7731cb9dc11f4d7e5190e038f45
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 5 21:23:18 2019 +0800
[commodity-utils] refactor inst price calculator
commit 91f3e9fefec44e392adf3968d9cdc7117b7d8913
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 5 21:01:33 2019 +0800
[commodity-utils] refactor totalavg price calculator
use exact rationals, therefore test suite amended
commit 76936bc646737116e24306c931d46141914aff00
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri May 3 23:05:30 2019 +0200
[I18N] Improve doc-page of CSV transaction importer
Text based on
https://lists.gnucash.org/pipermail/gnucash-devel/2019-May/043795.html
commit 8fb2111636613ce134ce90622fe33f994c6e574b
Merge: 53e4e8a97 24ac69d8a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 3 13:26:42 2019 -0700
Merge Christoph Holtermann's 'pycons-more-verbose' into maint.
commit 24ac69d8a96ad44153fa1477a3bbf349aa687316
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 19 11:13:30 2019 +0200
make python shell startup more understandable
commit 53e4e8a9768dacf18359d1280e114d01f7d8fa22
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri May 3 11:50:31 2019 +0200
Use standard buttons in "Tip of the Day"
commit 275463d3b8a3ab9cad83c6e771ee75c665888475
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed May 1 00:57:24 2019 +0200
N[I18N] "Next" is the new "Forward"
From GTK2 to 3 the button label changed. So several texts referenced a
no longer existing button.
For changed strings also unify quotation to \"
commit 8d71fcaf2f5b3196187044501ca0c47aeba2ee0a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 3 11:42:47 2019 +0100
Bug 797223 - Preference missing tooltip
The Preferences 'Register/Tab order includes Transfer on Memorised
Transaction' was not displaying its tooltip even though it was in the
glade file. Recreated the Register notebook page and the business page
as it also had a missing tooltip.
commit 38dfc6ecd201bdf3628a27ff2d007bcf6aff295c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 3 11:37:42 2019 +0100
Use the commodity on selected parent rows in price tree view
If the parent row for prices in a price tree view is used for a new
price the security value can be wrong so get the commodity of this row
and use it for a temporary price which is cloned for editing.
commit c782e7a4da1b88d36a6a6a3d99e5d4df10e8ee04
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri May 3 11:31:26 2019 +0100
Bug 797051 - Follow up - Change defaults for new price
Set the default date of a new price to today and the value to 0
commit 7c9f01ff3bca7f7c4b506dcd19413298eedd99da
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 2 11:27:23 2019 -0700
GetUserDefaultLocaleName returns a Windows-style locale too.
commit 653d8cb5c3ba4b65bba29cb009452dcc922a9168
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 26 21:16:14 2019 +0800
[general-ledger] remove dependency on transaction.scm
commit ff3a34711a5af7a7d3026fc26b9f5498932035ae
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 26 21:17:33 2019 +0800
[income-gst-statement] remove dependency on transaction.scm
commit b87d693a77d89e8c55bc76c0587d287e093c2f75
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 26 21:17:13 2019 +0800
[trep-engine] modularise trep-engine
commit 14b325593310492fe652b4ba2c2ae8929a8e9d70
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 26 22:36:08 2019 +0800
[reconcile-report] pull reconcile-report into separate file
commit 29416292a939b8354226aff2bd4a4395ea3c9859
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed May 1 11:46:42 2019 +0100
Remove FIX ME
Since it works fine and I can't remember why I put it in.
commit c28196fb066b61ca63eab96406d4c84e20a45720
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Apr 17 11:46:52 2019 +0100
Fix indents,
commit 126dc3a79088fbb5a376afb0f7f08bd2f1a8bccb
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Apr 14 14:13:25 2019 +0100
Bug-797168 Proposed fix.
commit bfbb89f6e28c3cb904a89201cae234af20184577
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 30 15:00:06 2019 -0700
Rewire and corrected Doxygen comment for gnc_get_locale() c++ function.
There's no point in going through the cache dance on MinGW, that will
just throw.
commit 529a6cb06735b21528c8cee0a76f7d396c678078
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 30 14:56:43 2019 -0700
Call setlocale(LC_ALL, "") exactly once.
And in Windows only with the value from the environment if there is one.
Calling it with "" in Windows ignores the environment and sets it to the
system settings.
commit d30cf25c456beefb2dd735958cf47da35dd9d237
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 30 14:53:46 2019 -0700
Call setlocale() with the right form of locale code on Windows.
Perversely Windows uses the form xx-YY for its own localization
functions but xx_YY for the posix ones including setlocale().
commit 114efe593614b5d38f8b9fdd6a70704bae946e94
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 29 14:58:56 2019 -0700
Transcode non-constant strings before passing them to scm_eval_string.
Instead of using scm_c_eval_string, which transcodes with
scm_from_locale_string. That doesn't work on Windows.
commit 1c1fa36023395ab6f69ba312de652a1841d96c3b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Apr 29 23:16:03 2019 +0200
de.po: update PO-Revision-Date
Follow up of commit 6b10c2f
commit 6b10c2f28492bf2c9926d79f20e9ab90694549f3
Author: pianoslum <pianoslum at mailbox.org>
Date: Mon Apr 29 21:36:25 2019 +0200
Fix small typo in German translation
commit a711497130cfa212483bfae49b543d2d32be7f5c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 28 21:53:56 2019 -0700
Fix Travis failure.
Maybe. Can't reproduce it so trying something that looks reasonable.
commit e42c81134158c30a31cef8727bc44c9b46e746d7
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 28 14:33:46 2019 -0700
Make TreeView toggle-buttons not activatable if no toggle callback.
So that it's clear in the UI that clicking on the box won't do anything.
The case that triggered this is the Get-online-quotes item in the
Securities Editor tree view.
commit 3feb864691cf855f0fcd0240731eb05206ec2254
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 28 16:59:51 2019 -0700
Add an optionally-compiled diagnostic console on Windows.
commit 6c7ccbd9e77fd377c8eae97323fbdadd77d3192f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 28 16:34:58 2019 -0700
Bug 797134 - Decimal separator: Windows configured as dot,...
Gnucash shows comma.
This was introduced by 8f88b7f2b. It turns out that Windows
implementation of setlocale works only if the POSIX locale environment
variables (i.e. LC_FOO or LANG) are set, otherwise it returns NULL. We
were unknowingly relying on Guile to retrieve the Windows environment
for us and that would do the wrong thing if the user had set the locale
in the environment file, so 8f88b7f2b restored it... unfortunately to
the C locale.
This commit changes the set_win32_thread_locale function to work in
both directions, setting both locales from the environment variables
if any are set and calling setlocale with the result of
GetUserDefaultLocaleName if not.
commit 2c637a9714625344516c630266ed175e4dfff526
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 28 10:53:17 2019 -0700
Put the version back to 3.900.
commit 94bb28d9ab823bbc6877a5fcc10a6838bb57c119
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 27 13:23:54 2019 -0700
Bug 797127 - Company name and address in reports not display properly
Ensure that all includes of swig-runtime.h are *followed* by
including guile-mappings.h so that the defines masking
scm_to_utf8_string and scm_from_utf8_string are undone.
commit 4d529c02cd212aed39c49ff379415d2694dc8f7e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 27 17:04:02 2019 +0800
[libgnucash-scm-utilities] remove unneeded section in CMakeLists
commit b5fe4e3c6429da5814f3fb91ab0b0a772190c4b5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 27 17:03:41 2019 +0800
[guile-json] add files to fix distcheck
commit 9885ac4687b62fdd7354da76e8026990a02ba227
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 26 19:27:49 2019 +0200
.gitignore housekeeping
Remove lots of ignores that were only relevant for our former autotools/intltool based build system.
Note if people still have very old working directories, some of these files may suddenly appear
as untracked files after pulling in this commit. A good time to clean them up...
commit b4ae45d55635273a1d0560981fabc6a07a34d96f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Apr 26 05:35:39 2019 +0200
Drop po/ChangeLog
It is no longer required by make dist.
Probably it was a requirement of IntlTool.
commit d1ee651bbc749d58b9441bc725dbd422c2eb0fcc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Apr 24 17:02:01 2019 +0100
Modify the qof log format based on max logger name from log.conf
When you have multiple loggers enabled, the log file indentations are
partly based on logger name length and so you can have false
indentations which can cause confusion. This change gets the maximum
name logger length and uses this for all with a minimum default length
of 12 characters.
commit b87ba7ae917aae30d2eff580740d8fe1bc66b7de
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Apr 24 15:40:06 2019 +0100
Bug 797051 - Overwrite prices without warning
Currently if you add a price and a price already exists for that
commodity/currency/day combination it will silently replace that price.
The same is also true for editing a prices if you decide to change the
date. To overcome this add a gnc-warning which allows the response to
be saved temporary or permanently.
commit 701974b2c06cf88af555f44fcc910299a2b3e14c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 23 15:30:39 2019 +0100
Change the sensitivity of Add price button
Enable the Add price button based on the number of rows selected as it
does not make sense for it to be enabled with more than one row.
commit 4368e18ac570f308a020f9fa06ac60a09af87f77
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 23 15:21:49 2019 +0100
Bug 797165 - Crash on price deletion.
Caused by the introduction of caching used in gnc_pricedb_nth_price,
when prices were deleted, the cached list was never updated and so the
tree model could reference a deleted price and hence crash. This also
affected adding prices as the new prices would not show due to the
cache not being updated. To fix this a function was added to reset the
cache when prices are updated from the model.
commit 9f0558ffb53061b5ca62a105273a173741fc1539
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 23 13:48:21 2019 +0100
Add some missing log Macros for the price model
Add some missing LEAVE macro statements so the log entries do not get
longer and longer.
commit af96c746a1c5260f29f96e5398c78f1ae9a5687d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 23 13:47:19 2019 +0100
Improve setting up the price tree views
Before setting up the price tree view filters, disconnect the model
from the tree view and then connect them after the re-filter.
commit ede281e2a8bc2786e0b5b08f2376465c0a87a387
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 23 13:46:06 2019 +0100
Change the Prices dialogue to a GtkWindow.
This removes the need for setting the transient parent which allows the
dialogue to be placed behind the main application.
commit 93c8535ea9eaca5e22349096795accaac2b5c7df
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 23 11:56:35 2019 +0100
Improve setting up the commodity tree view filters
Before setting up the commodity tree view filters, disconnect the model
from the tree view and then connect them after the re-filter.
commit 397c5d13583d8499eacb42d6e75c86c806e37e27
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 23 11:55:03 2019 +0100
Keep selection on commodity after updates and adding
After a commodity is updated or added, another row will be selected so
add function to select a given commodity and call this after the
changes so the selection can be maintained. For removal the selection
is cleared so it is consistent.
commit 2262142b6a72023c60625b33e0df9bcd4855ffb7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 23 11:42:38 2019 +0100
Change the Securities dialogue to use GtkWindow
Change the Securities dialogue from a GtkDialog to GtkWindow. This
removes the need for setting the transient parent which allows the
dialogue to be placed behind the main application.
commit 82a2fca27ac589de30086c970bf429ff11e61858
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Apr 26 02:30:48 2019 +0200
[I18N] Mask line endings of continuous text in income-gst-statement.scm
While the HTML renderer ignored them, translators got confused.
commit a20f3368ae9bd920187cc43ec7b775649dfb78f9
Merge: 483f9a4c8 c48da0782
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 25 13:38:02 2019 -0700
Merge Christoph Holtermann's 'fix-deprecated-positional-arguments' into maint.
commit 483f9a4c8331f82e8f13f51a52b5d51339d13557
Author: thetedmunds <tedmunds at gmail.com>
Date: Mon Apr 15 14:31:23 2019 -0700
Bug 797196 - Allow for per-payment rounding in amortization calculations
Provides functions gnc:amort_pmt, gnc:amort_ppmt, and gnc:amort_ipmt in
fin.scm.
commit 5311e5a386e48a07a8d4dbc8f032750a9ca76bf7
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 25 13:19:28 2019 -0700
Revert "Merge T Edmunds's 'amortization-rounding' into maint."
This reverts commit aa53c23239dc05da44c78a085c4db342adfbf707, reversing
changes made to 3c946a84496a846196ba04667e3a7f0c7bee0eb5, because
aa53c23 was based on master and so undid other changes made to maint
since the last merge-to-master.
commit c48da0782434f6636c1d768c211b76a8019fd833
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 25 17:16:55 2019 +0200
fix deprecated positional arguments with the GObject constructor (Bug 797205)
commit 0cf49f124402f1748fa47f9e8414a00bf1472e45
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 25 11:20:11 2019 +0800
[test-libgnucash-scm-utilities] amend info to explain comment fix
commit 7d15e6e4e727c87fb4a501e924c4ae02276e508d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 21 23:15:47 2019 +0800
[utilities] create general string-replace-substring
copied function created by Mark Weaver, core guile dev and augmented
to selectively replace substring indices
This is a much more efficient function than the previous
gnc:substring-replace which will constantly split lists using
substring, and create new strings using string-append.
It also does tail call optimization properly, unlike the previous
functions.
https://lists.gnu.org/archive/html/guile-devel/2013-09/msg00029.html -
original
"Here's an implementation that does this benchmark about 80 times
faster on my machine: (20 milliseconds vs 1.69 seconds)
--8<---------------cut here---------------start------------->8---
(define* (string-replace-substring s substr replacement
#:optional
(start 0)
(end (string-length s)))
(let ((substr-length (string-length substr)))
(if (zero? substr-length)
(error "string-replace-substring: empty substr")
(let loop ((start start)
(pieces (list (substring s 0 start))))
(let ((idx (string-contains s substr start end)))
(if idx
(loop (+ idx substr-length)
(cons* replacement
(substring s start idx)
pieces))
(string-concatenate-reverse (cons (substring s start)
pieces))))))))
--8<---------------cut here---------------end--------------->8---
The reason this is so much faster is because it avoids needless
generation of intermediate strings."
commit a12bbaccd363756a8a0c708ac5194ed679567e2f
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 23 16:38:37 2019 -0700
Create CMakeLists.txt in libgnucash/scm/test.
Amended by chris to add a working scm/test/CMakeLists.txt.
commit 92a920c4e0a6d503357d317e6ea8faa197075e20
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 24 22:42:40 2019 +0800
[test-libgnucash-scm-utilities] renamed from test-utilities.scm
commit 84cc7b1bff104977f03e7430a34e587dc3563847
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 24 22:26:17 2019 +0800
[guile-json] fix CMakeLists.txt
one file was renamed during the guile-json update.
commit 268dbbe3af3632f160b32fd7576d04e29b0a96a7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Apr 25 00:58:29 2019 +0200
Minor iprovement of 2 Strings in de.po
commit 79a21b42016cecc35972e144338efdc172694400
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Apr 23 21:30:31 2019 +0200
Fix a typo in de.po
https://github.com/Gnucash/gnucash/commit/1c9ad3af35f00285d6504da9c88d0841d1109322#r33267294
commit d9623b0ad1878e0f11d870cd3c47fa2f2fed12d1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 23 18:46:48 2019 +0800
[test-utilities] initial commit
Add tests for libgnucash/scm/utilities.scm functions
- tests for list<->vec
- tests for gnc:substring-replace
- tests for gnc:substring-replace-from-to
The latter confirms that the comment before the function definition
is *incorrect* - it describes that substring-replace-from-to will
start from the 2nd substring for the first substitution, and
performs 2 substitutions. However the comment illustrates only 1
substitution. The test suite performs the test according to code
behaviour, rather than the comment. This issue is moot in practice
because the end-after is always called with negative in the code
base.
original comment:
;; gnc:substring-replace-from-to
;; same as gnc:substring-replace extended by:
;; start: from which occurrence onwards the replacement shall start
;; end-after: max. number times the replacement should executed
;;
;; Example: (gnc:substring-replace-from-to "foobarfoobarfoobar" "bar" "xyz" 2 2)
;; returns "foobarfooxyzfoobar".
commit 4d8ef9b9e461157eaa8f5b19e0198d35e315088f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 23 06:38:48 2019 +0800
[report] inline args-to-defn
commit 3815e17e9f2db7fbd7031b9118885d8567e60ad9
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 22 12:12:03 2019 -0700
Replace VERSION_GREATER_EQUAL with VERSION_GREATER OR VERSION_EQUAL.
The former wasn't introduced until Cmake 3.7.
commit 79f4536a0fb77e376778ac796a3eb85fc7bce281
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 22 11:28:08 2019 -0700
Fix typo
commit 4f51f172237f888b7b9819f7bf589e16cbcbe345
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 22 11:25:34 2019 -0700
Remove unset _GUILE_LD_LIBRARY_PATH from GncAddSchemeTargets.
commit b1fdf781ecc4acb974e38077887db4dcce3ff109
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 22 10:04:48 2019 -0700
Adjust GncAddSchemeTargets.cmake to build with Guile2.2 on MinGS64.
commit 7e9463db1b46a55cd03be5ff5ab8b8508e82806e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Apr 22 12:09:55 2019 +0100
Change a couple of accelerator keys in CSV Transaction export
There are a couple of items with the same mnemonic accelerator keys so
change them to non conflicting ones.
commit 3985541f48aa2e27740b449cc6e4dae86c6a6a6d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Apr 22 12:01:25 2019 +0100
Add a select all Accounts button for CSV Transaction export.
commit 91c992d9474fafb3f4faed0e36dff60ec0964ed5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Apr 22 11:23:47 2019 +0100
Bug 797123 - Export transactions to CSV file.
When exporting transactions to CSV not all were showing up in the CSV
file. This was due to the start and end dates not being set to the
'start of day' and 'end of day' respectively. Also if you had specified
a range and subsequently used the 'Show All' button the dates used
would still be the ones used for the range.
commit d82939a9ff7253f46f6ffba987c94ab5c45b684a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Apr 22 11:14:49 2019 +0100
Change the New Account Hierarchy glade file
The 'Category Description' scroll window height was not able to be
changed to see all the text without scrolling. Add the 'Categories' and
the 'Category Description' scroll windows to a vertical paned widget.
commit fc0a729253b0ddfa3c08b0282cae84222bd93dec
Merge: 2745b18d3 ba8a9c847
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 20 12:55:41 2019 -0700
Merge Christoph Holtermann's 'PR-python-bindings-update-source-doc' into maint
commit 2745b18d3b76eaec15639d35549c720730511dc3
Merge: aa53c2323 efbdab6f4
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 20 12:47:12 2019 -0700
Merge Christoph Holtermann's 'PR-dont-close-gnucash-on-pycons-close' into maint.
commit aa53c23239dc05da44c78a085c4db342adfbf707
Merge: 3c946a844 5f9020016
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 20 12:36:51 2019 -0700
Merge T Edmunds's 'amortization-rounding' into maint.
commit 3c946a84496a846196ba04667e3a7f0c7bee0eb5
Merge: ce4d3dee6 9afc856c2
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 20 12:32:17 2019 -0700
Merge T Edmunds's 'computeInterestIncrement' to maint.
commit ce4d3dee6dedc8eac5acaefd0eab843c5807295b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Apr 20 00:37:48 2019 +0200
Review of de.po
Mostly fix of minor formal issues
5218 übersetzte Meldungen, 40 ungenaue Ãbersetzungen, 2 unübersetzte
Meldungen.
commit fe94541aadd26cff0fc737720d32cd287546f178
Author: Joachim Wetzig <jo.wetzig at web.de>
Date: Thu Apr 18 01:07:29 2019 +0200
Update de.po
5216 übersetzte Meldungen, 42 ungenaue Ãbersetzungen, 2 unübersetzte
Meldungen
commit ba8a9c847883696b559868d4a6ff2a383145e193
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 20 15:10:41 2019 +0200
update python source doc
commit b250ad62c09cca730bd7d232fc501136d20cc0c1
Author: Joachim Wetzig <jo.wetzig at web.de>
Date: Sat Apr 20 01:16:22 2019 +0200
Update de.po
5216 übersetzte Meldungen, 42 ungenaue Ãbersetzungen, 2 unübersetzte
Meldungen
commit 20e2b6b5de513d4fa9362d51524f8cddb523f607
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Apr 19 15:51:29 2019 +0100
Bug 797175 - Opening a file from a gvfs mount point fails
When testing for a MS Windows path which has a ":", a gvfs path with the
format '/run/user/1000/gvfs/smb-share:server=192.168.1.11,share=public/
test-xml-file.gnucash' is recognised as a Windows path. To avoid this
expand the test to ":/" and also ":\"
commit efbdab6f4de3f170f60a6b1149a12bcb898dccd8
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 19 11:57:00 2019 +0200
don't kill main process on closing of shell
commit 480aa4a57532bc4703903d0ad339d81a2542d4ce
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 19 11:55:49 2019 +0200
connect console quit event handler to window destroy-event and delete-event
commit 239484854c1b55af2f72f710d845f41734eb0367
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 19 11:55:07 2019 +0200
add quit method to python console
commit 4868e046c37a42c9ebf2bc9bed6820dbc11f33b0
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 19 11:54:44 2019 +0200
add quit event handler to python console
commit ecab7968e27e256031daab12876c58408bba7951
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 19 11:20:39 2019 +0200
on quitting don't kill gtk main process
commit e2fd241836682cec0c6fb7f1052f91f5a26ada63
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 19 11:14:47 2019 +0200
stop closing shell window from closing gnucash
commit 9afc856c20a0ad835562a2f8b2abf11a35c390af
Author: thetedmunds <tedmunds at gmail.com>
Date: Mon Apr 15 13:16:32 2019 -0700
Changed gnc:computeInterestIncrement to directly calculate the amount of interest accrued in the specified compounding period. Bug 797195.
commit 5f9020016a5f1be28b7673ddc2d5f3db8c68ee3f
Author: thetedmunds <tedmunds at gmail.com>
Date: Mon Apr 15 14:31:23 2019 -0700
Amended commit to address pull-request comments.
commit e3e11afcb5eca4000f374b33605022cc5ecac99f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Apr 16 20:06:02 2019 +0200
[L12N] Romanian is now maintained by Translation Project
https://lists.gnucash.org/pipermail/gnucash-devel/2019-April/043701.html
commit 0ebb02e2433afb8bc64823dacf55624fc5011139
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Apr 16 19:43:21 2019 +0200
[I18N] Unify placeholder warning
https://lists.gnucash.org/pipermail/gnucash-devel/2019-March/043624.html
commit 0251d044b5b4c3123752c0e85d80ee0f319bf72f
Merge: fc355958b 5a73b9afd
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 15 14:25:49 2019 -0700
Merge Christoph Holtermann's 'Pr pycons2to3' into maint.
commit 5a73b9afd4010546c36c4761a098747bc7d8fd5c
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 13 18:16:12 2019 +0200
syntax change to exec
commit cc7673ccc89ebcdfa22dd223de1fd5a57c6f6764
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 13 18:15:51 2019 +0200
filter needs to be converted to list.
Method replace is missing. Needs to be fixed.
commit bf9ec70f27e3e86e5a901e2a86813369114c06de
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 13 18:16:32 2019 +0200
reflect syntax change to sys tracebacks
commit d93d4efd82df063a3baa868774c1c6f35da10aed
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 13 18:13:19 2019 +0200
Import necessary module gdk
commit af3b9bf215d41216fd9f7578e678d3ddaefe344e
Author: c-holtermann <mail at c-holtermann.net>
Date: Mon Apr 15 22:00:27 2019 +0200
change shebang to python3
commit fc355958b8201e6cd63909654e1ddda4d59befff
Merge: b2f25408d c779bcb72
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 14 14:27:53 2019 -0700
Merge Christoph Holtermann's 'PR-python2to3-rest-api' into maint.
commit b2f25408d7464f35747ab34ea7bfe4fabb9ac1a9
Merge: 8823f7283 0c0286696
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 14 14:26:35 2019 -0700
Merge Christoff Holtermann's 'PR-python-time64-modifications' into maint
commit 8823f7283f78181533988e14f185662012e68853
Merge: f772b5054 b06801185
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 14 14:24:16 2019 -0700
Merge Christoph Holtermann's 'PR-python2to3' into maint.
commit f772b505429f7c416dd534f38906692379c30aff
Merge: 0f6465ca6 298797a9b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 14 14:23:37 2019 -0700
Merge Christoph Holterman's 'PR-python2to3-str_methods-gnc_jinja' into maint
commit 0f6465ca6ddfb882db15c54685ba218e5c59c430
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Apr 12 11:46:59 2019 +0100
Bug 797175 - Gnucash will not open from UNC paths.
UNC paths were overlooked in a change I made, corrected and added some
notes to source file for reminder.
commit c091197f572a701cb2ecc81c40fe47bbd41f59aa
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 11 17:25:40 2019 -0700
Provide static strings for gnc_userdata_home and gnc_userconfig_home.
On Windows boost::filesystem::path's string() produces a string
that goes out of scope with the function in which it's called, so
returning its c_str() ptr yields freed memory, usually full of garbage.
This has an interesting side effect in gnc-file.c's check_file_path():
Since the memory is freed, g_path_get_dirname() reuses it after an
iteration or two, writing its result into the same address. The
following strcmp naturally returns 0 because it's comparing two
instances of the same ptr, so check_file_path falsely reports that
the proposed save path is in GNC_USERDATA_DIR.
commit 6e7a4ccc77972e94003b1040bde11a23c4429d83
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 11 18:05:43 2019 +0800
Bug 797188 - Default invoice prints credit note as invoice
Error in guile code. Using (case var (datum ...)) means that datum are
symbols, so if datum is (GNC-INVOICE-VEND-INVOICE) it would try
(eqv? type 'GNC-INVOICE-VEND-INVOICE) which would never be true. We
need (eqv? type GNC-INVOICE-VEND-INVOICE). Using (cond) is more
appropriate here.
commit 19bbeaa67ae6953603570a435fdcdf9ae3c6c44f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 9 17:36:09 2019 +0100
Bug 797185 - Correct the sorting for the Transaction Association Dialog
Change the sort function to use the correct model column.
commit d44e0ee750dd8677ef6979324ef2edc62015f426
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 9 17:32:53 2019 +0100
When displaying paths on MS Windows, make them look normal
Change the forward slashes to back slashes as that is normal for paths
in MS Windows.
commit e745f4cfeefefab92302678a0f8344e7d344ec3a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 9 17:29:46 2019 +0100
Fix some transient parent warnings for gnc_launch_assoc
Add a Gtkwindow parent parameter to above function so it can be passed
to the error warning dialog.
commit 57eac14d82b6cb7acfa043546dedb63c3dc21f74
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 9 17:23:20 2019 +0100
Bug 797183 - association head path with spaces displayed wrong
The Transaction Association path head was being displayed with '%20' as
the space as it was not being unescaped. Fixed by unescaping and also
noticed that the error message string were wrong also.
commit 0cce764e78a3ec32ced22fd82305a9153633f561
Merge: 58e79e5aa 1c9ad3af3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 9 21:19:11 2019 +0800
Merge branch 'maint' of https://github.com/Gnucash/gnucash into maint
commit 58e79e5aa75c35e12cd8efe903c77fd7997937f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 9 19:56:47 2019 +0800
[test-commodity-utils] upgrade to 100% coverage of pricing funcs
and add optional coverage analysis
commit e4d5e2c94d4029042a1a8bbb160416a12c3dded5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Apr 9 20:59:31 2019 +0800
[commodity-utils] fix issue-deprecation-warning typo
commit eab53d44b3bc8cf1828c45a3134d85c0180b0e76
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Apr 8 22:56:25 2019 +0800
[report] rewrite gnc:report-template-has-unique-name?
commit 1c9ad3af35f00285d6504da9c88d0841d1109322
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Apr 8 19:23:40 2019 +0200
Minor update of de.po
5113 übersetzte Meldungen, 42 ungenaue Ãbersetzungen, 105 unübersetzte
Meldungen.
commit 8d36079c59641758b3fedac738204d57c8c2bcf2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Apr 8 17:42:25 2019 +0200
Merge a fresh gnucash.pot into de.po
5067 übersetzte Meldungen, 82 ungenaue Ãbersetzungen, 111 unübersetzte
Meldungen.
commit 833decc03e5f938f75a01010e6b458e5c88e34de
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Apr 8 17:35:01 2019 +0200
I18N: Review of price-quotes.scm
Mark "Found FQ version" translatable, but remove translation from log
file entries.
commit ad51c5e00a0d000fb108d9ca7b376737a5772f2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 7 10:23:55 2019 +0800
[report] rewrite gnc:report-template-make-unique-name
commit 3352b5349113dfb875d2a1179b21163a3b5bad15
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Mon Apr 8 00:04:48 2019 +0200
Correction of updated hr.po
Correction of the first commited file, for the following error:
hr.po:19067: msgstr lacks the keyboard accelerator mark ''
commit 1fcd05dfd65be9baf59296fdffe3ad59758cd75b
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Sat Apr 6 19:16:53 2019 +0200
Update hr.po with pot 3.5
commit 0c028669642ae4a5937bbb2f3c4344280eec283c
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 6 17:13:41 2019 +0200
PyDate_Check works for date and datetime
commit 18a26884197cc72551a58c77c88f7355bebe01eb
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 6 16:17:58 2019 +0200
typo
commit db9e98a812daf6d293f29c6ed07a50dd28b8f70e
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 6 16:10:04 2019 +0200
also allow datetime.date
Initialisation of some business objects has been done with
datetime.date.today() and it is also mentioned as a possibility
in the source doc. So leave it possible.
commit 3884e6abf549ad5c6c8d09604a493d3f9ff88371
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 6 16:09:01 2019 +0200
unobfuscate get_date method name
commit 8ba5e552d92a9c745ba1295d76b3bcfd3408a485
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 6 14:50:29 2019 +0200
return None object if return value is FALSE
commit dafdd702e6bfffee5fe75f973f8a67320586c7ff
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 6 14:09:10 2019 +0200
additional author
commit 79decfb754fb7ff7624357e98cbbe59a66e2ee7c
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 6 14:08:52 2019 +0200
deal with functions returning values through arguments
commit 445ff7e6c98b9203780b434fa2dbc4dda1340e3c
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 6 07:51:15 2019 +0200
check for argument type. Also allow int.
commit c779bcb72fc6221d206d627dd05a9196db3aa444
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 4 17:43:19 2019 +0200
GetOwner may return project instead of owner
commit 6925ee3115b329b1d93639c2275e89fbe788f26d
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 4 17:42:46 2019 +0200
be prepared for GetDateDue returning null
commit 876079f8d2404b81c14314f524fe3e311337c91d
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 4 17:42:02 2019 +0200
remove TS suffix
commit 6eae440534f85064c7376fb32aa76b90e38f6d4d
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 4 17:41:28 2019 +0200
GetDate return unserializable datetime object
commit b73be1b5239181071c0e161d80abe07f67044dc0
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 4 17:39:18 2019 +0200
GetInvTaxTable returns unserializable object
commit b06801185c764bca61f05574496d93d95c08396c
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 4 14:50:05 2019 +0200
shebang should be specific to python version (PEP394)
preferred form is #!/usr/bin/env python3 as gnucash now only works with
python3
commit e7d940ac3f0ec4de3c999e47aac7cc2c80717e3c
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 4 17:24:40 2019 +0200
iteritems removed in python3
commit 77727ffc49aeaedb9368fe5161d6fab1a108ca0b
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 4 17:30:44 2019 +0200
python3 does not return list of keys
commit 64a01f302706007cfbe049a40fd6dae26001ee3e
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 4 17:32:14 2019 +0200
python3 - 'as' needed in exceptions instead of comma
commit 0068475bb1b1d4e3486b0e3897e7b9d66f75a070
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 4 17:35:34 2019 +0200
xrange has been dropped in python3
commit d64fb74b9ebfc981dbeb89e895325943abb2cfeb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Mar 29 23:36:33 2019 +0800
[utilities] add supporting functions for guile-json use
converts nested-list to nested-vector, and vice-versa
commit 66ae2abb8e69ff954e00aad743da4d16876c9d57
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 19 23:13:01 2019 +0800
[guile-json] remove dependency on srfi-43
this is a compatibility hack to remove dependency on srfi-43 which is
not present on ubuntu 14.04. create a simplified vector-for-each
suitable for this module.
commit 816dd3ea2a1bf7945d25f5c7a34525eb8c383fc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Mar 29 07:08:11 2019 +0800
[guile-json] show better error messages
commit d39f180c6084f391bcdf72ae9cb371950bacff76
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Mar 29 00:02:44 2019 +0800
[guile-json] upgrade to latest version
commit 492539e1db55a53565fe41c4639acb4176f25441
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 4 08:26:08 2019 +0800
[html-style-info] compact functions
commit 3923dfa19a29c58138263703ff5e111eff4e881f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 4 06:39:09 2019 +0800
[business-prefs] tidy counter definitions
(for-each) is more appropriate here because the (map) output is
unused...
commit 298797a9bebb1140a61dee87b89d2ff962b78f58
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 4 11:03:52 2019 +0200
fix due to different invoice date handling
commit 206ed63233ede3a7bd7e00961d85f78bd7aa4b5d
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Sep 21 08:53:16 2018 +0200
typo
commit 247d04a5441d8a102555c8bd69c154f9060dd06e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Sep 21 08:49:48 2018 +0200
make executable, remove double -o
commit 1184e92687e704d67373e4ce6c55165577faa132
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Sep 6 13:17:31 2018 +0200
2to3
commit 002595f4ccf6912235f5d41117b4796dae7f223a
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Sep 6 13:15:20 2018 +0200
add options iOP
commit 61f7613b8d7a88b31b37ad1c82063a5a5a46a29e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sun Sep 2 16:25:04 2018 +0200
fix for python3
commit 505514e1d7aeacba4bde9e30266d88574172eb3c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 3 21:46:21 2019 +0800
[html-style-sheet] modernize hash functions
use hash-map->list
commit f4220c325d15714522f59cdb919b5e06cce0b21d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 3 21:24:00 2019 +0800
[html-document] compact functions
commit df80796afe60d628741d03daad2b1b6f529328a3
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 2 17:27:41 2019 -0700
Bug 797170 - gnucash-3.5 fails to compile with GTK+3-3.20.x
Because of mismatched Gtk version macros in gcrp_grab_on_window.
commit b14cb64d1da7e6c6a5af7219511fba4963714ab8
Author: Juraj Svec <ageorgo at gmail.com>
Date: Tue Apr 2 16:40:16 2019 -0700
Bug 797169 - GnuCash hangs loading XML file
Copy-paste error.
commit 3ddd76f8f24d937f1e71990517266287e0145eb7
Merge: 614932eda 76a91aa2c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 31 10:43:33 2019 -0700
Merge branch 'maint'
commit 76a91aa2c3e355e5712045aa685c01f68bf2d3ac
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 30 14:43:02 2019 -0700
Release GnuCash 3.5
commit d10f2513b2c84d7eded3a41d23054216edc12dca
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 30 14:27:29 2019 -0700
Update translations from the Translation Project.
commit 5267548fe273632011c536b39b6738b55614a2e5
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 30 12:01:06 2019 -0700
Reconcile DOCUMENTERS with gnucash-docs/AUTHORS.
commit 358468d036b45f823aaeed1a7dcd2aa2e35bed4d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:39:36 2019 +0000
Use a hash table to track transactions for associate dialog
When generating the list of transactions to look at, a GList was used to
keep a list of transactions already processed. Change this to use a
hash table instead as it is quicker.
commit 2cb34d48741043128d3a8ccebf7fcaabb120db3a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:38:06 2019 +0000
Minor changes to gnucash-sheet and source layout
These changes were concerning the transaction associations functions
commit 32e64979d0f9c785641fbb8e8d2f62de1ab806db
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:37:27 2019 +0000
Change the associate tooltip function
Change the tooltip function to use the in house uri functions.
commit 0c667822cc85c01ed50591ac85b05f49af36e959
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:36:53 2019 +0000
Change dialog-trans-assoc.glade
Make the association column to be the one that expands and also set the
ellipsize to the start for the renderer.
commit 63dfd18111eb1dcd3d4c972cf65a75cfd939aa5c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:36:20 2019 +0000
Update dialog-trans-assoc.c
Update the transaction association dialog to use the in house uri
functions and also fix a problem that mainly affects Windows when you
associate a file that is in the root of the associated path head.
commit be8216e235c336d657e732ea1328c44600cc48f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:35:48 2019 +0000
Update transaction association functions in gnc-split-reg.c
Update the transaction association functions to use the in house uri
functions and also fix a problem that mainly affects Windows when you
associate a file that is in the root of the associated path head.
commit bed7f99dac48afa1d5bb257e4fc6e6b9dbe5316d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:35:20 2019 +0000
Make sure the Association path head ends with a '/'
commit 5eb6f76e63a8cb18cad953561a287a32787c284c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:34:45 2019 +0000
Change uri functions to work with valid Windows file uri's
Windows file uri's can be of the form 'file:///N:/bob.txt' so change
the gnc_uri_get_components to remove a left over '/' at the start so
gnc_resolve_file_path gets the absolute path correctly. Also change
gnc_uri_create_uri to add an extra '/' for Windows file uri's.
commit 89d2cde9792561eb2ccdb9f2c5c8aa651d25d2f0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:34:04 2019 +0000
Remove some white space/tabs from gnc-filepath-utils.cpp
commit 22a7a05d50069ad36028110a2954d592b1889ace
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:33:26 2019 +0000
Add function to create an absolute file path
Add function to create an absolute file path from a prefix path and a
relative one. If the prefix is null, then the root directory of the
current path is used.
commit 25277242199a3a75c6c2f3ad20e33a2bbcb64c32
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:32:43 2019 +0000
Force the location association to have a scheme
As the location and file associations use the same KVP, make sure a URL
with a valid scheme is entered. This allows KVP associations that are
not valid to be treated as relative paths.
commit 167d209688b82ae7f42d2f5e974677f10c48a96e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 29 17:31:54 2019 +0000
Change gnc_launch_assoc to use gnc_uri_get_scheme
Change the gnc_launch_assoc function to use the gnc_uri_get_scheme
instead of glib one and re-indent source file
commit 4cb291012103cfe715f08306d87498749fca6a31
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 30 02:08:46 2019 +0800
[budget] modify display of interval dates and avoid unicode
commit a4eb5b1a591f9d02d817ca0544efc2ea96203556
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 28 12:02:20 2019 +0800
[options] compact book-currency-acounting functions
commit faf1b08cecf36e006c46878af36a6438341375e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 28 11:48:41 2019 +0800
[options] compact valid-gains-loss-account?
commit 79d72fdc335c4d8ef4b97b52965ee41b81611017
Merge: 6cbb0adf3 62f7aa66a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 29 09:38:42 2019 -0700
Merge branch 'aqb6' into maint
commit 62f7aa66a5b7f7f093f4622071ec128a8198c03a
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 28 18:03:55 2019 -0700
Bug 796956 - Aqbanking 6 will drop DTAUS
More important, the AQBanking API has some naming changes.
This commit is substantially cribbed from Martin Pruess's
adaptation in the AQBanking repository. Thanks, Martin!
commit 6cbb0adf3d4255389e414cfe721eb045235ae7f7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Mar 28 22:39:49 2019 +0100
Bug 796530 - TxnCsvImport - fix loading of saved preset with update of seperator selection
Previously this would cause all but the first column
to loose its assigned types.
commit d8c6af2d651bb846c6de1b3844bfcf785cc9b99d
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 28 12:41:08 2019 -0700
Remove support for ancient versions of AQBanking.
Requires Gwenhywfar >= 4.9.99 and AQBanking >= 5.3.4, the versions
just before the ones provided by Ubuntu 14.04LTS
Removes all definitions and ifdeffed code for earlier versions.
Removes the never-completed SEPA character checking that was if-zeroed.
commit 2bcf60230adc0d6a4e4c0ca9cdc1f79b44e8ee7f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Mar 28 17:39:25 2019 +0100
CSV Tokenizer - add additional test to guard against quote parsing regressions
commit 1c301ed1ca7e91f06bf70462e3c448f2d23ef530
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Mar 28 08:46:25 2019 +0100
GUI: Replace ambiguous used mnenoic in Export active register
commit 661859ff018acf3391539718cca428c7f4851ff4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Mar 28 02:39:27 2019 +0100
GUI: rearrange Online action accellerators
Slightly more logical assignment
commit 159bf3e01fa765f27595bfb61ed7fed2b167589a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Mar 28 01:18:29 2019 +0100
GUI: Add mnenoic to "Import Bills..."
commit 19d864ce72abd1b6ba1fc0f720439c6a1e53c301
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Mar 27 20:38:16 2019 +0100
I18N: Improve Aqbanking import tooltips
commit 141d503f301d0aafb7c39fa58b7f3e53a3ad5d95
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Mar 27 13:03:31 2019 +0800
[balance-forecast] move into asset&liability submenu
commit ad267682d727da166d4c27dfe2142f7e8d7791cd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 25 16:11:37 2019 +0800
[transaction] fix transaction other-account display
Previously the 'Transfer from/to' column would render "Split
Transaction" for single-split. This commit hides transfer.
commit d27b1658791f5490dfbd37e3299a593a36ef39f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 25 07:32:12 2019 +0800
[report] deprecate legacy functions
commit b1571f25480a73c684b749d4cb1df16a58b2914f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 25 07:27:08 2019 +0800
[report] annotate and reindent
commit 50e9640243f74e577d9fe436e666ca94855b66e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 24 23:48:24 2019 +0800
[report] simplify functions to use srfi-1, annotate
hash-map->list is simpler than hash-fold
All refactored functions are tested in test-report-system.scm
commit 0b8ff4b5d64899414cb4e01a34279e9f3da34453
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 24 22:05:00 2019 +0800
[options] deprecate gnc:save-options
this is unused.
commit 4f6344963d88b3b05fda121cf2f63013e7e5a5a4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 24 21:23:38 2019 +0800
[options] simplify gnc:value->string
commit 98811d7e71945c21d3455ed3e5caccb352b54b02
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 23 13:07:34 2019 +0800
[customer-summary] rewrite string-expand
commit 07f44ad7c544ce12268fdcce27f2d4b3fcab184f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 23 12:43:29 2019 +0800
[customer-summary] convert loop to srfi-1
commit 523837ddbe3847ded82cfdff8762b347aacfbfc3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 23 20:41:42 2019 +0800
[customer-summary] remove unused functions
commit b47ab716c900c1599c7c3d34b937ea37085eca61
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 24 14:20:49 2019 +0800
[average-balance] tidy loop conditionals
Previously the splits handling used nested conditionals. Rearrange and
tidy; i.e. handle empty-splits or empty-interval-splits first, and use
last conditional to test for internal-transactions handling. This
avoids nested conditionals.
commit 1d11ee21bc76f3ac6943d493c45e21e9dbe6335f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 24 13:56:19 2019 +0800
[average-balance] no need sanity check
accounts is not null (from prior sanity check) so don't need to
recheck.
commit bc553ed00e28770b620ada26cfbf5ca0fe6a450c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 23 12:42:17 2019 +0800
[average-balance] destroy the query after using it
also fix comments and whitespace
commit 9b9d264a0471c8ef9482081a73e11143daf2f124
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 23 12:42:46 2019 +0800
[daily-reports] destroy query after using it
commit dedccd56f3f018e1c13a1894b09ea9991a54c654
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 25 17:12:52 2019 +0800
[test-average-balance] test ignore-internal? algorithms
tests gain/loss ignore-internal? algorithms
commit 480d13ba27d7575731227d6b6db2ca9583595f29
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Sun Mar 24 13:45:20 2019 +0100
Updated croatian hr.po
Some wording corrections
commit 35122d814f8b89eef4cc2fd75d7e7c517ca89555
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Sun Mar 24 13:41:12 2019 +0100
Updated croatian glossary hr.po
Some wording corrections
commit 790ee4a5022f743b0d43491f5401140ca9654612
Merge: 4e3bd4f7b 96b65a50c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 22 14:09:51 2019 -0700
Merge Chris Lam's 'maint-scheme-cleanups' into maint.
commit 4e3bd4f7bce85e8fd8ae6e2ea10bb6652e01a85c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 22 13:36:07 2019 -0700
Silence 'Negative content width -2' warning.
Seems buttons have grown.
commit d209fec4c99d5d8de28bbc26e05792da48759bc3
Merge: 67c41aba5 d711cc35f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 22 12:15:00 2019 -0700
Merge Chris Lam's 'maint-fix-639049' into maint.
commit 67c41aba560a34fa7cb88166e7ee1d17c957b228
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 22 12:14:38 2019 -0700
Add new balance-forecast.scm to potfiles.in.
commit 96b65a50c95152dd43d20da350499b4e690621ac
Author: christopherlam <christopher.lck at gmail.com>
Date: Fri Mar 22 18:45:21 2019 +0800
[report-system] deprecate stats/dr-cr collectors
commit 362fb99c13d0e9a4dffd3b39e05e5159010a273c
Author: christopherlam <christopher.lck at gmail.com>
Date: Fri Mar 22 21:06:23 2019 +0800
[average-balance] handle include-subaccts? earlier
much simpler
commit 57b3531ce6ac032472d4c4f0228df8d3e1e6968a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 16 17:24:07 2019 +0800
Bug 748431 - Wrong average balance for transactions during DST
Replace average-splits with custom loop, cycling through the
balancelist and splitlist, creating interval summaries along the way.
commit 9b0b233bf46de1c69442c5301dd132168dfd5170
Author: christopherlam <christopher.lck at gmail.com>
Date: Thu Mar 21 20:58:26 2019 +0800
[test-average-balance] create tests
commit d711cc35f80ff0d483fc174cca17fd3ea4b56b64
Author: christopherlam <christopher.lck at gmail.com>
Date: Thu Mar 21 18:52:23 2019 +0800
Bug 639049 - Asset Barchart Report includes also the first day of next month transactions
If the original date is an end-of-month date, we take it as an
indicator they always want monthdelta dates to be end-of-months.
This works for monthly/quarterly/halfyearly/annual.
Addendum to commit 65bfeaf5de8c52c77ba0f4e8f4d5d6ceeb45b33e which was
deemed to be an incomplete fix.
Also I'd forgotten to activate a test in test-date-utilities. Enable it.
commit ee9f1d5efa818a35169db3ee204a2927dbd030f3
Merge: bc9d83c90 23790dd67
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 19 10:14:32 2019 -0700
Merge Ryan Turner's 'balance_forecast_negative' into maint.
commit bc9d83c90f477934856b970ad18a839dc5ea2197
Merge: b0d0ee1a4 c1f5eb922
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 19 09:12:48 2019 -0700
Merge Christoph Holterman's 'PR-G_ADD_PRIVATE-clean' into maint.
commit b0d0ee1a4087b9a7bece7b27ecdfe286382656e9
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 11 16:00:39 2019 -0700
Bug 797091 - About window misbehaves.
Caching it is silly. Don't.
commit 715a079be0eb2dabfe76967a5234329121f86524
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 11 15:43:26 2019 -0700
Remove copied code from gnc_quartz_should_quit.
Just call gnc_main_window_quit instead.
commit 23790dd672c83c00598edf5a003244e406820710
Author: Ryan Turner <zdbiohazard2 at gmail.com>
Date: Mon Mar 18 20:09:18 2019 -0700
[balance-forecast] Allow negative values for reserve and target
commit dd64cec273904faada3f8f566dc43a2eebaf1b32
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 16 16:50:46 2019 +0800
[average-balance] set chart-title instead of document-title
previous setting would set document-title which adds an <h1> element
and prevents the chart from fitting into the canvas viewport set 100%
width x height.
commit e9b91f16ebc086bf25fb9b55bfaab9e80895db7c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 16 17:24:49 2019 +0800
[daily-reports] simplify amount/weekday algorithm
This commit removes the need for analyze-splits, and counts all
split-amounts directly into the daily-totals list.
Because we're not using analyze-splits, there's no need for startbal
anymore.
commit 12a46e62de250c24501d310151c7866757e545ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 11 22:45:01 2019 +0800
[balance-forecast] use gnc:case-exchange-time-fn
The gnc:case-exchange-fn seems to be designed for single-date reports,
whereas gnc:case-exchange-time-fn for multi-date reports. It may be
faster to have a single exchange-fn definition.
The main reason for this change is to harmonize - all multidate charts
are using case-exchange-time-fn.
commit 29c0e192830307eb7be5039b1924d0407e215400
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 10 13:38:51 2019 +0800
[balance-forecast] reuse i18n strings
this commit will modify to reuse some strings which are already
translated, and also add help strings for the various options.
commit 784b34a0488535d9f94ce13573dbf897a8686f51
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Mar 6 20:29:22 2019 +0800
[balance-forecast] add null-account and zero-amounts handling
commit 6e76cb3d3be7efab0ce0ec29c3b0fdd502db3e86
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Mar 5 20:40:59 2019 +0800
[balance-forecast] refactor to avoid xaccAccountGetBalanceAsOfDate
previous will call gnc:account-get-comm-balance-at-date which calls
xaccAccountGetBalanceAsOfDate for every account at every date
point. The xaccAccountGetBalanceAsOfDate is an expensive function
because it scans the account's whole splitlist from the start every
time. use gnc:account-get-balances-at-dates instead which scans an
account only once to generate a balancelist.
this should be a much faster chart.
commit 1ade6fe6b44ca59d472d65bf200d9db2953c92d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Mar 5 17:46:11 2019 +0800
[balance-forecast] adjust sx accumulator until report from-date
this commit will initialize the sx accumulator by adding all
instantiated sx amounts, from the earliest split posted-date among the
selected accounts, until the report start-date.
commit a4d76177fbf33b5458ceacf4c74d920603be7880
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Mar 5 13:08:25 2019 +0800
[balance-forecast] modify boolean option to effect number box
1. convert simple boolean to complex boolean to toggle amounts
2. convert list processing functions to scheme conventions
commit d0deda92525a8959f0518b2e59966f41c964ebba
Author: Ryan Turner <zdbiohazard2 at gmail.com>
Date: Thu Feb 28 21:52:21 2019 -0800
[balance-forecast] More clean-up.
* Draw the "balance" line over the "minimum" line.
* X axis labels should be for the end of the period,
as that's when all the balance samples are taken.
commit 0cf973c1234179b8a4b514e312fedbe4b4b03fa6
Author: Ryan Turner <zdbiohazard2 at gmail.com>
Date: Thu Feb 28 20:29:31 2019 -0800
[balance-forecast] Clean-up
* Fix dates display to ISO format
* Use make-list properly to create a list with identical elements
commit 55583829b01b9a6c2bcae741011b6d0c0dbf3427
Author: Ryan Turner <zdbiohazard2 at gmail.com>
Date: Wed Feb 27 21:08:25 2019 -0800
Report: Balance Forecast
This report forecasts the combined balances of the selected accounts
based on the scheduled transactions and plots them on a line graph.
You can set a "reserve" amount, which will draw a red line on the
graph, so you can easily see if your forecast dips below a given value.
There is also a "future minimum" line which shows what the lowest future
balance will be at a given point. I find this useful in conjunction with
the "target" line for planning.
commit b6a708196ee614796bcc80db72e5a6109d332269
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 14 09:42:08 2019 +0800
[commodity-utilities] rewrite gnc:exchange-by-pricealist-nearest
this function made clearer. first we can remove sanity-check:
pricealist will always be sent as a list, and doesn't need to be
confirmed it is a pair? because assoc-ref can handle an empty list
returning #f.
then the conversion routine is reordered to be clearer.
commit 274897fb8c59ec202c02e4dcc6d25a1c10c3d3c2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 14 09:06:22 2019 +0800
[commodity-utilities] inline gnc:pricealist-lookup-nearest-in-time
this is an unexported single-use function. we can safely inline.
commit 0e60c77577b57fdae5e4363c43d13af10a99f23d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 14 09:02:30 2019 +0800
[commodity-utilities] deprecate gnc:exchange-by-pricevalue-helper
This function is only used once, internally, and performs a sanity
check (if price-value ... ...) which is, never needed because the
price-value received has been sanitized to return a price, or 0 and
will never be #f. Inlining this function means we can skip this sanity
check.
commit 9a0aaedc052b46dd76eb63e177d99e5182c39153
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Mar 13 19:37:43 2019 +0800
Bug 797136 - Balance sheet report "Show Exchange rate" broken when foreign currency is sold completely
For cases where total(amount)/total(value) = 0/0, the price is
reported as 0.
commit 27985ee337b2cc42b5c09dcd2e4a4a2b5fa2084e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Mar 12 19:05:59 2019 +0800
i18n: commit was missing GNC-OWNER-JOB
The commit 4ee0c3ef4 was incomplete and was missing GNC-OWNER-JOB
which would return #unspecified to string-append causing error. This
commit restores this conditional and also a fallback "" to return to
string-append.
commit b57f6d60f5d0a7350442cb42e6ab94403ed35e39
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Mar 12 22:54:14 2019 +0800
Revert "[report-utilities] fix gnc:strify for value/commodity collectors"
This reverts commit fc805d6155ae7037af82fc0831c6b9e355073b86 which
causes test failure. I'll find a proper fix when I've found the cause.
commit fc805d6155ae7037af82fc0831c6b9e355073b86
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Mar 12 17:03:46 2019 +0800
[report-utilities] fix gnc:strify for value/commodity collectors
this debugging tool was flawed and was not able to strify the value
collector. we have to forego the procedure->str strify function
because scheme isn't typed and procedures would be called by the
value-collector section.
commit 4ee0c3ef46b5379aff3bb34efea3f477cf0f11b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Mar 12 15:32:20 2019 +0800
i18n: fix embedded translated strings
commit d6f4831a505633bb0bc33a5c003355360603456c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 11 20:56:07 2019 +0800
[commodity-utilities] deprecate gnc:exchange-by-pricedb-helper
this function is unused.
commit e107d861d3bdb06c449a10e58a8ca5a6f20e2645
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 11 20:52:27 2019 +0800
[commodity-utilities] deprecate gnc:get-commoditylist-inst-prices
This function is "called" by gnc:case-exchange-function when the
latter is called with parameter 'actual-transactions but the later is
never used.
To boot it was called with 3 arguments but expects 5. I "fixed" this.
It can be deprecated.
commit 4fd6497c31f827af8c2706e7ddb31eaef9373d53
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 10 14:54:00 2019 -0700
Bug 797098 - Quitting Gnucash shortly after clicking Save...
may abort file save.
Fix mistake in d906ac41.
commit 35ed4cf20af125fb7985557a0501643c94c5af31
Author: Matija-N <mnalis-gnucashbug at voyager.hr>
Date: Sun Mar 10 17:14:50 2019 +0800
Bug 796952 - Report formatting (justify) is broken
Matija's patch manually applied
commit f99ca362f70509ae01cda6c3cb5e18cbd9b35892
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 9 17:12:13 2019 +0800
[income-gst-statement] amend comments
move comment 1 line up to prevent long #comment in gnucash.pot
commit 15e47ec9f45d575e11bd7219677d190740b7d465
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Mar 8 12:27:03 2019 +0100
Patch .po files with recent I18N changes
Where seen some other issues were fixed, too.
commit cf4218230fb63d87972db74998a1fa657a647917
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Mar 7 06:21:35 2019 +0100
I18N: get rid of 2 underlines in MsgIds
They produced false errors in 'msgfmt -c --check-accelerators="_" ...'
commit 863303b1720d79a9809db4650d18c1c62660274b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 24 14:18:25 2018 +0800
[test-commodity-utils] upgrade to test DMLR prices
This commit adds:
* checking and capgains account in old DEM currency
* buy & sell DEM/DMLR transactions in DEM with capgains
* and tests prices in EUR currency
This aims to test the old intra-euro currency conversion in the
totalavg and inst price calculators.
commit 4f333ee13c1106a209d70f7c1387de69dbbe5b95
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 7 22:25:04 2019 +0800
[budget-flow] don't write raw html
commit 414992f8ec6cb11a303b0c38a35b2b179192a344
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 7 22:00:38 2019 +0800
[budget-flow] *reindent/delete-trailing-whitespace/untabify*
commit edd87fa47cc6a95e1f5d50b4e93a7770d877e473
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 7 20:45:24 2019 +0800
[cash-flow] preprocess accounts/money-in/out-accounts
this avoids set! calls
commit c7f7f078ec819b4255230420bd3e1ee8590abdcf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 7 20:38:45 2019 +0800
[cash-flow] convert account-disp-list to srfi-1
commit 7d508b7731e994eb35330d9097d62839b130e4b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 7 20:31:38 2019 +0800
[cash-flow] combine common add-accounts-flow code
commit beb6e508a43e2b22f5f1aa72145687d15c95c892
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 7 20:27:46 2019 +0800
[cash-flow] reduce code line length
commit 9dd139f3ed95de5df312c56cbd2979200fa829e6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Mar 7 20:02:55 2019 +0800
[cash-flow] convert subaccounts to srfi-1
neater
commit b795773e1c3716a607bbe57e01b8e2bf3f12d31d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Mar 7 00:37:25 2019 +0100
Appdata: update data exchange [I18N]
commit 6c59f7b7dd2dd2ed5a15cc1b335bb31cb4745bf8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Mar 7 06:17:41 2019 +0100
de.po: Several fixes
5087 übersetzte Meldungen, 60 ungenaue Ãbersetzungen, 100 unübersetzte
Meldungen.
(improved redo of the reverted commit)
commit 0cf9b426cd49c5ef4300dd1587b196598be39794
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Mar 6 07:37:18 2019 +0100
Revert "de.po: reflect today changes in reports"
A broken editor had truncated the file.
This reverts commit 3b2527e430aed7b2822bdbe26e3397242667c830.
commit 982964c0ad64bad94ff5e157e082b52ca8f150fa
Author: Francisco Javier Serrador <fserrador at gmail.com>
Date: Wed Mar 6 04:08:47 2019 +0100
From Bug 797034 - Spanish Translation ...
Update spanish translation to 2018-12-29
commit d897a7caa9f4c41464d5533f4f3c67ab7fc5e487
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Mar 6 03:03:47 2019 +0100
I18N: Remove surplus spaces from a "Tip of the Day"
commit 3b2527e430aed7b2822bdbe26e3397242667c830
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Mar 5 21:53:00 2019 +0100
de.po: reflect today changes in reports
1177 übersetzte Meldungen, 2 unübersetzte Meldungen.
commit c7805a1f1b595fce0a581661938285c3e9b0667a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Mar 5 22:04:03 2019 +0100
Merge recent template in de.po
commit 82ba6a3155f00bc73cba2decbdfa0ef0bc452c4c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Mar 5 21:38:19 2019 +0100
I18N: Unify thanks phrase in business reports
Fix typo
commit c3678d56b952b7ac0d55262d1f8cc6100b2e7859
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Mar 5 21:29:50 2019 +0100
I18N: Unify thanks phrase in business reports
commit 05606f240e8bec41510331b123344449c9f588eb
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Mar 5 20:56:23 2019 +0100
Bug 797104 - Translations not showing in receipt options
commit c419c6d9e72baeb14ce6aea623d0879a59215930
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 4 22:01:51 2019 +0800
[budget] clean up useless comments
commit e5495caab918911c38d9ff03d6bc59273b68908a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 23:00:49 2019 +0800
[budget] compact gnc:html-table-display-budget-columns!
commit 275119335bc6c24e31ebc7741ebd073cc4a3c3b8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 3 13:36:50 2019 +0800
[budget] inline gnc:html-table-add-budget-line-columns!
This function is used only once. Inline it.
commit 3ba0970d9d87268afb1f5743cc630df0c0717ec4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 3 13:37:08 2019 +0800
[budget] compact gnc:html-table-add-budget-line!
commit 953b01cbc87e63e6e375935d9e63b75ea59e593f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 3 00:05:54 2019 +0800
[budget] compact gnc:html-table-add-budget-values!
commit 58cc7f00a5b2da9748555bdd4cfbb2b86f9776e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 23:07:15 2019 +0800
[budget] compact budget-renderer
commit 97bf596d3156736c21d14b9ab5704fc0b2025ec6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 23:07:02 2019 +0800
[budget] compact calc-periods
commit 5108accfcd675013e409f9c0f525f09b24971949
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 23:06:06 2019 +0800
[budget] compact gnc:html-table-add-budget-headers!
commit 66657f466e5d5b02e4e15b87f24001c385ccf8d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 21:12:49 2019 +0800
[budget] convert iterative functions to use srfi-1
commit 86cbebd0ac5c1d4f7170441eb5109d87182e3897
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 21:03:43 2019 +0800
[budget] eradicate gnc-numeric methods
commit 9d38d7fa8e91681b05f11dd96441da18519e4bab
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 20:58:53 2019 +0800
[budget] compact find-period-relative-to-current
commit cd496cbe3ccc89381d69a0cc3c81e8ee81aecf11
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 20:54:55 2019 +0800
[budget] compact calc-user-period
commit c8625ab5fb75d0cf28bbab1770f42cf016655e42
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 20:07:16 2019 +0800
[budget] *reindent/untabify/delete-trailing-whitespace*
commit d16d71dfc625e53e979fede7694c35733ca91d38
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 3 23:51:32 2019 +0800
[test-budget] initial commit
Tests budget.scm.
Options are tested; this is not exhaustive but covers most options.
commit 9573359b8910945b804a891556c0cede364f1b45
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 4 21:10:02 2019 +0800
[test-extras] augment xml parser to understand – entity
commit e8637c7443bec7b7120cb186c1dcd7af5d4ee035
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 21:25:11 2019 +0800
[budget][cash-flow] use srfi-1 functions
... instead of account utility functions which are now deprecated.
commit 47cdcaded35612ba8a5e4dca6d37c9150a2e20b7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 15:40:18 2019 +0800
[standard-reports] drop (process-file-list)
The list of reports is obtained by scanning the standard-reports
folder for *.scm, then processes the filenames by removing
".scm". Process the removal directly.
commit 117425305babfe40b8a964227297505fc3842a0f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 15:01:44 2019 +0800
[standard-reports] compact (directory-files) and remove regex
use string-suffix? instead.
commit a6296314a0b090d7fa5a660ef7257f352772d854
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 14:47:16 2019 +0800
[standard-reports] compact functions
commit 613adfe82497c5e82c70ab7f7368e63705849992
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Mar 2 14:45:19 2019 +0800
[standard-reports] reindent/untabify/delete-trailing-whitespace
commit d9c8352377a5a8754c2f56845e022589a90c1a38
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Thu Feb 28 19:17:36 2019 +0100
acctchrt_common correction
I'm sorry! After double checking my files I found one more file (acctchrt_common.gnucash-xea) that needed the correction of the <act:id type="guid"> problem.
Now, all account files have the correct string : <act:id type="new">
commit 8da026fc737d995f964a5c1db5fdb6db9de8e510
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Thu Feb 28 14:17:51 2019 +0100
Croatian accounts correction
Just noticed, that I forgott to change the "guid" string in these two files, as specified in the wiki: "Just replace all occurrences of <act:id type="guid"> by <act:id type="new">".
Only the croatian files for "eduloan" and "fixedassets" needed the change. Sorry for the inconvienience!
commit 9dabe4a4260a903c90b8c43183a22024e21739a7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 27 19:07:16 2019 +0800
[report] further refactor gnc:define-report
commit b8e9ce33182ffeff03ff713bc90bc37097a8a6f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 27 18:55:15 2019 +0800
[report] deprecate report-without-guid handling
commit 0f8558b7f85d7e59ded83083acdb29b8a3d0a42a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Feb 11 23:30:33 2019 +0800
[report] refactor safely
1. upgrade <report-template> and constructor to top-level
2. convert (args-to-defn) to named-let
commit 5f436ae967ee8a6ed939d3235f06b981328cbbba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 5 23:19:26 2019 +0800
[report] simplify (gnc:report-render-html)
commit d49a51ca736107deea0a66ac246f28b35c239de1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 5 23:17:49 2019 +0800
[report] convert (gnc:restore-report) to use closure
Instead of a global variable gnc:old-style-restore-warned, use closure
to isolate variable within the only function which uses it.
commit 6e7cd3330839b5bafe6d10b8ffc9af220330a881
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 5 22:28:22 2019 +0800
[report] centralize strings, (gui-error-dialog) logic
commit afda3879881c2e5f9297498d74dfc004eda60c89
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 10 18:10:18 2019 +0800
[report] enforce gnu coding style
no dangling parentheses
(if a a b) -> (or a b)
commit f021658382b6b26a83dc1884c30529c39f7c84b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 10 17:52:27 2019 +0800
[report] *delete-trailing-whitespace/reindent/untabify*
commit 8f8f5b84614fa575293c4e262ffae52a0763d4ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 26 13:28:30 2019 +0800
[test-report-system] improve test coverage to ~40%
test many more functions. this is not 100%; many functions are
incomprehensible.
commit d5297a46bf121a35bea97854c4dbc9bd94a65163
Author: loftx <dev at loftx.co.uk>
Date: Tue Feb 26 15:37:01 2019 +0100
Resolve 'basic_string::_M_construct null not valid' error when no database is provided in connection string
commit 548ee9f56b25244d0b706ea85f79b3285d7ca9ae
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 26 19:45:29 2019 +0800
[test-report-system] tests functions instead of returned values
Previous tests for report definition had modified report.scm to return
bool #f to signify 'aborted definition'. This had mistakenly
invalidated an old-report handling code path whereby guid was missing.
This commit will modify old tests to define reports, and verify
success/failure according to the (gnc:all-report-template-guids) list
length which, indirectly, is a surrogate marker for a successful
report definition.
commit c6b7338fbc9a3e577956e9b6cdf0323d92c6dd03
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 24 16:49:59 2019 +0800
[test-report-system] reindent
improve readability of test suite.
commit d980bb50f7353a16cc4d144be89b140e55eab1d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 26 14:00:15 2019 +0800
[report] display gnc-error-dialog only when UI is running
This is preparation work for creating report.scm tests.
commit 0ce6999ff6267ec3d6800e8ecdbab27405fff408
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 8 14:25:02 2019 +0800
[html-utilities] compact (gnc:html-make-exchangerates)
and also right-align the commodities, as originally planned.
commit 5cdc5158858a6d835b83c0952f4b5acdd85086a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 23 22:58:54 2019 +0800
[transaction] html anchor should target split
Previous would create html anchor to target the transaction containing
the report split.
This would mean the anchor would link the correct transaction, but
would always link to the first account in the transaction. This change
will ensure that the account containing the exact report split is
opened.
commit 316a22a282c8ba6f91c6b6eb4fe328dcc92c8155
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Sat Feb 23 01:35:04 2019 +0100
Initial release of croatian fixedassets account file
commit d2dce425875b7e81ab9b561daa4fa6d30c733767
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Sat Feb 23 01:34:33 2019 +0100
Initial release of croatian eduloan account file
commit 4845d1081c1dd1d4f3085ce4b6cd4b8990fd93a7
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Sat Feb 23 01:24:00 2019 +0100
Various small improvements in the Croatian account files
commit 49ebc967e96b708c4933e377807aa2b6d5460a21
Merge: c9ddd6c82 a4e08d7cd
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Feb 23 23:29:11 2019 +0100
Merge branch 'hr' into maint
commit a4e08d7cda46b0b214985a60799ce9c18b6d610c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Feb 21 21:09:08 2019 +0100
add data/accounts/hr and README-hr.win32-bin.txt to CMakeLists
commit c9ddd6c8284df4df3b4fb7492cb1ae7fa7a39c3c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Feb 23 07:45:58 2019 +0800
[register] use scheme numeric operators instead of gnc-numeric
commit b1763ed13d55f25b3c7c8cd4ed08a3c11799adff
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 22 23:09:35 2019 +0800
[register] simplify make-split-table main loop
Previous was using nested ifs. use cond instead which is more
appropriate.
Also handle dangling-split separately.
commit bae74fed0a84ee01ff0233a4427c2f595b783a41
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 22 22:45:54 2019 +0800
[register] simplify named let
many args were not modified.
commit a23b945a11606980dd2fc9e38fe342084466cfb4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 22 22:40:23 2019 +0800
[register] simplify splits-leader
They were using complicated algorithm to get the split account. Also
change leader output from account/null to account/#f.
It is simpler to return #f if there is no 'leader'
commit 27c0ab490a4fdb0b062ae7f9af688c3980f4cb06
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 22 17:38:55 2019 +0800
[register] change other-rows-driver to named-let
commit beaf945907915efa179681ef94b313f52196a7da
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 22 17:18:06 2019 +0800
[register] *delete-trailing-whitespace/reindent/untabify*
commit da7da035f459a5c1affaf1d28b9d10363d904e70
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Feb 21 20:13:39 2019 +0100
Remove obsolete hr_HR direcory
Recent versions are in hr
commit 33a376bddf8ce8dd0395a7eba6e3c35fcde58e5c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Feb 21 00:59:22 2019 +0100
add hr.po's to CMakeLists.txt
commit c01955bb12431fe30aedbb3e081be9d625c5c03f
Merge: 102a357cf 1d82a6dcb
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Feb 22 22:22:59 2019 +0100
PR #455: initial release of the croatian translation
Merge branch 'milotype-hr-01' of https://github.com/milotype/Gnucash into maint
commit 3759099e1eb570bbb792242f22f127f428d1e547
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 22 17:15:42 2019 +0800
[register] changed do-rows-with-subtotals to named-let
this function is defined and used only once.
commit 83d5c21c4bf618b17d2de5c8986379ef0393c5aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jan 4 12:02:42 2019 +0800
[register] remove dead utility and invoice code
commit b96e48f23f84b503f4fc00c4c713a31f96a5e492
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jan 4 12:02:09 2019 +0800
[register] trim reg-renderer
there was dead code to handle printing invoices. remove.
commit 102a357cfebb88983ecb9dd63c6116a31562a9b4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 22 15:03:08 2019 +0800
[test-register] basic test for register.scm
commit 09e0e02a75c29280a505d175b3c1e2ee92f4baa3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 22 14:31:27 2019 +0800
[test-extras] abstract test-data skeleton
commit f92b9459baaf1260c257ea63b5111004fd31f133
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 22 13:50:46 2019 +0800
[tests] encapsulate tests with (test-begin/end)
this ensures that any test failures will return #f as appropriate.
commit 609bd48a0dcbfde2f281535485cf7e31c45d046d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Feb 22 05:03:47 2019 +0100
Shorten a german column header
commit fce75ea7481a6738ab88b459f8998a584ba75800
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 21 17:00:15 2019 +0100
Add dedicated api to query build-time, version related compile constants
And use it in several location in the code for consistent behaviour
commit 1d82a6dcb15350ceeec7b46aac13213d4d011050
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Thu Feb 21 05:57:45 2019 +0100
update hr.po
changes:
- hr.po:3638 => added accelerator mark
- hr.po:7788 => added accelerator mark
- hr.po:10957 => removed accelerator mark
- hr.po:16166 => no change, ignored
- some minor other changes in wording
commit b53d5c65e025ef87cc126c5207678ac7619dbae1
Author: Joshua "jag" Ginsberg <jag at flowtheory.net>
Date: Wed Feb 20 18:56:41 2019 -0500
Fixes to traceback calls in pycons
commit b334366f6329456df9b32ac253c523bb56032490
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 12 09:01:40 2019 +0800
[html-document] if headers? is #f, do not add <body> tag
This is a step towards creating valid html in multiple-charts reports.
commit 25f2abb01123801f3e3b7136df788a39732e9ba4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 12 08:57:55 2019 +0800
[html-document] compact functions
These functions were unnecessarily complex and used to build html
report. Tests are not mandatory here... All tests still pass which
means the html-documents are being built up correctly.
commit fe6cc534a09e6ad84e0296a712e556a71784e21e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Feb 14 21:02:43 2019 +0800
[engine-utilities] deprecate account utility functions
These functions are obsolete with SRFI-1
commit 972562421eeb5c62ed407630f5cd574a796de747
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Feb 14 20:59:27 2019 +0800
[engine-utilities] deprecate split utility functions
These functions are obsolete with srfi-1
commit 9ba0d9658da9d48deba823b2a326b7502ba1d091
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 17 03:29:09 2019 +0800
[test-extras] (create-transaction) adds price trading commodities/currency
this will modify a test which was calibrated to record purchase price
only. fix transaction creation to add prices for both purchase and
sales, and also fix test which was assuming no sale price was bring
recorded.
commit 918321aafadcaa9ea68bf34d7d322c96dacc4c52
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 15 14:13:05 2019 +0800
[test-extras] for tests: (env-create-multisplit-transaction)
This is the general case for any transaction creation. Rewrite other
transaction creation routines to use it. All tests still work
unchanged, which confirms this function works well.
This will allow tests to create multisplit transactions, of an
arbitrary number of splits. If the list-of-split's values are not
balanced (i.e. total 0), the engine will create an Imbalance-CUR
split.
The motivation is to allow creation of complex multisplit
multicommodity transactions eg USD50 + GBP20 (USD25) = EUR66 (USD75)
as well as their prices GBP/USD = 25/20 and EUR/USD = 75/66.
* USD -50
* USD -25 = GBP -20
* USD +75 = EUR +66
This will be useful in creating tests for stock-based reports, whereby
stock sales need splits in STOCK/ASSET/INCOME accounts.
commit 82edec26fc22604f2ef62bae9917e2bf6d234e06
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Feb 7 19:52:49 2019 +0800
[test-extras] (gnc:options->sxml) dumps better error
The exception catcher gives a (k . args) pair which contain useful
information about the exception. Show in test log output.
commit 768132236ada1fa3afc3d9f18f329b18cb6afbd4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 20 21:05:52 2019 +0800
[general-ledger] Void-Transactions had moved from Accounts to Filter
TR void-transaction moved from Account tab to Filter tab.
commit 971be33951be6eb7d8affec8356ca7370007aef9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 8 15:42:29 2019 +0800
[html-fonts] compact (font-name-to-style-info)
which was badly written. compact, and create tests.
commit 4a2b5e96419b9e6b64f9350e5b5b8d208dcbe7b7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 10 18:53:53 2019 +0800
[hooks.scm] deprecate hooks.scm
this module has a single function which is used only once. inline it.
commit f64586b873f4cbeaf276672bb8bb7a56f5c10cfc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Feb 14 20:55:06 2019 +0800
[app-utils] remove config-var.scm
unused since 1999?
commit 6945e1c7d70d8b7ed0ae6287b75ed80ed87f7366
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 20 20:43:48 2019 +0800
[cash-flow][budget] logic error in sub-accounts handling
Previous logic would cycle through accounts' sub-accounts, and each
sub-account would be queried for inclusion in accounts; if not
present, the accounts would be appended by all sub-accounts.
Logic would dictate that only the missing sub-account should be added
to the accounts list.
No functional change is expected; previous behaviour would generate an
unnecessarily long resulting accounts list (includes sub-accounts as
many times as there are sub-accounts).
commit 2215dfc5e1bf052f8fb3ed4096d12f707fd925a8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 26 23:59:18 2019 +0800
[cash-flow] clean up cash-flow calculator
1. remove split-seen? helper function. use a simple list.
2. they were maintaining 2 lists for in, 2 lists for out. simplify to
1 list each.
3. convert single-use function to named let
4. remove transaction date filter - transactions were already
date-filtered by the query prior.
5. use simple lists instead of split/account hash tables. use the
incredible versatile srfi-1 functions.
6. s-report-value can be defined earlier
7. clean up whitespace so that line maxwidth is 80
8. tests already exist in test-cash-flow.scm
commit c6f5e6736b516d1cf568af60e3418a2027589362
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 20 20:00:38 2019 +0800
[cash-flow] *untabify/delete-trailing-whitespace/reindent*
commit d97d4930bae2135e71980e0ee5d23a2ab5a6a449
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jan 28 17:22:23 2019 +0800
[cash-flow] replace account-in-alist with srfi-1 equivalent
commit 1a69bf1b2f07bb0ebe1aac318a0190cc185eb6b4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jan 22 18:53:14 2019 +0800
[cashflow-barchart] remove srfi-1 aliases
commit 56bccd1b50707389dff77b99912aeb26f2af5f8f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 20 19:45:10 2019 +0800
[cashflow-barchart] reuse cash-flow-calc-money-in-out
The (cashflow-barchart-calc-money-in-out) function was copied verbatim
from cash-flow.scm (apart from the returned list being shorter). reuse
function from cash-flow.scm.
Test already exists in test-cashflow-barchart.scm
commit 12d6ace967647ecc6f13d637e6d312ab737beefc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 12 18:01:37 2019 +0800
[commodity-utilities] first/second/third -> car/cadr/caddr
commit c045e7c5ecb10ab051332693ab6bb9ef5901a452
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 9 08:55:47 2019 +0800
[commodity-utilities] simplify gnc:uniform-commodity?
old code was confusing; returns non-#f if either of following is true:
- elts is null list
- elts is 1-element list
and report-commodity is a member of this 1-element list
change to much more intelligible code
commit eab4eecac85836abff26b4d699f9fd6af1bc8f9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 9 08:48:06 2019 +0800
[commodity-utilities] deprecate gnc-commodity-collector-commodity-count
this function is only used twice in exported functions. inline and
refactor to be simpler.
commit 058ef28849400111a5e11a6496c12b27ca97ea3c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 9 08:42:20 2019 +0800
[commodity-utilities] deprecate gnc-commodity-collector-contains-commodity?
this function is only used once. inline it.
commit e3160af417b1ab8ca52bda9be7a02304cb5708cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 8 14:25:50 2019 +0800
[report-utilities] fix (gnc:make-stats-collector)
allows it to compare numbers with +/-inf.0 -- 10E9 is an arbitrary
number to compare numbers.
(< N +inf.0) is guaranteed to be #t for all numbers N whereby N is not
also +inf.0.
commit 60558f6ad185a66c1da67f0fd0123c4b26d3381f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 6 21:41:20 2019 +0800
[report-utilities] (gnc:account-get-balances-at-dates) documentation
the algorithm assumes dates-list is sorted chronologically. enforce
it, and document.
commit b1cd7393b6908a99268c085db01f3bb543634bd5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jan 7 23:56:13 2019 +0800
[report-utilities] gnc:account-get-balances-at-dates adjustment
(Release Note - developer section)
Modification to gnc:account-get-balances-at-dates.
formerly it would accept an optional #:ignore-closing? boolean to skip
closing transactions.
it would be more general to accept a #:split->amount function whose
default is xaccSplitGetAmount. calling (split->amount split) should
return amount from the split. if the function returns #f, it
effectively skips the split. this will allow a more general
account-balance list accumulator, allowing novel balance strategies
e.g. split->amount may test split void status and return the split
xaccSplitVoidFormerAmount, test description/memo and return an amount
depending on description contents, or test the split and return 1 or 0
which will return a tally of splits.
the direct equivalence for the previous #:ignore-closing? keyword
argument is #:split->amount (lambda (s) (and (not (xaccTransGetIsClosingTxn
(xaccSplitGetParent s))) (xaccSplitGetAmount s)))
NOTE: the modifications to category-barchart.scm and net-charts.scm
will use the #:split->amount kwarg as well.
This function is extensively tested in the commit
53cab269f467cf73ff7e20cde797cd08212b9435
commit 11083d60520bfda3c301f495c0a6131fda8bba85
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Feb 19 09:48:01 2019 -0800
Bug 796989 - some date/time does not honor user locale (bis).
Set the locale for C so that it matches what's set for C++.
commit 6f5be2a473e5df702d0d0bf45e41ee0e9bb015b4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Feb 14 20:53:22 2019 +0800
[test-report-utilities] mark gnc:account-get-balance-at-date obsolete
commit 4f0e9a51683063e47dbc28ecdc08f6e5f9a0d692
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 3 22:54:43 2019 +0800
[options] gnc:warn when looking up old option names
the option lookup mechanism will dynamically translate option
names. warn the user if this takes place so that the report writer may
use new option names.
commit 7c4d340e65e5122fc2ed769f640e4f53c0292133
Merge: 51b6cf600 72296f910
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Feb 19 12:27:07 2019 +0100
PR #458: Add accounts templates for fr_BE
Merge branch 'fr_BE' of https://github.com/bigon/Gnucash into fr_BE
commit 51b6cf600ddda3d877ad079e91f8da7fbaa9d7bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 19 06:59:35 2019 +0800
[report-utilities] deprecate gnc:commodity-collectorlist-get-merged
this function is unused
commit d7190c0fac4f2ddc4cbe5c03f10fb6b8e0af2ce1
Merge: 817c3f4d6 07fbb4639
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Feb 18 14:09:54 2019 +0100
Merge branch 'patch-1' of https://github.com/sicelo/Gnucash into maint
Bug 797105 - Incorrect local-symbol for SZL currency
PR #461
commit 07fbb46398d8c54a369dfb0bfdd6062d1f29463c
Author: Sicelo <sicelo at users.noreply.github.com>
Date: Sun Feb 17 08:10:55 2019 +0200
Update SZL section header
Clarify the reason for changing the symbol
commit 817c3f4d6aef34852d668dc66a58b4dd8407207d
Merge: 95aed3032 d4af5244d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 17 11:58:45 2019 +0800
Merge branch 'christopherlam-maint-bugfixes' into maint
commit d4af5244d016271a396d08e851903cb775abd9aa
Author: Mike Alexander <mta at umich.edu>
Date: Sat Feb 16 19:27:35 2019 -0500
Bug 797106: Do a better job of converting decimal prices to rationals.
Use the Scheme rationalize method to convert the decimal numbers
from Finance::Quote to ratinal numbers. This avoids rediculous
precision like 8515625000000001/3906250000000000 for 2.18.
commit c6ac5e2c09b0c1d136ad46ad5ec1853c701f90a4
Author: Michiel Brentjens <m.a.brentjens at gmail.com>
Date: Tue Feb 12 21:50:31 2019 +0100
Update gnc-tree-view-split-reg.c
gcc version 8.2.1 20181127 (GCC) gave a warning pointing at the problem.
commit a4789fcac57d9a8f14b78a52349ff1adebc823ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 10 22:04:03 2019 +0800
bugfix: fix crasher when loading saved-report with unknown choices.
If a saved-report with e.g. relative date, multichoice option is
unknown, the report would crash, and the Report-Options would
segfault. This commit fixes both: report-date defaults to 'today',
multichoice-options defaults to default-value.
Following this commit, if a report loads a saved-report or .gcm from a
future version, a gnc:warn will be emitted and the report will not
crash; it will use relative-date today. Multichoice will remain the
default value. Report Options will not segfault.
The user will be notified via a gnc:gui-warn dialog
commit a731c9ed9ad88e75c0b87498c3f2974e110a0e81
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Feb 14 15:21:29 2019 +0800
[gnome-utils] add gnc:gui-warn/error/msg global functions
gnc:gui-[warn|error|msg] are new global functions.
By default they mirror gnc:warn/error/msg. However then gnome is
available, they will display appropriate warn/error/info dialog in
addition to outputting to console.
commit 95aed303207afb37f9c0d9ac7fc13fb5f8c83e36
Author: Mike Alexander <mta at umich.edu>
Date: Sat Feb 16 19:27:35 2019 -0500
Bug 797106: Do a better job of converting decimal prices to rationals.
Use the Scheme rationalize method to convert the decimal numbers
from Finance::Quote to ratinal numbers. This avoids rediculous
precision like 8515625000000001/3906250000000000 for 2.18.
commit 86be3b9247140a930eccc032b931e9bce6e7898d
Author: Sicelo <sicelo at users.noreply.github.com>
Date: Sat Feb 16 18:08:45 2019 +0200
Update iso-4217-currencies.xml
commit 96577ff922bcdb7cd13f3ed5d47b18df124a32ce
Author: Sicelo <sicelo at users.noreply.github.com>
Date: Sat Feb 16 01:10:09 2019 +0200
Update iso-4217-currencies.xml
Fixing the 'local-symbol' property for the SZL currency from "L" to "E." See Bug 797105.
commit 72296f910f8a33b1e39cfc363f0ccdbe1ea8201d
Author: Laurent Bigonville <bigon at bigon.be>
Date: Fri Feb 15 17:52:44 2019 +0100
data/accounts/fr_*: Add usage precisions for the common account template
commit 36e93e39c76a9f3a68148ec16f6c61d85d805abc
Author: Laurent Bigonville <bigon at bigon.be>
Date: Wed Feb 13 12:49:46 2019 +0100
data/accounts/fr_BE: s/chèque/courant
commit 9f804bf84482c8458af413c16dc99d0cf21d97fa
Author: Laurent Bigonville <bigon at bigon.be>
Date: Wed Feb 13 12:27:52 2019 +0100
Add accounts templates for French Belgium (fr_BE)
This is ATM a complete copy of the templates from fr_FR
commit accaf13f1f79aad43312b36ccc551f9fbabedba3
Author: Laurent Bigonville <bigon at bigon.be>
Date: Wed Feb 13 12:51:09 2019 +0100
data/accounts/fr_{CH,FR}acctchrt_common.gnucash-xea: Add missing comma
commit 8776580dcf148ed1e12a07b3b79029adefd09acb
Author: Laurent Bigonville <bigon at bigon.be>
Date: Wed Feb 13 12:40:45 2019 +0100
data/accounts/fr_{CH,FR}/acctchrt_spouseretire.gnucash-xea: Add missing words
commit f22e30ba9ec8e54f1fa50654ff560cb2c1c4320b
Merge: dac94ce03 4c4acb7e9
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 13 18:47:06 2019 +0100
Merge branch 'maint' of https://github.com/brentjens/gnucash into maint
commit cf3f2664942d004f78756a0e827eba5baef6b6ab
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Wed Feb 13 16:01:54 2019 +0100
Initial release of README-hr.win32-bin.txt
ignore prior file
commit 0be768225e6b2112a14e6e201691a4fe141740cd
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Wed Feb 13 15:54:36 2019 +0100
Initial release of croatian accounts files
Ignore prior files in hr_HR folder. Actually, ignore the whole "hr_HR" folder.
commit 3c52c5015a11e200c9d6b431929eb38a31c0162f
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Wed Feb 13 15:45:56 2019 +0100
Initial release of hr.po (croatian translation)
ignore prior file
commit 4b333a2a1c647fa2b740361dcf27d77bd17a0277
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Wed Feb 13 15:44:34 2019 +0100
Initial release of the croatian glossary files
ignore prior file
commit 65bfeaf5de8c52c77ba0f4e8f4d5d6ceeb45b33e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Feb 3 09:26:24 2019 +0800
[date-utilities] bugfix: date-intervals produces good month deltas
Instead of recursing the date, we calculate the next month using an
index-based multiplier, and apply modulo/remainder as appropriate to
determine the next month/year.
Then we attempt to create new mktime, and if the resulting mktime's
month is not as expected, reduce the mday by 1 until resulting month
is correct. This fixes monthly intervals for end-of-month days.
Test via monthly/quarterly deltas, and also includes leapyear
calculation.
commit 74d4be19dc04b78d58bd2aa8092bea621ec3049d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jan 11 13:15:14 2019 +0800
[transaction] bugfix: date-grouping must allow indenting
Indenting checkbox was erroneously disabled when: sortkey = date,
date-subtotal = not 'none.
This commit will allow indenting option in the above case.
commit 8f2776dabda54e82f9ff592d78ffa9380a14b757
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jan 20 08:25:59 2019 +0800
[transaction] bugfix: subtotal-table + subtotals-only = hide table
It is intuitive that if the user wishes to show the subtotal-table,
and hide the transactions, then both the main (hidden) transactions
and subtotals must be hidden as well.
https://gnucash.uservoice.com/forums/101223-feature-request/suggestions/36565759-add-a-transaction-report-option-to-show-subtotal
commit d8d3c669a6907a48e61c2c1b294881dbef93e864
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Feb 5 12:19:59 2019 +0800
Bug 795729 - Advanced Portfolio Report - Percentage rates not displaying leading zeros
Refine guile (format) string.
commit 2349e785c4e7616c7a1314cee6bf6c41e9f2b78a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 10 11:49:34 2019 +0800
Bug 773169 - General Ledger Report report name should be specified
Running trep-options-generator directly from transaction.scm seems to
set the report title properly. The previous code aimed to create a new
options object using transaction report's uuid and reportname, and I
do not anticipate any material change to the report output.
commit 06941ca0e663d7d6c840a77d1ba41c9906826743
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Feb 1 16:38:39 2019 +0800
Bug 797074 - Reports with averages are displaying fractions
Convert amounts to decimal prior to adding to html-table. Also adds
tests to make sure averages are displayed in 2 decimal places.
commit dac94ce03806d5791ac7a8a0ffcba03896e8c237
Author: Christian Stimming <christian at cstimming.de>
Date: Wed Feb 13 11:26:39 2019 +0100
Remove ktoblzcheck dependency.
Remove old (non-SEPA) online transaction code, because now in 2019
the banks will only offer SEPA transactions and no others. This
in turn means we don't need the old ktoblzcheck checking functions
at all, hence I remove this dependency completely.
commit 140eb0b110acba5bd6c1a837ae7d25891ea63c1f
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Feb 12 12:58:42 2019 -0800
Log a warning in gnc_get_locale() instead of writing to stderr.
commit 67f5dfb03499b5b57943ac68f684931594ecc0e0
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Feb 12 12:53:13 2019 -0800
Bug 796946 - Mortgage and Loan Repayment Setup tool crashes when...
exiting "Loan Repayment Options" page.
Because libstdc++ on Windows doesn't support any C++ locales besides
"C" and throws an exception if you try.
To work around this use GetNumberFormatW (not GetCurrencyFormatW,
that includes the currency symbol) to create a formatted number string
with the right separators, grouping, and precision.
commit 4c4acb7e9211dbac3469727b12ef6a05d296ac49
Author: Michiel Brentjens <m.a.brentjens at gmail.com>
Date: Tue Feb 12 21:50:31 2019 +0100
Update gnc-tree-view-split-reg.c
gcc version 8.2.1 20181127 (GCC) gave a warning pointing at the problem.
commit bfadfd7d6df15c90262e12c7a11831c8cbd874d1
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Feb 11 16:24:03 2019 -0800
Fix erratic localization of dates on Windows.
Date format selection on Windows relies on Windows National Language
functions and those are unaffected by the POSIX setlocale(). We have
in the past relied upon gtk initialization to handle this but it has
not been reliable since the move to Gtk3. Note that this applies only
when the locale is set via a Unix-style environment variable (typically
LANG) or in the environment file; it's unnecessary and ignored when
using the localization settings in Region & Language.
commit 8f88b7f2b0ea8c0ac9e3b24efa5ebe0fb6a74b5f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Feb 10 14:31:23 2019 -0800
Restore the global locale after Guile munges it.
There's no way to change the environment locale on Windows so calling
setlocale(LC_ALL, ""), as guile does in its init routine, reads the
user's Language and Region settings instead of the environment
variables. We save the discovered environment locale and call setlocale
with it again after Guile has initialized.
commit 7d7da8e2c44d117e3124a671e02b9d7f248d4d92
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Feb 8 11:40:21 2019 -0800
Bug 797067 - Date displayed incorrectly in register take two.
Revert using boost::locale to generate std::locales as boost::locale-
generated locales don't implement std::locale::facet and there was
a bug in the boost::locale ICU wrapper code that caused the wrong year
to be output for the last 3 days of December.
GCC's libstdc++ supports only the "C" locale on Windows and throws if
one attempts to create any other kind. For dates we work around this
by using wstrftime() to format according to locale and then convert
the UTF16 string to UTF8. wstrftime() interprets the time zone flags
%z, %Z, and %ZP differently so we process those first before calling
strftime. This will have the unfortunate effect of not localizing
timezone names but it's as close as we can get.
commit 67dbfca0e7d8a879ce76cd2e4a7634c07dcee0c6
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 7 14:54:26 2019 +0100
Adapt our archlinux docker config to changes in the upstream DockerHub container definition
* archlinux renamed its container from base/archlinux to archlinux/base
* gettext is no longer installed by default
commit 08c131510b8e66cd2de85eca80f93445252fa5a8
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Tue Feb 5 00:15:12 2019 +0100
Initial release of README-hr.win32-bin.txt
Croatian translation of the "README.win32-bin.txt" file
Note:
In the bottom of the english file, there is the following sentence: "This is the GnuCash 2.2.x README file for Windows binary packages."
Maybe it would be better to simply drop this sentence, as it points to an "old" GnuCash version. Or at least drop the information about the version. At present GnuCash is version 3.4.
commit 0609d277aa12e0b9b3eb1820093072407a5c779c
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Mon Feb 4 22:45:52 2019 +0100
Initial release of croatian accounts files
commit 6624d3ff4d393c5c2321ff43ecd4d82df4499be5
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Mon Feb 4 22:42:22 2019 +0100
Initial release of hr.po (croatian translation)
commit 29ad4e177d0f4040dfa83abdfdb8c674e4e26d2d
Author: milotype <43657314+milotype at users.noreply.github.com>
Date: Mon Feb 4 22:38:12 2019 +0100
Initial release of the croatian glossary files
commit 7c767604ffdc595031089cc03c3c0fb6889af56b
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Feb 4 09:32:51 2019 +0100
Copy obfuscate script from wiki to here, with minor improvements.
https://wiki.gnucash.org/wiki/ObfuscateScript
commit 0da0f7ada536638186445a1d198d3a823156ba37
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 1 15:31:28 2019 +0100
Bug 797011 - GnuCash 3.4 Crashes When Printing Checks with Custom Format
Check freeing was called at the wrong time.
commit d048caeda30ca841befdedcfc1e398fc74d7d5a7
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Fri Oct 12 18:29:26 2018 +0200
improved logging for HTML table tests
commit 40a0bfd9797ae169ee6ee69fb222a9ae43edd51a
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Mon Sep 3 07:54:02 2018 +0200
Bug796827 - Report HTML - it is not possible to suppress the document title
includes update of test-report-html.scm (and CMakeLists.txt)
commit 7e86037418a40f8b9e1bc7a933eec2569afeafea
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Mon Sep 3 06:59:55 2018 +0200
Bug796826 - Report HTML - not possible to suppress the document header
commit 412d797eae74a2debe8f33d791ec8df39ea36000
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Mon Sep 3 08:26:17 2018 +0200
Bug796829 - Report HTML - HTML table rows are prepended not as list elements
includes update of test-report-html.scm (and CMakeLists.txt)
commit 59c78c2668c47232fe960f353c22b1f2a8aefd7a
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Thu Sep 6 20:09:51 2018 +0200
Bug796831 - Report-HTML - append table column correctly
commit af0d7bd9f57dd9578a57640cc2e93a8f0b183903
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Sun Sep 2 15:39:29 2018 +0200
test-report-html.scm reformatted after review PR#391 (major update)
commit b0c5381cee6f20b9683eb272cb1d6a95cab5bdb0
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Thu Aug 9 19:15:29 2018 +0200
test-report-html.scm reformatted (cosmetic)
commit c59157763f820b9eca42207a91650028fef2383d
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Mon Jul 30 17:39:44 2018 +0200
Bug787401 - Test for the report system - HTML Tests
commit aab9bb59cda20014dc708f061d4abe2cc042b901
Merge: b8356cf56 fbabc147b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jan 31 18:11:29 2019 +0100
Merge branch 'Bug796965' of https://github.com/Bob-IT/gnucash into maint
commit b8356cf56eab315f95b8b1ce92866120eb461c82
Merge: a23f124db 9be545f5c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jan 31 17:23:10 2019 +0100
Merge branch 'bugfix/python_examples' of https://github.com/rgreid/gnucash into maint
commit a23f124db8c058e81b8d9c7f953b217fd45e6b44
Merge: 62a4e73f7 37ae30dbf
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jan 31 17:20:14 2019 +0100
Merge branch 'maint-fr-update' of https://github.com/christopherlam/gnucash into maint
commit 62a4e73f7fc08b2393cc1eb619526885f32d633a
Author: Mike Alexander <mta at umich.edu>
Date: Mon Jan 28 01:33:04 2019 -0500
Don't use GNC-DENOM-SIGFIGS when converting prices
to gnc-numeric values.
commit 5bd787543703c40920dd4e5ae9d8c044a7f8b10d
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 27 23:44:36 2019 -0500
Revert the part of 923b01e2 which reverses currency quotes less than 1.
Now that GnuCash uses 64 bit numbers in numerics this is not necessary.
It can store a number as small as 1e-9 with 9 significant digits.
commit df19244792202faa0f0d802902d3de6b472ee2f3
Author: Mike Alexander <mta at umich.edu>
Date: Mon Jan 28 17:29:21 2019 -0500
Fix the comments on double_to_gnc_numeric. GNC_DENOM_AUTO is allowed.
GNC_DENOM_AUTO
commit 2820af7166f391823e4417945984ba040b0577ff
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 27 21:16:56 2019 -0500
Make test-backend-dbi-basic build and run with libdbi 8.
This may not be the correct fix, but it is plausible and it
makes the test build and run.
commit 7d0adfd0c6de3b3cf441f8a977c7555724593ee3
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun Jan 27 15:58:46 2019 -0800
remove unnecessary KVPs and frames related to US Income Tax name and type
commit 69cc8fe2826f28ab74404ce0ac6a9f0cafd5971b
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun Jan 27 13:02:19 2019 -0800
scroll txf view to put line for selected account in center of view; doesn't work for first selected account but does for all subsequent delections. Will fix in later commit when I figure out why.
commit 307eb990574eb44fe06f0a50f655bdc3bfde3e8f
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun Jan 27 12:45:59 2019 -0800
bug 518833 - partially solves by not allowing multiple account selection; rest of bug is dupicate of 554391
commit 37ae30dbff8a690479f37f139b438b7ac8bf66e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jan 26 16:57:34 2019 +0800
[fr.po] fixes thanks to benjub
commit 83463a6f3cb948c07d07d556498afd58ea9b58d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Dec 18 19:36:38 2018 +0800
[fr.po] further tip-of-the-day translations
commit a975cedfe2558bb75622532eded69ccb45155517
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 17 12:35:54 2018 +0800
[fr.po] update translations
commit c1f5eb92299cf1f241a72a251b1d7b97b004463d
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Mon Dec 24 03:32:21 2018 +0100
use GNC_DEFINE_TYPE_WITH_CODE to preserve 2nd init parameter
commit a0a0b30a8717d7d963aab0c2252c69f40b230e93
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 22:54:10 2018 +0100
replace deprecated g_type_class_add_private
use GNC_DEFINE_TYPE_WITH_CODE to preserve 2nd init parameter
..._get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit 8545ca408c5169731e0a0fcf5135e2b7584dc58e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sun Dec 23 21:58:31 2018 +0100
redefine macro to provide 2nd parameter for init
Use older (pre-glib-2.53.3) versions of _G_DEFINE_TYPE_EXTENDED_BEGIN
_G_DEFINE_TYPE_EXTENDED_END, and implement GNC_IMPLEMENT_INTERFACE
to take a two-parameter interface_init function.
Required to compile on distributions with older versions of glib-2.0.
some explanation about derived type macros
commit 2cb6807323878a002725519bb065c03bb51f8b83
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 20 21:57:37 2018 +0100
move G_DEFINE_TYPE_... further up
commit cd23637e3f047aae3b51ef205891dc608dbbd57d
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 20 20:24:23 2018 +0100
missed to remove call to g_type_class_add_private
commit dfc6b1ed04c72b67ab6603ad49a5575f1a393536
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sat Dec 15 05:26:06 2018 +0100
Workaround to prevent segfault when accessing page_list->data when page_list is NULL
commit 03927f8eee04b41bb1163a1b929f04df7a41565c
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 10:37:05 2018 +0100
use G_DEFINE_TYPE_WITH_CODE to replace g_type_class_add_private
gnc_tree_model_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
use GNC_DEFINE_TYPE_WITH_CODE to preserve 2nd init parameter
commit f9fae4418ecab04531735413df257fad861b4938
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 13 12:32:12 2018 +0100
fix
commit 86240d55421acf5c4b3064e0f9818f8b0c99a4de
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 13 12:30:24 2018 +0100
Revert "revert 630f5ba2a693d0a6a9b3ebced645dfd4c5046c98"
This reverts commit f61652fc242ec185833abe36f0a22a5e78a3dd8f.
commit 29ee4a2e5515804a93c36cf98f8294c9a9098279
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 13 11:46:04 2018 +0100
trying to keep memory tracking
commit 8848fef573547917c31c5357091743609feb4189
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 13 11:23:57 2018 +0100
remove forget as memory tracking is removed
commit 10e2ebf1779c4d819b896f501edce8ac81050980
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Dec 12 23:57:30 2018 +0100
trying to find a working gnc_embedded_window_class_init
commit 966512f37743bd5dfb946c91c0b9ab3f45c619b2
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sun Dec 9 05:13:30 2018 +0100
Revert "Revert "use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private""
This reverts commit 250958ebfb50bf3425cc8ecca5220ffb20b3aac9.
commit f7cb52f08bf0b9e8a39c82962f4a12c06c523170
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sun Dec 9 02:06:19 2018 +0100
Revert "use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private"
This reverts commit 6bdea490a3e839eb4dd4894a42dd1f69d8688437.
error conflicting types for âgnc_embedded_window_initâ.
commit 7ec2eabbd9412f5c36b374f8b964b03cfa1a0f20
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 11:11:06 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_view_sx_list_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.
commit 6a25c599850b856e78ecadd4fb3f883e13efe82e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 11:10:35 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_view_commodity_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.
commit 2449d7257e528e546823bc7219619238a2da882f
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 11:10:02 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_view_account_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE.
commit 5393c63b65e27d0479abb6674f2a2571eaa0c429
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 11:09:31 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_plugin_menu_additions_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.
commit 96331ab6dc19e3d87cf8dce99cb50dceb1241f55
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 11:08:22 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_plugin_manager_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.
commit c612026e686ed1071fa8abc1b14b1a537c3f3886
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 11:07:49 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_plugin_file_history_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.
commit 93e4f314e8c16ebe76238c3a7a974beb610ccbb8
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 11:07:17 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_date_format_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.
commit d63a6e2ea93a22f8eb1b93413679ce91f864d36c
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 11:06:14 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_currency_edit_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit 71272548fbd03cb2456fac6a5097ec46df6026f0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 11:04:17 2018 +0100
use G_DEFINE_TYPE_WITH_CODE to replace g_type_class_add_private
gnc_main_window_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
use GNC_DEFINE_TYPE_WITH_CODE to preserve 2nd init parameter
commit 01de89383bc60b9e22829e3d5588a092fbd7d7fb
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 10:58:59 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_embedded_window_get_type is being replaced by
that provided by G_DEFINE_TYPE_WITH_PRIVATE and G_ADD_PRIVATE.
Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.
commit e841a00a2148e5b4b087d95f747cb84c23cfcf9a
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 10:43:32 2018 +0100
use GNC_DEFINE_TYPE_WITH_CODE to replace g_type_class_add_private
gnc_tree_view_get_type is being replaced by that provided by GNC_DEFINE_TYPE_WITH_CODE.
GNC_DEFINE_TYPE_WITH_CODE preserves 2nd init parameter.
commit 114142766f9d0de2dcce224be02b5076e99b6188
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 10:32:25 2018 +0100
revert 630f5ba2a693d0a6a9b3ebced645dfd4c5046c98
Error about conflicting types for âgnc_plugin_page_initâ.
commit 30151dc4fe9d3f9b8108536181327c5d743c5e41
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 10:32:03 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_plugin_page_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit 8356c58ed620cae4e021fef712b2d2e8e09df113
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 10:23:39 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private(rename)
..._get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
rename gctt to gnc_combott to fit naming standard
commit 2c73010b8fda1a8c0e4ea41cd5af09f4216ac13b
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 00:59:25 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_model_account_types_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_CODE
and G_ADD_PRIVATE. Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.
commit 409f576a5492da84a89d811457ec0bae33caeb4a
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 00:56:54 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_model_price_get_type is being replaced by
that provided by G_DEFINE_TYPE_WITH_PRIVATE and G_ADD_PRIVATE.
Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.
commit 796f38cfbdab3b07caf2afedb0756fae698ed849
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 00:52:10 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_period_select_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit a7e5ac8392b66268d805622ec496fe2feac96afe
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 00:51:06 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_view_split_reg_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit b0fc0789125e9973d56de8deb809d6da4ec11ec2
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 00:44:27 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_model_owner_get_type is being replaced by
that provided by G_DEFINE_TYPE_WITH_PRIVATE and G_ADD_PRIVATE.
Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.
commit 3fc6ff1f61d23a4e9b2f5aaf4fdc7d971e221379
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Dec 7 00:31:48 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_query_view_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit 83e59419da461ed798c127e9870e5f35bd4ddac5
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:29:14 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_plugin_page_sx_list_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit bef2c2016a2352aee2793ad1f9a94025bc52f244
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:38:16 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_plugin_page_register2_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit 5506973d008614c33b9c3675ca1ad24136aa97ee
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:37:50 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_plugin_page_owner_tree_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit 1a29b81a366c266c2877ff794944aae95c2c6ae6
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:37:23 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_plugin_page_account_tree_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit ce27afb8924c0689235aecc5fe5953e13f5be835
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:36:54 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_plugin_business_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit eab5753aa68474ecd0a07acbf936798a5a2e58fe
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:36:23 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_plugin_budget_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit e99c3d68d03746f9c265cd0a62beb181e56c5cfb
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:35:44 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_plugin_basic_commands_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit 46451243072cc619a7eabbe209fc3762d4dcd79f
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:35:18 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_search_param_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit c8d8cc44c05f8e796a7a7e4e2c90db6f4be0a10e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:21:52 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_view_price_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit 3eb5c88c5aa36a4fbb4e2de0473d4051f42efbe6
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:21:39 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_view_owner_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit df74ac3cd2ba628fbaaa774a8796b4ab253abb46
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:20:21 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_model_selection_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_CODE
and G_ADD_PRIVATE. Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.
commit 8814ad77154f29985aa5db1f9ae09961dfaa705a
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:19:55 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_model_owner_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_CODE
and G_ADD_PRIVATE. Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.
commit 8a4ef02c381b4f084d2d1810973e2d178a52a650
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 23:18:57 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
gnc_tree_view_account_get_type is being replaced by that
provided by G_DEFINE_TYPE_WITH_CODE and G_ADD_PRIVATE.
Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.
commit ddda8530741c76e1a66e68d029b7374989348ac2
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Dec 6 20:19:07 2018 +0100
use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private -
replace objects ..._get_type method by that provided by G_DEFINE_TYPE_WITH_PRIVATE
commit 2ab6650e9a4bd53508572cd9494f1adc4d82be92
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Dec 5 21:50:15 2018 +0100
Replace deprecated g_type_class_add_private
use G_DEFINE_TYPE_WITH_PRIVATE
and adapt name of private property to work with G_DEFINE_TYPE_WITH_PRIVATE
commit 2cfc61182e9e5cc3863560fbf15581736f5e9a03
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Dec 5 20:56:11 2018 +0100
directly use G_DEFINE_TYPE instead of QOF_GOBJECT_GET_TYPE
commit 1bfcc959988c642f59235dfb786d69b5b119f1f7
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Dec 5 19:46:34 2018 +0100
directly use G_DEFINE_TYPE_WITH_PRIVATE instead of QOF_GOBJECT_GET_TYPE
commit 658da08008b1fdce90054ae3e9bda304de10cc8c
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Tue Dec 4 19:57:11 2018 +0100
replace deprecated g_type_class_add_private
commit 84d1c3645d5ec55418a012b627537da0932ee7ff
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 25 12:52:14 2019 -0800
Use NULL, not '\0', to set a char* argument to NULL.
commit f9f714c78d067715bb8314aa2c7986325e04c898
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 24 17:07:19 2019 -0800
gnc_pricedb_nth_price: Clarify code and cache results.
Use built-in glib functions to retrieve the list of per-currency price
lists, concatenate them into a single list, instead of doing it all in
hand-rolled loops.
Sorting is preformed by the calling GncTreeViewPrice so this removes
sorting from gnc_pricedb_nth_price.
There's no concurrency concern because gnc_pricedb_nth_price is a
GUI callback and so must run in the GUI thread.
commit fc1536432619888dc28cd5c0aa58658094a93c45
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jan 24 18:36:13 2019 -0800
remove unnecesary 'home' level in path for US Income Tax book tax information
commit 3a4867276354a66c1b11d631398fdb71a6852d92
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jan 23 17:50:22 2019 -0800
Complete reversion of e81bcf6 in gnc-pricedb.c.
commit 9069bace158f52b0bd3a679eef7f09221c3a9b2d
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Jan 20 20:39:20 2019 +0100
Fix unused return value error from e4836f3c
Re-introducing the fgets() call in e4836f3c that has been removed in
bf55c30 triggers the "ignoring return value of fgets, declared with
attribute warn_unused_result" error. The even better way is to actually
use the return value and check it for non-NULL because only then
we did a successful fgets call where we can use its result.
commit fbabc147bf6b6555197ff3f46e19465a1da3d410
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jan 20 12:37:44 2019 +0000
Save the Account page filter setting to the state file
Use the newly created functions to save and restore the account filter
settings to the saved 'Account Hierarchy' section of the state file.
commit 274dd2f8bc65f53e8920a22ac066fe8bb4414fbc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jan 20 12:34:36 2019 +0000
Save the Account filter settings for a Budget Page
Use the newly created functions to save and restore the account filter
settings to the saved Budget section of the state file.
commit d4c19efc8dc09c2862f467855d5fcd18c867e8ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jan 20 12:30:12 2019 +0000
Create two functions to save/restore the account filter settings
These functions allow the saving and restoring of the GncTreeViewAccount
filter settings to the state file. Currently they are only saved if the
page is left open when Gnucash is closed.
commit fec5b603e27178c935585f0e76b1b80d7da9ee15
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jan 20 12:26:42 2019 +0000
Bug796965 - Change the default to show unused accounts
Currently when you create a new budget, unused accounts are not shown
so change the default to match the Accounts TreeView.
commit 020bc5371f53bdef057d3ce9fcd115b8e6511658
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 19 14:31:10 2019 -0800
Bug 797046 - Tools / Price Database / Currencies UI not working...
since 3.4.
commit e31f4c3f95f12871f8633843cf5cffe53196830d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 19 13:41:17 2019 -0800
Fix unlocalized date in status bar.
It seems that std::locales created by boost::locale::generator are
not entirely compatible: If used to create a new locale with a facet
for boost::date_time one ends up with the C locale and the facet.
For the time being avoid the problem by using boost::locale to format
dates and times. std::chrono gets calendar functions in C++20 so we
can switch date-time backends once we can adopt it.
commit 72ef48cbf267ef8f8e01ce9f7d8dfce73088590c
Merge: f7173c341 d02c65e76
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jan 19 17:47:30 2019 +0100
Merge branch 'bugs_icv' of https://github.com/ekinonnakapito/gnucash into maint
commit f7173c341aefa42d86e3091e928835b29d162409
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jan 19 16:51:50 2019 +0100
Suppress a few more gtk deprecation warnings
For GtkAction and GtkTable.
commit 08704127d1bfe34bd0f6c768eea77d4ad682af7d
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Fri Jan 18 20:19:56 2019 -0800
bug #796498 - Incorrect starting balance in TXF Report calculations
commit 48988ac59a296185b14ed7ee45e02ff59f56d9ba
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Jan 18 23:42:26 2019 +0100
Update German translation
commit 6f34995901dcfc999c675e5a4bc095eaf52a2d6f
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Jan 18 23:32:31 2019 +0100
Usability improvements for Bayes editor window
Remove the "Are you sure" question as it is simply annoying but does
not help. Fix some string wordings to be more understandable.
commit b521658ce3cfeb6c0d5d2ad99d15afe747a02ae9
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Jan 18 23:04:37 2019 +0100
Online transfer: Do no longer force existence of local BIC code
The BIC code for SEPA transfer used to be mandantory, but turned optional
more recently and the local IBAN code is sufficient. Gnucash still
checked the local BIC code existence and forced the user to get it
from somewhere. This is no longer needed - local IBAN is enough.
commit 47c35aeaf9ea60ea2278635a0e79d9e13d0a0329
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Jan 18 23:03:25 2019 +0100
Online transfer and PIN/TAN entry: Entering of TAN must use normal visibility
The visibility of the entered content was set to FALSE (=invisible) always,
which was wrong for certain types of input as indicated by the GUI_INPUT_FLAGS.
This should now be honored and visibility set to TRUE (=visible) for
the correct flags.
commit 417a012b78fb62949b3ac7b9e01a5aa81af323e1
Author: Christian Stimming <christian at cstimming.de>
Date: Tue Jan 1 17:53:02 2019 +0100
Aqbanking import: Fix reconcile timestamps when importing balances.
Used to be start-of-day, but needs to be day-neutral.
commit 75b6d14455db5c96711becef4719e26697bd7f21
Author: Christian Stimming <christian at cstimming.de>
Date: Tue Jan 1 13:39:56 2019 +0100
Speed-up of dealing with account_imap lists: Replace g_list_append with _prepend and subsequent _reverse.
This is glib's suggested way of dealing with GList in more optimized
way, as g_list_append will have to traverse the list until the end.
commit c9bd68c658d39ced66b33913b23c5744c9b7f7df
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jan 17 18:21:51 2019 -0800
Updated from version 41 to 42, although new codes not implemented yet because data not reliably available
commit 46b3e31acf549f092a137c15da7fb67566b42643
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jan 17 18:19:26 2019 -0800
Updated to include codes for version 42, although new codes not implemented yet because data not reliably available
commit 217289d0370c22b96cdbd8c10df783a753f26776
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jan 17 12:32:33 2019 -0800
Bug #796687, Tax entity name and type don't get saved. Change frame->set to frame->set_path to create missing frames.
commit 8f4f8a1dc4f1f0c2b7efe805dc510fcd97ae4eba
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jan 17 12:15:51 2019 -0800
Update US Income Tax information for 2018. Two forms haven't yet been published. If changes needed, will do in subsequent commit.
commit 614932eda59f502c74da3ba867bf4a5efe95e2c6
Merge: 6eba0d494 3ab5a2be5
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 15 09:44:14 2019 -0800
Merge branch 'maint'.
commit d02c65e76a2c70d0b4718d8348c0a34ad2ddf77e
Author: Rob Laan <rob.laan at chello.nl>
Date: Sat Jan 12 17:39:44 2019 +0100
Fixes for bugs 797029 7970331 797030 in Import Customers & Vendors
797029 Import Customer & Vendors: blank name and company in import data row crashes GnuCash
797031 Import customer & Vendors: import can create customer and vendors without address data
797030 Import Customer & Vendors: several issues with the matching of data rows
commit 3ab5a2be52f344de971c59cf11f1fb3bd23d6ded
Author: Thomas Klausner <tk at giga.or.at>
Date: Sat Jan 12 12:10:41 2019 +0100
Bug 797041 - enum confusion in qoflog.
commit e4836f3c583e0bb0ddd4f6cb536104b5106cab52
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jan 12 01:37:09 2019 -0500
Commit bf55c30 deleted the call to fgets that reads the file.
commit f3c8c040b1de906feeb7a5b40d794aacd8effa42
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jan 9 17:29:48 2019 +0100
Bug 796877 - test-stress-options fails
commit e09d18590dd85554d771c9d398f4e5227246baa3
Author: Rob Laan <rob.laan at chello.nl>
Date: Mon Dec 24 09:51:46 2018 +0100
Match BOM in bill/invoice import
commit b4fedff90e8b35e69620922f27376ef78ade6d0e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 6 09:52:43 2019 -0800
Provide a single static instance of C++ locale.
We can't use std::locale::global because all streams imbue it by
default and if it's not 'C' (aka std::locale::classic) then we
must imbue all the streams that we don't want localized, and that's
most of them.
Provides error checking for setting the C++ locale from the environment.
This is necessary both because the environment might have an invalid
locale, which would cause an unhandled exception crash.
On windows std::locale("") can't handle some Microsoft-style locale
strings (e.g. Spanish_Spain) so we use boost::locale's gen("") function
to set the locale--though even that can't handle a Microsoft-style
locale string with an appended charset (e.g. Spanish_Spain.1252) and
that's what glibc's setlocale(LC_ALL, NULL) emits.
commit cee97be8d444441256f3b26db2c8061baa767894
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 5 14:53:25 2019 -0800
Add GncDateTime::timestamp().
To provide a C++ implementation of gnc_date_timestamp and to avoid
using the expensive and localized GncDateTime::format().
commit 9be545f5ce1f0d2adac598c9e242b759804e82f4
Author: Rob Reid <rob at rrfx.net>
Date: Sun Jan 6 22:05:43 2019 +0800
Fixes for new 64-bit time setter/getters
commit 793fb1a3edcdb3e1022a1b7f21f965a11106a5ef
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 5 06:52:13 2019 -0800
Bug 797013 - Import Customers & Vendors: error in CMakeLists.txt...
- causes incomplete project in Xcode.
commit cec3f6031eb80262346da636e041209981b2bfe1
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 4 17:01:38 2019 -0800
Fix broken compile of test-gnc-date.c on Ubuntu 14.04.
commit 9fa7b7f94041ea69d586baa5c61e9ccf5ef9677f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 28 16:39:02 2018 -0800
Implement a faster date-time serialization function.
Has the side effect of recording all date-times in XML files in UTC
instead of local time with a timezone.
commit 137c920d060d197d6a845b1a3cf5a88d8987d3f6
Merge: a65dd6cc2 2b6927865
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 4 15:50:39 2019 -0800
Merge Chris Carson's 'dateFormat' into maint.
commit a65dd6cc253ec3f4da21074cfe8b8443b4d2d64f
Merge: 7a13398e4 0e37e059d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 4 15:49:42 2019 -0800
Merge Chris Carson's 'refactor-Scrub-c' into maint.
commit 7a13398e4ed62482283cf66f1e35270e2dd36a00
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jan 2 20:03:13 2019 -0800
Fix typo.
commit 5d8f68857ac568ff9e0c500d0858ee40c39a2728
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jan 2 20:02:33 2019 -0800
Bug 797002 - Program crashes when exporting tax data in txf format.
Don't shadow keywords!
commit 2b69278650f55b8ceed4eef9f4268a60138045a0
Author: Christopher D. Carson <chriscarson60187 at gmail.com>
Date: Tue Jan 1 06:20:23 2019 -0600
Re-coded for cached locale.
Testing notes: Based on the averages of 3 runs, the net
user CPU to save the XML file I use is:
10.2 seconds without this change
7.6 seconds with this change
In my environment the first call to the format routine
in question, the call that sets the cache value, is at
the end of the XML load.
commit 0e37e059d504d9e2ab2ececd0979ec87a93fea1e
Author: Christopher D. Carson <chriscarson60187 at gmail.com>
Date: Sat Dec 29 06:45:47 2018 -0600
Fix XML load CPU hotspot: Scrub.c xaccTransScrubPostedDate
The refactoring provides roughly 10% reduction in user CPU
use for XML file load by moving an expensive function
to within an if-clause where the result is used. The diff looks
like a full re-write but only the if statements, indenting,
and commentary changed.
commit 3a105f0728984df7f063110acc8390c93722d581
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 1 13:12:39 2019 -0800
Catch boost::locale character-conversion exceptions.
Partial cause of the crash reported in Bug 797002.
commit 95bee405cf5568f5899287ba62058cf894361676
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jan 2 00:00:56 2019 +0800
[test-transaction] fix a test which was hardcoded to 2018.
This test was hard-coded to pass in 2018. Fix.
commit cc3bb4ef20fb5f9de6e5b08687817f89fe94e9a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 30 08:55:46 2018 +0800
[report-utilities] deprecate gnc:account-get-pos-trans-total-interval
this function is only used in trial-balance. move function locally and
deprecate exported function.
commit 0f53b6c82f6b0c4d9b9a5c2a4f4c7434391ba723
Author: Christian Stimming <christian at cstimming.de>
Date: Tue Jan 1 13:27:00 2019 +0100
Speed-up of txn match dialog: Suspend GUI refresh during deletion of selected lines.
This gives a significant speed-up when selecting multiple lines for deletion.
Otherwise the full GUI refresh would be run for each single selected
line, which sucks if the accounts and register windows contain a lot
of txns. Better do that once after we are finished with all line deletions.
commit eb9e45bc20531f936881d2433053716473b37828
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Dec 31 14:48:26 2018 +0100
Sorting speed-up: Cache the bool value of Transaction's is_closing property.
This value is queried on each comparison of split or txn sort function,
which means it is called quite a lot. Avoiding the KVP lookup of this
property gains a lot in terms of CPU cycles.
commit 1eed3db5e77ca24db11e20220eb958eb3bffdcf0
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Dec 30 22:19:07 2018 +0100
Some (very minor) translation string improvements.
Fix superfluous space.
Unify case sensitivity in string that appears multiple times.
commit 83ae800645ff3c03cb0ef23cbebf3b21270d49fc
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Dec 30 22:09:26 2018 +0100
Update German translation.
commit efee68a3158915e94c89c480f83e87e1e2e58c07
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 29 16:36:50 2018 -0800
Release GnuCash 3.4
commit ae3c2bff7781c9713c3fe9897f387477f0f7495e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 29 12:14:42 2018 -0800
Update translations from the Translation Project.
Updated Languages: Chinese (Simplified), Farsi, Japanese, Ukrainian.
commit 596d0336c6d10c560004c575936f8bb963ff69dc
Author: Christian <christian at cstimming.de>
Date: Sat Dec 29 22:18:18 2018 +0100
Update German translation.
commit d3dd81632dfd3e603cd3448393238d62deb19a5b
Merge: 0d4575da6 af6103ba1
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 29 10:19:58 2018 -0800
Merge Chris Lam's 'scheme-progress' into maint.
commit af6103ba1db03032bffccdff3700f86f6630dc38
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Dec 30 00:57:07 2018 +0800
Bug 796994 - Unable to generate Tax Report because of pricedb error
Fix typo in fee589b28cb0c554109cb934c24fa573c1dd9757
commit 145779866cf56768d26d77fe67761b6f87d88888
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 29 08:17:50 2018 +0800
[report-system] deprecate (gnc:account-get-total-flow)
This function is only used in equity-statement.scm -- best move it
there and deprecate the exported function.
commit 83f48352b1cbba09f2f30f96dba4f990ea42b764
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 29 08:04:29 2018 +0800
[report-utilities] deprecate (gnc:double-col) function
this is only used in trial-balance. best move it back there and
deprecate the exported function.
commit b071022dee7e8ac6a78c8cee114d61e85113cd99
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 28 11:06:21 2018 +0800
[test-cashflow-barchart] upgrade to srfi-64 and sxml
commit d099a75381a16eedf9286d4c557748b671ec3f9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Dec 27 17:48:56 2018 +0800
[test-standard-net-barchart] upgrade to srfi-64 and sxml
commit 62d8a65b9951cffa7460952b942d3e0b86a96915
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Dec 26 23:35:50 2018 +0800
[test-standard-net-linechart] upgrade to srfi-64 and sxml
commit c3253f9189bbf1ca53c578123921be2b02afbd4a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Dec 26 22:47:26 2018 +0800
[test-standard-category-report] upgrade to srfi-64 and sxml
commit 2423aeda42b13c267d8b785e8a66e852d48be7db
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 28 16:46:55 2018 +0800
[engine/test-test-extras] remove duplicated test file
commit 267c3863d85b9b0a19627d20eed96b6f66039d3e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Dec 26 12:16:23 2018 +0800
[collectors] deprecate collectors and report-collectors
commit ecb3b518e5669a7e4f7b611d06189373524109d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 28 16:31:42 2018 +0800
[report-system/test-extras] cease testing pattern-streamer
pattern-streamer is a built-in module. why test it?
commit c13085f3611cb3be64e771e122a6fc6fb7cf0f75
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Dec 26 23:41:49 2018 +0800
[test-collectors] cease testing collectors.scm
commit f5f24eb9cab3ce1aaf4ca1f9f7523a86fb45fbdd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Dec 27 00:33:02 2018 +0800
[options-utilities] deprecate unused functions
These functions are never actually used.
commit 0d4575da6cbc5feba595f95be7ee389e8fd514ec
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Dec 28 17:10:15 2018 +0800
[income-gst-statement] rename options
Further commit to fix 3466ce78b
Discussion as follows
https://code.gnucash.org/logs/2018/12/27.html#T12:31:58
https://code.gnucash.org/logs/2018/12/28.html#T19:12:18
commit 5d7ca8b556bc626d2be6f78152cc9de3e651c062
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Dec 29 03:08:48 2018 +0100
fix make pot warning
gnucash/gnome/gnc-split-reg2.c:921: warning: Empty msgid. It is
reserved by GNU gettext:
commit 3466ce78b1f692520b6832f70ebeb5d26e221ef2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Dec 29 02:16:27 2018 +0100
Rewordening of terms in income-gst-statement.scm
https://lists.gnucash.org/logs/2018/12/27.html#T12:31:58
and https://lists.gnucash.org/logs/2018/12/28.html
commit 9bfaada356e5fb8ec58347b50e96de1884797f5d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 28 13:21:16 2018 -0800
Bug 796961 - Can't overwrite existing MYSQL database, V3.3.
Because m_exists was left true after dropping it, so the new
database wasn't created.
commit 1116ce909b9827ac928ed41d68c58190a62f4546
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 28 13:16:41 2018 -0800
Bug 796967 - gnclock table not removed when using PostgreSQL.
Because of https://sourceforge.net/p/libdbi-drivers/bugs/24.
This issue causes trouble in save_may_clobber_data() as well, so
work around it by using a SQL query instead of dbi_conn_get_table_list.
commit 267852ba763331aa04ab0f7be33d3d74f4297a82
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 28 18:47:06 2018 +0100
Add a note on cvt and imbuing locales in a boost::filesystem::path object
commit 272ca421b73929e5bba1a585c854477414bea91c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 28 18:36:46 2018 +0100
Set up filepath utils to determine the GNC_CONFIG_HOME in the same way as GNC_DATA_HOME
Until now GNC_CONFIG_HOME was more or less hard-coded.
Now it can be set via environment variable GNC_CONFIG_HOME.
In addition it will automatically be created to avoid potential
user confusion.
commit ac2e0946eac6e00113bf1c4af48e9735230f1331
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Dec 28 16:13:58 2018 +0100
Rewrite path scrubbing in a c++ way
commit 2634f23f87838c4c057affb6cd133e1a68e47a0c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Oct 31 12:05:34 2018 +0000
Bug 767772 - Associated file with transaction is lost
when moving entry between accounts
When using the cut transaction option the 'associated file' value was
not being pasted to the new transaction. Added scheme code to get this
value and save it to new transaction when using 'cut/copy' and then
'paste' operations. When using the duplicate option, a dialogue allows
you to keep the copied association or not. It does not get copied for
autocomplete.
commit 692e22668bac261f4bd9183bdc4e961c358f06df
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Dec 27 22:55:54 2018 +0100
Silence deprecation warnings in the gui
We only want warnings for our own deprecated functions in libgnucash.
commit d22e1db340e3107dfd152829b6ab736e24db5e3a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Dec 27 22:28:29 2018 +0100
gnc-uri - refer to 'scheme' instead of 'protocol' as that's the more formal term used in uris
This involves renaming 3 functions:
gnc_uri_get_protocol -> gnc_uri_get_scheme
gnc_uri_is_known_protocol -> gnc_uri_is_known_scheme
gnc_uri_is_file_protocol -> gnc_uri_is_file_scheme
The *_protocol variants are marked as deprecated.
Additionally a number of local variables have been renamed from
protocol to scheme to support this change.
commit 74ed802eae9862ac79a24678cdb5d7c3403edd59
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Dec 27 22:25:18 2018 +0100
Show warnings for deprecated declarations
We're about to announce our own set of deprecated functions in libgnucash.
That would be pretty pointless if we also would silence all deprecation warnings
at the same time...
commit aaa71f2250fca753d6f44c10d1d04081b2be5026
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Dec 27 20:53:15 2018 +0100
Fix memory leaks in dialog-file-acces.c:geturl
commit 4b398325eac49bdd16b9de216ebb636245c1fa77
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Dec 27 20:45:43 2018 +0100
Redesign gnc-uri-utils
- gnc_uri_get_components will now return NULL as protocol if the input is a normal
file system path instead of a uri (it used to return 'file')
- gnc_uri_get_protocol will now return NULL if the input is a normal
file system path instead of a uri (it used to return 'file')
- gnc_uri_is_file_protocol now returns FALSE if protocol is NULL (it used to return TRUE)
- gnc_uri_is_file_uri now returns FALSE if input is a normal file
system path instead of a uri (it used to return TRUE)
- a new function gnc_uri_targets_local_fs will return TRUE only if its input
is either a file uri or a normal file system path. This function is now mostly
used instead of gnc_uri_is_file_uri in the current code base
- a new function gnc_uri_is_uri is added to check whether its input
is a valid uri (has protocol, path and hostname for non-file uris)
commit 06da9e9712b66d3b1e3deb034f5a7f21329d1e02
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Dec 27 20:52:38 2018 +0100
Enable gnc-uri test suite
It was there but never run :(
commit e61d5c472a5d0ad1f1a7ee7abf023e91ae43daae
Author: Balló György <ballogyor at gmail.com>
Date: Thu Dec 27 00:12:39 2018 +0100
Appdata: remove old property
Use the non-legacy metainfo directory for the appdata file.
commit d8be4e36e55754160e56bba9b63863e0b4409592
Merge: 53680e610 bcf5f7d75
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 25 14:17:47 2018 -0800
Merge Chris Lam's 'scheme-progress' into maint.
commit bcf5f7d751fe0ce85dde870194b8b3bb743a96c0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 17 07:52:20 2018 +0800
[income-gst-statement] bugfix must not translate option names
This bug would cause report crash for localized builds because the
option names were localized and could never be retrieved from the
options tree.
commit a5057e811621777018c9a979ab08e1d86cab321d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 17 11:36:06 2018 +0800
[income-gst-statement] allow i10n and fix comments
commit 5ce280d5ef93257fc09ceb8c126a338e59810957
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Dec 3 15:27:35 2018 +0800
[net-charts] use srfi-1 map
This function was created manually and could be simplified by using
srfi-1 map, similar to category-barchart.scm. Much more readable.
commit 6e8ac58d93e029609185b6475ab7364a8fbb4fd8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Dec 4 22:15:54 2018 +0800
[report-utilities] introduce gnc:monetaries-add and gnc:monetary+
utility functions to add any number of monetaries
1. gnc:monetaries-add
input: monetaries...
output: commodity-collector
2. gnc:monetary+
input: monetaries...
output: monetary, assuming 1 commodity only
commit f697eb2f01daa7259c88d9e36e0b4222a8a98c91
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Dec 5 15:37:07 2018 +0800
[transaction] convert nested if/then/else -> cond
This nested if/then/else snippet is more suited to (cond) syntax.
commit 0850e004e2ec55b526810d3d391656efbc4e9916
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 6 07:23:08 2018 +0800
[welcome-to-gnucash] update (format), use #f for destination
Old format calls without destination would trigger a guile-deprecated
warning. Simple amendment.
commit 01a0bc2bb2c70a081c0af05e4eac0085eb1c8c51
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Nov 6 07:45:35 2018 +0800
Invoice: Remove H1 title and superflous option.
Release Note: Printing the title twice is silly, so remove the option
and the H1 display of the title. Note that the remaining title is in
a div named "invoice-title" so it can be styled with CSS as the user
pleases from the Report Options Layout tab.
commit 53680e6100b4efff54e6512c17f498908f0b7373
Merge: 0621abf3b db663a298
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 25 11:11:27 2018 -0800
Merge Bob Fewell's 'fixes03' into maint.
commit 0621abf3b1cf03f00897eb17a4978bcfeffe3e31
Merge: b8574a004 cd2698fed
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 24 14:19:10 2018 -0800
Merge Pedro Albuquerque's Portuguese (Portugal) account templates update into maint
xplain why this merge is necessary,
commit cd2698fedae0207dcf5c2dab61479b32331d94bd
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date: Fri Oct 19 07:27:05 2018 +0100
Portuguese (Portugal) account templates update
commit b8574a004ac32747bda5bd3dee9da842fb557074
Merge: d97508d0a ff660a873
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 24 13:53:22 2018 -0800
Merge Christoff Holterman's 'PR-Python-GetBalTaxValues' into maint.
commit d97508d0ac27a1dd90c07d8eb879cbf3f071da8a
Merge: aaeb639d0 5675dad2f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 24 13:45:10 2018 -0800
Merge Frank Oltmans's 'py_get_all_customers' into maint.
commit 5675dad2f36c0b263e7dc398e138ac38834551c9
Author: Frank Oltmanns <frank.oltmanns+github at gmail.com>
Date: Sat Nov 17 13:12:17 2018 +0100
Update query for get_all_customers
Use same time of query in get_all_customers as in get_all_invoices
commit db663a298eeacc9ddedcf363a5229d73ca8b9784
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 20 14:36:11 2018 +0000
If you use the autocomplete and cancel other registers are not refreshed
When the autocomplete is used the blank transaction gets the copy of
the originating transaction and if you decide to cancel this any other
open register that had a split in the new transaction is left with
blank rows where the transaction was. Add a test for the pending and
blank transaction being equal and refresh all registers if so.
commit 3363736f9c70b1620042819e4363da2e37651e21
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 20 10:58:28 2018 +0000
Bug 796978 - Deleting a split of same account as register cancels the transaction without warning
When autocomplete is used, one of the splits takes on the reference to
the blank_split and if you delete this split the whole transaction is
removed. This change compares the split that is about to be deleted to
the blank_split and if the same moves the reference to another split.
commit 9e3f50f9e739cc901d3169c46d9a35d2006ae25e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Dec 19 17:25:20 2018 +0000
The preference, use formal accounting labels does not update the header
With a register open and you change preference 'use formal accounting
labels' it does not update the register header so add a call back for
the preference.
commit ca57ff50438967c89289631cd84c40a14ad74785
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 13 13:28:25 2018 +0000
Make the grid lines of totals Budget tree view track the preferences
Make the grid lines of the totals tree view track the preferences to
match the account tree view above it.
commit 0ac2aa802138518d43c83f17e91c7f5477d5fae8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 13 13:23:51 2018 +0000
Enable the GncTreeView to track the grid line preferences
With these changes when the preferences for showing horizontal or
vertical grid lines are changed it will update the GncTreeView
immediately.
commit c47e6aefe30991e5fd7447e4cf2cf47208974a97
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 13 13:23:04 2018 +0000
Add a couple of defines for the tree view grid lines
commit 82d0fa187bc25e66b2f4b7d2e8c741cc40c4d021
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 13 13:20:00 2018 +0000
Add some space to the budget options
Add some space to the budget options on the left so they are not right
next to the border. Also add a note to specify where the visibility of
accounts is found.
commit bd0e532415f87a6f93a96df221e57ef6547aee1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 13 13:14:12 2018 +0000
Remove some white space and tabs in dialog-search.c
commit 952761afa61fade522e1b9dc04aae0c34634ad0b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 13 13:11:33 2018 +0000
Bug 796945 - Search Search Criteria window does not scroll when added criteria exceed a certain amount
Add the criteria grid to a viewport and scroll window as suggested in
bug report. Also needed to add the hiding of the new scroll window as
required.
commit a8d0270e5adf87093b843d84beac5c04103e3fdf
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Dec 11 12:57:30 2018 +0000
Disallow tabs in GtkTextView in glade files
Disallow the use of tabs in all glade GtkTextView's. This is mainly
used for notes fields and showing log entries. Some views were not
editable but for consistency the setting was also added to them.
commit 5c524c31b2c953087b70305c24547960e0d5e585
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 22 18:07:55 2018 +0000
Add routine to fix Account Color being set to "Not Set"
Previously the account color slot has been populated with "Not Set"
when any field for the account has been edited and saved. This routine
should run once and remove all such entries.
commit aaeb639d07a24725de66f2929c37d1c99328b098
Author: Christopher D. Carson <chriscarson60187 at gmail.com>
Date: Sun Dec 23 20:48:02 2018 -0600
Performance fix in dom_chars_handler: use g_strndup instead of g_strdup
Because the origin string can be extraordinarly long, you get more
benefit from this than you would imagine
commit 1a5c2dd25493714fbf6ddd4fe986560772dc817b
Merge: 4585f60dd 4c4f77ef5
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 23 13:48:24 2018 -0800
Merge hauptsignal's 'ekr17' into maint.
commit 4c4f77ef503373cce8d3c1c8588df131a5190fc6
Author: hauptsignal <public2018 at hauptsignal.at>
Date: Sun Dec 23 20:23:47 2018 +0100
Added template file to CMakeLists
commit 4585f60dd94593c76fde7769d54efddaddf3197d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 22 11:36:58 2018 -0800
Bug 796981 - Gnucash crashes with critical error when selecting another file
The problem is that if the currently open file has a report tab with
another tab to its right and selected then when the selected tab is
closed by the shutdown code Gtk sends a "realize" signal to the report
page. That sets an idle event to gnc_plugin_page_report_load_uri, but the
shutdown code proceeds to destroy the page and GnuCash has loaded the new
session before the idle event fires. By that time there's no page so
GNC_PLUGIN_PAGE_REPORT_GET_PRIVATE naturally returns NULL and the first
dereference crashes.
I couldn't find an easy way to avoid queuing the idle so I opted to protect
the function from the NULL priv.
commit 43beeca079725d1193d06feb686724b61d2fc76e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Dec 11 10:47:15 2018 +0000
Change the way colours are imported by the CSV account tree importer
When importing the account tree CSV file, change the importing of
colours so that only valid colours for accounts are updated, invalid
colours will result in the account color key slot being removed.
commit 7a1f981b0c180ec678870d1c26126393a81661bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Dec 11 10:45:14 2018 +0000
Change the sensitivity of the Cascade colour menu option
Enable the cascade colour menu setting only when the account being
cascaded from has sub-accounts.
commit fad17da72b7f90a185cbe1381e17c7b51a5e0052
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Dec 11 10:38:59 2018 +0000
Bug 796887 - Remove account slot key color if there is no valid color
If an existing account colour was specified and subsequently removed
the color key would be "Not Set". Change this to remove the key when
the colour is changed to default, i.e. removed.
commit 294c932e3b945c789dab36962b6c873d3618fc65
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Dec 22 01:20:45 2018 +0100
de.po: Berichtige ein bisher nicht übersetztes Datum-Format
Follow up of commit 7f1a711
commit 7f1a71156745e57e9a2ca2b5a2369ce27d6ce227
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date: Sat Dec 22 01:03:49 2018 +0100
Bug 796989 - some date/time does not honor user locale
because now it looks for the user locale each time when it formats
datetime, I added Fixme comments.
commit b2e4148d6e6661cbb4c61b3459be42c0cca8f03c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Dec 21 07:21:04 2018 +0100
Replace misleading comment for config.h
commit 04c31a5d06ed701722bb8cb2da8e822aba3dd067
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Dec 21 06:29:31 2018 +0100
Bug 796988 - Untranslated string in CSV transaction importer
caused by a wrong path
commit 07821be68d5309226b755db48e8bb37501b41438
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Dec 21 06:04:05 2018 +0100
de.po: fix 1 MsgStr to test boost::locale::tramslate
preparation for Bug 796988
commit 50d3b6b56da2e29f511e8fbb11697f9393c67978
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 20 06:49:56 2018 -0800
Fix double 'static char*' paste error.
commit 127c658f05afd4bdddfdd0c04d02aa7fd9264c76
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 19 22:35:18 2018 -0800
un_escape: More terse, more correct.
Doesn't run past the end of the input string even if the last
character is a quote.
commit f29764202ec9f7ace6eb726c246799cb19ad5c1a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 18 21:29:53 2018 -0800
Bug 796982 - Import Bills & Invoices: change in un_escape() routine...
causes description and notes fields to be mangled.
Simple error, but rewrote the function to be more idiomatic, resisting
temptation to abuse the ternary operator.
commit 2524482b551d94407ca882c932f30f0f0fdc2fd9
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 16 16:31:43 2018 -0800
Bug 796883 - Register text oddities
HOME and END need to be treated like right and left arrow keys.
commit f5be842c2e59233a80230057d210ff7ee1d2713a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 16 16:31:06 2018 -0800
boost needs bcrypt.lib for all versions of Windows.
commit 68f8ba8bafb70e15a7c356daae5996a29353a7c5
Author: hauptsignal <public2018 at hauptsignal.at>
Date: Sun Dec 16 22:48:21 2018 +0100
Adding austrian account template
Ãsterreichischer Einheitskontenrahmen, Stand Mai 2017
Von der Webseite der Kammer der Steuerberater und Wirtschaftsprüfer
(https://www.ksw.or.at/), Fachgutachten Betriebswirtschaft, KSF/BW 6.
commit 9921ab22a227ea2d9e65a3cfd43425c08bba8322
Merge: 353a3812a c3dae07d8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Dec 9 13:15:27 2018 +0100
Merge branch 'fixes02' of https://github.com/Bob-IT/gnucash into maint
commit 353a3812aa93f29a8ca4901ed37bcb110673d289
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Dec 7 11:55:30 2018 +0100
Fix another may be used uninitialized warning
commit ff5e7657d5cbd6916ff05e753215f21482492b51
Author: Kalev Lember <klember at redhat.com>
Date: Thu Dec 6 09:16:41 2018 +0100
Fixes to the appdata file
Rename the ID from org.gnucash.Gnucash to org.gnucash.GnuCash to match
flathub, and add a launchable ID to link it to the desktop file.
commit ff660a873e4738a3b694dd64cfc949573d90a20f
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Tue Dec 4 12:17:56 2018 +0100
Revert "Question about GncMonetary class instead of tuple"
This reverts commit 8fe0b14213a81419ee6808b270773ebd46fb6844.
Question has been discussed in pull request.
commit 8fe0b14213a81419ee6808b270773ebd46fb6844
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sun Nov 11 18:58:46 2018 +0100
Question about GncMonetary class instead of tuple
commit b431d471e0af0484642a2e97079499a1591c6e16
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sun Nov 11 18:11:11 2018 +0100
decorate monetary list to access GncCommodity and GncNumeric
commit 929a3bcd9ec5704fc4998376ae827d0d6f7338a1
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sun Nov 11 18:12:32 2018 +0100
pass additional args and document function
commit 96e27a4199a94f1e0d26b42547dd27d1c30e121c
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Tue Dec 4 12:05:59 2018 +0100
typo
commit c3dae07d8355dfc899658135539d9dcae7161490
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 3 11:33:54 2018 +0000
Disallow tabs in the account notes field.
While using the tab key to navigate the fields of the edit account
dialogue, it stops in the notes field as it accepts tabs so by
disallowing use keyboard navigation can proceed.
commit 5bc6922c14d8d0f57ec90355f206a5f648a83207
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 3 10:55:36 2018 +0000
Bug 796944 - Tab navigation From Company Address field in New Book Options
Disallow the use of tabs in all dialogue options text views. This is
mainly used for notes fields and CSS so should not really be an issue.
commit 9e104ebc4034efdc00d8b673c2cba32413c4cb9e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 2 14:12:44 2018 +0000
Bug 796948 - Scheduled Transactions Entered Since Last Run Are not Visible
Add a call to gnc_gui_refresh_all after the transactions have been
created so the registers are updated.
commit 03da6116bf7d92e38545709e8784d0cd5f6cb712
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 2 13:45:41 2018 +0000
Bug 796886 - OFX Import does not show source account in the transaction matching window
If there is more than one account source in the import it makes it
difficult to allocate the transactions so add a toggle button to show
or hide the source account column with the default being that of the
calling function.
commit 51ab6e78046ae6d681d2627caf66a00503225fe5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 2 12:24:26 2018 +0000
Bug796960 - Incorrect amount sort order in Generic import matcher window
The amount column was being sorted by string as opposed to amount value.
Added a DOUBLE value to the model store to hold a converted gnc_numeric
amount value and use that for sorting the tree view amount column. Also
made the amount column right justified so numbers align.
commit 34e84fda856cf0b302ff4168f695258300b8c502
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 2 11:24:07 2018 +0000
Add ability to double click on file name for csv-trans-import
commit 48b0739942ac811b78e22f48b94ce8bf7447cc44
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 2 10:50:51 2018 +0000
Add ability to double click on file name for csv-price-import
commit 3321462123d2686df3ba9e50426eb2e5b62640be
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 2 09:53:46 2018 +0000
Add ability to double click on file name for csv-account-import
commit 31fcb76414e93feefca984c7d060c3b173d43452
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 1 13:20:21 2018 +0000
Add ability to double click on file name for csv-export
commit 8c904edc257314c5c025421732066c0aab58fb38
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 1 12:25:11 2018 +0000
Use existing page references instead of getting them in csv-export
commit 0c58f78bdfe6d93cb58fe1b58821a1732be6e725
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 1 12:23:18 2018 +0000
Remove window reference and use assistant instead for csv-export
commit d9d24a90553eb4e6e6eb1a1336bad3f9ae7dfc98
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 1 10:58:15 2018 +0000
Missed adding new parent window parameter
Added a GtkWindow parameter to csv_import_read_file to pass to the
error dialogue but missed actually adding it.
commit a671e34134304d0478fe7f4882f0180a3bf41f63
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 1 10:53:43 2018 +0000
Add some space to a previous alignment change
Add some space to the fixed width labels in the price and transaction
importer glade files.
commit 3abd04321d37e7df46b77bfa95b77c4a32ee4555
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Dec 1 10:46:19 2018 +0000
okbutton may be used uninitialised in gnc-file.c
commit 6eba0d4940da14e52f78fc172559e3aa940ad6b6
Merge: 7706fff3c 519880545
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 30 17:32:58 2018 +0900
Merge branch 'maint'
commit 519880545b68f1fe6445e875dcfe58516ed7fc92
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 30 17:10:10 2018 +0900
Fix missing screen for GLib < 3.22.
commit 5dcb44d9910481374c2d5e83dec6381fb38e1817
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 30 16:40:35 2018 +0900
Fix regex in CMakeLists.txt.
Apparently CMake doesn't handle backslashes well and \.
doesn't work in spite of its being an example in the documentation.
commit e434835f683a621e06d4ada1b7ae28efb488d601
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 30 16:23:30 2018 +0900
Remove special Apple compile flags, no longer required.
commit 3f09e5c6f1af66223503eca9adee84e9a346e42a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 30 16:11:42 2018 +0900
Only disable register warnings for SWIG 2.
SWIG 3 has removed the register storage class markers.
commit e81bcf6e33bc5bcf2af8aca6931e537889e1a17a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 30 14:44:49 2018 +0900
Fix the remaining static analysis warnings.
Except two incorrect leak warnings and one about mktemp
being insecure in the XML backend. See the respective
comments about those.
commit bf55c30aeb2a94a6bd29015278d8aa84e498011e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 30 13:56:08 2018 +0900
Fix most of the unused assignment errors from static analysis.
There are a very few left that need deeper study, but this gets
rid of most of the noise. For the most part it's just getting rid of
extra variables or removing an assignment that is always
replaced later but before any reads of the variable. A few are
discarded result variables.
commit a93448414f3e790e52a3f627f7f4b6c5df463a98
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 30 13:52:21 2018 +0900
Fix another uninitialized variable in register.
Found by clang static analyzer.
commit f52609961e43b165f532ebe2d234626ceaa4372f
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 29 21:49:54 2018 +0900
Fix uninitialized variables (and one leak) in gnome.
Found by clang static analyzer.
commit 185787d7be17b4927b4b0396f317ff2cc20e5eea
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 22:24:41 2018 +0900
Initialize some gnc_numerics that could be returned uninitialized.
Found by clang static analyzer.
commit 8ed9a9c43af638276343dd886daea958079ef768
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 22:22:28 2018 +0900
Initialize some variables that could be otherwise used uninitialized.
Found by clang static analyzer.
commit 7e10b05c494f262ca7c31fd8c8bc54d61a8fed98
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 22:07:01 2018 +0900
Avoid over-ranging string storage.
Found by clang static analyzer.
commit 7283c86f6f0a20cd9bdbe7587273c2b625026cce
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 21:58:05 2018 +0900
Fix various static analysis logic errors in gnome-utils.
commit 876bfd19ad2c7d80d8dae008241c9ef67f1655a2
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 16:18:34 2018 +0900
Protect against nullptr dereference, remove unused GError.
Found by clang static analyzer.
commit 24ce92056ddf5f6137827467634ddb1ef7e2bc75
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 16:11:32 2018 +0900
Protect from potential nullptr dereferences.
pmtsched is created in only one banch of the opening switch.
Found by clang static analyzer.
commit 8f22c4bed4a3da692cbfb042d5b671cd80fb00ec
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 15:41:45 2018 +0900
Localize variables, ensure that val_imbalance is set, test txn_curr != commodity once.
Found by clang static analyzer.
commit 4ffeb3efac85cd1650f33fb4acd0665936307213
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 15:40:21 2018 +0900
Ensure that a dereferenced variable isn't NULL.
Found by clang static analyzer.
commit 43a30e1c9799fba2c926f59d488fdfbcd9f6ff54
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 15:39:07 2018 +0900
Silence clang static analyzer complaint about potential div by 0.
It can't, because if b is 0 the function would have
returned already; since b.m_hi is 0 b.m_lo can't be. The assert
reassures clang that this is the case.
commit 3d1362757be1c8ac73f2f7937ac0dcd696ca6f46
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 15:37:25 2018 +0900
Prevent potential undefined behavior by shifting by a wrapped uint.
Found by clang static analyzer.
commit 606d9cfee6d64c3ae9ee3d9bed6532e98b4b1a37
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 15:36:06 2018 +0900
Prevent potential nullptr dereference.
Found by clang static analyzer.
commit faba7975aca2647792139ed61ca2aabfc1b707a6
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 28 14:48:42 2018 +0900
Fix a bunch of memory allocation errors found by clang static analysis.
commit de6c173ef4a6646f1668e2275ca93e53d9721745
Merge: 61cd7999f 458dac89f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Nov 28 14:21:16 2018 +0100
Merge branch 'Bug796896' of https://github.com/Bob-IT/gnucash into maint
commit 61cd7999f34a3976fd45bf4668d7012ab3ca4835
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 27 22:11:36 2018 +0900
Fix half-up, half-down, and banker's rounding for negative numbers.
We need to compare the magnitudes of the remainder and the denominator
in order to round negative numbers correctly. Note that while gnc_numeric
is constrained to a positive denominator the C++ rounding functions cannot
assume that constraint in all cases.
Combined with the previous commit, this fixes
Bug 796949 - Incorrect conversion of 0,01 USD to EUR
commit 536606a89c5b53ad8ef91a63a021b8e564deb3aa
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 27 21:25:29 2018 +0900
Fix extract_common_prices logic.
So that the returned price tuple has the two commodities of interest
converted to a common currency. Before the first pair that that shared
any random currency would be returned, perhaps creating an absurd result.
commit 458dac89feb9ddf02e015ae7c8bfcac74e88b760
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 26 17:24:46 2018 +0000
Bug 779565 - Treeview header combos do not work at first load
When the csv preview page is first loaded the header combo will not
work till refreshed which can be done by selecting another separator.
By adding a g_idle_add to the preview_page_prepare to rebuild the table
the combos become active.
commit 79373d5b5e497909b778350faa26504e00e9cb28
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 26 17:02:53 2018 +0000
Fix an alignment issue and remove redundant ctreeview
commit 78c8e8f3afbc8b5e65024479d9b4e382f83f6f6a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 26 17:01:09 2018 +0000
Make similar changes to transaction import CSV assistant
commit 8ed40078b04f345e7104945f6928067c227a7740
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 26 16:30:36 2018 +0000
Make similar changes to price import CSV assistant
commit 2b9b3d4a5ed4bd6614a9b2c0646a3c7e2a0a4c59
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 26 15:59:01 2018 +0000
Fix a missing transient warning for error dialogue
commit 5201fe5f34f313c227559d7b85be52e66b6f4cba
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 26 15:37:58 2018 +0000
Disable forward button if there are no entries in store
commit 4abbd86d0d6d34a022c7ebb27e73b62c8987a967
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 26 15:05:21 2018 +0000
Remove window reference and use assistant instead
commit 92b587fa56b48ac149c6c387c901b37cc4d410f6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 26 14:14:25 2018 +0000
Make similar changes to account import CSV assistant
Remove the OK button from the file page.
commit 1b2feacd4b7108f84999615334838f6191250b80
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Oct 20 10:58:38 2018 +0100
Bug 796896 - Button to complete an export not intuitively placed or discoverable
The assistant file page is made up of an embedded GtkFileChooser widget
and associated OK button which seems out of place. Remove the OK button
and use the selection-changed signal to control the 'Forward' button.
commit e57d4278e8ed6fa6f29db81cc8b6f1e609c54979
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Nov 20 21:13:39 2018 +0100
Bug 760825 - On duplicating a bill, the entry dates should be set to the bill date, not to the current date - followup
Use neutral time on entry post dates instead of canonical time
commit 13f6c4d6d7e7e20acc74b16045510db70ce7f519
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Nov 20 21:12:32 2018 +0100
Introduce and use gnc_time64_get_day_neutral
This function complements gnc_time64_get_day_begin/end. There was
time64CanonicalDayTime but this returned noon of the given day, where we
want 10:59am in most cases. I haven't changed time64CanonicalDayTime
directly as that may break assumptions in other parts of the code.
Instead I have created a new function that can be gradually introduced.
commit 11af81b51b46e02b9da12bbf583426c63e828ba4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Nov 20 18:55:09 2018 +0100
Bug 789674 - Close Book tool regression
commit 370562970eefc2e6b314708e11b3ce8bd357dc19
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Nov 18 17:28:30 2018 +0100
Fix travis failure due to changed option name
commit cd04e805e338aeed72195ce2fdbf4c003734a2a1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Nov 18 17:23:14 2018 +0100
Bug 796919 - Leading '+' character not accepted in amount when value surrounded by quotes
Use a variant of xaccParseAmount that allows to ignore the locale's positive_sign character
or the + sign if locale doesn't define a positive_sign character.
In a future redesign it would probably be better to replace use
of xaccParseAmount with some variant of the gnc-expression-parser
but that would require more that a few tweaks to get right.
commit f13d21b9738e591f061dd31e291b42c20cdc68be
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Nov 18 15:38:59 2018 +0100
Bug 498072 - GnuCash show taxes on invoice when individual taxes is not checked
Use more descriptive option name and tool tip as proposed in the bug.
commit ae862e6aa5788a13b315b7c9751a001a94f70751
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Nov 18 15:04:04 2018 +0100
Bug 760825 - On duplicating a bill, the entry dates should be set to the bill date, not to the current date
commit eecc013724075656cc9bfcb7bca8cbb7511f777d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 7 09:14:43 2018 +0000
Allow the text options widget to use all remaining space
The text option widget used for report options has only about 3 lines
visible currently and will not use any available space in the dialogue.
Change the packing for this widget to expand and fill the remaining
dialogue space. If there are more than one text option widget on a page
then the available space will be shared equally.
commit 3cc05792ca7acf67943cb2b53619b5f920b448a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Nov 3 10:51:12 2018 +0000
Bug 796806 - Crash after OFX import if line item dragged
Prevent the import rows being dragged to a different order.
commit 10377c51e256ac874ee056d984b9430fb17e3dbd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Oct 31 10:30:40 2018 +0000
Remove some white space/tabs from gnc_tree_view_account.c
commit 916e7efd5594ab76cab2b2eef32245f320aa43b7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Oct 31 10:27:01 2018 +0000
Bug 788332 - Last Reconcile Date column sorts by day of month not date
The Reconcile date column was being sorted by string instead of date
value. Added a sort function for ReconciledLastDate and use that for
the tree view column.
commit a9e0f4a7218ebe2c8604c1e484fd5e68f2572518
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Oct 31 10:21:18 2018 +0000
Bug 793156 - Incorrect date sort order in Generic import matcher window
The date column was being sorted by string as opposed to date value.
Added an INT64 value to the model store to hold the time64 value and
use that for sorting the tree view date column.
commit d458e13a7f41a4f0e00d46d26bac363995a1df08
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Nov 15 14:01:27 2018 +0000
Remove KVP for assoc_uri when passed an empty string
Change xaccTransSetAssociation so if an empty string is passed the KVP
entry is removed instead of leaving an empty stub.
commit dfdafc71851fd4f1763ff4b49931e1de9109d12d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Oct 30 11:20:45 2018 +0000
Bug 796915 - Update Account colour background
The account tree view background colour does not update straight away
with the preference option so add gnc_tree_view_account_refilter to the
colour change call back to force a refresh.
commit 539a27b5ff177a2e8f7d8f46e9fffaf6633e5a60
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Oct 18 12:58:30 2018 +0100
Bug 796849 - Load another QIF file causes "that file already loaded" dialog
Clear the gtk entry for the filename in the
qif_import_load_another_file_cb function.
commit 06b2e6bb2f0aa7f99b2da49fecfe2931db4f7408
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Oct 18 12:24:39 2018 +0100
Remove white space/tabs from search-owner.c/h
Remove the white space and tabs from search-owner.c/h and adjust format
to be the same as the other similar search source files.
commit 8c03b999ed97e47583a4da0d475239207909224a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Oct 15 12:37:17 2018 +0100
Bug 796903 - Crash when searching invoice by Invoice Owner
This was caused by a missing override function pass_parent used to pass
the parent GtkWindow for the error dialogues.
commit d327ff081974876c039da121e3fe8f31e3e4a2b2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Oct 15 12:14:32 2018 +0100
Bug 796842 - Add new employee window may not fit on screen
Added notebook page for the Billing Information like other dialogues
commit cf587c12349dee27d1105628a35b70cf623a2401
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Oct 15 11:33:12 2018 +0100
Do not destroy the 'blank split'
With a register in journal mode and you use the
'move to blank transaction' button which puts the cursor in the
'blank split' and then immediately click on another transaction you
loose the ability to add any more transactions using the blank
transaction as there is no 'blank split'.
Test for the old_split being the 'blank split' before destroying.
commit 60f184be92038b07ab78a9cd776ea71468161e8c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Oct 15 11:02:51 2018 +0100
New hierarchy assistant error
When using the new hierarchy assistant, when you cancel or finish an
error is recorded in the trace file for invalid cast from GtkWindow to
GtkDialog. The cause is when removing the added book options which are
from a window and not a dialog so use 'gnc_options_dialog_destroy'
instead. This also fixes when after saving the file and you go straight
to File->Properties you get a blank book options dialogue.
commit 284d6c14565784bd14029d6dc98cbda20fa916db
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 11 17:43:24 2018 +0900
Fix travis failure try 2.
stdint.h for Transaction.c too.
Also get rid of unused timeval decl.
commit 73d193606e6de7bfcbfdbdfd3f5bd86b8bae2b86
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 11 17:29:06 2018 +0900
Fix travis failure.
Linux needs stdint.h for INT64_MAX.
commit 710b122b24de23e61dc2b099a9fdc89cb7c0d3a2
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 11 17:07:34 2018 +0900
Bug 796940 - Invalid transaction date-posted KVP causes...
date-posted to not be saved.
Check the stored GDate for being in the GncDateTime range as well
as the GDate range before returning it and check trans->date-posted
against INT64_MAX instead of 0 before changing it.
commit 4c1c485db6c707acc91ca9eb4a4bcc1a8a717bd6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 10 08:13:11 2018 +0900
Use split SCU when borking random split pairs.
Reduces likelihood of a zero value in the transaction currency.
commit 2667ee7d98741f2de870ded4efb2e8797352e915
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 2 08:56:36 2018 -0700
Don't rely on glib-compile-resources being on the path.
commit 52380d11d277cbb96b88665e5f6e3cdfe199eddb
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Nov 7 18:20:58 2018 +0100
Add short_labels for a few toolbar buttons with long names.
That should fit a few more buttons on the toolbar.
commit d9bdf84d36c4b14ed7dcb0e8a04f4f06ad0ca632
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Nov 6 15:19:01 2018 +0100
Re-enable the console warning when running a development build
commit ea978e288f2bc1d2dfa3113ab525f39e155ca410
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Nov 6 07:51:59 2018 +0100
Update my and Charles Days status
commit 67174dd0b1543817d5c02fc0ba27a84e33bda3f2
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Nov 4 13:07:36 2018 +0100
Prevent temporary editor files from being picked up for POTFILES.in generation
Aparently cmake's file glob also picks up hidden files and doesn't have
an easy way to avoid that.
commit 2283df719ad2d33373c4be964931daaad805b9ae
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Nov 3 18:20:55 2018 +0100
Drop code to work around gtk bug 326200 (bugzilla)
This bug has been fixed in 2006 and I have verified the version of gtk we
currently depend on carries this fix.
commit 0467dd0b9202aac406a462db7aadc19bfc514a8f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Nov 3 10:08:56 2018 +0100
Fix several URLs in documentation parts
We have no longer svn, but 2 doxygen branches.
I don't remember, when Mailman moved from www to lists.
commit 744101153d9675897f4189c1d7b02c5c71b56e42
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat Nov 3 10:05:09 2018 +0100
Replace a few hardcoded URLs by CMake vars
Additional fix a bug URL
commit 51b96ec3e5490eee232abb04970dd5890d436d8a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Oct 18 06:05:53 2018 +0200
Update package URLS
We don't want bug mails to devel.
(missed port from autotools)
commit 38abaf305a4b13867f64aea333092af6cf0f284c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Nov 2 23:16:52 2018 +0100
Add a translator comment about invoice title format
commit 4b5ee84575ee908c8e7c53e21310052ba238747e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 2 13:44:09 2018 -0700
Work around strange struct tm initializer failure.
commit 1c6fca9fca06880be48b9568c55972ff1c25d98e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 2 11:27:41 2018 -0700
Remove emacs artifact from POTFILES.in.
commit 0e723610f0cb23515f564bc87e6b0b2f16577f5b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 2 10:29:52 2018 -0700
Bug 795080 - Some dates reset to 01/01/1970
The first fix for this bug handled structs tm with ambiguous times.
This one fixes the GncDate constructor when the time is ambiguous
because it's in the DST-change hour, using the same add 3 hours,
construct the LDT, and subtract the 3 hours from the result.
The string constructor handles only simple-offset HH:MM timezones and so
is immune to the bug.
commit 19b3643abfff66cd131789948855c0ccc4e60fab
Merge: 204d6864c 36e430c8b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Nov 2 02:02:00 2018 +0100
PR #431: Update iso-4217-currencies.xml
add VES - Bolivar Soberano, minor updates of other VE currencies.
Merge branch 'patch-1' of https://github.com/rcalpha/gnucash into maint
commit 204d6864c00fd86e516f70b673445d993f60573d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Nov 2 01:18:11 2018 +0100
merge current messages in fr.po
3961 translated messages, 892 fuzzy translations, 390 untranslated
messages.
commit 8625fe65004e09bb0f2f2fc9c4a8bcbee6c0ba8d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Nov 1 20:51:13 2018 +0100
Minor fixes of PR #429
Fix Language and Plural-Forms tags
commit f350c4ad588a7534886f493fefec439a7365bfbd
Merge: c63cc0b5a 3d9628746
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Nov 1 20:31:30 2018 +0100
PR #429: French translation update
Merge branch 'maint' of https://github.com/YBSLE/gnucash into maint
commit 36e430c8bad508b32a5b011da1ceb0d339b3708d
Author: Ruben Cheng <rcheng at uc.edu.ve>
Date: Wed Oct 31 23:23:02 2018 -0400
Update iso-4217-currencies.xml
*) Fix VEB and VEF local-symbol
*) Add new currency for Venezuela (VES - Bolivar Soberano) since August 20th 2018
This is related to Bug 796927
commit c63cc0b5a01e4ba5fc1dbbb80bca0abdaea354a4
Author: David Thomas <sunfish62 at yahoo.com>
Date: Wed Oct 31 20:35:19 2018 +0100
2 new "Tips of the Day"
https://lists.gnucash.org/pipermail/gnucash-user/2018-October/080525.html
commit 046b4e61a1173cee2bd679c5c8f0d4b1cdda0efc
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Oct 18 06:02:49 2018 +0200
Add mailinglist address to translator-credits
commit 5e426aa935fb56b86eb23d20e627dcd5d664a227
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 29 15:35:35 2018 -0700
gcc-4.8 seems to dislike a space between # and cmakedefine.
commit f93310426deb46571b94e420de556fac7320bbce
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 29 14:28:47 2018 -0700
Fix WORDS_BIGENDIAN setting in config.h.
commit 263c5a40ea88cdc974fc45af2e1674decf431c34
Merge: 105ea8e95 b59e20961
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 29 13:06:25 2018 -0700
Merge Chris Lam's 'maint-scheme-progress' into maint.
commit 105ea8e952dce9ef38ff75deca3d0d2e6839e3da
Merge: f6fb1101b cef574aff
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 29 12:15:41 2018 -0700
Merge Chris Lam's 'maint-category-barchart' into maint.
commit f6fb1101bdacda22510a84f1b75c4f897666ecff
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 29 11:27:16 2018 -0700
Add bcrypt.lib to engine build flags on Windows < 10.
Seems not to be required on Win10.
commit 917aadf9509165b7530e359f8dfe251ab0e9408a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 27 12:44:38 2018 -0700
Bug 796875 - Unable to use arrow keys to advance past...
pre-filled text in register, and
Bug 796883 - Register is misinterpreting CTRL ALT keys
This also reverts commit bfa6cd52e829cb50d8ad401528b7ca7daae0b26f.
commit cef574affeb753e3faab2604a0cbd79a58bddb21
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 19 18:35:30 2018 +0800
[category-barchart] remove old expensive function
commit af5fb0dde5b53e541fc181f2d237220b34fc2902
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Oct 28 15:17:28 2018 +0800
[category-barchart] remove datelist->stringlist
commit de343aac3d15d0cb483f1f0e6a527f8d96d49974
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 19 18:35:10 2018 +0800
[category-barchart] optimize (account->balance-list)
1. Modify dates-list definition
instead of either (list date0 date1 date) or
(list (list start0 end0 '())
(list start1 end1 '()) ...)
it now is a list-of-dates (list date0 date1 date2)
2. Pre-generate account-balances using dates-list.
account-balances-alist is an alist-of-balances
3. Use the pre-generated account-balance-alist instead of
calling (get-balance) to obtain balances. This
bypasses (get-balance) which calls a very expensive query-based
functions for every *account* and *date-interval*
commit d8b8c197bcfd76dd9ad0a623c6e4c75730127b7e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 19 18:32:31 2018 +0800
[category-barchart] use (or-map) in (not-all-zeros)
commit 9a179f8293fda7c94102213a491ff5c019d15eb5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 19 18:31:30 2018 +0800
[category-barchart] remove monetary->double
doubles are not necessary for charts.
commit 4091ea8ea9bfe0ec897b05c7e0666655a13d6ff1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 19 18:30:13 2018 +0800
[category-barchart] rewrite monetary+ using commodity collector
This is neater. Split into 2 functions, both of which are useful
(monetaries-add . monetaries)
add different gnc-monetary objects into a gnc-commodity-collector
(monetaries+ . monetaries)
special case for above whereby all monetaries are expected to be in
one currency only -- convert gnc-commodity-collector to monetary
commit d318fff9a5fa7a26259eb6c4d5a107df55adcaf9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 19 18:29:16 2018 +0800
[category-barchart] remove old gnc-numeric methods
commit 952ac9c7f40ce209ce3b9976d7edbbc9ba1bdfbe
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 19 18:27:19 2018 +0800
[category-barchart] compact functions
commit f27ea2d4bc57ad559ae9521094db39e0ca7ae1d9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Oct 19 18:23:42 2018 +0800
[category-barchart] *reindent/untabify/delete-trailing-whitespace*
commit 6c59cd15cdafc490892349127a5af871436f91ec
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 17 17:52:18 2018 +0800
[category-barchart] Deoptimize category-barchart
This aims to partially undo commit 8aed5c3f660, and removes dependency
unto collectors and report-collectors.
commit c13f076a331928d583892fd55397623038cbbe42
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 18 14:19:07 2018 +0800
[report-utilities] modify gnc-account-get-balances-at-dates
instead of returning a list of numbers e.g. (list 200 400 600), return
a list of gnc-monetary objects (list $200 $400 $600) to be more
meaningful.
commit 1444a58c0ea0bfc55081dd2d242cdd75a7c883af
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 17 22:25:53 2018 +0800
[report-utilities] upgrade (gnc:account-get-balances-at-dates)
(gnc:account-get-balances-at-dates) is upgraded to
report-utilities. this function is slightly different to its
single-account counterpart because it does not retrieve subaccount
amounts.
commit c94db1ac340c69832192d05813e565b4f68db41a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 18 14:10:36 2018 +0800
[report-utilities] deprecate flawed function.
I think this (gnc:account-get-balance-at-date) is flawed in sub-acct handling.
Consider account structure:
Assets [USD] - bal=$0
Bank [USD] - bal=$100
Broker [USD] - bal=$200
Cash [USD] - bal=$800
Funds [FUND] - bal=3 FUND @ $1000 each = $3000
- Calling (gnc:account-get-balance-at-date BANK TODAY #f) returns 100
- Calling (gnc:account-get-balance-at-date BROKER TODAY #f) returns 200
- Calling (gnc:account-get-balance-at-date BROKER TODAY #t) returns 1000
this is because although it counts all subaccounts bal $200 + $800 + 3FUND,
it retrieves the parent account commodity USD $1000 only.
It needs to be deprecated.
commit ab1070ebca23bb5a7b400f19a7c2b05d533e5fa3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 27 16:19:40 2018 -0700
Adjust no-register CXXFlag.
To account for different flag on some versions of Clang.
commit b59e2096182f0356ee97a850b35399f131461383
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Oct 20 13:33:24 2018 +0800
[test-extras] gnc-pricedb-create skips if commodity = currency
commit d0bbb5a2a800ed612f64a82062eb3946a432ec74
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Oct 18 14:10:36 2018 +0800
[report-utilities] deprecate gnc:account-get-balance-at-date.
I think (gnc:account-get-balance-at-date) is flawed. It is actually
unused, so, it should be safe to remove. It needs to be deprecated.
Reports use xaccAccountGetBalanceAsOfDate instead, which does not
retrieve sub-acct balances.
I think this (gnc:account-get-balance-at-date) is flawed in sub-acct handling.
Consider account structure:
Assets [USD] - bal=$0
Bank [USD] - bal=$100
Broker [USD] - bal=$200
Cash [USD] - bal=$800
Funds [FUND] - bal=3 FUND @ $1000 each = $3000
- Calling (gnc:account-get-balance-at-date BANK TODAY #f) returns 100
- Calling (gnc:account-get-balance-at-date BROKER TODAY #f) returns 200
- Calling (gnc:account-get-balance-at-date BROKER TODAY #t) returns 1000
this is because although it counts all subaccounts bal $200 + $800 + 3FUND,
it retrieves the parent account commodity USD $1000 only.
commit 0fc84ddbcb6bfca3de8bc0f84bcc4d49ff02164a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 17 01:20:52 2018 +0800
Bug 796914 - Customer Summary is giving error
Bugfix. div/0 was not producing an error previously. This is probably
caused by changes to gnc_numeric_div.
commit a603ea338011c89cf06358f3f47230879797c6f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 8 00:23:14 2018 +0800
[invoice] bugfix img url must have file:/// prefix
commit a8326001822c796b207ac448ee79cbf31ebfa555
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 26 21:46:29 2018 +0800
[test-transaction] test for display/enable links? feature
commit f1e8de6886efd05013edacf41cdd3cc5d78cd93c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 26 17:46:47 2018 +0800
[transaction] add option Display/Enable links to toggle hyperlinks
This option is often requested.
commit 3d9628746e5e6f899506da91091952349b72fb0d
Author: yo <ys at laquadrature.net>
Date: Fri Oct 26 17:18:22 2018 +0200
French translation update
commit 541e5ff117699525e815d51dd29be98676ebfc23
Author: yo <ys at laquadrature.net>
Date: Thu Oct 25 14:05:51 2018 +0200
French translation update
commit dddc278851eb1bff3ec5c35cea282a69a3e4d05c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Oct 22 23:34:54 2018 +0200
Bug 775580 - Inaccurate information provided for "Common Accounts" ...
when using "New Account Hierarchy Setup"
Suggestion by Dr. David Kirkby
applied to all english and german common templates
commit 45097001aa36d967a4e5ddd61fa807bc07c36188
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 19 10:58:29 2018 -0700
Uncomment the deb-src urls in /etc/apt/sources.list in the Ubuntu docker.
commit 15cd3596a9881cc91cf1442b33bdd8bfebe85778
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 19 10:29:57 2018 -0700
Fix docker command from previous.
commit 24cf5a206b173b9b402341b8310cf8c889c10bb6
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 19 09:50:26 2018 -0700
Cat the ubuntu sources.list to see why apt-get is failing.
commit b80e5d04c6e940b0f070a3e79a522474b8d2dd13
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Oct 18 22:52:03 2018 +0200
Fix translation of button labels
reported as section 2 of
https://lists.gnucash.org/pipermail/gnucash-de/2018-October/010480.html
commit fe99b0a702abce0d8e6c0f9a310cc2f18d8b858c
Author: U-IXION\christoph <anmeldung at hauptsignal.at>
Date: Wed Oct 17 19:27:03 2018 +0200
Fix syntax error
commit 218f16c6efe0af80ef1af40b523b2f9c58c6eace
Author: U-IXION\christoph <anmeldung at hauptsignal.at>
Date: Wed Oct 17 19:04:38 2018 +0200
Doing some german translations
commit 544fd31c480edc8adf144b1e5c39bfb1c5293171
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Oct 17 09:18:11 2018 +0200
Reverse author list of de.po and use it in translator_credits
commit 93981f2758687ec77e25dca1f5b46b3d56290c30
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Oct 17 08:19:24 2018 +0200
msgmerge de.po to version 3.3
commit 295f8e38d863604aee720a72cac5bddff3e7b878
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Wed Oct 17 07:33:38 2018 +0200
Update LINGUAS explanation to the last version we had in autotools
commit d9ed84759589674b30454cc14cf9241169cd0b81
Merge: 9f5c60dea 64a28b526
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 16 09:37:25 2018 -0700
Merge Christoph Holterman's 'PR-python2to3fixes' into maint.
commit 9f5c60deaaa6258cef0b75b3bf23c0649a3b577a
Merge: 1244ebb39 f21446767
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 16 09:26:31 2018 -0700
Merge Christ Lam's 'maint-commodity-utils-cache-splits' into maint.
commit 1244ebb396e6445a69b3299a904274d8eee0ad4f
Merge: 08e28bfc8 23d2ed708
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 16 09:15:12 2018 -0700
Merge branch Chris Lam's 'maint-net-charts' into maint.
commit 08e28bfc811c0fdbd7ba6c465c6b3db334767318
Merge: e374da8a6 893383ce9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 16 08:55:38 2018 -0700
Merge Di Mang's Double-semicolon fix into maint.
commit e374da8a6c50d5583944f34846958f3dc4432a40
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Oct 16 01:32:02 2018 +0200
Remove unset color slot from wohnungsw
commit bba63c079fee40efeac3898664bd86b3d33a0196
Author: Christoph Franzen <christoph at alte-pflasterei.de>
Date: Mon Oct 15 18:05:38 2018 +0200
Bug 795237 - Update of "wohnungsw" template
Diese Version von 2012 berücksichtigt die BGB-Ãnderungen von 2010 und
das Bilanzrechtsmodernisierungsgesetz.
commit 981caf3fa085d85ca03c9884c46010419e33b681
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Oct 15 10:21:14 2018 +0200
Reword the language section in environment once more
commit 0b7c9826bca7875ae5532a5df11e0d5ccd31efe8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Oct 15 10:15:40 2018 +0200
Refer to Locale Settings wiki to change language
commit f214467670d01142354faa0bfdb6457cecc82b23
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Oct 15 07:25:36 2018 +0800
[commodity-utilities] create internal fn to bypass expensive call
This commit creates an internal
function (gnc:get-commodity-totalavg-prices-internal) which bypasses
a call to (gnc:get-match-commodity-splits-sorted) which creates a
query for the price-commodity.
commit 24c6b3b43c558e3d37f1ad71c5ca3c8c55961a18
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Oct 15 00:39:58 2018 +0200
Slightly reword language instructions
Hopefully this is even less ambiguous.
commit 0c02db729e2e020f9f3b822bb7e88843e1e0085d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Oct 10 15:30:49 2018 +0800
[commodity-utilities] compact functions
and convert (gnc-numeric-*) to scheme number functions
commit 4d22890d16a097b99877cc730e36af381bbe083d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 9 11:40:48 2018 +0800
[commodity-utilities] optimize weighted-average price calculator
(get-commoditylist-totalavg-prices) will generate a whole-book
splitlist. This is then filtered to 'interesting' splits only, and
sorted by posted date.
This sorted, filtered list is then filtered to each commodity, and
passed down as argument to (gnc:get-commodity-totalavg-prices) to be
used immediately, rather than calling the expensive function
(gnc:get-match-commodity-splits-sorted) which eventually creates a
query for each commodity.
commit e23ce385e1f8f32fed909a54a275112f6f9cfc29
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Oct 9 04:32:09 2018 +0200
Remove unset color slot from SKR49
See Bug 796887
commit 116ea7a46d5c40010506d06568bd47a16a3cf745
Author: Christoph Franzen <christoph at alte-pflasterei.de>
Date: Sat Sep 15 18:31:00 2018 +0200
Bug 795425 - Version 2018 of german account template SKR49 ...
Datev-Kontenrahmen SKR49 für Vereine, Stiftungen und gemeinnützige GmbHs
commit a777666c2e52bd89f9354cad33928bcc75e8499a
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date: Thu Oct 11 07:14:41 2018 +0100
updated pt.po
5238 translated messages, 1 untranslated message.
commit c713540defb8f097a4a9795026443355f64cf3f3
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Oct 11 02:03:13 2018 +0200
Merge recent changes in pt.po
5082 translated messages, 114 fuzzy translations, 43 untranslated
messages.
commit 17ff6aa0a3ed1d1a6a8a409d2569e3465dc8a0d1
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date: Tue Oct 9 09:49:08 2018 +0100
updated po/glossary/pt.po
commit b1e96f5e40afe2602e256f1e99df38eb21bdddbc
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date: Tue Oct 9 09:08:50 2018 +0100
Updated pt.po
commit 23d2ed708e95334606b1dbb99592c402c93dbfb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 2 07:27:27 2018 +0800
[net-charts] remove doubles. send pure numbers to charts.
commit b1f03ecd9e1b65774263bf5440a1dcaf31c12cd7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Oct 2 06:52:51 2018 +0800
[net-charts] rename variables to mathematical terms
This report seems to have evolved from a pure asset-liability
chart. It handles income-expense too, so rename to minuend-subtrahend
to be generic.
Also report percentages done.
commit 3f2a9022bf75b963be4ff3a5dc3f5c606db7bd96
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 23 10:03:13 2018 +0800
[net-charts] simplify date-list variables
dates-list is now a list of time64 for both inc-exp and net-worth
therefore we can combine the strings.
commit a86d17e77df601f4453950801aa85065f8c2652b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Sep 25 09:59:54 2018 +0800
[net-charts] modify process-datelist to cycle balancelist once
This will deconstruct process-datelist to not call the utility
(gnc:accounts-get-comm-total-*) functions which are still slow,
because they will cycle through the balancelist for each account. In a
large enough report, the balance list may be thousands of entries
long, and we don't want to cycle through them every time.
This commit will loop all so that the balances are cycled once only.
commit ab97eed97989754637b9f90cfcbb40dd5366b883
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 21 04:36:30 2018 +0800
[net-charts] modify process-datelist to use account-balances
This will retrieve the cached balances in account-balances, rather
than calling (gnc:account-get-comm-balance-interval)
or (gnc:account-get-comm-balance-at-date) which are very expensive
because they will call xaccAccountGetBalanceAsOfDate which will scan
the account splitlist every time.
commit cacb15c3f3d1e9762d158df405151cf0d339a3eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 21 02:38:05 2018 +0800
[net-charts] create account->balancelist
This function will scan the splitlist for account, and build a list of
balances at the dates specified in the dates-list variable.
commit 53cab269f467cf73ff7e20cde797cd08212b9435
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 19 10:16:06 2018 +0800
[test-charts] add basic test for net-charts amounts & dates
This is similar to test-standard-net-linechart but designed to test
date boundaries. Creates book with following entries in bank accounts,
and calculates amounts at each date boundary.
Bank1 Bank2 Bank3
05/05/69 $25
01/01/1970
05/01/70 $25
12/01/70 $10
18/01/70 $15 $50
01/02/1970
18/02/70 $50
01/03/1970
03/03/70 $200
01/04/1970
15/04/1970
commit 0f2e89afb81eb994e110482ff576cc70566d48a1
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date: Mon Oct 8 15:06:03 2018 +0100
updated pt.po
commit caa3807f05c48ffd124b1946537bf374204e6756
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 21 10:36:43 2018 +0800
Revert "Revert "[net-charts] deoptimize accounts-list""
This reverts commit 70bc472ffe93b80ad12db56e75332d09d3b0c1df.
commit 4102e7007e0ac1f6cdc9bead7189c6caedcc3b30
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 26 05:04:02 2018 +0800
[test-report-utilities] gnc:strify tests
commit 9d25b25be30b8ac15b5423e5e02f913142d1a7e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 19 11:34:07 2018 +0800
[report-utilities] add (gnc:strify) and (gnc:pk) for debugging
The (gnc:strify) function will take an object, and try various methods
to display a useful output. Instead of a cryptic "#<swig-pointer
Split * 55a7079b2660> () # ?" message it can show
"Split<d:02/05/2018,acc:Bank1,amt:$20,val:$20>"
The (gnc:pk) function is a debugging tool. It will dump all arguments
via gnc:strify to console and return the last argument. In addition,
it will print the time stamp since the procedure was defined, and the
delta time since the last (gnc:pk) call.
(gnc:pk "call weird-fn with " acc " = " (weird-fn acc))
(gnc:pk "call another-fn =" (another-fn))
[d2.3243 t2.3243] call weird-fn with Acc<Bank> = Mon<$25.00>
[d0.1000 t2.4243] call another-fn = #t
This would suggest that (weird-fn acc) ran for 0.1 seconds, and
returned a gnc:gnc-monetary object.
commit 820cd842f19c4ed1b93777f8ec21fa76ff2c3ac1
Author: Tom Lofts <dev at loftx.co.uk>
Date: Sat Oct 6 14:59:52 2018 -0700
Bug 796893 - invoice.GetDatePosted() and other date related...
functions returns strange values for uninitalised dates.
Convert time64 equal to INT64_MAX to Python's None value.
commit 7a4b06c442a85da338a6cb35654bd91d30d699d6
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 4 15:44:32 2018 -0700
Bug 796878 - test-qofsession fails on x86_32.
commit a8c884016e1b313863cc554dca3babd63c784b17
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 4 14:05:49 2018 -0700
Make the case of the Mac help directories the same as in the Bundle.
Using the preferred camel-case rendering.
commit 3eab36e83274dd0397e1be1c8f9bdc37743b02b9
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 4 14:03:58 2018 -0700
Reindent Mac version of gnc_gnome_help.
commit e068366277356b7bf9acd58ddb121fca15306cca
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Oct 1 13:18:25 2018 +0200
Bug 796772 - Receivable Ageing Report invalid URL for Totals column
Use some pointer arithmetic to split the owner guid into a separate
string before handing it over to boost::uuid for interpretation
commit 893383ce9b308279551d01cb53a5c857df40a048
Author: Di Mang <dimang.freenet at gmail.com>
Date: Sun Sep 30 19:10:50 2018 +0200
removing double semicolons at the end of lines
commit 7706fff3c94143f93030db167c5b51f146a09999
Merge: 61551526a 65c8357f5
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 29 16:49:35 2018 -0700
Merge branch 'maint'
commit 65c8357f53dfd59781ad5ba467577487f70b8513
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 29 16:05:55 2018 -0700
Release 3.3
commit b7be8d59b7eee3a9c889378d1b7b70be2559c562
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 29 13:01:29 2018 -0700
Remove engine-deprecated.i from CMakeLists.txt.
It wasn't created in the timespec functions deprecation commit.
commit 8d90966251c64a836d481065dfea344562bdd26e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 29 12:44:09 2018 -0700
Update Farsi and Ukrainian translations from the Translation Project.
Includes re-applying http://bugzilla.gnome.org -> https://bugs.gnucash.org.
commit c96fb6209c178a4ffacfe248d0426dd457496094
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Sep 28 22:15:56 2018 +0200
Bug 795821 - GnuCash could not obtain the lock for file://C:\Users\username\Documents\GnuCash\2.6.21\xxxx\xxxx.gnucash
commit 406953c2ae8ebc8bf034abcdeaf22757c61cedc2
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Sep 28 14:51:40 2018 +0200
Bug 796820 - References to 'Gnome Bugzilla' should be changed to 'GnuCash Bugzilla'
Additionally use https everywhere to refer to bugs.gnucash.org or bugzilla.gnome.org
commit 26714d2e1715139efb273ace96ecfb6e1ef036b4
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 27 18:05:01 2018 -0700
Bug 792446 - Mixed languages in error dialog.
commit 2094282790818a2a09bcce6d023f9a8abcfaa7c3
Merge: 02e3a747e b6f2b111b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 27 21:57:39 2018 +0200
Merge branch 'block-pref' of https://github.com/Bob-IT/gnucash into maint
commit b6f2b111bc2b9e701639eb4684bdbfe4bf4b97c9
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 7 11:44:47 2018 +0100
Block registered prefs when preference dialogue loaded
When the preference dialogue is loaded and options are set, the ones
with registered callbacks fire causing parts of Gnucash to be updated.
This was observed with gnc_split_register_load being executed 5 times
for each open register when the preference dialogue was loaded.
To overcome this, a couple of functions have been created to block and
unblock all registered prefs and used while the preference dialogue is
loaded.
commit 02e3a747e431c01a7aa516260c98f4692880a0eb
Merge: ed436f415 3e014f189
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Sep 26 09:57:12 2018 +0200
Merge branch 'patch-1' of https://github.com/myaser/gnucash into maint
commit 3e014f189fdae13270d49dcb11490cdbca9dec34
Author: Mahmoud Yaser <me.MahmoudYaser at gmail.com>
Date: Wed Sep 26 08:21:17 2018 +0200
Update change_tax_code.py
commit ed436f4151e290f2e9814528dcbeecbbdf3b0567
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 24 23:05:59 2018 +0200
Bug 796819 - bad icon with Spanish localization
Drop translations of the 'gnucash-icon' string from our po files
and add a note for translators to not translate this string or
use the litteral 'gnucash-icon' as translation
commit 9261cabfbbfd1e391ae73672dc027fec9cbdd77c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 24 19:34:18 2018 +0200
Bug 787439 - Segmentation Fault in Transfer dialog after clearing Date field and pressing escape
Disconnect date edit's focus-out callback before destroying the transfer dialog widget.
This should prevent the callback being triggered while the widget's internal state
is being destroyed.
commit c4b40dbf468e78233104c69f4fc8716f88dd5346
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 24 18:35:10 2018 +0200
Bug 796816 - Notes field in Duplicate Invoice dialogue is 'read-only'
commit 9c9068cf5a7bbfd86eacfd62fdfa515b533ae651
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 24 18:24:40 2018 +0200
Use proper GtkAction function instead of generic g_object call
commit f726238865aec6890028894d6921afd20f7834d6
Author: Mahmoud Yaser <me.MahmoudYaser at gmail.com>
Date: Mon Sep 24 17:21:16 2018 +0200
Update change_tax_code.py
commit f89a40e3ebf7ffae2f59b352d5d2d2cbb00f1ab1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 24 17:15:11 2018 +0200
Fix gtk accelerator mixups by explicitly disabling actions that are not relevant
The issue I found was with File->Print and its variants for various page types.
They all use the same '<primary>p' as global accelerator. It was possible to
have gnucash invoke the 'Print Report...' action instead of the 'Print Invoice...'
action when hitting <primary>p on an invoice page. If no report page was
open at this point, gnucash would crash. If a report was open, gnucash
would invoke the print action on that report instead of opening an
invoice report for the invoice. This looks like a bug internally in
the gtkaction handling or our improper use of it. However I could
work around it by disabling action groups before unmerging them.
commit 3b416f07bed535bf012a4058bfb6ede158c833b3
Author: Mahmoud Yaser <me.MahmoudYaser at gmail.com>
Date: Mon Sep 24 11:12:16 2018 +0200
Update change_tax_code.py
commit 26a179872ddce7fc490a30e0c6bd041d09e2b8c7
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 23 16:30:30 2018 -0700
Don't create 2 new books for every new session.
And don't ask to save a not-dirty or empty book, fixing
Bug 794870 - If no book is opened, gnucash still asks if the user wants
to save changes when opening a file
commit 1c5eb86d9023d0505ea86d78a57030c7e3ef463e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Sep 23 21:52:33 2018 +0200
Simplify GNCQueryView's data model
It was managing a number of redudant parameters which were leaking
memory all over the place. The information that was tracked could
easily be extracted from the underlying GtkTreeView, GtkTreeModel
or GtkTreeSelection when needed.
commit 9bec660fba4ed92d86df05cf94501c6e3b7c1030
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Sep 23 18:14:35 2018 +0200
Revert "Fix memory leaks in GncQueryView"
This reverts commit 5609b704c569975663d3bf3b85ea50965f602399.
While it fixed the memory leaks it also caused gnucash to crash
when trying to search for invoices. Will be redone differently
in a follow-up commit.
commit 164f484718205d17499307cc804fc81dd574b607
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Sep 23 17:35:29 2018 +0200
Open customer/vendor/employee report when double-clicking an the respective owner the cust/vend/empl overview page
Before this action would open the cust/vend/empl edit window. However opening the report is a much
more common use case so it makes sense to make that one default.
commit 3991ccb9c2383f94315ec647e4250a408bc16ad4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Sep 23 15:59:27 2018 +0200
Cache current owner balances
These are queried continuously by the owner tree view (on Customer/Vendor/Employee
Overview pages) and recalculating them is an expensive operation.
The cache will be invalidated each time a lot reated to the owner
changes (modify or delete). The net effect is a huge responsiveness
improvement of said overviews in case of a large book.
commit 64a28b526370766f1e090a7711372bd1ac60e6e0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sat Sep 22 18:12:11 2018 +0200
xrange deprecated in python3, change to range
thanks to Sumit Bhardwaj for the hint
commit 40bcd1e37779b2c6bcc1fc1cdb00aef8f28adb34
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 21 14:33:02 2018 -0700
Bump the max_denom_mult to match the new GNC_COMMODITY_MAX_FRACTION.
commit 4fe12f54225938c9479f17c4f80ebe64762f1b19
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 21 14:32:03 2018 -0700
Some more magic number replacements.
commit 87533fe4bcb659ebacec6f50ed68070175d4aeda
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 21 14:28:49 2018 -0700
Catch std::underflow_error as well as std::overflow_error.
Any operation that can overflow will throw an underflow if it's a
negative number. The C interface needs to catch both to prevent
unhandled exception crashes,
commit 6d2ef90313884672625a2641f9340f10211117de
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 21 13:00:34 2018 -0700
Fix a magic number.
commit dd10ac8bc79430b1b6795c8b67bd013ae4fc0d79
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 21 13:00:19 2018 -0700
Don't need NANOS_PER_SECOND anymore.
commit 80a4591736f7a3715a81f57ff37733e28af360e5
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 21 12:29:56 2018 -0700
Bug 786708 - GnuCash won't load currency fractions larger than 1000000.
Also create larger fractions for the account dialog.
commit 97916c6682d8675945c1a98e3ee7b6b0924d8eb1
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Sep 21 09:28:41 2018 +0200
whitespace fixes
commit 34fa18f04eebef4fe0ca8e371d3974448fc5424e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Sep 21 09:27:17 2018 +0200
additional fixes for python3
commit 70bc472ffe93b80ad12db56e75332d09d3b0c1df
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 20 17:25:44 2018 -0700
Revert "[net-charts] deoptimize accounts-list"
This reverts commit 941acee04e3598c18eda8cb68c3b024da6f73ab1. It did
indeed deoptimize creating a list of split-balances for time reports.
commit 39575f22727dcf1bfe5b5ffd56b28e855e551742
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 20 17:04:25 2018 -0700
Bug 784420 - "Save changes on closing" window waits 2^32 seconds when...
"Time to wait for answer" is set 0.
Set minimum value of 1 for the save_on_close_adj.
Disable the associated spinner if the timeout is disabled.
Protect secs_to_save from rolling over if it's already 0.
commit 77fb01db82daef270fe0df81859d30cc7df10e8c
Merge: 2d565215c 54cb3358c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 20 10:56:01 2018 -0700
Merge branch Christoph Holterman's 'python-query-test' into maint
commit 54cb3358ce0fd7f373684fcd64b4db7aba41a443
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu Sep 20 18:39:05 2018 +0200
add basic test for python query
add test for creating query object and setting search_for
related to Bug 796137 and fix in commit 1a7c5b9a32df1d0ccd7e739a70b3d0f38e4dda36
commit 2d565215cd3306f477ef51b12cfae878438dde9b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 18 16:08:48 2018 -0700
Fix localedir relocation.
Since LOCALEDIR is now always absolute we need to see if there's a
prefix and if LOCALEDIR is a subdir of PREFIX instead.
commit 59a6ebc33a289de9f35a975feacfc91e09bb54e1
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 18 15:07:47 2018 -0700
Fix TravisCI build failure.
commit 0cf42a75b338c003c4ff9d98f48dd71126bfa5e8
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 18 10:21:09 2018 -0700
Bug 796858 - TypeError: in method 'qof_query_int32_predicate',...
argument 2 of type 'gint32' on gnucash.gnucash_core.QueryInt32Predicate
Add gint32 to typemap.
Also replace a couple of PyString_ calls leftover from Py2.
commit 10811b8a43a80b46dd588a4d1f2dfac066adaa0c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Sep 18 12:31:44 2018 +0200
Redo of commit 586cd70
commit a20a803c8e86fa2c936b96366c1dfd0c25af875a
Merge: 766dc9b2d 395b42d62
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Sep 17 17:46:28 2018 -0700
Merge Chris Lam's 'maint-optimize-interval-charts' into maint.
commit 766dc9b2d5cee4810a2d3a3b85091e1934f3d19f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 8 13:53:25 2018 -0700
CMake: Test for & set WORDS_BIGENDIAN, set _GNU_SOURCE.
Got lost in transition from autotools.
commit 586cd70432d4b9027a5e7f855ce6283c2098674f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Sep 17 22:18:00 2018 +0200
Update Overview of README
based on https://lists.gnucash.org/pipermail/gnucash-devel/2018-September/042748.html
Additional changed "http" to "https", where available.
commit 395b42d620ae0136649d3e74b5eecf220f5550ef
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 14 19:29:06 2018 +0800
[average-balance] add styling to data table
commit ce5854950666b43878b552f44971a36a57289f4b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 14 20:36:31 2018 +0800
[invoice] mark strings in options as translatable
commit ad361d1e69edac8fb352c72305f723c81d9b354b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 14 19:24:12 2018 +0800
[invoice] Add customer/vendor ID in client section
This aims, but does not completely fixes bug 430259 or 742086 which
would require data model changes. It upgrades invoice.scm to add the
customer/vendor/employee internal ID. Job invoices will display the
job owner's ID.
commit 941acee04e3598c18eda8cb68c3b024da6f73ab1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 12 17:28:26 2018 +0800
[net-charts] deoptimize accounts-list
This aims to partially undo commit 8aed5c3f660.
commit 77063afa735d30cb44a51b1a487056bb03f522b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 14 09:18:32 2018 +0800
[report-utilities] improve (gnc:account-get-comm-value-interval)
This commit will marginally speed up this function when
include-children? is #t. The original code would create a new query
for each descendant. This commit will create one query only for all
accounts when include-children? is #t. Unfortunately there is no
actual live code whereby include-children? is enabled. Anyway this
code is cleaned up.
commit 984501e95168726f9e86dbfa4c8fd21fe8fcd6e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 12 18:26:48 2018 +0800
[report-utilities] improve (gnc:account-get-comm-balance-at-date)
This improves (gnc:account-get-comm-balance-at-date) to
use (xaccAccountBalanceAsOfDate) instead of cycling through a split
list.
This function is used in numerous charts and should speed them up
tremendously.
commit 2832b8e63c5218d630f6220ff5952785ec323608
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Sep 14 17:08:11 2018 +0800
[report-utilities] compact functions
commit 381293655ff60bde76698a58a7b588f1cd20efb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 12 18:35:11 2018 +0800
[test-charts] also test income-expense-barchart amounts
commit 9bba9474cbbc9c4702c06a7804f812e2e2acf41f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 12 18:19:43 2018 +0800
[test-charts] add daily txns and test range
This test (for net-worth-barchart only) adds daily transactions from
1/1/70 for 100 days, and aims to test the date ranges for net-charts
is accurate.
commit 3e9cd1fc1170165299a1fe30c434825444eeab2a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 12 18:11:06 2018 +0800
[test-extras] augment (gnc:options->sxml) to allow tag stripping
An html render containing a <script>...</script> tag will not
typically be parsable by sxml. This augmentation will strip an html
tag from the render. Therefore we can use
(gnc:options->sxml ... #:strip-tag "script")
which will strip off the whole <script> section from the render, which
should usually then be parsable. Note: this is not foolproof, and does
not support nested <script> tags, and it will strip quoted "</script>"
tags too, but should cover common cases.
commit 867aa78f91274c759b0de9d63512af1ff09d6196
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Sep 12 18:10:34 2018 +0800
[test-charts] add SRFI-64 teardown function
commit 83b1b8adfc95f89df766d4a008c47a80e87df194
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 16 13:05:49 2018 -0700
Fix typos.
commit 162605f505a255af7c4d50505d12d8b326b34bca
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 16 12:36:04 2018 -0700
Fix Windows binreloc executable finding.
Taking into account the behavior of
g_win32_get_package_installation_directory_of_module when the last
directory element either is or isn't "bin".
commit 06d836e66b149f70a37d8ec062c237b7d4f06d26
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 16 11:19:26 2018 -0700
Fix cursor handling in the register.
Broken by over-aggressively capturing the selection.
commit 5057703d30e1953b31587ca6c54f16c8faa983de
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 15 17:48:37 2018 +0200
Sql backend - show progress similar to how it's done for xml backend
That is let the percentage increase gradually. The current granularity is still
very rough, but at least it gives an indication of getting closer to fully
loading the data. The previous configuration on the other hand only suggested
something was happening but with no indication where in the load process
gnucash was.
commit 5775662b52869604913a44972737cd8748945169
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 15 16:41:37 2018 +0200
Raise edit level of all accounts before loading transactions and splits
This prevents calling xaccAccountRecomputeBalanceInCurrency on each split that gets added,
which was exponentially increasing load times. On a huge test book the
load time dropped from 53 minutes to 1m20s.
commit 221c46585c53ee7f0bdf388347f952426866149c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 15 16:38:55 2018 +0200
Sql backend - load transactions before business objects to reduce individual slot queries
commit 5609b704c569975663d3bf3b85ea50965f602399
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Sep 14 11:51:25 2018 +0200
Fix memory leaks in GncQueryView
commit 62eb95c05cbb9069706a53fd5e5d7057ec823b54
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Sep 14 11:01:05 2018 +0200
Fix memory leaks in gncOwnerGetBalanceInCurrency
commit 4e716299663482d9f53062e0fa7826ed91b4fddc
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Sep 14 10:47:31 2018 +0200
Fix memory leak in xaccTransRetDateDue
commit 33fae41aaacce4e021a3abef330fbd5340a900b6
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Sep 14 10:01:38 2018 +0200
Fix 1-byte memory leak on first run
commit ee77f38f40f8b59a361a2e6f7024d8bac7b0c1d0
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 13 21:13:20 2018 +0200
Fix first run dialog not appearing
commit 10a21cbfacedb07a3a30d1a343902764ec395418
Merge: 48b29f5e9 f219bc45a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 11 10:46:02 2018 -0700
Merge branch 'Bug794526' into maint
commit 48b29f5e91b6bce411a10505ad08b657967ec222
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 10 19:49:43 2018 +0200
Fix memory leak in char* type KvpValue and fix improper uses
The core issue was that the delete visitor was never called because its parameter
type (char *) didn't match the boost::variant type (const char *).
Fixing the visitor's parameter type also require a const_cast
back to char * because that's what g_free takes as argument.
The rest of this commit is merely fixing KvpValue instantiations that
tried to create a char* KvpValue from a stack based const string instead
of a heap allocated one. That would bomb out on calling the
delete visitor.
commit b866d7d955f89d74ac31ea49167c95a9cdbc8899
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 10 18:57:39 2018 +0200
Plug memory leak in xaccSplitDestroy
Splits were not marked for deletion if the transaction is read-only
and the account is not marked for deletion yet. The net result is
that split will not be freed later on.
However xaccSplitDestroy is also called from a Transaction's do_destroy.
At that point accounts are not necessarily marked for deletion yet (like
is the case when a datafile is closed). This turned out to be a problem
for invoice post transactions (which are also read only) and hence
would cause memory to leak.
commit 196decf64918fc5e6aabb2ddaf02e42271f21280
Merge: 1117027f7 4d57df229
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 10 14:48:04 2018 +0200
Merge branch 'maint-fix-test-report-utilities' of https://github.com/christopherlam/gnucash into maint
commit 4d57df2293c28ee891408e8b703cd1b87ea806bb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 10 20:05:21 2018 +0800
[test-report-utilities] changes to make tests locale independent
1. LC_ALL should set default-report-currency to USD
2. change test monetary output from list-of-strings '("$25.00") to
monetary pairs '(("USD" . 25)) which should be locale independent.
commit 1117027f72580d2628f084931deec96229a63317
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 10 10:24:49 2018 +0200
An empty GValue is interpreted as NULL reason, which is still a valid cache
Ignoring this would make caching almost useless as there are typically
only very few read-only transactions.
commit f219bc45aa355a9f194bcaedcd72f511eb22fbcf
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 9 16:24:26 2018 -0700
Bug 794526 - Python bindings can't find loadable modules.
Always use absolute paths for configured directories (BINDIR etc.)
Abstract out the guts of gnc_gbr_find_foo_dir for foo in lib, bin, and data.
etc requires special handling because of the way it's treated if prefix
begins with /opt.
Always fall back on the configured directory if binreloc is disabled and
no default is passed in.
commit a19dcc7bd4b4c2a64f905968b8db523fee44c31d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 9 15:02:53 2018 -0700
Fix crash when there's no TRANS_READ_ONLY_REASON slot.
Unsetting an empty g_value raises a fatal error, causing tests to fail
in some environments.
g_free() handles NULLs itself, no need to protect it.
commit b2d99615abbede6f863eec208a454a831a0a4dd8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Sep 9 23:36:41 2018 +0200
Fix if clause
Spotted by Kevin Hale Boyes
commit d069b67d48f99ef69d6a31c9dd428da67215b048
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Sep 9 22:49:52 2018 +0200
Fix memory leak in xaccTransGetReadOnly
In addition implement a cache for this value as suggested in the comments
as this function is called on every transaction commit.
commit 3634e8f59d576ce2c3b97fc6a817ada506d47989
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Sep 9 17:43:05 2018 +0200
Fix memory leak using qof_instance_get on a GncGUID
The underlying boxed type will return a copy so we should free this
when no longer needed.
commit 3845611f30848d6aca9b4764e24c050e801e0803
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Sep 9 12:35:56 2018 +0200
Plug memory leak in register code
The table storing cell dimensions was never freed. The size of this table is
directly proportional to the number of cells in the register. So the more
transactions/splits in a register, the more memory was leaked - each time
a register was opened and closed. With my huge test book I saw leaks of
4Mb-10Mb per page that was opened/closed.
commit 4cc61463abd60848e14543ec22adb8364b5a6cda
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Sep 9 12:32:04 2018 +0200
Remove unused variable
commit bfa6cd52e829cb50d8ad401528b7ca7daae0b26f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 9 12:36:32 2018 -0700
Make selection caching uniform across gnucash-sheet functions.
Also make selection variable names consistent.
commit ef56e7cc76cb5504e1a67eb34d7c9f3afb0c5254
Merge: f8a9be2c7 6e023755d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 9 11:19:38 2018 -0700
Merge Bob Fewell's 'Bug796839' into maint.
commit f8a9be2c7fa8b5af1e429d7dbb6202996ca50613
Merge: f4c0544f1 c76ea30f3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 9 11:10:23 2018 -0700
Merge Chris Lam's cleanup-report-utilities into maint.
commit f4c0544f1b8084553f010c821c55cde2b2d446ac
Merge: 7e56a44f6 3e8acf293
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 9 11:07:41 2018 -0700
Merge Chris Lam's 'test-report-utilities' into maint
commit c76ea30f3a07f164d0cf9ce8c9561bf7386176f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 9 18:41:13 2018 +0800
[obsolete api] improve deprecation warnings
commit 768ed09977630bdfb4c23e01cc58900e7b318d1a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 31 21:20:21 2018 +0800
[report-utilities] remove (gnc:value-collector-*) functions
These functions are underused. Remove.
commit cb2fccf416ea5c5cb757764e62d9596f0b390e57
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 31 18:55:40 2018 +0800
[report-utilities] remove (gnc-commodity-collector-*) functions
These functions are not actually exported in report-system.scm so they
are not generally available to external reports. It should mean
they're safe to remove.
commit 4f90663c9a4db834f032a7757208802e50ab1aa4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 31 21:19:30 2018 +0800
[report-utilities] rewrite list-set-safe! using named let
This avoids some set! calls
commit 7a63fab04a01fd029a337cc0eb37a1e0e882d447
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Aug 30 23:09:10 2018 +0800
[report-utilities] convert functions to srfi-1
commit 0144055c4339c202e029ec0508fd5e5df69bfba0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Aug 30 23:08:43 2018 +0800
[report-utilities] compact functions. no refactoring.
commit 512dd7c73cd86fe6f9beef71ee66f11b70c68846
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Aug 30 22:29:55 2018 +0800
[report-utilities] compact gnc:get-account-period-rolledup-budget-value
commit 18087033540662a34e6e95fe30d8c4e5795d2cdd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Aug 30 22:21:03 2018 +0800
[report-utilities] compact gnc:account-get-total-flow
This commit compacts function while maintaining legibility
commit b85f54a2874b036c84b6f69d1c49347779dacf78
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Aug 30 17:05:40 2018 +0800
[report-utilities] commodity-collector: simplify
commit b21874df0bc77ca3760cd45b139ddaf5d78730dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 31 23:19:12 2018 +0800
[obsolete api] gnc-commodity-numeric->string to gnc:monetary->string
commit cb01c93a0fa7d43b670290fb5f0135f9ab9dd6a4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 31 23:16:41 2018 +0800
[obsolete api] gnc-commodity-value->string to gnc:monetary->string
commit 89f8c8dc12d5b4a924a6dce69ee1ccb11753e5f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Sep 1 11:13:31 2018 +0800
[commodity|report-utilities] simplify functions, convert to srfi-1
these functions are not used elsewhere and should be inlined. however
they are exported and must be retained for now.
commit eac79bd506395120fb986538ab4509e11ef2d365
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Aug 29 22:21:40 2018 +0800
[commodity-utilities] simplify boolean functions
(if a b #f) -> (and a b)
(if a a b) -> (or a b)
commit 353eee58cbf6510682cc511b651273a0d363220c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 20 10:34:39 2018 +0800
[transaction] convert collector map to for-each
collectors are accumulator-type objects, being mutated with each call,
rather than functional objects. (map) is meant for functional
constructs, returning a list to current continuation. We're not using
the (map) output, so, change it to (for-each) to emphasise this.
commit 83ad9e4b89c597e2087e2353682bd5b376184cf6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 20 10:30:35 2018 +0800
[transaction] convert add-split-row to functional style
This commit removes need for row-contents, building a list of
table-cells directly.
commit f3100ddc0a2c90e4a1f267715767d13aa886caf6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Aug 20 10:16:01 2018 +0800
[transaction] convert add-subheading to functional style
This commit removes need for row-contents, building a list of
subheadings directly.
commit 516354166643980a2a0c35ff50ce985e4988987e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Aug 16 12:26:08 2018 +0800
[report] remove test-report-system-flag
This flag is not required if we test (gnucash-ui-is-running) instead.
commit 3e8acf293d26ac2dad59eaf1368e2cc3741a714f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Sep 9 19:11:45 2018 +0800
[test-report-utilities] structure must be retrieved dynamically
commit ec1536ad50a1e9cbcef5afa57e2b2bce32076978
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 31 23:05:05 2018 +0800
[test-report-utilities] encapsulate old test with teardown
Wrap old (test-account-get-trans-type-splits-interval) and clean up
environment with (teardown).
commit 0b069900d03507ef455f19ccde650b7040d56bba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 31 12:42:25 2018 +0800
[test-report-utilities] test account balances
commit 125dcfb0ec8a50a02024486639a6e95279488824
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 31 11:36:41 2018 +0800
[test-report-utilities] test list, monetary->str, commodity-collector
- list-set-safe
- gnc:monetary->string
- commodity-collector
commit 88229370aa65f33a8865c9d65b7069498b2fdc26
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Aug 31 10:56:43 2018 +0800
[test-report-utilities] convert to srfi-64 and augment tests
commit 7e56a44f6644232f5b0bb8422c285b8578f7de83
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 8 15:08:39 2018 -0700
Remove deleted files from POTFILES.in
commit b05082a09d916bec87e8608f16f5ba8f164bcc5d
Merge: 1a7c5b9a3 40cbcc114
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 8 14:43:33 2018 -0700
Merge Chris Lam's consolidated invoice report into maint.
commit 1a7c5b9a32df1d0ccd7e739a70b3d0f38e4dda36
Merge: 148f24135 3ab66623c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 8 13:20:51 2018 -0700
Merge Christoff Holterman's Bug 796137 repair into maint.
commit 3ab66623cda4b65630e2c0902a231eb9c8a45624
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Sep 7 00:09:47 2018 +0200
Bug 796137 - implement search_for as method of Python Query
The last three commits fix the main part of Bug 796137. An inconvenience
with GSList remains as for the moment qof_query_add_boolean_match only
accepts bytes as parameter and no strings. This still needs to be fixed.
commit 638485431910a314d9e174619bddd5c0e1b57144
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Sep 7 15:06:22 2018 +0200
Bug 796137 - Fix QofIdType and QofIdTypeConst to work with python3
Patch by David Osguthorpe to provide typemaps so that SWIG doesn't
free buffers mem when buffer is saved as part of query struct leading
to garbage content. See https://bugs.gnucash.org/show_bug.cgi?id=796137
commit 0551ee36e8e87fac3cf6cbd3d614aa7fa2fc0ba0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Fri Sep 7 00:07:29 2018 +0200
add option to exclude specified methods
an exclude option is being added to add_constructor_and_methods_with_prefix and
add_methods_with_prefix
commit 6e023755dd5653031ddbc247c1736ac50167844f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 7 20:05:16 2018 +0100
Reduce the number of times the register loads - Update
In the previous update the changes to 'double_line mode' and 'register
style' were not catered for so this commit fixes that by using a stored
value 'enable_refresh' in the GncPluginPageRegister. This value is used
to enable/disable the triggering of gnc_ledger_display_refresh command
instead of passing a parameter as these settings are triggered by call
backs. The value is set to FALSE in ...recreate_page before restoring
all settings and subsequently set to TRUE after so normal refreshing
can occur. This reduces the potential number of refreshes on load from
7 to 2.
commit 74f285d78c0849420dda814679359c0c054db28c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 7 19:32:43 2018 +0100
Bug 796839 - Find transaction won't filter on Date Posted
The results of the find are displayed in a search_ledger but with reset
filter settings. As part of the initial setup of the filter, the
SPLIT_RECONCILE and TRANS_DATE_POSTED parameters are purged from the
query and so if 'Date Posted' was used, all transactions were displayed
so this commit tests for a search_ledger and stops the purge along with
saving the query for subsequent use in the filter dialogue.
commit 61551526a860acc44c4cc545f699424d7347d41b
Merge: 280ed47d9 148f24135
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 6 16:26:29 2018 -0700
Merge branch 'maint'
commit 280ed47d9d99053f8369962099b4656f8cd662d2
Merge: 274f0fd58 cae8ecde8
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 6 16:24:04 2018 -0700
Merge David Cousins's Bug_796778 into master.
This resolves Bug 796778 - Feature Request: Select multiple transactions
for assignment to a given transfer account when importing OFX (and
similar).
commit cae8ecde8f9ddd615ff47c783ce8136395bd71a9
Author: David Cousens <davidcousens at bigpond.com>
Date: Thu Sep 6 12:43:34 2018 +1000
Changes to import-main-matcher.c and dialog-import.glade to implement multiple selection and assignment of a destination account to the selection.
commit 01339a782c91a8d931cc9d7462ddce19afc60635
Author: David Cousens <davidcousens at bigpond.com>
Date: Tue Aug 28 22:36:42 2018 +1000
Stage 1 Extracting code for assigning a transfer account from gnc_gen_trans_row_activated_cb() into a new function
gnc_gen_trans_assign_transfer account() and calling that function from within gnc_gen_trans_row_activated_cb().
Tested and working as per the original code.
commit 148f24135b18b7b9b777aa21db6593a19b68f37f
Merge: 75ccd57db cd7a55a9c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 6 15:21:36 2018 -0700
Merge Bob Fewell's 'fixes9' into maint.
commit 75ccd57dbf8d26eb0d393a81f48b2337324fb7f3
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 4 11:08:25 2018 -0700
Bug 796734 - Auto-complete entry not highlighting to allow...
for incremental entry.
Because the Quartz Input Method module (imquartz.c) messes with the
selected text, so we cache it in the gnucash_sheet object and restore it
after the input module is done with the keypress.
commit f6d873dc2722a339f284bb84ffa2159b9087e781
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Sep 4 11:28:16 2018 +0200
Bug 796833 - Excel csv Format misprocessed
Convert all line ending styles to the one expected by the C++ standard
library before starting to parse a csv file.
commit e47b460acb8bec2c540f1bfff74c25e0a9560ee9
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Sep 3 19:39:16 2018 +0200
Set toolbar buttons to show both icon and text
And make the icon small to recover some vertical screen estate.
The motivation for this is that Gtk has dropped the ability for users
to change a toolbar's appearance. And as our icons are often less
than descriptive many users benefit from having textual descriptions
as well. This is the best compromise we can make until the gui
gets an in-depth redesign.
commit 705e86647234dc1416bdfb1c581a02b233ee6f60
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 1 16:22:42 2018 +0200
Bug 796054 follow up
Now that a separate wiki section has been written for the side effects of this bug
make the memo field of affected splits point to this wiki section.
commit d07f759ca35ef8095c19c5dc8ae4354ce5367ce5
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 1 12:00:38 2018 +0200
Use alignment-safe buffer handling
Casting a char* to a struct containing a uint32_t is not universally safe
due to alignment constraints on reads on some platforms. Copy our possibly
unaligned source data into an aligned area of memory to avoid SIGBUS on
armhf.
Reported by vorlonofportland in PR#403. This commit the John's optimized
version of Vorlon's proposed fix.
commit 4c87dd05ec8f1da40292f3e2f0004418a573ab89
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 1 11:43:04 2018 +0200
Fix compiler warning issues
- add -Wno-deprecated-declarations to CXX_FLAGS as well. This was
reported by vorlonofportland in PR#401 to become necessary for glib 2.58
as that has deprecated g_type_class_add_private which appears in our
c++ code.
- change -Wno-deprecated-register into -Wregister. The former appeared to
be a clang dialect and alias for the latter (see
https://github.com/Barro/compiler-warnings for an overview of clang
and gcc warnings). It was moved to global CXX_FLAGS as it can only be
added for g++.
commit bf00330eedba3543e66417224788dcfc1406b96d
Merge: 131df8213 995e6b0f9
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Aug 31 23:55:01 2018 +0200
Merge branch 'Bug796725' of https://github.com/Bob-IT/gnucash into maint
commit 131df82135e67fa5b5b941b9a5f60b6545071b6d
Merge: caaf9edc4 2dcb31628
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Aug 31 22:01:45 2018 +0200
Merge branch 'date-bugs' of https://github.com/Bob-IT/gnucash into maint
commit caaf9edc45ad573b0692bb1a2cde3a38901a5abf
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Aug 31 20:57:12 2018 +0200
Use one single function to determine if an invoice is posted to ensure consistent behaviour
While debugging for bug 796054 I found cases where an invoice was unposted, but the toolbar
buttons and menu items were configured for a posted invoice. This should now be solved.
commit baf933acf2c088e149bc00c90865f5e8ae08dd3d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Aug 31 20:24:39 2018 +0200
Bug 796054 - unposting and reposting invoice doubles amounts
Add scrub function to unblock the double post transaction
commit 1239876b5b9fd61e0dc2f50acac0a4c5bf21a513
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Aug 31 19:04:40 2018 +0200
Use GnuCash instead of Gnucash in OSX environment file
This is the result of a discussion on
Bug 796837 - GnuCash 3 has changed the capitalisation of the folder in Application Support on macOS
commit 5ffb7fa20bb241b96a13768837713be581aa50fe
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Aug 31 14:35:11 2018 +0200
Fix input of invoice post and due dates
In the conversion from a timespec pointer to a time64 in
https://github.com/Gnucash/gnucash/commit/6f89bd62b3cf
we lost the write-back of these two dates to the calling function.
Fixed by making the time64 members pointers again as the timespecs were before.
commit fc368b91d2b25c7d21df3fe7cb71afdde7ed5e47
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 30 17:03:41 2018 -0700
Restore the timespec_val column name in the slots table.
Renaming it would require a backwards-incompatible schema change,
something that shouldn't happen in the middle of a stable series.
commit 6dfbf3d5e7bed8e09c650b994e62ff74715bdfc9
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 30 11:02:16 2018 -0700
gnc:get-commodity-totalavg-prices shouldn't use 0-amount splits.
get-commodity-totalavg-prices seeks to create a share-weighted average of
all prices for a commodity and 0-share splits (normally used to book
trading gains) don't represent a price and so distort (sometimes
dramatically) the resulting average as well as creating extra invalid
entries in the resulting alist.
commit c977c2350a83035fadff61053507104aa9309f26
Merge: 28691b46b a639dd923
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Aug 30 12:18:15 2018 +0200
Merge branch 'sort-filter' of https://github.com/Bob-IT/gnucash into maint
commit 28691b46ba5fc198eaddf133d48c5696421915b9
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 18 12:36:22 2018 -0700
Create srfi-64 tests for gnucash/report/report-system/commodity-utils.scm.
commit b1ee7c6eec8b18647213d955bdd4b229815a438a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 24 14:25:43 2018 -0700
Clarify and de-duplicate sumlist and report-list descriptions.
Also correct descriptions of gnc:get-exchange-totals and
gnc:get-exchange-cost-totals. Neither calculates prices.
commit 704afc6e02fc78f7d8669f6b4ef3be239c05e543
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 24 14:25:04 2018 -0700
Comment to explain structuring an (env-transfer-foreign).
commit fe73f52bdbdecfe73797aacc327d50f67f29d68d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 27 18:00:55 2018 -0700
Guard against divide-by-zero errors.
commit 4e88b8cb6c2c2715522a9fe0d5e636c0286530a5
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 18 16:19:43 2018 -0700
Remove the number-collector.
It is redundant and incorrect since gnc-numeric was replaced with Scheme
rationals in the report code.
commit a639dd92363438eebbb99a675ca931df91c14696
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Aug 28 18:47:15 2018 +0100
Reduce the number of times the register loads
When a register is created an initial query is run and then the filter
and sort item/reverse order is added and after each item the ledger is
refreshed. By adding a parameter to the three main functions to toggle
the refreshing, with a value of false at register creation, and moving
the gnc_ledger_display_refresh command this can be reduced to 2 from 5.
In the sort/filter dialogue the refresh parameter is TRUE allowing the
changes to be seen immediately.
commit e2801fd937451a32a3af712aee1bffac25823558
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Aug 19 22:02:47 2018 +0100
Change the default filter for General Ledger
The General Ledger default for the number of days shown is 30 but for
the Register it is 0, meaning show all. So change the default filter
based on ledger type and use this when determining if the setting should
be saved or removed.
commit 2dcb31628094636219a0a3e5466d7d802b117e0d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Aug 25 11:08:32 2018 +0100
White space removal and change tabs to spaces in qofbook.cpp/h
commit fd750a22ebe34fad3ec78a7fb69e51537cd3eaec
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 24 16:57:58 2018 +0100
Cache the number of days read only value
The KVP value for the qof_book_get_num_days_autoreadonly was being
called many times so it makes sense to cache it in the book to avoid
the KVP lookup.
commit 8ad6e04549e8f971ad76baee29fabfaa9240cb4a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 24 16:52:17 2018 +0100
Book Options did not raise when already open
If you open File->Properties and the dialogue gets hidden and you go to
open it again the existing dialogue was not being raised to the front.
This was due to a bad cast.
commit 93f3a8ea8274862f776ed836ac99b50ea118a827
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 23 11:49:49 2018 -0700
Fix build of jenny.c on 32-bit builds, mingw-w64.
commit 3456596a1c006b5ec317e4482b9455548ef0a579
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Aug 22 20:40:17 2018 +0100
Bug 796814 - Changing a book's read-only threshold doesn't immediately affect open registers
Add test for change of read-only threshold to helper function for the
gnc_book_options_dialog_apply_cb which will then do a gui refresh.
commit 67ee1d99a4e7b226c98ab84a04864ed390ba9f2f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Aug 22 20:38:36 2018 +0100
Bug 796812 - gnc_date_cell_get_date and gnc_date_cell_get_date_gdate have different date validation behaviour - part 2
Change the two register get_help functions to use gnc_date_cell_get_date
with the warn parameter FALSE, this way we only get one warning when the
date is out of range.
Also as no functions use gnc_date_cell_get_date_gdate it can be removed.
commit aabae1caf9e0cbf70266ecf8a265c97ffb3326a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Aug 22 20:36:51 2018 +0100
Bug 796812 - gnc_date_cell_get_date and gnc_date_cell_get_date_gdate have different date validation behaviour - part 1
Add gboolean parameter to gnc_date_cell_get_date to enable warning for
the date out of range dialogue and update every occurrence accordingly.
commit dd49756f4ebdbdb9e9d57f089206dc1a0068e278
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Aug 22 20:35:54 2018 +0100
Bug 796813 - Date validation inconsistent
Change gnc_split_register_save_date_cell function and the equivalent one
in gncEntryLedgerModel to use time64 version of gnc_date_cell_get_date
which includes the warning for dates out of range.
commit 4a3c6f8f8594e1ec12208dfbb6b26d0f415c0a45
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 17 11:11:38 2018 +0100
Change saving to .gcm and Kvp for GNC_FEATURE_REG_SORT_FILTER
For the LD_GL save the filter and sort settings to the .gcm always.
For the rest, keep saving the filter and sort settings to kvp only
when the GNC_FEATURE_REG_SORT_FILTER is not set, if set then save
only to the .gcm file. This will be set on first use in version
4.0 where a conversion will be run to only use the .gcm meta file.
commit 995e6b0f956a876a3c4f3b8a60b09dd94a5cf81b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Aug 16 11:23:30 2018 +0100
White space and tabs changed in search-date.c
commit 39b24325d92b080ef69e4f18e7f5d03d398deafe
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Aug 16 11:22:44 2018 +0100
Bug 796725 - 4 of 6 Date Posted options fail to return
matching transactions.
gnc_date_edit_get_date returns the time64 value set to 00:00:00 for the
day entered so for the LTE and GT options gnc_date_edit_get_date_end
needs to be used for 23:59:59. For finding transactions on the date,
the use of QOF_DATE_MATCH_DAY needs to be used.
commit 54a5097c60496d005f497b2315f063734d8bcd9f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 11 18:35:33 2018 +0200
Bug 796777 - CVE-2008-1391: Integer overflow in included strfmon function
We only used strfmon in one source file to generate three fixed format
strings. Instead of updating to a newer strfmon in borrowed I have
chosen to reimplement the string formatters for these strings in C++.
Note this is *not* a full c++ conversion of the full functionality
of assistant-loan. Only the string parsing has been redone.
commit 34cb4925a4be639e8d3e211ce2020d2190d5a41d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 11 15:33:19 2018 +0200
Compile assistant-loan as c++
Fix only c++ compatibility issues, which primarily boils down
to dealing with stricter type checking.
commit 6ba47846c05805deaa1b79867b69f798523d5573
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Aug 5 22:39:18 2018 +0100
Improve the generation of the filter text
commit a650693d07269d82515bc132a334dac9aa96d43c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 19 17:06:43 2018 +0100
New feature for register sort/filter settings move.
commit 9423e0913ba4d2878174cb4049c7d3e70e249321
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 19 17:05:55 2018 +0100
Remove white space and re-indent gnc-features.c
commit c6001d855aceae1e1cea4777ba5b8d9036b99ff0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 19 15:44:15 2018 +0100
Allow loading the sort and filter settings for the GL
By default the GL loads the last 30 days but this can be changed and
saved depending on requirements.
commit ed05b89518af94526542b7daf1b70b7262d376a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 19 15:40:43 2018 +0100
Load the sort and filter settings to the .gcm file.
Load the sort and filter settings first from the .gcm file and if none
are found try the account kvp entries. This is part of a transition to
saving and loading these settings only in the .gcm file.
commit 13c5b53931a55b634d001f24675fecbe88a5d4fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 19 15:35:25 2018 +0100
Save the sort and filter settings to the .gcm file
Save the sort and filter settings to the .gcm file as well as the
account kvp. If default entries are saved then the corresponding entry
in the .gcm file will be removed. This is part of a transition to saving
these settings only in the .gcm file.
commit 72a29a83af4915920a7a2f486346696b2e7fb4e8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 19 15:24:07 2018 +0100
Fix the save option on sort/filter dialog
When unticking the save option on the sort and filter dialog the actual
save items are not cleared so check for this and clear the saved items.
commit 8a0ee0e38f1e569e8ae8d5e1f3b409356e6aca23
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 19 10:33:01 2018 +0100
Hide the filter/sort save button when appropiate
commit e281b50b2963dfe2243bff1a1383ec9f14310bc4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 19 08:13:58 2018 +0100
Add new filter option to register
Add new option to the register filter so that it will display the last
number of days based on current day. This is stored as an extra element
on the end of account filter setting.
commit 97a566ae280f664b4172375a331cd7859f78395c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 19 06:13:35 2018 +0100
Creating filter was leaking while being put together
commit 6eac7e1ed0b5cfc8e42fb1afd846e387f6aec680
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Jun 19 05:26:11 2018 +0100
There is no reason why you can not just have an end date
Change the logic so the date checks are not nested.
commit 632c7c724ea4f4137d265e4e034fbec85920aecc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Jun 18 18:07:46 2018 +0100
Update the filter when General Journal created.
commit d74ec9aa6cc794d34a6d7082a8948463d896034c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Jun 18 18:06:13 2018 +0100
Only show update the summary bar left labels when present
commit 3f9a8977c176eb43131e34de9f83505fb20eb727
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Jun 18 18:05:30 2018 +0100
Add the summary bar to the GL and subaccount registers
Add the summary bar to the General Journal and sub account register but
only show sort and filter labels.
commit b50c8a57fa539bd50e61739511e28f60e8a09dfc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Jun 18 17:37:32 2018 +0100
Show whether there is a filter on the right of the summary bar
On the right of the summary bar indicate whether there is a filter and
if there is display a tooltip with the settings. Also the filter label
can be altered by the css class "gnc-class-highlight".
commit b4db066d84f3ec665928bf6e7c984e1d8dba1505
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Jun 18 13:11:37 2018 +0100
Add the sort order to the right of the summary bar
Add the sort order to the right of the summary bar with a tooltip that
shows whether ascending or descending and an arrow. When arrow can
also be emphasized with css by using the class "gnc-class-highlight".
commit c3724431e9fd3cd840bc6910e4c0df99bdf08abe
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jun 17 20:39:35 2018 +0100
Add a parameter to add_summary_label to specify packing order
Add boolean pack_start to add_summary_label to indicate whether the
labels should be packed at the start or end of the summary bar.
commit 446446948404b4fd61846042fc93724a8fe84f95
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 16 16:12:14 2018 -0700
Revert changes associated with Bug 775368
Return commodity-utilities.scm to its state at 5803c141.
Too many changes in between to do a straight revert.
commit 88597d0b647076423208ae3e9670ca7415b4ea1c
Merge: 44c3dc836 c08dee67b
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 16 10:54:51 2018 -0700
Merge branch 'remove-timespec' into maint
commit c08dee67bae803e4855f6c0a58ad50270a0e7541
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 13 11:51:06 2018 -0700
Preserve timespec-using functions in Guile bindings.
There's an example of use in text-extras.scm, function
gnc-pricedb-create.
Unfortunately the deprecation messages issue no warnings.
commit e9098d08d28167266a8cbe51a0864efed45b24ca
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 13 11:48:56 2018 -0700
Change ISO date format to remove fractional seconds.
commit 35fabe26908d8158d4b576dadfe09ca8cdc8b956
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 4 18:06:29 2018 -0700
Remove Timespec from gnc-date.
commit 20f6e4e690cf9d29a9181f5cb7f628eb38179bad
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 4 14:18:39 2018 -0700
Remove Timespec from the SQL backend.
commit 755773ac4cf225bbd78000a8290a4809d3b09a18
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 3 14:00:07 2018 -0700
Clean up timespec comments in the XML backend.
Noting where the word must stay; most significantly for KVP types and for
parsing Version 1 XML files.
commit b32a8a9390da697cfddad9b33296efdb1d32f264
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 3 13:52:47 2018 -0700
Remove time64_to_string and string_to_time64 and their tests.
Each was used exactly once and simply wrapped a function call.
Also replace static function time_parse_failure that just returned a
constant with the constant.
commit 62b17ca5db863e3d08182f17c14bdba8c2046f65
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 3 12:51:11 2018 -0700
Timespec removal, engine odds-and-ends.
commit 358cd979d9376c1795124d18f8cfe0eb551d4d03
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 2 18:19:15 2018 -0700
Remove Timespec from the main engine classes (Transaction, Split, & Account.
commit fee589b28cb0c554109cb934c24fa573c1dd9757
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 2 15:46:27 2018 -0700
Remove Timespec from pricedb.
Includes removing the time64 specialized functions because the regular ones
handle time64 now.
commit 92a8cf330aece720dd02cc85d181d3bffbcaee08
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 2 13:55:24 2018 -0700
Timespec->time64 in business code.
commit 44c3dc836af2c685644370a908bd8bb4388604a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Aug 13 15:47:12 2018 +0100
Bug 796785 - dates cannot be keyboard entered on vendor bill
transactions
Make the gncEntryLedgerModel 'get_date_help' function the same format
as that used in the register.
commit c8b372e3906a365085a91d2a6f0fa6cd572b6162
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 2 13:29:47 2018 -0700
Convert GNC_TYPE_TIMESPEC to GNC_TYPE_TIME64, Kvp::Type::Timespec to Kvp::Type::Time64
They have to go together because of using gvalues to hide KVP from most of
GnuCash.
commit b60aef9d2a5f793227c58c302345975c28a6c774
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 31 16:19:39 2018 -0700
Remove timespec2dmy.
It had only two uses and one was in a test. Replace those calls with
gnc_localtime_r.
commit 6f89bd62b3cf7089fb10c1c1ed908f0d9b5cc31c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 31 14:43:27 2018 -0700
Remove timespec from gnucash/gnome.
With a little API bleed into engine.
commit e79612035946a2b0c2d323918d3f1d63152e535b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 31 11:25:45 2018 -0700
Remove Timespec from gnucash/gnome-utils.
Plus a bit of bleed into gnome because of deleted functions.
commit dd8732402f6134ce4e89ab8085f4bff2a185d60f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 30 17:28:18 2018 -0700
Remove all timespecs from the register.
commit 6846a68691d6bf9b5873ed2dcc434e904d9bbd8c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 29 17:11:43 2018 -0700
Remove two unused functions, one of which used Timespec.
commit e3dce951c714ac94a6e717406f470746fecdc29e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 29 16:45:39 2018 -0700
Remove Timespec from qif importer.
commit 14335b78626762d0eba11888334796cff6809d27
Merge: 22dd716b5 b3f1104d3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Aug 11 21:04:26 2018 +0200
Merge branch 'Bug796788' of https://github.com/Bob-IT/gnucash into maint
commit b3f1104d39d2326cba7304e7981836e0725aba6d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 10 14:29:44 2018 +0100
Fix a possible transient parent dialogue warning
commit 19d6eb902824e7dbca1b12476dffb83a58b717b9
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Aug 11 12:39:48 2018 +0100
Improve the button sensitivity function
commit 22dd716b58a6a9c424a71268f78af37b972ab23b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 10 12:57:46 2018 -0700
Set the SWIG minimum version to 2.0.11 now that we require Guile-2.0.
commit 2f861bc2a49d77cecce056cbc605a74d0b963f5a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 10 12:21:28 2018 -0700
Ensure all C++ class member raw pointers are default-initialized to nullptr.
commit 9768a2158d312d3d91c4661fd6f5ed1f4d73218c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 10 12:40:51 2018 +0100
Save the contents_selected value in selection callback
With the use of the selection call back for button sensitivity it make
sense to use that to store the contents_selected value for the contents
tree view.
commit 5ff8d8daba7278b242628ba8c0f9f23fae868904
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 10 11:36:41 2018 +0100
Update buttons on Multicolumn report options
Change the sensitivity of the multicolumn report options based on the
selection in the two tree views using the select callback.
commit 847766fc136154dc35ebcb6eeb7dc7bf6c1bc30a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Aug 8 15:43:36 2018 +0100
Bug 796788 - strange behaviour in options of multicolumn report
This bug stemmed from the use of GTK_TREE_SORTABLE, the list store
entries for available reports are not stored as entered but in a sorted
order. Replaced the use of entry numbers to that of the report guid and
also used the tree selection to maintain a pointer to the
selected report. Also separated the updating of the two treeviews so
selected report position will be maintained.
commit 1e87d069f651a1c1642b518d734e4cdf5afcd9fb
Merge: de2a1e9e6 47ad60c72
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 8 16:26:35 2018 +0200
Merge branch 'maint-upgrade-test-balsheet' of https://github.com/christopherlam/gnucash into maint
commit de2a1e9e6793575c1f9dbce41d1c484bd96200ff
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 8 15:58:38 2018 +0200
A few updates to the guile hacking document
commit d69d1f6a32a57ff34f4e80df2e32902719f0c8c8
Merge: 239ee6797 2b0b3d4fc
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 8 15:52:51 2018 +0200
Merge branch 'maint' of https://github.com/yurchor/gnucash into maint
commit 239ee6797a95b24f8f865997cc4ddb1d91f882ae
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 8 15:46:23 2018 +0200
Fix crash when cancelling a Save As... overwrite action
This was discovered while trying to fix bug 796792. However that bug itself
is totally unrelated.
commit e330a781f0360a1c5a031c47a67cf5fae1db6126
Merge: 3b74574cd 97c191cd4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 8 14:22:49 2018 +0200
Merge branch 'Bug796792' of https://github.com/Bob-IT/gnucash into maint
commit 2b0b3d4fce4e2f41e0e6857d5812a1dbc723b02c
Author: Yuri Chornoivan <yurchor at ukr.net>
Date: Tue Aug 7 16:25:37 2018 +0300
Fix more minor typos
Signed-off-by: Yuri Chornoivan <yurchor at ukr.net>
commit 40cbcc11425ec961cd724182978d063aaff242fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 15 23:10:46 2018 +0800
[invoice] move add-subtotal-row to simplify
commit 5811f7bfc204d99bfdae98ac6da721181065f569
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 15 23:08:09 2018 +0800
[invoice] move add-entry-row to simplify
commit 0afec1288ed5cd5d6f6100970f711a932eb851a8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 15 22:37:51 2018 +0800
[invoice] improve num-columns-used
This will never be perfect because Date/Description/Total can be
switched on/off. But it is simpler.
commit 41b0e4eb453a56de6d68101d40f7e8d7cb6155e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 15 15:35:14 2018 +0800
[invoice] simplify single-use functions
commit 62c9b4e02b8b344a04028bc49f342e77e932a274
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 10 20:03:26 2018 +0800
[invoice] [CSS] remove styles and replace with CSS
commit e0b26628f88d73779557c9c52c3c3e95f804acd3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 9 17:28:07 2018 +0800
[test-invoice] all variants share same options and html structure
Therefore test-invoice variants now all share the same tests.
commit 900cd3666786ace6255fed03b46d9a02b598d28f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 10 11:05:40 2018 +0800
[invoice] add toggle for invoice title
commit f1ff608e3ce7a2cae8fd29898eca708c3a3ddf31
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 10 10:37:20 2018 +0800
[invoice] enable displaying a picture eg company logo in layout
commit a30a58641d22a4b98fcd12ca7ae2ca9e83ef57f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 10 09:53:23 2018 +0800
[invoice] change do-rows-with-subtotals to named let
This function is only defined once, and use named-let which imho is
neater because it defines the init values explicitly.
commit b75de5de1f7de0c40cc638dd4595d3e267b979bc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 10 10:17:14 2018 +0800
[invoice] refinements
1. disable Display/My Company toggle - this is now in Layout
2. streamline internal functions to reduce number of definitions
3. company-details now right-align and add more fields.
fields can be hidden via CSS. no need for further display options.
commit dae877cacf747e324d7dbc70470665e64a5f544c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 22 11:59:37 2018 +0800
[invoice] now supports customized layout
commit a0c5be2c81694e6c2746b49ab6f11be3b8f9d12a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 9 14:38:33 2018 +0800
[business-reports] delete redundant [fancy|easy]-invoice
commit 15b62eea6c4faf4da4ad49bc244b11ec7f6ccb8c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 9 10:33:24 2018 +0800
[invoice+fancy-invoice] add option minimum # entries
This is to enable compatibility with fancy-invoice feature.
commit 74ebac461b3a1a60459225b6887d50e1f94886a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 9 00:46:38 2018 +0800
[invoice+easy-invoice] invoice.scm can generate easy-invoice
invoice.scm can now mimic easy-invoice.scm reports, including a
greater number of options.
commit bfde5a17f7e15a53c6ab31c54a91c665e72fbd65
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 8 23:10:46 2018 +0800
[invoice] add classes for invoice headers
commit 7ef4c00579bce385d1e31863136805f16f1d330e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 8 22:33:45 2018 +0800
[easy-invoice] Display/Charge Type rename back to Display/Action
This report had renamed "Action" to "Charge Type". For consistency,
let's rename it back, and add migration path in options.scm for
saved-options. 2 fewer strings for translation.
commit d6071020e15978675fd224d8bd2f919829263f69
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 4 23:15:50 2018 +0800
[invoice] more refactoring
commit 996b94b1efad7e2388fd848321e80695ec5fd9aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 4 20:54:15 2018 +0800
[invoice] move invoice-details-table to its own function
commit ba000f71bf9a81c6b234543a02c31fcc972e3d81
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 4 13:58:00 2018 +0800
[invoice] enable CSS class
This commit will enables "class" attribute in the various html-table
objects. The CSS string can be specified, eg.
.entries-table tr, .entries-table td { etc }
.date-table tr { etc }
to provide styling etc.
commit 0198a8b831135360fab6040c526b4339e0349ac3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 3 15:27:56 2018 +0800
[invoice] convert string-expand to sanitize html strings.
string-expand was converting #\newline to <br/>. convert it to
generate a gnc:make-html-text object with substrings and
gnc:html-markup-br tags.
commit 12253f3c38a6e81167b4f7f03d71cca2841efca6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 3 14:14:32 2018 +0800
[invoice] simplify num-columns-required to use SRFI-1
commit 30f14191e604b7364ed89689da22c48f3e565034
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 3 14:53:35 2018 +0800
[invoice] *untabify*
commit 0f505d13890dea3f6555d8b51e71e263d61ce56f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 3 14:15:03 2018 +0800
[invoice] entry-values are unused. remove and simplify.
commit 1afacb97ba7b6305fd19228b7a3369e62007611f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 2 22:35:09 2018 +0800
[invoice] refactor gncOrder handling
Previously the function addorder was being passed as an argument to
add gncOrder references to a list, for later displaying in
report. This commit will simplify it - instead of passing a function
to make-entry-table, the report will query invoice orders directly
when needed.
commit cf3ccb9f1e75d9ad4c95e3a44e448892cc0d4c91
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 2 22:04:55 2018 +0800
[invoice] more mucho refactoring, no functional change.
commit 5467c47598a5e09054e1e9bff99b2014a9befd6d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 2 21:02:00 2018 +0800
[invoice] mucho refactoring. no functional change.
Refactor to use SRFI constructs, simplify logic, add comments. No
functional change.
commit 874ed6ab0af81e7ab35c0808774eaf4924f4a4f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 2 17:05:39 2018 +0800
[invoice] *reindent*
commit 97c191cd4208fb5a8f4894968686dbe178f06bbd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Aug 7 10:33:04 2018 +0100
Replace tabs with spaces and fix some indenting in gnc-file.c
commit 641925f2d0b7fc54824b7b05136ada0bd605da6f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Aug 7 10:31:13 2018 +0100
Bug 796792 - SaveAs Overwrite dialogue in background and not visible
Firstly the wrong parent was being used for these secondary warning
messages, should be the dialogue and not the main Gnucash application so
these have been changed.
Also some of these secondary warning dialogues still had NULL as the
parent and so the transient parent warning would occur, added parent.
commit 3b74574cde3b808d80d60d7ce8d479d321da79c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Aug 2 23:50:06 2018 +0800
[test-stress-options] remove need for test-stress-optionlist.scm
This commit modifies test-stress-options to retrieve the report-list,
and for each report-list, retrieve their options, and for each
multichoice and boolean option, add to optionslist. I now know how to
generate the optionslist dynamically from the unit tests, therefore
there's no need to maintain a test-stress-optionslist.scm anymore. Yay!
commit 47ad60c7235503134f6c1b8cdde232db2b507d48
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 31 11:22:07 2018 +0800
[test-balsheet-pnl] add more SELL transactions
this is to thoroughly test average-cost and weighted-average
commit 58ae3f2a89f2e3ec6d818234aa1d874fd16bb446
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 24 09:29:55 2018 +0800
[test-balsheet-pnl] add income-statement tests
commit cabb598c0f0428d0dcc4f43c3b4713acbb1bb0f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 24 08:28:45 2018 +0800
[test-balsheet-pnl] rename to allow for pnl tests
commit 8273f3eb824d230f347464cc01df2d58f1338e05
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 24 08:27:18 2018 +0800
[test-balance-sheet] prepare for pnl tests
This commit prepares for pnl tests - variables are prefixed with
balance-sheet- to accommodate pnl- tests
commit 8cbd4d629f8c23e0b312d51a37882cd37904dee2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jul 23 22:51:29 2018 +0800
[test-balance-sheet] upgrade to better coverage of balance-sheet
This commit upgrades test-balance-sheet to cover most sensitive data.
It specifically generates the following types of transactions, and
tests the balance sheet generated.
- Equity-USD to nested accounts
- Equity-USD to ForeignBank-GBP
- Equity-USD to Broker:FUNDS
- buy/sell from equity to GBP and FUNDS
- Broker and Broker:FUNDS both have splits with amounts
Two main subtotal strategies are tested: multilevel and recursive-bal,
and all amounts are tested.
commit 47ba21b8dc62b26dfb167b454c45f6be838e29f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jul 23 23:08:06 2018 +0800
[test-extras] export gnc-pricedb-create
commit 78ab26cc2ba78a8e41ad725ae0fd64bc186c92d4
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 6 14:49:07 2018 -0700
Fix gncInvoice test failure.
test_suite_gncInvoice sets up the test suite. It's not part of the test
runtime, so stack variables in it have gone out of scope by the time the
tests are actually run. Making invoiceData static makes it permanent so
it exists at runtime.
commit d87fa3a5bed0b948f28651bf8b0897373cc7110e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Aug 6 13:29:12 2018 +0200
Bug 796766 - Credit note creating 'imbalance' with wrong entries
Add fix and regression test.
commit 4c8b07c0fa76b6179fc6e606e5393e056f03426b
Author: Yuri Chornoivan <yurchor at ukr.net>
Date: Thu Aug 2 15:40:00 2018 +0300
More minor fixes
Signed-off-by: Yuri Chornoivan <yurchor at ukr.net>
commit 69fef8277fde56e7d2df700b21c63c19c115852a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Jul 31 17:30:07 2018 +0200
Revert "Add preference to control toolbar appearance"
This reverts commit 3b0931310730a4ae5d028a1e2120d2a619ae975a.
commit fe371534c2e2c0f0d39e555754877f80532b53f2
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Jul 31 17:29:52 2018 +0200
Revert "Add toolbar preference changes to embedded-window."
This reverts commit a75eb4c8ec2668e4e79895b2923ca6a816c90fe1.
commit 2203118d99f28a08f29af20e163e26ee61fb1fa9
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Jul 31 17:29:38 2018 +0200
Revert "Add the toolbar preference changes to window-reconcile."
This reverts commit 0199fef5847fc60f5ed36e1dcf9cc4ed0717dedc.
commit cd7a55a9ccdb8b79ae439eea6913a4eb1ef5dc4a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 29 12:57:59 2018 +0100
Fix Transient parent warnings in search dialogue
commit e851f249fc525fd0d2e6d505e43b0c8ce5ffb090
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 28 17:53:31 2018 +0100
Fix gnc_window_adjust_for_screen using incorrect monitor
This function was always using the primary monitor to get monitor size
so corrected to use the monitor at the specified window coordinates.
commit 099b659b4b002311a9aa07d4622998f396c2d588
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 28 17:52:44 2018 +0100
Add debug message to gnc_save_window_size and some text changes
commit 8c1adaa28f23770801ff574f5a2b406f75bc92d2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 28 17:51:30 2018 +0100
Fix Transient parent warning for dialog-book-close
commit 68874495e16d5d0a6b78d435438973d9452c29b8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 28 17:50:31 2018 +0100
Change files for changed gnc_restore_window_size format, part2 of 2
Add the parent window to the calling function gnc_restore_window_size
after the change to that function. This required adding the retrieval of
the parent window for the calling dialogues.
commit ec0d081d5e2824de1de9ef97f38cfed25d6825cf
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 28 17:45:49 2018 +0100
Change files for changed gnc_restore_window_size format, part1 of 2
Add the parent window to the calling function gnc_restore_window_size
after the change to that function. These files already had access to
the parent window.
commit dd59ba67f6d892e4b491941d07aa7848a265019e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 28 17:17:19 2018 +0100
Add the parent window to gnc_restore_window_size function
When a dialogue is open for the first time, there is no saved geometry
so to locate this dialogue try and use the parent window location by
doing the following...
If the dialogue has a size, align it centrally on the parent window.
If the dialogue has no size, let gtk align it.
This commit breaks the build, the following commits changes all
occurrences of gnc_restore_window_size to include parent window.
commit 0a0d4755c412ac4d08c9b3875cf4c9e52eaa71f4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 28 17:05:59 2018 +0100
Fix restore window geometry
The monitor was not being correctly identified so when Gnucash was
running on the second monitor, a dialogue could be started on the first
which could be confusing. Also when a dialogue is restored a check is
made to try and make sure it fits on the monitor.
commit 2c6fbfba6e12ff55f3613b03f6a3a301cb855cfa
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jul 28 17:03:10 2018 +0100
Update to recently changed GtkDialog to GtkWindow dialogues
Add the ability to close the window when the Escape key is pressed and
make sure window geometry is saved when by the buttons are used.
commit accd154eb007b3fda2c3047fe92bfb22fd11a969
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 27 15:15:57 2018 -0700
Don't run test-stress-options.scm if no textual-ports.
ice-9 textual ports, required by test-stress-options, was introduced
in guile 2.2. We still support using guile-2.0.
commit f9700ba98d6af93be7fbccbf88f03025b7188660
Author: Yuri Chornoivan <yurchor at ukr.net>
Date: Fri Jul 27 14:23:15 2018 +0300
Fix minor typos
commit d6b245772e1d66a53165ee83304b97fe124c6ecc
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 23 15:22:51 2018 -0700
Fix out-of-order declarations.
Broke Travis.
commit 216528c130843010c2a4ef573e1ed5ccaa6f9f4f
Merge: 9cb00f8fe 64778fcad
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 23 14:51:01 2018 -0700
Merge Bob Fewell's 'fixes8' into maint.
commit 9cb00f8fe447632e1bb38607e19e99b161107bd3
Merge: 9993e0ce2 697d2a166
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 23 14:45:56 2018 -0700
Merge Di Mang's 'maint-transfer-02' into maint.
Leaving the MAX_TAB_COUNT at 6, so no "further expansion room".
commit 9993e0ce2964d00083489dedb10eb6c0dc62544b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 23 14:39:20 2018 -0700
Almost completely remove Timespec from import-export.
KvpValue doesn't have a time64 type so aqb-kvp still needs to use
Timespec internally.
commit 1131aa6fc44e9d3902197fef37b99c42cbd12a7e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 23 12:48:52 2018 -0700
Clean up jenny's whitespace.
commit 40680369f6899a41f283594e0b0c0d4c7bc9194f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 23 12:47:54 2018 -0700
Fix up jenny so that it complies with std=C11.
commit 827c43d935b3bf88cfa7d52ea58a3d389299c05d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 23 12:47:25 2018 -0700
Add jenny to the dist and compile it.
commit 6d605762ddcc99c93b58450634495d9c178498db
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 23 12:00:54 2018 -0700
Delete the last vestiges of timepair.
commit 773b070345bf479afba3b907ed48c1fd47fb589e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 23 12:00:12 2018 -0700
Don't set transaction properties via scheme in C code.
commit 64778fcad50815ba86a56c780b23173d03ce6bfb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 22 12:55:55 2018 +0100
Fix error when options dialogue is open when app closed
With the options dialogue open when Gnucash is closed this error is
logged in the trace file, gnc_close_gui_component() component not found.
This is fixed by reversing the components list found for session so the
options dialogue is closed before the report window.
commit 5c90f677e556d08b82628a1b72c130a67b535fa1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 22 12:39:44 2018 +0100
Remove some white space and tabs from dialog-options.c
commit 5ad584ca3b67236c563f5da25f935ee9f188592e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 22 12:36:35 2018 +0100
Change the Options dialogue to use GtkWindow
Change the report / book options dialogue from a GtkDialog to GtkWindow.
This removes the need for setting the transient parent which allows the
dialogue to be placed behind the main application when changing values
making it easier to see the result.
commit 8edf447808c2c4bc21ea63c44c3b92befaa10f95
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jul 19 16:44:00 2018 +0100
Drop the tree model before updating transaction association tree view
To avoid delays with large transaction associations trees, drop the
model from the transaction association tree view while it is being
updated and then reconnect it after the model has been updated.
commit d34393410182e5e4c2b2f2a6f1e99dc32fc76227
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jul 19 15:53:09 2018 +0100
Change the transaction association dialogue
Change the transaction association dialogue from a GtkDialog to
GtkWindow. This removes the need for setting the transient parent which
allows the dialogue to be placed behind the main application when
jumping to the transaction while the dialogue is still open.
commit 1ea4310f8cceae81070965f3f3ccb484ddadf183
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jul 19 15:22:40 2018 +0100
Add a column for Tax related to find account dialogue
commit 85bb778610bfc1d4a111432fae247d9918a65ee4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jul 19 11:00:11 2018 +0100
Drop the tree model before update find account tree view
To avoid delays with large account trees, drop the model from the find
account tree view while it is being updated and then reconnect it after
the model has been updated.
commit 193176cc251281b1287e67a05e8a2039c7a4f407
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jul 19 10:16:04 2018 +0100
Change find-account from GtkDialog to GtkWindow
Change the find account dialogue from a GtkDialog to GtkWindow. This
removes the need for setting the transient parent which allows the
dialogue to be placed behind the main application when jumping to the
account if the the tick box to keep the dialogue open is used.
commit 93030c61f110e5fee8a4b1bf792c7a0107fb28f5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jul 19 10:10:02 2018 +0100
Bug 796762 - Scrollbar partially hides the delete button in
the Saved Report Configurations window
The vertical scrollbar obscures the delete button in the tree view so
add a dummy blank column to the end and set it to the width of the
vertical scrollbar.
commit 697d2a166fb83823dd723d5565940e5cf08ed269
Author: Di Mang <DiMan at users.noreply.github.com>
Date: Wed Jul 18 22:08:11 2018 +0200
unify appearance in preferences dialog
The reports and other windows based on GtkNotebooks have currently max. 6 tabs in preferences dialog.
Changing the value MAX_TAB_COUNT to 6 will unify appearance in all such dialogs. But to consider future changes, it would be useful to add a few extra places for new tabs: MAX_TAB_COUNT = 8.
commit fa1b4c685f53c6da1090a9e0a6dee3ff6790d3b7
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 16 14:08:24 2018 -0700
Add jenny to sources for combinatorics testing.
commit 6f1c63dbda40526817ffb2212367766e1cd63e99
Merge: c444729db 294e113fe
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 16 12:52:01 2018 -0700
Merge Chris Lam's 'maint-stress-tests' into maint.
commit c444729db5dd966e5bf29581a52c2403ee8bdab3
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 16 10:09:34 2018 -0700
Bug 796755 - buggy window handling at startup
Defer showing the main window until after its size and location are
restored from the state file.
commit 294e113fec9ef22e752ad6922971b84f79614f2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jul 16 07:14:44 2018 +0800
Small typo fix
Fixes typo in a51be5157c383b15a3bddf314b61293cff19c3dd
commit 414ab99aa07c550882ffb0c65f8d415dfb1d7008
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jul 16 00:18:58 2018 +0800
[test-stress-options] Set COMBINATORICS to full path to jenny
Setting COMBINATORICS to the full path name to jenny will enable
pairwise testing.
e.g. COMBINATORICS=/home/user/jenny/jenny ninja check
commit b8ce2b545ac83ff6e5d059a1c15c33b4789d024d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 10 23:33:40 2018 +0800
[stress-test] run tests on empty book and populated book
Refactor (tests) into call (create-test-data) which will add sample
txns in the environment.
As a result we can run tests twice - once before and once
after (create-test-data) which helps dislodge a few more report bugs.
commit aa4da810c1cc9b00c829ef77bc4ff8a8792c92a2
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 8 14:59:30 2018 +0800
[test-stress-options] introduce combinatorial testing
This is enabled if the environment variable COMBINATORICS exists.
I guess it can be run via:
COMBINATORICS=bla ninja check
commit dfe1f34573fcae11b8447f4f2c83d5418d9eac53
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 1 14:12:39 2018 +0800
[stress-test] stress test options!
commit 694d0f06133826ecc036b026fbf0290455206b13
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 10 23:31:36 2018 +0800
[budget-flow] fix report-title not defined
this report uses reportname instead
commit 57c6f175b442988c2135dc250c39b4c7d8e726be
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 10 23:30:55 2018 +0800
[html-chart] num-columns return 0 for empty-table
this commit fixes whereby data is '() indicating no columns
commit e2907844be26d61914385e3932fe1de2ca31b588
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jul 10 23:30:26 2018 +0800
[customer-summary] prevents crash on empty-book with no accounts
commit ff91056ab1227004953ad867413f0707cd839e69
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 15 16:55:55 2018 -0700
Resolve ubuntu 14.04 naming conflict.
commit a51be5157c383b15a3bddf314b61293cff19c3dd
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 15 14:18:01 2018 -0700
Add preference for forcing prices to decimal display.
Anticipating that some users might prefer to see exact prices,
add a preference to General>Numbers to configure whether prices
are rounded to decimals or are displayed as exact fractions.
commit 1fffbaf856921906e195803726375765a2eacaa0
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 15 13:20:21 2018 -0700
Bug 794755 - Commodity Register displays fractional prices
When printing numbers convert them to a new decimal denominator with
rounding if the passed-in print info specifies that they should be
forced and rounded.
Make the default price settings forced and rounded.
Pass the price currency to gnc_default_price_print_info and
use the currency's fraction * 100 to determine the round-to
denominator and the number of decimal places to display.
commit 374477c3604112349bf685afacdf80d8681a64f2
Merge: 8c4a5adb4 36dc2acd4
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 15 10:47:19 2018 -0700
Merge Bob Fewell's 'color-accounts' into maint.
commit 8c4a5adb43a1ca9a90fdee565625136349771405
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 15 16:42:24 2018 +0100
Align the Reconcile totals in the Reconcile Window.
This change aligns the totals with the account column by obtaining the
reconcile column width and adjusting the label padding. This is done at
initial display so it does not track column resizing or the use of the
scrollbar.
commit b95981e6af9a47e09c104c08a448553d19dfa53b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 15 16:41:30 2018 +0100
Bug 796751 - reconcile window usability - R column should be...
next to Amount.
With the use of the previous update the original order is possible as
the scrollbar is not hovering over the reconcile tick box
commit aa77b21dfb49c2ba2c86814d0362fc0dca7c5d26
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 15 16:40:18 2018 +0100
Reconcile vertical scrollbars hover over tree view data
In the reconcile window the vertical scrollbars when selected obscure
the tree view data so get the width of the scrollbar and add it to the
cell renderer x padding of the last column.
commit c513d788460afb9727c0fc82224235387850464c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 15 16:39:18 2018 +0100
Remove white space and tabs from gnc-main-window.c
commit 0199fef5847fc60f5ed36e1dcf9cc4ed0717dedc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 15 16:38:29 2018 +0100
Add the toolbar preference changes to window-reconcile.
Fixes Bug 796739 - Toolbar buttons have no labels, part 3 of 3.
commit a75eb4c8ec2668e4e79895b2923ca6a816c90fe1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 15 16:37:50 2018 +0100
Add toolbar preference changes to embedded-window.
Fixes Bug 796739 - Toolbar buttons have no labels, part 2 of 3.
commit 3b0931310730a4ae5d028a1e2120d2a619ae975a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 15 16:36:56 2018 +0100
Add preference to control toolbar appearance
Add preferences to select icon size and item layout on the toolbar.
Fixes Bug 796739 - Toolbar buttons have no labels, part 1 of 3.
commit 3e37b879977c94e1e1a2fd23e50ef5f031a2a0c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 15 16:35:33 2018 +0100
Bug 796669 - Dark Theme Text Colors Hard to Read
Only add the register-foreground class when using Gnucash built in
colours. When this setting not used, the foreground colour by default
will be what ever the theme has set and will be down to the user to
over ride along with the other register colours.
commit 36dc2acd4a6313f599c39a567ef8866892a750dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 15 16:45:41 2018 +0100
Remove some white space and replace tabs with spaces.
commit 0e4898fe0a5dd6108ca9fa281789c4e27157aa9a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jul 15 16:44:50 2018 +0100
Add the ability to cascade account colours in account tree
Add the ability to select an account that has sub-accounts and use that
accounts colour on all sub accounts. By default only sub accounts that
do not have a colour set are updated but there is an option to over ride
this.
commit 43af50bd8aea764eb526b775a63b1df0488eda16
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 14 17:09:22 2018 -0700
Bug 796759 - --add-price-quotes <sql file> leaves a lock on the file.
First, save isn't necessary if the book is dirty, so don't... but that
means that the book has to be marked dirty after a session swap. No more
laziness.
Second, regardless of the outcome of inner_main_add_price_quotes the
session must be destroyed to remove the lock.
A couple of cleanups in QofSessionImpl::save as well: Rewrote the
descriptive comment to reflect how it really works when the backend has
gotten disconnected and removed the superfluous qof_book_set_backend
with the backend that we'd *just gotten from the book*.
commit 4c8f822c12ee57208d735da4a366251b86793309
Author: Di Mang <dimang.freenet at gmail.com>
Date: Sat Jul 14 21:45:28 2018 +0200
Increase of MAX_TAB_COUNT to change appearance of dialog "Book Options" in german language.
The dialog "Book Options" looks in german different, because it has 5 tabs: four standard tabs and additionaly one tab for tax settings, which appears only for german language. The 1 to 4 tabs appearance on top (horizontal mode). The appearance switchs to vertical mode (with tabs on the left side) for 5 and more tabs. Here the setting MAX_TAB_COUNT is increased to 5. This change should make the dialog similar in german and other languages.
commit de927d535d38fc584659fdea3935ea9834dab34b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 13 16:34:42 2018 -0700
Fix test-backend-dbi for Postgress and MySQL.
Pass MySQL database exists errors and skip creating the database
if it exists.
commit c2972c75d075b286b630e8954a4bc7b4968e984e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 13 12:18:25 2018 -0700
Fix missing prototype error.
commit 9db7d89474ce8133bf8459b514297ab081881c7b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 13 11:46:50 2018 -0700
Bug 796756 - OFX import fails to recognize associated income accounts.
Because qof_instance_set and qof_instance_get were being called with the
KVP key instead of the property name.
Since we don't really want references to KVP outside of engine and since
the two functions are called exactly once each in qof-ofx-import.c move
them inside qof-ofx-import.c and get rid of gnc-ofx-kvp.[ch] as well as
fix the bug.
commit 983c7ce0bcc310f030d39c7735b9ff743f0b0a3a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 13 10:41:33 2018 -0700
Bug 796579 - Cannot go forward with empty duplicates screen
Set the key name to (default-unspec-acct) for the case where both payee
and memo are blank so that it can be found, then
look for that key in the right hash, qif-memo-map, instead of looking for
cat (already known to be "") in the wrong hash, qif-cat-map.
commit 756f444ac37861bad35e9ecd9b505a8d525b95f6
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 13 09:49:33 2018 -0700
Update bug tracker URL
Change all instances of bugzilla.gnome.org to bugs.gnucash.org, reflecting
our migration to a self-hosted bug tracker.
Inform the Translation Project Coordinator at release that this affects
translatable strings and that all message catalogs have been updated.
commit e6ea84ba5830b38121aa927d4373f956b9accfa2
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 10 07:12:21 2018 -0700
Fix missing leading dot in sheet specification.
commit 38748f20fefad621cfa684bac10698763d77d9ab
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jul 9 11:46:49 2018 +0200
Add favicons for wiki
commit 4d013e091cc6890238b2c5bea2ef73b4aa37f931
Author: David Osguthorpe <david.osguthorpe at gmail.com>
Date: Sat Jul 7 13:33:22 2018 -0700
Bug 796737 - Patch to restore gncmod-python.c.
Restores the gncmod-python module.
It removes the need to link the module to libgncmod-app-utils.dylib or
libgncmod-core-utils.dylib. This was needed previously as the init
function for those modules was called in the c code. However, unless
there was python c code at some point in gncmod-python.c to use
functions in c of either core utils or app utils these are not needed.
Those module init functions would be called when the modules are
imported in eg init.py, which does indeed import _sw_app_utils
successfully.
I have made edits to init.py (and other files) so it loads without
errors with python 3. These edits are NOT tested. I dont actually use
pycons, I update the init.py to simply import my python subsystem init
module. I never set the if False: to if True: to actually activate the
console.
commit ad7c14a5df22470e8254c00d3851ee0840ac2022
Merge: eb0256e3e 582265d0c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 7 13:05:35 2018 -0700
Partial merge of Chris Lam's maint-stress-tests into maint.
Merges he commits that aren't the stress-test.
commit 582265d0c6b3a499ca50a761633be02ad742c5cd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jul 5 19:37:41 2018 +0800
[job-report] Prevent Crash if there is no AR account
I think this crash is triggered because the 'account' variable
defaults to the first available AR account. If there's no AR account
it becomes null, and querying null's default book leads to segfault.
I guess I can fix segfault too by fixing gnc_account_get_book.
commit 0594beb08112c8fff19d198b505e85ed64bea8e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jul 5 15:43:08 2018 +0800
Bug 779888 - Find Transaction by Value will not always find a split when commodities change
This commit changes the "Shares" find-text to "Amount". Thus, a
transfer from USD for 100USD -> 80GBP will be found if "Amount=80" or
"Amount=100" are chosen. A search for "Value=80" will not find
it. Perhaps the "Value" search option should be removed?
commit 5c8af37901bba6e8c8d7a0f0c97f840a25edba75
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jul 2 08:58:05 2018 +0800
[tests] modify load-path to find the parent directory
Find the parent directory programmatically.
commit d12ee9a4fc50265bfa2aeb6561bff1006f2f134f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jul 1 15:38:15 2018 +0800
[commodity-utilities] prevent crash if end-date is #f
crash happens when (I think) no valid splits found.
commit eb0256e3e7e311cfc2ddb8d09343ebefa0405e44
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 7 12:34:47 2018 -0700
Bug 796474 - Segmentation fault while setting up online banking
Allow only a single instance of the assistant.
commit 9d5712ef09f71199dd2c03c8aed92c095e0c8a59
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jul 6 22:32:01 2018 +0200
Use same 'force' logic sequence for sqlite and other dbs
commit 875781847a39113148f6ed9c3bab5fcc6d9e960b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jul 6 22:30:15 2018 +0200
Bug 796724 - Can't overwrite gnucash DB on MariaDB
commit f067e8328e7299a3eff81aec646878f0b82852fa
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jul 6 22:00:08 2018 +0200
Allow saving to xml over an existing sqlite3 file and the other way around
A type check on the pre-existing file was preventing this. The type check however
only makes sense when opening files, not when overwriting.
commit 49bd9c41c4fc0f2635a0164f36d5651c645d34fd
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jul 6 21:24:44 2018 +0200
Rename confusing directory
commit 9ab06bc9b3acc71e5e8423a6aa7278c0b83e3991
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jul 5 22:29:16 2018 +0200
Bug 789594 - Unable to overwrite sqlite3 database file
commit 240c4bd2cff9195a7dbdbcd8dba573bea236b3da
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jul 5 16:01:20 2018 +0200
Whitespace cosmetics
commit 04424b62b8d87c8139b7c7318602ce807e91bda8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jul 5 22:38:42 2018 +0200
Add logo and favicon for gnucash bugzilla site
The logo is a blend of the gnucash tango icon with bugzilla's mascotte Buggie.
The favicon and assorted files has been generated from the logo via
https://realfavicongenerator.net
That site offers a more complete solution than just a simple favicon, when time
permits we may want to implement a more complete favicon handling on our websites
based on recommendations found there.
commit 00ef7f3ab3b1fee23a6b77831b0fdadb01fa124c
Author: Geert Janssens <info at kobaltwit.be>
Date: Mon Dec 17 14:50:04 2012 +0100
Guile 2: stop suppressing guile deprecated messages
All known deprecations have been dealt with and if new uses
of deprecated methods appear we want know this.
commit 463b551db984aa3ada81f2dc20631cf8f4ed92a1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jul 4 17:58:53 2018 +0200
Bug 771667 - Different warnings when changing reconciled splits vs. splits linked to reconciled splits
This is the final bit that ensures a warning is only presented if a previous warning
didn't already include the change we're about to warn about.
This should prevent two warnings popping up when only one is sufficient. For example
when the user first edits a protection field the warning will notify the user all
reconciled splits will be unreconciled. If the user then continues to edit a
(previously) a protected split field before leaving the transaction, no extra warning
is needed.
commit 3d4201f172ea3e4c87872d6f710ce85edb31b6aa
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jul 4 17:50:50 2018 +0200
Adjust icon installation regex a bit more
This will only exclude apps and actions if they are directories.
commit b79c9d150f1be1f4544e64a1b08ff3977fb1476f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jul 4 11:30:58 2018 +0200
Use a more specific regex to install icons
The generic regex could exclude too much if the source directory
is a descendant of a directory called actions or apps.
Discoverd by Colin Law.
commit d865b149580df44c15c19819a227c25dd1172562
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 28 13:20:34 2018 +0200
Revert "html-utilities.scm: simplify"
This reverts commit 4c55141d963452a2381a5bd5b3d4fe31bde2cd2c.
and should fix the regression it caused as reported in
https://bugzilla.gnome.org/show_bug.cgi?id=796696
commit f7ed46a35b15b84190b8f0f456a7c27dddd3b2a1
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 26 15:04:23 2018 -0700
Bug 796248 - Editing Scheduled Transaction, take 2.
In addition to not begining to edit already-loaded transactions,
don't try to load splits that are already loaded. It shouldn't
be possible to load a transaction without also loading its splits.
commit 4e04f6e51df0dc9f09366f3371def090a26fa5f0
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 26 15:00:51 2018 -0700
Don't warn about an invalid date if it's just an empty column.
commit 8de1625db8e46a5c38f25f80ee69c68a16919e76
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 26 10:19:53 2018 -0700
Remove duplicate declaration.
commit 6011749151793399727371db335a0e3dd9723d81
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 25 13:42:45 2018 -0700
Bug 796665 - Backspace Key Inoperable After Ctrl+V
Remove the gtk_editable_set_editable toggles in
gnc_item_edit_cut_keyboard and gnc_item_edit_paste_keyboard. These were
added as a work-around to gnucash_sheet_key_press_event_internal leaving
the sheet not-editable after a regular key event. That was removed to
fix input-method key handling.
The original addition of that enable/disable toggle was apparently a
hack to fix the date-field accelerators and the use of the account
separator in the transfer field. Both seem to work fine with the
protection removed.
commit 246257de563404fca6d01aefe5527bc7a0e1ecb5
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Jun 24 22:19:48 2018 +0200
Bug 796509 - Saved reports don't respect *some* 'Edit report options'
This was due to some leftovers of the fix for bug 734168. That fix initially
went too far but for some reason the reversal of these parts never got
committed.
commit 5f46553f1fa3133fc1094d138ac669f788f6481d
Author: Christian Stimming <christian at cstimming.de>
Date: Wed Jun 20 23:03:02 2018 +0200
Minor KVP performance cleanup
Change some plain string literals to std::string constants, which helps
avoiding typos and also saves some string constructors/destructors
in the KVP lookup. Nevertheless the functions in Account.cpp do not
contribute that much to the overall UI speed, but whatever.
commit 274f0fd5857d521c3059c07987ac91cd6f55122c
Merge: eb67baba5 5d80a52ea
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 24 11:11:59 2018 -0700
Merge branch 'maint'
commit 5d80a52eaa3af1135e6854a3d6326df4a3f73268
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 24 11:09:08 2018 -0700
Release GnuCash 3.2
commit 7e4f9a444ff7dcbf75955bd361663a2519c77c02
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 23 22:00:34 2018 -0700
Add some files missing from the diat so distcheck passes.
commit 22fb85113aa1ea4cfdeea184e4707326e788cd20
Merge: ddd06e69e 010dd04e8
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 23 17:46:25 2018 -0700
Merge Chris Lam's 'maint-fix-796614' into maint.
commit ddd06e69e8326f9236c3532465cce0a7b27ef789
Merge: 1e6627c4c 91af85ad1
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 23 17:38:53 2018 -0700
Merge Bob Fewell's 'reg-tooltips' into maint.
commit 1e6627c4c55dd824bf48e3e2893d973424120b8c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 23 17:35:42 2018 -0700
[DBI Backend] Init and finalize the backend in setup and teardown.
Xcode 9's clang creates a separate dbi_instance for each test and so
each one needs to be initialized during its setup and finalized at
teardown.
commit b74cc7c4e6b51685a5ac5092f194ead22f195760
Merge: a438a5951 7a33c6c0b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 23 17:39:29 2018 +0200
Merge branch 'bug795471' of https://github.com/Bob-IT/gnucash into maint
commit a438a59513c703e320189f542b598d84ef21eb41
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jun 23 13:15:38 2018 +0200
Bug 795944 - Cannot store change to Business Suppliers data
The underlying problem was that the vendor object remained in infant state
That confused the backend code so it used an sql INSERT statement instead
of an UPDATE statement to write back the changes. As the object already
existed in the db this would fail.
The fix is to ensure the object doesn't remain in infant state during
sql loading. See the bug report for a more detailed explanation.
commit 010dd04e826adc8b24636eac61dab302685cb8e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 18 14:46:45 2018 +0800
[TR] move options-summary to appear above subtotal-table
It seems more fitting that the order of items is:
- title
- options summary
- subtotal table
- main table
commit ae4b0bd871a95d47582b54064eac125230fee269
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 18 10:37:28 2018 +0800
[TR] apply custom-sort after filtering.
As a follow on to last commit, if a large datafile is subject to a
reconciled date filter, the initial QofQuery date matcher would be
skipped, causing a large number of splits sent for custom
sorting prior to filtering.
It will always be more efficient that filtering is applied
first. Therefore custom sorting should be applied after filtering.
commit 3af9acec998403216873d55790428039e5cdb8bf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 18 10:36:11 2018 +0800
Bug 796614 - Reconciliation report contains incorrect transactions
This commit modifies the date filter for reconciliation report,
ensuring only splits whose reconciled dates match report options.
If a split is not yet reconciled, include it anyway.
In a large datafile with a narrow reconciled date range, the
datefilter is likely to be the filter with highest frequency of #f
therefore it should be prioritised in the combined filter.
I chose to add another optional keyword instead of reusing the
existing #:custom-split-filter, because we need to detect when to
override the QofQuery date filter.
commit 92ea3ba8a60bf4eb19d9b6932fb3ed8b582551a5
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Jun 22 22:17:38 2018 +0200
Register speed-up for large files.
The function qof_book_use_split_action_for_num_field gets called quite a
lot in each register display refresh (due to sorting all splits from
Split.x's xaccSplitOrder function), but it always used to use a KVP
lookup, which is rather expensive compared to accessing a gboolean member
variable.
To get rid of this cost, I had to remove the KVP lookup in this
simple-looking function. The pattern is this: A gboolean cache variable is
introduced, along with an isvalid flag. The lookup makes the expensive
KVP lookup once, then caches the value. The GObject property mechanism
offers a callback for when the setter was called, which is used to mark
the cached value as invalid. A parallel setter method (here:
qof_book_set_option) also just marks the cache as invalid. This covers
all setters, and the getters will use the cached value except for their
first invocation.
The NUM_FIELD_SOURCE feature was introduced in 2012 by the very large
commit 7cdd7372 and apparently its costs never were a problem
until the KVP lookup became more costly due to the std::vector
construction and destruction.
commit f144a8deb7cd4f4595719d1902c857953e6978ff
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 22 10:14:21 2018 -0700
Revert "Bug 796248 - Editing Scheduled Transaction"
This reverts commit ffe6044cd66edf39ae22875ef475d8e655b93526.
It breaks loading splits on transactions that have already
been loaded.
commit 696277bbf69550f8446d6865085c3fe24d89b3c7
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 22 09:09:13 2018 -0700
New clang error enforces virtual destructors.
commit 10e20f97c644997ba8697d5ff3c48ce4e48a5fb3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 22 15:23:06 2018 +0800
[test-TR] add tests for reconcile report, date filter
commit 32e799484313dc3390f97fca38f6906e7c683048
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 21 16:23:20 2018 +0200
Restore mechanism to prevent windows from being restored off-screen on opening a book
This got disabled in commit 54019608ee in the gtk3 refactoring by accident.
While we now no longer save the negative coordinates for hidden windows,
there are still other situations in which this could happen, like switching
from a dual monitor to a single monitor setup (common with laptops).
commit 7a33c6c0ba3742ba77d6838626dad8f7b69b6a23
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jun 21 12:07:19 2018 +0100
Added some padding to the numbers in Budget view
Added some padding to the numbers so they are separated from the next
more clearly.
commit e1288360137e59f37b64841aeed1d54e0844f57b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jun 21 11:43:35 2018 +0100
Simplify getting the cell renderer in budget view
commit 3f9bb7a109133e6a41f0a2db4e3bdd6346da70ba
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Jun 21 11:40:52 2018 +0100
Bug 795471 - Make sure account column has expand option
By default the account column is the expand column but if it is manually
changed this is reset to the last column. If Gnucash is maximised in
this state, the totals column then has a lot of white space so this
change reapplies the expand setting to the account column so it has the
extra space.
commit 4485966becbce68a0f94eb25a4c054bd3528a2c4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 21 11:36:45 2018 +0200
Bug 796638 - configuration not properly saved for CSV transactions import form
commit a2983935a2ea1a6a20c2047fb807b3838364c882
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jun 21 10:31:27 2018 +0200
Use a comment to indicate full account name in saved register state
This replaces the 'account_name' key in the same state. Keys should only be used
data that's actually parsed when reading the state. Using a key for account_name here
can create the false impression this data can be modified. A comment makes it much more
clear the name is only informational while keeping the convenience.
commit 91af85ad14bf202a0ce37f5fa38bd56cbce9b732
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 16 11:29:38 2018 +0100
Add a couple of tooltips to the register
One for the reconcile cell which displays the reconciled date when
reconciled or the void reason if voided. Also for the association cell
to display the uri.
commit d906ac413618cce49bc2e0a451c5040ffad77bc3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 17 09:24:32 2018 -0700
Prevent "quit without saving" dialog at shutdown when there's no session.
Don't create a session if there isn't one.
commit a9f0fe2f93d490ec9470edc0d7a9d22b619cd25a
Merge: 1e3a44500 186ac71fc
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 17 14:06:38 2018 -0700
Merge Chris Lam's 'maint-test-all-charts' into maint.
commit 1e3a4450072dc5c2f2fec75b6c506e4fd62bdc43
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Jun 17 22:23:16 2018 +0200
Optimize calls to get_path_kvp so that std::strings are not always created and deleted immediately.
Turns out that the on-the-fly conversion from const char* (the KVP_OPTION_PATH
constants) to std::string with their immediate deletion afterwards is
a quite costly operation. Avoiding this is surprisingly easy: Just keep
local std::string objects at hand, and they don't have to be created
and deleted anymore.
The more optimized solution might be to turn the std::vector<std::string>
into a std::vector<GQuark>, but this commit at least improves the picture for now.
commit 4aaa18eafc82c4a7066a3c1299c4a8a9bbef7b99
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 16 16:19:12 2018 -0700
Bug 796600 - stock split cash-in-lieu income/asset labels backwards.
commit 9b7544a77794184c8df4ec7f0a2c998471f44f95
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 16 14:01:20 2018 -0700
Fix build of windows resources file.
commit c1103a3a52d8199664837e909aaa85801f136e6d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 16 10:37:58 2018 -0700
Bug 796586 - QIF import incorrectly converts unicode characters from...
UTF8 encoded file
Force UTF-8 encoding; the line processing includes checking each
line for legal UTF-8 and transcoding it to the locale encoding.
commit 186ac71fcfbed3cca4e94c7bde39a41183861cfc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 16 20:52:19 2018 +0800
Merge old tests with their support files.
It bothered me that these old tests have 2 scheme files per test. It
was always confusing.
commit a78e8b1035661cc6ad5ff15d7345e8ac5c5992af
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 16 13:06:15 2018 +0800
[test-balance-sheet] initial commit
Adds basic balance-sheet testing.
This does not yet test foreign-currency conversions, nor calculation
of unrealized gains.
commit 6a62b8db8c20796af6e4cb27abba4b2995f3f912
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 16 15:28:45 2018 +0800
[balance-sheet] sanitize & in (add-subtotal-line)
commit 62b5c8138d1b8d316ed0bfee12f524c75d2f9630
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 16 15:15:38 2018 +0800
[html-acct-table] sanitize in (gnc-commodity-table)
This sanitizes the commodity-table html.
(improves my first commit!)
commit 1b4a2acb4509ba6974045865767b8a529c4a36c0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 16 10:31:14 2018 +0100
Add the ability to have register cell tooltips
Add the ability to display tooltips on the register sheet based on type
of cell.
commit 01a426bf7972328e165556bce8d05fb13b89593c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 16 14:17:43 2018 +0800
[test-transaction] upgrade to test foreign conversion too
Thanks to previous commit, we can now test foreign currency conversions.
commit 02bb981daa5a12557379242c59f6f217ceab9ec7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 16 14:18:08 2018 +0800
[test-extras] upgrade env-transfer-foreign to update pricedb
commit f1823c525ce5b2d7fed3d6fb7859e47f03c3b1c4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 16 11:51:33 2018 +0800
[webkit] eradicate css?
Forgot to remove in 5093a8fb141, remove all traces off css?
commit 0461eb43c39191ee197a5d8004324f4979cb9efb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 15 14:39:34 2018 +0800
[test-charts] will now test presence of *all* standard charts
And will eventually test data for all chart types too.
commit b1a165eb3b874b5c0d2e7f8f67dba4807f923c12
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 15 14:58:51 2018 +0800
[test-charts] rename test-net-charts to test-charts
It is not that much more difficult to test *all* charts in the same
test-file.
commit 1801fed486b4c2ad4acd1fa6df714be3147c003e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 15 16:42:02 2018 -0700
Remove emacs spoor from POTFILES.in
commit 7ce8c9d3363ddb388933b8f5e41ddf8607d07f8f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 15 15:21:14 2018 -0700
Bug 796595 - QIF Import Select Account button to add a new account...
is labled gnc-account-new but should be New.
Made it "New Account".
commit d6de324b3283af318e44ca16bd85db6eaf3f75b1
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 15 14:22:43 2018 -0700
Bug 795272 - QIF importer causes application crash if action is invalid.
Fixes the crash and also pauses after loading if there are load errors.
The load "protection" catches exceptions other than bad-date so that it's
real protection.
Check for unbalanced transactions (i.e. with only one account) and don't
try to match if there is; report the error in the error log space in the
assistant.
Don't proceed to finding duplicates if the new account tree hasn't been
created, there aren't any.
commit 1f8f681732bd52fb7d858b9eeb3269c973565712
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 15 11:32:37 2018 -0700
Remove abandoned C-Language QIF implementation.
commit 9f1bfddc27965f50295f507b062d63b8612d1c9b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 15 11:30:09 2018 -0700
Revert "Remove abandoned C-language QIF implementation."
Because it included some extraneous changes.
This reverts commit edd439a05e1468b1f55d0df7c05441b67aac8787.
commit edd439a05e1468b1f55d0df7c05441b67aac8787
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 15 09:30:31 2018 -0700
Remove abandoned C-language QIF implementation.
commit 554001604ad653926c53dff8e9f7170bd865c84e
Merge: 0efe32ea7 754c04789
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 14 10:52:42 2018 -0700
Merge Chris Lam's 'maint-chartjs-part-1' into maint.
commit 0efe32ea73197162a1bb5ee75338ee3d7ecdac1d
Merge: 8cae602e6 2e4e18e21
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 14 09:52:19 2018 -0700
Merge Chris Lam's 'maint-test-net-charts' into maint.
commit 754c047892dd387b07ea35b2c3356f886e7b27dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 4 20:25:31 2018 +1100
[net-charts] styling table for all charts
commit be1ebb9d32246b18f3c5cab77d43e06db46c4625
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 4 20:24:43 2018 +1100
[net-charts] use scheme rationals directly
commit 66488bbb1acf902c7304904f210240c9b43786dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 4 19:38:59 2018 +1100
[net-charts] *reindent/whitespace*
commit ffd20b2e2f9a4078fb324b45d14daaff840c0b12
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jan 4 19:19:32 2018 +1100
[net-charts] combine net-[bar|line]chart.scm into net-charts.scm
This commit combines both charts into one. This can improve ease of
maintenance.
commit 8cae602e66f593bb2af1c5bbcbd3e48476a58596
Author: Benjamin Gordon <ben at bxg.org>
Date: Tue Jun 12 23:19:48 2018 -0600
Add support for libsecret to cmake
gnucash has historically supported storing passwords for database
backends with libsecret when HAVE_LIBSECRET is defined. The code is
still present, but support for detecting libsecret's availablity was not
ported over when the build system was converted to cmake. This change
restores the missing detection.
commit 2e4e18e21e60ffea64face767694c9e62cd625bf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 13 14:46:56 2018 +0800
[test-net-charts] initial commit test-net-charts
This just tests that the report exists. It does not do any checking
for the data generated yet.
commit 7de68cef887f56a5676da433217a7d88dc1c2646
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 13 20:29:27 2018 +0800
[test-extras] split gnc:options->sxml into 2 functions
Creates (gnc:options->render) which outputs report as a string.
commit 1fc5634c7acbfe16aec273c30a54f268ec7ad4a0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 10 10:37:43 2018 +0800
[html-text] [bugfix] img url was mistakenly disabled.
commit 6c03d07e00bc6ff423a41b799e9ac904a9ea97b8
Merge: 87f4791fa e4407dee9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 12 16:28:28 2018 -0700
Merge Chris Lam's 'maint-test-invoice' into maint.
commit 87f4791fae07d9d961363891caa0842fd58bd036
Merge: 9c7fa77d3 af0071256
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 12 16:21:26 2018 -0700
Merge Chris Lam's 'maint-fix-796537' into maint.
commit 9c7fa77d3b1d161e9319d8b392bb89148318e8b0
Merge: 5d3ae6c67 64837820e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 12 16:12:48 2018 -0700
Merge Bob Fewell's 'fixes6' into maint.
commit 5d3ae6c672e95327b8b7476a800e5e9cb6afbb28
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 12 16:12:30 2018 -0700
Fix test-tokenizer failure due to not nulling the GError*.
commit ffe6044cd66edf39ae22875ef475d8e655b93526
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 12 15:49:28 2018 -0700
Bug 796248 - Editing Scheduled Transaction
An extra XaccTransBeginEdit, never committed, for transactions that
the backend tried to load when they were already there. That made
the register think that something else had it open.
commit c8861d4666ff884812d2be1c786bde621e970b16
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 12 14:53:27 2018 -0700
Bug 795276 - Invalid date on price stops file from being parsed.
Instead of reporting an error and declining to load the file (XML)
or failing to enter a value (SQL) when a bad date is found in the
database, use a 0 time stamp (1970-01-01 00:00:00 UTC). Adds a warning
in SQL backends; there was one already in XML.
commit 9179505208768fb718b85c50b29b06bf732547f3
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 12 11:43:25 2018 -0700
Bug 796484 - csv import: iostream error
Unfortunately it turns out that we can't use filestreams because
they can't take path arguments containing Unicode on Windows.
Replace the filestream code with g_file_get_contents(), which
takes care of all of that Windows compatibility noise for us.
commit e4407dee9b4f0bfe8a75e7415c7ddeb60a98a60f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 2 22:51:29 2018 +0800
[test-invoice] add gncOrder display and testing
commit aa4dfb0ead04a0eb4b55e35becc9d429443336cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 27 20:48:32 2018 +0800
[test-invoice] also test fancy-invoice
commit bb37adc3ec86b803e56edc4072b2e1a019851c12
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 27 18:27:42 2018 +0800
[test-invoice] also test easy-invoice
commit 81303b4193dd9466af69a28cc299d3e672ca354b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 27 17:18:06 2018 +0800
[test-invoice] last test inv-8 is paid up
Note there is a debugging display which unexpectedly causes test
failure. Calling gncEntryGetDocValue for each entry, with any
combination of booleans, would cause the amounts to change slightly.
commit da1d1b9a47939ad08ac645024f448a4820103ad8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 10 23:20:57 2018 +0800
[test-invoice] initial commit
commit 7918c0317ea6d30df0829be86861cfb3292fb743
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 27 22:54:50 2018 +0800
[test-extras.scm] options->sxml to whitespace
Previously whitespace was encoded onto SXML, but it seems to make
travis complain, i.e. on my branch no errors, however, on main Gnucash
branch would occasionally strip whitespace. This change will parse
XHTML and strip whitespace, which means some tests need amending.
commit 746219926aa765a1df23f5436dd3d7ee02b60b6a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 27 15:55:04 2018 +0800
[test-extras.scm] upgrade options->sxml to parse entities
The default xml->sxml parser handles only > < & '
" entities. We need to add handler for as well.
commit b30f4d7c901884b1ce1d6ce8d0438551a3c42461
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 27 14:20:14 2018 +0800
[easy-invoice.scm] fix html to be parsable by sxml
Without this change the HTML cannot be parsed by sxml.
commit af0071256116d4aed1ff65d14aba572cd231d74f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 12 22:41:11 2018 +0800
Bug 796537 - Transaction Report cannot sort by "num"
This is technically a bug in the TR regarding book split-action
property. The reworked TR did not retrieve book split-action properly
which means it was always assuming split-action was #f for sorting.
This commit redefines sortkey-list to accept split-action? as a
parameter to generate the correct sortkeys. Unfortunately it will make
it more complicated; I'm not sure how to simplify.
commit 9e6760f7cb78b5c89d9ecf7cb6865e941083a0dd
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 11 09:56:04 2018 -0700
Bug 796527 - invalid currency on scheduled transactions
1. Don't even check for price/exchange rate on template transactions,
there's no point.
2. Extract function get_transaction_currency:
a. Check all split commodities are valid, abort transaction creation if
not.
b. If the template transaction's currency isn't used by any of the
splits set the new transaction's currency to the first-found currency if
there is one, otherwise to the first-found commodity.
3. Fix a minor typo in a comment.
commit 5f53e2926ac0a302063cb8f53c82a3d8de153231
Author: goodvibes2 <goodchris96 at gmail.com>
Date: Mon Jun 11 18:30:04 2018 +1000
Use HINTS instead of PATHS to tell cmake where to look for GTEST + GMOCK
files so it selects the paths in GTEST_ROOT + GMOCK_ROOT rather than the
system libraries.
commit 64837820edbb2eb6f6e4371f73b43f476edd48f0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jun 10 14:26:39 2018 +0100
Bug 795831 - When read only threshold set, dates are silently changed
When you have specified a read only threshold, the date is silently
changed if it's beyond the threshold. There was already code to present
a dialog informing of this but was disabled so enable it.
commit 2384af6068741641487316b83a6ac5de1454989c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jun 10 14:24:34 2018 +0100
Add a dialog to warn users that date is out of range
When the date is out of range present a dialog advising this and also
advise that date will be reset to this year.
commit a73f9123f9fc936bbbfe0ea05b0cc06c52b9ab6e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 9 15:10:12 2018 +0100
Fix some indentation in datecell-gnome.c
commit 1f14d0f6296e69ace72ccc9f7042f89d74a16e55
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 9 15:04:27 2018 +0100
In qof_scan_date returns valid date when day and month are 0
If you start typing a date in the register with the enable autoreadonly
option starting with a 0, gdate complains when trying to create a valid
date.
commit 00e6ccdda0fbc5bccbc9167e3f224a8200617061
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 9 15:01:30 2018 +0100
Bug 796398 - Restrict accelerator keys to valid date range
Valid date range is 01/01/1400 - 31/12/9999 so only allow accelerator
keys in this range.
commit 6f0a3c4345161e3ae005afb6bf4c7c49486587a6
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 8 16:23:43 2018 -0700
Bug 795362 - Special variable "i" not parsed in function calls
Limit the range of the random value to 1..1000 to prevent overflows,
particularly in number-of-periods or number-of-years variables.
While we're at it, g_random_int and g_random_int_range return ints so
piping the result through gnc_double_to_numeric() doesn't make much
sense. That's removed, we just construct a gnc_numeric.
commit dc7135920b0c0e2e20f98ab12e9d78b2961afceb
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 8 14:27:58 2018 +0200
Minor build error message improvement
commit cdcb230a3183d119bd8c039e11d576cfc32b5509
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 7 17:38:04 2018 -0700
Don't look for backend libraries in old autotools subdirs.
Partly addresses Bug 794526
commit e3e1464a018d8356d69303f8df6220f11f9dcddc
Author: Potuz <potuz at potuz.net>
Date: Thu Jun 7 14:17:49 2018 -0700
Bug 794617 - Can't compile with -DWITH_GNUCASH=NO due to scm-gnome-utils
Pricedb.go doesn't need gnc-gnome-utils and we don't need WebKit or
gwenhywfar-gtk3 if we have no GUI.
commit 690ef626a8b60cc172d7e4645fae3b5ecca449f7
Merge: 8cfa078bd 848e3da10
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 7 11:55:52 2018 -0700
Merge Carsten Rinke's branch 'Bug787401-TestReport-Definition' into maint.
commit 8cfa078bd7b0531b83879aeea75b8e4d10577f4d
Merge: b431b648a 1641c4224
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 7 10:48:28 2018 -0700
Merge Chris Lam's 'maint-html-layout' into maint.
commit b431b648a91ca03a1891b8562c8c011a8b8df423
Merge: 0b10b4b9e b787baaa8
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 7 10:10:31 2018 -0700
Merge Chris Lam's branch 'maint-test-transaction-amendments' into maint.
commit b787baaa8f0a763cd6162e5cb9fa945e8cc36784
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Jun 7 19:12:07 2018 +0800
[test-transaction] modify test to be acceptable to MacOS
This modification will convert string to number (using a customized
function defined in same file) to obviate need to encode #pound sign
in scheme.
commit 1641c422478c1e66acfe268edbbfbde72b2f404f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 5 19:47:22 2018 +0800
[html-anytag] generic html tag object
Generic tag HTML-object.
Also defines (gnc:make-html-div/markup) (gnc:make-html-span/markup)
any html object can be enclosed with (gnc:make-html-span obj)
or (gnc:make-html-span/markup "class" obj), (gnc:make-html-div obj)
or (gnc:make-html-div/markup "class" obj)
commit ccf3ebda1697398656e346d5753c8efd0e31d9f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 3 19:35:24 2018 +0800
[STYLESHEETS] modify stylesheet to accept document style-text
This commit will modify stylesheet-*.scm to pass the *document*
style-text as well as the *style-sheet* style-text to the <style> tag.
commit da0160add8ea1007870cac9c479d22ef7517f4c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 27 16:29:06 2018 +0800
[test-cashflow-barchart] hide debugging messages
These tests pass. Don't need debugging output anymore.
commit 848e3da105b93b0402a51bbfcdcba8d1b9f8503d
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Tue Jun 5 22:01:18 2018 +0200
Bug787401 - Test Report System - Report Definition
include change proposals from responses to PR#360
commit 324cfeb3a4323711529f441e2278476c03a8dcec
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Mon Jun 4 23:28:37 2018 +0200
Bug787401 - Test Report System - Report Definition
commit 0b10b4b9ed432e8837ae1551c22956daac9ee3c2
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 4 13:40:53 2018 -0700
Bug 796423 - Cannot Input Chinese, seems does not work with...
other IME too .
Also Bug 795253 - Have problems input Chinese.
Adds GTK_IM_MODULE_FILE to environment on Macs so that IME is enabled.
Removes toggling the GtkEntry's editability in
gnucash_sheet_key_press_event_internal; disabling it killed the preedit
and that broke IME.
commit b4b16be30f6cf346ce580e37dbebf2c6320c38d1
Author: Keve Müller <keve.mueller at gmail.com>
Date: Mon May 28 12:15:31 2018 +0200
Small XML related fixes removing ambiguity improving uniformity
acctchrt_common:
there is a gratituous "i"
acctchrt_full (ja):
the Retirement and Spouse's retirement accounts have two parents
(Investment as well as ROOT), removed ROOT.
uk-vat:
the root account was pasted a line too high 7y ago. all other files have
the header block continuous
commit a97f9faf919788f0021917696b97b791d2a10370
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 4 13:21:53 2018 -0700
Revert "Merge Keve Mueller's 'xea-fixes' into maint"
This reverts commit eb67baba5b18dc4eaba7f29bf306e9091a1ff1d7, reversing
changes made to 0064dafbad30d1146688e7329274cc10714919b3.
Keve Mueller's xea-fixes branch was made from master, so merging it into
maint effectively merged master onto maint, not something we want to do.
commit 06808469d0a1c2483f18760a7b025abd4d57fdba
Merge: aeb253135 5093a8fb1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jun 4 13:44:42 2018 +0200
Merge branch 'maint-eradicate-gtkhtml' of https://github.com/christopherlam/gnucash into maint
commit aeb2531350b296bf6a4b8215915aba58062a5cf6
Merge: eb67baba5 0dc9a1150
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jun 4 11:46:46 2018 +0200
Merge branch 'maint-scheme-more-progress' of https://github.com/christopherlam/gnucash into maint
commit 5093a8fb141e4df3bf2fad3b7757047b992d1693
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jun 4 11:01:23 2018 +0800
[webkit] eradicate gtkhtml in .scm
This commit does away with anything gtkhtml related. Some variables eg
css? must remain because they're used later on.
commit eb67baba5b18dc4eaba7f29bf306e9091a1ff1d7
Merge: 0064dafba 69c815656
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 3 10:26:52 2018 -0700
Merge Keve Mueller's 'xea-fixes' into maint
commit 0064dafbad30d1146688e7329274cc10714919b3
Merge: 333a14c0f bc605d200
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 3 10:10:11 2018 -0700
Merge Bob Fewell's Bug Fixes 5 into maint.
commit 0dc9a115017b4608e87ffb9a36734ac01079cb8a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 2 16:46:05 2018 +0800
[html-table] compact html-table-append-row!
commit 5532de0481888701432d592d396fbcc8a3138855
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 2 16:43:31 2018 +0800
[html-table] use srfi-1
commit 7927597b3a7e043a9993f5af5d33222f09886f82
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 2 16:25:58 2018 +0800
[html-table] gnc:html-table-set-row-style! uses cons*
This cons* call creates a pair-terminated list.
commit 39e976045b72e6d3cac178dc9db970b08b13bdb7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Jun 2 16:25:41 2018 +0800
[html-table] unused gnc:html-table-merge
This function is not used through code.
commit 03b57e515386039b3231c9a12f5674232c8ab972
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jun 1 17:44:09 2018 +0800
[hello-world] amend comment from timepair to time64
commit 879ec75f20ea72cf8860e4a732c3df900ecace19
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 24 11:16:23 2018 +0800
[TR] [ENH] grid can easily display averages
The subtotal-grid can easily calculate average amounts per *row*. I
think this is useful enough to be set as default. Enable if number of
secondary-key groups > 1. Upgrade test suite as well.
The subtotal collectors do not calculate overall secondary-key
subtotals, therefore, we cannot easily calculate average amounts per
*column*.
commit e9535bfab6da71a31aa99962e42878e5b6634f64
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 20 20:54:58 2018 +0800
[TR] [bugfix] disable grid if primary-key doesn't have subtotal
Formerly the logic would allow grid if secondary-subtotal enabled but
primary-subtotal disabled. This would produce a single-row grid. This
is now known to be inaccurate.
This is because there will be multiple secondary subtotals spread out
in the main table but no primary subtotal grouping to separate
them. This would make every subsequent secondary subtotal overwrite
the previous one. I think it is best to disable grid altogether if
primary-subtotal is not enabled.
The converse i.e. primary-subtotal enabled but secondary-subtotal
disabled, is handled correctly. It produces a single-column grid.
commit aafd46a44281aecf0d140f97a15d0b7a4d546658
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 21 21:58:25 2018 +0800
[TR] [bugfix] upgrade add-subtotal-row & grid for >1 commodities.
This aims to handle multiple commodities correctly. If a row contains
subtotals with more than one commodity, the row is duplicated so that
every commodity gets its own line in the grid.
This is accompanied by an upgrade to the test suite.
Sample output if prime-sortkey = accounts, sec-sortkey = monthly dates
Jan-17 Feb-17 Mar-17 Total
Food $22.00 $23.00 $35.00 $80.00
Books $8.50 $9.55 $15.00 $33.05
Apps £2.55 £5.00 £9.60 £17.15
Total $113.05
£17.15
(note monthly totals are not displayed because they're not actually
generated with the above sorting options)
commit 98964f7a6d50107331a5eed70ddada7250d5108c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 21 21:56:31 2018 +0800
[TR] refactor add-subtotal-row
Schemify to use (append) rather than (set!) calls to build
list-of-cells. This is (IMHO) neater and definitely favoured by
seasoned schemers.
commit 333a14c0fd69324fe2586324e54e2bc74cedcef8
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 2 17:57:42 2018 -0700
Fix ubuntu build failure.
%$^%$ C++11 initializer list behavior.
commit 3b3074c28d39ab5cfae93261978cad17ed3dc73e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 2 16:21:49 2018 -0700
Bug 796117 - Connecting 3.1 to an existing mysql db drops all data
Provide a backup recovery function that instead of dropping primaries
and restoring backups merges the primaries and backups. This should
handle a worst-case safe-save failure where the backup tables don't
have a complete set of rows for some reason.
commit f8045b27355e105e6c4513ac2c3cdeab9f91bb9d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 2 16:21:05 2018 -0700
A wee bit of C++ style.
commit 537fd995a3221db3ca5ec785a3247851b5464c40
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 2 16:20:36 2018 -0700
Ensure full precision of doubles is saved to SQL.
std::iostream's operator<<(double) uses only 6 digits of precision
by default. We want 12 digits when saving.
commit 9db60ca63c12eca99c6ea893b22617e934b8943b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 2 16:16:41 2018 -0700
Make float database operations more consistent.
We don't use floats in GnuCash, we use doubles (and those as little as
possible), but dbd-sqlite3 is broken in that it stores only floats.
Simply casting floats to doubles introduces bogus additional digits
that can cause round-trip tests to fail. Instead convert floats to
doubles by multiplying by 10E6, rounding, then dividing by 10E6.
commit bc605d200ee3bf6b4aa2f03bb2d7ba95b583b1fb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 2 11:24:53 2018 +0100
Prevent crash in gnc-tree-view.c
When getting information from the state file, protect against the key
not having a '_' which is used to split the string.
commit 04836eb6719b4d2e09d5e29eb3d554fd0b9687d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 2 11:24:20 2018 +0100
Add the full account name to the saved register settings
If you need to delete the layout for a register in the settings file,
the only thing identifying it is the account guid. To make it easier
for humans, add the full account name also.
commit 709f69db3219831e81dfabf0500222770372c7e5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 2 11:23:40 2018 +0100
When register pages are restored it uses the full account name.
When register pages are restored, the account is found from the full
name so if the separator changes it will fail. Instead, also save the
account guid and use that as default to find the account falling back
to the full name.
commit 51093e43badb504c248373716918f6c0f2f34f0b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Jun 2 11:22:58 2018 +0100
Bug 796256 - Closing Gnucash when minimized on windows
Closing Gnucash on Windows when minimized causes the window position to
be saved as -32000,-32000 and on restart the window can not be seen. To
fix this the previous retrieved position is saved and used if on exit
the window is minimized.
commit 3e052e8dac87b8b38af73bf68e5cdd03c56930f2
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 1 14:12:56 2018 -0700
[DBI Backend] Rework backup-table management.
Removes a public function, GncDbiSqlConnection::table_manage_backup that
should have been private in the first place.
Better encapsulates table renames and drops with private functions and
handles cases where there exist some primary tables and some backup tables.
commit e23769f078041ac9be787f85aa83723c15c18045
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 1 14:02:29 2018 -0700
[DBI Backend] If there's a set error value use that to set the backend error.
commit f504e39d7818f0f8e74b00aeb838366540afd931
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 1 14:00:52 2018 -0700
Correct the type of error variables.
C++ doesn't like interchanging enums and ints.
commit 464fdeeb262ae5153b19e7b884790f5cb210c7aa
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 1 13:59:06 2018 -0700
[DBI Backend] Remove unused TableOpTypes.
commit f77e6e34c41a12a29d0f9047bf8ef97c00178bb5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 31 12:02:28 2018 +0100
Bug 796083 - Reconcile view toggle not being drawn correctly
Out of site toggles on selected rows may not appear correctly drawn so
queue a draw for the tree view widget after the model has been updated.
commit 5ff642e3a3982eef2bc2f91b1f753086c756ef80
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 31 10:51:16 2018 +0100
Remove some white space from gnc-budget-view.c
commit 2a28c682a90ccbda49fe03125ea3417e05b5f26c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 31 10:48:36 2018 +0100
Adjust Budget editor totals column width
Totals column width is based on the larger of header title or column
content so with a header of "Total" and a column value of 700.00 there
is not much space between the previous column and the totals column so
set a minimum width based on the previous column header.
commit 6730d1420c3b26db02b61f1fffaefde0e48d2f27
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 31 09:51:44 2018 +0100
Budget editor total column label alignment
Align the column header label to that of the column.
commit 15ab1ef33039f280a6933771a3e580ccfb9f5847
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 31 09:44:31 2018 +0100
Bug 795471 - Budget editor resize problems
In the original configuration, if you start with a wide account column
and drag it smaller and then make entry it pings back. The reason for
this is that the space is added to the total column to compensate as
the table width can not shrink. This can be fixed by removing the
viewport and stacking two scroll windows in a vbox and linking the
horizontal scrollbars.
commit 74cbde2d4f8822c330e0eb75777d3e6c1758a58b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 28 08:56:01 2018 -0700
normalize date formats the C++ way.
commit 69c81565682880df118e71143c0103739ab78294
Author: Keve Müller <keve.mueller at gmail.com>
Date: Mon May 28 12:15:31 2018 +0200
Small XML related fixes removing ambiguity improving uniformity
acctchrt_common:
there is a gratituous "i"
acctchrt_full (ja):
the Retirement and Spouse's retirement accounts have two parents
(Investment as well as ROOT), removed ROOT.
uk-vat:
the root account was pasted a line too high 7y ago. all other files have
the header block continuous
commit 174752e28c83787eeb15f0ccfc77f60b7a3087f4
Merge: aa0868937 8b1b25aee
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 26 18:10:02 2018 -0700
Merge Bill Nottingham's 'bad-dates' into maint
commit aa08689371bce86590ab7557d9cd81040d354a50
Merge: 5c0f56b05 396c955fd
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 26 16:35:58 2018 -0700
Merge Paul Wassi's "Fix Permanent Storage" PR into maint.
commit 5c0f56b05538c9085b537c35f9841b2275819000
Merge: 6b5ee8f5e 075021a88
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 26 10:39:48 2018 -0700
Merge Ryan Schmidt's 'case-sensitive' into maint
commit 6b5ee8f5e89837588267bf1f4eb94addcd181d2c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 26 10:32:14 2018 -0700
Bug 796409 - Incorrect Current Value for Stocks
This is in the register summary bar. Missed calculating the value in
8877f86.
commit 075021a88d2001546754097de8880251a7e085a0
Author: Ryan Schmidt <git at ryandesign.com>
Date: Sat May 26 11:45:45 2018 -0500
Fix build on case-sensitive filesystems
commit 243bf8afce7b19dcb1bc869f708ad5c99bd53275
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 25 12:58:39 2018 -0700
Bug 796369 - Notes lost or perhaps just not displaying when using...
SQLite backend.
Release Note: This bug caused data loss if you saved your SQLite3
database to a different file or database.
The problem is that in SQLite3 (though not in MySQL or PgSQL) the
subquery ((SELECT DISTINCT guid FROM transactions)) (note the double
parentheses) returns only the first guid in the subquery's results.
Some transactions are loaded by special queries and those queries are
also used to retrieve the transaction's slots so they weren't affected.
commit 5708707f6c30702e1382d1e528298ae0472c7360
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 25 09:18:06 2018 -0700
Fix misplaced try block that caused unhandled exception if year out of range.
commit 396c955fd59516e2f80f4252f062cb26a9f8f182
Author: Paul Wassi <p.wassi at gmx.at>
Date: Fri May 25 01:53:32 2018 +0200
Fix permanent storage of vendor details.
Since the data types did not match for the billterms and taxtable,
those references/guids were not saved to the database.
commit 5389aa22ab8c161eabcba4714e350344cd00478b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu May 24 18:54:44 2018 +0200
Update invoice reports to use totals calculate by gncInvoice
This should give a consistent representation of invoice data across the application.
commit fcabf6bb9661e4566d3da4b1c30ca8c0e1e2a75b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu May 24 18:53:15 2018 +0200
A more detailed revision of gncEntry and gncInvoice related rounding
First change is to ensure gncEntry rounding is consistent. Internally
calculated values in the entry are never rounded. Consumers of
gncEntry's calculated values can request them either rounded or not.
Next use a pragmatical approach for calculating values on invoices based on
the entry values: do the rounding such that we never
create an unbalanced transaction while posting
That means
- round each entry's net value before summing them in net total
- accumulate all tax totals on invoice level per tax account before rounding
and round before before summing them in a global tax total
Hopefully this will catch a few more rounding issues in this area.
A complete solution can only offered if we allow users to manually correct
tax entries. This requires changes to user interface and data format
so that's not going to happen in gnucash 3.x.
commit 8b1b25aee52d3c844a4cbecba7c80b3cd5d8627b
Author: Bill Nottingham <notting at splat.cc>
Date: Tue May 22 23:37:22 2018 -0400
Modify date formatters to strip out certian specifiers.
strptime/strftime supports various modifiers to their parameters.
'E' and 'O': alternate locale-specific formats
(used in default format for Persian, Oriya, Azerbaijani)
'-': padding
(used in default format for Czech)
GnuCash passes dates as integer y/m/d without using locale-specific
formats, so we need to strip out 'E' and 'O' from the format when
scanning dates or determining separators in gnc-date.
None of '-', 'E', or 'O' are supported by boost (and '-' causes
errors), so strip them out from formatters in gnc-datetime as well.
See https://bugzilla.gnome.org/show_bug.cgi?id=795247.
commit 2e8df1984aacfb3342b86f63d0314a4147267369
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 19 20:23:20 2018 +0200
Improve rounding for invoice entry values
This will probably need more refinement because the multiplications
are still missing rounding methods, but the changes in this commit
will already allow guile code to correctly create entries.
commit 519ce9fb81d4ad24ae4a5849a0b1ea46057e0a94
Author: Bill Nottingham <notting at splat.cc>
Date: Wed May 16 22:16:20 2018 -0400
Fix some copy-pasted code.
commit 5f5ad968f985dd1efff90f39bffe9364945861ee
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 15 16:57:08 2018 -0700
Bug 796079 - Repeatable Crash in Tax Report Options.
commit 3ac0f4a3fd63f8c5950313792d3a3ee9895c453a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 14 23:35:48 2018 +0800
Bug 796081 Tax Schedule Report - An error occurred while running the report
Missed out from timepair->time64 conversion.
commit 53a17fe77c60c975d33c8ed79e83c64175b223f4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 12 17:40:03 2018 +0200
New Dutch translation imported from the Translation Project
commit 324c9adfd2dbee64ceffe0036d7e6a61d2b45c25
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 12 16:50:02 2018 +0200
Bug 795519 - Credit card payment after reconciliation
The transfer dialog was set up as a child of the reconciliation dialog.
However as the latter is closed it's child dialogs are closed as well.
At least that's the behaviour on Windows. This didn't happen on Fedora 27.
Regardless it's fixed by making the account register the parent of the transfer
dialog.
commit 61071b9f6d9b912ca6418b1b7018e6a3e6fcc6f2
Merge: 435b0ace1 61fe64782
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 12 14:10:38 2018 +0200
Merge branch 'maint'
commit 61fe647828e806667659ed63f64be9e16b3b31ed
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 12 14:07:26 2018 +0200
Use lowercase for account type descriptions
commit 7f91cb82d7ef07177085b714ffa53dc5233fbb8f
Merge: fc963f877 388a4906b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 12 14:07:59 2018 +0200
Merge branch 'scheme-progress' of https://github.com/christopherlam/gnucash into maint
commit fc963f877cd725ee4e561530e2deb0f9bba6e515
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 1 15:11:16 2018 +0100
Change the right margin setting for reconcile totals
Change the margin setting from the gtk box to the label so it looks
correct when styled.
commit 836705f98087ec7bf9418cef71af939fcff6a393
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 1 15:07:46 2018 +0100
Bug 795101 - Fix the reconcile window sort order
When the reconcile column was moved, the default sort order was not
altered for the change so fixed it. Also added enum so model columns
can be referenced by name which hopefully will make it easier to read.
commit 388a4906b05740b507582b8eda9b264d8a357bfa
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri May 11 16:39:00 2018 +0800
gnc:options->sxml allow alphanumeric in test filename
commit 5e1c8e91321ad07ffc6c2e45823315d44773434c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 10 22:52:43 2018 +0800
business-reports/*.scm: close tags to make valid XHTML
This will be important for testing.
commit 9eedea71ea1871fdc8d926fe2376b1105291b06a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 9 20:30:34 2018 +0800
test-GSTR: implementation testing for GST Report
commit 66fcaa4f91566a5737cfeb3afa8dbb4b3ee5bf47
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 9 20:36:40 2018 +0800
test-extras.scm: centralize (sxml->table-row-col)
This is used in conjunction with (gnc:options->sxml) to extract
html table cells.
From SXML tree, retrieve, from a <table>, the th/tr/td cells as a list
of string.
commit bb551af9482b786088086ba2eabf1ada3cd778a7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 8 23:52:24 2018 +0800
collectors.scm: rewrite binary-search-lt to be clearer
commit 4e85102682909c68cbf8612aa0df0fd7d65c9603
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 8 23:47:46 2018 +0800
report-system/cmakelists: fix scm_test_report_system_SOURCES
These tests were disabled by mistake in cbd87647806ca3700d2ead8a6623b758a07ba2a7
commit 4c55141d963452a2381a5bd5b3d4fe31bde2cd2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 8 23:05:59 2018 +0800
html-utilities.scm: simplify
commit ded88b01dd4e9a80000eca2736a81e66567dc260
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 8 23:03:46 2018 +0800
list-extras.scm: trim useless utility functions
These functions are either better defined in R5RS (list-min-max),
unused (function-compose), or being defined in the .scm using
them (list-leaves).
commit 1df7fb4048e8484fae4305d185e39a57305455ef
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 8 22:41:12 2018 +0800
html-text.scm: schemify
commit d4cb87fe3d923cc6490168a27f91a24b65a02553
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 6 17:26:28 2018 +0800
business-report/test: create test directory
These tests will all be SRFI-64 based.
commit 23410ca429aead77deeb271416bd461598f3bfdf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 6 23:39:45 2018 +0800
html-table.scm: centralize (gnc:html-table-set-last-row-style!)
This html-table modifier seems common enough to centralize into
html-table.scm.
commit 97ab1b19fe081e06fe59d994294ae34e70291f75
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat May 5 23:07:52 2018 +0800
test-date-utilities.scm: to SRFI64
Clearer syntax helped find flawed test - while set-tm:mday directly
accepts 1-31, set-tm:mon accepts 0-11 to represent 1-12, therefore
must minus 1. set-tm:year accepts 92 to represent 1992, therefore must
minus 1900.
commit 13f31e0691a60af2c1b1e70152060bb76bec92b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon May 7 19:04:22 2018 +0800
test-extras.scm: (logging-and) is obsolete
Use the much nicer SRFI-64 forms instead.
commit 5e0fc04f7ba8df4ed28823cc9248b5dae7c66f4c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 6 22:58:38 2018 +0800
test-extras.scm: remove dead code
These functions are never used through code.
commit 8ddee96463795fd89ad6ca8359c1a64911feb361
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 6 20:44:36 2018 +0800
test-extras.scm: centralize (gnc:options->sxml)
I think this is useful enough to be upgraded.
commit c6032ac6ed52f44b112dee4c5cf0ed9d261a437e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun May 6 20:43:32 2018 +0800
srfi64-extras.scm: centralize (gnc:test-runner)
This is good enough to be used widely.
commit dda6730c44b82df6881baa083d78a87da4a916c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 3 08:52:59 2018 +0800
utilities.scm: centralize and modernize addto!
(define-macro) is discouraged in most scheme forms. Change
to (define-syntax), and centralize common macro to utilities.scm
commit 4a27285edd956b37f54eb2f9c94b144f5b48edb7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 29 07:32:20 2018 +0800
html-utilities.scm: new home (gnc:html-render-options-changed)
We want to sanitize render-options-changed, therefore it must return
an html-object. Unfortunately this is not accessible to
app-utils/options.scm. If we move this function to
report-system/html-utilities.scm, it can access html-objects.
Also rename it to gnc:html-render-options-changed
commit 44a568bc457022a4bea7c8b55d304e80a11aa6ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 29 18:36:49 2018 +0800
GSTR: sanitize string
Instead of returning raw html string, return an html-object.
commit fd02871678a79653880e9a6dca7892edd0bf569a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 3 17:19:36 2018 +0800
TR: sanitize string
This will change the HTML slightly, so, requires an update to the test
suite.
commit d68ccc330628d56178d2dd0d83bde8d084663ba6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 3 21:59:22 2018 +0800
TR: rename some variable names to be more descriptive
The previous names were remnants of old transaction.scm and were not
exactly consistent. Use more descriptive names.
The only user-visible change is elimination of <br/> in the
common-currency account header, because this will be sanitized. The
table col-headers cannot unfortunately accept a (gnc:make-html-text)
object therefore we cannot add <br/> at all. I vote to display
e.g. "Debit (USD)" instead.
commit ac510d13be9e7522c5762378b79d3cf0422aeac1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Jan 19 15:22:48 2018 +0800
TR: (ENH) add Closing-status filter, enable it by default
This commit will add a filter to include/exclude closing
transactions. In conventional reports, they are usually disruptive to
the regular periodic reporting and the default ensures they are not
included.
This commit also changes income-gst-report.scm to use the closing
filter just created, and disable its UI.
commit 4b9ec663f7a050a2cfea23729ab5fca6c20dcdcf
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu May 3 13:46:09 2018 +0800
TR: (ENH) do not add headers if hiding transaction data
commit f82e5a5b4b2d7f110af8041dad4a4af7ebbde368
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 1 21:07:07 2018 +0800
TR: (ENH) enable subtotal/grouping for Split Memo
commit f89f00f59d375bd313426b45ec34cdd944b685a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 1 21:05:55 2018 +0800
TR: (ENH) enable subtotal/grouping for Transaction Description
commit 4a7bc0b53d434cd72f4ed58ae687a16f8bfc0046
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 1 21:06:54 2018 +0800
TR: (ENH) enable subtotal/grouping for Transaction Notes
commit 2102c55bb7ad5216537c553c0d6189033322a8e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 1 23:44:50 2018 +0800
TR: (centralize) centralize custom-sorter split comparators
This commit will modify the custom sorter to reuse 'split-sortvalue
comparators. The original purpose of these functions was to *compare*
splits *during* table generation to determine whether a subtotal group
was changed. These functions can be easily reused by the custom sorter
to *sort* splits *before* table generation.
Also modify the sortkey renderer logic to catch all non-date,
non-account sortkeys into the generic string renderer.
commit b95fa5ba8cd6a8cdd4416504f52a36529fa4ce05
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 1 20:41:38 2018 +0800
TR: (simplify) dynamically check CUSTOM-SORTING?
Instead of a list needing manual adjustments, this function will check
if sortkey requires custom sorter, depending on sortkey capabilities.
commit 6210b80fd0b94d9504cef688a3769d638539393d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue May 1 19:08:56 2018 +0800
TR: (simplify) dynamically check SUBTOTAL-ENABLED?
This function checks whether the sortkey can be grouped. Instead of
manually creating list, test it dynamically.
Sortkeys whose 'renderer-fn is defined can be grouped.
commit 6e78fa1d99936244fd74772fc3a329fd8120168c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 2 22:54:31 2018 +0800
test-TR: change report out filenames
This will allow easier addition of tests.
Also fix (use-modules) usage. VM is only needed for coverage reporting.
commit 2e53d647263c20a9e1a9a7fd6893ec7ef186280f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed May 9 17:39:29 2018 +0200
Work around gtk warnings with gcc 8.0
commit 1f3cf845c4588e787f9b26ad06b05d7cd73326b7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed May 9 17:20:13 2018 +0200
Work around a conflict between gcc 8.0 and swig 3.0
The swig 3.0 generated python wrappers trigger a warning converted into an error issued
by gcc 8.0 for using strncpy as follows:
strncpy(buff, "swig_ptr: ", 10);
The reason is this call will truncate the trailing null byte from the string.
This appears to have been fixed in swig master already but that's not released yet
so let disable the warning when compiling the swig wrappers until it is.
commit 27c1df30afda7998c8f1dccd3253fb53a95fbe8e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 5 13:42:13 2018 +0200
Handle the common csv double quote escape variation (repeating the double quote)
commit 682b5cf581895a5da3296cfbfc24acc9ece0185e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat May 5 12:42:17 2018 +0200
Bug 795666 - Backslash "\" in Description field spoils CSV Import without helpful error message
We've configure boost::tokenizer to take the backslash as the escape character
However boost::tokenizer will throw if it encounters a sole backslash that's
not an escape (it would expect two if a pure backslash is to be inserted).
Avoid this by replacing lone backslashes (not part of escapes) with double
backslashes before passing control to the tokenizer.
commit 435b0ace18d5d7a89b1fef0449b5861474d5910a
Merge: 52ac539d2 8b3a87441
Author: gnucash-dev <gnucash-dev at DellFedora27VM.home>
Date: Fri May 4 10:13:29 2018 -0700
Merge branch 'maint'
commit 8b3a874418e45b5a3961ce40df91f5be0a56caf1
Author: gnucash-dev <gnucash-dev at DellFedora27VM.home>
Date: Fri May 4 10:04:52 2018 -0700
Fix typo
commit 52ac539d2334821749241d7e9c8f7bf09116f6cf
Merge: 6be7e82b9 85c7f7d1c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 4 10:25:38 2018 +0200
Merge branch 'maint' into master
Handle conflict between version number reset and lowercasing all commands
commit 85c7f7d1cbc4aa23292f4b8f117df293165705b7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri May 4 10:22:57 2018 +0200
Install guile-json on the toplevel scm directory instead of gnucash
It's imported code, not gnucash specific. In addition that's where the json
script expexts to find it's subfiles.
commit 5aacb581d781e7dc2cce821ad7a544f438fc9743
Merge: a9f35ed7a 1b814f441
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 3 17:36:10 2018 -0400
Merge PR116 into maint.
commit a9f35ed7ae8dc50910fd145620585ad51ca911ad
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu May 3 23:18:15 2018 +0200
Lowercase cmake commands
A huge bikeshed fest but it distracted me enough to do it anyway.
commit 65c7139072d49564a2569f675db46eef73a35669
Merge: 85e0a7373 92afea59a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu May 3 21:20:28 2018 +0200
Merge branch 'import_guile_json' into maint
commit 92afea59ae9fef1bfe0121677292a85596b718a5
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu May 3 20:52:17 2018 +0200
Fix guile-json inclusion
commit 50e109a9fae3d0b9152b511264244fbe70256409
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 22 21:20:10 2018 +0800
guile-json: attempt cmake
commit 02cfd017e93dd835c235d89f1a5e596376195bf8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 26 06:25:43 2018 +0800
guile-json: upgrade to 4-byte unicode chars.
commit f2337406a34e2a0fe0a6786d648b9934ae7afd89
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 19 21:57:10 2018 +0800
Modify CMakeLists to test for presence of guile-json
commit 52d5f0ba2db43d812c4f13e4c2de4a1702b0ab64
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 4 19:10:58 2018 +0800
guile-json - initial commit
commit 85e0a73739009c15bc681d961445759286578ad3
Merge: 075c0c4db 07a548581
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu May 3 19:07:36 2018 +0200
Merge branch 'patch-1' of https://github.com/fkoester/gnucash into maint
commit 075c0c4db327b4b58a798f9a999d8207e2517211
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu May 3 19:00:45 2018 +0200
Make 'Printable report' in invoice search dialog work
The code couldn't find a proper main window to attach
the report(s) to.
commit 0c6b92959a9e1ef1e9a8d00cea3992f483b1c787
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Apr 30 20:59:25 2018 +0200
Get metadata migration working again when upgrading from 2.6 to 3.1
Due to a typo the old GNC_DOT_DIR path was wrong
($HOME.gnucash instead of $HOME/.gnucash)
commit 02266d72d99cf11842d385d116335a4acae29a63
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 29 21:48:51 2018 -0700
Add GNC_DBD_DIR to etc/gnucash/environment for MacOS builds.
commit 6be7e82b9fad874bfb07f07a7fe61c9c902fcddf
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 29 11:50:17 2018 -0700
Restore version in CMakeLists.txt.
Didn't raise a conflict in the merge for some reason.
commit b7a0fb6bdff0259f832e999e6757c4ce47a53490
Merge: 4a4e7a9a7 6645d93f9
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 29 11:48:19 2018 -0700
Merge branch 'maint'
commit 6645d93f9ab44a29d64e2af0e99577d710cfec70
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 28 14:22:12 2018 -0700
Release GnuCash 3.1
commit 20c59f7c300c2d79157601321b67a197c806df45
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 28 12:38:14 2018 -0700
Update translations from the Tranlation Project.
commit b761b5a0dc82ef53e1dc1b7fa50eb196fdd0a4a0
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Apr 28 12:16:52 2018 +0200
Bug 795377 - Reads and saves Gnucash 2.6.19 XML file, then can't reread it, due to bad date in old file
This commit contains another round of cleanups in the
timespec to time64 conversion. There were a number of
false assumptions that time64 = 0 would be a bad date
in the xml parser. This commit corrects enough of them to
eliminate the bug. Further cleanup is probably advised but
can be done at a later stage.
commit 9c4469d0399164697f6716d0e960daa7fbe259f2
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 27 13:27:47 2018 -0700
Bug 795405 - All Dates in Price Database Off-By-One After 3.0 Upgrade
Also Bug 791825 - Accounting Period dates off by 1.
The DST start/end dates were reversed *and* the DST offset had the wrong
sign in Windows, resulting in the effective timezone always being one to
the west off (i.e. PDT was -9 and PST was -8).
commit 83e993fb80ebc94c13fd4239e0321406bdf4bc6f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 27 13:27:28 2018 -0700
Add a TimeZoneProvider::dump().
Because gdb can't always see clearly inside m_zone_vector.
commit f6855bc0f8eaf39cf3a4670d37e113c5b056af56
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 27 13:23:33 2018 -0700
Rename zone_vector to m_zone_vector.
To comply with coding spec.
commit 3e41bb011d672c811d2a533f56bf2fbb44b4dec2
Merge: bc5f86ff9 ecab58035
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 27 19:06:23 2018 +0200
Merge branch 'maint-string-html-escape' of https://github.com/christopherlam/gnucash into maint
commit ecab5803519d2dd2972e8f825f52c39a53b6216b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 28 00:37:27 2018 +0800
Remove regex dependency
commit 583c0217c49b253064edd487d738fc8cc92f0792
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 28 00:35:53 2018 +0800
line&bar chart subtitles are always sanitized
This obviates bug 726449 for consistency
commit ba2c1f6a05cc05ecebc6cade060bcb46dd1e3166
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 27 21:51:13 2018 +0800
html-jqplot.scm begone!
Remove unused jqplot-escape-string, and move remaining
(gnc:html-[js|css]-include) functions to html-utilities.scm
commit fcb5f64bd5b5d178ddefa12445bb6f5469bde76a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 27 16:04:48 2018 +0800
jqplot-escape-string -> gnc:html-string-sanitize
commit bc5f86ff92b0c2fd46d7e8ed6076a82ace54735c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 27 15:48:47 2018 +0200
Bug 794941 - Both print icons export to pdf
This affects only Windows and OS X gnucash users. On linux we use
webkit2 for our report handling which has the opposite issue, namely
that both buttons will open the print dialog and it's no longer possible
to effectively export directly to pdf (though one can choose print to file
in the print dialog as a work around). This inverse issue is tracked separately in
https://bugzilla.gnome.org/show_bug.cgi?id=787018
commit ea71c696c21d3868030bb7427f079e6b05c5d78e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 25 13:34:45 2018 +0800
New function gnc:html-string-sanitize
Function to sanitize strings prior to adding to html report. This is
functionally similar to jqplot-escape-string, and is not locale sensitive.
commit d0fca7794e58063138ad201e73a6254184b56e2e
Merge: d69cdaebf 196e7ea3a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 27 11:33:57 2018 +0200
Merge branch 'fixes3' of https://github.com/Bob-IT/gnucash into maint
commit d69cdaebf288eb6337927ecc66dadc4110c2feb3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Apr 27 09:55:58 2018 +0200
Add new test source to distribution list
commit 74fd6e046b42a255b1f29ebfb0471616003a851f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Apr 26 23:05:55 2018 +0200
Add a few unit tests for qofquerycore
commit 2498f9393dcfed049c1f46a2b9c37fa467e626ad
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Apr 26 23:01:28 2018 +0200
Update make-testfile for new sourcefile locations
commit c71204628d2e139c7668b22e89faf8e434347d41
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Apr 26 15:48:06 2018 +0200
Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file
commit 4aadfbe636b4f8af2cac4d230fc34f10629ba216
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Apr 24 14:19:00 2018 +0200
Bug 795040 - GnuCash crashes when searching for a newly created bill
commit 0106a771d050b51de69126851377d1fff8e142dd
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 26 12:55:57 2018 -0700
Bug 795039 - Crash on startup using Technicolor Style sheet in report
Take 3: Catch encoding exceptions from trying to read a string into
Scheme using scm_from_utf8_string and try again using
scm_from_locale_string. If that throws too, give up and log a
warning.
commit 196e7ea3afa505d8d2748e617fa555d9b9c7dd44
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Apr 25 14:41:12 2018 +0100
Clean up gnc-budget-view.c of tabs and white space
commit 2eb0324b799dea1033d03274beddd5d46738020d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Apr 25 14:19:01 2018 +0100
Bug 795389 - Hard to see figures in the budget window
The budget view had hard coded black for normal values and dark grey for
other values. Changed this so normal values are reset to default color
and adjusted the grey based on default color for theme.
commit 9ce01be36aba542da4ed06f698428bbadc112c1a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Apr 25 14:13:36 2018 +0100
Bug 795471 - Budget window scrolls edited cell out of site
When editing cells that have been revealed on the right by scrolling the
window snaps back to the left hiding the cell being edited. This may be
due to an underlying gtk issue but these changes fix the issue visually.
commit c4e5e18c0ad9e5848bd21684722d21a6ec6f9251
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 24 17:57:52 2018 -0700
Redefine some more buggy Guile string conversions.
commit dacaa93951f02d04d8d698f4cb01e60ec0082c85
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Apr 24 15:52:52 2018 +0100
Bug 795446 - On Windows there is a blank tip of the day
When the tip_of_the_day.list is created a new line is appended to the
list file and on Windows this causes a blank tip so remove the adding
of the extra line.
commit c44316073735a47be49f4e190005c47621c308f8
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 23 14:02:24 2018 -0700
Fix Travis failures from transcoding fixes.
commit 14c30344c23d7498f9d082803f844b4ceff87c80
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 22 16:51:01 2018 -0700
Work around libstdc++ weirdness with codecvt destructor.
commit 8e9b13461ef841d0179308e5b6d37a8c486e05aa
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 22 16:09:03 2018 -0700
Reverse Swig "off-by-one" error.
See
https://github.com/swig/swig/commit/46ab0c252da9ab846265a60517ca462e5256cd24
Fixes the rest of Bug 795134.
Seems to fix Bug 794965 - Non-English Characters don't display properly
in reports.
commit 35cd165bec46743351978c47b2221b78e21039f7
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 20 14:09:53 2018 -0700
Bug 795134 - Improper handle of unicode character in username
Part 1: gnc-filename-utils didn't manage the encoding differences
between Windows (UTF16) and GLib (UTF-8).
commit 4e2697b02fe6b079dd7cf1eda8205f88d78d13ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Apr 21 15:13:03 2018 +0100
Bug 794976 - Wrong context menu on register sheet
Block the entry one and signal for the gnucash one to show.
commit 6a37d7f5dd270ae69d8eb743dad44680536abd86
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Apr 21 12:57:07 2018 +0100
Bug 795132 - Tabs not workings on register sheet with caps-lock
And the keyboard event state with the default mod mask to eliminate the
effect of the caps-lock value.
commit 9e784b03e14023232dec7ec8558c77a73b1736c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Apr 21 12:56:12 2018 +0100
Remove white space and tabs from dialog-custom-report.c
commit 0eabe766eb65ef35740f6987649175d4e2ea7aea
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Apr 21 12:33:22 2018 +0100
On Windows the tooltip for saved reports was incorrect
When the mouse was placed over a saved report description on Windows an
empty tooltip was displayed. Setup the query tooltip callback so it does
not display a tooltip for description column.
commit ce839588dbbf9b29b2104614405c126c2e1b0f41
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Apr 21 12:28:49 2018 +0100
Bug 794990 - Double click does not work on saved reports
When you double click on the saved report description nothing happens.
This was down to a conflict on a couple of call backs and one of them
was incorrectly setup.
commit 07a54858141dcaf5dcfa1a16a6d3e482997d22e6
Author: Fabian Köster <mail at fabian-koester.com>
Date: Wed Apr 18 17:45:24 2018 +0200
Fix syntax
commit 451bbd53d90c7f51846f93912e0dd5016752f999
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Apr 18 19:07:30 2018 +0200
Fix another date test
This may fix this crasher bug on windows:
https://bugzilla.gnome.org/show_bug.cgi?id=795040
However on linux it only fixes a warning so I can't be sure
until after the next nightly.
commit cad6bb42726c20a21b88e3ec4ee246dc3d9125c4
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 17 16:27:24 2018 -0700
Bug 792105 - Startup takes several minutes, take two.
First, remove the unnecessary locale push & pop on <CT_TIME64>load.
Second, the registry accesses were caused by using g_win32_get_locale
to convert the Microsoft locale strings to POSIX ones. We don't care
what kind of string we get as long as we can pass it back to setlocale,
so remove that.
Third, gnc_push/pop_locale were used only in backend/dbi in a
very limited way and did much more than was necessary, so
convert them to C++ inlines in gnc-backend-dbi.hpp that does
only what we need them to.
commit 39aecb7610fe9e5241f7ab77e99cf86ed53f36a9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 17 12:02:04 2018 -0700
Bug 794936 - 3.0 does not open previously saved sqlite3 files...
properly - corrupted business data
Turned out to be a pointer/value mismatch between <CT_NUMERIC>load()
and most of the setter functions, so the address was getting set
as the value.
commit 3138229cf6c2e097731cc10b010b5035304fbf6f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Apr 17 23:04:18 2018 +0200
A few whitespace fixups
commit 06db9bcf2b68c9477ea3a75ded16c27597deadd0
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Apr 17 23:03:31 2018 +0200
Fix crash when loading sql book with posted transactions
This crash started to appear as of commit 80dbb9940b77d because the sequence
of split loading has changed as a result of the query optimizations.
Invoice transactions get loaded before the general transaction loading happens.
However because of this, when an invoice transaction was encountered again
during general transaction loading, it was (correctly) not created again
AND (incorrectly) not opened for subsequent editing. This caused
an assert to fail when the splits for this transaction are loaded
shortly afterwards. The solution is simply to ensure all transactions
are opened for editing during the general transaction loading call.
commit 51d1bc775d2881d8678412a2bc3cccac7b2c9e0e
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Apr 17 22:50:17 2018 +0200
Fix another typo in README
commit 63fc399c5efb40a4db668d5af597cb83538493e3
Merge: 80dbb9940 1c97fee76
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Apr 17 20:37:29 2018 +0200
Merge branch 'maint' of https://github.com/over9001/gnucash into maint
commit 1c97fee76b412e823ae684a89477d4d8ccfb7511
Author: Ryan <petroff.ryan at gmail.com>
Date: Tue Apr 17 14:23:21 2018 -0400
Small minor fix
off-by-one spacing and a missing closing paren bothered me.
I decided to do something about it.
:)
This is what being a good citizen of the internet looks like, right?
commit 80dbb9940b77df40fc1854d0593ecf5f716597c9
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Apr 17 19:45:39 2018 +0200
Fix a couple of warnings introduced by commit 01420adb9989f49a
In addition make the code really use an inner join if no additional conditions are set
which gives better performance on at least postgresql
commit 87f94abc8d5a7276ec1fb0d2a527295a59169a7d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Apr 16 23:25:37 2018 +0200
Bug 794916 - Fails to find environment file at startup when installation prefix is '/opt'
commit 4a4e7a9a7b543f51dbfd37e726bf72c12c4fee4c
Merge: ba3bf37d9 5e807a0e1
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 14 16:45:52 2018 -0700
Merge branch 'maint'
commit 5e807a0e18f7ac90158f6ee4dac0920545fde7cc
Merge: 8a3889d08 868489b1c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 14 16:39:38 2018 -0700
Merge branch 'maint' into unstable
commit 8a3889d0883a43bbee7f1517aedb18b531596a59
Merge: 40a266fc6 044583d72
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: 4ba77f7b0 0a3f2dd3e
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: dcfc1280b 8db114658
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: 3a46088ca 34c464446
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: a8c17c207 c9fd6832b
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: 6810c2a68 8bfbc7791
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 868489b1c4f9b1f64fe61130e6ae28b4bad16f22
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 10 09:52:02 2018 -0700
Fix typo.
commit b1915a0b89396446f0bf2fb6c78bed32eab3ee08
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 10 09:34:06 2018 -0700
Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open...
MariaDB.
MariaDB (and probably MySQL) doesn't accept two queries in a single
command.
commit cdeee96074211ee8a16f2cf666398525def81341
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 10 09:30:58 2018 -0700
Revert "Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open..."
This reverts commit aea33ca515aceb4f63a5cbc8165d4ec93f245d0c because
it doesn't fix the problem, just tests that the problem is only on
MySQL/MariaDB.
commit 6810c2a689113a23f5de6d169f515c76dbdb34f4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Apr 10 10:06:34 2018 +0200
Fix typo
commit 9319858b9697a8bf7ebad09be5235f8811baa64e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 9 15:30:36 2018 -0700
Release 2.6.21
commit 655803a1ca839bcc2c0065eecc31cd1a0995beb1
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 9 15:23:40 2018 -0700
Remove reference to the deleted gnc-value-portfolio script from README.
commit c3f528b80c6cccdf9c139dc0f63a96ef513a0e62
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 9 15:17:32 2018 -0700
Bug 795068 - src/optional/python-bindings missing several files
commit c05aeb85ec19b6aa50772a63fd1983f8fc429acd
Merge: 192a3c3d2 434dd9520
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: 7a0f0d57c cf24f9830
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 aea33ca515aceb4f63a5cbc8165d4ec93f245d0c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 8 15:20:55 2018 -0700
Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open...
MariaDB database.
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: e79079b21 70e636646
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: 7d918ea1f c6858e3e0
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: f084fc67f 972647d2d
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 972647d2d67c5d3de1834311815fb659bde1dc78
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 31 15:32:49 2018 -0700
Release 2.6.20
commit ef8558fe00dd3ac2b92670c126bf25f8906e6d69
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 31 15:24:15 2018 -0700
Remove previously deleted gnc-value-portfolio script from dist.
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: 4053f2ca5 c9f497cf7
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: f910d931f 255d7194d
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: c141edd9a 5922cbbc4
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: a382caccd e076474d7
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 157f43d96328efae20d10739cbab660c999c709a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Mar 29 19:04:16 2018 +0200
Bug 794765 - when saving as into a PostgreSQL database, things fail because of renaming the numtest table twice
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 55a2504c59edaf30f09ea1afc65ba07d803b65d9
Author: Christian Stimming <christian at cstimming.de>
Date: Wed Mar 28 21:44:19 2018 +0200
Online HBCI actions: Remove outdated non-SEPA menu items.
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: 75970adc6 dfb5de91f
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: a0f49d8b1 9cd22ee66
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 9cd22ee66766f0f188becf6489cd1c87446d5262
Merge: 2b6047f95 a670238f8
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 25 09:02:43 2018 -0700
Merge Chris Lam's Fix-794030 into maint
commit a670238f80a92552f7b4771be424f7fc382df69b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 25 15:47:35 2018 +0800
Bug 794030 - relative date functions compute wrong day of month
Convert > to < and rename month-length to month-days for consistency.
commit 8081e78ee39a33bfb97bc8f458f2ad4732db996a
Merge: 7b6854c16 2571baff9
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 2b6047f9529b6cde899e8bb208636f64e9e90ed9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 20 11:41:21 2018 -0700
Fix a string msgid generation.
Call gettext in the macro, not on the macro. xgettext doesn't run cpp and can't see inside macros.
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: 363b259bd 6cce41b0d
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: 1f7edb23f 496f0faf6
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: 7989f02c7 28b2e732a
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: a43b115a4 01bb29850
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: a4b043c3f 6b46299e8
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: 4b348b1fb 0c8c94eab
Author: fell <frank.h.ellenberger at gmail.com>
Date: Thu Mar 15 18:12:03 2018 +0100
Merge branch 'maint' into unstable
commit 0c8c94eab024984132fe78a5ea025f5af349127c
Author: fell <frank.h.ellenberger at gmail.com>
Date: Thu Mar 15 18:09:08 2018 +0100
Improve comments how to update FQ sources
commit 4b348b1fb7f2a8c36581e35a8ed8c683d55d978d
Merge: 7439b27f9 232dcb5cb
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 232dcb5cbcde7f6d7ad78832561914709a47fa01
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 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: c381b2c96 9d2fdd41a
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: 06ad55cae 2391db37c
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 9d2fdd41aee0797f137596c7be763fe928086a35
Author: Di Mang <dimang.freenet at gmail.com>
Date: Sun Mar 11 17:21:43 2018 +0100
Add XML namespaces for all Account Hierarchy Templates.
ca, cs, da, de_AT, de_CH, el_GR, en_GB, en_IN, es_ES,
es_MX, fi_FI, fr_CA, fr_CH, fr_FR, hu_HU, it, ja, ko,
lt, lv, nb, nl, pl, pt_BR, pt_PT, sk, sv_AX, sv_FI,
sv_SE, tr_TR, zh_CN, zh_HK, zh_TW
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: 21c521993 25585de07
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: daca1312e 3fce50a29
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: fd0ba2c76 612cb5c69
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: 867fdce4e d61cd79ae
Author: fell <frank.h.ellenberger at gmail.com>
Date: Sat Mar 10 11:06:59 2018 +0100
Merge branch 'maint' into unstable
commit d61cd79ae3c8adfc521c3781fb25eb81ec2a1627
Author: fell <frank.h.ellenberger at gmail.com>
Date: Sat Mar 10 10:23:56 2018 +0100
Minor fix in de.po
commit df26146d2af3bc40bfc5e3b10f30c3faceb6b501
Author: fell <frank.h.ellenberger at gmail.com>
Date: Sat Mar 10 10:20:26 2018 +0100
Backport and review of commit c0fd3b3:
Remove all references to the now-defunct Yahoo! quote retrieval
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: 25883b17e 6a1af6380
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 6a1af63800f851ca1023278a2a9292e6c677670b
Merge: 6f587f8c1 edd89aafd
Author: fell <frank.h.ellenberger at gmail.com>
Date: Thu Mar 8 22:49:57 2018 +0100
PR #306: Merge branch 'maint-transfer-01' of
https://github.com/DiMan/Gnucash into maint
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 6f587f8c160e8dfbcfd0a54ebc53aaebbd4c7dcd
Author: Di Mang <dimang.freenet at gmail.com>
Date: Wed Mar 7 20:59:09 2018 +0100
clean up of account hierarchy templates for "de_DE"
commit edd89aafd030503589037e4dae20419bcfc8a90b
Author: Di Mang <dimang.freenet at gmail.com>
Date: Wed Mar 7 20:54:18 2018 +0100
clean up of account hierarchy templates for "C"
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: 2acb6da2b e766c71ac
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 e766c71acca476817e50c81a29980b0565bee19c
Author: Di Mang <dimang.freenet at gmail.com>
Date: Tue Mar 6 20:28:08 2018 +0100
Remove the unnecessary comments:
<!-- Local variables: -->
<!-- mode: xml -->
<!-- End: -->
This comments are to help emacs recognize that the files are xml
since they don't have 'xml' as an extension
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: 30fb1dc47 6457b2ebe
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 6457b2ebe560298518948abac31602a2515001b6
Author: Di Mang <dimang.freenet at gmail.com>
Date: Mon Mar 5 23:04:04 2018 +0100
Adjustment of Account Hierarchy Templates.
(mentioned in PR #293 on GitHub)
1) Added namespace section (header)
2) Added missing placeholder
commit 30fb1dc4799225a5e27d21dc3a214d072878c43a
Merge: ddba926e4 21ea6d56b
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: e2d69b174 a72e0bdd5
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: 8a3386416 7ef8e6d48
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: 580ce72da 41d79f4ef
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: 335082480 fc5bdfa10
Author: fell <frank.h.ellenberger at gmail.com>
Date: Mon Mar 5 03:40:48 2018 +0100
Merge branch 'maint' into unstable
commit fc5bdfa10b9aa38ca37ed841cfed697149d75f4c
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.
Cherrypicked from unstable and adjusted to main
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 51e2511223eb0873f342f0153929ef53d849d0eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 4 19:16:39 2018 +0800
Bug 765846 - Expense Over Time for subaccounts: An error occurred while running the report
fix crash if acc-depth too low
commit 18f0d053b04f463263f67bbe16bbd8ee2979a818
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Mar 4 00:18:39 2018 +0100
Fix auto-selection of splits in reconcile
Really use all splits of any given day. Up to now usually the splits
of the given date were not or not all included, as the time comparison
didn't correctly ignore any given time-of-day of the splits. Instead,
all possible time-of-days should be included.
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: 13e6880b3 cf73c93bd
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 cf73c93bdf4a9ba0e87ca7b3b9d9952b073ecdf4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Mar 1 19:58:07 2018 +0100
Bug 792008 - gnucash 2.6.19 fails to build
Replace g_assert_true with g_assert for now
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 a64e40dac33bdf1ca2a6d8f280724f08ad2b48ae
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Feb 18 19:53:29 2018 +0100
Properly detect git in case of linked worktree
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: 93f892072 8fef1adcc
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: ad1664604 8353b5693
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: fbaa41ac4 f95ae1a96
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: c18662416 cd30578b2
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: 128fce3ed f7378e933
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: 613771941 955696b0e
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: 5929bb3bf b2ed250db
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: f4965ae2a ee217c61b
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 ee217c61b23d0dfd51a54048d8fd8ae74018a19a
Author: fell <frank.h.ellenberger at gmail.com>
Date: Mon Feb 19 12:29:06 2018 +0100
Make REPORT_ERROR private
amending commit ce71586
commit fb26ef648ed74998e4a25fcdfac282dcd7650c0e
Author: fell <frank.h.ellenberger at gmail.com>
Date: Mon Feb 19 12:17:53 2018 +0100
update de.po to commit ce71586
4684 translated messages, 5 untranslated messages.
commit ce715862fe4c8c2c1f2ed1a4a3b6eb3cb37c7606
Author: fell <frank.h.ellenberger at gmail.com>
Date: Mon Feb 19 11:50:10 2018 +0100
Mark forgotten error messages in gnc-sx-instance-model.c translatable
and report them bilingual:
* in g_critical untranslated and
* in g_list_append translated.
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 c6cbac588ea1f5a8b8ae001f9c8ad94dd5d373a2
Author: fell <frank.h.ellenberger at gmail.com>
Date: Sun Feb 18 11:38:54 2018 +0100
Add a TODO note for variadic macros after C++2a standardization
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: 611ead2bc bdd7cc73e
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: 33d434596 1999d8534
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 15 10:56:43 2018 -0800
Merge branch 'maint' into unstable
commit 1999d85343496eca0ec5f54c64468ff83ad99424
Merge: 3aba4d2dd 604a2d086
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 15 10:30:42 2018 -0800
Merge Chris Lam's 'maint-fix-45f61a3'.
commit 33d434596d12499bcb33e643e7e49a3ddec3033f
Merge: 2598dbe5e 3aba4d2dd
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 15 10:20:57 2018 -0800
Merge branch 'maint' into unstable
commit 3aba4d2dd8fc9e9b59ff2412a562f587c6d84c54
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Feb 8 21:55:08 2018 +0800
bug 793278 fix for maint
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
(gnc:timepair-le min-date date) for
the first date interval.
Test case also created.
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: 044c17208 48a6938e1
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: c7b5061e8 e3a00804d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 14 18:20:18 2018 +0100
Merge branch 'maint' into unstable
commit e3a00804da3063f18a0a4a587b81f0125761c4ae
Author: John Clements <clements at racket-lang.org>
Date: Sun Feb 4 12:05:02 2018 -0800
fix syntax of example qif file
add (apparently) required separators and transaction descriptions
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: ae6d2a234 2a7b0b7b9
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 604a2d0864dbdd2b82fa8b66b959e2639042d7e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Feb 14 17:15:26 2018 +0800
Bugfix create-commodity-list
45f61a3 had couple bugs.
- value/share was inadvertently swapped
- no need to define comm-list in
create-commodity-list to return it
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: 0912a5eaa a113d71f2
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 a113d71f2c8a5efb8cc8a32583b05f0702202c02
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Feb 13 06:53:46 2018 +0100
PR #275: Business accounts for India with GST
Commit 5028f66 with adjusted path.
To use it, start e.g.:
$ LANGUAGE=hi LANG=en_IN gnucash
For details about LANG* see
https://wiki.gnucash.org/wiki/Locale_Settings
commit e2527a98dc836a6da54fa7372621888eeb8740eb
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Feb 13 06:46:05 2018 +0100
Preparation for indian business with GST template
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: 18b6af3d8 8c988bfc1
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: 40169fcc5 21431e0b6
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 3 13:01:39 2018 +0100
Merge branch "maint" into unstable"
commit 21431e0b6962a97cdf51b29e6c6067c24c881110
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 3 12:54:35 2018 +0100
Add tooltips to Alpha Vantage key option
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: 18abf4e24 794090d67
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 794090d671efd4a0dbc22903c022da4c294baf70
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Feb 2 23:43:58 2018 +0100
update de.po
4680 translated messages, 4 untranslated messages.
commit 2b122d1faae05b2ca7df9823effabab02272b162
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Jan 30 02:20:40 2018 +0100
Improve Import menu entries Customer & vendors...
use same menu label as others,
replace template by tooltip,
add ellipsis to entry,
add comments to distinguish "Import" as verb and substantive.
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: 0d4f6e054 d983ad9e4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 2 18:53:47 2018 +0100
Merge branch 'maint' into unstable
commit d983ad9e468434420d42f198aeddffdb70881017
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 2 18:46:58 2018 +0100
Provide preference panel to set the Alpha Vantage API key needed for fincance::quote
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: 0f295dd43 862956a76
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: 77982c71b 77ad62960
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: 99ebeb6b5 8812aae5d
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 8812aae5d57b34c548117bad5ee72b2cdda3800e
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Jan 30 02:07:06 2018 +0100
Add src/plugins/example/gnc-plugin.example.c to POTFILES.skip
commit ab4010b379a0caa48de8adb6f20827c631a6705f
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Jan 30 00:46:13 2018 +0100
Replace a missed SVN
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: dfa9c526c f6ae9868c
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: cd0ce78b9 da648516c
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Jan 26 01:36:10 2018 +0100
Merge branch 'maint' into unstable
commit da648516c49457935591124ca69622343270fb32
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Jan 26 01:34:17 2018 +0100
Remove obsolete GNOME2_STATUS
commit cd0ce78b9e1da4b9962609f0fe1c2e1b289e8592
Merge: 43ad7accd 6aa58811d
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 6aa58811dadae99444a928c1c6ce997c65c44ef8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jan 25 23:01:21 2018 +0100
Import Dutch translation by Mark Haanen from the Translation Project
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: 9ba7ed5f6 e1807c99e
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: ad1267da2 4533f7790
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jan 25 21:28:11 2018 +0100
Merge branch maint into unstable
commit 4533f77904ce54f0438e48fe41510eda6d7261b6
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jan 25 21:15:21 2018 +0100
Import new Spanish translation from the Translation Project
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: b4c620478 18094e309
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: b4877301c adba439b1
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 adba439b1cc44cea1a806c3d9b020973a21a5f53
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Jan 25 10:09:50 2018 +0100
Display detected Finance::Quote version in about dialog
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 cb2b03963406a7f3d499f099b6dc9daa03ffc7c9
Merge: 45f61a34a 75bae0adf
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Jan 23 15:43:49 2018 +0100
Merge remote-tracking branch 'DiMan/update-trans-ru-01' into maint
4677 translated messages, 3 fuzzy translations, 4 untranslated messages.
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 75bae0adfa845d465f205f78275313e59570b3d9
Author: Di Mang <dimang.freenet at gmail.com>
Date: Mon Jan 22 19:57:33 2018 +0100
ru.po (maint): some improvments for translation of frequency words in gnc-frequency.glade
commit a8cc2d2c99c426fc603283c6fab9bc2964f70133
Merge: ca22d5531 45f61a34a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 21 17:49:22 2018 -0800
Merge branch 'maint' into unstable
commit 45f61a34a4ff4ec09f51915e3c56726923673b97
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 21 17:09:59 2018 -0800
Revert "Calculate rates only for buy transactions in the report commodity
This reverts commit 98697a1e23c48737e472eba6314c3d05e6e689ee.
See the extensive discuession in Bug 775368, including references and
especially
https://lists.gnucash.org/pipermail/gnucash-devel/2008-July/023297.html
98697a1 was made without sufficient understanding of the history and
intent of the code.
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: 47308f6bf d86b65183
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 0210e11edeabc5275e9e5028914fa99b1b40da25
Author: Di Mang <dimang.freenet at gmail.com>
Date: Sat Jan 20 02:01:39 2018 +0100
ru.po: update PO-Revision-Date
commit 6678141f1d10a3ccbaeeb3b56be316cb0e5208bb
Author: Di Mang <dimang.freenet at gmail.com>
Date: Sat Jan 20 01:54:06 2018 +0100
ru.po: improvement of some translations
commit 2836e026d6ec5ac76ce48bb5b1dcb285e0a384bb
Author: Di Mang <dimang.freenet at gmail.com>
Date: Sat Jan 20 01:11:03 2018 +0100
update ru.po to 2.6.19
commit 890a24a38f820f4836faf576b877fb8f0393c787
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Jan 19 02:45:21 2018 +0100
Fix missing translations in taxinvoice.scm
Thanks to Paul de Vries for reporting
commit 47308f6bfd1fd243257ffa785c4920362ef53453
Merge: 6ffb77de2 a0577cd0e
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: 2364c5607 54ac7f23e
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: 26fa2acfd 6f181196d
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 6f181196d576cfc8601398864a3b8f8c3c8b01cb
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Jan 17 15:40:03 2018 +0100
Fix our appstream id as per the appstream recommendation
https://www.freedesktop.org/software/appstream/docs/sect-Metadata-Application.html
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 e4d1c7def5c448e33dcb30c4d16d2a50a1785607
Merge: a88ed868e 48698e133
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Jan 16 23:45:15 2018 +0100
Merge remote-tracking branch 'Mechtilde/SKR03typo' into maint
commit a88ed868ee76ea248a0fe67314c5583591d82707
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Jan 16 23:35:03 2018 +0100
update gitignore to the suggestion to have the build dir[s] hidden
commit 902acf7c8568b026ad8033226219e1ecd69dce95
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Jan 16 23:06:05 2018 +0100
A few fixes of german translation
commit 90b79c56e3eb6ae451800fe9b7bd2d56fa724257
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Jan 16 23:01:18 2018 +0100
Review my comments on I18N issues
commit 2b388d5468ba2bff39c5e2da989cda1eafac6b38
Author: fell <frank.h.ellenberger at gmail.com>
Date: Sun Jan 7 09:43:09 2018 +0100
de.po: msgmerge Improve Translator comments...
commit 3c1dc14d00a38c809b936bc26f6897b2347c8cd4
Merge: 8900b19da c935fdfd8
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 48698e1332db293bde213b7ea142925ccfecfbaa
Author: Mechtilde <ooo at mechtilde.de>
Date: Tue Jan 16 12:42:21 2018 +0100
correct typo
commit 762c3b8f56939201bb72c55125d292cc645809d8
Author: fell <frank.h.ellenberger at gmail.com>
Date: Sun Jan 7 08:10:34 2018 +0100
Improve translator comments, remove an unneeded MsgId
Mostly avoid some unwanted comments, fix typos ...
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 4f3879df86200abb78b552483052914d240690c2
Merge: 34200a7e8 766e74096
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 9 10:04:50 2018 -0800
Merge branch 'maint-bugfix-report-collectors' of https://github.com/christopherlam/gnucash into maint
commit e798df07d7911d8cc42dc236c710d00dc3d35b6c
Merge: be02abc86 83a313ff8
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: 502001cd7 bee2925ec
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 34200a7e8dce7985162dcba126b9d4ff4c59362d
Author: DiMan <DiMan at users.noreply.github.com>
Date: Sat Jan 6 01:40:28 2018 +0100
some text changes
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 766e74096ff6ca61680bee1e7f9d54fb487a91e3
Author: christopherlam <christopher.lck at gmail.com>
Date: Thu Dec 28 19:21:28 2017 +1100
bugfix incorrect min-date handling
This bugfix affects net-linechart and net-barchart - assumes the min-date for dates must be 0. Net worth charts straddling the date 01-01-1970 were incorrect. I'll fix in time64-ftw as well.
commit 74119fbb6acdd790efd5d7c5ebfc0f1d8ad8f99c
Author: fell <frank.h.ellenberger at gmail.com>
Date: Wed Jan 3 11:16:19 2018 +0100
remove absolute pathes from previous commit
commit 71c0a538e2d60aa4c7892b19d2f6ed422e519773
Author: fell <frank.h.ellenberger at gmail.com>
Date: Wed Jan 3 07:44:01 2018 +0100
Msgmerge after source change and fix another typo in de.po
commit 4fe2eb2e49c6223f20ce8b84293e7b8c45e93d55
Author: fell <frank.h.ellenberger at gmail.com>
Date: Wed Jan 3 07:16:40 2018 +0100
Mark "_New Account" button label in import-account-matcher translatable
Because the MsgId already exists, it does not break string freeze.
Thanks to Mechtilde for heads up.
commit 3f82940e325b724206f4e45b40e76abb6836161f
Author: fell <frank.h.ellenberger at gmail.com>
Date: Wed Jan 3 03:41:15 2018 +0100
msgmerge and header update for de.po
4682 translated messages, 3 untranslated messages.
2 missing keyboard accelerator marks.
commit 7ec552d8087c53d348c742da6a8d65fe387a2d5a
Author: fell <frank.h.ellenberger at gmail.com>
Date: Wed Jan 3 02:04:23 2018 +0100
Another typo in the german CSV importer texts.
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 acc899daab32b58b3f83c2fe297083428d0cca4b
Author: Mechtilde <ooo at mechtilde.de>
Date: Sun Dec 31 19:37:54 2017 +0100
correct typo
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: 5823f1b2b 477e71b7a
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: d6bb34efe 82f1384c5
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: 47a422070 965685cc7
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: fd9474b55 bd9af4aed
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: bab266c30 a29c2db46
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: 26b82b56e 5aa84e13d
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: ddfd38d8c a80318ec5
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: 98fcf1b08 a847d441f
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 0026b108517a4f9c3f65d2d8e595b4b5d28d07ff
Merge: e1d338542 c1b5e6c8d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 17 13:00:00 2017 -0800
Merge branch 'maint' into unstable
commit c1b5e6c8df22ff680c436e670287de5aee10fe9d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 16 15:28:56 2017 -0800
Release 2.6.19
commit 70fe66c9fd9bbe78234e939a1dde26a0ab696d21
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 16 15:11:14 2017 -0800
Fix python tests when building from tarball.
commit 5da9e2f4c98eabf3417afc173c2b0654a0b94e5a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 16 11:28:24 2017 -0800
Update Dutch and Serbian translations from the Translation project.
commit 8efc0e7bdc6c7876e376aa4e8ef7b8b4f3ffa52a
Merge: 51fab91ff 9dcb2037a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 16 10:54:03 2017 -0800
Merge Rob Gowin's Partial Fix for Bug 787497 into maint.
commit 51fab91ffef8aafea8a80de11f96a8697bc332cc
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 16 10:36:27 2017 -0800
Add test-flat-bayes to autotools build.
commit 4ce47b898d45339b95756bb3157a0b7afb9e1830
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 16 10:35:07 2017 -0800
Add minimum version to feature and fix copy-paste error in test-flat-bayes.
As recommended by Geert Janssens.
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: 66da4ae37 288563c25
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 87e833c693e0b0fa887d6f1fd8fd6622ec459b95
Author: lmat <dartme18 at gmail.com>
Date: Wed Nov 22 14:02:45 2017 -0500
GUID/Flat bayes handling in 2.6
With 2.8 soon able to write flat guid bayes kvps, 2.6 will also need
to be able to read them. This change enables 2.6 to be able to write
all known types of import maps: not-flat guid and account name, and
flat guid import maps, but it is not able to convert between these
types. 2.8 is able to read earlier, not-flat bayes kvps,
and will convert them to a flat guid model.
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 9dcb2037ad8ffe6295e343d7656ca311c80679a5
Author: Rob Gowin <robgowin at gmail.com>
Date: Sat Dec 2 17:59:40 2017 -0600
Partial fix for Bug 787497 - Disabling options cripples dist package
WITH_OFX, WITH_SQL and WITH_AQBANKING handling is fixed. The
dist files for these features are always included in the dist
tarball.
I added code for WITH_GNUCASH=OFF to error out when trying to
create a dist tarball. Not fully tested because WITH_GNUCASH=OFF
itself does not build.
Still need to backport fixes from unstable for WITH_PYTHON=OFF.
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 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.
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: 5aa048e01 744cdac5a
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: 5204100d5 d59965860
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: 50874d89d 0d8112bfe
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: 1e81d3ace 22e7e1b44
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 0d8112bfefdcd13134d6a70042d48806b59475f9
Author: Rob Gowin <robgowin at gmail.com>
Date: Thu Nov 23 10:50:16 2017 -0500
Bug 790620 - Failed to create file â/usr/share/glib-2.0/schemas/gschemas.compiled.XY789Yâ
Changed install rule for gschema.compiled to use a target.
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 1674eb0bd49d38ce9ddde059a59527d6f2400f8a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 21 13:30:17 2017 -0800
Fix python build and test errors on Mac.
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: 169677a8d ed3de42c9
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: d44f6bc9d 179d022d1
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 af1bc45021aaa9c844a9e204ead402f155835e36
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 19 09:36:44 2017 -0800
A better way to handle MySQL's 0000-00-00 invalid date indicator.
commit 23f25d74d99c4f2b1b2371e1824fde93ef8127b4
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 19 09:35:08 2017 -0800
Don't try to unref a NULL GDateTime*.
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 ff76db28f5d6de298df29e390c59b2a7bddf6dfa
Author: fell <frank.h.ellenberger at gmail.com>
Date: Wed Nov 15 03:33:57 2017 +0100
Add po/glossary/gnc-glossary.pot to .gitignore
commit 742064ee8752831003944fea62d01dfdd86bc4bd
Author: fell <frank.h.ellenberger at gmail.com>
Date: Wed Nov 15 00:36:41 2017 +0100
Fix a few encodings and Content-* tags in glossary
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: f888eb88f 45bab9361
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 45bab93613e6a93b206b74ffc18f63708b07293b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 7 18:06:04 2017 -0800
Bug 789928 - FTBFS with libdbi 0.9.0-5 on Debian
Commit 88b8477 on libdbi calls the error handler if one attempts to run
off the end of a result set. Since we often loop on
dbi_result_next_row() returning 0 this breaks our logic in several
places. This change simply returns from the error handler on a
DB_ERROR_BADIDX allowing the logic to work as before.
commit f9d5436adc0fe031e0e6d16f7a9919a43ca10b8d
Merge: 6c01e5404 3b0bcf75e
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: a6f4ea65e 6e3d47819
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: a84074840 f4acb6c00
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: 49c70795c 41ad89154
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: 9669bd6b6 641d56f34
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: e64e73b65 a9fab3604
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: 115c0bf4a 85fae7ef5
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: 04642fc42 7a0d5a573
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 c19f851c2958d6006a4d972ba320bf63ad8116d2
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Oct 20 20:55:15 2017 +0200
Add a bunch of translator comments and a few accelerators to glade files
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 90bbeac0788ec0e8b6f751d04ccb77de2da3e01a
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Oct 20 20:20:20 2017 +0200
Add a bunch of translator comments to C files
commit 97c3483e06b1d6380905b8b42d491c67f8fabee7
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Oct 20 20:19:10 2017 +0200
Improve type of bank accounts in SKR03
commit c71bfe8d6b6bb673a41e6c30b68ba53fe4573c29
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Oct 20 19:44:10 2017 +0200
Add "Assets & Liabilities", "Profit & Loss" to the glossary,
fix a typo and update all glossary po files
commit 78cd5416c11dc24d346a6c2dcf056565793447f1
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Oct 20 18:05:47 2017 +0200
Mayor overhaul of de.po
Fix accelerators
4682 translated messages, 3 untranslated messages.
commit 64cfab0508bd804b195032b4fa98ecbf48c8a92f
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Oct 20 11:33:54 2017 +0200
Fix wiki link
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: 9472e9347 5e7c2106e
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: 2184cb347 4c007f8b2
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 e26c55e6cb1b7c26c7cea2ef57a2d99fdbc2b105
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Oct 13 10:35:09 2017 +0200
update de.po to commit f283437
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 f2834377bc32a60f7de377900ad586f505da26a4
Merge: 3cdac65d4 0b3da7012
Author: fell <frank.h.ellenberger at gmail.com>
Date: Wed Oct 11 23:07:55 2017 +0200
Merge branch 'maint' of https://github.com/DiMan/Gnucash into maint
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 0b3da701238dab938ec70de6f830672807d13d03
Author: Di Mang <dimang.freenet at gmail.com>
Date: Sat Oct 7 02:28:44 2017 +0200
Adjustment of some Russian translations
commit 9e92cc2ec620f211f1d06ac4cdb7448fbcf3d256
Merge: 9472e9347 3cdac65d4
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Oct 6 20:42:22 2017 +0200
Merge branch 'maint' into unstable
commit 3cdac65d49999a3b7845e22ac8eb66b824108aac
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Oct 6 20:17:12 2017 +0200
Use descriptions from gschema as tooltips in Preferences Aqbanking
Inspired by Finster
https://lists.gnucash.org/logs/2017/10/05.html#T06:42:38
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: e56cb3781 7650d7658
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 7650d76582e8e257fc8492d773f78cd27d811768
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Oct 3 22:30:26 2017 +0200
Fix gnucash.pot generation from cmake build.
intltool-update should be run from the build directory, not the source directory.
If run from the source directory it will omit glade messages that have a context attribute
so all msgids with a msgctxt comment would be missing.
commit 42ac55e03a1a84739f4a5b7a247c31d91c0adc4a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Oct 3 12:49:25 2017 +0200
Stop testing GObject's handling of invalid parameters
commit a28f27a0e1f127f6f4904304e2e4f68e48fd6749
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Oct 3 19:42:32 2017 +0200
Fix a typo in gir error message
commit de06e90022ee99d3a711c9adb67c0954cf93ec8f
Author: fell <frank.h.ellenberger at gmail.com>
Date: Mon Oct 2 21:37:09 2017 +0200
Readd the missing glade msgctx strings to ru.po
4670 translated messages, 10 fuzzy translations, 5 untranslated
messages.
Follow up of PR #209.
commit 03552a43e98d1538950034256a3d9d93aa62aa22
Author: fell <frank.h.ellenberger at gmail.com>
Date: Mon Oct 2 10:23:04 2017 +0200
ru.po: Minor improvements of the header after PR #209
4670 translated messages, 2 fuzzy translations, 5 untranslated messages.
commit 9497ebc501f0dca51dba9401ecfecc656de3ae37
Author: ashed <craysy at gmail.com>
Date: Sun Oct 1 15:29:29 2017 -0700
Update Russian Translation with the 2.6.18 gnucash.pot.
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 2450b8bc5bb3a04bd12e474937b62ac0965b8584
Author: Ashed <craysy at gmail.com>
Date: Fri Sep 29 11:22:44 2017 -0700
Updated and polished Russian Translation.
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 090546590d14a7111d921ab55e986da977bcf060
Author: christopherlam <christopher.lck at gmail.com>
Date: Thu Sep 21 13:18:09 2017 +0800
Add missing export (gnc:date-get-week)
hit this bug during development
commit b3b4b20e4bd1f9edc8f71dd58922d70c41578695
Merge: d5b0dddb7 5ac849623
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 5ac849623a1b33290c22140bfffe61aea2089054
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Sep 27 17:09:23 2017 +0200
Add Catalan README file to autotools based build
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 a7ec61393b1752debacbfe9546ff99546cc297aa
Author: Josep-Maria Prat <jpftgn at gmail.com>
Date: Tue Sep 26 11:56:50 2017 +0200
Readme translated into catalan
commit 3a9fbb899e8f358fc1187f4e9891a47ec6906909
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 22 14:00:04 2017 -0700
Release 2.6.18
commit 2319dff8ceab449836c36e67db69e4ff94a49cdd
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 22 15:11:31 2017 -0700
Remove automake version check for make dist.
No longer doing an automake check so it's not needed.
commit 9a0020a8e7d01dd8ec34bb5ba96ffe3ec23648eb
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 22 15:10:42 2017 -0700
Fix typo in CA_DIST name.
commit c75d9c0e1801b1f4f588ed3144282b682dfca1f5
Author: John Ralls <john at localhost.localdomain>
Date: Thu Sep 21 09:38:01 2017 -0700
Import latest Farsi and Srpska translations from the translation project.
commit 4d59be7f46ad2771d095db4c7ca0f9ae191b3bc1
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 21 18:42:23 2017 +0200
Ignore softlink for new report
commit 398b75e1a4e31cd2d5449f2835e906f08f19ed95
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 21 18:39:56 2017 +0200
Revert "Ignore softlink for new report"
This commit was made against the wrong branch...
This reverts commit ec99d74b46371cbea89b145ed413b11d2d685012.
commit ec99d74b46371cbea89b145ed413b11d2d685012
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 21 18:39:08 2017 +0200
Ignore softlink for new report
commit 7448d8b532e34ae1d4a750b23df065bd39b8db81
Merge: 0b85bbc1b c6f5118b9
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 c6f5118b9d0f7735917e2e509c8fc587da74c07b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 21 12:22:04 2017 +0200
Fixup for Catalan account charts
commit df7646263b0abc1a3d60e9e0b6546011daa3e5ff
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Sep 21 11:18:35 2017 +0200
Add boilerplate to get Catalan account charts installed and added to the distribution
commit daf1bf35a009aa4c4df5fc15502de31a5e85f229
Author: Josep-Maria Prat <jpftgn at gmail.com>
Date: Thu Sep 21 10:10:34 2017 +0200
Catalan accounts missing
commit 1a84b4a000cc242b463bcf32000d87492a2ed32b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Sep 20 19:59:17 2017 +0200
Properly ignore internal report options that are not on invisible option pages when opening the report options dialog
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 350dd690fd97ae302a1878b035f8206bfa386c7d
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Sep 6 11:43:43 2017 -0700
Install the current, 2015, and 2016 ChangeLogs.
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: 53fbc6f62 499c33cb3
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: 2cb48672f 3bc0241e7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Sep 15 21:46:14 2017 +0200
Merge branch 'maint'
commit 3bc0241e7428fd26bac16f189a8670cb9e1b2040
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Sep 15 20:13:51 2017 +0200
Bug 647805 - Interdependent report options fail to change state after using apply for a limited number of times
On the C side an SCM guile_options object is wrapped in a GNCOptionDB. This is
however a multi-to-one relationship. That is there can be several GNCOptionDBs
wrapping the same SCM guile_options object. This happens for example when
a report is open together with its Options dialog. Both manager their own
GNCOptionDB object while both wrap the same SCM guile_options.
The problem in this bug was caused by a callback function picking the wrong
GNCOptionDB based on the given SCM guile_options object. Which GNCOptionDB
got picked was completely dependent on how g_hash_table_foreach would cycle
through the stored dbs. It appears this is dependent on the in-memory order
of the hash table's values.
By being more selective of which GNCOptionDB we're looking for, this
could be circumvented. The GNCOptionDB we want is the one related to the open
report options dialog. This GNCOptionDB is different from the one managed by
the report tab in that it has callbacks set. So from now on we search for
a GNCOptionDB that wraps the give SCM guile_options and has one particular
callback set.
commit b9d6e0257bc1f1047993ef5fd7f74f32d5e45be6
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Sep 15 15:02:53 2017 +0200
Bug 787479 - Persian currency symbol is doubled
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: ac86ca949 6ec9aa362
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 6ec9aa362b647f6d24fd3836e3fee7117f6613e7
Author: Rob Gowin <robgowin at gmail.com>
Date: Mon Sep 11 15:44:41 2017 -0500
Fix issues with loading and running init.py
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 65f18589da0f9be5749469ab73895fdf6917e7be
Author: fell <frank.h.ellenberger at gmail.com>
Date: Mon Sep 11 04:40:22 2017 +0200
Update changed string in de.po
commit 2275603eb4cb3725cac79e2955a9c68b0617f318
Author: fell <frank.h.ellenberger at gmail.com>
Date: Mon Sep 11 04:34:02 2017 +0200
Fix error in recent commit
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 240bc32e57098344a979791b38c4517e337a0fb0
Author: fell <frank.h.ellenberger at gmail.com>
Date: Mon Sep 11 02:40:03 2017 +0200
Remove build_year from translatable copyright string
commit 6c8275a7ffcd9d9a7e9c4daac155a45a418ced0a
Author: fell <frank.h.ellenberger at gmail.com>
Date: Sun Sep 10 21:49:26 2017 +0200
Review of PR #183
4612 translated messages, 25 fuzzy translations, 48 untranslated
messages.
commit 556f7037adf4c8e5324c61faa33efec600f5e4c9
Merge: 82bd4f69a 600f01047
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Sep 10 19:16:38 2017 +0200
Merge branch 'maint'
commit 82bd4f69aa6324818fe68659eb8af0cdd353d5e7
Merge: f0f53d99b bbdb7151d
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 600f010472564c2460742f8449b85b120f541be7
Author: christopherlam <christopher.lck at gmail.com>
Date: Sat Sep 9 15:03:52 2017 +0800
Fix swig wrapper for gncTaxTableGetTaxTables
- Add new typedef GncTaxTableList
- Add SWIG wrapper for gncTaxTableGetTables
- gncTaxTableGetTables to return gncTaxTableList
commit f0f53d99b7f889d71198c4a7825f41fe671373bd
Merge: f0fe1e994 121dd8cf9
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 4250f53faa3c5a03056d892d25ce4a45697441e9
Author: Daniel <daniel.hornung at gmx.de>
Date: Mon Sep 4 00:56:35 2017 +0200
L10N: DE, some small corrections.
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: 43c81b6eb 739ce35f6
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 9 14:09:13 2017 +0200
Merge branch 'maint'
commit 739ce35f6a5c1fbd4ef7c063059d45971850ccd6
Author: Rob Gowin <robgowin at gmail.com>
Date: Fri Sep 8 11:54:17 2017 -0500
Fix problems that occur when running out of CMake build dir
commit 8efe0f83e62f4bdd4b30cb7a700fbd3f1f7253fe
Author: Rob Gowin <robgowin at gmail.com>
Date: Fri Sep 8 09:41:15 2017 -0500
Run the python bindings test when using CMake
commit f27d77746d72d1a9f0c01f1e33538207b71306de
Author: lmat <dartme18 at gmail.com>
Date: Wed Sep 6 11:46:05 2017 -0400
Adding .gitignore entries for ctags and vim swaps
commit 11fa766266f93c75b00660b5f994507cd8e603e5
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Sep 8 23:42:31 2017 +0200
Revert PR #182 mostly.
Part of Bug 787226 - German: Business:bill: Bill ID / Billing ID
mistranslated?
"Billing ID" is also used in the dialogs of customer invoices.
commit ef594e87e0ed8dbf24b3b45f8dcccaf67a2d1eb7
Merge: cccbec677 afa0945ce
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Sep 8 17:37:09 2017 +0200
Merge branch 'maint.translation.de.02' of https://github.com/quazgar/gnucash into 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 afa0945ce6baaea39b1bafe710795c4fa6587598
Author: Daniel <daniel.hornung at gmx.de>
Date: Mon Sep 4 00:49:04 2017 +0200
L10N: DE, automatic "make pot" changes.
Do these changes need to be committed manually?
commit cccbec677d906024f9b441918cf7b07fc80fbf3a
Author: Daniel <daniel.hornung at gmx.de>
Date: Mon Sep 4 00:32:08 2017 +0200
L10N: DE, fix bug #787226: Bill ID / Billing ID swapped.
commit 75cc34a2db2fa7466039e942a86810c06c32c298
Merge: c0f3147a3 98e8e4c76
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 98e8e4c767326c19ea678ddf804a0651396b0c17
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Sep 3 12:05:00 2017 +0200
Only build aqbanking when requested
commit 66440cb203b1af7b2e484ee71448653b8410b173
Author: Sumit Bhardwaj <bhardwajs at users.noreply.github.com>
Date: Sat Sep 2 13:53:54 2017 -0700
Added WITH_OFX fix to CMakeLists in gnucash/import-export/ofx
commit c0f3147a3e9cb5dcc8088f5f6d4ae9bbd6b03c43
Merge: 098c1950f 28668ec59
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 2 16:18:23 2017 +0200
Merge branch 'maint'
Resolved conflicts:
.travis.yml
commit 28668ec5947cc775dc5ce2f80c16ca0d0013a486
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 2 16:03:46 2017 +0200
Fix deliberate test failure on previous commit
commit 1e7c721e8d2f61d1b90c5400eb9bfe042544a960
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 2 12:35:28 2017 +0200
Have Travis print out build logs in case of test failures
To get the after_failure line work, I had to move the inline
build script to a separate script (util/travis-script.sh)
The second script (util/travis-after-failure.sh) will output
LastTest.log for cmake based builds and all files named
test*.log for an autotools based build.
Note: this commit also comes with a delibarate test failure
to illustrate the Travis behaviour. It will be removed in the
next commit.
commit 098c1950f3b9db997bd51d835f3f14f8b2ea442d
Merge: 1b3a0e56f 0e0e4d294
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 0e0e4d294e493911004f2e5c53eeedc798fa92a4
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Sep 2 11:05:30 2017 +0200
Set up a build matrix on Travis CI
This will run the different builds in parallel (depending on
resource availability on Travis).
The advantages are
- faster test results
- easier to spot which build type has failed
- shorter test log per build type to parse
commit 14b72ea11d948999968616f5b8c14a46ab70753d
Author: Rob Gowin <robgowin at gmail.com>
Date: Fri Sep 1 17:48:25 2017 -0500
Enable CMake build in Travis CI
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: 7ee322942 a9cc488cb
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: a670783eb 64563cae5
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: bbea5061a 6ca85450a
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 197faeab3f5e24fbebfb78290b6599a549bccd35
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 19f4ce2f5ac14a74e558cd36c5a33ee3fcc76df5
Merge: 7b43822f7 19fe7d8a5
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Aug 25 11:29:46 2017 +0200
Merge branch 'patch-3' of https://github.com/christopherlam/gnucash into maint
commit 19fe7d8a560467d2c6fe2b53277fa453f0677c16
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 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: 4b3db97ba 7b43822f7
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 7b43822f7618c16068dc1eace2bd2498a8adf9f7
Author: Yasuaki Taniguchi <yasuakit at gmail.com>
Date: Sat Jul 1 03:02:00 2017 +0000
Bug 784284 - unifying "Clear the entry." tooltip on Loan Repayment Calculator
commit 4b3db97ba1fe3235a565e4933a68fa1ed6abc9b4
Merge: f28896fbd a783c8e38
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 a783c8e38ff38a448f97c7b257504dea07e04509
Author: Kristjan Onu <k at omnel.ml>
Date: Sat Aug 19 16:49:28 2017 -0400
Correct Price Overview documentation typos
https://bugzilla.gnome.org/show_bug.cgi?id=786525
commit 38344caac1571085ac197ea80f03df9773204451
Merge: 1559d2646 2bd81dcda
Author: fell <frank.h.ellenberger at gmail.com>
Date: Mon Aug 21 17:32:53 2017 +0200
PR #172: Accelerator fixes for Latvian language
Merge branch 'maint' of https://github.com/valdisvi/Gnucash into maint
4685 translated messages.
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 11a1ff61c5e15ebc9fa46473ebbb51aac713084e
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 6eee9cefca162bfdd33f08eb70c068a1010854f1
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 1559d2646559ef37d8fdb107bc6111f1e29c4e92
Author: christopherlam <christopher.lck at gmail.com>
Date: Thu Aug 3 18:33:36 2017 +0800
Remove clutter from generated html
commit 2bc106a7b7163c9edbe6634683d3666a5853c933
Author: christopherlam <christopher.lck at gmail.com>
Date: Thu Aug 3 18:24:03 2017 +0800
Partial fix for bug 660027
Encapsulate table header and body with <thead> and <tbody>
and prevent page-breaks within a <tr>
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 2bd81dcda9eaaf8b9d8c780e20f5a35a2ad5082a
Author: Valdis Vitolins <valdis.vitolins at odo.lv>
Date: Wed Aug 16 12:30:01 2017 +0300
Accelerator fixes for Latvian language
commit 723530a9bc212a618bf6adf69d88fb9f8789ca17
Merge: 4f2d34f04 3e3eead3c
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 190a96faff9b4cbdb63b59ad4b1f7eddb635b8df
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Aug 11 20:37:01 2017 +0200
PR #170 Fixes for po/lv.po file
Add missing glade msgctxt entries from intree build
commit 35a4a76b8d3f005b7612d8795eadef4b49be3772
Author: Valdis Vitolins <valdis.vitolins at odo.lv>
Date: Fri Aug 11 11:42:41 2017 +0300
Fixes for po/lv.po file
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 2b440cfe49ab5e7c10edf48654e0d0c722fedb54
Author: fell <frank.h.ellenberger at gmail.com>
Date: Thu Aug 10 03:38:34 2017 +0200
Merge Messages fom Maint in lv.po
4627 translated messages, 58 fuzzy translations.
commit 7dc476d3bc465fd6adb02ae9b8415a6d3b6a03ed
Author: Valdis Vitolins <valdis.vitolins at odo.lv>
Date: Wed Aug 9 16:40:53 2017 +0300
*.po file updated for Latvian language
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 41a6ac89e0d42fdd65ddf576ee5244d98cd9dd4b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Aug 9 13:50:44 2017 +0200
Fix ambiguity in Dutch translation of the gnucash description
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: 16b98cc5a 86613ace5
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: 89336269d e0fc59b8b
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 0bb972cd0206791932bf5ad4dff871aa6f1788ff
Author: christopherlam <christopher.lck at gmail.com>
Date: Tue Aug 1 19:34:46 2017 +0800
Fix income statement when trading accounts not used
Fix cosmetic bug
http://gnucash.1415818.n4.nabble.com/unknown-column-in-Income-Statement-Profit-amp-Loss-td4680661.html#a4692940
Insert empty-cell instead of #unspecified result of (if predicate? result-if-true) where predicate? is #false
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 54f9cd69af643a5f2b4c04e3022629e32d27497a
Author: christopherlam <christopher.lck at gmail.com>
Date: Tue Aug 1 17:17:32 2017 +0800
Add vertical-align:top to default text fields.
Add vertical-align top.
Previously, text fields would have vertical-align:default = centre. This means long transaction descriptions would cause all other fields to be vertically centred. This amendment will ensure the transactional report text are aligned from the top.
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 1b814f441cb8abd6b4f5596897d2d4cf6c342b43
Author: Guido Falsi <mad at madpilot.net>
Date: Tue Jul 11 21:54:31 2017 +0200
Call tzset() to make sure tzname[] is initializaed with local timezone data.
Perform the check on the local timezone, not the transaction one.
Add comment explaining FreeBSD differences.
commit be9b16c50006a6f12d2cae9a94c8e75fb969cde1
Author: Guido Falsi <mad at madpilot.net>
Date: Tue Jul 11 19:11:46 2017 +0200
FreeBSD does not have the daylight global. Add alternative implementation of the check emulating the glibc daylight global.
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: b60057dbe cf1d51c3a
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: e41410ef2 64675b64e
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: d41c9fd50 44e93d4a4
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: f80058bc2 53e4e0572
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 17 20:06:47 2017 -0700
Merge branch 'maint'
commit 53e4e0572e5f90303d1098591fcdbdbbd3bc6969
Author: Rob Gowin <robgowin at gmail.com>
Date: Mon Jul 17 20:05:57 2017 -0700
Fix failure to compile AQBanking GSchemas in CMake Build.
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: 0745cb9af 338e10aad
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: fb609ff02 453af7f08
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: b430744fb 17c48b19a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jul 10 20:23:09 2017 +0200
Merge branch 'maint'
commit b430744fb5f6abef7ce2100239682342b4268fe4
Merge: eb55b5f98 b1f9f8011
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jul 10 20:22:35 2017 +0200
Merge branch 'maint'
commit 17c48b19a793aa8efff060d78a093621ca9d4144
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jul 10 20:16:35 2017 +0200
Fix a couple of double EXTRA_DIST declarations from the previous commit
commit b1f9f8011014b2830b87e3cc0edc52576f1e1efd
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jul 10 20:06:31 2017 +0200
Add CMakeLists.txt files to dist tarball generated by autotools
This is half of the work to align the cmake and autotools generated dist tarballs.
What's missing in the cmake dist tarball on my system are all the files generated
or installed by running autogen.sh. I can't test this because cmake can't run
my version of automake (1.15), or at least our CMake configuration prevents this from happening.
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: c8402ad62 078467e3f
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: b073f1d25 e67f45003
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 e67f45003bade92a65eb4d5b6ae067f6c64f5a6b
Author: Rob Gowin <robgowin at gmail.com>
Date: Tue Jun 6 10:17:03 2017 -0500
No need for make dist and distcheck when checking autotools build in cmake
commit 6b14dc5b59ee6bea00df99459b6b428db2ac1fb0
Author: Rob Gowin <robgowin at gmail.com>
Date: Wed Feb 1 21:48:46 2017 -0600
Implement 'dist', 'distcheck' and 'uninstall' targets for CMake
commit 7ba5a84609c989043536a56ce9cd4c9a16607acb
Author: Kuang-che Wu <kcwu at csie.org>
Date: Mon Jun 26 02:02:34 2017 +0800
Fix import-export compile on windows
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: 50deaa0d3 319375fd1
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 2 09:45:14 2017 -0700
Merge branch 'maint'
commit 319375fd1568c5d6fb60fbc081b027302583a349
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 2 09:25:17 2017 -0700
Some more translations from the TP.
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: 823b41d62 66aeb6100
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 bb2ee92961f1d1d6d8e3a02e54cb2ba5b0288194
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 1 17:10:09 2017 -0700
Re-release 2.6.17
This time with the version number in CMakeLists.txt updated too.
commit 261a64e3ebf040b84ee4fbf5eab441299bbcaadd
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 1 11:20:17 2017 -0700
Release 2.6.17
commit c046d2c5e481da2917ccd8380ce24645e4bf4963
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 30 15:16:50 2017 -0700
Update translations from the translation project.
commit b4520d6c92a7c03f2cfcc0633499b12d47c96729
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu Jun 29 09:27:10 2017 +0100
Bug 784317 - typo in 'import customers or vendors from text file' dialog
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 118dd41759b4395cf54684928495efed47195261
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 25 15:45:56 2017 -0700
Bug 782274 - Transactions produced by Transfer Funds or Process...
Payment dialogs sort to beginning of day and do not honor NUM field for
custom sorting.
Do a two-step, first retrieving a GDate from the date_edit then use
gdate_to_timespec to convert it to a time64: gdate_to_timespec calls
gnc_dmy2timespec_neutral while gnc_date_edit_get_date_ts gets a
begining-of-the-day time.
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 99a732cb6ae619473acc048229534f560f9160b5
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 24 18:06:42 2017 -0700
Bug 782897 - Stock Split Assistant crashes GnuCash if you enter a New...
Price and that already exists in the Price DB
Should have crashed regardless: The pricedb takes ownership of the
price object and unreffing it is going to cause trouble eventually.
tock Split Assistant crashes GnuCash if you enter a New Price and that
already exists in the Price DB
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: 7e8b66faa c80dad742
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Jun 20 22:35:57 2017 +0200
Merge branch 'maint'
commit c80dad742e4390b053dfbb028874982ed568158c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Jun 20 21:35:10 2017 +0200
Bug 603379 - Prevent changing some Account Options if it has transactions - followup
Relax the account type change restrictions again. In the new implementation
account types can't be changed for an account with splits:
- if the change woud force a commodity change (to/from normal accounts from/to stock related accounts)
- for immutable accounts
At the time of this commit the following account types are considered immutable:
- Accounts Receivable
- Accounts Payable
- Trading accounts
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: 34bab999a b5b0f6039
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 4032d33b48c6e86845a1d41be23ddad1825b15cc
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Jun 20 12:06:14 2017 +0200
Properly define the template namespace rather than using a local string everywhere
commit cc3010d89b1e72524acb85510978d45ab2334892
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jun 16 20:30:33 2017 +0200
Bug 781634 followup - separate translatable commodity namespace strings from those uses in storage
There is now a separate GNC_COMMODITY_NS_ISO_GUI label to be used
everywhere the users needs to read 'Currency namespace'. It's currently
set to 'Currencies' and can be translated. It may change in to future
to better describe this namespace is restricted to ISO4217 defined
currencies as opposed to all the non-formal currencies in vogue today
(like bitcoin and friends).
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 b5b0f60396f1eae56ccb8b9aa6975303d1072853
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 16 15:57:52 2017 -0700
Correctly store time64 0 in the SQL backend.
The SQL backend ignored time64 0 when saving dates. time64 is a perfectly
valid timestamp (1970-01-01 00:00:00) and should be stored.
commit 5f8f9b9a8481651ca92ced8bb5d662a53175953d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 16 15:31:49 2017 -0700
Clamp time64 values passed to GDateTime functions to the valid range.
Fixes a bug reported on the mailing list wherein a date of 0000-00-00
in a MySql database would crash GnuCash. Such dates may come from a bad
conversion of 1970-01-01 or from a crash.
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 385ca0c3240bfc2ab6cc7eb329052e3acc2c0e45
Author: christopherlam <christopher.lck at gmail.com>
Date: Sun Jun 4 12:26:46 2017 +0800
Bug 776396 Further Fix
This commit will further improve the styling of the table element used for foreign
currencies in any report with foreign currencies or stocks. Adds non-breaking space
between foreign currency/stock and report currency.
commit 881a39d2eb81dfd5c9f9df9329a9f37cce3482e0
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 26 11:34:00 2017 -0700
Bug 783095 - gnucash-2.6.16 segfaults on startup
Null tip_list after freeing it the first time to prevent double-free,
then don't iterate over it if contents is NULL. Don't even try to open
dialog if tip_count < 1. Protect from dereferencing a NULL tip_list in
gnc_new_tip_number.
commit e43e30d0390653493d680191605b64fcf774c255
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun May 21 15:49:30 2017 +0100
Change from deprecated gncEntrySetDate to gncEntrySetDateGDate.
Again.
commit 9591c52bf54268933470a57e5465abd79b806505
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun May 21 15:38:51 2017 +0100
Revert "Change from deprecated gncEntrySetDate to gncEntrySetDateGDate."
Oops, more work required.
This reverts commit 78565f7939b47921c4cd5c3d7cf81c22aea383a2.
commit 78565f7939b47921c4cd5c3d7cf81c22aea383a2
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun May 21 15:23:25 2017 +0100
Change from deprecated gncEntrySetDate to gncEntrySetDateGDate.
Should gncEntrySetDateEntered() similarly be deprecated?
commit 3e9716626f77225f6b23230a0b97a88275e5fb43
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri May 19 08:03:12 2017 +0100
Correct a typo.
commit 5df97ba2a5aa61183a3d6fb03c512f57f9841257
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu May 18 19:27:47 2017 +0100
Use correct column for entry date.
The date opened will be set to today if that column is blank.
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 178013bf9d35b2fa64d797d27d22febecd8f5d7e
Author: Bert <bert.claesen+github at gmail.com>
Date: Sat May 13 15:46:07 2017 +0200
Bug 776396 - Foreign currency reports, amounts are not aligned correctly
Bug 776396 - Foreign currency reports, amounts are not aligned correctly
This commit will improve the styling of the table element used
for foreign currencies in the Balance sheet report so they
end up aligned with the other currencies.
commit efaeb99ff11ed126f849cda544065ac115de0ad2
Author: fell <frank.h.ellenberger at gmail.com>
Date: Wed Aug 10 14:22:48 2016 +0200
Add XSU to iso-4217-currencies
The future common currency of south america?
commit 9087418f817fc2e5066e3523315e65a2fe172429
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed May 3 16:39:26 2017 +0200
Drop ifdeffed out code block
commit c5ef629fdcf09861182084a466cd2c7d44e4d8dd
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed May 3 16:38:48 2017 +0200
Bug 781634 - Alert on missing account currency when opening account
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 582edc1b31218da1941c8f9efccc857f3750e0e7
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 29 17:51:45 2017 -0700
CMakeLists.txt: Remove Apple architecture settings.
Those should be passed in as part of CFLAGS/CXXFLAGS.
commit e79d9b5cba01a8c1ca4ac9f975c47dff57fe015c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 16 16:55:02 2017 -0700
Updated ar.po from ashalash at msn.com
After removing duplicate translator email addresses and reference to the
Translation Project's Arabic team.
commit 2206f0a518b63940fbe82c340a3aaa28a16c0d89
Author: fell <frank.h.ellenberger at gmail.com>
Date: Sat Apr 29 01:27:55 2017 +0200
Fix wrong displayed position of the verbose flag in gnc-fq-dump
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 82c9367503a8ca5d630182c7b3c808b3fce707b1
Merge: aa6854fb1 81fa7d76c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 16 16:59:35 2017 -0700
Merge branch 'PR140' into maint
commit bf3052206e8dc20a530be04722e40644b3e2f866
Merge: c7226ddd4 4da080d36
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 81fa7d76c43763643926f8cdff0a3eb1c5b8f981
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 4 14:41:18 2016 -0700
Adjust CMAKE_C_FLAGS for better release/debug behavior.
commit 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 aa6854fb1b9d7bc6847d6d43e734a7144c23afef
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 10 15:23:25 2017 -0700
Use the Mac Locale to find the account templates only when building with quartz.
commit ce83251bd06cbaca49070e3d7411629f64eb55d9
Author: Mike Alexander <mta at umich.edu>
Date: Mon Apr 10 01:53:04 2017 -0400
Fix a minor typo.
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: cdc94c713 a2687bcbe
Author: Mike Alexander <mta at umich.edu>
Date: Mon Apr 10 01:27:47 2017 -0400
Merge branch 'maint'
commit a2687bcbe35f98c4646842fdc225f11b58c4a46f
Author: Mike Alexander <mta at umich.edu>
Date: Tue Apr 4 02:23:44 2017 -0400
Fix the SWIG Guile wrapping of functions that have a "struct tm" parameter.
The biggest problem was that a pointer to an out of scope struct tm was
passed to the wrapped function. With opt level 2, clang doesn't bother
setting the contents of the struct since it goes out of scope without being
used. This caused the transaction report to never report anything since
the start and end times it got were ridiculous.
Also most functions that take a struct tm pointer can change the contents
of the struct (if only to normalize it) so pass the new values back to Scheme.
Finally all calls to gnc_localtime and gnc_gmtime from Scheme leaked a struct tm
and calling gnc_tm_free from Scheme is a really bad idea so don't wrap it.
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 e20009a08da7c83d3a3d35bcec6c336dfccfc293
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 3 21:16:43 2017 -0700
Save Changes Bug 780889 - Split-register transactions result in invalid...
price:type "transaction".
Add 'transaction' to the schema and document it in gnc-pricedb.h.
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 844a6db32b95aa540c0c27497fdf3ef98fc06a40
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 2 09:22:16 2017 -0700
Bug 780845 - link in github repo README file needs correction/editing
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 f9d23de8c061ae8348a74abe3a8b40d29decadd0
Merge: 509ce16ad 768df3b70
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 30 12:42:59 2017 -0700
Merge Ueli Neiderer's swift-transactiontxt branch into maint.
commit 768df3b70974a9f55ea21aad05ebcb4a8b647e86
Author: Ueli Niederer <github.com at junix.ch>
Date: Thu Mar 30 20:53:45 2017 +0200
Obey GNUcash coding style
Corrected brace position.
commit 448d97553ff1765b8ac753220af19374fe95f09f
Author: Ueli Niederer <gnucash at junix.ch>
Date: Thu Mar 30 20:17:44 2017 +0200
Added a preference to control import behaivour of transaction text
In order to allow to revert the newly introduced behaviour of putting
transaction text in front of the extracted purpose, the feature can now
be disabled through the preferences dialog.
commit 0ad94ddcc01ea11282b0875d4edb1f77c6db5644
Author: Ueli Niederer <gnucash at junix.ch>
Date: Tue Mar 28 22:16:30 2017 +0200
Including the transaction text into the purpose text
Some banks include additional purpose information for a transaction in
non-swift-section 17 (aka transaction text). If available, this
transaction text is put in front of the other purpose texts to provide
full transaction information.
While the final solution is still under discussion. This change is a
first low-impact implementation backported and distilled from the work
discussed in gnucash/gnucash#139.
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: 2b777b984 509ce16ad
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 509ce16adda62b4a7fbba33b9206c662e32d9a8a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 25 17:23:18 2017 -0700
Release 2.6.16
commit 3109fc5cc4a834016910a0a531c0cd58088dca5a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 25 17:15:37 2017 -0700
Reduce the gate on get_random_gnc_numeric.
Fixing Bug 779217 increased the maximum denominator by 10, and that led
to overflows when converting large numbers' denominators from 100 to the
new max.
commit a4ea79122da5c3a021a3772096afc40a32541b46
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 25 15:11:42 2017 -0700
Update translations ca, nl, and sr from the translation project.
commit 3367e191c8072fe4e49b06c1e99d43f7fde0304f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 24 16:39:30 2017 -0700
Bug 670731 - Future Value not working with Loan Scheduled transaction
Correct the cell save routine so that the "numeric" kvp is correctly
overwritten in all instances when an edit changes its value for both
credit and debit splits. The both part is accomplished by extracting the
overwrite function.
Also provide a scrub to correct all of the incorrect files.
Unfortunately the necessary calculation function is in app-utils so
running the scrub from the backend as usual isn't possible, so we run it
from gnc_post_file_open in gnome-utils/gnc-file.c instead.
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 61bce18276f6639350aea92ed1f343a86d3c13c7
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Mar 24 06:17:52 2017 +0100
Update of de.po
4617 translated messages, 17 fuzzy translations, 46 untranslated
messages.
commit c3c40cd9da7a631193691f7108ebfedc4e790c14
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Mar 24 04:50:47 2017 +0100
update de.po
4598 translated messages, 33 fuzzy translations, 49 untranslated
messages.
commit 024e7d97ed7b52cce12aeeea9977ce8fcb773920
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Mar 24 04:43:53 2017 +0100
Use "Billing Information" as in other biz modules
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 41a346cbd8611cb6f89313c1ce605e63a556ec54
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 23 13:41:35 2017 -0700
Bug 776247 - PriceEditor thinks Currency XXX is an actual currency...
and tries to retrieve prices for it.
Add check for "XXX" mnemonic when filtering the currency list.
commit 1cbb25dab36a82f60dd3f39ffdf691396983e70a
Author: fell <frank.h.ellenberger at gmail.com>
Date: Thu Mar 23 21:38:52 2017 +0100
Fix a typo in my last commit
commit c1aa5626904da09cedda70868604492957998ba0
Author: fell <frank.h.ellenberger at gmail.com>
Date: Thu Mar 23 21:32:20 2017 +0100
Exlpain "Blank Transaction" to translators
commit 6f3f3bb821fede74977aa82510286e1683812e1c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Mar 23 20:48:58 2017 +0100
Align a help string in two different files for easier translation
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 3f425695418e5c8229344aecdbb9fe97335cd19c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Mar 23 17:37:29 2017 +0100
Disable tests when minimum glib2 requirement is not met
These tests use g_assert_true which is available as of glib2 2.38 only.
commit a63a4d5e8a6ac50c553faec65e6360a0f6a17ce8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Mar 22 22:03:35 2017 +0100
Bug 739571 - Small fixups for previous commits
- cleanup whitespace
- add import-pending-matches.c to POTFILES.in
- convert asserts into g_return(_val)_if_fail
- handle the case where no matches are found (which can happen at least in the csv importer and I suspect in the OFX importer as well)
commit 9f3ad5510427eb69c857814de15e1c1be0727d2d
Author: Jesse Olmer <jesse at wickedgoodtimes.com>
Date: Sat Feb 13 21:59:05 2016 -0800
Bug 739571 - Matching imported transactions doesn't indicate previously matched entries
Track pending matches from the current import and display this information in
the match picker.
Conflicts:
src/import-export/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in.in
src/import-export/import-match-picker.c
https://bugzilla.gnome.org/show_bug.cgi?id=739571
commit 082d0f305b4e73b679fb1690463061ee6b4c050f
Author: Jesse Olmer <jesse at wickedgoodtimes.com>
Date: Sun Jan 17 15:36:56 2016 -0800
Bug 739571 - Matching imported transactions doesn't indicate previously matched entries
Display reconcile state of each transaction in Import Match Picker and allow
user to toggle display of reconciled transactions.
https://bugzilla.gnome.org/show_bug.cgi?id=739571
commit 91584df1033e83a6feeabe0222d91ec055475e8a
Author: fell <frank.h.ellenberger at gmail.com>
Date: Wed Mar 22 06:02:06 2017 +0100
Update de.po
4546 translated messages, 77 fuzzy translations, 57 untranslated
messages.
commit de599933e04ca930e178949c86c1eecc9b66a8e5
Author: fell <frank.h.ellenberger at gmail.com>
Date: Wed Mar 22 03:24:17 2017 +0100
Prepare update of de.po
msgmerge
commit b93fe76dabdfa3794869531c7723588c2750cb1d
Author: fell <frank.h.ellenberger at gmail.com>
Date: Thu Mar 16 21:50:14 2017 +0100
Add 2 translator comments to get a unique translation for 'Tax Report
Options'
commit 52bb6b52fc1245af8ceda80bc7ed916340a6e362
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 21 17:47:13 2017 -0700
Save Changes Bug 776517 - Trial Balance Report:...
Total Debits Issue re $0 Commodity Accounts and Price Source Mode Set to
"Nearest in Time" or "Most Recent"
There was a silent error from gnc-numeric-sub-fixed in
collect-unrealized-gains because a 0 value wasn't getting its
denominator set in the gnc-numeric-mul call in
gnc:exchange-by-pricedb-helper. While this is ultimately a flaw in
gnc-numeric, this commit works around it by forcing the value to the
correct denom in gnc:make-commodity-collector.
commit f9ca29aa9f67de5dc027720d167d094d4bae4985
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Mar 21 16:31:53 2017 +0100
Bug 766630 - gui dialog for sorting transactions to accounts after aqbanking import broken
commit d19390c0b8103aad1daa87de012051fd91e126c0
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Mar 21 16:30:46 2017 +0100
Resave dialog-import.glade without any real change
Unfortunately running glade-3 on this file will reorder it completely. So this
commit is only made ad interim to be able to isolate the actual change in the
subsequent one.
commit 70a97ee03d46df6e7707b6319851403592023bb9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 21 10:29:17 2017 -0700
Bug 778208 - Scheduling 2nd, 3rd or 4th Wed doesn't seem to work.
Remove incorrect week adjustments for determining n for nth weekday
from a recurrence date when day % 7 == 0. Adjustment is only needed
in nth_weekday_compare because that function then adds 7 to the result.
commit 7e65496a5f081a4292c2a4994f2f64f9dbc413f4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Mar 18 10:20:54 2017 +0000
Bug 603379 - Prevent changing some Account Options if it has transactions
There are some account options that it does not make sense to change
once it contains transactions so prevent them from changing.
commit ad34bf0faafaef9e384d0f34c288e9ac84325abb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Mar 18 12:25:52 2017 +0000
Bug 603379 - Count the splits in an Account.
This procedure is all ready in master and is used to count the number of
splits in an account or the account and descendants.
commit e9a27f0eb711bb6757fc302d1f74dbb85fc89d37
Merge: 14fde85a5 d719b2cd6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 18 16:01:53 2017 -0700
Merge en_GB budget->Budget into maint.
commit d719b2cd67bc8a2307f6c7393b53bb7e890ac21e
Author: Simon Hollingshead <me at simonhollingshead.com>
Date: Sat Mar 18 22:48:51 2017 +0000
Consistently capitalise budget in en-GB menu items
commit 14fde85a5d890b782f08f0196133fdc073c6e724
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 18 13:11:16 2017 -0700
Revert "Fix query period in test-account-get-trans-type-splits-interval."
This reverts commit 23da0f858ce0bed11bc35156108433e9d5974f48.
Although the period test failed on maint on my system--both Mac and
Ubuntu 14.04 VM--the fix fails on Travis-CI.
commit 23da0f858ce0bed11bc35156108433e9d5974f48
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 c4e5941323fee55cff178594c3010a12930ce049
Merge: 283cdbae3 0d48588e6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 18 12:05:03 2017 -0700
Merge new Finnish translation into maint.
commit 0d48588e668d3129940449cb7fa0c25090d0fa4d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 18 12:03:29 2017 -0700
Update GnuCash version and PO date for Finnish translation.
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 95b33ba9c4dba90a7fb52a45bfa8e3764e7f4950
Author: Tuomo Hartikainen <tth at harski.org>
Date: Mon Mar 13 21:50:53 2017 +0200
Update Finnish translation
commit 082f2f2586862e1c4d7dc27883d3d949c5b4584d
Author: Tuomo Hartikainen <tth at harski.org>
Date: Fri Mar 17 19:38:50 2017 +0200
Merge updated po template in fi.po
commit c4c45e950529d4ded6890d600159b76ebd1336f9
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Mar 17 09:42:05 2017 +0100
Add missing macros
commit 283cdbae31a10069946e6dd5bafab7302e6e64b4
Author: fell <frank.h.ellenberger at gmail.com>
Date: Thu Mar 16 21:39:37 2017 +0100
PR #134: Update local symbol of iso-4217-currency MUR
We decided to choose the ligature.
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: a8ebc794a 43e4b7ff7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Mar 16 21:39:06 2017 +0100
Merge branch 'maint'
commit 43e4b7ff70e328c19e85d79d9bbf87ccc943a2ac
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Mar 11 11:51:32 2017 +0000
Bug 779411 - jqplot fixes for piechart and syntax error.
With the piechart in combination with other charts you have to set the
highlighter and cursor show tooltip to false which stops seen errors.
The syntax errors are caused by only removing the duplicated js files
and not the whole path so changed that to remove whole line.
commit a8ebc794abcaedd3df70d40388059984c718eef0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Mar 13 11:02:30 2017 +0000
Bug388500 - Add option to remove deleted files from the history list
If a file is opened from the history list and does not exist the dialog
advises of this and asks if it should be removed from the list. If a
file is opened from the command line and does not exist, the normal
dialog is used
commit 954110c479fc425881479c658059c88442b1437f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Mar 16 19:52:52 2017 +0100
Fixup last commit
This fixup was accidentally merged in another private branch of mine
rather than in the previous commit...
commit 86fbcb0892cc890116d283d63c6ed492315349f0
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Mar 11 16:40:57 2017 +0100
Csv Import - drop another reference to the no longer used lib/stf
commit dd9b8adc2a36137fa4758e28968f7a7f198db337
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Mar 13 11:32:24 2017 +0100
Csv Import - Fix doxygen comment
commit 2b4137c5660dfcfda504a1a7b0acd3784f96abda
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 14 21:23:12 2017 -0700
Fix up building on MinGW with autotools.
commit 3cb044c8fc90865f5df10864592abdfdc909abfa
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 14 21:26:20 2017 -0700
Adjust locale test so that it works on both Ubuntu and MacOS.
commit 9144edb464e10cc2809935e135d3e1499c5c841d
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Mar 13 21:31:16 2017 +0100
Online banking: Add output of bank messages that might occasionally be received.
commit f795d7ff59991138c7ff1b056d30ccdfff18dcb7
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 13 12:16:25 2017 -0700
Fix missing fi in configure.ac.
commit 744fc29680fbf075dbb1f14666733448e1dbec60
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 13 11:55:09 2017 -0700
Require ICU.
Note that Boost::regex and Boost::locale must also be built with ICU
support.
commit a44c621f2b501d3faad7c67be784270f0ab9a31a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 12 10:56:48 2017 -0700
Change 'uint' to 'uint32_t'.
'uint' is a non-standard typedef not supported by MinGW.
commit d9303023e0766bf2b033240c3a63c354f141bf08
Author: Christoph Rohland <christoph at rohland.net>
Date: Sat Mar 11 11:56:59 2017 +0100
Fix logic error for discounts
Got it all wrong before. Donât use to complex expressions!
commit 8c8af54420909941a85b1cce7ee9e9024bd59a9e
Author: Christoph Rohland <christoph at rohland.net>
Date: Fri Mar 10 19:31:09 2017 +0100
Fix taxinvoice for bill entries with taxes
taxinvoice was throwing an exception when there were taxes on bill entries.
It also did scan the invoice parts to determine if there were taxes and discounts.
commit 9d57447fe1468288b48382c1bcf265a0d92b13bd
Author: Christoph Rohland <christoph at rohland.net>
Date: Wed Mar 8 15:08:54 2017 +0100
Let taxinvoice optionally show the net instead of the given price
This is needed if there is a mix of entries with tax included and
excluded
commit 6bba55128f31a9ff7419fe30ca87d015ac5371e7
Merge: be260a430 4949499bd
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Mar 11 15:57:44 2017 +0100
Merge branch 'maint'
commit 4949499bd44581419298a4b220fdbbe2c639a257
Author: Christoph Rohland <christoph at rohland.net>
Date: Thu Mar 9 15:01:11 2017 +0100
Charge back net value of bill entries in invoices
When charging entries from bills we need to exclude taxes since the tax
rate of the invoice might be different than that of the bill.
This fixes Bug 776380 - Gross value of bills charged back instead of
net value (https://bugzilla.gnome.org/show_bug.cgi?id=776380)
commit 80e64a129607f0bd4f02480ee10e85201420c6a8
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 10 14:23:20 2017 -0800
Fix failed unit test from previous commit.
commit 3889606dd6779564341247ec796a905b54d36426
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 10 13:21:02 2017 -0800
Bug 779217 - Transactions rounded to 5 decimal places when opening file.
xaccSplitSetValue and xaccSplitSetAmount round to the denominator found by
get_currency_denom and get_commodity_denom. The problem was that if the
commodity was unfindable because either the splitâs parent or account hadnât
been set (as is the case during loading, because the parent isnât yet complete)
the returned denominator would be 100000, smaller than the max supported.
That would cause the value/amount to be prematurely rounded.
commit bc50f3da005d707067a83d74852ad1bcc69f857b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 10 10:54:22 2017 -0800
Bug 777949 - Accounts implicitly created in ledger attempt creation twice
Guard against recursively calling the account doesnât exist query or creation
dialog if one is already in the account creation dialog.
The underlying problem is that creating the dialog forces a UI update that
in turn sets the cell value and checks for the existence of the account.
In basic view the cell being displayed (âtransferâ) isnât the one being
changed (âaccountâ) so the account check isnât invoked, but in
multi-split view the âaccountâ cell *is* displayed so the check is invoked
again.
commit 97598c430693239d6aeab9dc4ff6f49e789cebff
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 9 11:38:42 2017 -0800
Bug 776564 - Creating a scheduled transaction from an existing...
transaction does not include the notes field.
In fact, notes support was entirely missing from scheduled transactions.
commit 03ff5d3778c9d3148f08b72dca0b984a36ec74df
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Mar 4 12:25:56 2017 +0100
Allow only date entry for opening balances on new accounts
This anomaly was spotted by Christopher Lam
commit be260a4305a77b6c481cb9aaba3e329c1d54a438
Merge: 3e9d0c1fd de360cabb
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Mar 4 10:28:31 2017 +0100
Merge branch 'maint'
commit de360cabb33395c2dd668b08b7b8c12dd6e33b80
Author: hcrohland <christoph at Hobbes.fritz.box>
Date: Thu Mar 2 20:53:40 2017 +0100
Revert the taxinvoice.scm changes
Since they touch strings and user behavior they cannot go into maint.
The pull request now only includes the backend change. By that you can
easily tweak the invoice reports to show the net price.
commit 3445ef8845315dbe06b4f9a9296fd0b7181bd4f9
Author: hcrohland <christoph at hobbes.fritz.box>
Date: Wed Mar 1 18:22:02 2017 +0100
Make the net price option better compatible with master
Create one gncEntryGetPrice function which can create given price or
net price for both invoices and bills based on option parameters.
The master version of taxinvoice.eguile.scm needs this for bills too.
commit 78c5203d8c683adfddf7212b7f3b676b644efc6b
Author: hcrohland <christoph at Hobbes.fritz.box>
Date: Fri Feb 3 08:44:08 2017 +0100
Enable taxinvoice to show net price
Add gncEntryGetNetPrice
Create an option in taxinvoice to either use gncEntryGetNetPrice or
gncEntryGetPrice
So far taxinvoice would show net or gross prices dependent on the internal flag tax_included.
This is inconsistent for the reader of the invoice since there is no notion of that flag.
This patch adds the option to always show net prices.
It does not change the default behaviour even if I would consider it broken.
commit 3e9d0c1fda7396e2e226a3df8cfcf8d50119c40b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Mar 1 12:34:53 2017 +0100
Make older compilers happy by using std::isnan instead of isnan
Both forms apparently work on more recent compilers
commit 8e09bae7c7278bc9eef7b56280d8b901da10bb88
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Mar 1 12:29:40 2017 +0100
Remove redundant gtk_widget_show_all call
commit 0078de0be3212967c4a3de3cdbde7d6024d62787
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 20 12:21:58 2017 +0000
Bug 778042 These are the script changes for jqplot reports.
I have added the resize function to all jqplot reports and an on load
function to bar and line charts. This last change is required when a
table is added to the report and the vertical scroll bar appears and
covers part of the plot. This was observed in the Gnucash and also when
opening the generated file in the gnome browser.
commit 22191afb1eb1ef946f05b0e7b4b909a8f4c2c0bc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 20 12:16:09 2017 +0000
Bug 778042 Change the way reports are loaded in conjunction with script changes.
With these changes the reports are not created until the page is shown,
realized. It still uses the idle add to create the page but is started
from the realized call back. Doing it this way has the added advantage
that if the app is closed on a non report page, the next start up is
quicker as the reports are not created.
commit 7a394321e2312eb6cf4dbd531b360b15a60a61bc
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 20 17:30:16 2017 +0100
Csv Import - Use GncNumeric rather than GncRational
This simplifies several lines of code.
commit c2f21f0162d3c21287b82759915a91bbf7ddd033
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Feb 21 16:56:14 2017 +0100
Fix typo in GcnRational's + operator
commit 7c041eb28335b53f9ab70a76aaa5aa379c059645
Author: Geert Janssens <geert at kobaltwit.be>
Date: Tue Feb 21 16:46:31 2017 +0100
Fix gnc-numeric locale test on travis
- Change locale from de_DE to fr_FR.utf8
- Expect correct thousands separator
This also partly undoes the previous commit (it removes the
test for gcc 5 or more)
commit 75e6a41bd784856f822d622271d1dde7a3355986
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Feb 20 16:51:06 2017 -0800
Prevent localizing the decimal point in gcc<5.
Apparently gcc V4.8 provides a defective implementation of
std::locale which first doesn't support std::numpunct and second
throws the wrong exception type.
Unfortunately boost::locale isn't a solution because it uses the
gcc facets.
So for now, we don't compile that bit if gcc is too old.
commit cbe52dad34d7c9c5ab54df36ac836054d61eaaa5
Merge: b30a547d1 e322457e4
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: 01d31c717 1d552fbe7
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 20 20:42:21 2017 +0100
Merge branch 'csv_imp_cpp'
This feature branch is about the c++ conversion of the
csv transaction importer.
commit 1d552fbe7fd7f5e96b44ad5e34ff6b8610406d40
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 20 20:22:45 2017 +0100
Use boost::locale:conv:utf_to_uft instead of codecvt_utf8
The latter is not available until gcc 5.x and we still depend on
gcc 4.8 on some platforms (RHEL/Centos, Travis/Ubuntu 14.04, Windows).
commit 558d4b43b2966d842cdf943a54f86749b13a379b
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 20 13:16:38 2017 +0100
Properly test for invalid dates (gnc-date C interface no longer throws - rightfully so)
commit cd66fb2e2db884ab435d6ab1a211d5af73b87a40
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 20 12:52:18 2017 +0100
Some ui refinement
- Adjust description on the assistant's start page to match current behavior
- Hide separator buttons in case the file format is set to fixed width
- For fixed width display some instructions on how to manipulate columns
- Move the error messages to below the preview table
commit a29568021291748bc51cea891d60ce252853a212
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 20 11:40:36 2017 +0100
Cleanup - use less ambiguous variable name for an iterator
commit 372c46cc0f2dcb1f275f167d9c6fd4c00e09ffe3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 20 11:38:28 2017 +0100
Fix base account reset when an account column is selected
This got broken somehow while refactoring the assistant.
commit 61244301f22df436515fd9fb3988e0714ecf8f57
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 18 22:34:02 2017 +0100
Recover separators or column_widths when juggling file format more than once
commit 5d96e47b3956b76eff38c57de15be9fbf565a69d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 17 21:58:48 2017 +0100
Prevent multi-byte characters from erroneously being split in fixed-width mode
This happens because in case std::string is the base type for the tokenizer
the offsets are interpreted as byte offsets although some characters
may consist of more that one byte in utf-8. This is not so for std::wstring
so to solve this issue the fixed width tokenizer is changed to use
wide character strings internally.
commit 8d03abac19e5e9fb439409acee35196c2f0eae56
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 15 22:12:14 2017 +0100
Include glib.h as everywhere else
commit 6657e6660bfa6adb2de11f3b19b55954db3e6e39
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 11 11:27:35 2017 +0100
Remove some obsolete comments and commented out code
commit 4687eb649b4a9ade874d57fd69606e5c6f62e31c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Feb 11 11:13:39 2017 +0100
Trim newlines from csv data
If the newline happens in the middle some field, replace it with a space.
We can't import newlines in gnucash.
commit 9fbbd7366c5efbbd0da8b19b25261752dae1a366
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Feb 10 21:34:17 2017 +0100
Fix crash when adding columns by double-clicking the preview data
Each column change would cause the code to completely delete the
existing columns and then add new ones from scratch. For some
reason his upsets the MOVE_NOTIFY event, which is triggered
whenever you move the mouse pointer around. I suspect it internally
keeps a link to the last hovered column to check if the move action
moves the mouse to a different column. As the code removed the columns
this internal references becomes invalid.
I have worked around this by no longer completely recreating the
columns. Instead columns are added or removed as needed to follow
the changes in the data model.
At the same time the refresh function has been split into several
smaller ones.
commit 449db629213ce38a6a034c7221ec795ac48ac512
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 9 19:35:23 2017 +0100
Fix settings loading and saving
- fixed width columns widths weren't saved
- column types were lost when loading a fixed width preset
commit 5953543573515d1d9a9795b405bf76f737f67d5a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 8 17:11:32 2017 +0100
Improve visual feedback when previewing importable data
commit 9ecde3a05d457a718067a696aa58ca4fd9c5cd00
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 6 11:05:39 2017 +0100
Improve preview table handling
- Properly enable/disable context menu for managing columns in fixed width data mode
- Make this context menu work on the table body instead of the table headers
- Both of the above is done a well for the double-click column creation behaviour
- Migrate the column type setting widgets to the table header cells and remove
the second (one-row) table, which was only used to allow type selection.
- Use enums instead of magic numbers to access associated treeview models
To fix: for some reason the column headers are no responding to clicks when
the preview page is first opened. However the first time the preview table
is regenerated (pretty much whenever an option is changed) they are. This
should still be debugged.
commit 88a482c5d36e8cdffe6514f911def90b71286ceb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 14 15:52:55 2017 +0100
Use GncRational directly instead of gnc_numeric in gnc-trans-props
commit 92969b4e39220000acd70013e51f1ddfe733e6a8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 12 09:41:25 2017 +0100
Prevent the user from setting an invalid settings name
The keyfile that stores the settings won't accept '[' and ']' as settingss names,
so this commit will prevent the user from entering these characters. They are
automatically replaced with the valid '(' and ')' characters.
In addition any attempt to save settings with an invalid name via a code path
bypassing the gui will be refused.
commit e92c5ebad4919136afdbc710f77fdea079e8f3e1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 30 16:52:56 2016 +0100
Move column parsing earlier up the chain of events
In this form not all data needs reparsing when a single column
changes. The drawback is it makes the code slightly more complicated
because accounts can only be verified after the account match page
has completed, while most columns are set on the preview page.
commit 1660276e295fb9f7487bfd5aebcb9e4942ad3c01
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 28 09:53:15 2016 +0100
Copyright updates
commit 5ba4764a2d18546d5d3bf3977dfd17f91b4a8f99
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 28 09:40:06 2016 +0100
Add a reset member function to GncPreTrans and GncPreSplit
These will be used in future commits
commit 5b446cd9a1d9ab971955cc20b449141869c9a826
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 24 17:36:31 2016 +0100
Make sure all lines are checked for errors, regardless of their skipped status
Which errors get actually reported the user remains filtered based on the
line skipping options the user has set.
commit f8470ffa4c8877c2b7a7939b24d56685c83c2be7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 24 17:34:43 2016 +0100
Isolate the gtk callbacks from the assistant class' member variables.
This required some refactoring of a number of callback funtions.
commit f85e52beeef1afdd99a955e5ae90789e600ae38d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 24 13:00:18 2016 +0100
Consistently use gnucash dialogs instead of generic gtk ones
commit d2098bfc84121794077129c2d9c53efca77455a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 24 12:59:47 2016 +0100
Use std::unique_ptr for the TxImport object for better memory management
commit b629fc97a67888db42e1aa048e8b888779f8b173
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 24 12:26:21 2016 +0100
Convert assistant struct into a real c++ class
commit b13718ee0b3fa748f3af577a040b7357770cb461
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 23 20:08:20 2016 +0100
Handle error skipping on the preview page as well and drop the custom page forwarder
With the preview page blocking as long as there are (unskipped) errors
there is no need any more for the assistant to go back from the documentation
page to the preview page in case of errors - the documentation page
can only be reached if all required data is valid.
This required some additional tweaks to other functions that were
written to be called twice in TxImport and no longer will be.
commit cfeb1f638809dd117ba6bd1bd6a8fc234859347d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 22 21:48:55 2016 +0100
Complete error checking on the preview page
- Not all possible issues were reported to the user.
- Report column conflicts above the table, and line issues in the first column of the line having the issue
commit 522b75ee18c39bd27cb5b70f35b110dd99c632a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 20 21:18:28 2016 +0100
Move account searching to GncTxImport as it's responsible for the data
And use c++ containers to do the heavy lifting
commit 1a1a3fc9512ca45b08269c94541ebffed9f760a6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 20 17:42:44 2016 +0100
Remove redundant code
commit e4fc93ffe09fe309174997d781c112c9dad4410d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 20 17:03:07 2016 +0100
Cleanup round - move functions up and down to group related ones
commit 0d721b795c20a9691ca89951899d55af2dc26b51
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 18 18:12:57 2016 +0100
Cleanup round
- m_ prefix all member variables
- delay variable declarations until actually needed
- use auto where possible for variable declarations
- use standard c(++) types and constants where possible
- rename variables and functions to be more consistent
- set gui callbacks as much as possible in the glade file
- drop unused parameters
commit 4032b553f4f2097fa39dfaa4faed5a2abbd9fb6c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 17 19:10:02 2016 +0100
Revisit csv settings
- Store importer settings in a separate object inside the CsvTxImport
- make CsvTxImport responsible for maintaining a consistent settings state
- reduce the assistant's responsability to passing settings changes to CsvTxImport and
visual display. It no longer does validation
- Refine the gui some more
commit 26e59c4e2140a4acc8fc112dfa2790cfa829267e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 16 21:22:48 2016 +0100
Revisit error checking on the preview page.
- make the CsvTxImport class responsible for the check
- guide the user with suggestions rather than have the user click through to the next page to find out things weren't set up properly
commit e5a175a2c7fc06f6433100d3d2fc08ba756eb04d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 16 19:29:13 2016 +0100
Move the base account selection to the preview page
commit e6e36d648b8a211236c58755ad1907400e06bb04
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 16 13:48:08 2016 +0100
Add account selector to the preview window
commit 550a431cdc102c8208c6963bcc9cce74aad59a13
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 16 13:47:08 2016 +0100
Some variable declaration cleanups
commit 7a381cd88bde9ba22a1603486166df5921307114
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 16 13:45:52 2016 +0100
Make sure row coloring happens each time the preview is updated
commit 91c4202f2a0920cbefb38a7cd90c0eabbe1c7d92
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 16 13:43:52 2016 +0100
Remove redundant check for valid column types
The CsvTransSettings object guarantees all types in the vector are valid
so there's no need any more to check this again in the assistant.
commit 7fdf135a5417db8fd6174a147066e330b60017b7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 13 19:59:45 2016 +0100
Revisit csv trans import settings handling
- move all gtk related stuff to the assistant code
- move all checks to the settings object, the assistant should query that
- handle sensitivity of the save and delete button more intelligently
commit 718a755f67d0a133b6e999289bc1bc935c956db9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 13 13:47:09 2016 +0100
Drop fixed-format csv importer
It's functionality has been completely replicated
in the generic csv importer.
commit a0320d3a213cf7908adb312fa7328de96f996493
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 13 12:22:11 2016 +0100
Allow user to only select column_types that make sense in the current context
The context being either multi-split or two-split. There's no use
in selecting a Transaction ID column in two-split mode for example.
Similarly none of the 'Transfer xzy' types will be used in
multi-split mode.
commit 0b345d471e3a052600e0f6bf86ed0626d96597e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 13 10:09:01 2016 +0100
Drop balance column from csv importer
In its current state it will only work for a very restricted context.
However there's no code to validate this context so the importer will
happily produce wrong results in all other contexts.
A query on the mailing list didn't return any interest in this feature
so instead of fixing it I'd rather drop it to keep the code clean.
commit 847b140b34bd5a4f613eb8edc7537ebb2bb20db3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 11 23:15:34 2016 +0100
Adapt csv export format to new csv importer capabilities
commit 35ba4ec92fab052e72e08c86dad0a3d0b2fe2335
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 11 19:16:33 2016 +0100
Extend csv importer to be able to import multi-currency and stock transactions
commit 49bbbca1d514b32b8bd493a203e753b14a8ee7d7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 11 16:54:17 2016 +0100
Extend csv importer to be able to import voided transactions
commit 95d7e17c7bed77625a935b84527aba5cc37f595b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 11 16:16:21 2016 +0100
Extend csv importer to be able to import reconcile states
A detail worth noting: contrary to most other date fields
an empty value for a reconcile date is allowed if the reconcile
field is not set to 'y' (reconciled).
commit 2492931094a63b770e80c6745508ec5433cd4a6d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 11 16:15:38 2016 +0100
Add additional check before creating splits or transactions
This allows the code following the check to make certain assumptions about the state
of the prop objects.
commit d2597ef1e292cd67c315c04a01d282ab2374b1ba
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 11 16:02:19 2016 +0100
Defer testing boost:optionals until really needed
Similarly only lookup book when really needed
commit 848c7b8f8ec00b2862ca4a80208030342fe38040
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 11 14:54:48 2016 +0100
Create trans/split props only when needed and have them keep their own value of date/currency format
commit 443237f2b9057c654e73933af19eeb582b440750
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 14 15:46:01 2017 +0100
Extend csv importer to be able to import split action fields
At the same time drop the exception handling for the num for action setting.
The importer can't possibly get this right automatically in all cases. It's
now up to the user to assign the right columns to the correct properties
based on how he/she wants gnucash to store it internally.
commit 5950b902a41237b30e6b559f3678361c662bd2fe
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 10 18:34:30 2016 +0100
Avoid assigning empty or null char*'s to a std::string
Apparently this can cause segfaults
commit 6d304d3c3ee6b0a41c0c005bc3dfdad69a8976ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 10 16:37:51 2016 +0100
csv import prefs - store coltypes as strings
Additionally use g_key_file_[gs]_<type>_list to store and retrieve coltypes and colwidths
instead of storing/retrieving a raw string to parse afterwards
commit 1fc4b3cd9b6c11015cd1d3b715aa57eebcec0468
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 8 18:07:12 2016 +0100
Convert column_widths to a vector
commit 9e70166b8ed27754a3af8db1a78de9a191080ac0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 8 17:24:42 2016 +0100
Drop superfluous code that sets the default in case of an error.
The returned values in case of an error from the g_key_file_get* are
the correct defaults in most cases already.
In addition:
- Reduce number of temporary variables
- Fix a memory leak while testing the saved data
commit e8d24e193b65c77c814a25ffd65934c9d30d7067
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 8 16:51:39 2016 +0100
Use std::vector to store column types, and a few other data type changes
commit 7a69d552bd006786199e7a5e17672d2a09f7d1ec
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 5 17:42:55 2016 +0100
Convert CsvTransSettings into a c++ class
commit dcce2d79cd24b380a652ddbbfd5b3d35c3ee8710
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 14 14:36:56 2017 +0100
Remove final dependencies on GOFFICE
This was still pulled in via the now removed gnc-csv-model.
In order to remove this, the fixed format csv importer
has been tweaked to get the required features from
the c++ csv importer code instead.
commit 861bff3f3ba46d8fb0b531f892091b8c44543b6e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 3 17:45:03 2016 +0100
Fix error handling in the multi-split case (and probaly in the other case as well)
Dereferencing an iterator and then assigning it to another variable
apparently copies the object the iterator points at, instead
of making a reference to it. C++ beginner mistakes...
Also do the multi-split parent dance before handling errors. Otherwise
child lines would be mistakenly added to the first working parent split
instead of also being skipped until the parent is fixed.
commit 8e20c6404e28c16726e28d1cb2b1f17de9420ae0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 2 14:25:20 2016 +0100
Introduce multi-split imports in the csv importer
This should be the start for round-trip export-import.
Full roundtrip is not supported yet though. Missing
is multi-currency/commodity imports.
commit 4f2980ef4239e2c7b23d02ff4c5215897c686e4c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 2 12:45:30 2016 +0100
Rework csv import preview with additional cleanups
- The preview part should be less chaotic now. It already has an option for future multi-split
import functionality, but that's not used yet
- rename a few variables
- change semantics on start/end lines; this is now communicated in number of lines to skip
- avoid a couple of double value storing (once in the assistant object and onece in the import object)
commit 056d20c1f73b0db7e7553929e28914a074cf5ed8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 29 20:33:04 2016 +0100
Fix memory leaks in the draft transactions object
commit 854ee319894f941d2f89d43cf8b733b98c69d4b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 11 17:10:53 2016 +0100
Cleanup commit
- improve comments
- improve variable and function names (to be more concise and to the point
- use 'Transfer Account' instead of 'Other Account' as that's the term used in the rest of gnucash
commit 90e5e96f8fbc50bf702b90cd524176c53ff5d8c7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 29 12:32:02 2016 +0100
Rework the intermediate properties storage
The overly complex templated class hierarchy is replaced
with two simple classes. One to keep the discovered transaction
properties and one for the discovered split properties. Make
both classes responsible for verifying it's state and creating
the necessary objects.
commit d642d0804bcc93340482dfa39c4e4c20d11fa735
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 28 17:29:51 2016 +0100
Refactor parse_to_trans into smaller functions
commit ab6dc0f5900f720130f2d64770e0a4febffd3ef8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 28 15:21:41 2016 +0100
Add property structs for transaction vs split properties
commit 91df5edaa50d13211580a9ca51fda874789ff33f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 28 14:39:02 2016 +0100
Refactor pair into a tuple in preparation of extending it
commit ffa68c6b84ab08b0b320c1d47936899f13bd713a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 28 14:38:38 2016 +0100
Factor out balance calculating function
commit 0d4d92fbb4eb97b9006c6029480040c1450e3c0a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 12 12:31:33 2016 +0200
Drop unused parameter
commit f64d217ed3642eff538ba89f38c7bca076e26073
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 11 23:11:39 2016 +0200
Drop remaining GError boilerplate from the c++ importer
commit 430875772be18bbe273ee001407c448cfef9930a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 11 23:05:18 2016 +0200
Replace GError usage in parse function with proper try catch blocks
In addition fix a crash while loading importer settings that would reduce
the number of columns found in the import file.
commit d64c66e68d8f6dbef40a615a323617d026927da9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 10 23:01:05 2016 +0200
Replace GError usage in file_format and load_file with proper try catch blocks
commit b9e73d923e96884e7ac5233274b7786bfa43c2cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 14 15:56:34 2017 +0100
Throw in case date can't be parsed instead of returning -1 as date
commit bbac6aa1c5ff7d26cf091e6195f5894b22967b42
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 10 16:09:24 2016 +0200
Various small C++ and other cleanups
- Use CamelCase for type definitions and _ for function names
- m_ for member variables
- avoid typedef (not needed for structs, replace by using for aliases)
- use std::string for composing strings
- fix condition part in for loop (can't use , need &&)
- markup comment for doxygen inclusion
commit 2638056203f8065664469fc81247f71d46adc0e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 10 15:13:36 2016 +0200
Use gnc-date functions while parsing date strings for consistent timezone handling
commit c0d518e8708e0840fe47579348a4c6e91ad4051c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 16 23:18:41 2016 +0200
Migrate the glib based test case for GncTxImport to google-test
commit 9525d9b84badd15d90b079a1135e0177070deecb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 16 23:17:26 2016 +0200
Use consistent name for importer class and its filename
The class was still called after the original struct in c and the file
had an almost ok name from when I started the conversion.
Add some usage information to the class as well.
commit a6aa76fc76d1c22c65eb61fb56f9f93c1783bf08
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 15 16:06:54 2016 +0200
Fix column sizing for fixed width data
It was written to work with absolute column positions (from stf)
but boost::tokenizer uses column widths instead.
commit bce5eaaa1de99473d265476bfc3f8749966c0b43
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 15 14:26:35 2016 +0200
Prevent crash when switching to fixed with in assistant
The problem was initially the user doesn't have any column offsets
defined which the tokenize function wasn't handling properly
commit da0120d5332441a1eb3157b030cf3c9e1d5d8833
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 15 11:40:28 2016 +0200
Readd a column for the error messages when reviewing parse errors
commit c1d798d0b0748c2237b406212d4f3ea274d32771
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 15 10:23:11 2016 +0200
Return nullptr in case of invalid numeric field to allow proper error handling
commit e0caec0e225d4ca54a0a89ba592db492ce92dbaa
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 15 10:11:27 2016 +0200
Rearrange statements in gnc_csv_preview_update_assist
- Use a more logical grouping for setting up liststores and columns
- Use one common store for all the header line's combo box entries
- Store column number in each combo box entry for later retrieval
commit 6adbab1d38feeb07be2c9d7e0f11830889bb1f1a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 14 20:32:41 2016 +0200
Use one common liststore for all the combocells in the preview header treeview
They all show the same list anyway and this simplifies the code
commit bbeb351aa83ed5178345f242f43fec8aaf488ffa
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 14 18:49:06 2016 +0200
Some changes to adhere better to the gnucash coding guidelines
- use m_ prefix on member variables
- prefer passing by reference over copying
commit 737cbfb35bfda091d38d150cd4a8ca2965dc3e9f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 13 23:50:19 2016 +0200
Drop fake test in fw tokenizer
commit f47d12c373f11dfb9b1d5f5521748f0cd6cba365
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 13 23:49:22 2016 +0200
Add test cases for tokenizer classes
commit b425a5e7ddade7f31c82819626344bb801ca9a75
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 13 23:48:57 2016 +0200
Trim whitespace in case of fixed width input
commit 1b44310b04adab2aebb151679f31462a4ec6988d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 10 18:03:16 2016 +0200
Replace transactions GList with a std::multimap
commit d557c01c88cc4cd293fd4a238e257babd6c88cde
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 10 17:35:12 2016 +0200
Another round of small c to c++(11) conversions
- prefer c++ data types (auto, bool, int, std::string)
- iterate over vectors instead of accessing via the [] operator
- use boost::{u32}regex instead of directly manipulating a c-string
commit 05c187960a1eeaacf5cf6eee81e8b9e266afebf7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 10 14:04:11 2016 +0200
Delay the test for a default account until it's needed
commit 11ff8273e549357d4e03ef40722b5d762a606f60
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 9 18:58:21 2016 +0200
Fix memory management for the temporary trans properties
This is done by wrapping each property in a minimal template class hierarchy
and keep track of each using a std::shared_pointer
commit bebc871fe8f9a88f135b28064387a67fcdd3e4c0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 10 11:50:35 2016 +0200
Reduce code duplication by reusing trans_add_split
commit 42c2f94b384ae5676ed74d7515e8090a13539d18
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 9 18:21:46 2016 +0200
Fix memory corruption bug
commit 2d42bf5920a1ced2ea38a11f8cbaf62eb1c105c3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 9 14:51:37 2016 +0200
Refactor TransProperty stuff to a simple void*
Needs more attention for memory management though.
commit f26d3cea7d22cbeb3a1e03084a269d686b7da750
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 8 16:59:20 2016 +0200
Replace private data structure TransPropertyList with a std::map
This required moving around a few other parameters
- currency_format and date_format will now be passed directly to the function that needs it
- Account is converted into a trans_prop just like all the other columns the user had selected
commit 38b0b356e4f1f731af790ade0407f267406a109a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 5 16:46:39 2016 +0200
Remove fake csv parsing test
commit e6d9a614adc8713f924ead9be55a34e153bed360
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 5 16:46:19 2016 +0200
Add some polish to csv_import_trans_file_chooser_confirm_cb
- avoid superfluous string copying
- flatten the nested if structures
- set a default file format before attempting to parse
commit 8f9b3d322ae5f6858ffa7d2d5090dc5169be517a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 25 19:00:20 2016 +0200
Prevent c++ name mangling on functions used as callbacks by gtk
commit 5c9f9059a150bd81bc2cdbf8213cc0ff0d854cb2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 25 18:21:23 2016 +0200
csv-imp - use enum instead of strings to track user selected column types
commit 0b73a56c295a0cde3ad21ad17eeeb63fe6b59c3b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 12 20:00:52 2016 +0200
Convert column type to name mapping into a std::map
commit 6f15805c0b2c1e138e4bf7f81eea96cde1f3e4e7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 12 16:08:44 2016 +0200
Adapt assistant for c++ guid changes
commit c21cf18847cf03baca4978ac45b33c12270cccb8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 30 14:53:22 2016 +0100
Refactor csv assistant code to use GncCsvParseData class instead of gnc-csv-model code
commit b9646e9b9a81e7945e43f7e80691b979cfdf4d12
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 7 21:27:29 2016 +0200
Build assistant-csv-trans-import.c(pp) as c++
commit 142fb61724823149e830e63b01e384b45855182d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 12 12:41:51 2016 +0200
Introduce parse error state
commit 0f6dc53cd1c8bb4687b1e5f4a0ac412fb13d5322
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 12 12:38:50 2016 +0200
Small local variable cleanups
commit d85de0124c4e1ef794d394f7140f303c3277aec9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 7 10:33:38 2016 +0200
C++ - use std::pair to store tokenized line together with its error message
Also drop a few variables that carry superfluous data and add more c++11 semantics
commit 17b2b4668ee4eb9d3a091a18df4198437afc00fe
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jan 31 13:53:45 2016 +0100
C++11 Convert unscoped enum into scoped one
As per recommendation 10 in Meyer's Effective Modern C++
This also means the string array with column type names
can no longer be shared between c and c++ code, so
set up a separate one in c++
commit 8f9d2ee826c6179faf0b63f0aa0ab72c6a77f5ac
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jan 31 14:25:17 2016 +0100
Use more C++11 features
- use iterators to loop and std::find
This allows us to use 'continue' on the loop in case
of errors instead of using an ever more indenting if/else
- Use auto where possible
- Use constant iterators where possible
commit bcae6628d634ff05c3fb10687fa49ec15199ab44
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 8 18:47:57 2016 +0100
Revert to boost.regex without ICU support
For some reason named capture groups trigger an uninitialized shared_ptr assert
commit e95b1e2c169862d4cfee6188ca7a545edba17bf4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 6 17:41:34 2016 +0100
Redo parse_date function using boost regular expressions
commit 533b5eb7bea8605998994d29cb8dd287d71fc26f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 28 17:20:04 2016 +0100
Convert error_lines GList in a vector of strings
Also keep the errors separate from the original data.
Use for loop instead of while.
commit cecfe9ecb871a1e1bb92d4b7812e51d2272c0fa4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 28 16:21:12 2016 +0100
Replace stf based file parser with gnc-tokenizer based one
commit ce63d8aab0e2a929766b850bb48970fa4f4a6681
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 8 21:59:00 2015 +0200
Use vector instead of GArray for column_types class member
commit 1507ec0c30116228423a6250f13d26962c0096bb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 23 16:43:28 2016 +0100
Convert GncCsvParseData into a class
This is just an initial conversion. Lots of
work is still needed to get to proper data encapsulation
and using modern c++ semantics
commit 3a0f0dff8eb9757fb605ce9b52655a7a03b69db3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 23 15:53:11 2016 +0100
csv-imp - copy gnc-csv-model and make it build as c++
This will be the start of a GncCsvImpTrans class that will
manage transaction imports from csv files
commit 9ff993bbffa31b161bd79aac6f4840e54ac6f507
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 7 21:59:28 2016 +0200
Add dummy tokenizer to be used when file format isn't known yet
commit c6043ccc235de08db79fd595c53e61c68badc2f0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 12 12:27:08 2016 +0200
Add functions to manipulate fixed width column positions
commit 48cfbc23d4f35da060d06dd6eeaa93700909dbc9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 28 12:30:29 2016 +0100
Add fixed width file parser based on boost::tokenize
Effective c++ notes:
- explicitly declare special member functions
- explicitly declare overriding functions as override
commit efcd266971b8d2ed59c5f09ac7d1081a0b23b4e5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 26 09:48:29 2016 +0100
Add csv file parser based on boost::tokenize
Effective c++ notes:
- explicitly declare special member functions
- explicitly declare overriding functions as override
commit ed7b863d8fe974b822db5e0fed7547997326f92a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 28 11:18:20 2016 +0100
Introduce base class for parsing importable files
This base class takes care of the common things like
file opening and character set conversion.
The actual interpretation of the contents will be
delegated to specialized child classes.
Effective c++ note: explicitly declare special member functions
commit 83da518763782f84e069bd23f2a2efe64f1fc51a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 28 10:25:53 2016 +0100
Whitespace and spelling corrections
commit d57a7ceed23f7fd60944a530a98003d521384b39
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jan 14 17:24:13 2017 +0100
Look for translatable strings in lib directory as well
The Character Encoding menu imported from goffice comes with many such strings.
I still need to find a nice way to copy the existing translations for them
from goffice directly to gnucash.
commit 0dc6fdc79cafd3325002d9a61d2fa33ba290e7ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 14 14:36:41 2017 +0100
Use internalized goffice parts in csv-import
The dependency on goffice can't be eliminated completely yet at this point.
The stf library we're currently using to parse csv files depends on it. This
will be fixed in a future commit.
commit baf10bb7a553a232498708b553c0e1e9def3ab1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 26 17:13:36 2016 +0100
Fix build issues with goffice imported sources
- Remove unused includes and functions
- Some small cleanups
commit d858c7d51db343a4495721266cb8484548036ab0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 28 09:12:43 2016 +0100
Internalize parts of the goffice code
We're using only a tiny fraction of that library.
Adding it directly in the gnucash source saves a large dependency chain.
Note this is a verbatim copy of these files from
https://github.com/GNOME/goffice/tree/GOFFICE_0_8_17
to preserve a clean link with it's origin.
It will only build correctly after the next commit.
commit 20eecb05da4a02d10b5b9a0592a8903bfe102291
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jan 27 20:20:43 2016 +0100
Small amendements to gnc-csv-account-map
- add to POTFILES.in
- const correctness fixup (c++ is picky about this)
commit 01d31c7171998017ff8604330ae216f1877cf130
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 20 17:17:54 2017 +0100
Yet another tweak to properly find GMOCK sources
The previous logic failed because GMOCK_SRC_DIR is cached. On
subsequent cmake runs FIND_PATH is not invoked again and hence
the first test for GMOCK_SRC_DIR will always succeed and
src is always appended to it to obtain GMOCK_SRC_MAIN_DIR.
This is not what we want, so I have chosen to force a rerun
of FIND_PATH by clearing the cached value of GMOCK_SRC_DIR.
commit 81da2f24957f3c0635f126e028c323010512227d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 18 15:33:21 2017 -0800
Silence the no lock table warnings in test-backend-dbi.
commit f7c7b424bda78b28a9c2af70e0fac3221044ae75
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 18 15:32:41 2017 -0800
Fix failure to drop the temp numeric table at the end of dbi_library_test.
commit 4bf3713bf090e383fd711024dd27c10408c4546c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 18 10:25:06 2017 -0800
Make gnc_dbi_safe_sync_all safer.
With SQLite3 and PGSql perform all of the safe_sync actions in a SQL transaction.
Unfortunately MySQL commits the transaction on the first schema-altering
query (CREATE_TABLE in this case) without decrementing sql_savepoint, so
raising an error when we try to release the (non-existent) save point at
the end of writing the tables, so we have to fall back on detecting a failed
safe_sync at the next connection attempt.
Add a GncDbiSqlConnection::check_and_rollback_failed_save() to restore
the database after a failed safe_save; this is performed at the next connection.
commit ece859705de339ab483b23895b8f4d76ba0cef2b
Author: sdementen <sdementen at users.noreply.github.com>
Date: Sat Feb 18 16:38:46 2017 +0100
add gnc_get_current_session to swig interface
commit c1fa1d2fde8136aae4082dab692638bf99c1e616
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 16 12:10:56 2017 -0800
Move begin_transaction in lock_database to include checking for the tableâ¦
and creating it.
commit 2a2369b297052dc11c68fd031cf2307f7fcba9a4
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 16 11:09:56 2017 -0800
Add SAVEPOINT support to enable nested gnc_dbi_transaction calls.
commit 9f0b086546cda4853b46042f5d5e9ac95ac5aa19
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 16 11:08:35 2017 -0800
Use the transactional member functions instead of running queries directly.
commit 07eb110db75bbc4b837605318b431fe074fa20cc
Merge: 2d451801e 5eb1fffa7
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Feb 15 15:51:58 2017 -0800
Merge branch 'maint'
commit 5eb1fffa7ddd42b8175b8b5b2a205911fe6de8ab
Author: fell <frank.h.ellenberger at gmail.com>
Date: Tue Feb 14 08:08:09 2017 +0100
Review of pull request #125 from Mechtilde
commit 03d6b7c200e745fc962ae95090b10287e3efef18
Merge: b78d7c72c 02d9065db
Author: Frank H. Ellenberger <fellen at users.noreply.github.com>
Date: Tue Feb 14 05:27:48 2017 +0100
Merge pull request #125 from Mechtilde/TranslationDE
Translation de
commit 02d9065db65727fe80bcc531eb7e5964faedea20
Author: Mechtilde <ooo at mechtilde.de>
Date: Sun Feb 12 09:48:45 2017 +0100
msgmerge with gnucash-2.6.15.pot
commit bcffaea86ed3c83cbdaafb6bb2e99e5b159e4974
Author: Mechtilde <ooo at mechtilde.de>
Date: Mon Dec 26 09:16:06 2016 +0100
translation tip_of_the_day
commit b78d7c72ce497ccd6c32ced8d197261c511c0055
Author: fell <frank.h.ellenberger at gmail.com>
Date: Sun Feb 12 00:02:33 2017 +0100
Improve comment about available languages
commit 260f1ba3124976c9ad620e197275135870772bed
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Feb 10 22:52:02 2017 +0100
Set a separate translator comment to avoid pulling the whole file header
comment in POT
Follow up of commit 7432ba8
commit cfdaa073a104ba86b2b1cdd2b1ecc4f7863895fb
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Feb 10 21:48:14 2017 +0100
Fix german language tag
found by i18nspector
commit 2ac3ddec9c19c41cf0a423c65d512a8b28dc1812
Author: fell <frank.h.ellenberger at gmail.com>
Date: Fri Feb 10 21:31:52 2017 +0100
Update PACKAGE_BUGREPORT, set PACKAGE_URL
We prefer bugzilla entries over emails
commit 2d451801e9a425e89f05c2dbe61ed927a5a31cbb
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 8 17:10:35 2017 +0100
One more stab at properly discovering gtest/gmock
My previous attempt made wrong assumptions on the
way source files got included in the mock tree.
commit 1241b717706a7161e2d79a90e8cdb9d5ecfb817a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Feb 6 10:37:39 2017 +0100
Fix cmake's gmock handling to work with Fedora packages
Similar checks were already in configure.ac for the autotools variant
commit 93301cd285a88eb5b58b2902d23118bfa9edbc44
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 4 17:36:09 2017 -0800
Make gnc_dbi_safe_sync_all safer.
Creates a new safe_sync function in struct provider and a new
gnc_db_do_safe_sync_all function with the guts of gnc_dbi_do_safe_sync_all.
The last calls the providerâs safe_sync function, which for SQLite3 and
PGSql wraps the call to gnc_dbi_do_safe_sync_all in a SQL transaction.
Unfortunately MySQL commits the transaction on the first schema-altering
query (CREATE_TABLE in this case) without decrementing sql_savepoint, so
raising an error when we try to release the (non-existent) save point at
the end of writing the tables.
Add a gnc_dbi_check_and_rollback_failed_save() to restore the database
after a failed safe_save; this is performed at the next connection.
commit a70637f34d48461cb8551d205935d8b3663869af
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 4 09:58:27 2017 -0800
Move the transaction-lock on obtaining the database lock earlier.
So that opening/creating the table is included. Also modify the condition
to reduce code nesting.
commit 979e6397c15290550231d3c8ce18a1097157ccc0
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 4 09:50:50 2017 -0800
Add SAVEPOINT support to enable nested gnc_dbi_transaction calls.
commit db73c39bf182904d01b3531524481aa274a2462a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 4 09:41:45 2017 -0800
Extract static gnc_dbi_transaction functions.
To enable local calls (as opposed to just virtual calls via
GncDbiSqlConnection) and replace all direct transaction queries with the
new functions.
commit 659c96eb1bb8c6cc4a4eab6de0b2ee3f82bd50af
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 2 18:48:15 2017 +0100
Optionally locate boost via environment variable BOOST_ROOT
This was already the case for our autotools based build
and simplifies the build setup for our Windows build system.
commit 4fdacb9b2a614c62ee8c03e2035a1cb800417bcf
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 2 18:31:54 2017 +0100
Fix building gtest library on mingw
See https://github.com/google/googletest/issues/893
commit 0a8d7a2142419c9494bf40324936a31b380d2161
Author: Geert Janssens <geert at kobaltwit.be>
Date: Thu Feb 2 17:20:39 2017 +0100
Make google test framework a mandatory build dependency
All c++ unit tests will be written with it, and testing
should be possible out of the box.
We could make it optional, but then lots of tests will
be skipped. This creates an illusion of all tests passing
while many are simply not run. This confusion should be
avoided.
This change depends on a second commit for the windows build
in the gnucash-on-windows repository. This commit will be
pushed at the same time.
commit b682fe6b43a3388a7ba144d93a8590792ffe979f
Author: DIG <dig at comilfo>
Date: Wed Feb 1 05:22:53 2017 +0300
Small updates for Russian translation
commit aeb04e1d9d7adf26a21056874d018ba1574ff1af
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 1 22:25:44 2017 +0100
Fake change to test mail script on code.gnucash.org
commit d503f3438eaf57c1db587b15dd072308fa919ec6
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 1 21:46:01 2017 +0100
Drop callback that reloads report when a report tab is selected
This has the unwanted side-effect of misaligning the chart
legends (due to some internal bug in webkit). Resizing the window
properly redraws the chart afterwards, but leaving the page and
returning reloads the page again, hitting the bug again. This
prevents multiple report tabs open at once to show a correct chart.
Each resize of the window to correct one chart will trigger a
misaligned legend on all other charts the next time you look at them.
The disadvantage of removing this code is that reports loaded
automatically when gnucash opens are not sized properly. (All but
the one in the very last tab of the book being opened, that is).
However these pages can be corrected by manually reloading them
once. That's annoying but at least allows for correctly displayed reports.
A proper solution must be found for this of course.
commit 996b6047fcefc84a850b72edb7372920835018d8
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 1 21:29:36 2017 +0100
Revert "Add call back to track page size changes"
This reverts commit 12994ca6e77cba58cf9de5a2f6b2b3f4323e77b3.
Webkit takes care of this properly for newly opened reports. It
somehow fails for reports that are automatically loaded when
reopening gnucash. This needs additional investigation, but
reloading the report when exposing the page has undesired
side-effects which should be avoided.
commit d9d5f0745133046b6ab1b3ad37ba6a351fec97fe
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 1 21:21:45 2017 +0100
Revert "Change report resizing when not in view"
This reverts commit 74091fbcfab4e5d731bb6283c07c38ccc58326e1.
Webkit takes care of this properly for newly opened reports. It
somehow fails for reports that are automatically loaded when
reopening gnucash. This needs additional investigation, but
reloading the report when exposing the page has undesired
side-effects which should be avoided.
commit 334fafc48d390b8741c4bdecd985c8aa6da43110
Merge: 6a5a850b7 02adf447f
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 1 20:06:55 2017 +0100
Merge branch 'maint'
commit 6a5a850b73c30a47ca4249eda60924e8fb62ca69
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 1 20:05:18 2017 +0100
Log javascript console messages to the trace file
commit eac79875649c9d56768837a78ed8ec089e0d6a8a
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 1 20:04:11 2017 +0100
Always use actual window size when calculating x-axis ticks for charts
Previously the window size was only captured once and reused all the time.
commit 02adf447fd245486927f1fa6e8ec9c502d8b0c69
Author: Geert Janssens <geert at kobaltwit.be>
Date: Wed Feb 1 19:18:00 2017 +0100
Bug 777875 - Reports with charts are flickering in certain circumstances
This flickering was triggered by interference between scrollbar
visibility changes and report reloading. Both should not happen
at the same time.
commit 5a144699b96685345ee36301482083dff305a09e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jan 30 22:12:25 2017 +0100
Extend account color to all columns in the account hierarchy page
commit 420f40ed9a5c6c794addd15acd37c423ec00279e
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jan 30 21:36:14 2017 +0100
Fix duplicate widget names in gtkbuilder file
commit ee7a73dea3e2bee6e2fb0b58229b106fef969530
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jan 30 19:24:26 2017 +0100
Drop with_html_engine option
We only support webkit. The option was there for backwards
compatibility in the 2.6 series, but for 2.8 it can go.
commit 5cbdc5d816e6e3e4762560b21823b2ec2f1fe1b6
Merge: cb3dd4318 0a782dd0c
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jan 30 19:34:29 2017 +0100
Merge branch 'maint'
commit 0a782dd0c06cf4a49df0f4e93455c859f3b69abf
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jan 28 15:01:38 2017 +0100
Travis - fix failure to load some libraries while running scm tests
In the travis environment (guile 1.8 in combination with other unidentified,
particular package versions) the scm based tests are looking for
backend modules (xml and dbi) in the installation prefix instead of
in the build directory. Explicitly setting the environment variables
GNC_BUILDDIR and GNC_UNINSTALLED fix this. I haven't figured out why this
is not needed on all platforms/tool version combinations. But the fix
works in all (autotools based) cases. CMake builds may need a similar
fix, but I don't know that environment sufficiently to implement it.
commit c87fa9eac1ab7b79c50c6ca48e1f5f658a4be662
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sat Jan 28 17:08:34 2017 +0100
Bug 759934 - Tiny reports in HiDPI
While a proper solution is only possible with a more recent
version of webkit, this commit will allow users to work around
the issue by manually setting a default zoom level for reports.
This setting can be found under
Edit->Preferences->Reports
commit 33f39627e32919d834627df515bcaebf823a3d7d
Author: Geert Janssens <geert at kobaltwit.be>
Date: Fri Jan 27 19:24:53 2017 +0100
Drop a couple of webkit related configure tests
The tests are only relevant to webkit versions older than our baseline.
commit 51332b1a657da2c8aabe8c63a8b1639ea3f1c698
Author: D. Hugh Redelmeier <hugh at mimosa.com>
Date: Thu Jan 26 18:13:48 2017 -0500
add comments to clarify that taxtxf.scm is US-specific
src/report/locale-specific/us/taxtxf.scm is specific to US tax codes.
Add comments to make this clear.
commit 885227a63a545ca1e4c4da48a9ed94085ae65f97
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date: Thu Jan 26 15:36:24 2017 +0100
Bug 777561 - Update pt.po to v. 2.6.15
4659 translated messages.
commit b798a6cdbd883480f88267f2a25def6eb8e7bb2c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Dec 27 11:53:49 2016 +0000
Bug 516920 - Calendar Pop up disappears of the left side
The last change did not check for the left screen edge. This update
checks for the calendar pop up going over the left, right, and
bottom edges of the screen. The top should not be an issue.
commit cb3dd4318d0e56f7a5c7213c5240f0873728a612
Author: klemens <ka7 at github.com>
Date: Mon Jan 16 23:03:50 2017 +0100
spelling fixes
commit 695065a0aa0d7a9ed660ba4990c2bebfc20eee2d
Merge: 88cb24caa 2a97675be
Author: Geert Janssens <geert at kobaltwit.be>
Date: Mon Jan 23 12:03:00 2017 +0100
Merge branch 'maint'
commit 2a97675bee3bff84e36a70d50802a7d347584283
Author: klemens <ka7 at github.com>
Date: Mon Jan 16 23:03:50 2017 +0100
spelling fixes
commit 62e1274717b31ba54f20688f43730ea76c600b13
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date: Sat Jan 21 16:21:21 2017 +0100
Several spelling corrections of the pt_PT translation
commit f1c620f6d3c0faf4af1180f4969e6654845b22db
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Jan 17 13:20:04 2017 +0000
Make strings translatable in dialog-bi-import.c
commit 9c39d0e5974e2eca6919cebda3fcd138338d8e5d
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Jan 15 15:27:36 2017 +0000
Bug 767032 - Bad invoices from importing "posted" needing currency conversion
Only auto-post if:
The posted_to account name is valid.
There's no currency conversion.
The invoice customer's currency matches the A/R account currency.
Tell the user what happened with a dialog.
commit 88cb24caa70c5ccb50cc2b8658c34f92c575d0a0
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 14 11:51:52 2017 -0800
Ensure that all GncDate and GncDateTime constructors are in try blocks.
To prevent leaking exceptions to C code.
commit 43a8db25ac41255dcac6a8782c97445e46a225c4
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 14 11:49:48 2017 -0800
Make GncDate and GncDateTime default constructors have the current day/time.
Like documented, and instead of the epoch day/time like the underlying boost
implementation.
commit 3925106e706c680880f2133293b923d53b0ea648
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 14 11:48:18 2017 -0800
Fix crash when $TZ isnât defined.
commit c1e38d5a9f30711cea0a6effbedea725291b8a17
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 14 10:33:14 2017 -0800
Actually checkout gtest 1.8.0 in travis tests.
The other way just makes a new branch pointing to refs/master/HEAD.
commit 67a0e46f18164e5689216d130f94d3d0344dc98d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 13 14:54:12 2017 -0800
Fix local timezone-dependent test.
commit 09cbb9c12e2bf026661841e4fcf7a7b4b82a5d80
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 13 14:03:16 2017 -0800
Change last test in test-gnc-timezone to EXPECT_EQ so it will log the results.
commit 8de841f1b837139eb3c1cbbf7749818d2203aec3
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 13 13:37:05 2017 -0800
Display failing test-gnc-timezone.log for troubleshooting.
commit b6838d039e8c6679613af45ffc1e2ce3e8250c7d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 13 11:53:44 2017 -0800
Fix test failures from adding bad-date tests.
commit 6f419b5127c8ddf944c9ada0b5177cb63531febc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 13 21:13:16 2017 +0100
Travis - lock google test framework to 1.8.0 for reproducible tests
commit b4be76589d8e491c7839e8eed430d59967f57be1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 13 15:13:07 2017 +0100
Travis - skip testing on trunk branch
This is an alias for master, so it would only duplicate that test run.
commit 3c57c440784208d8b59c4a9539d9102e6aff84a4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 12 19:19:37 2017 +0100
Enable google test on travis
This enables a number of additional unit tests.
Unfortunately several of them fail on travis and need
some more attention.
commit a71d8417c6343ea227f6f887c536a4f797ae199d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 12 19:14:02 2017 +0100
Fix signedness of certain gmock based tests
commit 1ce1aff014090996cb81858c4858e7b8c5c1354d
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 12 16:55:45 2017 -0800
Prevent leaking exceptions from gnc_dmy2timespec_neutral
And test out-of-range values in other functions for good measure.
commit 3a794e75be8c7d9196757fc043e0a1c3a73a7db4
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 10 14:08:20 2017 -0800
Add note about setting GTEST cmake variables.
Because I keep forgetting them...
commit 8187624b680dfcd461fa8cd83d0c16248887134c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 10 16:21:47 2017 +0100
Fix compiler warning about confusing indentation
commit f4510cf54690755ddb6a82b23860799067650ada
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 10 13:21:14 2017 +0100
Drop unused DEBUG_MEMORY macro
Thanks to Stefan Talpalaru for spotting this.
commit 897fc841b6f74c555ba9847cf4146b63c3c41792
Author: Stefan Talpalaru <stefantalpalaru at yahoo.com>
Date: Sat Jan 7 18:16:54 2017 +0100
configure: fix --disable-debug, --disable-profile and --disable-locale-specific-tax
commit e8c159104de25197d335e984503cd99f9fe841ff
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 27 15:21:50 2016 -0800
Define _(X) to handle localization of GNC_COMMODITY_NS_CURRENCY.
commit 1cc10b5b4c6dcaabdf5d27e473c2d30e2ed55e76
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 27 14:46:08 2016 -0800
Bug 776494 - Wrong menu entry in Tip of the day
commit 7432ba8c9145bbc4a11fd74437710c9ac82bdf8f
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 15 13:40:45 2016 -0800
Localize the word âCURRENCYâ used in the commodity namespace selectors.
commit 84b7a90b54a1bc264e39e994051c0f8c7f3f8f1f
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 15 13:39:09 2016 -0800
Bug 773945 - Select Security Dialog Not User Friendly
Add a new namespace âALL NON-CURRENCYâ to the namespace (type) selector
lists on the security picker and price editor which causes the commodity
list to include all non-security commodities.
commit d658b7570c80eeaa535ebb627a5c168aaabbcfea
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 18 12:50:30 2016 -0800
Fix reference to SVN in README.
commit 176bc89e2205766c5eaed5537ab87bb1ecf8cd8c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 18 12:29:43 2016 -0800
Fix stray line from maint merge.
commit 4979eb62a7795ca44fa4a2557bca5ee40292f59f
Merge: feee7ca6a 1ef17e6e1
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 18 12:14:00 2016 -0800
Merge branch 'maint' after release 2.6.15.
commit 1ef17e6e16c3febd238fe7dc277a2ecba6f7b7c8
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 17 11:11:56 2016 -0800
Release 2.6.15
commit bbb5e56e309397384724dba4f971b9dde1a7806a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 17 10:20:50 2016 -0800
Update AUTHORS and DOCUMENTORS.
commit 21bd13b91aec21fcc79f026519356ca0ba22e3c4
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 17 09:45:21 2016 -0800
Update Danish and Serbian translations from the Translation Project.
commit 2cecc2934d5bf6e80465fd68e191ee10e8ee4111
Author: Phil Davis <phil.davis at inf.org>
Date: Sat Dec 17 09:29:23 2016 -0800
README typo
commit 38527d08f1c58afeb27ac6ab08bca4487f906ec5
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 13 11:52:40 2016 -0800
Bug 775912 - Tips of the Day shows content only once very 3 times
Remove extra line-feeds from CMake generation of tips_of_the_day.list. They're unneeded and mess up windows parsing the file.
commit 3ed1c7616df3b828f50165a0b68b5c16a4d17480
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 11 17:21:28 2016 -0800
Remove QIF importer error âDates earlier than 1970 are not supportedâ.
Because they are. The parser canât figure out years earlier than 1930,
but thatâs not really a major concern.
commit 54beffd9367221402ff09fb8493e8112fe637732
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 11 16:32:15 2016 -0800
Bug 685329 - Crashes on non-existent date
Log an error instead of crashing. The transaction will be imported with
todayâs date.
commit 78b41f7ac14d1a19f588e1d9ef6cb4a10bb276b7
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 11 15:23:55 2016 -0800
Bug 772369 - Replace use of guile's internal date/time functions
with our own implementation of gnc-date.
commit ad208810f0313f111529e1605f72adf32b68b57f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 11 09:58:54 2016 -0800
Bug 773808 - Export Report Crash
It's possible for the GtkFileChooserDialog to return a NULL filename,
so defend against that.
commit ad1ba561053d7d73cd983184e70956c8bc2df8a0
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 10 15:08:03 2016 -0800
Bug 772484 - Segfault on Transaction edit
Fix a couple of places where we can pass a NULL GDateTime* if the
database contains a bad date.
commit fcd817a6bf44298173a0053e63bf8397c0381a21
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 10 14:26:16 2016 -0800
Bug 774237 - FTBFS under some timezones (eg. GMT-14)
Fix the neutral offset calculations so that the fixed UTC time doesn't
change the date in the timezones near the international date line. Divide
offset by 60 instead of 3600 so that the Chatham Islands (GMT-12:45 with DST)
use 9:59 instead of 10:59 like the rest of NZ (GMT-12).
commit fc3dc3e7a84ebed127e3d074e8db36aa10603b8f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 9 16:09:33 2016 -0800
Bug 775385 - Confusing error message which includes the text "file file"
Remove the scheme from file URIs before displaying
error messages and change the one file error message that can show up in
database dialogs to say "file/URI foo" instead of "file foo".
commit 7b7c780a3615e8877af4ff5a90bb5db513701ce9
Merge: 57e7ba869 332bd3bb3
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 9 10:34:02 2016 -0800
Bug 775368 - "Average cost" price source problem
This series of changes modifies the Average Cost report function to
finding the average amount-weighted price of all transactions recording
a "buy" of the report commodity so that the correct amount is now
reported without the need of a capital gains split--though one is still
needed to get the Trial Balance report to balance.
Since book-wide averages are not what most users expect, it also changes
the default pricing option on all reports to "Nearest in Time", which is
what most confused users have selected after asking about it in the
mailing lists. This also fixes
Bug 340991 - Default price source for reports not good.
commit 332bd3bb3efeb4c09ca686aa445df554dc656092
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 9 10:33:28 2016 -0800
Change the default price-source from Average Cost to Nearest in Time.
Average cost is a counter-intuitive calculation for most users; Nearest in
Time is generally reported to produce the results that users expect.
commit 98697a1e23c48737e472eba6314c3d05e6e689ee
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 9 10:22:06 2016 -0800
Calculate rates only for buy transactions in the report commodity for cost totals.
Reverse the direction of splits with negative amounts as they represent a
sale of the transaction commodity. Accumulate buys and sells of commodities
into separate comm-lists and use only the buy-side ones for the report-commodity
in the calculation.
commit feee7ca6a46b6afd8970adc54d6a22d74f82d0b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 9 12:33:37 2016 +0100
Add code to keep the chart dynamically resizable when exported
commit 85e9c64b13a3f2b4a51b1533b0b73c307c0cf3bf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 9 12:32:48 2016 +0100
Drop DOCTYPE header altogether.
It makes the jqplot charts behave poorly. And looking at current
websites on the net, most don't specify this header any more.
commit d9dbc3de04eb9518a688a9846e5276c3d2a2d05c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 4 15:00:51 2016 -0800
Single functions for gnc:make-exchange-alist and gnc:get-exchange-totals.
Extract helper functions and add a parameter, eliminating gnc:make-exchange-cost-alist
and gnc:get-exchange-cost-totals.
This makes it more clear the differences between the two algorithms and
makes it easier to correct the algorithm for the cost case.
commit 0829d6dc0301a40c1c12406aee75ad89275764f3
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 1 16:32:41 2016 -0800
Move checks for no split amount and trading accounts to get-match-commodity-splits.
They apply to all price retrievals.
commit 5803c141c18a6ff75a7f49a9142f834a596857f5
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 1 15:42:27 2016 -0800
Clean up whitespace in commodity-utilities.scm.
commit 1f30e2dacb62dab4c8df35704f07b2a03ecedcf9
Merge: 5c6383e42 57e7ba869
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 6 16:26:25 2016 -0800
Merge branch 'maint'
commit 57e7ba869db504989b694451bdf066cbaeddd21e
Author: Ryan Tucker <git at ryantucker.us>
Date: Tue Dec 6 15:27:28 2016 -0800
fix missing chmod +x in configure.ac
commit 5c6383e4269477a10811e64181c4465bd78ffc6c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 1 15:12:47 2016 +0000
Update the saved reports to 2.8 and old to 2.4
commit ac5fb71369590da009856da79b1de695eafd5225
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 1 15:11:51 2016 +0000
Missing comma in tm answers structure
commit ad07d2e33fe0ac66b8c7e5412781bc5889f0cdf7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 20:54:18 2016 +0000
Fix error when closing application
There are errors when closing the application to do with gnc_uri when
trying to create a filename from an empty book_id value to update the
page title. Added a test for empty book_id as well as it being null.
commit 7f4b656815ef4403777e221a80f48fe72f0d5c3e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:42:07 2016 +0000
Use new options-fancy-date to retrieve date format
Use the new function so we do not need to test for valid format
commit 354694b744db9c8de33ccfc6e753269ce31d5e5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:40:08 2016 +0000
Update the Fancy Date Format
When the format is set to unset, the kvp data will now be removed and
added a function to retrieve the 'Fancy Date Format' and test for it
being valid, if not retrieve the preference date format.
commit 03a11451bd88debe666e2e79ed47cbd8de324787
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:39:10 2016 +0000
Add the ability to delete a path from options
There is a requirement to delete the "Fancy Date Format" book KVP data
when set to unset. This was not possible as is as it would delete all
the 'Business' options. This is still possible by passing a null list.
commit 7d927cb8303a620f358e8ebb0c95746903a06b4f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:37:03 2016 +0000
Add missing liststore to preference list
commit 1295e00b941a30a118244dbe60a7af0d2cc8600c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:36:06 2016 +0000
Change daily-reports.scm to use new plot size
commit 66023fe08ef5093e0364139578c00fa74ad09c85
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:35:06 2016 +0000
Change price-scatter.scm to use new plot size
Change price-scatter.scm to use new html-scatter.scm for new plot size
commit 70ed81644938526070dc08e163e22ddcfd098a23
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:33:51 2016 +0000
Change net-linechart.scm to use the new plot size
commit e98b5632a005a4eee7c4124d2c384b28958726ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:32:44 2016 +0000
Change net-barchart.scm to use new plot size
commit bd3ed1e59a73c7690dcb8bfb273647131522bf2b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:31:16 2016 +0000
Fix general-ledger.scm
An option had changed in the transaction report that this one uses.
commit d02245267f222c00f2c9b42e233a48711be36ac8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:30:09 2016 +0000
Change average-balance.scm to use new plot sizes
commit b0605208590ccd033cde9b497d79b365764eb22d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:28:41 2016 +0000
Change account-piecharts and html-piechart
Change account-piecharts.scm to use the modified htm-piechart.scm that
now can use plot size percentages.
commit 211b3ab10ee75f50aa0522d169375fd20e6095da
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:26:54 2016 +0000
Fix account-piechart.scm for guile 1.8.x
commit 7f0c912f936f9757b12acd05ac9c37a41443de2d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 19:21:17 2016 +0000
Budget Chart changes
There was no display option but the file indicated that there might be
so created one and added the plot size to it.
commit 9e7f10d2c0050e69510d9c719199425f861f9160
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 16:06:29 2016 +0000
Update category-barchart to reflect changes
Update category-barchart.scm to use new pair for plot width and height
setting default to be both 100% of view. Also updated html-barchart.scm
and html-linechart.scm to use these new values.
commit 1f8c413d3fb99d0374ae1e7a7a61cae5c9ef2892
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Nov 28 15:56:05 2016 +0000
Change plot-size-option to use a pair
This change allows the use of pair to specify plot sizes. They can be a
fixed pixel amount or a percentage.
commit f382695345743dd0e9cbd71c5b72f17fcf6cd69b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 4 12:35:42 2016 -0800
Bug 775567 - Importing QIF file from PayPal crashes GnuCash 2.6.14 on Windows XP service pack 3
Guile-1.8 doesn't know about BOM so check for one and strip it if it's there.
commit 755c42a087bcee3eff4ad0b144a4f0e95385a311
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 3 17:50:38 2016 -0800
Prevent crash when there's an error loading a qif import file.
commit 4e2b2049fcbf99fa56f52b611d22574f64ccf0ce
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 3 12:39:02 2016 -0800
Stop saving all of the currencies in xml files.
Regression from making KVP private.
commit 8214e526a72d5010e1f11c0a3c9f830e510fec8c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 3 17:33:12 2016 +0100
Fix double registration of backends
This caused all business objects to be saved twice,
breaking at least the xml data files upon saving.
commit 9d75378953f27561e439d504ce596278dece8b1c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 2 14:42:46 2016 -0800
Fix xml save crash.
Actually two problems; first, save_may_clobber_data returned the reverse
of what it should have and second, the backend's m_book (which pointed
to the old book) wasn't nulled so there was a mismatch at save time
preventing the save from taking place. Then, when quitting GnuCash, the
cleanup found the old m_book pointer and tried to use it, causing a
memory protection crash.
commit 27f529e76a1787d15eec3c17f5d00820fc9e6977
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Nov 19 12:55:02 2016 +0000
Bug 516920 Scheduled trasaction calendar popup off screen
If calendar is close to the right screen edge, the pop up can go of screen. Added
test for pop up going off screen.
commit c5198be90cf7c1a4141f7463a67218201e7cd429
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 30 16:30:53 2016 +0100
Fix compiler warning about misleading indentation
commit e592e00e10bd1cee31de0e21c68ce66e6069b97c
Merge: dd4b8a104 abb66016b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 28 12:26:26 2016 -0800
Third interim merge of 'c++-backend'
commit abb66016bc8ef1b2d5c5eaafa7020bfe48d55bb6
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 28 10:27:09 2016 -0800
Convert QofBackend to a C++ class and the backend class hierarchy into C++.
Getting rid of all of the casting and different flavors of backend pointers
and adopting the C++ member-function calling conventions.
commit 06af7d794f9493fc41bbcb338d0130ea8339ab3c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 28 10:24:35 2016 -0800
Remove need for gnc_dbi_safe_sync_all to be a friend of GncDbiSqlConnection.
Adds GncDbiSqlConnection::drop_indexes, changes GncDbiSqlConnection::table_operation
to use a regex-filtered table list from the DbiConn, and converts TableOpType
to a C++ enum.
commit 46ce3f3745dd69dc89f055cb2bf3710c9ba3d6aa
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 27 14:12:43 2016 -0800
Rename qofbackend-p.h and qofbackend.cpp
To qof-backend.hpp and qof-backend.cpp respectively, to reflect that they
implement the QofBackend class (which wonât be a class until a future commit).
commit eace6250075890a13975280cf0d2af0804466ff8
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 21 09:55:39 2016 -0800
Extract class GncXmlBackend from gnc-backend-xml.cpp to gnu-xml-backend.cpp.
commit 90a95204156ea52196cb9702b127ebcb9ac03c11
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 20 13:17:23 2016 -0800
Change struct FileBackend to class XmlBackend and rename all variables.
For consistency and clarity: all XmlBackend* are xml_be, all QofBackend*
are qof_be.
commit 526834037cf7dfb5ab0cafc8212da9239abdb167
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 17 16:47:57 2016 -0800
Remove tabs from io-gncxml-v2.h.
commit e38fd5b5e5fc219cf2634382badf56c8327ccf13
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 28 10:33:56 2016 +0100
Fix report html header
We lost a required escaped quote in commit 4a60e4906 'Fix type in HTML header.'
commit dd4b8a104d0f7ad2205407e8bf10feec364c8127
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 24 20:26:31 2016 +0100
Fix hard-coded reference to saved-reports-x.y file
Instead split the string in a formatter string with one parameter. This avoids
the need to remember to update the string and its translations
each time the saved-report's file format is bumped.
commit e4bb9b70f80be576c3304e5ceca42bc9d01f7024
Merge: 427d46719 bc33d564a
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: d1b406d8d d73c9bef0
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 17 15:38:08 2016 -0800
Second interim merge of c++-backend.
This is about as far as I can go on the SQL/DBI backend without changes
to QofBackend, QofQuery, QofInstance, and the engine classes. The XML
backend needs the same OO treatment before that's possible, so that's
the next stage.
commit d73c9bef054e3b83e8081d5d469c98811938de52
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 17 13:40:19 2016 -0800
Remove two unnecessary local variable declarations.
commit 3afe27ec455e4be05ad31ac000e32fed095d67a6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 15 16:40:38 2016 -0800
Convert foo_needing_parents to std::vector and its loops to std::remove_if.
Fixing incorrect implementation in gnc-bill-term-sql and gnc-tax-table-sql,
where there was no test for the parent actually having been loaded.
Also #ifdef-out the starting balances part of GncSqlAccountBackend::load_all
and move its variable decls inside the ifdef as auto.
commit b847601ebefd8ca0643a20f5f54a56b6a362588d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 14 13:38:44 2016 -0800
Replace GStrings with std::strings.
commit bc33d564a8f6533936521d3276ce9c300b56afdd
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 16 19:23:58 2016 +0000
Changed the default value for date format
Set the default value to the new 'No Fancy Date Format'.
commit a56f031d4591b610e468fcc305ac091ed410198e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 16 19:22:21 2016 +0000
Fix check printing custom preference value
The scheme option is 'date-format-user' so corrected here.
commit a67b4922c250004a16457dd58d7f21003cb7d9b4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 16 19:20:15 2016 +0000
Correct the default options if default invalid
The default value should be a list and have set the default to the new
"No Fancy Date Format" option.
commit 5ce8878764a47f0ff9f98f5bc7cc50858229fd72
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 16 19:13:50 2016 +0000
Add an unset option to date-format
Added an option of "No Fancy Date Format" to date-format so it can be
the default. In this position, the format returned is that of what ever
the preference date is set to.
commit d56c3d3ac801251c60a8371e873d773ac3dee81a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 15:59:44 2016 +0000
Added a default currency to the currency option
This was causing an error when the dialog options was raised.
commit 12562bcc0ccc5ae3f05f65fc74e14291d73ecec3
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 15:24:38 2016 +0000
Add plot size option for future compatibility
This is really just a copy of the number-range-option with some tests
for the saved value being a pair which is used in later versions. If the
pair is a pixel setting, then that value will be used, otherwise the
default value is used. Should any report get saved, the saved values
will be over written in the old format.
commit da0b3b51313080ebf9d61f3a66f88a342788d790
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 12:12:30 2016 +0000
Fix warning from glib when saving reports.
Glib complains about an already initialised pointer, there is no need
to initialise when used with gtk_tree_model_get_value.
commit 74091fbcfab4e5d731bb6283c07c38ccc58326e1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 12:05:13 2016 +0000
Change report resizing when not in view
When you have reports open but they are not selected, resizing the
window does not always resize the hidden report views properly. Use
the expose call back so the reports are reloaded on expose event.
commit 372b3cc8226704ed747de693bdfde0ddc8e55a1b
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 12:03:55 2016 +0000
Forgot to add the png file to previous commit
commit 371222cb6af4929a9bdcd875db13f4cfcb608a27
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 11:29:37 2016 +0000
Add an image for the report tab
There was an entry in plugin-page-report about a missing image for the
report tab so have created one and added it.
commit 49014f4714adb31d860b4ef18aab08989585cc55
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 11:27:51 2016 +0000
Change the reload to include using web_view_reload
In the resize call backs, use the webkit view reload function instead of
recreating the report.
commit 891dcbc339567eb857491f4593548d72a9a265ff
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 11:18:44 2016 +0000
Track visibility of the view scroll bars
When the scroll bars show they can affect the chart so force a reload
when they show.
commit 51277bcd81c806a327c17265bd46c2dc7d4464e4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 11:16:36 2016 +0000
Add progress bar updates for reload / Update
Added progress bar updates for refresh/reload button press and also for
when the options change. Created a new function to set progress bar
height from previous commit to be used for above changes.
commit 12994ca6e77cba58cf9de5a2f6b2b3f4323e77b3
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 11:15:23 2016 +0000
Add call back to track page size changes
Add call back to track size-allocate events for the webkit view. Also
commented out expose event as that may not be required.
commit 62e449f37b227ca0c954f39249c5d22cbc2a42d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 11:09:43 2016 +0000
Stop the progress bar changing height
When the report is run and the progress bar is updated, the height
changes and then changes back forcing the webkit view to change height
and ultimately use the wrong value.
commit 1b2f89e1948b9bff9406da45b639a2ecaa14647e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 11:07:42 2016 +0000
Add idle function to load report
The reason for webkit not using the full report area is that this area
has not been realized when the report is created and so webkit does not
know the correct size. By using the idle function, the page is created
and realized before loading the report with the added advantage the
progress bar updates on the blank report page.
commit d7648a2ba72354348b03a3bc6dfcc97fa1fdec52
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 15 10:44:14 2016 +0000
Remove macros/as-scrub-include.m4 from makefile
This has already been removed in previous commit.
commit 2c01bfba1359b3b6437b02511777e2d12d05d069
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 13 17:21:06 2016 -0800
Move gnc_sql_save_commodity to GncSqlBackend, with some restructuring.
commit b683878a2511f1024fe39c0b150ab910ce4cdefe
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 13 15:17:09 2016 -0800
Remove gnc-backend-sql.h and gnc-backend-sql.cpp.
Having removed all of their code to somewhere else.
commit 00950e9724071f319da12ed586cc32089bcec262
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 13 14:52:03 2016 -0800
Move 3 utility functions from gnc-backend-sql to gnc-sql-column-table-entry.
gnc_sql_load_object, gnc_sql_load_guid, and gnc_sql_append_guids_to_sql.
commit b838c1ebf3942199a4b6f46e093eef4f61db2da1
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 13 12:41:32 2016 -0800
Move gnc_sql_do_db_operation and gnc_sql_object_is_it_in_db into GncSqlBackend.
commit f2eb13fc55e2b9c988aead25cd0218ae97a8a9df
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 13 12:41:56 2016 -0800
Remove unused duplicate source file.
commit 1339c1161fcd8bd76b0d8a57ea5a3946cddfb9f6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 13 17:26:43 2016 +0100
Fix make check after commit 673888dee7c
- Update the lot list of the lot's account only when the account itself is not being destroyed
- Fix the test cases to accept the new (improved) lot destruction handling
commit ecb43e7d72941c32bc7bee3d3698029bfd643080
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 12 10:30:31 2016 +0100
Bug 770364 - Sign of Value in Lots in Account window seems inconsistent
Two parts to this bug:
1. never reverse signs in the free splits list. Sign reversals don't
make sense there.
2. Sign reversal only makes sense for capital gains, not for business
transactions. So only to the sign dance for non-business lots in the
list of splits in the selected lot.
commit 5b832c7f9bec7e65077c139262e09070ada3e664
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 12 09:22:09 2016 +0100
Use G_MAXINT64 instead of 0 to indicate an invalid date
commit 96c22f54a38420c7c3d2e981711e685edc63675c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 11 21:32:30 2016 +0100
Show empty business splits in lot viewer
commit 254b4fbc2fcdf697096fe7fd6aed6c97618472a0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 11 20:58:52 2016 +0100
Check more splits while running check & repair on business accounts
In addition, speed up the process a bit by already deleting empty splits as soon as they're encountered
commit a9c624bfad7d98cd95a39788b399914eea01ea7c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 11 14:03:13 2016 +0100
Business check & repair - correct lot invoice state
There have been situations where a lot refered to an invoice while
it doesn't actually contain splits for that invoice (any more).
The new code corrects this by removing the invoice reference from the lot.
Also if the lot and its splits don't agree on the invoice they belong to
set the lot invoice to whatever the splits indicate.
commit 396117eec9514f20916df858c9477857e6c92b9a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 9 18:44:21 2016 +0100
Various small improvements to check & repair on business accounts
- don't attempt to merge splits that belong to an invoice transaction. These splits are managed by the business code.
- lot link cleanup can leave empty splits, remove these as well
commit d52f44a8c7055a1c91477abacfae5130de9cf569
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 6 17:11:30 2016 +0100
When juggling business splits while scrubbing set both value and amount
With only value there were several warnings in the log file during scrubbing
commit 0bcd30301e8ae747bff8bea53a19a432a0ed9d5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 6 17:10:30 2016 +0100
Update progress bar while running Check & Repair
Not complete - should still be added for check & repair invoked from a split register
commit 673888dee7c972d2ed8470ccc28c466162910a6d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 9 18:41:05 2016 +0100
Remove lot from account while deleting the lot
There was no way the account was informed about the lot being deleted.
This was resulting into invalid lot lists in an account while scrubbing.
Which would bomb at later stages like when re-running check & repair or
opening the lot viewer. Also saving would report a number of critical messages
about invalid objects, but these didn't result in a segfault.
commit 32c4d1458870bdbcdbed1b47f23c2957af1f8f3d
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 10 13:56:09 2016 -0800
Ensure that the Namespace combo box is initialized to a valid iter.
Thanks to David T. for noticing that it wasn't.
commit ada3a312165965e3cd2ab39a6ebaed6b29170540
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 6 14:41:40 2016 -0800
Fix DBI crash when URL lacks user and password.
commit c470d006ee3d182d173e64048ef420ae29f34a8d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 6 10:06:24 2016 -0800
Remove no-longer-necessary GncSqlBackend parameter.
Where it was required only to pass down to the CT_TIMESPEC specialization
of template<GncSqlObjectType Type>GncSqlColumnTableEntryImpl::add_to_query().
commit 10b006fdc1fe67c6caff7efca163406c89e78187
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 6 09:50:15 2016 -0800
Replace GncSqlBackend::time64_to_string() with GncDateTime::format_zulu().
The primary motivation was to enable removing the sql_be parameter from
get_object_values and all of the templates it calls for the sole purpose
of using a customized per-server time output format (next commit). All
known sql servers/libraries can ingest GMT in ISO form (yyyy-mm-dd hh:mm:ss)
so there's no reason not to use a single standard format.
This has the secondary benefit of also removing an ugly character-by-character
formatting routine.
commit db719191a1319d5ef00e1337f4aa43013fff2645
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 6 09:39:21 2016 -0800
New function GncDateTime::format_zulu(), makes time string in GMT.
Required to ensure that date-times stored in SQL backend are in GMT for
backward compatibility.
commit ee0e61a07e36921097d585b1ccb1b40357fb91b3
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 3 14:21:11 2016 -0700
Replace C API with C++ API for functions used by GncSqlDbiBackend.
Since these are now parent-class member functions they can be called
directly from dbi_be without any casting gymnastics.
Also: Move the GncSqlObjectBackend registry to its own class, a private
member of GncSqlBackend. This eliminates a static variable in gnc-backend-sql.cpp
and allows the GncSqlBackend::ObjectRegistry constructor to insert all of
the backends into the list, eliminating gnc_sql_init() and all of the
gnc_sql_init_foo_handler() functions. The cost of this is that the objects
are now created on the free store instead of the text segment.
Because the object backends are created at GncSqlBackend construction
there is now a GncSqlBookBackend in the registry and the second error
message in test_gnc_sql_commit_edit is no longer emitted; instead, the
object is properly committed.
commit b2a644c29dcdd5ba7f51c3f9445cfdf5fdb7ede0
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 1 11:58:21 2016 -0700
Separate SQL backend classes into their own header and source files.
And adjust includes accordingly.
commit 4ae5abf83b86759c184605e58269fa2214c25105
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 30 17:56:24 2016 -0700
Distinguish variables of various backend types by naming.
QofBackend* qof_be, GncSqlBackend* sql_be, and GncDbiBackend* dbi_be.\nRequested by Geert Janssens.
commit d1b406d8db377fe3efd2dfa1349d4e322f467a7c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 7 12:47:34 2016 -0800
Allow PRId64 & PRIu64 to work on MingGW in gnc-backend-dbi.cpp.
commit 472b585feb3fd87ac41809a5c7e466ae335a40af
Merge: a808525d0 b8024fa9e
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: 3877c03ee 85770afb8
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 25 11:49:48 2016 -0700
Merge convert GUID from inheriting boost::guid to composition.
commit 85770afb8ebf0dcdf253eaf0f85455c30ba7c25b
Author: lmat <dartme18 at gmail.com>
Date: Mon Oct 24 14:20:55 2016 -0400
Replaced inheritance from boost uuid with composition
Rather than extending boost::uuids::uuid, we add a boost::uuids::uuid
member to handle the implementation of equality checking, uuid
generation, etc.
commit 5fcdfba69c9a630767d56db45a52c0087ba2c594
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 24 11:21:12 2016 +1100
Bug 769124 - Australian (GMT-10) OFX transactions imported have previous
day's date. Previous efforts didn't work on Windows and shouldn't have
elsewhere because gnc_localtime and gnc_mktime are inverse functions;
in particular gnc_mktime doesn't adjust the time based on the value
of tm_isdst, though some implementations of STDC mktime do.
Rather than being too clever about trying to find the DST offset this
implementation just uses 1 hour.
commit 0a5a0ab7abcce141a533a780d41c683e23cc085d
Author: lmat <dartme18 at gmail.com>
Date: Thu Oct 20 16:47:32 2016 -0400
Separate C guid from C++ guid
commit 6695ef9585c638650b97ce1dd9122095b9485008
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 20 10:40:18 2016 -0700
Bug 769124 - Australian (GMT-10) OFX transactions imported have previous days date.
Fix on Windows, where the test failed to build.
commit e1e85cee164fb545e796f9edfddd58486f638f67
Author: lmat <dartme18 at gmail.com>
Date: Sun Jun 12 15:47:49 2016 -0400
Added forward declaration for struct GncGUID
I also removed the guid.hpp include where I could.
commit c68452a497ce707c662df2efc5bef9ef9123a6ce
Author: Rob.Gowin <robgowin at gmail.com>
Date: Fri Oct 14 14:17:04 2016 -0500
Remove configuration of HAVE_PUTENV.
The Python includes files for Windows define HAVE_PUTENV to be
empty. GnuCash under MINGW (only) defines it to be 1. This causes
redefinition errors when building the Python bindings on Windows.
HAVE_PUTENV is not used in the GnuCash code base, so the best
solution seems to be to just get rid of it.
commit 3877c03ee7542029e08104bd17fdffa36cefa7ec
Merge: c5414e336 38e6d7f7c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 10 13:55:35 2016 +0200
Merge branch 'maint'
commit 38e6d7f7cee16ab1b9c315e6a2d8d3f302d8630e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 10 12:28:49 2016 +0200
Bug 771617 - Build fails because test test-report-utilities is sensitive to time of day/timezone
Previous commit was working with years and monts potentially outside the supported range.
commit c5414e336ace0a11e3bd5275661fddc566884409
Merge: 20c0271e9 6bdac283f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 10 11:57:03 2016 +0200
Merge branch 'maint'
commit 6bdac283fa6b1f5b67a3d228e1f16cc2d498519e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 10 11:49:10 2016 +0200
Bug 771617 - Build fails because test test-report-utilities is sensitive to time of day/timezone
Use the date-time functions in gnc-date instead of the guile ones for more consistent behaviour.
Do the same for test test-cash-flow, which was also time-of-day sensitive
commit 20c0271e985cfe711e0edf9bd89c1e06efc6db15
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 4 20:00:48 2016 +0200
Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight Time).
Also remove special time calculations and use gnc_dmy2timespec_neutral()
for consistency with rest of GnuCash.
commit b00694fde4148417813e36502ca6a68dba66454e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 4 19:59:00 2016 +0200
Bug 772382 - Date off-by-one after DST change
The time needs to be 10:59, not 11:00: 13 hours after 11:00 is 24:00,
which is really 00:00 the next day.
commit 6e132d83fd0a65e6606a405e60d76027b2edf6e4
Author: Christian Stimming <christian at cstimming.de>
Date: Wed Oct 5 22:18:46 2016 +0200
Get cutecash to compile/link again.
To my surprise the C++/Qt executable still compiles, links, and run.
commit 901c89dffad9fa9ee19960b91a585fc90a67e29e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 4 20:00:48 2016 +0200
Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight Time).
Also remove special time calculations and use gnc_dmy2timespec_neutral()
for consistency with rest of GnuCash.
commit 5a7c791c96cc7bf84002f6894d44a2ef12dd46d4
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 4 19:59:00 2016 +0200
Bug 772382 - Date off-by-one after DST change
The time needs to be 10:59, not 11:00: 13 hours after 11:00 is 24:00,
which is really 00:00 the next day.
commit 87ed53b34783a5305efb7c9dd6f41fb89715aba9
Merge: 921b5a9f3 cd8182fc6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 3 19:55:07 2016 +0200
Merge branch 'maint'
commit cd8182fc6ffba120bcaeec3669328234f69e3cde
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date: Wed Sep 28 23:55:13 2016 +0200
Fix broken german account template 'Kontenrahmen für Wohnungswirtschaft'.
The root node was not used as parent in any other account.
This issue has been detected on updating account templates
into kmymoney sources.
commit c605e4415ff7bf0493bc1f3b0c4af1d67436ea42
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 3 17:41:11 2016 +0200
Bug 771617 - Build fails because test test-report-utilities is sensitive to time of day/timezone
This commit makes the test work in all timezones from -11 to +10. Timezone +11 still fails, but that's the compromise we have made in the rest of gnucash as well.
commit 127adb4a7c706784f588d45e42d468cb40428e74
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Oct 2 12:08:34 2016 +0200
Bug 772313 - Invalid DOCTYPE in report generation
commit 921b5a9f3f18b70802b7ec393ad6333239a07325
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Sep 27 14:39:52 2016 +0100
Change all key accelerators to use <primary>
Change from using <control> to <primary> for part of key accelerator
definitions. This will map the accelerator to Command on OSX and to
Control for anything else
commit 1615fe5bc0edd22e34f57d805b3fa236472deea0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Sep 27 12:18:53 2016 +0100
Add find account to register2 to keep in sync
commit a1f45958b3e2edf6534f9d09a2a43b2356ec032e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Sep 27 11:19:55 2016 +0100
Hide the radio buttons when searching full tree
When the dialogue is started from the menu bar, all accounts will be
searchable and so hide the 'Search from' radio buttons. These are only
displayed when the started from the context menu.
commit 08c7140b1286f8a10a44254553f131c3122bcf61
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Sep 25 12:54:32 2016 +0100
Change from using icon-name to stock-id
Changed from using icon images as they are not installed on Windows.
commit fa33f5d4d00f6e62f3bb33c37c813daf259e7558
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 23 10:37:41 2016 +0100
Change Find Account menu item to the Edit Menu
commit 1a5f01290bafdff8c437253488af44c066d42f3e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Sep 10 13:41:34 2016 +0100
Make sure the parent accounts are overridden
When the account is overridden, all the parents also need to be
overridden to allow the tree-model filter to show the tree-model leaf.
commit 760e30f136b6d58c7e7b71f686b7171a524e4055
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Sep 10 13:40:32 2016 +0100
Change from using toggle cell renderer to pixbuf
commit 3af55b0d8c70ddfc1b47f957ef9f5698752629a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 17 15:26:28 2016 +0100
Add columns for account not used and zero balances
For completeness add columns to indicate that accounts are not used or
have zero balances which may of been filtered.
commit 7890970f2923231ea97ca2d303f13bc728b9b543
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 17 14:19:27 2016 +0100
Update to use the account tree filter override.
These changes allow the account to be selected in the account tree as
the filter is temporarily overridden.
commit 5f6f0231ceb1b71c40a0f9d2b908eaae15e1ce2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue May 17 14:13:13 2016 +0100
Add account tree filter override
With this addition it is possible to jump to an account that would not
normally be shown in the tree. This is only valid for the session.
commit a8770a4d2617611dfb45bb52aa1007e659de8283
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Apr 27 10:31:11 2016 +0100
Add option to find an account in list of accounts
This update adds the option to search for an account in an account list
and once selected it will jump to that account in the Account Treeview
or if it is a hidden account the account editor will open.
commit c599bf3c0b50185b07e2b1d565c8fe11d3dfb862
Author: Rob Gowin <robgowin at gmail.com>
Date: Tue Sep 27 11:24:36 2016 -0500
Use default PKG_CHECK_MODULES for CMake version > 3.4
commit ba002bbec4c1580502358881dbaeb49a199aac2b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 27 15:19:08 2016 +0200
Fix test failure when in Spain.
It turns out that some timezones use local time for pre-1900 dates in
the 32bit timezone file, too.
commit fd3705186524f2600654cd20d372073906f92d1f
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 27 15:17:39 2016 +0200
gnc-timezone: Enable POSIX-style timezone strings on Unix systems.
E.g. CEST01CEDT,M4.1.0,M10.1.0.
Also reorder priority of finding TZ information: Passed-in timezone string
is tried first; if that's empty or fails, try the TZ variable, then
/etc/localtime, and finally give up and use UTC. Exceptions never leave
GncTimeZoneProvider and *some* timezone is always returned.
Provide a new test for posix timezones and invert the exception test.
commit a7ca20572d6e42573d47536b40ca40c62bcec6a6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 27 15:11:06 2016 +0200
Fix whitespace in function about to be extracted.
commit 158b17d582e4a3667d448a2dc8caa8a5926544ae
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 27 15:06:56 2016 +0200
gnu-timezone: Alias boost::local_time::posix_time_zone.
commit 0dd672c622938b9d9ec9299f0e5d45af13e02042
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Sep 26 18:29:19 2016 +0200
Handle TZ that's not a file name by opening /etc/localtime.
commit 081d6ec037649427adb2f98032e92f87346182cf
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Sep 26 17:55:45 2016 +0200
Fix crash from dereferencing nullptr when TZ isn't set.
commit b905c4a26d57a7b2878db92050e97ec9f3d5a9b9
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 25 23:07:14 2016 +0200
Remove obsolete AS_SCRUB_INCLUDES macro.
This was an ugly work-around for a bogus warning from gcc-3, a
long-superceded compiler. The way the macro was written caused
portablility issues (see PR 102) and other projects (gstreamer
in particular) removed it several years ago.
Thanks to Julian Ospald for bringing it to our attention.
commit 2d5056db6c1b62626d14a96eb41db4bbbdac04aa
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Sep 25 09:12:19 2016 +0100
Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
Set Date Entered to date in the csv file, or today if absent.
commit 9fc6119d228065b8ab371cb8c11fef6ca371d5f8
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 23 18:28:03 2016 +0200
See if setting TZ affects Travis tests.
commit bffb5d128387aa6268db7edf5a0e490fe9ae53f1
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 23 18:26:43 2016 +0200
Check the TZ env variable before defaulting to /etc/localtime.
Note that only location-based timezones (e.g. 'America/Los_Angeles' are supported.
commit 4ad901f4cf42f8031c8c7e648dcfdf7ecdd25a55
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 23 08:21:45 2016 +0200
Fix several instances of wrong way to retrieve boolean from KVP.
Extracted functions set_boolean_key and boolean_from_key to ensure consistency.
commit d8711619ce44b83ed1c6bad68c54482779e5a0e2
Merge: f0aff93dd 84d15a266
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 17 16:59:46 2016 -0700
Merge branch 'maint'
commit 84d15a266af4bca1c6a375b1be48c0404ef839f2
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 17 14:40:59 2016 -0700
Fix version in CMakeLists.txt.
commit 3e7022b7cd48f056dc9ec89b37843dd6f143d1cc
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 16 09:59:09 2016 -0700
Release 2.6.14
commit 465f57228cf18c3ef427b38b86d4467d2d1ab235
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 16 09:30:59 2016 -0700
Synchronize translation project.
Includes updates for Dutch, Serbian, and Spanish.
commit 839b92ca59b51586d5fbd4de2a84ee583dbaf81b
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 15 14:53:23 2016 -0700
Bug 769746 - Zero interest loan formula fails.
Document that the Mortgage Assistant doesn't support 0-interest loans.
commit f54fc2ff11d4fe8a1b415081fb45f39fd73ba703
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Aug 1 12:45:35 2016 +0100
Add option to recn cell type to be read only
Use added read only option to make Associate cell read only
commit 6450bb624ae3c5c5f564f8943fe8feda46defbd2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Aug 1 12:44:25 2016 +0100
Make a distinction between file/link Association
Show a 'f' in the register for a file association and a 'w' for a link
commit 382b031e3cbc51147f600b7dc4601438d6e2a66d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Aug 1 12:42:45 2016 +0100
Indicate an Association in the Register
Use the field below the reconcile and type entry on the transaction
lines to indicate a file/link association.
commit 90126d52dcac8f639a68b3beb3a9b9361bb4a1ca
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 13 10:29:46 2016 -0700
Bug 771379 - GnuCash doesn't support Russian Ruble Symbol
commit afd684c1bf87306d5a340fa4600d0c9d375f01be
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Sep 12 09:01:54 2016 +0100
Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
If there's a date in the field use it, otherwise use the current date.
commit 325aed3ad1f8c9f186c1e07de2a6f2881ff0a8bd
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 11 16:29:51 2016 -0700
Bug 770181 - gnc-fq-dump incorrectly says "quote cannot be used...
by gnucash" when only missing date.
Make it say that GnuCash will use it, but that it might have the wrong
date.
commit 3e30989de96b27bc3da77f85eebbfa5f59b9b127
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 11 15:47:52 2016 -0700
Bug 761667 - Crash opening associated location that has no scheme
Blindingly obvious on inspection. Fixes a memory leak too.
commit 876f57ef4f00f990f46f3ab804626fbb697eedbe
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 11 14:48:24 2016 -0700
Australian (GMT-10) OFX transactions imported have previous days date
The fundamental problem is https://sourceforge.net/p/libofx/bugs/39.
Work around it by detecting it at configure time and if present check
to see if the time in question is not daylight time. If that's the case,
determine the daylight time offset and add it back to the timestamp.
commit 52c682bdeecd7a52046a7f10adc175ca321b08b8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 8 10:02:37 2016 +0200
Bug 643025 - RFE: Ability to select and open multiple invoices
commit 07625b2f7c701f0ff18818b2f7936250e1b91835
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 7 18:30:14 2016 +0200
Bug 733153 - Ambiguous view of buttons in search dialog Linux version
This changes the toggle buttons for check buttons, which are more appropriate for yes/no values.
commit b12ce71c16873b80f190f98ab001a3671fb55fe1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 7 17:10:44 2016 +0200
Add small note the split action field is pre-filled by the business features
commit f0aff93dd5712e4dd57145ce1336d270280b8dc9
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Fri Jun 10 09:02:17 2016 +0200
Bug763257 - update Budget Line Chart to only send ISO formated date strings to jqplot
commit 1684539263a802eb50ede9d30770c84e321b92a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Aug 3 13:52:34 2016 +0100
Bug 762901 [PATCH] Fix saving Account Treeview sort order.
The default treeview sort order when created is the name column which
happens to be column 0. When saving the sort order, column 0 is checked
to see if it is the sort column and if it is the sort order is not saved
Changed to check for the column not being 'name' and then save the order
commit 5d0b6b4f788ec60662c56beea4932792a9e65928
Author: Serge Gebhardt <serge.gebhardt at gmail.com>
Date: Fri Sep 2 17:59:29 2016 +0200
Value "price" allowed in attr cd:type for element book (RELAX NG file)
"price" is a legal value, as per code in [1]. Added value to RELAX NG
file to pass validation of modern gnucash files.
[1] https://github.com/Gnucash/gnucash/blob/51e29e7836af814868f51161cb3263465a5e951f/src/backend/xml/io-gncxml-v2.c#L1037
51e29e7836af814868f51161cb3263465a5e951f = current HEAD of branch maint
commit 1cbbfa94903bf68d1c7720bfc2e1ae5126d616bb
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 1 14:42:18 2016 -0700
Bug 769730 - Investments: Lots in This Account, Closed column shows
date 25/11/1833 instead of Open.
Affected 32-bit builds only.
commit 78ef933e4478a9e34534a7ec5d74a64ef88dc5b0
Author: Rob Gowin <robgowin at gmail.com>
Date: Fri Aug 26 13:59:33 2016 -0500
CMake improvements for SWIG handling and Python bindings.
* Add ability to either create SWIG C files or use generated ones
depending on BUILDING_FROM_VCS.
* Add complete support for compiling Python bindings using
WITH_PYTHON=YES.
* Add CMakeLists.txt files to a couple more directories.
commit ea3862499b992efed5f24d0ff1be9881a81aa00d
Author: Geoff Lee <geoff.lee99 at gmail.com>
Date: Thu Aug 25 10:50:09 2016 -0700
Bug 770303 - Incorrect commodity match during import OFX and possible solution.
Comparing only on the strlen of the imported commodity produces false
matches when the account commodity string begins with the same
characters but is longer. E.g. if the imported commodity is F (Ford
Motor) and Facebook (FB) is encountered first in the account list then
the matcher will select Facebook, but that will fail when the commodity
GUIDs are compared.
commit 9069f2626a252305d4d4e0ac1b32834e24a16ee8
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 25 10:48:55 2016 -0700
Whitespace cleanup in gnc_import_select_commodity.
commit a4f96d04766d9aa5e6b9d847d5d03519c4274103
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 24 21:10:04 2016 +0200
SX - recalculate all occurrences of all SX if the calendar is updated to start on another month
This potentially fixes the jumping dates issues as mentioned in bug 644898
commit 80890b627298504e48d6288ee77cd6325ad646e5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 24 20:16:28 2016 +0200
SX Window: correctly show first sx on calendar when it is moved to next weekday
commit bd34059d2922c0258121ab899c7f3b4e23ab4c1a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 24 11:53:44 2016 +0200
Bug 770136 - 'Reverse Order' in 'View'->'Sort by' is not saved
commit 59c5f8e0fc7ae14de9f578ef6ee283e70c7d29ce
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 22 15:06:02 2016 -0700
Bug 742461 - SQL backend doesn't update customer info
Two problems: The GncCustomer wasn't marked dirty and the GncAddress's
parent wasn't being set when the loaded from SQL.
commit 4d8d7ed546852c99669ba76d937f4050ea803ca7
Author: Pierre-André Jacquod <pjacquod at gmx.ch>
Date: Mon Aug 22 21:14:29 2016 +0200
Bug 770196 - cppcheck va_list not closed
c/backend/xml/sixtp.c:173]: (error) va_list 'ap' was opened
but not closed by va_end() in case tochange pointer was NULL
commit a0a69327640083933a94983bc1ab3d9db673b2fe
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 21 09:13:43 2016 -0700
Revert "temporarily disable pre-logging messages."
This reverts commit 9cafc266418a8c7506ae43ac949e1f4fc38c61b0.
I didn't mean to push it in the first place.
commit 5cd57e24d9a9c75db159ea0b5b89e837d80876c5
Merge: 90b7a6f6a 258d994e2
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 20 16:12:02 2016 -0700
Merge branch 'trans-assoc' from Bob Fewell.
commit 258d994e2c37b47d504544450a4daec441ad2ddb
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Aug 19 11:57:14 2016 +0100
Change Transaction Association Dialog
Update dialog to reflect the use of relative paths by the addition of a
toggle column indicating such.
commit 6f70e08bdfe1964bf6d009345f09560d277f68d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Aug 16 16:38:22 2016 +0100
Add check for path being relative.
If the preference "assoc-head" is set and file path is a sub directory
then only this part is saved to the transaction making the full path
portable. Paths outside of "assoc-head" will be saved in full. There is
also a test to make sure the URI passed to the open call has a valid
scheme otherwise the windows version will crash.
commit 47953c9b733180faf5aed667cc06c0e838a1fcd1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Aug 16 16:33:56 2016 +0100
Add Preference path head for Trans. Associations
Add a preference for setting the path head for Transaction Associations
based on a GtkFileChooserButton. An additional button is used to clear
this setting when required.
commit 531f0f3c37f0ebd9e3c601327a959700e794e212
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Aug 2 09:41:07 2016 +0100
Add sort button for Associations
commit a860643922461a2c3d878a6dac3b0cc2475e5829
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Aug 1 14:30:24 2016 +0100
Transaction Association List Dialog
This new dialog creates a list view of transaction associations and
allows them to be checked to see if they are still available and be able
to jump to the corresponding transaction in the register or open the
associated entry.
commit 5f75f106ee1f9a766bf66d58f84816884cf77c0e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Aug 1 12:45:35 2016 +0100
Add option to recn cell type to be read only
Use added read only option to make Associate cell read only
commit 57666b43ba50da2f56660f00836a24bcb75e836a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Aug 1 12:44:25 2016 +0100
Make a distinction between file/link Association
Show a 'f' in the register for a file association and a 'w' for a link
commit 5bb53c044a239e63119829f1988a027acd175dba
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Aug 1 12:42:45 2016 +0100
Indicate an Association in the Register
Use the field below the reconcile and type entry on the transaction
lines to indicate a file/link association.
commit 8f9d1dcf392c30a548a86b24c796c03650537f0f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Aug 1 12:30:31 2016 +0100
Change associate file/link to show existing entry
Currently there is no way of knowing what the existing association is
and so what dialog to use. Changed the file dialog to use existing uri
along with a label in case the uri does not exist and populated the
entry in the link dialog with the existing uri.
Also added a test for when entry is cleared and also being NULL to
control menu sensitivity and also added a remove button to clear entry
commit 806be3e1d95f7b0946d233bc8428553010c4ee0d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 20 20:14:34 2016 +0000
Suppress the console window on launch when building with CMake on MSWin.
commit 13d9275b48bfd2264c908acb3d9013af519c7e3e
Merge: 9cafc2664 8d415fdfd
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 20 20:12:49 2016 +0000
Merge branch 'maint' of ssh://code.gnucash.org/gnucash into maint
commit 8d415fdfdeee63d9bd3b0858230d10df95d605dd
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 19 15:32:33 2016 -0700
Bug 770113 - compiling issue with libdbi.
On OpenSuSe. They've taken to using libdbi's git repo instead of the last
tarball (0.9.0 in March 2013) and there's a significant change in the
data format.
commit 518fc2ffae0b867712154d8ade593113a6c8e208
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 19 15:29:10 2016 -0700
Fix compilation error in sqlite3_error_fn.
Oddly, this was fixed in master as part of building the file as C++. Even
more oddly no C compiler caught the type error for 6 years and it's not clear
to me what happened to make clang notice it now.
commit 9cafc266418a8c7506ae43ac949e1f4fc38c61b0
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 18 19:44:17 2016 +0000
temporarily disable pre-logging messages.
commit 90b7a6f6a7db16e729fd7fb6e993333a8c71e0e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 10 21:58:37 2016 +0200
Bug 639401 - Invoices Due Reminder
commit 992f3232ee90cfcf6484a0fdb4cf506168676a40
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 4 14:41:18 2016 -0700
Adjust CMAKE_C_FLAGS for better release/debug behavior.
commit 1ecea900802c7bf04f9a94ac8c1e0b676ef8a719
Merge: 77bac2c2f aa39ee57f
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Aug 9 13:29:04 2016 -0700
Merge branch 'maint'
commit 31b69628176ae6518de0e94a688dc72ff98367f5
Author: Stefan Talpalaru <stefantalpalaru at yahoo.com>
Date: Mon Aug 8 21:00:28 2016 +0200
remove duplicate line
commit d29b99fe3508264e83339b9593ad674eff213266
Author: Stefan Talpalaru <stefantalpalaru at yahoo.com>
Date: Mon Aug 8 20:20:51 2016 +0200
fix compilation with guile-2.0.12
commit aa39ee57fc7ec06de1515667f831b2a068f565dd
Author: fell <f.ellenberger at online.de>
Date: Thu Apr 28 16:43:36 2016 +0200
Minor improvement of singe quote sources SIX*
Amendment of commit 05da881
commit 77bac2c2fff38d1525c53fc630f1dff98c7ef067
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 6 17:37:32 2016 -0700
Bug 769576 - Seg Fault on Editing Scheduled Transaction's Amount
The problem being that GValue takes gnc-numerics as boxed values so
qof_object_set needs a gnc-numeric* and qof_object_get a gnc-numeric**.
commit 31d13beeb13f1bb9311bf632203985a810556b08
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Aug 2 14:16:30 2016 -0700
Don't error out if select @@sql_mode is an empty string.
Unless there's actually an error. Having no sql_modes set just means
we don't need to filter them.
commit ddb8a43ca0b94c5d94b1868a89548d18d4af52fd
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Aug 2 14:09:12 2016 -0700
Fix crash and error decoding GDates returned as time64.
Only shows up with MySql/Postgresql because SQLite3 returns a string.
commit 9ac13aa86db6605c8970a5fb17f1412668fa41cd
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 1 07:32:20 2016 -0700
Attempt to fix Travis test failure.
commit fbc827ad46b07643a364805a17c1d710c83c22e6
Author: fell <f.ellenberger at online.de>
Date: Sun Jul 31 07:27:55 2016 +0200
de.po: merge new template
4524 translated messages, 83 fuzzy translations, 54 untranslated
messages.
commit 99c2c9436b9e9ae01d2504cc9fb0416b1cfce1ab
Author: fell <f.ellenberger at online.de>
Date: Sun Jul 31 07:06:25 2016 +0200
Fix a typo in dialog invoice
commit 74dafdce046ad11be13e7e1de01f9d5106fc628e
Author: fell <f.ellenberger at online.de>
Date: Sun Jul 31 05:56:34 2016 +0200
de.po: review of commit d5fa61d
commit 94190e4f6b46aa3bdfec840a70f3da9ed27017ba
Author: fell <f.ellenberger at online.de>
Date: Sun Jul 31 01:34:24 2016 +0200
minor fix of de.po
reviw of commit e019579
commit e0195793159abf244419475e9506de537a0cc825
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date: Sat Jul 16 22:58:01 2016 +0200
fixed some more German translations
commit 05cce0b7ed68e694add76f4c4cbc8800555580c2
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date: Sat Jul 16 22:26:12 2016 +0200
fixed some more German translations
commit 5a2ec958ccff16ce982641551cbae3d8cadfc2bf
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date: Sat Jul 16 22:02:15 2016 +0200
fixed some more German translations
commit 59440581e230063068cd1c4ca4a7329124e2ba06
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date: Sat Jul 16 21:26:37 2016 +0200
fixed German translations
commit f0d4a9719a233b414fca27d118a1475b0447dd69
Merge: 6252fcf1a fa8723ea6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 16 13:23:42 2016 -0700
Merge branch 'maint'
commit fa8723ea6d30dc680fc8a981e6658f83249866af
Author: Rob Gowin <robgowin at gmail.com>
Date: Sat Jul 16 14:12:58 2016 -0500
Fixes to get CMake "MinGW Makefiles" generator to work.
* CMakeLists.txt: Give CMake a hint about where to find pod2man
based on where it found perl.
* src/cmake_modules/GncConfigure.cmake: Protect GNC_HELPDIR in
quotes for cases where it contains spaces (like "C:\Program Files"
on Windows).
commit 6252fcf1aea440e13b2ad44caede7b4a7a2fc752
Merge: 6e3fafedb 2c268ba09
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 15 15:18:59 2016 +0000
Merge branch 'maint'
commit 2c268ba09cf1874de9ef2d430d9243e63f83b4f7
Author: Rob Gowin <robgowin at gmail.com>
Date: Thu Jul 14 20:44:09 2016 -0500
Allow HTMLHELP_DIR to be specified on cmake command line
commit 6e3fafedbadfb9a62ff009af40fd4bcdf461cc6c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 14 19:27:06 2016 +0000
Remove superflous use of std::stringstream.
commit 01c21da3234ba637f57cc4b18eb069ef2bcc7aa9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 12 16:57:01 2016 +0000
Fix wrong PWARN calling signature.
commit cc1b68a3296fc1e3eaba814d80dc6bcec41cbc48
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Jul 12 15:08:09 2016 +0100
Bug 756416 - CSV data with Posted information will always have last invoice not posted.
When importing the last line of the CSV the gtk_tree_model_get() never happens
and the following compare uses the previous value of new_id, which is now = id,
so the last invoice is never posted.
Set new_id = Null before gtk_tree_model_get() to ensure processing the last line.
commit c11185e929bb920107daf6bb7daa1c62b53dcd4a
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 11 01:26:01 2016 +0000
Use the right value to determine if the zone has a daylight time.
It's not Daylight offset.
Also catch the now much less likely exception.
commit 43a7cd096e1f3e3cda723b616a9084b486fc25a9
Merge: 82d9b9d7c 6ad8ff3b4
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 8 16:36:10 2016 +0000
Merge branch 'maint'
commit 6ad8ff3b4e721d6c9132256ce8511da58796712c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 8 16:34:35 2016 +0000
Tweak version.cmake to work on Windows.
Cmake's execute_process doesn't use a shell unless you tell it to.
commit 82d9b9d7cccbb6ccdf590033ec7249e62ad268cc
Merge: 5db6419cb b64fe864e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 5 10:18:47 2016 -0700
Merge branch 'maint'
commit b64fe864e98dc39aa8ef222a1803457e7d1d32aa
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 5 09:56:11 2016 -0700
Make CMake use the same scm-revision program as Autotools.
So that the Win32 build script has the right file name to copy to code's download folder.
commit 5db6419cb6f4360e72a0b3bf8b201f1987eff3dd
Merge: 344de4eb3 a1b574af4
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 3 09:05:01 2016 -0700
Merge branch 'maint'
commit a1b574af4f2d2357808534e8c3d6e3b83966d658
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 3 08:56:52 2016 -0700
Clear the GDate before use.
If the transaction doesn't have the gdate-posted slot and the random
junk left on the stack where date lives happens to make a valid gdate
then timespec_to_gdate won't be called and a bogus date will be returned.
commit 344de4eb378bd088488babd21398964ee25667f1
Merge: cf735d730 51e29e783
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 3 08:53:04 2016 -0700
Merge branch 'maint'
commit 51e29e7836af814868f51161cb3263465a5e951f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 2 16:03:55 2016 -0700
Bug 137017 - date of transaction change with time zone change
First step: Change the timestamp to 11:00 UTC instead of midnight local,
adjusting by an hour or two if the local timezone is one near the
International Date Line to keep the date from flipping around.
Scrub all old entries to make current files correct.
Note: This effectively disposes of the distinction of close-book transactions
having a noon instead of midnight timestamp as a way to distinguish them
from regular transactions, but that distinction doesn't seem to be used;
xaccTransIsCloseBook() is used instead.
commit 6a81738e969cd56556f3dbaf1ee08521ee86a855
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 2 14:08:14 2016 -0700
Don't override optimization flags in CMakeLists.txt.
commit 704bc8352dd2e9bf25e73fcecfd3710858cf609f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jul 2 17:38:33 2016 +0200
When default tax table is 'None', set a new invoice/bill entry as not taxabl by default as well.
This slightly changes the semantics of a 'None' default tax table
from 'taxable but no tax details given'
to 'not taxable'.
While not exactly the same the former is a highly unlikely
situation, where the latter is more common and hence makes
more sense. In the rare case a user does want to express
the old semantics this is still possible by explicitly
creating a tax table without any details.
Note this only influences newly entered entries. It has
no influence on existing ones.
commit cf735d730446a0594bb46229a01581e4ef423a22
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 1 15:02:33 2016 -0700
GCC-4.9 doesn't have the C++14 initializer list fix.
commit 5547337e05d152dcdabe85cf558ce150782184a7
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 1 13:26:17 2016 -0700
Enable Google Tests under CMake.
commit 4be440457584269335dfcbbee7072fe72f820158
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 30 14:09:25 2016 -0700
MinGW doesn't support stoi, use atoi instead.
commit 9a8ed9323ca784a00f5b665136c61a9660b62715
Merge: 3ded9f9b5 77988a72f
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 28 16:22:53 2016 -0700
Merge branch 'maint'
commit 77988a72f52a60e409af15319f8664c86a504d74
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 28 15:27:01 2016 -0700
Fix incomplete function name from 74fa556.
commit 6fe4b8ff8ea5dac4dc93c6eb2129eed80cc607ff
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 27 21:40:24 2016 -0700
Reset release date to 28 June.
commit 74fa5562868c9af0a8ffa98d7fe7d01dc27b8cc3
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 27 21:38:35 2016 -0700
containsString wasn't introduced until OS X 10.10.
commit ddf84d072549de5a562d75693c85e6f0845c8602
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 25 12:04:40 2016 -0700
Release 2.6.13
commit 9303d7dd0c8c44c6102ee3888f455f31ad4c56d5
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 24 15:47:42 2016 -0700
Update translations from the translation project.
Updated: Dutch, Serbian
commit 53b4526262111c2cae68625ce352b8c749163969
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 23 14:50:36 2016 -0700
Remove automatch_store_transactions() from import-main-matcher.
There hasn't been a clist to iterate through since 2002, calling
gnc_import_TransInfo_refresh_destacc immediately after
gnc_import_TransInfo_set_destacc(...TRUE) is a no-op, and refresh_model_row
gets called immediately after run_account_picker_dialog_returns.
As a side benefit this might fix bug 757078.
commit 72f630e8e32e427bdc84540c71e85feb19d72c89
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 23 09:41:51 2016 -0700
Bug 760021 - File "Save As" to an existing file...overwrites without warning.
Save_may_clobber_data was looking at the wrong fullpath.
commit d3933f7c835ba1f80de002bb887b110948705876
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 23 09:41:48 2016 -0700
Bump CMake version to current.
commit 8291c2991c721b00dee6469497e2893c4893d089
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jun 22 16:33:16 2016 -0700
Bug 761672 - Transfer made to placeholder account
commit 9c71a6cc64647940e33b4d2d90f0ccb03de72a0e
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jun 22 16:25:55 2016 -0700
Bug 764248 - saved-reports-2.4-backup line endings unconventional
commit 2d68c81575e72b607edbeae273e9f9f3dd55ce97
Author: goodvibes2 <chris.good at ozemail.com.au>
Date: Wed Jun 22 09:33:44 2016 +1000
Update README to refer to wiki Submitting_Patches as per github
discussion re this file.
commit 1b3f711287261dd43318f9f6046a0097b0e3bd1b
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jun 22 12:47:26 2016 -0700
Bug 748983 - Crash after opening money transfer dialog twice
Prevent re-entrance by checking that the static pointers, the second
freeing of which caused the crash. Set said pointers to NULL after
freeing them to make the dialog ready for the next invocation.
commit 5ed887715b22b9fbd68040e0970f7f91a5943ea1
Author: goodvibes2 <chris.good at ozemail.com.au>
Date: Mon Jun 20 19:45:28 2016 +1000
Bug 637004 Optionally allow customer and vendor address info to display
Use an internal option to hold receivable/payable flag,
remove trailing spaces.
commit 3e37be8144c6ea9e4f87db387a92b292ca467dd7
Author: goodvibes2 <chris.good at ozemail.com.au>
Date: Sat Jun 18 08:55:27 2016 +1000
Bug 637004 Optionally allow customer and vendor address info to display
in the Receivable Aging and Payable Aging reports so can be copied
and pasted into a spreadsheet for use in mail merge.
commit 71297be88eb18201417b380515a65a5b1cf7b583
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 20 16:11:13 2016 -0700
Fix Travis test failure in gnc_iso8601_to_timespec_gmt.
Can't reproduce failure on local systems, so this is a bit of a shot in the dark.
commit 2375270eb782a23ce4ad58715b4daab28d2e5bed
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 20 15:29:21 2016 -0700
Fix gnc_iso8601_to_timespec_gmt test failure.
Triggered by colon in the zone string.
commit a6da796c94cd3985835238cd5f31694e9f7aa2da
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 20 12:59:21 2016 -0700
Bug 767824 - Some UTC timezones incorrectly recognized on Windows 7
Reset minutes-only timezones to +0000 (UTC) and adjust the time
according to the time zone error.
commit 3ded9f9b5627b4f05a811bb8347b085443ee59d8
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Fri Jun 17 13:48:03 2016 -0700
Book-Currency Feature step 5
Save a default gain/loss account in a book KVP and clean up some other book-currency items.
The changes made are:
app-utils/gnc-ui-util.c & h - define new functions:
gnc_book_get_book_currency_name,
gnc_book_get_default_gain_loss_acct;
reflect changed function names: qof_book_get_book_currency_name,
gnc_valid_policy_name
app-utils/options.scm - reflect changed function name: gnc-valid-policy-name
app-utils/test/test-gnc-ui-util.c - include tests for gnc_book_get_default_gain_loss_acct;
reflect changed function name: gnc_book_get_book_currency_name
engine/policy-p.h - add policy name, description and hint to policy structure
engine/policy.c & h - simplify gnc_get_valid_policy_list & define new functions:
gnc_valid_policy, PolicyGetName, PolicyGetDescription,
PolicyGetHint, xaccGetLIFOPolicy
gnome-utils/dialog-options.c - conform to changes to gnc_get_valid_policy_list
and use new function gnc_cost_policy_select_new
gnome-utils/dialog-utils.c & h - define new function: gnc_cost_policy_select_new
libqof/qof/qofbook.cpp & h - define new property: PROP_OPT_DEFAULT_GAINS_ACCOUNT_GUID
and new function: qof_book_get_default_gain_loss_acct_guid
changed function name: qof_book_get_book_currency_name
libqof/qof/qofbookslots.h - define new option: OPTION_NAME_DEFAULT_GAINS_LOSS_ACCT_GUID
libqof/qof/test/test-qofbook.c - reflect changed function names: qof_book_get_book_currency_name,
gnc_valid_policy_name; add test for qof_book_get_default_gain_loss_acct_guid
commit 2bbc1a193d582a6f1a9b7a95391485af09fd3e6a
Merge: 949ff816d ce190e348
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 9 15:29:45 2016 -0700
Merge branch 'guid_header'
commit 949ff816d6997a0ba443e3921c61d436a622d16c
Merge: 9f3dc0c82 0ee7e61b4
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 9 15:29:10 2016 -0700
Merge branch 'session-refactor'
commit ce190e34856baba21896ba28efb7fe8beebcce70
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 9 15:28:39 2016 -0700
Some minor fixups to resolve clang warning and errors from session-refactor.
commit 1c00937abe924c8d2f4cefb10af46f94badecc3b
Author: lmat <dartme18 at gmail.com>
Date: Tue Jun 7 18:06:02 2016 -0400
Clean up guid usage.
Now that there is a subclass of boost::uuids::uuid, that subclass can be
used for GncGUID implementation. This removes the need for the untidy
casts to/from bost::uuids::uuid, and simplifies the logic in many areas.
commit 293a286693bb3330906b7195b3dfb16d23518a13
Author: lmat <dartme18 at gmail.com>
Date: Tue Jun 7 10:39:46 2016 -0400
Add C++ header for guid.cpp and tests.
commit 74800e18f38068eb6a43ae2c434b9d5994212664
Author: lmat <dartme18 at gmail.com>
Date: Mon Jun 6 11:22:41 2016 -0400
Remove unused, left over typedef
commit 0ee7e61b48e91ed846195efba1acc5d25f05272b
Author: lmat <dartme18 at gmail.com>
Date: Sun Jun 5 13:30:47 2016 -0400
Adding googletest cases for c++ qofsession struct
commit 3063c873464f3e79dad9fe936bc9426da727db75
Author: lmat <dartme18 at gmail.com>
Date: Sun Jun 5 13:14:45 2016 -0400
Replace C qofsession struct with c++ qofsession struct
commit 557a5e2f2d07b0daafa85966d215b72f1ced7b0d
Author: lmat <dartme18 at gmail.com>
Date: Sun Jun 5 12:27:32 2016 -0400
Check the appropriate locations for gmock and gtest sources
Although we test libgtest_main, we don't test for libgmock_main. This
shouldn't be necessary since gmock was absorbed by gtest in upstream,
so I'm not planning on working hard to correct this problem robustly.
We'll just check for the source files in the other location where they
might be.
commit 3390886051b4ae99a35288571c4fbcea8b31ffd9
Author: lmat <dartme18 at gmail.com>
Date: Sun Jun 5 12:26:13 2016 -0400
Corrected "misleading" indentation
gcc 6.1.1 throws an error because with 8-space tabs, it looks like a
line is in an if statement when it isn't.
commit 9f3dc0c82657d99316a0477a2a36ab5fa00c4ed9
Merge: 58b35eb7c c0086e15e
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Jun 6 16:28:04 2016 -0700
Merge maint.
commit c0086e15e957df3589918abbea9c6a3579d24933
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Jun 6 15:17:55 2016 -0700
Partially revert commit B555f495 and solve problem more simply by instead resequencing prior statements.
commit 58b35eb7cd3cdbc876045cfebaf25bd10ecca0e3
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Fri May 27 17:37:17 2016 +0200
Bug763257 - add line charts to Income/Expense/Asset/Liability reports
Adapt net worth linecharts to work correctly with jqplot's date axis
commit 340b5a3ece17e79c287b2ba6810e6f17925c785f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 16 15:57:25 2016 +0200
Restore proper formatting on the linechart highlighter
commit 96ce4258a44db75390d9283a5624d9725bb103d5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 16 15:57:32 2016 +0200
Bug763257 - add line charts to Income/Expense/Asset/Liability reports
Fix date formatting for UK and locale choices.
The fix works around what's most likely a bug in jqplot
that it poorly interprets UK formatted date strings. To avoid
the bug this patch will always pass ISO formatted date
strings to jqplot for line charts. This is only applied to
the liability chart for now and should be done for all other
line charts as well.
commit 927342f2083267d57cf6c517ba6daade7b274498
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Tue Mar 8 19:30:10 2016 +0100
Bug763257 - add line charts to Income/Expense/Asset/Liability reports
commit d80bd0387d693dcfc46a9dd3b7874c4f340a9acd
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun Jun 5 13:24:06 2016 -0700
Remove semi-colon accidently left in prior commit.
commit 079257a074fe3ac6dca8ceb644cc9118645ed6ed
Merge: 0390322bf b555f4956
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun Jun 5 13:21:30 2016 -0700
Merge maint. The gnc_gui_refresh_all statement in gnc_book_options_dialog_apply_cb causes the 'apply' and 'OK' buttons to be set to sensitive on the open Book Options dialog in some circumstances; this commit causes them to be reset to insensitive, as they should be.
commit b555f495676f882c5494560a53ecae5a37c47302
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Jun 4 14:41:28 2016 -0700
The gnc_gui_refresh_all statement in gnc_book_options_dialog_apply_cb causes the 'apply' and 'OK' buttons to be set to sensitive on the open Book Options dialog in some circumstances; this commit causes them to be reset to insensitive, as they should be.
commit 0390322bf80e746733448f51450f8b6a9a54351e
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 2 14:02:28 2016 -0700
One line too far.
gnc-timezone.cpp includes src/platform.h, so not including src breaks it.
commit dfc0166d920cde6a21b35e1837896c010cde8807
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 2 12:44:38 2016 -0700
Add CPPFLAGS and LD_ADD to the date/time gtests.
Required because of using qoflog in gnc-timezone.cpp.
Also fix an extraneous std::move in gtest-gnc-datetime.cpp.
commit b92eff265a5008d8a03049c77af0db1e64ecb637
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 2 18:49:23 2016 +0200
Avoid variable redefined errors for _FORTIFY_SOURCE
I ran into this on sabayon linux while trying the cmake build
commit 92bb277f066d4625bffabd3dacad43616c35a6d4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 21 20:01:53 2016 +0200
Fix leaking of ICU's c++ interface through libxml on some platforms
This may become unnecessary once the backends are rewritten in c++.
Tested on sabayon linux (which exibited the issue).
commit 293b43dcedc36e9a9c6469b36c3032724d1f824b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 31 13:09:44 2016 +0200
Update README file regarding pull request policy
commit 5d69ec7d87bb40c5f652525db123c517bf33c614
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 29 15:56:41 2016 -0700
Bug 766960 - gnucash-make-guids fails to run due to hardcoded paths.
commit 1d3fc071772dc87d3d6e8be057c48f822609f270
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 23 14:49:21 2016 -0700
Remove throw from noexcept TimeZoneProvider::get().
commit 8b04fab25c4ae30aa36527ef31afb97ab5004fd0
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 23 13:25:08 2016 -0700
Fix misspellt BOOST_LDFLAGS.
commit 915a2930f3a722ff64ec852c4916eb6e1c697f0b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Feb 16 17:11:55 2016 -0800
Remove close hook list; not used.
commit 34e34334c78b7ef8af741bdad770ed82ef29973c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 12 14:04:40 2016 -0800
Backends: astyle -xd -k1 -m0 -M60 -xL -xC79 -OHpUcZns4 --brackets=break
More extensive than usual, but these files had a lot of format issues.
commit a2863ab370b6864146950e460fd11c3417ac32c2
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 12 13:34:22 2016 -0800
Remove old static analysis markup from backend.
commit dc02bd5e12f54bcec21ae73235da044fc52543ea
Merge: 94ca78025 a7a0dbcc4
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 23 11:47:06 2016 -0700
Merge branch 'maint'
commit 94ca78025e5cd5412c6b6ffd59514c42a9cf3221
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 21 11:04:12 2016 -0700
Fix up boost regex linkage issues on non-OSX platforms.
commit a7a0dbcc4b82733e5e0ac499de2cd3b959205ce4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 21 17:45:51 2016 +0200
Bug 765859 - The budget reports missing in Hungarian edition
commit a2ded744b3c0d8e05d4cc4f57a813a4be277d498
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 21 15:54:55 2016 +0200
Fix travis build
commit efbe26bc2619f318148bf9ff3edd69af5b2b9818
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 21 15:39:07 2016 +0200
Bug 736352 - Expense Voucher adds tax automatically
Expense vouchers don't use tax tables, so prevent autocomplete
from setting one anyway.
commit 5ef9b8121eb4e1e4247d0f851d983620bb8b0a4b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 21 15:04:19 2016 +0200
Bug 766200 - Three-up printing does not position the third check properly
Handle drawing translations properly
- take empty checks into account on first page both when printing
one check only (bug 693342) and when printing multiple
checks
- fix page level translations, should only be called once
- draw debug grid once for each page instead of for each check
To be mentioned in release notes:
A few bugs in the calculation of check positions while printing checks have been corrected. If you manually edited the check formats to compensate for these positioning errors in previous versions of gnucash, you may have to undo these changes. Please check this before printing your next check.
commit fa22986c9bcee4729dac8db4e754d8d581df604d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 21 14:23:20 2016 +0200
Check printing: make logic easier to follow
- rework formula to calculate number of pages so it's easier to understand by a human
- add comments to clarify relations between position, position_max, first_page_count and so on
commit 3696770812b54e35e237adf875a87e17d7766703
Merge: c56faffb2 f7dfd65bf
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 20 15:57:36 2016 -0700
Merge branch 'maint'
commit c56faffb2444b0610ba96f17808602286bc7129c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 20 15:44:41 2016 -0700
GCC-4.8 hasn't implemented std::regex so use boost::regex instead.
commit 0c9689432fd2db6db4b84b37bade2dc7143dfef8
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 20 11:17:01 2016 -0700
regex_replace: construct std::string for third argument.
Because gcc-4.8 won't do so implicitly.
commit 50cb9237dc57a9b0ebe63035e403da09ab9f68a0
Merge: d7a77a3a5 592ad99dd
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 20 10:09:47 2016 -0700
Merge branch 'maint'
Includes converting the new regex code in gnc-backend-dbi to use
std::regex because GRegex uses enums in a way that C++ dislikes.
commit f7dfd65bf9f2cb441bdb2d8767f3bcdbe0319b53
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 20 17:02:01 2016 +0000
Fix adjust_sql_option_string test on Windows.
The linkage problem was caused by the symbol appearing in
libgncmod-backend-dbi.dll but not libgncmod-backend-dbi.dll.a.
Incoprorating gnc-backend-dbi.c as a source file to the test program
instead of linking its library resolved the issue.
commit 592ad99ddea4f15a49f9bee42ff27374057c8484
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 19 14:23:23 2016 -0700
Move adjust_sql_options_string declaration to gnc-backend-dbi-priv.h.
It shouldn't be public, it needs to be exported only to the test file.
commit 818fe73a05dec77dbd98fcfb7c7e2fc25c307a13
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 19 14:08:55 2016 -0700
Remove unnecessary g_strdup_printf.
SQL_OPTION_TO_REMOVE is substituted during preprocessing so it can be
inlined in the string initialization, no need for heap allocation or
runtime composition.
commit ef8f63759fcf40aea858cc6650b93bdffacf3490
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 19 14:06:02 2016 -0700
Fix inconsistent and non-conforming whitespace and comments.
commit 0e17ebdc127a58f92b3c6ee216572cae11babc61
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri May 20 13:12:03 2016 +0100
Bug 766688 - Minimal fraction of BYN should be 1/100
commit 806525f6ce334e1e2f2c6a2a57a014f8241a3fac
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 19 10:08:21 2016 -0700
Fix bad library name from c1ad6154.
commit b20e05d078d193157f657fc414367d886c0535f5
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 13 16:39:26 2016 -0700
Bug 764871 - Crash starting gnu cash
GString doesn't like being g_freed, so use gchar and g_strdup_printf
instead. Change all of the GStrings in the file just to be consistent.
commit c1ad6154ab9c4a7a195a68b3d23d0f89991711ff
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 14 20:33:28 2016 +0000
Don't try to compile test_adjust_sql_options on windows, it won't link.
Also fix the CMake build by linking gnc-backend-dbi for test-backend-dbi.
commit 3b17b44ef7e1c2c8c5f473a5faf991616ac6b454
Author: colinl <colin at clanlaw.org.uk>
Date: Wed May 11 21:30:56 2016 +0100
Improved adjust_sql_options_string, added tests
commit 99554bc7c1241678b01c70c905b32220473c4f7f
Author: colinl <colin at clanlaw.org.uk>
Date: Tue May 10 11:57:01 2016 +0100
Tidied up adjust_sql_options
commit 709ed8b1d3162a1ecc2d07f889bd25d85f16684a
Author: colinl <colin at clanlaw.org.uk>
Date: Tue May 10 08:12:53 2016 +0100
adjust_sql_options working but needs tidy up and remove diagnostics
commit 043ca5d39933fde2660a1e4ded8b3b2534ff481f
Author: victor811 <victor.pugin at gmail.com>
Date: Tue May 3 14:22:03 2016 +0300
Update Russian translation
commit 7bee0be5744c8a9b6024d60a3a2efa47b4412c8b
Author: victor811 <victor.pugin2gmail.com>
Date: Tue May 3 14:14:04 2016 +0300
Update Russian translation
commit f679bf70e8293021c4d42bdd331d0184d0ed140e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 10 13:28:58 2016 -0700
Bug 766028 - crash on manual addition of price entry in Price Editor
gnc_pricedb_remove_price invalidates db->commodity_hash so removing the
old price needs to be done before it's retrieved.
commit eaa68cff8c6f433bb21e8c7945440a55d21a446b
Author: Mechtilde <ooo at mechtilde.de>
Date: Thu May 5 16:32:52 2016 +0200
correct some more shortcuts
commit 30e46e4e5df8b22a4722959881f1854afefc0c5b
Author: Mechtilde <ooo at mechtilde.de>
Date: Thu May 5 16:04:36 2016 +0200
correct some shortcuts
commit 9ddea15c7f27f8d03ca93d6fb6e102ee79518b27
Author: Mechtilde <ooo at mechtilde.de>
Date: Tue Jan 19 20:00:19 2016 +0100
correct typos
commit d5fa61d14ef5637ff8ae9746f7a42e9b3582bb2b
Author: Mechtilde <ooo at mechtilde.de>
Date: Sat Jan 2 22:45:04 2016 +0100
remove some fuzzy flags and add some translations
commit 5671408babc8c1626b26c9424b2eb6ac8b2073da
Author: Mechtilde <ooo at mechtilde.de>
Date: Wed Jan 20 18:47:43 2016 +0100
some corrections
commit 9ba3e7a442d25cc91281b69c1c86259b40e45914
Author: Mechtilde <ooo at mechtilde.de>
Date: Sat Jan 2 21:44:54 2016 +0100
remove some fuzzy flags
commit 97a8892f01009c8577a82680ba50f2010871ef3c
Author: Mechtilde <ooo at mechtilde.de>
Date: Sat Jan 2 15:20:24 2016 +0100
add some translations
commit 5909ff366a29c9c6334e1bbbf62107c5b3ffc56e
Author: Per Johansson <per at johansson.name>
Date: Sun Apr 24 22:49:55 2016 +0300
FIxed remaining names.
commit 10d80426c2e57888e9a0a51e0f9c8e5bc242ae43
Author: Per Johansson <per at johansson.name>
Date: Sun Apr 24 22:36:37 2016 +0300
Added Finnish account plan.
commit d7a77a3a5fab98080faf98b80214a7c096e6c4d3
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat May 7 11:34:25 2016 +0100
Update Transaction unit test date internal
Update this test to use strftime so the format can be specified as ctime
was using a space in front of the month number. Also add a '\n' to the
end of msg2 as the PINFO in Transaction.c line 1940 has one.
commit fab69c29a88a92d0e7577e044809b6b19f54f63c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 5 16:23:52 2016 +0100
Date format using strftime under windows.
strftime under windows does not support the %e or %P flags so change
them to %d and %p respectively.
commit e81494756ec606a10f97229248490b762e104b9c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu May 5 16:19:11 2016 +0100
Gnucash on Windows will not start.
in the TimeZoneProvider function load_windows_classic_tz make_pair
should of used max_year as the first parameter.
commit c739f4fae442e583389dd8c47100a38a06aac4c4
Author: Rob Gowin <robgowin at gmail.com>
Date: Thu Apr 21 08:36:03 2016 -0500
CMake: Don't try to install COPYING file that does not exist.
commit b2213d267379fb200be32b95e42f45aa5c158f64
Author: Per Johansson <per at johansson.name>
Date: Sun Apr 10 16:17:49 2016 +0300
Added new sv_AX and sv_FI account plans.
commit 3299231f225305116fafbc33dc5e3f815dd52074
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 15 21:14:42 2016 +0200
Improve quickfill performance on huge registers
The recursive quickfill code had several expensive
function calls that could be moved out of the recursion.
In addition using qof's string cache would result in
an expensive call to g_str_hash for each iteration, which
quickly degraded performance on huge accounts.
I have removed the use of qof's string cache from quickfill
which considerably improves performance of opening the
register for a huge account at the expense of slightly
more memory overhead.
For example I saw register load time reduce from 75 seconds
to 2 seconds, while using 20kb more memory.
commit 2379b9715db5835da85062f5d20b5b44537abed0
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 7 15:42:47 2016 -0700
Correct the interpretation of the void* passed to sqlite3_error_fn.
We can't cast a dbi_conn to a GncDbiSqlConnection, even without slicing
the pointers won't have the same value.
commit 4fa68502ec3862ba838bba77ba7568cefeeeaa06
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 7 15:41:15 2016 -0700
Fix some new errors raised by clang 703.0.29.
commit dbf4eada944de2dd4c9dfedb95fec58082da5b40
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 5 15:49:02 2016 -0700
Ensure that PRIi64 is defined in mingw.
commit dc4fce0aaea0cabcb83f9de9a4cffa5b53089747
Author: Christian Stimming <christian at cstimming.de>
Date: Tue Apr 5 21:51:49 2016 +0200
Bug 764268 - MT940 import select account based on transaction info
When importing MT940 files, AqBanking will (sometimes?) put
all transactions under a single AccountInfo, even when there
are multiple accounts in the file. Luckily the correct account
information can be recovered from the transaction information.
This patch will try to use the account information in the
transaction before trying to use the saved account state.
Patch by Jethro Beekman.
commit ee40d5dce7d49b73218a3e0428dea78e6b6fcd17
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 30 15:09:57 2016 +0200
Fix counter format resetting in a private kvp compatible way
commit 826ebf2d2b3bc2d95c4b5dae0e37792924eb8c62
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 30 11:09:05 2016 +0200
Fix critical warning introduced in f5a7aeca7913
Critical warning happens only on master branch
commit ec768b160c63728c0fbc9a15d34e6795ff181293
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 28 00:19:04 2016 -0700
Modify the changes from 139e3ea5 to accomodate private-KVP.
commit 455508f92a9b6b721eabd941e18c0b5a2d9825e5
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 28 00:14:55 2016 -0700
Delete dialog-print-check2.c which somehow managed to survive the last merge.
commit d7112e9ffbb7167e70ee809e15115421a5a617bb
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 27 17:38:22 2016 -0700
Clean up more !g_strcmp0(foo, bar) == 0, which doesn't work.
commit fbec25529ac4476f914dacb796e9f28a51ab1d41
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 27 17:37:09 2016 -0700
Restore some code removed in 8877f86 which left a variable uninitialized.
commit 5485c9de374171be36b5ad97e46cd4fb386c0e0f
Merge: ea7eaffd7 df8fa0388
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 27 17:06:43 2016 -0700
Merge branch 'maint' after 2.6.12 release.
commit df8fa038872e11e965f4a56586ad4e22accb7fb2
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 24 09:12:33 2016 -0700
Mac Localization: Prefer the country to the language for fall-back locales.
On the theory that in countries where multiple languages are in use similar
date and number formats will apply regardless of language, and especially
that the default currency will be the same regardless of language.
Also ensure that the specified language is in the list passed to gettext;
the net effect of which is that the user will effectively get the requested
localization behavior.
commit a41a7e2b50aea5ea9932de9d3376fefcc279b2c5
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 22 17:46:49 2016 -0700
Extract some functions to make the Mac locale setup a bit more maintainable.
commit ed11f6d1d52feb1b91d2192907c321de86cd6248
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 25 19:43:22 2016 -0700
Release 2.6.12
commit 6cf170065028b6af0a3c09a6791b033a62a053db
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 25 16:39:26 2016 -0700
Update translations from the Translation Project.
commit f5a7aeca791300d4e5942a28573ef0bd5d197dcd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 25 18:09:27 2016 +0100
Bug 719904 - Decide payment type only based on the account type involved
This commit improves payment type deduction by first checking
whether an AR or AP account is found in the transaction.
If not, fall back to previous heuristic of positive action
means customer payment, negative action means vendor
action. The logic can still go wrong (no means to declare
an employee payment, and credit notes are interpreted as
opposite sign payments). Needs a follow up to fix that.
commit 6fd35694e2b320acf6142f686d7b9bf74ae9fd22
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 25 17:39:20 2016 +0100
Factor out a convenience function to retrieve a (business) owner starting from a transaction
commit 656a3a9b5703452f05e5d697cd9268def382563b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 25 16:16:00 2016 +0100
Provide option to print checks directly from the payment window
commit d5d58dacbaeb080002e24e10cb2a9392f947f719
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 25 14:43:15 2016 +0100
Check printing: extract address from invoice/bill for payment transactions
If the transaction is marked as a (business feature) payment,
extract the address of the bill/invoice associated with the
payment, or the owner if there's no bill/invoice yet.
commit 531335a8f97ef2bd5e408cde6af7e399c75845ac
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 25 12:10:10 2016 +0100
Move some utility functions from gui code to engine
And reduce some of the clutter in these functions and their callers.
commit 163c4dd44a00cad11de209c917af568170551e97
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 25 10:39:13 2016 +0100
Update POTFILES.in after previous commit
commit 39bfeba930e13a65c05540f839457e9c71cf31ef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 24 22:49:27 2016 +0100
Merge reg and reg2 variant of print check dialog back into one file
There was nothing in the duplicate file that was different
from the original one except for the plugin_page parameter
initially passed in. Turns out we don't need anything
from the plugin_page except for the very generic GtkWindow
which is actually a member of the generic GncPluginPage
base object. So pass that window instead and avoid the
need for differentiation.
commit cde9d7846583321d73f65e515aaaad75797650b9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 24 19:22:10 2016 +0100
Bug 693342 - Print (bottom) prints to middle for 3-check pages
commit f168cb2e1f777bdb7ed12a0456b0ad5481b7cc68
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 23 21:42:53 2016 +0100
Revert "Bug 118391 - Long currency names untranslated"
This reverts commit 9f984c05ebfa3957453ddd009308d2cfc53b4e7f.
The change causes the windows build to crash. Needs more
investigation.
commit f7b0cb65bc1fbf88eab5f4bf84eb8aec226fdb62
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 23 21:28:45 2016 +0100
Disable debug message that got enabled by accident last year
commit 139e3ea56980319ad8a6530a70230deece7123b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 23 18:21:43 2016 +0100
Bug 687504 - Not possible to reset an invoice/bill counter format
commit 0e915837546c962f0f02d77acc74f59e79ceb9c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 23 14:48:21 2016 +0100
Bug 642292 - General Ledger report - 'Primary Sort Key' value is not persistent
commit e003cb07db1fe0d93361a676e5347ca57f136ca3
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 22 17:24:41 2016 -0700
New Xcode, new errors, sigh.
commit aec61497f27862848062fc465b0ad6a3433eaa0e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 22 18:33:49 2016 +0100
Bug 482186 - Customer and vendor report for partners who get invoiced/paid in foreign currency show total labeled with the symbol of the default currency.
commit 0114a7317b5f03d466396a26a3812d6994a2cc05
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 17:11:05 2016 +0100
Bug 728074 - Posting bill converts currency to itself using 0 rate
commit 9f984c05ebfa3957453ddd009308d2cfc53b4e7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 11:30:44 2016 +0100
Bug 118391 - Long currency names untranslated
Fix for Win32
commit 62425247891404760418f49d7bfffab47f775b13
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 09:49:12 2016 +0100
Fix typo
commit 2059f06f272a2b019a0ffc275e3514c4777a272c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 20 15:52:07 2016 -0700
Open correct xea directory if user has worked around bug 725296
Bug 725296 reports that setting LANG=sv_SE fails to set the language.
This turns out to be an error in gettext, but it can be worked around
by setting LANG=Swedish_Sweden. That broke looking up the localized
account directory, so this special-cases "Swedish_Sweden" and
"Swedish_Finland" when looking up the account directory.
commit 9854876c702bca212d31221fba4f4126445bb25a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 20 15:11:06 2016 -0700
OSX: Get the locale for account trees from the OS instead of setlocale().
It's possible for OSX to create locales that while legal aren't
supported by setlocale, and we have account trees for some of these.
Retrieving the locale from NSLocale ignores the fixup done in
gnucash-bin to ensure that a reasonable and supported locale is used.
commit ea7eaffd7ea2a2cce333079996b469d8c6442f70
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 19 18:26:49 2016 +0100
Bug 760107 - Change default date completion to sliding window
Release notes snippet for this change:
The default date completion when entering partial dates has been
changed from "always complete in current calendar year" to
"complete to a sliding window starting 11 months before current month".
For example if you enter "1/23" (January 23rd) while today is
December 10th 2015, the date will be expanded to
January 23rd 2016 rather than 2015.
If you prefer to keep the old behaviour, you can restore to it
via Edit->Preferences->Date/Time->Date Completion.
In addition if you were already using the sliding window
before, but didn't change the previous 6 months before
default, you will now also get the new default 11 months before.
Again if you prefer the old behaviour it can be restored via
the same Preference.
commit d54ccee532f48d5a2e44cf09452154a0545d5b26
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Mar 15 10:51:59 2016 +0000
Add Bayesian Conversion to Guid unit test
Added a test case for Bayesian mapping conversion from using the account
full name to using the account guid when storing the mapping entry
commit 5f7fcf6ad792e956148a09253a5b119a74517cd5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Mar 14 15:01:46 2016 +0000
Update Unit tests for import_map
Change import_map tests to reflect change to use the account guid.
commit 323f8165dfbba7221228601d91a5eef2990660e6
Merge: a0fa6d2fe dca13d624
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 19 15:34:09 2016 +0100
Merge branch 'maint'
commit a0fa6d2fe762c44b869ea843b3ec44888a2ee35c
Merge: d1ab9e783 6c2c2d73a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 19 14:56:12 2016 +0100
Merge branch 'maint'
Resolved Conflicts:
src/engine/test/utest-Transaction.cpp
src/gnome-utils/ui/osx_accel_map
src/libqof/qof/qofbook.cpp
commit dca13d6248a611c39e9b6f507f88212a9fc386b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 19 15:07:33 2016 +0100
Fix doxigen comment after changed const behaviour
commit 6c2c2d73a35e48ff2d9f69f8e9bfe215fc8ceada
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 19 14:32:14 2016 +0100
Bug 620281 - Adding reversing transaction to bill transactions creates undeleteable transactions
commit d1e148ef87ee1ff553a1c4cdb3da884e68c97299
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 19 14:05:25 2016 +0100
Refuse to void read-only transactions.
Add test case to verify
commit 0f66e2000574477ee0a36a0cd5f4710d1da0f442
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 19 13:44:10 2016 +0100
Bug 754209 - Bills can be posted multiple times from "find bill" search results - follow up
This commit adds code to check & repair that removes the read only status of the bogus transactions so the user can go in the AP/AR account and delete these bad transactions.
Translators: this commit introduces a new translatable string.
commit d45886f73b63ea1672e125d158c28506b8ea305f
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 17 16:51:46 2016 -0700
Bug 733164 - Command-H Invokes Help->Help Contents
Override the Gtk-supplied accelerator for the help menu.
commit 3109b6f6c3bbfa939bce0e97177f8d654d06c0ce
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 17 15:41:51 2016 -0700
Set the transaction currency during auto-completion.
When auto-completing a transaction that was originally created in another
account with a different currency the balancing code will try to apply
conversions in the wrong direction if one edits the transaction. Explicitly
setting the transaction currency to the current register's currency
prevents the conversions being applied and allows the transaction to
balance correctly.
commit d0e103be086f65db04a006cefc09e6acf48f977a
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 17 15:37:19 2016 -0700
Correctly re-value splits when the transaction currency is changed.
When a transaction with existing splits had its currency changed, the
function would change the values to use the new currency's denominator
without changing the actual value. The balancing code would then apply
the price of the the new "other" split to the amount, changing it as
well. Changing the transaction currency back would convert the value in
the other split correctly so that it would equal the amount that the
balancing code wouldn't change anything. I actually detected this bug
when I wrote the test but didn't recognize it as a bug.
The new code first calculates a new price and then applies it to each
split so that the transaction balances correctly in the new transaction
currency. This also round-trips correctly
commit c2ce20443453f8a9f1f1e9b1a26eabfb1a029122
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 17 23:06:52 2016 +0100
Use PRIi64 instead of PRIx64
We obviously want our business counters to use integral numbers instead of hexadecimal...
commit a27abf766a1c0148a497d0f8000da92f0228398e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 17 22:37:15 2016 +0100
Bug 728722 - Setting number format details appear wrong in Help, section 10.3.4. Counters Book Options Tab
This is a follow-up commit to fix the core of the issue.
With this commit gnucash is more liberal at accepting
counter formats. It will accept either li, lli, I64i and
whatever is defined for G_GINT_64 or PRIx64 on the user's
platform. Internally the code will always convert the
specifier set by the user with PRIx64, which should always
be the correct one on any platform.
Additionally a few extra tests were added to stress the
counter format code a bit more.
commit 8117a7c17f5c993965a5cc2247a18b563af503d7
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Mar 16 12:18:26 2016 +0000
Bug 754209 - Bills can be posted from "find bill" search results
even if bill is already posted and results in extra $ posted to A/P
This adds a test in gncInvoice to return NULL it already posted.
Adds checks in dialog-invoice to test for already posted invoices. Messages
user and refuses to post entire selection if more than one selected.
Translators: This adds a message string.
commit 1121cd0795f56ae6439848a6a0c2940584e2b4a5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 14 22:16:14 2016 +0100
Bug 720934 - Barcharts with many data points have overlapping x-axis labels
Depending on the available chart width x-axis labels will be pruned
from the full list to ensure the labels that are printed will
always be readable.
commit d1ab9e783e17e5aa71d91a6dd5f5e80a289f160f
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Fri Mar 11 14:24:16 2016 +0100
Bug728692 - Time bound on the Budget Barchart report
commit ab35b571c3b75e2c402f8422b3fdc83fbc5b1011
Author: Chris Good <chris.good at ozemail.com.au>
Date: Sun Feb 28 14:45:14 2016 +1100
Add Tip Of The Day re using multiple windows to do comparisons - Bug 762800
Note: this introduces an untranslated string to the stable series
commit ee70922c5bcc38f6ef9a09050c12219f1ad634e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Mar 13 13:54:46 2016 +0100
Fixup previous commit
Forgot to add my changes before pushing...
commit 7ef256893907d7c8d2e61eaa91f583919954eeb5
Author: Matt G <matt_graham2001 at hotmail.com>
Date: Mon Dec 21 13:03:44 2015 +1100
Bug 742352 - Budget Summary section does not show expense totals
Fixed buget add up issue.
https://bugzilla.gnome.org/show_bug.cgi?id=742352
commit c56a4d959356b23bf28320255179bc907821d753
Author: Gilles Dartiguelongue <eva at gentoo.org>
Date: Wed Nov 11 13:35:46 2015 +0100
Bug 760015 - guile support is automagic
Make guile support selectable
commit de8e2db3b2b33b63fedde057b3b7d4edf11b4c8a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Mar 11 09:25:26 2016 +0000
Change look_for_old_mapping to return NULL
look_for_old_mapping should return NULL when we find an existing
map_account
commit a4be710fdd185fd56f19cfebbab5b9bcff2eee21
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Mar 10 17:27:57 2016 +0000
Rename some function to better reflect there use
Change some function names to better reflect there use and change
look_for_old_mapping to return map_account and use this to see if we
need to convert entry
commit 99d0b03e0f38a151ac02cc6c273ddf6bb7771d62
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Mar 10 17:16:05 2016 +0000
Remove unnecessary use of g_strdup of full_name
Remove the unnecessary use of g_strdup on full_name and access it
directly
commit b714df4c8c1458b17b488bfaeab31b89e10477a2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Mar 13 10:04:03 2016 +0100
Change some functions to reduce code duplication
and move feature setting to where KVP is actually
set
commit 80e20256ad811dd1e3528c32c2acc9d52c42433a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Mar 13 09:46:13 2016 +0100
Add feature flag to prevent versions older than 2.6.12 from opening the data file.
commit 213db2de52b4078255bb8921a2be3951be45c2f8
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Mar 7 17:09:35 2016 +0000
Use GncImapInfo instead of struct imap_info where
it makes sense to.
commit 427d62e805b25b9165731127490d5498dfb495c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Mar 7 13:34:07 2016 +0000
Change when an existing entry exists we add it to
the converted entry
commit f8090fa78e68804d711aed4d353d210b0cef1531
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Mar 7 12:32:26 2016 +0000
Improve old separator recognition by looking for
the longest top level entry that matches the
prefix. Also test for valid map account so we are
not wasting time trying to convert a valid
full_name.
commit 4e2e45e87133445df44091f458766cc9349d210a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 29 12:51:40 2016 +0000
Modify gnc_account_imap_convert_bayes to run only
once by setting a KVP Book entry and then testing
commit cc132ce947cd02a6e3aabe0568229c4db79f5985
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 29 12:49:58 2016 +0000
Add Bayesian conversion to end of file open
commit c709d5024680c6499b4d5248939237c72aa5fd28
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 29 09:46:37 2016 +0000
Check for existing guid entries and update
commit dae07facf069ca601c6fe4be88b283eb86212736
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 29 09:45:29 2016 +0000
Create function to change Bayesian entries based
on full account name to that of the account guid
commit 57a0b46b41b5023702ba9d9e23217e505f7b29cc
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 29 09:44:10 2016 +0000
Modify Imap helper function to find map account by
guid
commit 82585bd8c4be2176f963e86a3b5161428e1e7547
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 29 09:43:16 2016 +0000
Rename account_name to account_guid to reflect
change of use and remove newlines from PINFO lines
commit fd2335452832230ba436c6a62d99e21418579ca0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 29 09:41:45 2016 +0000
Change Bayes functions to use guid account string
instead of full account name in kvp path
commit 71f7f45777024fc080a0098341903316cca20459
Merge: 3a86998ea 18e610041
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 11 16:32:20 2016 -0800
Merge branch 'maint'
commit 18e61004110663a979228711495c644f0247311e
Merge: 2ed85cefa a40690370
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 11 15:46:45 2016 -0800
Bug 763146 - Invalid exchange rate is recorded when entering multi-currency transaction
A bunch of little fixes grouped into a feature branch.
commit a4069037055d92755be154fc72da53ea0dc79fc8
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 11 15:43:30 2016 -0800
Ensure numerator is positive before checking if the value is < 1.
commit 1ca56c9d0df55037a7515f78dd81abed1fe9df95
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 11 15:42:53 2016 -0800
Ensure price is set when the amount is entered and user doesn't tab out.
commit c4ce44df64ed8ad3d83f369d9a0e2856ad3cfd90
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 11 15:10:12 2016 -0800
Test rounded values, but don't store them, to minimize jitter in prices.
commit e26e598cdc8f635d9a7700e8732b401d619e3dd5
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 11 15:08:11 2016 -0800
Check price_source precedence first to save computation.
commit ba4acdfef1919ae27fc1c6b12822aa605f88676a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 11 15:03:19 2016 -0800
Ensure that xferData->price_source is always set correctly.
If the user doesn't tab out of the price window before pressing return
or clicking OK gnc_xfer_price_update_cb isn't called, but it does call
gnc_xfer_update_to_amount, which does get called by
gnc_xfer_dialog_response_cb.
commit 2ed85cefa3150dc0cfbcd147126fbfe2010e8b90
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 11 13:23:23 2016 -0800
Fix double semicolon.
commit afe7dacb8501f0bf3187dc29c40f04eac906dd28
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 11 12:59:01 2016 -0800
Remove price-direction code for to default currency and alphabetic order.
It's much more important to have currency exchange rates > 1 to preserve
significant digits.
commit 56cb0327e18625a292d9e32a9e21420b51d9bca4
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 11 12:22:57 2016 -0800
Extract functions update_price and new_price from create_price.
commit 3a86998ea76c3d173faa2e1b23d0fdb2483123c6
Merge: 175d404a1 4a60e4906
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 10 11:07:01 2016 -0800
Merge branch 'maint'
commit 4a60e490663a00e54a41f1e4bae18199a24c91cd
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 10 10:59:53 2016 -0800
Fix typo in HTML header.
commit 2b958161250bcd0191e7815e65065b9507231ea8
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 10 10:27:55 2016 -0800
Bug 763111 - commodities prices editor creates hidden db entries
There were two problems: First, if there were multiple prices in the database
for a particular day only one would be displayed. Second, if one manually
created a second price on a day in the price editor the first wouldn't
be removed.
commit 5b40df510d9cc97b64e5db7d36526f9e2428bd92
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 10 09:49:43 2016 -0800
Bug 763279 - GnuCash has empty reports
On recent builds of gentoo, apparently because the supplied webkit dislikes
that we output xhtml in a file called foo.html. Make the header say that
we're using HTML4.
commit ec83e3a338ba817509b178840d5435ca638965f1
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 8 15:19:52 2016 -0800
Bug 722996 - Cannot add stock price on Price Editor
gtk_combo_box_set_active() doesn't work if the model is changed after
the combo box is constructed.
commit 175d404a1b986aecb77db5e2882b152cbc1d06a9
Merge: 0031478d8 71574b7dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 10 15:52:02 2016 +0100
Merge branch 'maint'
Resolved conflicts:
src/core-utils/gnc-features.c
src/core-utils/gnc-features.h
src/engine/test/CMakeLists.txt
src/gnc-module/test/test-dynload.c
src/import-export/import-match-map.c
commit 71574b7dde5a81ba0cbd917db5ee1eefd64b8516
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 10 15:30:56 2016 +0100
Minor tweaks to Bayesian feature flag
- use shorter definition
- set correctly understood as of 2.6.12 instead of 2.7.0
commit 7003a561712d104e6b72dc5be2c6bdaff0ff20a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Mar 10 12:08:40 2016 +0100
Make gnucash 2.7+ rerun bayesian data conversion whenever needed
Whenever recent 2.6.x versions of gnucash store bayesian data
in the old format (full account name based), gnucash 2.7+
should perform a conversion the the new format (guid based)
on subsequent opening of the file.
commit 18065151223a7a932b7e7831c6d7ab209b78dce7
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Feb 20 13:15:56 2016 +0000
Allow matching accounts to be found also by their GUID
which will be used in newer versions. The
default behaviour is still to create new entries
under the account fullname.
commit 712d340bf4d7898605e6fb8e6a4a9b52c0372410
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Mar 10 12:05:16 2016 +0100
Introduce GUID_BAYES feature flag
This will be set by future versions of gnucash (2.7+) when
they save bayesian data using GUID's instead of full
account names. The flag will prevent older versions
(2.6.11 and older) from opening data files with such data.
commit b89723a561d3c5efdee13eeca35bc6132d89eee8
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu Mar 3 12:13:36 2016 +0000
Bug 762971 - Duplicating multiple invoices results in invoices without an ID number
If a duplicated invoice doesn't have an ID (which it won't if multiple invoices are
duplicated) allocate it (them) the next ID.
commit e4e19a4caa2b9a5673ab227022cb193026a5c301
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Mar 2 09:23:10 2016 +0000
Bug - 761172 Importing invoices posts incorrect values.
This looks a rounding error caused by not setting the denominator to an
appropirate value. I've set it to 100x the currency fraction.
For some reason I removed the call to gnc_numeric_convert() in commit
564b9874575 I shouldn't have done that. I should have adjusted the denom.
commit cb88fe8f93bffa661c17e9edda3b7fde3d019602
Author: Phil Longstaff <phil.longstaff at yahoo.ca>
Date: Sun Feb 28 07:42:37 2016 -0500
Memory leak in gnc-gsettings.c
commit 97b7c26570092d8651f7ea391029ab88fc2cee26
Author: Phil Longstaff <phil.longstaff at yahoo.ca>
Date: Sun Feb 28 07:31:03 2016 -0500
Close some more memory leaks
commit 40c543ef2166d0300121a0370343d4e2e9892c73
Author: Phil Longstaff <phil.longstaff at yahoo.ca>
Date: Sun Feb 28 00:20:55 2016 -0500
Close some memory leaks identified by valgrind.
commit acdd5d0208b67476671484707afdc96f25d97b87
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 22 16:39:47 2016 +0100
Bug 744157 - Tip about subaccount is confusing
commit 26de1385630428df87948f17bd947a1a9bf87d63
Author: pmralbuquerque <palbuquerque73 at gmail.com>
Date: Thu Feb 18 08:41:14 2016 +0000
Updated translations after TACG translation
commit 05da881fa821929bb550916e963c22e4aaa65aa2
Author: fell <f.ellenberger at online.de>
Date: Wed Feb 17 03:36:11 2016 +0100
Update the list of Finance::Quote methods
It is now be close to F::Q 1.38.
A few methods remain still in unknown:
Most are aliases.
Bitcoin* would spam the list,
MtGox* will be dropped.
commit 029a6653d6cfb6aa2f2e254f05bb36fc60cb0a8c
Author: Sebastien Bourdelin <sebastien.bourdelin at savoirfairelinux.com>
Date: Thu Feb 11 23:13:45 2016 -0500
Fix a typo
éargne -> épargne.
commit 00c72830d8c71fb29a26eb3f7a54977bef428d68
Author: fell <f.ellenberger at online.de>
Date: Tue Feb 9 18:29:35 2016 +0100
Add comment about replacement of 10000 BYR by 1 BYN
Supplement of commit 10fbd1f
commit 6e50516c1d775bd6bca498b2ea3390eb12125273
Author: RobGowin <robgowin at gmail.com>
Date: Wed Jan 27 14:50:51 2016 -0600
cmake - Increase test pass rate on Windows
commit 17033c64d83a7d940b686dea20e6c0c5d79f815b
Author: Prayag Verma <prayag.verma at gmail.com>
Date: Mon Feb 1 00:10:46 2016 +0530
Fix Typos in doc/README.translator.txt
Convert file to UTF-8
Spelling mistakes fixed -
begining > beginning
tranlation > translation
commit 0031478d86a4bd6cf63a73dd74929488643dc406
Author: RobGowin <robgowin at gmail.com>
Date: Tue Jan 26 09:00:54 2016 -0600
Fix CMake build after maint merge
commit 7f65a3356ef3b6a5a8c2b54fac84dbe43956082c
Merge: 326f3cc0a 42e5dd5c8
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 26 09:30:00 2016 -0800
Merge branch 'maint'
commit 326f3cc0a20369ea98d523c55c4ba9a66e66314e
Author: RobGowin <robgowin at gmail.com>
Date: Fri Jan 15 12:38:23 2016 -0600
Remove extra symlink command
* Remove symlink command that is now done a few lines later.
* Relocate comment.
* Do not install INSTALL (not needed) and COPYING (linked/copied elsewhere).
commit 42e5dd5c8ca251126f94df186d57192b832ffd19
Author: RobGowin <robgowin at gmail.com>
Date: Mon Jan 18 10:33:34 2016 -0600
cmake - Add ability to run tests under CMake
commit 9b82651d3afe3d9fc429d881fb53115893cbe98f
Author: RobGowin <robgowin at gmail.com>
Date: Sat Jan 23 23:09:49 2016 -0600
Don't skip test under clang when using Guile 2.x
commit 2bf0fed4a3897eede998f2ae4b6760c4ec546c4f
Author: RobGowin <robgowin at gmail.com>
Date: Sat Jan 23 16:45:34 2016 -0600
Change test to use LIBDIR to find dynamic libraries
commit 7ab481a134a888ebc0a7d0f6188517168c08bbb8
Author: RobGowin <robgowin at gmail.com>
Date: Sat Jan 23 12:16:11 2016 -0600
Add TEST_PATH variable to test
This allows the tests to run from some place other
than the current working directory.
commit 9be5a8be464f8444fff4a668a3d737c501fe0686
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 24 16:22:46 2016 -0800
Fix Travis build error.
commit 9ea58f26f2cc95ebae14a2421b91a5d195eb6ddb
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 24 16:13:33 2016 -0800
Pretty up the SLR error dialog.
commit 80317a2a5a296f3fbc7884fc60e7cf67ed3d3894
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 24 15:29:02 2016 -0800
Bug 754856 - scheduled transaction <gnc.app-utils.sx> fails without warning
Prevent incrementing the SX instance if the Transaction creation fails.
commit 2e8407ed125566fe85781d97cd01c95c491522a3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 24 14:41:55 2016 -0800
Bug 754856 - scheduled transaction <gnc.app-utils.sx> fails without warning.
Add warnings, both when saving the SX and when running an instance from the
Since Last Run dialog.
commit 1ecb1235973487fda0d2758c6c079a03973f8a9d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 23 10:46:51 2016 -0800
Revert "Use python 3.3 VirtualEnv on travis."
This reverts commit aa2c1303fd642cf5f8de74e2c48e9a68279a7a20.
Wrong repo.
commit aa2c1303fd642cf5f8de74e2c48e9a68279a7a20
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 23 10:45:36 2016 -0800
Use python 3.3 VirtualEnv on travis.
Should fix get-pip.py installation failure.
commit ed8e79c6719e99a0cfb7a8fa9c6c7faceaaf68c1
Author: RobGowin <robgowin at gmail.com>
Date: Wed Jan 20 10:46:01 2016 -0600
[cmake] Reflect commit db0fd2 (Replace the TP pt.po ...) in CMake build.
commit 2427311912e7f9888966acd0eb2496654bdef14a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 22 12:18:35 2016 +0100
Fix csv-imp test for master branch
commit ce748cceb8ecaf39085a52b5f00fb82e8ef50570
Merge: 290232e2c 06c379594
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 22 11:43:23 2016 +0100
Merge branch 'maint'
Resolved conflicts:
src/import-export/csv-imp/gnc-csv-model.h
src/libqof/qof/gnc-date.h
src/optional/gtkmm/test/Makefile.am
commit 06c379594bc66383295ae50ed4fe1882d1b0e85f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 22 11:13:36 2016 +0100
Align gtkmm test suite with recent template updates
This is not used by default for gnucash, and maybe even
not used at all. At least it's consistent with the other
test files now.
commit 5dfb8fd0c54c9e13e388f90f34de78e61198a25c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 22 11:13:19 2016 +0100
Revert "Fix typo"
This reverts commit 92f2863658d46f6aea297149d35966194dae3ae4.
commit 92f2863658d46f6aea297149d35966194dae3ae4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 22 10:44:15 2016 +0100
Fix typo
commit 595dbbfb13c1e50fabd776c1319a7dcfc71cf33f
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 21 12:56:53 2016 -0800
Fix typo.
commit fba7a4ce1494880992c0de8035b2c6764d17f3e8
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 21 12:08:24 2016 -0800
Fix segfault in utest-gnc-csv-model Teardown.
commit 60ae4ac8ecf20a478871222d176b186c6576833e
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 21 12:07:29 2016 -0800
Fix new cdv-import tests for running in a separate build directory.
commit 10fbd1fdd254be55c6e393c1f91c15a942ab212c
Author: Alexander Pushkarev <alexspush at gmail.com>
Date: Thu Jan 21 19:17:00 2016 +0300
adding BYN currency according to ISO 4217 ammendment #161 http://www.currency-iso.org/en/shared/amendments/iso-4217-amendment.html
commit bb915dc8f1b143c59ba6bf043f67b59f914b2814
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jan 20 20:54:46 2016 +0100
csv-imp - add parse test for semicolon separated strings
commit d6e6eb6401b0847a75ca915b97d565dc1353ab58
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jan 20 20:29:24 2016 +0100
csv-imp - new parse test starting from an in-source string struct
This test reads its test data from a struct in the test source
instead of from a real csv file.
This allows to keep the string to parse and
the expected parsed fields in one struct for evaluation.
commit 1a65e7165f55ce7fc091d95c2e7f892ad9f3d126
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 28 20:41:26 2015 +0200
csv-imp - use GNC_TEST_ADD_FUNC for test_parse_date as well
commit 1da2eacf2b121d6b618159335e3789511b3aaa7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 28 20:22:34 2015 +0200
csv-imp - test_gnc_csv_new_parse_data doesn't use the fixture
So add the test via GNC_TEST_ADD_FUNC instead.
This also fixes the segfault in gnc_csv_parse_data_free.
commit 88495d23b460e76de3b31e471b221a3b378627a9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 23 22:27:02 2015 +0200
Match calls to g_string_chunk_new with g_string_chunk_free
commit df55119654484af18d3292d159f9291a4b5d1a1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 28 20:30:24 2015 +0200
csv-imp - don't free the parse data just created for testing
For some odd reason it makes the test segfault.
commit c59d1a223657e4e4c5f9861530e8a1b638d35fbe
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 28 20:27:56 2015 +0200
csv-imp - move tests for gnc_csv_load_file to separate function
commit 6b9823c61499b0bbb29b05766dcbc088175bf840
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 23 18:27:28 2015 +0200
csv-imp - test for gnc_csv_new_parse_data and skip gnc_csv_parse_data_free
The latter has no output that can be tested on
commit 985bf549c3ff50902d3bb62e9e79f55ad138e748
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 23 18:26:02 2015 +0200
csv-imp - use setup and teardown for test_gnc_csv_parse
commit ae40a4c6d8378a551bf84a36e9f03a939e40236f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 23 17:40:51 2015 +0200
Mark static functions as not testable
commit 2763b485f179a05f7674884fceed95af97c5b5b3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jan 20 20:22:01 2016 +0100
Test Date fixup
commit 8fba6e216d26243640dc6fa1d9da5c7515f46df5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 22 19:27:19 2015 +0200
csv-imp - add test for parse_date
commit 598531f7e62200a76d23161e1aab1599fa484c8a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 22 19:27:12 2015 +0200
csv-imp - add basic test for gnc_csv_parse
commit afff8102f44a2f0a6726f167811e07337061fe7a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon May 11 21:30:51 2015 +0200
csv-imp - add initial (empty) test framework
commit 8168f45a6fcad86c3b2aed91c709411df72bba4d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 22 18:49:06 2015 +0200
Set fixed time values so test results won't depend on the time the test is run
commit 25542415a6a5b97c5dfacb3de955ef2ab59178b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 12 21:58:24 2015 +0200
Adjust GError usage to comply with the GError rules
- Define an error domain (different from 0)
- Adjust member names in error enumeration to follow
required naming conventions
commit bd59bab28f8215ae4c8d49cf56351aee95d5e6cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 22 18:58:39 2015 +0200
Cumulated minor spelling fixes in comments
and other non-code texts
commit 24773aa2937e24ff8da0ab1ae3a92170c530d872
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 12 21:56:55 2015 +0200
Some indentation adapations
commit 001045881cde506a4610c6602c0a4314c64d9429
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jan 20 15:44:28 2016 +0100
Hide owner abstraction from user oriented gui
commit 5839235861691a0835356a2de0a2dbf50ed9bb12
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 19 16:24:20 2016 -0800
Add small utility to print message catalog statistics.
Use perldoc on it for details.
commit db0fd2e908dba8e1bd2e062e3907dfa79e32edff
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 19 13:45:35 2016 -0800
Replace the TP pt.po with the directly-contributed pt_PT.po
The TP translation hadn't been maintained in over 10 years and there's
no evidence of an active TP pt team. TP coordinator has marked pt as
'external' in TP configuration.
commit e4a249d94edd56c8c56a6062f7f00c4643dd8081
Author: Robert Gill <sdf.lonestar.org>
Date: Mon Jan 18 09:52:07 2016 -0800
Bug 723689 - Splash screen doesnât set the floating hint.
commit d8aea0f40c1259254da38561385da8b1ef54d070
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 17 18:45:33 2016 -0800
Bug 760711 - Non-ASCII characters not shown in Report Name when a report is created with 2.6.11
Due to fixing bug 727130 with g_strexcape, which escapes all non-ascii
characters.
commit cf26b5c86bfad0de78c8a5aae1b8fd7817f307aa
Author: fell <f.ellenberger at online.de>
Date: Sun Jan 17 21:39:54 2016 +0100
Fix a mistyped error message in configure.ac
commit 9a0d2a2e1bf3c97950e0502c9d199aa6029fca92
Author: fell <f.ellenberger at online.de>
Date: Sun Jan 17 08:45:11 2016 +0100
Supplement to commit 837b258: Add ChangeLog.2015 to dist_doc_DATA
commit 290232e2cb63cdf86a71e813531a1a2259f237a2
Merge: 949421960 43cb48efd
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 15 10:03:24 2016 -0800
Merge branch 'maint'
Fixes breakage of Windows master build by not trying to link on Windows.
commit 43cb48efd93c887eadd337e49f0d0b48d5e7542c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 15 10:02:11 2016 -0800
Fix reset of PKG_CONFIG_PATH to unset variable.
Apparently a cmake upstream bug.
commit 88a1d1412a31479dd9918cc707cf15172848caff
Author: RobGowin <robgowin at gmail.com>
Date: Fri Jan 15 09:03:40 2016 -0600
Tweak handling of COPYING file
* Fix symlink to not escape local directory
* Copy instead of link for Win32
* Remove COPYING and INSTALL from maint branch
commit 53b7c51632bf340d8d33151e7ff82c8f8c984f3b
Author: RobGowin <robgowin at gmail.com>
Date: Wed Jan 13 10:45:29 2016 -0600
Support CMake 3.0 for Debian Jessie
commit 9b21c9e682e8ade37778f7b67a09bfd0da87355f
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu Jan 14 13:38:11 2016 +0000
Bug 756469 - CSV Invoice Import - Items with double quote escape not imported.
Update regex to accept escaped quotes in (some) quoted fields. Thanks Derek.
Convert escaped quotes "" to unescaped " in notes and description fields.
commit 9494219603c611b54dcd77fb656f7c6a0a0a1d51
Merge: 52df775ad 584161c97
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 12 16:22:57 2016 -0800
Merge branch 'maint'
Link LICENSE to COPYING.
commit 584161c97b4321528e568f736404dfa62dc3ddf0
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 12 16:18:31 2016 -0800
Link LICENSE to COPYING, don't install INSTALL.
The original plan was to duplicate exactly what automake does, but
we don't really want to do that. Automake installs the GPLV3 COPYING
which we don't use--LICENSE is the GPLV2 version--and INSTALL is the
autotools procedure that doesn't make sense for a cmake build.
commit 52df775ada0578c773b366cd9d598e805b1aa067
Merge: 18011a648 448148681
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 12 16:14:46 2016 -0800
Merge branch 'maint'
Reconcile the cmake build.
commit 448148681f9e212d3023c6e716cefa8fde20f4bb
Author: Rob Gowin <robgowin at gmail.com>
Date: Sat Dec 26 11:55:15 2015 -0500
CMake build changes for maint
* Rename various .cpp files back to .c
* Carry copy INSTALL and COPYING from autotools.
* Fix unrelated issue with installing quote scripts.
commit 1d474968cac3185a667b065638282f32af71a2ab
Author: Rob Gowin <robgowin at gmail.com>
Date: Mon Dec 7 11:17:08 2015 -0600
Add ability to build GnuCash with CMake
Backported from master.
commit 18011a64862f4946db09c4a5d8f06597d7c50c9d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 12 14:37:58 2016 -0800
Add dialog-imap-editor to CMakeLists.txt.
commit e5a4a5c4320f0f552e3bc3c894c15f8a066ca998
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 12 11:56:51 2016 -0800
Bug 760529 - Get Quotes updates value just once per day
commit 085c56d8dfce45912778407992a0874f634d069b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 12 07:29:26 2016 -0800
Remove extraneous debugging output.
commit 4d9440f38b0e143d83717625ed3a124478dd3a98
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Jan 12 14:48:41 2016 +0000
Added some comments.
commit 8428c81e2f3226de22013d7a9ce0101096116097
Merge: a3e59e557 2f6c7a177
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 11 15:29:18 2016 -0800
Merge branch 'maint'
commit a3e59e557a6e644fafc253f70e4a448b5d1e089a
Merge: 079c0c311 6ea11539b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 11 12:40:10 2016 -0800
Merge branch 'import-map-editor'
commit 6ea11539b678a398de22dee5d19c926070080bfe
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 11 12:01:28 2016 -0800
Add missing static declaration.
commit a8c8debb0a76e64047040c13aee995137afc7b12
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Jan 11 14:32:46 2016 +0000
New functions to simplify delete and filter parts
commit a90b10b15e838254af5e8ed90e353d184fd0f3be
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Jan 6 13:15:29 2016 +0000
Add Filter option to tree store
commit f17f047a68d0d84eee4949b776ce2d4278ecf945
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 28 20:07:21 2015 +0000
Change list store into a tree store
commit 1bb87789895554dd509cb1bc86f63c648ae20e88
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 28 12:13:47 2015 +0000
Some more name changes
commit 43e122ca9c875e1962833f976d0cf6bad396b710
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Dec 28 10:49:18 2015 +0000
Rename some functions and structures based on imap
commit 8a536d41528286dcc90cae8d8e6a416a6db05f17
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 17 16:16:53 2015 +0000
Rename probability to count.
commit 83f2a35e777bb659b0fa0979d566f859ea68ae72
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 17 14:52:16 2015 +0000
Rename files and functions based on bayes to imap
commit 87dc25d65c9ddcae55612075b797bf084c922711
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Dec 17 13:59:20 2015 +0000
Use Glib G_GINT64_FORMAT to specify correct format
string for gint64 values.
commit 035bc761aa5a68321a452f566e32b08185baed86
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 13 10:03:50 2015 +0000
Moved all KVP handling to Account.c, Added two
main functions that return a Glist of kvp_info
for Bayesian and Non Bayesian entries. Also added
a get and delete function based on kvp path.
commit 0311f920e1590f5b5afb25eda6592778e94520ba
Author: Bob-IT <Bob-IT at users.noreply.github.com>
Date: Sun Nov 22 14:04:08 2015 +0000
Update POTFILES.in
Add Bayesian Editor files.
commit 82013f73a31823557db5bf6e9d3449ef7fce9476
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 22 13:56:28 2015 +0000
Reduce code duplication for non Bayesian
information.
commit 9c9dff4f84f8af462f2e108af2497177a6003459
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 20 15:22:56 2015 +0000
Cosmetic changes.
commit 1cfd8e798050bc9cf188843ebb1cbcb54879e73a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Nov 20 10:28:03 2015 +0000
Add the remove option.
commit 54290cd5f4f7422f79525233c8a5bb10b8dfc984
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 18 12:19:28 2015 +0000
Hide the probability column where appropriate.
commit 96edb94f6733c6bef93b5da632986eb4777988d2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 18 12:10:20 2015 +0000
Get Bayesian values, needed to change Qof function
as values are stored under FRAME,FRAME,VALUE so
changed to test for a FRAME and returns NULL.
commit 837e068392139bb6bae73feeab1d279656591a8e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 18 11:34:29 2015 +0000
Get Non Bayesian and Online ID information
commit 2e4c957d004cca0141a7c35faa2540ac6a0ecae3
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Nov 15 12:56:57 2015 +0000
Add Basic framework for Bayesian editor dialog
commit 2f6c7a177507c6a361856aa2008187571337af53
Author: strainu <strainu at users.noreply.github.com>
Date: Mon Jan 11 17:02:19 2016 +0200
Update Romanian translations
commit f67faa24c6c5e63fa19a32e63051d942ff4cb15c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 10 15:40:25 2016 -0800
Release 2.6.11
commit 837b25830d0530d10e0af85507cb91462b6ca253
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 10 15:39:59 2016 -0800
Update copyright and ChangeLog for the new year.
commit 4c399e88329919871e86881d59c249d65ee81741
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 10 14:57:33 2016 -0800
Add Language header value to silence msgfmt error.
commit f5b4626fd81be18f78e7f69dc53fba76765314da
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 10 14:56:41 2016 -0800
Update TP translations to latest files.
commit d8a74b3a8bf38276ee65c85c9c694a8605534218
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Jan 10 16:15:24 2016 +0000
Bug 760398 - Cancelling the creation of a duplicate bill or invoice doesn't reset the invoice number counter
Don't set the invoice ID before the user has clicked OK in the dialog.
If the user cancels in the dialog the counter would have already been
incrementd. Making the ID an empty string makes the ID be set in
gnc_invoice_window_verify_ok().
commit 079c0c311f3b825e7992be4e94520774e3fd2ac5
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 9 15:45:05 2016 -0800
Replace %ld and cast of gint64 to long with G_GINT64_FORMAT and no cast.
commit abeb07bcc8023982ce8aad15a22c8c1c8c3f1f1c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 9 14:38:54 2016 -0800
Fix travis compilation error.
commit 9c554ec328ce83718da86f4a3d769268b9374be3
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date: Thu Jan 7 06:42:20 2016 +0000
Update to 2.6.10.pot
commit fdfea816e1ece52925b851eea10fa4087a748dbf
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 8 16:41:43 2016 -0800
Refactor the horror of gnc_sxed_check_consistent().
Several extract-function refactors plus some whitespace cleanup.
commit b02e2807277ab2d9d950dca58a5c9a57befb81f5
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 7 14:23:52 2016 -0800
Refactor gnc_sxed_check_changed() with a bunch of extract-functions.
commit f8a0108a02a07c8eb175429cffa2d85d2f5b0c7f
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 7 14:23:04 2016 -0800
Don't make the $prefix/share/gnucash/gnome link on OSX_QUARTZ
The directory it links to isn't there and that creates a code signing
problem on OS X 10.11.
commit 7a25e2a716b1cf0e518a854fd181cb7034ad0292
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 5 17:17:45 2016 -0800
Bug 680104 - formula not calculated when variables are mixed with constants
Fixes an error from 4ea1ea02 that assumed incorrectly that
gnc_exp_parser_parse_separate_variables() returns false if there are no variables
found. It doesn't.
commit a1126679297b04dacd5b8979a3c21dfabf94fcf6
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 3 10:40:19 2016 -0800
Extract Functions split_apply_formulas and split_apply_exchange_rate.
Removing a chunk of commented-out code that got the exchange rate from
the price db.
commit 60eff5c7ce96813b5b2b07cf5531f3b9726fac6f
Author: fell <f.ellenberger at online.de>
Date: Sat Jan 9 05:24:14 2016 +0100
Supplement to commit 79bb4b8: add built gschema files to .gitignore
*.gschema.xml
*.gschema.xml.in
*.gschema.valid
commit 9df89b7c587589b24d54b00c21dd2278d296fc16
Author: fell <f.ellenberger at online.de>
Date: Sat Jan 9 04:51:42 2016 +0100
simplify commit c2598f8: Add a missing gettext in plugin page owner tree
http://lists.gnucash.org/pipermail/gnucash-devel/2016-January/039302.html
commit 7a975e0ecd2d09726913116ac5765bf059ab7642
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jan 7 17:23:34 2016 -0800
Allow panel that provides information about TXF categories to be adjusted by the user in the Income Tax Information dialog under Edit->Tax Report Options.
commit 3779eb64a9c2a8765db1c3beace381cdb728e4e3
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jan 7 15:10:12 2016 -0800
Minor improvement to information provided about TXF categories in the Income Tax Information dialog under Edit->Tax Report Options.
commit 9895e559014dfcb00c11ce2399614d8328ba1ea3
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Jan 6 11:51:30 2016 +0000
Prevent some GtkEntry getting focus in invoice.
This should make it clearer to users that these boxes are not
directly editable.
commit bd3406ee416f135904f3e836460a4a486d99258c
Author: fell <f.ellenberger at online.de>
Date: Tue Jan 5 19:19:41 2016 +0100
Remove translatable flag from placeholder labels in dialog date-close
Solves Bug 760079 - Translations comments
commit a6185b7b02cc9bdd651e2be291f47384cf685614
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 2 15:16:18 2016 -0800
Rename sequence_ctx to temporal_state for consistency and clarity.
commit 8e1490d8499aaa0bf2f0bc7c5c8cb283e1834b5e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 2 15:13:51 2016 -0800
Bug 759570 - Postponing a repeating SX skips over the instance.
Reorder the temporal state creation so that it starts with any postponed
instances.
commit 5e62798d7285d0a1d1b1c2126c5a73eafeff0da1
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 2 15:12:00 2016 -0800
Fix up some overly-long lines.
commit ce5c64c68a014e49077a45a5579183b1139518c7
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 2 15:10:21 2016 -0800
Explicitly type GncSXInstance's temporal state member.
commit 6f68c58ffbff373ad5c615898c2a8319d000d077
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 2 15:09:07 2016 -0800
Clean up some noise.
Like casting SXTmpStateData* to SXTmpStateData*.
commit c8a447fcff1f48c0bbf0ee4f47a86a71d69c318e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 2 14:57:12 2016 -0800
Remove xaccSchedXactionGetInstanceAfter
It wasn't being used in a way that distinguished it from
xaccSchedXactionGetNextInstance, which had almost exactly the same code.
commit c2598f89c59c5f44640e4b924222f6f224b7e372
Author: fell <f.ellenberger at online.de>
Date: Sat Jan 2 01:21:42 2016 +0100
Add a missing gettext in plugin page owner tree
Thanks to Mechtilde on IRC
commit b4f39ebfb8beeb9dca71deac59f0dc5d939653b0
Author: fell <f.ellenberger at online.de>
Date: Fri Jan 1 22:53:06 2016 +0100
Bug 760052 - missing flag translatable in Custom Report
commit c69872900b40241bc61540feb13df7c5a2a586c4
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 31 13:55:31 2015 -0800
Bug 754192 - Since Last Run Dialog asks for security price even if not needed
Ignore different-commodity splits even if they have a credit or debit formula
as long as it has no variables and evaluates to zero.
commit 383960b30e794fb249a7ccbc0c84eb7dd011a7b8
Author: fell <f.ellenberger at online.de>
Date: Thu Dec 31 22:07:30 2015 +0100
Finish split of ChangeLog
commit d3022899c38953a1d574a689a7c0fd8180f73208
Author: fell <f.ellenberger at online.de>
Date: Thu Dec 31 09:47:10 2015 +0100
de.po: merge pot, add a space - still 45 missing, 102 fuzzy
commit 4fa2130fdc13a843e1b48ac3f79eb5a04d2b7c45
Author: fell <f.ellenberger at online.de>
Date: Wed Dec 30 22:43:29 2015 +0100
Remove translatable flag from commodity placeholder in dialog-payment
commit caf17ea01f7aae1c361f3330a95de24185dc4c47
Author: Emily Zora <milliehandshrimp at users.noreply.github.com>
Date: Sat Dec 26 20:00:57 2015 +0530
- Add Account.AssignLots to python bindings
Added functions from cap-gains.h and Scrub3.h to the python bindings.
commit cbbf629e1293cdbd7a339ff79de8a07db1ead988
Author: fell <f.ellenberger at online.de>
Date: Wed Dec 30 21:37:15 2015 +0100
Revert unintended change of ChangeLog
commit b5af37aaf81b9b4a6ea7c968957440ed5743496e
Merge: 615e23dfe 6f59c6c63
Author: fell <f.ellenberger at online.de>
Date: Wed Dec 30 20:11:26 2015 +0100
Merge branch 'Mechtilde-PotTest' into maint
commit 615e23dfe4bcabcc2385b0bae449a70b451e73af
Author: fell <f.ellenberger at online.de>
Date: Wed Dec 30 18:38:26 2015 +0100
fix an outdated translator string in
src/import-export/aqb/assistant-ab-initial.c
commit 6f59c6c63e5728350e98014ae44d1a73dbef9460
Author: fell <f.ellenberger at online.de>
Date: Wed Dec 30 17:20:10 2015 +0100
Review of Pull Request 51
some translations and the adaption to a new *.pot file to de.po
commit 02ecb14705032daa401b7554318eeb15a1fe6284
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 29 15:04:28 2015 -0800
Bug 756335 - When importing, date selection causes exit crash
Corrects 2f2d1d9 and reverts 7aa9b98 to correctly prevent the second
crash from the bug. Also moves the re-parse of the dates from
gnc_ui_qif_import_date_valid_cb to gnc_ui_qif_import_account_prepare so
that it happens after the "forward" button on the date format page is
clicked instead of after the first time the combo box is used, allowing
the user to change her mind and have it work.
commit 41eecd76edd1ec682fe7b653f2147ba58b1cc579
Author: Mechtilde <ooo at mechtilde.de>
Date: Thu Dec 24 22:07:44 2015 +0100
correct the adaption too
commit 7eaa1d3af353e5dedaec0f71afd28d2b481921dc
Author: Mechtilde <ooo at mechtilde.de>
Date: Thu Dec 24 21:32:07 2015 +0100
correct the adaption
commit 7fa20ff8f57ee182683d9835b78300a64d8e7b5d
Author: Mechtilde <ooo at mechtilde.de>
Date: Thu Dec 24 21:26:30 2015 +0100
some German translation and adapt to actual file gnucash.pot
commit 06919ca043c07294478e466091c73348cc3575a1
Author: Mechtilde <ooo at mechtilde.de>
Date: Wed Dec 23 21:25:11 2015 +0100
some more German translation
commit 53e8ed0fb34dec833d5dd204ea2cd29f7b4fe5e8
Author: Mechtilde <ooo at mechtilde.de>
Date: Sun Dec 20 17:05:00 2015 +0100
more German translation
commit edb27c016fc45baee3e0eb01b93bbb6ad70c3958
Author: Mechtilde <ooo at mechtilde.de>
Date: Mon Dec 14 07:41:03 2015 +0100
add German Translation
commit f1edd4e23e40af00d5fe1d1aa78cb797e5bcc709
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Dec 29 16:24:13 2015 +0000
Revert "Proposed fix for mangled Chinese characters on bill import."
This reverts commit 96d3a2d4579cd87e25056942fec0e635a4a605df.
commit 96d3a2d4579cd87e25056942fec0e635a4a605df
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Dec 29 15:40:06 2015 +0000
Proposed fix for mangled Chinese characters on bill import.
Tested on Fedora with a UTF-8 encoded input file.
commit 54d696db759adff8aea7a3dab74dce84bbb101a4
Merge: 9c4ea35d1 51ff4e166
Author: fell <f.ellenberger at online.de>
Date: Sun Dec 27 10:43:46 2015 +0100
Merge branch 'maint'
Conflicts:
src/gnome/gnc-plugin-basic-commands.c
commit 51ff4e166874043591633c0880cc43d3a9ef1407
Author: fell <f.ellenberger at online.de>
Date: Sun Dec 27 10:22:35 2015 +0100
Add a few more eclipse specific files to gitignore
commit 1aa941cbf4e8692ae2e02a66550cdfc544039009
Author: fell <f.ellenberger at online.de>
Date: Sun Dec 27 10:19:00 2015 +0100
Postpone the renaming of the menu entry "_Price Editor" to the next main
release.
commit 8838cee7cabe62c0300660f685e8070e9989c78e
Author: Grzegorz Milka <grzegorzmilka at gmail.com>
Date: Sat Dec 26 15:34:01 2015 -0800
Bug 759859 - Reconcilation does not convert transactions' currency to the main one making reconcilation impossible.
Disable the Include subaccounts checkbox if there are descendant accounts with different commodities.
commit 9c4ea35d15adb2d497fc32fdc41e1b386ef86d3f
Author: fell <f.ellenberger at online.de>
Date: Sat Dec 26 05:19:06 2015 +0100
Price Editor - use different names for different windows
Rename the main window to "price database"
commit 3327d20e8e8810b31f2011f337070c7f48613e57
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Dec 20 13:16:54 2015 +0000
Bug 759674 - GNUCash crashes when importing invoices or bills with delimited import
Make sure all instances of gchar* have *some* value, ie NULL, else undefined behavior occurs
when free is called on those objects.
commit ab41c01d86e11bf50abe817d9e87a5f2b258e9cf
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 26 12:18:27 2015 -0800
Fix some compilers not considering plain enums as namespaces.
commit e0495fe269b34a68326b471a55b0a578d93f8196
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 26 11:42:38 2015 -0800
Fully identify the boost header that needs to be fixed for C++11 compilation.
commit e5ad4aad2d745ec4aa49e295d35e66229f4a190e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 15 13:38:50 2015 -0800
Remove libboost_date_time dependency from libgnc-qof.
Changing the way the GncDateTimeImpl string constructor works allows
boost date_time to be used headers-only, which simplifies linkage.
commit ac149b7d090deee7df1b174cdb67a22cc3822d02
Author: fell <f.ellenberger at online.de>
Date: Sat Dec 26 05:19:06 2015 +0100
Price Editor - use different names for different windows
Rename the main window to "price database"
commit e4d3e900700c4df41faf0e372c4a62a0dbe6e58d
Merge: 697e746bc a1c7f6456
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 21 10:26:59 2015 -0800
Merge branch 'maint'
commit 5370124dc1368ebe19924a04b4f08e0c174c8dd7
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Dec 20 13:16:54 2015 +0000
Bug 759674 - GNUCash crashes when importing invoices or bills with delimited import
Make sure all instances of gchar* have *some* value, ie NULL, else undefined behavior occurs
when free is called on those objects.
commit a1c7f6456c3ef0f6964b7753820c3ccac092d94f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 19 12:32:54 2015 -0800
Release 2.6.10
commit cf6a5755e12e44ac91fb707822d2c3c3e26e6555
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 19 12:31:59 2015 -0800
Clean log files in report-system/test.
Fixes a distcheck complaint about them being left behind.
commit 571803ae6cc058c3df01775ac4b7e9359863adb1
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 19 11:22:12 2015 -0800
Update the po files from the Translation Project.
commit cc765b053baff937c066f0341fe2fe788bf64488
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date: Sat Dec 19 09:57:43 2015 -0800
Add new Portugal-Portuguese Translation.
commit 0a561467281e725c93157eb5c444203be553e903
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 18 13:44:20 2015 -0800
Fix test failure due to trying to parse nanoseconds, which we don't actually use.
commit 9d076500771f1cc8edb3f19b3b76ce8a9e4d39cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 18 18:12:03 2015 +0100
Bug 746155 - Reports: html-acct-table prepend-row! & prepend-col! unknown variables
Fixed following the suggestions by Tony Kerns.
In addition the function names have been made more consistent -
they all end with a ! now as they change data.
Note these functions aren't used anywhere in the gnucash
code, but may affect custom reports by some users.
commit 2f2d1d91a8423e6bd9dd918a1469d34410292fbe
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 17 16:44:42 2015 -0800
Bug 756335 - When importing, date selection causes exit crash
Second crash, when the field doesn't have a string.
commit 8d904c1209d3973f5f2bbf948c0c88c436dbdebc
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 17 16:38:35 2015 -0800
Correct detection of marker commodity splits.
The splits don't have an amount until after the formula is parsed, so
use the absence of both a credit and debit formula to indicate a marker.
commit 697e746bc2a9d97d7a495a07b3b28e424aa4c072
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 14 14:25:05 2015 -0800
Remove the src/experimental directory for being hopelessly obsolete and probably useless.
commit 54d087bfea4c6839dd38c2085f2fedd83ee08986
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 14 14:07:13 2015 -0800
Fix xml date failure do to nanoseconds conversion overwriting valid seconds.
Just ignore nanoseconds. They're never set in real life anyway.
commit 5498f614fda300024ce3438bdfb02583b6fa4c0a
Merge: 8870f0ece 5f0cb0731
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 14 13:13:29 2015 -0800
Merge branch 'maint'
commit 5f0cb0731f86c57ed5be0198167d538a52b2bb34
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 14 12:46:09 2015 -0800
Use @SHELL@ instead of hardcode /bin/sh in test shell scripts.
This is a workaround for MacOS X 10.11's System Integrity Protection,
aka SIP, which among other things prevents system binaries from passing
linker environment variables to children. Anything in /bin or /usr/bin
qualifies as a system binary, and that includes /bin/sh and /bin/bash.
Not being able to pass linker paths breaks all of our guile tests which
need to tell Guile where to look for the libraries being tested.
To apply the workaround one needs to first have a shell outside of /bin
and /usr/bin. Simply copying /bin/sh to your home direcory works, as
does building a suitable shell somewhere. Just pass the path to that
shell in $CONFIG_SHELL to configure and all of the shell scripts and
libtool .la files will be created with it in the shebang line and the
linker environment variables will be passed in.
In order to build GnuCash in the first place you'll also need to edit
guild to use the alternate shell.
commit 9f3d6fc83c68ea702926440764f54082865bfc5d
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 10 09:52:12 2015 -0800
Bug 759224 - illegal dates in stock transactions cause corrupt file.
Work around FreeBSD strptime bug.
commit e08d7ac6c1fa51d94da15019d88f8c4a51567803
Author: Mechtilde <ooo at mechtilde.de>
Date: Sat Dec 12 18:37:45 2015 +0100
update de.po via gnucash.pot after building myself
commit eb7a143c14a823a3d1a8b25295cb3db6d9c05133
Author: Mechtilde <ooo at mechtilde.de>
Date: Sat Dec 12 18:33:08 2015 +0100
update de.po via gnucash.pot after building myself
commit c8e77b4c7a9574684bae89bb5d23b0e1a9050b9e
Author: Mechtilde <ooo at mechtilde.de>
Date: Sat Dec 12 18:20:39 2015 +0100
some more German translation
commit a765e8b47f0b5d22ccaed8b0f596ee140def6ec4
Author: Mechtilde <ooo at mechtilde.de>
Date: Tue Dec 1 19:04:20 2015 +0100
add more German Translation
commit 34c1fc5213aa2bd590957b0d101e9c8bdf597e92
Author: Mechtilde <ooo at mechtilde.de>
Date: Sat Nov 28 14:47:08 2015 +0100
add German Translation
commit 07c77f42d90d19a9c04282884783e4098d708084
Author: Mechtilde <ooo at mechtilde.de>
Date: Sun Nov 1 10:12:27 2015 +0100
remove some fuzzy
commit e1b77aad873f40ac14c6c86d1f8bd2ee3b92337c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 11 15:42:51 2015 +0100
Fix uninitialized warning in previous commit
commit f46ab3b98bd40773ccc22efb1f2fc2c901aa00e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 11 12:06:18 2015 +0100
Improve the revert action
- Move it's implementation to gnc-file with the rest of the file actions
- Ask user confirmation
- Don't ask to save before reverting
commit bfce5d840d990f2d762d26a61eb4d915f310f813
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 11 12:05:15 2015 +0100
Have a more generic mechanism to set Save action's sensitivity and use it for Revert action as well
So far the Save actions was more or less treated as an exception.
The new code enables/disables selected actions based on the dirty
state of the book.
commit 38c0cc94515f5936620fabcc4eace778b337e33f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 11 11:57:50 2015 +0100
Remove a couple of obsolete FIXME comments
commit cb0ae9ee8d0b9b475b10d2ab42b1197023b58b3f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 10 22:14:35 2015 +0100
Make dirty handling as currently defined by qof_alt_dirty_mode the only dirty handling mode
commit 35b5d944840e4439e9d1b0328410c601063884ee
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu Dec 10 22:01:52 2015 +0000
Bug 759294 - New the billing term are not saved during invoice editing.
Prevent editing the terms from the invoice view. This has to be edited
via the edit invoice button or menu Edit->Edit Invoice. The dropdown
in the invoice view has been replaced with an edit text box set to
non-editable in the glade file.
commit b2ced3d7197aa7574e14aef703f818609f5e434a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 10 20:47:36 2015 +0100
Bug 745101 - No warning when quitting with unsaved file
Improved fix: mark session dirty in qof_commit_edit_part2
instead of delegating this to the backends. This way
a session is also properly marked dirty (and hence the
save button enabled) when no backend is chosen yet
(that is, when in a new file that's never saved yet).
For the xml backend this means there's nothing to do anymore
at commit time, so the xml_commit_edit callback is removed.
commit a3cb28a2fed132c71f10150e81904fbf62522ce1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 10 20:23:21 2015 +0100
Disable a couple of debug tests in python
They would trigger a file save during start up on the temporary new session that's
created and destroyed after the following commit.
commit c559d28139d34ef237373bf9ff1415b7b924dcc9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 10 19:47:00 2015 +0100
Revert "Bug 745101 - No warning when quitting with unsaved file"
This reverts commit 568bfa0282ca9c8d196f69df7dfa98982530214d.
commit 568bfa0282ca9c8d196f69df7dfa98982530214d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 10 18:44:51 2015 +0100
Bug 745101 - No warning when quitting with unsaved file
Current workaround is to force-use a default backend on new sessions.
This works pretty well as the backend to use is retested when a file
is opened anyway, dropping the default backend. The default backend
should be able to handle the case where no real file/db is specified yet.
I think so far only the xml backend can do this, so I have chosen that one
as default.
For this to work I also had to prevent the python integration from querying
the current root account at startup. This query does create a root account
if it doesn't exist yet in the new session, triggering a dirty state. As
a result gnucash would ask to save the new session right before loading the
real file/db (the one that was open in the previous gnucash session).
This will probably still happen when python is initialized with the 'noisy'
flag (which is when --debug is set).
commit 8870f0ece6354597f24a811a9bd82f89aa69c07d
Merge: d4af95d63 34c314aa4
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 10 09:38:05 2015 -0800
Merge branch 'cmake'
commit 34c314aa4895c92267bd472d0b98c5ba5de0cc17
Author: Rob Gowin <robgowin at gmail.com>
Date: Mon Dec 7 11:17:08 2015 -0600
Add ability to build GnuCash with CMake
commit 243bfd1e722474926db52a8d8ec8bacfeb8560a6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 8 15:26:39 2015 -0800
Fix broken exchange rate edits when using trading accounts.
Reverts an erroneous change that was part of 6e14137.
commit d4af95d631ba45b2e1b2aeb53a1a37f8b461cc14
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 4 21:38:07 2015 +0100
Fix travis config for master
- use more recent base system, which brings in a more recent gcc version
- install boost (currently 1.54)
- skip explicit installation of packages that were installed already
commit fc41cd5cbd483ec6ac9fccf4bfa5d5c3cc2cd6da
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 7 21:55:14 2015 +0100
Fix engine tests after maint merge
commit 0e53cf89aad0e45f0cbf4faa9f8d657998653f61
Merge: 2a0bb45f9 7e7b02af6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 7 21:11:10 2015 +0100
Merge branch 'maint'
Resolved conflicts:
src/engine/test/Makefile.am
src/gnome/dialog-sx-editor.c
commit 2a0bb45f935a4e64eb6f9ee97858e0c5181e3e1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 7 20:54:44 2015 +0100
Slight logic cleanup in previous commit
GNC_RESPONSE_NEW case falls through to GTK_RESPONSE_OK so avoid doing thing twice
commit 7788b71041a451f2e50e0fb54f1c1fdd3b78741c
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 6 11:50:34 2015 +0000
Bug 706021 Test match text for valid account path
Test the match text for a valid account path and use that or create
an alternative so there is only one call to the new account dialog.
commit 1628840314ab7b8bae04f18e5229a7574b1451d2
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Dec 6 11:44:20 2015 +0000
Bug 706021 Change Account Matcher New Account Button
This change allows the account matcher dialog to be closed
automatically after a new account is created.
commit 7e7b02af6dffa98caeb8465b1bc8b4ac49391f90
Author: Bob-IT <Bob-IT at users.noreply.github.com>
Date: Sat Dec 5 13:24:29 2015 +0000
Correct Spelling Mistake
On line 217 ASSET is spelt as ASSSET
commit e410e05da7d89b8076ad953b28d0ea790b0002e6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 4 18:50:49 2015 +0100
Followup on bug 682800 to fix row balances in register reports
Due to the changes done for bug 682800 the row balances for the account report
no longer matched the row balances of the original register. This commit
should fix that for a consistent experience.
commit 3a9825f8015f9b4ef844d89e810bf798008cfb30
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 3 13:29:00 2015 -0800
Fix C++-style cast in a C file. Oops.
commit 9d4bc7f05aaa5940a8c0f00af917ee4bb1f4bab5
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 3 13:20:39 2015 -0800
Restore price source_name list compatibility with PriceSource enum.
commit 90601ac46420d52ee1625fc383ab6c5f4570649d
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 3 10:07:08 2015 -0800
Fix libdbi-0.9 crash on shutdown.
Must include the header before checking the version! Since this also
corrects the deprecation warnings, also reverts commit 29138bc.
commit 9d46b89e1419d64bce4dd1fb6fa74cfc533ca497
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 2 17:23:02 2015 -0800
Fix compilation error in src/backend/xml/test/test-file-stuff.cpp
The error was deep in stdc++lib headers, so something in the C includes
in test-file-stuff.cpp confuses the compiler.
commit ad17abedccfba9b56b199b6376c173af47e84056
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 3 09:52:15 2015 -0800
C++ work-arounds for mingw standard C headers applying __STRICT_ANSI__ to POSIX functions.
commit 3b28d5ce5eefb9a57468965f44bc44f12ea69fc2
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 1 09:38:14 2015 -0800
Update CMakefile.txt for c->c++ change in backends.
commit 0e7c7c3b4282868cc56b80fc6a320e5b3eae30da
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Oct 17 12:51:10 2015 +0100
Bug 706021 Add Other Account to CSV Transaction Import
This patch adds the option to specify the other account and memo
when doing a CSV import.
commit 4ee5763075e62b26f1a0c136dd7f3221145f86e6
Author: Rob Gowin <robgowin at gmail.com>
Date: Mon Nov 30 12:38:42 2015 -0600
Fix build issues
src/backend/sql/gnc-transaction-sql.cpp:
Move inclusion of escape.h out of extern "C" block since
escape.h is now C++ code.
src/backend/xml/gnc-backend-xml.cpp:
Move inclusion of gnc-pref.s out of extern "C" block since
gnc-pref.c is still plain C code.
commit b3cfef70842a2248660dbfd08e7b77dd1aa22897
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 1 16:41:50 2015 -0800
Cast around unsigned-signed comparison warning.
From glibc when comparing snprintf() return value to a size_t.
commit 29138bc793d42ea79b03670f8445540f97072782
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 1 16:40:31 2015 -0800
Silence deprecation warnings.
Required because libdbi-0.9 emits them when using libdbi-0.8 API.
commit 5a381125ae556dd9c4e4bc2f3a673791854b0ab8
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Sun Nov 15 17:16:56 2015 +0000
Some fixes to the previous commit so that it works on both guile-1.8 and 2.0
commit 039a4336e2ac0c695c0b82a9b344571910de037a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 29 17:11:29 2015 -0800
Convert XML Backend to compile as C++.
commit 0178492663ab84560951c5e1214503c96d2fa5e7
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 28 13:40:55 2015 -0800
Convert SQL & DBI backends to compile as C++.
commit 1c57e9c61d1d79a3af1941b70295691dd879103c
Author: RobGowin <robgowin at gmail.com>
Date: Mon Nov 23 15:25:43 2015 -0600
link gnc-gnome into gncmod-csv-exp
commit 7cf84db85902d5169687b1722c2a008a47c2d5ab
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 19 09:44:57 2015 -0800
Revert the Language-Team in ar.po.
Submitter incorrectly set it to the Translation Project.
commit d4bbede08f171211fd1dd3d6018c8f95dca86f34
Author: Mike Alexander <mta at umich.edu>
Date: Tue Nov 17 02:25:37 2015 -0500
Set val_imbalance in gnc_transaction_balance_trading.
When the code was refactored in 61973a8 the return value from the new
function gnc_transaction_get_commodity_imbalance was ignored. This had
the effect of using an uninitialized variable to set the value in a new
trading account split that is not for the transaction's currency. That
means that multicommodity transactions created with this bug and trading
accounts on will not be balanced.
commit 9b3711533fc7cd641eda8e9745013b2f8af81f85
Author: Mike Alexander <mta at umich.edu>
Date: Tue Nov 17 02:23:00 2015 -0500
Remove the code in on_matcher_ok_clicked that builds refs_list.
The use and release of refs_list was removed 7358bcc in August 2012 and
since then on_matcher_ok_clicked has been leaking a GSList on every call.
commit 104de59519bcff9d75aaa47998e964b6ede21f12
Author: Mike Alexander <mta at umich.edu>
Date: Tue Nov 17 02:21:27 2015 -0500
Avoid assert in gnc_split_register_balance_trans if default_account is null.
commit 3e7c8fa45afe99c56f53b3a0bdc67a51ae86d48d
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Fri Nov 13 21:12:48 2015 +0000
Move test-account and test-split into engine/test directory
commit 13c7abc978a4956a860b52f6aad1ad4a836966b2
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Fri Nov 13 20:33:20 2015 +0000
Moved test-extras.scm to engine directory.
commit c26b81bff8686927cd68c37a116ba8d4dfc36fd4
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Mon Nov 9 22:16:26 2015 +0000
cash-flow.scm: Use hashtables for accounts as well
commit eb600c79a4288c38cb414d9a3ba45607b27bf634
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Thu Nov 12 20:43:58 2015 +0000
engine-utilities.scm: Add a couple of hashtable functions.
commit cca9cc7c22435383bae1158941a696a1301a04b0
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Mon Nov 9 20:53:19 2015 +0000
cash-flow.scm: Use a hashtable instead of a list.
This removes O(n^2) behaviour in the number of splits.
commit 5ff205d41fee190673d3a88517b09fd1591e3462
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Thu Nov 12 20:38:49 2015 +0000
engine-utilities.scm: Add a specialised hashtable.
commit 526fd82ca8bc5b2e05c40233c147ddd2c4e1a97a
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Mon Nov 9 20:42:43 2015 +0000
cashflow: use the much faster gnc:account-get-trans-type-splits-interval
This retrieves all the splits we need, and much faster.
commit 8d123382442afae25003ed4295992237ff76be47
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Sun Nov 8 22:37:08 2015 +0000
Add cashflow test
commit 516b3025b10b9cb43f4a26b1a19e6465872444ba
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Sat Oct 31 21:01:59 2015 +0000
report-utilities: Add a very small test to show that splits are unique
for account-get-trans-type-splits-interval
commit 6a8e97600fd61538df3c507d4474448da6dff925
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Mon Nov 9 22:31:53 2015 +0000
cashflow: Further separate work into a per-split section.
commit 5d98d4af9d44968d8e4cf000a7f0367893d3a581
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Thu Nov 12 20:29:23 2015 +0000
standard-reports/cash-flow.scm: break out main calculation part
This adds a function cash-flow-calc which does most of the donkey work and
can be tested independently of report generation.
commit b47f04539ef20e409b7516a5886c1b6c459df874
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Thu Nov 12 20:26:18 2015 +0000
Move account & split.scm to engine-utilities
commit 8dfea02da79ecefd290be928c5b25a9e765764d1
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Mon Nov 9 22:47:57 2015 +0000
reports: Add account and split module, plus tests.
Remove common functions from the budget and cashflow reports.
Add into separate modules, plus some tests for these newly exposed
functions.
commit f9ab945cad3c0af7734aebdbdd383c10f4c0e2ec
Author: Peter Broadbery <p.broadbery at gmail.com>
Date: Sun Nov 8 22:43:58 2015 +0000
Add and use a macro for loading modules.
commit fc32f6640445e71516c0492b535408eddbaab623
Author: Mike Alexander <mta at umich.edu>
Date: Wed Nov 11 22:19:19 2015 -0500
Make indirect_balance_conversion work (and faster)
extract_common_prices was only looking at the first price on the "to" list
and there's no point in getting a to list if the from list is empty.
commit 0637f65fa36948dfa12a712f9f3198b9ee947e8b
Author: Mike Alexander <mta at umich.edu>
Date: Wed Nov 11 21:41:17 2015 -0500
Add debugging function price_list_dump.
commit 7c744d644b0190bcd04e8facef95744519d9de0d
Author: Mike Alexander <mta at umich.edu>
Date: Wed Nov 11 01:46:39 2015 -0500
Fix the "lookuo ... any_currency" functions to work right.
They were broken in 3a0ec89c due to a lack of understanding about how
gnc_pricedb_foreach_price works.
commit ed776a73f0b990a05ddb9dd4a4acdee14dca2ae3
Author: Mike Alexander <mta at umich.edu>
Date: Mon Nov 9 23:37:43 2015 -0500
Improve performance of price editor dialog.
Add new functions to get the number of prices and the get a price by
index for a given commodity. Use these instead of building a list of all
prices several times for each price.
commit fa4532b60342529679c8671aca8caf70cdbfaa9f
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 11 08:44:09 2015 -0800
Updated Arabic Translation by Abdulsalam Alshilash.
commit 1a92dad9d03091d805c2b199ab13247921a1ba6e
Author: Bill Nottingam <notting at splat.cc>
Date: Thu Nov 5 16:58:00 2015 +0000
Bug 742321 - Reset temporary prefs on application startup
commit 601abdf47d60ceecefafbf73f6242702e729bc22
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Nov 7 13:09:18 2015 +0000
Bug 757532 [PATCH] Make start and end rows editable by keyboard
commit 310be62ed3298adbc327bdc2e10951ab19cc0f08
Author: Mike Alexander <mta at umich.edu>
Date: Fri Nov 6 23:13:41 2015 -0500
Add some better comments.
commit 7fcf6a1301ab0b149a1427ed3d616a715bdb1029
Author: Mike Alexander <mta at umich.edu>
Date: Fri Nov 6 22:43:00 2015 -0500
Make sure commodity-tz-quote-triple->price always returns a value.
Because of misplaced parens it was not returning a value if no price
for the same day was in the price DB.
commit fdc9a6a199489038e60eca81b7566a849e15d401
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 31 16:27:51 2015 -0700
Replace Math128 with GncInt128, add GncRational to Doxygen docs.
commit 089817a9f6d0aeeeeb563933390afda5d3d6fff9
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 31 15:53:32 2015 -0700
Templatize the GncInt128 constructors.
Allows single or pair of arbitrary integral types to construct, without
explicitly creating all of the possibilities.
commit 05f08f330d1e731168c35270a66c7be09ce7ccc0
Author: Rob.Gowin <robgowin at gmail.com>
Date: Sat Nov 7 15:01:05 2015 -0600
Clean up bitrot to get CuteCash building again.
1. Use guile-2.0 instead of guile-1.8.
2. Set GNC_PLATFORM_POSIX on Unix (for gnc_timezone.cpp).
3. Pass guile include files when compiling cutecash.
4. Link Boost libraries.
5. Add -std=gnu99 to CMAKE_C_FLAGS.
6. Temporarily put -O2 in CMAKE_C_FLAGS since Fedora requires
optimization for FORTIFY_SOURCE. (Eventually with CMake
we will have separate Debug and Release builds.)
Tested that cutecash builds and launches on OS X, Fedora 23 and Ubuntu 14.04.3.
commit d711b64f103cbee0677bb728edb5ae3b3472516f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 4 15:49:42 2015 +0000
Bug 754533 Change finish page text for Search and General Journal register exports
Additionally, correct an error with add_account_name function.
commit 3a0ec89c06c79db3489f760ab248d0240638732a
Author: Mike Alexander <mta at umich.edu>
Date: Mon Nov 2 21:16:09 2015 -0500
Optimize pricedb so it works better with really big price lists.
Opening my accounts file took over 10 minutes before this change, most of
it spent populating the account balances in account tree, and most of that
spent in g_sort_list. Expanding or collapsing subtrees in the account tree
also took several seconds. This change reduces the use of g_sort_list and
reduces the length of lists sorted when it is used. Opening the file is
now only a few seconds slower than before the PriceDB changes.
commit f2fa80bffbf0a1121913b7135febbf0dc33c86f0
Author: Mike Alexander <mta at umich.edu>
Date: Mon Nov 2 16:04:04 2015 -0500
Update XCode project for C++ file name changes.
commit 60ae86d1785bf3fa73b80c0f43fda1a28bfdedab
Author: Mike Alexander <mta at umich.edu>
Date: Sun Nov 1 18:10:23 2015 -0500
Check for a duplicate price in add_price before adding it to the list instead of after.
commit c7f87f253b6499b787223177c7ae7fd11a77a5da
Author: Mike Alexander <mta at umich.edu>
Date: Sun Nov 1 17:24:54 2015 -0500
Don't leak the list returned by pricedb_get_prices_internal.
commit 68f1db9ed68f44d41dc13671a380ef859fbabd8a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 3 12:19:44 2015 +0100
Bug 756720 - configure fails to find libgoffice 0.10-10 (0.10.18-1)
While we can't support libgoffice 0.10 because that would require gtk3
we can improve the error message if no libgoffice 0.8.x version is found.
commit 16bc91d6c95f97e7cf501b7799630391507c411f
Author: Mark Haanen <i18n at haanen.net>
Date: Tue Nov 3 12:00:22 2015 +0100
Add new account chart for Duch small businesses.
In the Netherlands, several parties have created an account structure for standardized information exchange. This file provides a GnuCash translation of this (public domain) structure.
commit d0fee72900860869b7f14d2d55305fd67944efba
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Oct 17 12:03:05 2015 +0100
Bug 706021 New CSV Import Account Mappings.
This patch allows the saving of account name mappings
so these can be reused in later imports.
commit 1ef201c7d1544c12bf15b3dbd45a108dc1edfb72
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Oct 16 20:13:30 2015 +0100
Bug 706021 Rename and Move Imap functions.
This patch renames the Imap functions in Account.c and
adds them to the .h file to make accessible. Also added
a delete function to the non Baysian functions along with
a test.
commit ad2c36e5452e65578867bca7f73fe33c64604382
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 3 11:16:00 2015 +0100
Fix compiler warning
commit e0ca934438fc384504d0b8efbd7bdcfd6315c5f3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 2 12:30:19 2015 +0100
Set num_accounts upfront for ordinary register exports
commit f41a214956a9cb1bc9af1853cc421f7bd5da8d56
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 2 12:29:35 2015 +0100
Avoid code duplication
commit 1a6fb3757070faed745e63d71a67227cb46fa9c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 2 12:28:26 2015 +0100
Rephrase some comments (to help an outsider to better understand what's happening)
commit 4c0dbb17484276ce58cd6520f5784cd1180e3914
Author: root <root at phenom.dyweni.com>
Date: Thu Oct 22 11:31:51 2015 -0500
disable recursion for balance and balance (usd)
https://bugzilla.gnome.org/show_bug.cgi?id=647952
commit 50350c40a737577a705eea3b4bd9f577fdd9e704
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Oct 17 19:43:17 2015 +0100
Bug 754533 Add CSV Register Export
Allow you to do a CSV export of the active Register View
commit 21525713a3bd5c464195e0d646031eba207b29dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 1 11:17:50 2015 +0100
Reduce code duplication
commit f7781681bb6c3e1b87f9b42026c866b4cfc233a0
Author: yomlogs <dev at moonset.org>
Date: Fri Oct 30 17:17:55 2015 +0000
Bug 757378: display the user-defined display symbol for non-currency commodities.
commit b047467e3bafbf50f852d49624cfbf5145bf004f
Author: Mechtilde <ooo at mechtilde.de>
Date: Sat Oct 31 19:51:33 2015 +0100
some more German translation
commit e7378e876dc48e23aee8d83b0dd70976f52fc4ed
Author: Mechtilde <ooo at mechtilde.de>
Date: Thu Oct 29 20:43:37 2015 +0100
more corr in German translation
commit a7248b24d46ac1d421ea1d791d53ac9794e7c091
Author: Mechtilde <ooo at mechtilde.de>
Date: Tue Oct 13 18:21:02 2015 +0200
corr translation in German
commit d061f6e9628e5c51af4620d69e1fd4b7962b2ccc
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 30 14:07:24 2015 -0700
Don't require prices in Scheduled Transactions with marker commodity splits.
Bug 754192 - Since Last Run Dialog asks for security price even if not needed
Bug 662126 - Cannot create scheduled transaction for dividend reinvestment
If a split in an SX has a 0 amount, don't make its commodity the transaction
commodity, set the multi-commodity flag, or create a variable for it.
Make the warning about not being able to auto-create SXes with variables
or multiple commodities more explicit about the latter.
commit f82717496acacbe24e983743f28d85494f543053
Merge: ac34d316a e391cce1a
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 29 15:37:18 2015 -0700
Merge branch 'big-prices'
commit e391cce1af3191300a7d8ef0cf60dde74f04fb52
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 29 15:02:09 2015 -0700
Replace unnecessary indirection in calling gnc_pricedb_convert_balance...
commit 8877f862d35967e96208abb66f0d9a05f85c4495
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 29 15:01:26 2015 -0700
Replace tortured attempt to implement indirect amount-value conversion.
commit 7adc5e44517984f000b790a8cfb34fbbfd5ac23b
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 29 14:13:37 2015 -0700
Handle reversed prices from gnc_pricedb_lookup*.
In several cases replaces attempting to check both directions directly. This
had produced incorrect results because an older forward price would be preferred
over a reverse price.
commit edefc9e57cb6a6667b1af385166564adc78b8bbe
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 26 15:46:28 2015 -0700
Provide new function gnc_price_invert.
To invert a price when it's currency is what we want to use as a commodity.
Generalizes the source-type PRICE_SOURCE_INVOICE to PRICE_SOURCE_TEMPORARY
for all cases like this where we don't want to save the price.
commit 62c7693860771646d0760d7ae36c192560b1536f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 23 11:38:21 2015 -0700
Rewrite GNCPriceDB queries to check for prices in both directions.
Currency exchange rates can be recorded in either direction depending upon
which one provides the larger fraction. Queries therefore need to check
both directions when creating the date-ordered list for selecting latest,
nearest in time, or latest before.
commit dde310bf71d7cf048c237bf53de23756c2916c9d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 23 11:34:34 2015 -0700
Tests for GNCPriceDB. They fail until the next commit.
commit 6525db7639a55de2f176a3d7619609c870a78fe0
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 18 12:14:45 2015 -0700
Doxygenate GncPriceDB and document explicitly which functions are bidirectional.
Meaning which functions check prices in both commodities for the rate
with the other.
commit 4644f28403ad33d356ba9a63aaddd795343f3d2d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 12 12:04:34 2015 -0700
Remove the preference for storing prices relative to the base currency.
It interferes with the preference for storing the price in the direction
in which the price is >1 for preserving sigfigs.
commit 8d856843c3a6cc93b84ab18c75a0bd9b5766d2d3
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Sep 9 11:02:41 2015 -0700
Recognize and handle reversed price quotes from gnc-fq-helper.
Gnc-fq-helper will flip currency price quotes if the one requested is < 1
or not available, which might mean that it's not representable in 4 digits
to the right of the decimal.
commit ac09496c7340f2a859281b0420ecf842eba9477a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 14:56:19 2015 -0700
Invert the F::Q price if there's already one in the other direction.
We don't want to create prices in both directions on the same day.
commit 923b01e26952caf44f546b5c895dbb82d6ab9188
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 14:47:40 2015 -0700
Handle currencies with one-directional quotes and quotes < 1 in F::Q.
Some currencies quotes are one-directional, so check both directions if
necessary. Quotes with values < 1 often have too few significant digits,
so in that case use the other direction if available.
commit ac34d316a5c0e6414157d2c7bcf90988ea5ca7b4
Merge: 5537a7ed3 ce838d3cf
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 27 17:28:45 2015 -0700
Merge branch 'maint'
commit ce838d3cfcecaf43a73cfbdc1e59c9e07941695d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 27 17:25:48 2015 -0700
Rename GNOME_COMPILE_WARNINGS to just COMPILE_WARNINGS.
Poaching someone else's macro name is a really dumb idea, because aclocal
looks in our macros directory only if it can't find the macro in the system
directories. Our config code doesn't work with Gnome's macro, it exports
WARN_CFLAGS rather than modifying CFLAGS directly the way ours does.
commit f3de156e65d04befb2dd08353c01940c186001a7
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 27 14:08:59 2015 -0700
Revert "Use gnc_pricedb_has_prices instead of testing the return value of get_prices."
This reverts commit ae35dbb46407762c925346975588cd58fdb60ca3.
because the return value was actually used later on.
commit 5537a7ed35a597f68701fd97d3bc4670b92a9bf5
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 23 14:14:20 2015 -0700
Implement gnc_numeric_invert via GncRational::invert.
commit 50e3bf21db44661ac4273a1b52a596a2d957c792
Merge: de264c583 f5cf2ba54
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 24 14:55:56 2015 -0700
Merge branch 'maint'
commit f5cf2ba54264006aed462e9680b7a36e4a911ecc
Merge: e3da1c424 362b9e3d7
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 24 14:52:49 2015 -0700
Merge branch 'single-price' into maint
commit 362b9e3d7c4dfff0e11656d6d983866e7d15b980
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 24 13:28:55 2015 -0700
Fix leaking QofBook in most of the engine unit tests.
The problem is that QofBook is not a well-formed GObject and doesn't clean
itself up properly when its ref count goes to zero. qof_book_destroy() must
be explicitly called on it. An interesting side effect is that QofObject
keeps a list of all of the books ever opened and not properly destroyed and
registering a class (in this case GNCPriceDB) tries to create that class's
instance in all of those leaked books. Since they already have one, the
instantiation code raises a critical error and the test program fails.
commit ae35dbb46407762c925346975588cd58fdb60ca3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 18 11:44:51 2015 -0700
Use gnc_pricedb_has_prices instead of testing the return value of get_prices.
commit dfc0b28bedc3d4bc0f9d9afc9d638898cf08e6a3
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 16 12:40:32 2015 -0700
Remove be->price_lookup conditional clauses.
No backend implements price_lookup, and the struct member is removed from
master. Even if it had existed these clauses wouldn't actually do anything.
commit 4bfe29aca3beeac18d0abcf0fabee1ecc716d4e8
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 15 12:03:39 2015 -0700
Prevent F::Q from updating PRICE_SOURCE_EDIT_DLG prices.
commit 9a53cc8f58ad2dba4ea60b5720c5a6c890c2c15a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 12 12:09:46 2015 -0700
Remove unnecessary and harmful price rounding.
commit 7298a469994c23a4e0526556ab31bf9940b9c7e1
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Sep 9 15:06:56 2015 -0700
Implement user-entered-price preference.
Add user:price as a source and prefer values with lower PriceSource enum
values over higher ones: In other words a price with a lower PriceSource
value (e.g. user:price-editor) will overwrite one with a higher value (e.g.
user:split-register) and not the other way around.
commit 811a30db4a28bb8b62a945c744ef791cb1674e3b
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Sep 9 11:22:52 2015 -0700
Fold separate call of gnc_pricedb_lookup_latest() into lookup_price.
Requires a 3-state enum instead of a boolean for the second arg to lookup_price.
commit 70493537e9a5cc92f7ff1611b9846c8776891ea2
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 3 16:22:14 2015 -0700
Use an enum for internal representation of Price Sources.
Strings are still used for storage and display.
Purpose is to make multiple comparisons and conditional setting more
convenient.
commit ab15ca8f8458480ebbc8d68f73eeb335ed959c25
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 3 11:22:51 2015 -0700
Extract function lookup_price in dialog_transfer.c
commit 76c1259f1b3b22320df931f6a1d4abe850579f5a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 12:44:25 2015 -0700
Adjust split_register to match transfer dialog checking inverted prices.
commit 348fe45b76ad4527a82726a287f0a76186f1b80a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 12:39:12 2015 -0700
Fix missing initialization of price_value.
commit a40bc92d3410409470ae281c4cf013818c295f54
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 12:17:12 2015 -0700
Change CURRENCY_DENOM to 10000, matching what F::Q returns.
commit 6e1413771032ee2ad14244042edf320e0ad94d44
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 12:16:09 2015 -0700
Extract function round_price(), consistently apply it.
commit f30b38b5c3496e1e3846c9a1e1ee20841de15a2e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 28 21:20:51 2015 +0100
Create a rounding policy for prices in the pricedb.
Currency-currency prices will be priced in the smaller currency so that
the price > 1 and will be rounded to 3 digits after the decimal.
Commodity-currency prices will be priced in the currency and rounded to
the currency's scu * 10000.
This affects only prices stored in the pricedb. Prices in splits will
continue to be computed from value/amount.
commit a8d4eaae5ecf663d550687b2cebf4a02dc5c8f56
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 28 19:25:35 2015 +0100
Rename _gnc_xfer_dialog_set_exchange_rate and use it consistently.
gnc_xfer_dialog_set_price_edit says what we're actually setting.
commit f79a3af4a2168f11f03d85c1295c050bfd931932
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 28 19:21:37 2015 +0100
Provide gnc_numeric_invert() convenience function.
Clearer and faster than dividing into 1/1.
commit be5b9f2b84a1ba51e8501e6aea2f0451ca833bb9
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 28 18:40:01 2015 +0100
Use price_value when referring to a gnc_numeric.
Price and prc are for gnc_price*.
For clarity.
commit 9c2813acb66a2070e026d6e4d710aafcb2822adc
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Aug 25 11:17:07 2015 +0100
Price-quotes: Modify quotes on same day instead of creating new ones.
We can use only one per day so no point in keeping a bunch of them.
Finance::Quote prices always overwrite user prices.
commit 966789374d15838820a60de36d3d7b18f33828ce
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 23 12:17:23 2015 +0100
Edit split-based prices instead of adding.
For split-register and xfer-dialog generated prices if there's an existing
non-FQ price for the day, change it. If there's an F::Q quote for the day,
do nothing. Only add a price if there isn't one for the from/to
combination.
commit 5e609dac0d2b4c1a7ec59dfff675c620fb734a95
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 23 11:44:24 2015 +0100
Check for an existing price before adding one in split_reg.
To make the behavior the same as in xfer_dialog.
commit c4082524cbc943562d37145cd5b9b142f0bb2f9c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 23 11:06:14 2015 +0100
In the transfer dialog use the price_edit value for the saved price.
Instead of computing it separately and differently from to_amt and from_amt.
commit ca447fc0473269fa5f54c13c817d290ea0de275d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 22 10:48:24 2015 +0100
Fix up whitespace in dialog-transfer.c.
commit 85148cd23bf27ac12e4add9b3cdf59cb443c5889
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 22 10:44:00 2015 +0100
Refactor gnc_xfer_dialog_response_cb with several extract-functions.
commit e94622c9e32071598723862d989f76765e79c4cc
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 22 09:17:49 2015 +0100
Don't store prices of source invoice.
They're intended to be temporary, for creating splits. They're also already
stored from the transfer dialog.
commit ab535fb1005cbda85585cbd91a272e370a82d112
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 21 15:54:58 2015 +0100
Replace the price source and type strings with defines.
commit de264c5832cea7cda9ef2242aa7c799e4780661b
Merge: 49cd68266 e3da1c424
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 23 12:14:25 2015 -0700
Merge branch 'maint'
commit e3da1c42474a7e129b64de75a48135941567267a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 23 12:11:51 2015 -0700
Revert "Merge branch 'single-price' into maint"
This reverts commit bc9285bbfbb80bb8a38b19fe70117b31874b151f, reversing
changes made to e921de8b6fe7c47670668019116b7e16155642a5.
Final step of reverting the single-price changes.
commit b723578c8289921a22e836893390754b875bda76
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 23 11:49:11 2015 -0700
Revert "Fix rename failure for gnc_xfer_dialog_set_exchange_rate."
This reverts commit 766cf48f45fd649d3db0d2993ee745da019c376e, and
is step 3 of reverting the single-price changes from maint.
commit 39d43a31fa539d43d10e7dff73fcdb4c34866dfe
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 23 11:44:57 2015 -0700
Revert "Fix price-reading crash if the price needs to be inverted."
This reverts commit 027080a830029e219dbe3592c4cc8f9cb06200eb,
and is step 2 in reverting the single-price changes.
commit 9fc0c4667c09e487d74f2745c51508a05273f083
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 23 11:43:03 2015 -0700
Revert "Bug 756339 - Prices table not updated"
This reverts commit 0baf078b6f2b33b607ccb1b022feee2ff7f0501a,
and is step 1 in reverting out the single-price changes and
moving them to master.
commit 49cd682665f8a27c11b154098f5e1f0fa84f9dab
Merge: 386fb8eb8 9d43a616e
Author: Mike Alexander <mta at umich.edu>
Date: Wed Oct 21 15:18:34 2015 -0400
Merge branch 'maint'
commit 9d43a616e18627161200a9abb4ddfb31dd0ac6a7
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 16 10:28:41 2015 -0700
Fix typo.
commit 9ac2bb815892a9a898cd1fdbc2dc3a02642e0a59
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 15 15:55:18 2015 -0700
Add Business Ledger to Doxygen docs.
commit eac8aa34919c28b0215be9044aa1a6a56491e731
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 15 15:38:45 2015 -0700
Document the Register Core CellBlock class.
commit af45de8a21fb74dc94689fb5ea5b3ee5770f5917
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 15 14:26:17 2015 -0700
Create a new Register2 group in Register and add the Reg2-specific files to it.
To provide an easy way to identify the Register2 files.
commit aacef38d89bfa0569b3b5257fb9fbb92489a09fe
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 13 21:57:03 2015 -0700
Correct UK VAT Account types.
VAT accounts are suspense accounts for money owed by or to HMRC, not expenses.
commit 0e229ec48c3c5e9a9bbdc899ffe644969e80c5a9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 13 17:18:12 2015 -0700
Add messages.mo to gitignore.
commit afad45ea3c3166667e818281ba8bd1aeb14e9228
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 13 17:17:24 2015 -0700
Add all register classes and such to Doxygen documentation.
Ensuring that the relevant information from src/doc/design is included.
commit f94522a5678652d384fa15bff9b8bfd43f4428ce
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 13 17:14:51 2015 -0700
Doxygen: Silence obsolete parameter warnings and suppress private struct names.
commit 61973a8302aa9dc339c702d07d5dee66f79e7200
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 11 21:49:53 2015 -0700
Some extract-function refactors to xaccTransScrubImbalance.
commit 734ecce36d02a9beeadf1cf5f7a148129f08e8d4
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 11 15:15:07 2015 -0700
Delete unused function gnc-_split_reg_handle_exchange_cb.
commit 386fb8eb87218700599c6bc6678a4d44cc859ac7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Oct 11 19:14:19 2015 +0200
Bug 756373 - Typos in Transaction Rpt options mouse-over text
commit 83f820400b6e935af71fab51baab85b2422e48c1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Oct 11 18:57:07 2015 +0200
Bug 608098 - Option is hard to find: Change Transaction Report to show account names in multirow txn
The original commit replaces the General->Style option with
a similar Display->Detail Level option.
This change is done because some columns can or can't be displayed
depending on this option. Listing these together makes this much
more clearer.
This text should go into the release notes:
On the Transaction report the General->Style option has been
replaced with a similar Display->Detail Level option. This
was done in order to make the display of some columns dependent
on the value of this option.
When upgrading from 2.6.x or earlier to 2.8.x and you had saved
or open reports that had set General->Style to 'Multi-line'
you will have to update these reports to set 'Multi-line' on the
Display->Detail Level option instead and optionally resave your report.
commit 0baf078b6f2b33b607ccb1b022feee2ff7f0501a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 10 17:39:18 2015 -0700
Bug 756339 - Prices table not updated
commit 5c496328d4ead29a5e70372ef8b1fed1a1cece7f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 10 19:23:29 2015 -0700
Bug 756335 - When importing, date selection causes exit crash
commit fb67e1f265afeb89a1fcf0b28b5888554fb82e63
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 10 16:16:19 2015 +0200
Bug 646129 - Account selection in reports: 'Select Children' doesn't actually select children if they are collapsed
commit 58f34f75e14af33fd8f079286c460f9b2cb905ac
Author: Stefan Soeffing <soeffing at gmx.de>
Date: Wed May 20 18:49:06 2015 +0200
Bug 627692 - Report options, Account Selection, "select all" => not all accounts selected, only visible ones
Expand all accounts first, so that all accounts are visible and get selected.
https://bugzilla.gnome.org/show_bug.cgi?id=627692
commit 4ed4aa4b7016d5180fe8d2227bb974d7468d85a5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 10 16:18:42 2015 +0200
Revert "- Report options, Account Selection, "select all" => not all accounts selected, only visible ones"
This reverts commit e69689faa208857ef481278859fafd0124a377b5.
Reversion reason: The bug number got lost somewhere
commit e69689faa208857ef481278859fafd0124a377b5
Author: Stefan Soeffing <soeffing at gmx.de>
Date: Wed May 20 18:49:06 2015 +0200
- Report options, Account Selection, "select all" => not all accounts selected, only visible ones
Expand all accounts first, so that all accounts are visible and get selected.
https://bugzilla.gnome.org/show_bug.cgi?id=627692
commit b1fa6dc969d52b50183e9769cdf5db922e81b846
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 10 15:03:02 2015 +0200
Transaction report - reduce magic constant use
- The option page names 'Display' and 'Sorting' were defined already
- Option 'Detail Level' is used in several places, best use one variable for it
commit 66902d24569e41b56b65e1b429e078df584537b8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 10 14:41:06 2015 +0200
Bug 608098 - Option is hard to find: Change Transaction Report to show account names in multirow txn
commit 8d9c0d66964b54945857b09705e85a291f4dc454
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 9 10:53:17 2015 -0700
Bug 755781 - Files with copyright but no grant of license.
Fix some license mismatches.
commit 0eb92f37d13fe3a187dfd1a57692ef95d62443ff
Merge: e5c0ec88a 557ec6866
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 9 12:35:17 2015 +0200
Merge branch 'maint'
commit 557ec6866703dc30d3a5bfcee89cd1b90daf184a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Aug 31 16:33:01 2015 +0100
Bug 754533 No Account Templates Error Patch
Add test for zero account list to stop warnings.
commit e5c0ec88aac75fc42351396fd7804fad9a517da0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Thu Sep 24 13:06:03 2015 +0100
Bug 754530 Add CSV Export Simple Layout
This patch adds a simple layout to the CSV Transaction export.
commit 42415056d095135088f8f770b2d5f30903a78cda
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 5 11:26:45 2015 -0700
Release 2.6.9
commit 027080a830029e219dbe3592c4cc8f9cb06200eb
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 5 12:56:53 2015 -0700
Fix price-reading crash if the price needs to be inverted.
commit 771b8e2691ea8b2f143e08da3cd9b3215ae9e34d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 5 11:59:16 2015 -0700
Fix header warnings in TP translations.
commit 1dd1b59698d7925fd0ca60afb195557c547a52f5
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 5 11:53:33 2015 -0700
Apply latest translations from the Translation Project.
commit 16dee52b1619fb052f41b6d7e8fe3fa265fae811
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 5 11:51:05 2015 -0700
Msgmerge-update the po files.
Fixes bad paths from previous merge.
commit b64eb92bf155942eff7b961129830f0ff93e5de7
Author: Mechtilde <ooo at mechtilde.de>
Date: Mon Oct 5 07:47:07 2015 +0200
some more translation
commit 6123662d1e422cd84f4081742f29582b365b5b02
Author: Mechtilde <ooo at mechtilde.de>
Date: Mon Oct 5 07:19:19 2015 +0200
more corrections
commit ec36877b999a451501ceeeccff380ec253936d1e
Author: Mechtilde <ooo at mechtilde.de>
Date: Sun Sep 27 10:08:40 2015 +0200
small corrections
commit 0ad521c068c61b6e8e55ecf6945a7aec4f0afa6e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 2 12:43:04 2015 -0700
Remove duplicate call to gnc_set_default_directory().
commit 8f8143b42381dc140464e1ab964539cefca2a76e
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 1 17:15:26 2015 -0700
Bug 755920 - Crash (Freeze) when using File Save As.. in Windows OS
Fix termination of the loop so that it's not dependent upon Linux paths.
commit 2b895aa79d019ac7f220003bc0070c4f2ed6cac5
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 29 14:02:49 2015 -0700
Add engine-common.i to EXTRA_DIST for consistency.
commit f4e8d9a682d36c20f86e300d94c17e39068a87e9
Author: Dmitry Smirnov <onlyjob at member.fsf.org>
Date: Tue Sep 29 12:30:18 2015 -0700
Bug 755778 - Test failure: test-engine:
duplicate test case path: /engine/Transaction/xaccTransScrubGainsDate
commit 85141691bd9fb2209b2b83b3ab48e1469868ff1a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 29 12:08:48 2015 -0700
Bug 755781 - Files with copyright but no grant of license. Non-free?
Add the GPL Blurb to all source files lacking it via a perl utility,
util/fix-license.pl.
commit 12f760228c7d453795928342bcaa66232b9ef6f9
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 26 12:05:50 2015 -0700
Release Gnucash-2.6.8
commit 8e38126c787dde5af361c8a52c52dfa1401709a7
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 26 10:31:28 2015 -0700
Fix empty Language tag in tr.po.
commit b1a021c7ae0527f07adb5d5774caeebcf6cf6381
Author: Mechtilde <ooo at mechtilde.de>
Date: Fri Sep 25 21:37:04 2015 +0200
corr some translations
commit 603bf9540d8de7df22a82af06b4c7daa2fb45fe3
Author: Mechtilde <ooo at mechtilde.de>
Date: Fri Sep 25 16:28:01 2015 +0200
some translations
commit c3e054a96c68e8398dc0efcb6718fd719621939a
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 24 11:52:33 2015 -0700
Update POTILES.in for new date/time files.
commit 5e7dd9d43aad9eccb5fe6bc8ff6b1171f7ff3da8
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 24 11:28:07 2015 -0700
Fix distcheck.
The trick in ff07762 that changing the automake default extension to
cpp, thus forcing C++ linking even with C sources, while it worked, had
the side-effect of breaking make-dist because it made automake look for
*.cpp to put in the tarball and there weren't any such files.
Instead, make the files which use test-engine-stuff.cpp also C++.
commit 51d1689f3e2ea0ce330332c8946de974c1ff6e58
Author: Mechtilde <ooo at mechtilde.de>
Date: Wed Sep 23 20:33:53 2015 +0200
update translation
commit f2775650a3dc3b1773c1d969a9ed4d1ddb3b3935
Author: Mechtilde <ooo at mechtilde.de>
Date: Wed Sep 23 20:28:52 2015 +0200
some corrections
commit ddbd869d4d01e9422a56ba719c4058ae149d2e39
Author: Mechtilde <ooo at mechtilde.de>
Date: Wed Sep 23 07:32:09 2015 +0200
update translation
commit 431a525b22e8a6595971e2cec196d7562b3c9af9
Merge: 2f8942d3a 782ff9ec5
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 22 11:54:46 2015 -0700
Merge branch 'maint'
commit 2f8942d3ad723aab86089c80af136e24219d948b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 22 11:30:18 2015 -0700
Correct implementation of gnc_numeric_invert() for GncRational.
By implementing it in GncRational.
commit 782ff9ec5f4a3a514137b11bbc5c9e2363f608ac
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 22 10:05:55 2015 -0700
Failing to add a price to the db isn't a test failure.
Just try again.
commit 4088a91326f428c41754474b1637197edb7d6355
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 22 12:27:39 2015 +0200
Update POTFILES.in after removal of assistant-utils.c
commit 4d72dd727c0d91b97529de0c74c1f4f9634fc340
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 4 11:50:09 2015 +0200
Gtk code cleanups: setting a default color map is deprecated
commit 3a99ca67912282fbbc46839a5794db72d8c2eda7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 3 15:45:46 2015 +0200
Gtk code cleanups: Convert dense-cal from gdk_gc_* to cairo
commit 5ffe52a03ee8ad4262aa154c6f00d228c225e7bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 22 11:52:23 2015 +0200
Gtk code cleanups: Use accessor functions on GtkWidget instead of deprecated direct access
commit ce3e36a7a558bce252f17e043980d0d3d113ba5c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 25 14:16:03 2015 +0200
Gtk code cleanups: drop use of deprecated GTK_CALENDAR_WEEK_START_ON_MONDAY
It has been deprecated as of gtk 2.4 and ignored ever since.
commit abd1684cc4b0ba2113e60fd3677d82cbec68ddd5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 25 13:52:56 2015 +0200
Gtk code cleanups: replace deprecated gdk_drawable_get_display with gdk_window_get_display
commit fe2149825f0917db477a20e1de505453f5063c94
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 25 12:01:00 2015 +0200
Gtk code cleanups: drop custom arg type registration
Appears not to be used anywhere.
commit 9ade051090c44f95df36582907ede1568c7f8379
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 25 11:39:46 2015 +0200
Gtk code cleanups: GTK_WIDGET_SET_FLAGS is deprecated
commit 861bfa9ff50840d0908f4008da345d1fa2adaf0b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Aug 24 00:05:08 2015 +0200
Gtk code cleanups: use G_TYPE_CHECK_* instead of obsolete GTK_CHECK_*
commit 4a07162ca15cff62ef5b3ba88e3de03c6719e83f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 23 22:11:38 2015 +0200
Gtk code cleanups: use gdk_window_get_width/height functions
commit 6846ee842caf582d5e75fc1bbb142578e639d23b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 22 18:35:54 2015 +0200
Gtk code cleanups: consistently use new style key codes
commit b182f2f2e4e907cc65058b19db6b36c6e0fec764
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 22 14:52:57 2015 +0200
Gtk code cleanups: Avoid GtkObject where possible
commit 8825d3feb7abda2650b0907d9eafa34927735267
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 22 12:26:25 2015 +0200
Gtk code cleanups: Fix obsolete use of GtkType type.
commit 8d1b45220176f4cfe8ce423f7b8fb634cce2f06c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 22 10:50:35 2015 +0200
Drop function gnc_assistant_set_colors
It's not making any visual difference in current Gtk implementations.
commit 986bb368cdc3960b4964de69709ca57d41cff6d7
Merge: deab75a5b b43235658
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 19 16:58:13 2015 -0700
Merge branch 'maint'
commit b4323565854160b3683fad467b9ab3747775796a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 19 16:50:11 2015 -0700
Update the translations from the Translation project.
commit 04a6f4cfc5d088fcca2a88be6827a971ac4febf4
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 19 16:19:00 2015 -0700
Rearrange the LINGUAS as suggested by Frank Ellenberger in the wiki.
And remove the binary message catalog accidentally added in the last commit.
commit 3c3f0343933331b7c04ccd1e429c6d750d82ccaa
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 19 15:10:35 2015 -0700
Update all message catalogs with the 2.6.7 gnucash.pot and fix all warnings.
commit 766cf48f45fd649d3db0d2993ee745da019c376e
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 17 16:00:42 2015 -0700
Fix rename failure for gnc_xfer_dialog_set_exchange_rate.
commit 6e6eba35c2293a211972cda38b81ce82dc54354d
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 17 13:07:48 2015 -0700
Correct the Stock, Bond, Market Index, and Mutual Fund account types in all locales.
commit 0b7e4773f7e26e30c39672d8c2e58f8de4755697
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 17 13:02:27 2015 -0700
Fix warning about always-true condition.
commit 42859b91bb529c57608427eef6e6a091982a9421
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Sep 16 17:59:50 2015 -0700
Set -std=gnu99, matching master.
Fixes broken build on win32
commit bc9285bbfbb80bb8a38b19fe70117b31874b151f
Merge: e921de8b6 05bb4bd95
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 15 12:06:46 2015 -0700
Merge branch 'single-price' into maint
commit 05bb4bd955f87ab2934f5dc80611c8757c395cfe
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 15 12:03:39 2015 -0700
Prevent F::Q from updating PRICE_SOURCE_EDIT_DLG prices.
commit 74d11b273616909de2c58aad0421d99e04fe9143
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 12 12:09:46 2015 -0700
Remove unnecessary and harmful price rounding.
commit cfa5aa1cb24e59611ee46f1b36c27afdab8b8bcd
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 12 12:04:34 2015 -0700
Remove the preference for storing prices relative to the base currency.
It interferes with the preference for storing the price in the direction
in which the price is >1 for preserving sigfigs.
commit 4259255af1287794a7c5ea9c327ed1e56f381507
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 12 12:02:28 2015 -0700
Export the price-source enums to Guile and use them in price-quotes.scm.
commit 6b6920fd04621845d6c2042ed4ef18bbda3d2813
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Sep 9 15:25:06 2015 -0700
Remove static function swap_amount(), not used.
commit 585cc4883ffae9af2824bad9651aac808f48e83f
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Sep 9 15:06:56 2015 -0700
Implement user-entered-price preference.
Add user:price as a source and prefer values with lower PriceSource enum
values over higher ones: In other words a price with a lower PriceSource
value (e.g. user:price-editor) will overwrite one with a higher value (e.g.
user:split-register) and not the other way around.
commit d9a0f311a4adac7968ed0a09646e1d1216bb8e7d
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Sep 9 11:22:52 2015 -0700
Fold separate call of gnc_pricedb_lookup_latest() into lookup_price.
Requires a 3-state enum instead of a boolean for the second arg to lookup_price.
commit 7db7e0cf7ab5b18de02df64992902f5d73bab7a3
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Sep 9 11:02:41 2015 -0700
Recognize and handle reversed price quotes from gnc-fq-helper.
Gnc-fq-helper will flip currency price quotes if the one requested is < 1
or not available, which might mean that it's not representable in 4 digits
to the right of the decimal.
commit 7d8b51e8db76608bd6a1b6b8de4fc92a8804b092
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 3 16:22:14 2015 -0700
Use an enum for internal representation of Price Sources.
Strings are still used for storage and display.
Purpose is to make multiple comparisons and conditional setting more
convenient.
commit d52a0b602c0af20faa40f344f2c5de1e99c1eaff
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 3 16:16:33 2015 -0700
Fix whitespace error.
commit d4968d3bb40129c4e26a5f7b3b6de001b60dfc7b
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 3 11:22:51 2015 -0700
Extract function lookup_price in dialog_transfer.c
commit 157c7e30a53abe2e8f74ea61e02c497a306bf6ac
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 14:56:19 2015 -0700
Invert the F::Q price if there's already one in the other direction.
We don't want to create prices in both directions on the same day.
commit 890cfe2186a452969cd2eeadaf065c04ef054d68
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 14:47:40 2015 -0700
Handle currencies with one-directional quotes and quotes < 1 in F::Q.
Some currencies quotes are one-directional, so check both directions if
necessary. Quotes with values < 1 often have too few significant digits,
so in that case use the other direction if available.
commit 96471379f0d0f1fd8b5e6050a5f8e7d26fd7964c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 12:44:25 2015 -0700
Adjust split_register to match transfer dialog checking inverted prices.
commit d7fb92d03f9b043bb3f5259d4ff9d8a13bc4161e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 12:39:12 2015 -0700
Fix missing initialization of price_value.
commit 93bb5c0fdd3c9ea1df7801228ea05bd0b989fd4c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 12:17:12 2015 -0700
Change CURRENCY_DENOM to 10000, matching what F::Q returns.
commit ffe96b304412aa059c075b66812d3bcbf0712839
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 1 12:16:09 2015 -0700
Extract function round_price(), consistently apply it.
commit bfbb50879901ac4f0ecde4065d5b662afa69568f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 31 13:40:21 2015 -0700
Fix swap_amount so that it swaps the account pointers.
commit 86320a4d11188bbc0b251060440dc693d502053c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 31 13:39:37 2015 -0700
Fix gnc_numeric_invert to correctly handle negative values.
commit c068397633569699b00cd3f4062f779f84f16faf
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 30 11:36:54 2015 -0700
Flip return values of check_edit() and check_accounts().
It's easier to understand if they return FALSE on fail.
commit e12c89b5cac50364e7234ce9be94cb0bf0819c59
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 29 07:50:20 2015 -0700
Move gnc_numeric_invert to be not-inline.
The inline version crashed.
commit 6b5207785a28c24ee887bc58a0af64318ba26640
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 28 21:20:51 2015 +0100
Create a rounding policy for prices in the pricedb.
Currency-currency prices will be priced in the smaller currency so that
the price > 1 and will be rounded to 3 digits after the decimal.
Commodity-currency prices will be priced in the currency and rounded to
the currency's scu * 10000.
This affects only prices stored in the pricedb. Prices in splits will
continue to be computed from value/amount.
commit c7c97be684186bc4cfe90c9759cf838b4b6aaa74
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 28 19:25:35 2015 +0100
Rename _gnc_xfer_dialog_set_exchange_rate and use it consistently.
_gnc_xfer_dialog_set_price_edit says what we're actually setting.
commit 73233a5e2e93f96f73ae60c314e58e1280bb9641
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 28 19:21:37 2015 +0100
Provide gnc_numeric_invert() convenience function.
Clearer and faster than dividing into 1/1.
commit 3a51c0d5c1ce654cf07a3eba22783411dfc5d128
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 28 18:40:01 2015 +0100
Use price_value when referring to a gnc_numeric.
Price and prc are for gnc_price*.
For clarity.
commit 06f70bad61ea7205128b7aeb2ff49550b9139a60
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Aug 25 11:17:07 2015 +0100
Price-quotes: Modify quotes on same day instead of creating new ones.
We can use only one per day so no point in keeping a bunch of them.
Finance::Quote prices always overwrite user prices.
commit ea48ed882b35f94aa716e91a8a82418a91fb687e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 23 12:17:23 2015 +0100
Edit split-based prices instead of adding.
For split-register and xfer-dialog generated prices if there's an existing
non-FQ price for the day, change it. If there's an F::Q quote for the day,
do nothing. Only add a price if there isn't one for the from/to
combination.
commit 0b03328143b030871dfeaa034d151c3667878753
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 23 11:44:24 2015 +0100
Check for an existing price before adding one in split_reg.
To make the behavior the same as in xfer_dialog.
commit c6a67f4eac5f7e95b9637c2c163260fff3f7cc53
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 23 11:06:14 2015 +0100
In the transfer dialog use the price_edit value for the saved price.
Instead of computing it separately and differently from to_amt and from_amt.
commit 407d61cbb64d3232bc56e74dbb1e95eff9cf5ef8
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 22 10:48:24 2015 +0100
Fix up whitespace in dialog-transfer.c.
commit 47f91c022761a0f2d7c27caed0d3ab0cf81263d9
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 22 10:44:00 2015 +0100
Refactor gnc_xfer_dialog_response_cb with several extract-functions.
commit e1b4e45de5f3ab357b17c135ee1881d99dbc8373
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 22 09:17:49 2015 +0100
Don't store prices of source invoice.
They're intended to be temporary, for creating splits. They're also already
stored from the transfer dialog.
commit 9a611a2aca597be3aa95812f105e4d9b5d13e6ec
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 21 15:54:58 2015 +0100
Replace the price source and type strings with defines.
commit e921de8b6fe7c47670668019116b7e16155642a5
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 15 12:05:23 2015 -0700
Correct the Stock, Bond, Market Index, and Mutual Fund account types.
STOCK and MUTUAL are not compatible with currency.
commit 44d4365046e7db6a5a89a5f7da70f786f3b61c33
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 12 18:01:36 2015 -0700
Bug 754617 - Gnucash should use PKG_PROG_PKG_CONFIG
Actually we already do, making this fragment unnecessary. What's more
Ximian Desktop is long gone so the work-around is redundant as well.
commit 10d81d653b1a311d900fe8a5200a0c80110ec97e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 9 14:03:54 2015 +0200
Small doxigen improvements to previous commit
commit de3ca9d7d87478560ca4a2eb6ce816a63c3694b5
Author: Matt <matt_graham2001 at hotmail.com>
Date: Wed Sep 9 18:56:12 2015 +1000
Bug754764Fix
Adds Doxygen Comments to file 'gnc-budget-view.c'.
commit deab75a5baad4da0831edd950a004e476ace0104
Author: Daniel Kraft <d at domob.eu>
Date: Tue Sep 1 20:24:15 2015 +0200
Fix progress reporting for securities piechart.
commit 4a3a8be18674b7622f3f0b732c3e822f49965eab
Author: Daniel Kraft <d at domob.eu>
Date: Sun Aug 30 22:14:37 2015 +0200
Add piechart report grouping by commodity.
Add a new piechart report that groups by commodity and not by the
account hierarchy. This also refactors the existing piechart report
file a bit, to reuse code where possible and only abstract-out the
pieces that need to be generalised.
commit c9feb7df8740b0350ab75deecfe6e1e9fcb11a01
Author: Daniel Kraft <d at domob.eu>
Date: Sun Aug 30 18:54:04 2015 +0200
Define build-report! function instead of loop.
The existing code uses tuples to define the properties of the individual
reports created. Replace that by a function to build one of them which
gets the properties passed as arguments, and use a series of calls to
replace the old loop. This makes the properties much more easier to
read.
commit 0ceb09ada6a7b9d4aacc82f175a6d9767f5cb39c
Author: Daniel Kraft <d at domob.eu>
Date: Sun Aug 30 18:03:14 2015 +0200
Replace for-each by tail recursion.
Replace the use of for-each and set! by tail-recursive calls with
accumulator variables. This is a more "Schematic" way to do the loops.
commit eed42580f4d9ec6a9a99dde2403c89e1c6c8f291
Author: yomlogs <dev at moonset.org>
Date: Sat Apr 4 11:45:27 2015 +0100
Bug 724738 - Value in "Display Symbol" field not saved
Updated gnc_ui_commodity_dialog_to_object() to call
gnc_commodity_set_user_symbol() for non-currency commodities.
https://bugzilla.gnome.org/show_bug.cgi?id=724738
commit 7e07e6ce9b3673420f96ae1d706badf4762138bc
Merge: 558cae3d9 18073f616
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Wed Aug 19 11:18:35 2015 -0700
Merge branch 'maint'
commit 18073f61631811e565152b5cf383941f54c7b8a1
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Wed Aug 19 11:13:22 2015 -0700
Remove e-mail form AUTHORS and DOCUMENTERS
commit 8b66590631d4f93f2c739b1dc92b3fa85bb4cd39
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 17 10:12:22 2015 +0100
Sort the source list from gnc-fq-check.
commit 558cae3d9ceb8a2e117790e78c849a83db4711e3
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Aug 13 17:16:02 2015 -0700
Book-Currency Feature step 4
Set feature flag if book-currency option selected and initiate registered
callbacks when currency accounting book option changes to book-currency so that registers/reports can update themselves.
The changes made are:
app-utils/gnc-ui-util.c & h - define gnc_book_option_book_currency_selected_cb
core-utils/gnc-features.c & h - define GNC_FEATURE_BOOK_CURRENCY
engine/engine-helpers.c & h - define gnc_book_option_book_currency_selected
to call registered callbacks and set feature
gnome-utils/gnc-main-window.c & h - add checking of book-currency option to
gnc_book_options_dialog_apply_cb function; refactor common code with
assistant-hiearchy.c by creating gnc_book_options_dialog_apply_helper
gnome/assistant-hierarchy.c - use gnc_book_options_dialog_apply_helper
commit fa6fbc5585c1ea8d9c8c3122bd692225b3dae1c3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 13 12:34:19 2015 +0200
Small wording improvements to the gnucash command line options
This is based on a suggestion by Daniel GOUJOT on the devel mailing list
commit 6c2c1ce3d325b6a1db763a8763e5e0a724ceb1bd
Merge: 38bea1035 e47cc8ff1
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Aug 10 12:17:02 2015 -0700
Merge branch 'maint'
commit e47cc8ff1333a9aeca6f90e4cb2dc98d64d067e4
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Aug 10 12:01:01 2015 -0700
Correct wording on AUTHORS and DOCUMENTERS
commit 38bea1035e3d567365215e6f89dea6d91dfe6426
Merge: 1e16ba6c1 054e6f7a2
Author: Mike Alexander <mta at umich.edu>
Date: Mon Aug 10 03:29:13 2015 -0400
Merge branch 'maint'
commit 054e6f7a2284d58c66eb08fbd76694248e78b70e
Author: Mike Alexander <mta at umich.edu>
Date: Thu Aug 6 17:43:57 2015 -0400
Avoid passing invalid arguments to functions to get rid of some non-fatal asserts.
commit 05fdefa306d8f278d1e9cac141bc0ce35b409ac2
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 10 07:58:55 2015 +0100
Add note at the top to disuade users from contacting authors directly for support.
commit 1e16ba6c14ccec6222a8fe798e7824285fd49cac
Author: Mike Alexander <mta at umich.edu>
Date: Fri Aug 7 19:43:12 2015 -0400
Quote the date returned by get_quote_time so Scheme can read it.
commit 655c04bd68d984272d8593ebbcff10f3dbaac93b
Author: Mike Alexander <mta at umich.edu>
Date: Thu Aug 6 17:43:57 2015 -0400
Avoid passing invalid arguments to functions to get rid of some non-fatal asserts.
commit 7e95ac28a77969505b5bba5580d3e28070020102
Author: Mike Alexander <mta at umich.edu>
Date: Thu Aug 6 01:20:23 2015 -0400
Check for a null pointer for a credit or debit formula in gnc_sxed_check_consistent.
This got dropped when qof_instance_get replaced direct KVP access and it makes
it impossible to edit a scheduled transaction since splits can't have both a credit
and debit value.
commit 82f0e28685829182b451c3a81ecd2657d45a0c8d
Author: Mike Alexander <mta at umich.edu>
Date: Wed Aug 5 16:10:04 2015 -0400
Make it possible to set variables in SX "since last run" dialog.
When gnc-numeric.c was converted to C++, gnc_numeric_equal was changed so
that an invalid number is equal to anything. The SX since last run dialog
initializes unset variables to invalid numbers which means that whatever you
type is equal to what is already there and is ignored.
commit 9240c1b4aa73ae3cd83b448b0878232384ebbf5a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 4 21:32:13 2015 +0200
Partially revert 'Drop some unused parameters from business reports'
Instead have gnc:company-info and gnc:fancy-date-info use the book
parameter again (which got lost in the kvp refactoring).
This preserves some code for potentially being able to have two
books open at once.
commit 8fd103602bacb301fcd9cc408f664f2281a2e6b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 4 16:37:51 2015 +0200
Minor debug message fixup
commit aa6b538ecbd5f84f14d366cdeb1b5b94b0e9c482
Merge: 42710c7e6 18196171a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 4 15:54:27 2015 +0200
Merge branch 'maint'
Resolved conflicts:
src/engine/Split.c
src/engine/test/utest-Split.cpp
commit 42710c7e6c69ae99b0a8d3713ae79db43f37f7d4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 4 15:31:40 2015 +0200
Drop some unused parameters from business reports
They are no longer used since the introduction of gnc:company-info
commit c031d5cc6d9a659ad6d77fa4fd95280589bc1ca3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 4 15:23:02 2015 +0200
Drop 'Today Date Format' option from business reports
Use 'Fancy Date Format' option instead for a more
consistent date display on the reports and to reduce
the number of semi-overlapping options
commit 678cc189a30e67f673007bd87be7b06ee279c35b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 4 15:00:57 2015 +0200
Bug 645786 - Fancy invoice report still doesn't use fancy date format preference
Use fancy date consistently for all invoice reports
commit c64f58f54f0a0441cc72d1f6ac5f6e7b9872101e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 4 15:00:19 2015 +0200
Introduce new function to query fancy date format
commit 21069b5e9a03471155a449c80877f2faa7171abc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 4 14:48:48 2015 +0200
Fix missing parameter in fancy date option definition
commit 20242c5a3d19e2ecdfae3aeb17b19eceb147b06b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 2 08:38:12 2015 -0700
Put the quotes back around the date string in gnc-fq-helper.
commit 18196171ad58eb8a8e4805c9736cb368e6c26f16
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 1 16:26:53 2015 -0700
Bug 753146 - free(): invalid pointer on duplicate transaction
when Use Split Action Field for Number is set.
commit b41c86da31a02a6498c8f9529cd3763f5df74f79
Author: Mechtilde <ooo at mechtilde.de>
Date: Fri Jul 10 20:53:26 2015 +0200
More new German translation
commit 9d16d969eae2440c28a1ee1effdb03d508549a93
Author: Mechtilde <ooo at mechtilde.de>
Date: Sun Jul 5 19:05:24 2015 +0200
New German translations - after sending the others to Frank
commit 373b1e8b4e87a72c07a367b39c7b70e24a8288de
Author: Mechtilde <ooo at mechtilde.de>
Date: Sat Jul 4 17:58:21 2015 +0200
some more German translations
commit 226b1b29f14321eb4d7657eb93f2e0e19b01acb7
Author: Mechtilde <ooo at mechtilde.de>
Date: Mon May 25 17:39:07 2015 +0200
even more German translation
commit 2a775024a3a10652321a4c7a2faacede3625780a
Author: Mechtilde <ooo at mechtilde.de>
Date: Sat May 23 16:20:27 2015 +0200
added more German translation
commit 1bf8326f54973b97d18ea37c9d87a43fd435b2de
Author: Mechtilde <ooo at mechtilde.de>
Date: Sat May 9 11:47:20 2015 +0200
add translation for reports
commit 567f61fe3ccf058a1a24b84b0cb18efd5781d50c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 30 09:56:28 2015 -0700
Add make_testfile suggestion to test-templates README.
commit 9333344ee099559dfe4358b581caf50eebea0ddf
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu Jul 30 13:01:02 2015 +0100
Fix apparent typo preventing build.
commit a4b0519303834905aa783af14f37160db738d667
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 28 12:44:25 2015 -0700
Fix up and improve the Doxygen documentation in unittest-support.h.
commit 2663dc96e247ac0dfbc32a4d78669c168293b93d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 28 11:45:22 2015 -0700
Improve the test-templates README and update the templates to current practice.
commit 124a2479efe8778f1a09cf386b4b9025d1b34049
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 28 17:12:24 2015 +0200
Bug 752035 - Transaction Report Filter By not Always Working
Make sure the internal split function get_corr_account_split
behaves consistently on multi-split transactions. The transaction
report depends on this.
Add test case to catch potential regressions
Simplify filter test function in transaction report.
commit 3ccaec6e381843b5e7f5ac03f199fc27fb9de2a4
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 27 15:59:12 2015 -0700
Make backend sync errors survive to the session.
The backends were using qof_backend_get_error() to test for sync errors.
This function clears the error, so the tests resulted in the error being
cleared before the session could see it and so it thought that the sync
had succeeded.
Replace those uses of qof_backend_get_error() with a new function
qof_backend_check_error() that doesn't clear the error.
commit dd60ce6904af8d2f88f9b1563afd264fba148a92
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 27 22:53:03 2015 +0000
Fix Windows crash when the TZ has no Daylight time.
commit d2798b8c3f1076756428180b9f5200d0171ce907
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 26 13:11:45 2015 -0700
Bug 752879 - Finance::Quote TZ Date::Manip config variable is deprecated
Rewrite get_quote_time() to use the modern OO interface to Date::Manip.
This requires perl-5.12 or later, so require that. schemify_date() isn't
used anywhere, so remove that.
commit c7f84432d6b824c65c3f007d0bea50b83a9504cb
Author: Christian Stimming <christian at cstimming.de>
Date: Sat Jul 25 23:39:14 2015 +0200
Bug #752822: Fix typos in translatable strings
Reported by anders.jonsson at norsjovallen.se
commit 6d5002d91c2ac5577f430b7c739a78c080996d20
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 25 13:35:37 2015 -0700
Uninstall the python bindings.
commit e7aa53a75e834c7270eb0b0180e94cb7d0d22848
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 25 12:50:17 2015 -0700
Remove gmtime_r and localtime_r from lib/libc. They're no longer used.
commit 290dd611d71395e01ced722f1306ccbec8c00457
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 23 17:47:23 2015 -0700
More fiddling with gtest linkage.
This time for when we don't have a system installation.
commit b78f10292919958830057907ebcdadfe6df8adfc
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 25 11:23:06 2015 -0700
Fix timezone exceptions on Windows XP.
commit 5cc99806d8886f948c05e097e215d7f923a1f621
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 23 17:31:49 2015 -0700
Windows: Get default timezone if there's no default key.
Windows XP doesn't provide a default key, just the TZI returned by
GetDefaultTimeZone(), so use that instead of throwing if there's no
default key in the registry. If GetDefaultTimeZone() files, throw: We
can't safely read the database without a timezone.
commit 54c9e836d4fcde320b2b3a32914b82c0eb54bb65
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 24 17:10:34 2015 -0700
One more empty check when handling trailing '/' in a KVP key.
Also fix a unit test error.
commit b3bc68dc1ba7849c9dc39f21eb7443a503bf42a5
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jul 22 22:05:13 2015 -0700
Don't make anonymous frames from leading or trailing '/' in keys.
commit 0db17f10942d5596beb0e2a60b92aa12b85bdc8a
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jul 22 17:34:02 2015 -0400
Bug 752686: Initialize temp GValues in xaccAccountGetReconcileLastInterval.
commit 1fa94a78880761d70e78df40fe493ceb8a944896
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jul 22 17:48:09 2015 -0400
Some changes XCode wanted to make in the source control information it keeps
commit bf542713c4f9f45f6cb6a2644cd2932ec4d8112d
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jul 22 16:59:43 2015 -0400
Keep the XCode project up to date with source tree changes
commit 27d36935b8f312b07ea7a53aeab954d230603dd1
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jul 22 01:49:39 2015 -0700
Fix generation of extra frames in book features.
commit 7d1c8de3c7122563a25a065a61f2120a7ac5b1e5
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jul 22 01:47:17 2015 -0700
Remove patch file inadvertently added to repo.
commit 2dd38a9c6089139cbb6e76749c8d53b9c09d4be8
Author: Bastien Scher <contact at bastien-scher.fr>
Date: Sat Jul 11 16:40:49 2015 +0200
Fix two French strings
commit cfb54e08b8b4135be5c1ea5a1d3193e02d80a678
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 12 15:08:45 2015 -0700
Bug 746998 - "Months Remaining" spinbox in Loan Assistant is non-obvious
Provide a tool tip explaining what it's for.
commit 613bf2ec0ed7b8abcf2957aa4c735f7f760c404d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 11 22:05:28 2015 -0700
Fix up Win32 Build.
commit 2137cb6d38aacfbe2d087563982d5a9613d324ee
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 11 11:20:56 2015 -0700
Bug 747795 - Attached file not found.
MSWin only. ShellExecuteW("open") doesn't decode http escapes on file:
IRIs.
commit 211b923cd7bdadba3accaaf0ec7bd3d7c4619f63
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 11 09:55:06 2015 -0700
Bug 752204 - .gml2 files are modified during build, take 2.
Turns out that there are changes as well as compression, particularly
if the timezone is different from the one from the last commit of the
gml2 files. Since there's no real benefit to saving the files most of
the time, don't, but leave the save line in, commented out, to make it
easy to write new files if necessary.
commit a25fa861ebf061a42d2eced20877c775f161f17c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 10 15:31:25 2015 -0700
Bug 752203 - `make check` fails in "runTests.py":
No module named unittest_support because unittest_support.py is built
only when building from VCS and wasn't included in EXTRA_DIST.
commit d2fa23dd5f8164a14ee1af72d06a177208652d42
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 10 12:45:12 2015 -0700
Bug 752204 - .gml2 files are modified during build
Turn off compression so that they aren't, except when scrub changes them
to a new format. In those cases the changes should be committed.
commit b741c8e1de4384ea302fc073d287af7ef4ca96d0
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 10 12:43:25 2015 -0700
Initialize GError to NULL or it doesn't work.
commit b9d6b8423f0069b5bfc7970770d66a4c4d8240c1
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 9 09:15:15 2015 -0700
Guard against multiple typedefs of KvpFrame and KvpValue.
It's legal for C11, but not before. No need to gratuitously force an
upgrade.
commit 7d940a5d91729c8834808a6d5fd9a1e956eaa80f
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 7 17:04:10 2015 -0700
Bug 749077 - wrongfully invalidating any account save location/path starting with ".gnucash"
commit d3e70217cd4e4f35b630d30c0d0a58937c511951
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 7 16:43:52 2015 -0700
Move libgtest.a arg from Makefile to configure, add -pthread flag.
commit df05702ffbf956b5daba05c40d39c08c0408c3b6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 7 16:40:02 2015 -0700
Fix extra comment close.
commit 42b3bfbbfe3c67d3c9cbfee6035ef9d2b8afc061
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 7 13:02:18 2015 -0700
Restore Date::Manip to quotes modules.
Gnc-fq-helper needs it to parse date and time strings from Finance::Quote.
The comment about using the iso-date field is removed because F::Q no
longer provides it.
commit 6447be9ba9c8ff513eaa8311d951c46366160e1a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 7 12:04:06 2015 -0700
Document that KvpFrame and KvpValue take ownership of pointers passed to them.
commit ca62782d93805206a2ae053b9a078b80c88cc594
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 7 12:03:37 2015 -0700
Fix up double-frees or frees of unallocated objects in KVP.
Revealed by ensuring that KvpFrame and KvpValue deep-destroy their contents.
commit 919fe76c95faece9b227227aa75aea1496acfdeb
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 6 13:55:13 2015 -0700
Clear the option slots the right way.
Deleting the frame leaves the value with an invalid pointer.
commit 5921c63a014516ab0ae01ec3614aa63202380f91
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 5 16:33:52 2015 -0700
Update the copyright date for Help|About to 2015.
Only 6 months late!
commit 133f03d45aa5dd087ef7efb08c81391896a7cbd5
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 5 16:14:33 2015 -0700
Fix crash on attempting to load features from KVP if there aren't any.
commit 50787fc333a37416bd5c3bebe60667e06ef51b34
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 5 15:55:49 2015 -0700
Fix broken python test, adding new C unit test to cover the break.
commit bdf5cb9bee56de1a43402ba85b64fa5e1ba7f366
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 5 14:13:02 2015 -0700
Update CMakeLists.txt for some cpp files that got missed when they were changed or added.
commit 56c331637975764ee5505011f0dd348a1021ad6d
Merge: 31cfa0a9f cc515150d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 4 17:00:53 2015 -0700
Merge branch 'kvp-cleanup'
Remove the KVP C API and consolidate use in a few files in libqof. For
almost all future use KVP should be accessed via
qof_instance_set/get_kvp() or qof_book_get/set_option(). These
interfaces will ensure that changes to KVP are immediately committed
unless they're called from inside a begin_edit/commit block to
consolidate a database transaction.
Some exceptional corner cases where direct access to KvpFrames are
abstracted into new objects in libqof. The KVP "bag" interface of
kvp-utils is removed and its single in Split.c made more direct with
qof_instance_kvp_foo_guid functions.
Account, Transaction, and Split use qof_instance_copy_kvp and
qof_instance_swap_kvp as part of their rollback facilities.
Resolves bugs 87652, 120250, 736139, and 736687.
commit cc515150d9e844b93f048085730c04a10ee4a011
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 4 16:09:04 2015 -0700
Bug 120250 - KVP XML loader ignores '0' timestamps?
commit 20a52028994941f14c7496ea452b49edbc3a44aa
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 4 15:57:33 2015 -0700
Bug 87652 - KVP modification does not change 'dirty' flag.
commit 4623cff38d4619374d749cca51096eb0e3aa55fb
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 3 16:14:00 2015 -0700
Document new KVP API in Doxygen, including relevant bits from src/docs/design.
commit e81b816658f4849937f430fffa6743808d222ca6
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 3 16:12:29 2015 -0700
Update doxygen config to use C++ files and drop obsolete commands.
Also turn on autobrief, STL support, and reduce the tab size to 4.
commit d3e62f41bed68ed897f8f9492ea3553ad0e77b08
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 30 12:04:34 2015 -0700
Remove the KVP C API.
All access to KVP is now implemented in C++11.
commit ff07762f612d16f7d7e366d1d4170f2276f03b54
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 27 15:39:54 2015 -0700
Move the KVP_TYPE enum to kvp-value.hpp.
This had some extraordinary knock-on effects because C++11 treats enums
very differently from C, so any C code that directly accessed the enum
had to be converted to C++.
That included test-engine-stuff, and because it quite sensibly builds as
a ranlib archive instead of a shared library everything that uses it must
at least link as C++. Fortunately automake takes care of doing this when
the default extension for check_PROGRAMS is cpp, even if the source file
is C.
commit 3590de108504c8c44cca7c0ef9875f8e4801a137
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 26 12:24:34 2015 -0700
Convert tests to C++ and the KVP C++ API.
commit fd935d3b8273aaa62890315a631482b5c4e82752
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 23 17:09:51 2015 -0700
Convert libqof kvp calls to C++.
commit 9e142124f4f1187446d3d7f7dab5e691a5f6da66
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 22 15:00:10 2015 -0700
Convert kvp-scm to C++ and to using the KVP C++ API.
The binding remains C to simplify interaction of these two functions with
SWIG and Scheme.
commit 78b5b7cb5be248955d992b749c1b999dd79f432a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 21 17:34:36 2015 -0700
Convert gnc-slots-sql.cpp to use the Kvp C++ API.
Plus a few minor C++11 tweaks.
commit 7c4e1f7f2a0ca83a201038f6fc086566bbcabab7
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 21 15:10:33 2015 -0700
Fix slash handling in keys.
In actual use '/' is a path delimiter indicating a child KvpFrame. The
previous implementation created keys for single frames with embedded '/'
characters.
Memory management issues in make_vector necessitated changing Path to a
std::vector<std::string>>.
commit 0987184709abb675bcf9299c93ab5db8b9bf6c59
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 18 13:55:55 2015 -0700
Add path-vector get/set functions to KvpFrameImpl.
Needed for Scheme access. The C functions used GList.
commit 45a01b0f67a3fca1781be2df91153be29410e05f
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 18 13:02:00 2015 -0700
Change the KVP string storage type from char* to const char*.
Because we don't want to be able to get a pointer to the KvpValue and
change its contents without using KvpValue::set().
commit 831a36012287724e37e45bb75aa95d519e01046a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 16 13:43:16 2015 -0700
XML Backend:Replace C KVP function calls with C++.
commit ab30b4c680ba50ce13477cb4c5654d5c5f7b2fd8
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 14 14:52:25 2015 -0700
Remove #include "kvp_frame.h" from qof.h and add it where it's legitimately used.
commit c721bf9f48a8eb9792fb8f33cfa2dc525c668091
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 14 14:50:31 2015 -0700
Remove the unused backend-configuration member and virtual setter/getters.
Not used, and if it was it would be an inappropriate use of KVP.
commit 3956ee0f01188910b5845c99cfc83fb4d9720423
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 14 14:48:25 2015 -0700
Remove the rest of the KVP direct-query functions.
commit 171669ec68b3096c21b7b6db49cb266868017865
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 14 12:45:36 2015 -0700
Change io-gncxml-v2.c to C++.
commit 435aef03b7a4f057abffb60578ff5ecfeff0fac4
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 13 17:28:11 2015 -0700
Isolate direct KVP operations.
Into sixtp-dom-parser, sixtp-dom-generator, and gnc-slots-sql.
The XML V1 file io-gncxml-v1.c is not yet done.
commit 13377f56d5f2c4eb26cb1f6ad0a22bb5dd98b7f3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 13 15:33:03 2015 -0700
Cpp files in CMakelists.txt.
commit 55e4d30a44ac65a4e2c4d3e82cd13fdde2b05d0e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 12 15:53:33 2015 -0700
Pass QofInstance instead of KvpFrame to gnc_sql_slots_save.
commit 8b53483562e3c6b070205563eea572035b046a85
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 13 14:21:19 2015 -0700
Change gnc-slots-sql, sixtp-dom-generators, and sixtp-dom-parsers to C++.
So that they'll be able to use the C++ Kvp classes.
commit 9b3f6078fc1d69eec32c5846fd93918dd5107d1a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 12 15:19:45 2015 -0700
Abstract options handling to QofBook.
Eliminates direct KVP access in app-utils, all of which centered around
options.
Beneficial side effect: With all option writes now handled by
qof_book_set_option(), the problem of options not being committed is
eliminated.
The options system is unnecessarily complex, with much back-and-forth
between C and Guile. It needs to be completely rewritten, but that's a
project for its own branch.
commit fa22188549d2f60cfae030215ec1f279580d3299
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jun 12 12:22:43 2015 -0700
Remove gnc:kvp-option-dialog, make gnc_make_kvp_options static.
gnc:kvp-option-dialog is unused, was only external user of gnc_make_kvp_options.
commit cb9d8c93b7a8e2cbe2c2853ce254d07d2d992681
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jun 10 13:52:44 2015 -0700
Use gnc:company-info instead of directly accessing the KVP in reports.
commit 095d1781f0175bd551c0836eb8d5e2f8826374b0
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jun 10 10:43:43 2015 -0700
Remove a couple of distracting comments about KVP.
commit 61ecdda8454b743133b807621a6398a24c0df95c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 9 16:49:56 2015 -0700
Miscellaneous KVP cleanup.
Everything but the backends and app-utils.
commit a4c748e20115c47185d02ba8be7eea21d9ff631c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 9 16:19:41 2015 -0700
Miscellaneous KVP cleanup in Engine.
Doesn't include tests or Scheme support.
commit f631f6e6c5cfea901c729c5fd554fef0fe861438
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 9 14:46:09 2015 -0700
Fix formatting, line too long.
commit 68dedc1ba2cbdff3b777a0769eed322546a122fc
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 9 17:00:09 2015 -0700
Reimplement gnc_template_register_get_debcred_entry.
So that it at least returns something reasonable. Note the comment, though.
commit 43e93e5fb5f1c511de056679c8dafe563b50ef51
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 9 14:43:58 2015 -0700
Modify gnc_imap... functions to use KVP indirectly, provide unit tests.
commit ccd74059a252ffbe23d589326dbe1ed89d2a76a8
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 9 14:42:39 2015 -0700
Implement qof_instance_for_each_slot().
Wraps kvp_frame_for_each_slot().
commit dcc9bfec36c36c52f1833a354a96edd5ab37e040
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 6 12:08:28 2015 -0700
Reimplement AQBanking template list in C++ and in libqof.
It requires direct manipulation of KVP, so it needs to be hidden away in
libqof.
commit b4e024078311a846f3f066ce1449e0dee422ba2d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 6 10:10:31 2015 -0700
Make the instance const in qof_instance_get_kvp().
commit 4f4711c564c4eabd99ea74cab907226a2b3cc268
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 4 13:32:15 2015 -0700
Convert Scrub.c from using direct KVP to routing them through qof_instance.
commit 232dd4c0dc35d15b0f8c8c91e30d76f8cf5913b1
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 4 13:31:14 2015 -0700
Provide qof_instance with functions to delete slots.
commit eb2d556086e3aa768211b615e2efcaa2cd4bdb98
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 4 13:29:01 2015 -0700
Move initializing the GValue to the correct type to qof_instance_set_kvp.
And ensure that all returns are checked to be the expected type.
commit 57ba97422de3da59e363fd152b172de009beacc8
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 2 13:02:16 2015 -0700
Rename the hash-table functions so that they don't contain "kvp".
They don't have anything to do with KVP. What were they doing in kvp-utils
in the first place?
commit 50bb5c162a5bbeff34a3fa60393be45ef5e0a623
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 31 18:14:21 2015 -0700
Remove "FIXME" comments about KvpFrame in SX-ttinfo.c.
SX splits and regular splits have different requirements for Kvp. A
regular split's Kvp contains information that applies to that one split
alone so it would be a mistake to propagate it into SX. Meanwhile the SX
split puts its formulas in Kvp, and we certainly don't want those going
into regular splits.
commit cadd1976df634fbb72ad14c9be6778354b59b3ca
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 31 18:01:47 2015 -0700
Remove kvp-utils.
No longer required.
commit c941a52a9fb9159a4c6c9718a6ae70997b7e389f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 31 18:00:55 2015 -0700
Copy GHash/KVP functions from kvp-util to the one place they're used.
commit c2d44b89fbd025df564d4fec6958f8ddb5a1fd16
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 31 17:59:52 2015 -0700
Replace Scrub2 direct KVP access with Split lot-guid accessors.
commit d86a0b23787a98c2f120300f1b3856682a5955a4
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 31 17:59:01 2015 -0700
Replace the lot-split and peer_guid properties with accessor functions.
The properties weren't backwards compatible with existing books, nor
would they work in the multiple-peers case.
commit db5317f80fd77571ad6ba65b85b7867c5c9f9419
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 31 17:56:39 2015 -0700
Rewrite the gnc_kvp_bag functions in qofinstance.
They were over general and were used in only one place not in QOF.
commit 1bd6afe38489ac7979b51982a2759622dfc3f7f7
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 30 18:15:54 2015 -0700
Move KVP_TYPE_BOOLEAN to the end of the enum.
So that it doesn't change the numeric values of other entries, which
would introduce a database incompatibility.
commit ac29ad3cef184f674097a9de7c78f026ac9f65af
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 23 15:05:52 2015 -0700
Remove direct query of KVP.
Wasn't actually used anywhere, and it's not something we want to
support.
commit 45e41a07b14b4a274a5d843f12785daefbb17b9b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 10 18:16:30 2015 -0700
Convert gnc-budget, gnc-lot, and gncJob to qof_instance_foo_kvp.
commit 39c521512b5a18f6eb12770947c1a4e43286b23b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 10 18:15:19 2015 -0700
Provide qof_instance_has_kvp(); used for feature testing.
commit 97b44a71ec204649500f5c2913a18199882717d0
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 8 15:15:39 2015 -0700
Convert all Split kV operations to use qof_instance_foo_kvp().
Except for clearing the KVP Frame, which we do by calling qof_instance_dispose().
commit 97031fa62a98dda7cced40c0b485450122827726
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 8 15:13:12 2015 -0700
Correct the kvpvalue type for lot-split in test_xaccSplitOtherSplit.
commit eccdfd0aa38585270dff742aa456ffd22b677280
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 8 13:33:40 2015 -0700
Convert all Transaction KVP operations to use qof_instance_foo_kvp.
commit 542557724cbfbccc9ee5ef59635d668944582842
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 8 13:33:15 2015 -0700
Convert almost all Account KVP operations to use qof_instance_foo_kvp.
Can't do the import-matcher stuff, it's a bit too hard-wired to KVP.
commit 31cfa0a9f05fee7a94fcc7d3e66e83d7d686952b
Merge: 5fdf14f8c 3d8b58a1b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 30 12:42:36 2015 -0700
Merge branch 'maint'
commit 3d8b58a1be45252ec4dcf7b23154c199271e4c69
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 24 18:05:04 2015 -0700
Change gtkmacintegration-gtk2 include directory back to gtkmacintegration.
As of gtk-mac-integration-2.0.8.
commit 5fdf14f8cbd024a4e7ff8f7800ffd5b44fb5449c
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Jun 27 16:06:56 2015 -0700
Book-Currency Feature Step 3
Add an option to the File->Properties dialog to select a Currency Accounting Method, and to specify the book-currency and a default gains/loss policy if the 'book-currency' method is selected.
Revert some changes made in prior commits. Other than storing and retrieving the
book-currency and policy in book KVPs, the behavior of gnucash has not been
affected by these changes. The changes made are:
engine/policy.c & .h - define valid policies and their descriptions
and hints; define functions gnc_get_valid_policy_list and
gnc_valid_policy
engine/engine.i - include policy.h; define 'CURRENCY-ACCOUNTING',
'BOOK-CURRENCY', and 'DEFAULT-GAINS-POLICY' as option names
engine/test/utest-Split.cpp - revert prior commit that modified test
function for trading accounts
engine/test/utest-Transaction.c - revert prior commit that modified test
function for trading accounts
libqof/qof/qofbookslots.h - revert prior commit that defined Currency
Accounting Method; modify definitions of Currency Accounting and Book
Currency; add definition of default gains policy; keep the previous
Trading Accounts definition
libqof/qof/qofbook.cpp & .h - reverted function to determine currency
accounting method; add function to get book-currency, revert
previously committed changes to function to determine if book uses
trading accounts; add function to get gains policy; modify gobject
properties accordingly
libqof/qof/test/test-qofbook.c - revert prior modification to test
function for trading accounts; define tests for book-currency and
default gains policies
app-utils/options.scm - define make-currency-accounting-option and
required support functions
app-utils/options-util.c & .h - make support functions of
make-currency-accounting-option available in c code
app-utils/test/test-options-util.c - include tests for using book-currency
app-utils/gnc-ui-util.c & .h - define gnc_book_use_book_currency,
gnc_book_get_book_currency and gnc_book_get_default_gains_policy
functions
app-utils/test/test-gnc-ui-util.c - set up tests for new gnc-ui-util
functions
app-utils/test/test-app-utils.c - include test-gnc-ui-util.c
app-utils/test/Makefile.am - include test-gnc-ui-util.c
app-utils/app-utils.scm - define and export book options for Currency
Accounting, Book-Currency and Default Gains Policy; export required
currency-accounting-option support functions
app-utils/business-prefs.scm - replace the Trading Accounts boolean option
with a currency-accounting-option and rearrange the order of the
options
gnome-utils/dialog-options.c - define functions for set-ui-widget,
set-ui-value, and get-ui-value for 'currency-accounting' option and
various other support functions
commit 757a50c9ec0c28943e6647ab7ba8429118fc93e2
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 27 11:23:13 2015 -0700
Release 2.6.7
commit df6326f7f3135fcb5cd823bb53ef90d26c364d7c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 27 10:38:38 2015 -0700
Get latest translations from the Translation Project.
commit 06d5d0a20aaad7ead1aa182cfa644d12ceda5f5c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 18 14:19:12 2015 -0700
Change the Glib version test for C-standard to a compile check.
The actual problem occurred in only a couple of Glib releases before
being reverted.
commit e67e5125011d540cf99ca13809e661c2e31eb322
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 16 21:38:14 2015 +0200
Bug 681225 - income statement displays blank base currency entries when trading account transactions are present during the report period
Skip splits in trading accounts when calculating
average cost price source.
commit 8dc91cf764700527efc08b7a87694693150719b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jun 15 23:00:49 2015 +0200
Bug 739271 - pt_BR translation wrong word "limpesa". Should be "limpeza"
commit aa8af8a196ea31118113d2aee4dfce2f2780d211
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jun 15 22:28:36 2015 +0200
Bug 744858 - Update exchange rate on bill only possible once per session (after unpost/repost)
New behaviour is that each time a bill is (re)posted
all the needed exchange rates will be asked.
If an exchange rate was already known, it is suggested
to the user, so s/he can simply confirm it if still ok.
commit f0079e8b4da076d30e44f7cddc18fcfb6864224b
Author: Mark Haanen <i18n at haanen.net>
Date: Sat Jun 13 17:53:39 2015 +0200
Updated Dutch translations
From the translation project
commit 81dace17512c3c5b21c01d6914dafad6c01dc7cc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 13 17:45:23 2015 +0200
Bug 746792 - process payment in foreign currency leads to broken equation
To avoid confusion the payment dialog will now display the currency
to interpret the amount fields in.
commit ec8ed38860e9ec79889a28bc499a31dc6caca0da
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 13 17:43:54 2015 +0200
Bug 746792 - process payment in foreign currency leads to broken equation
The payment dialog was inconsistent in interpreting amounts and values.
By clicking on documents the document's amount is added to the Payment field
suggesting it's in the owner's currency. However the post-processing code
took that amount as being the amount in the transfer accounts currency
and calculated the rest backwards.
This will now become: the amount fields are interpreted in the owner's currency
and the exchange rate asked will be from owner's currenty to transfer
account's currency.
commit 9343ebe9e4b92d769847427469ec73711ace6d75
Merge: 9914a046d 240e36f73
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 9 14:51:21 2015 -0700
Merge branch 'maint'
commit 9914a046d7166ff5d31c497a43b48f6b92bea6c1
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 7 11:59:05 2015 -0700
src/app-utils/gfec.a requires _XOPEN_EXTENDED, defined by -std=gnu99.
commit 240e36f73b2d0ab48aa97d4b69a7adc879dbcf2c
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Jun 2 10:33:35 2015 +0100
Bug 734183 - Set value to zero before calling gnc_exp_parser_parse.
commit fefec86f644f9b8260836ad8541f2f083d5ca10b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 31 17:20:05 2015 -0700
Remove stray quote that ate all the CFLAGS.
commit f160937681d0b8daa7a2548d574bb5ba5c63c9c9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun May 31 10:07:44 2015 +0200
Bug 746163 - Custom register colors (table rows) not recognized from .gtkrc-2.0.gnucash file
Change the preference label and description to avoid confusion.
Translators: this patch introduces two updated strings.
commit 073c7a69adc8e496e7c04d737c93a417ba7b0905
Author: Joe Hansen <joedalton2 at yahoo.dk>
Date: Fri May 29 22:46:57 2015 +0200
Updated Danish translation
Copied from the translation project
commit 80034b39bc3931821408705988b9d05cc47207e2
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 25 11:06:50 2015 -0700
Refine forcing C11 to handle case where AC_PROG_CC_C99 doesn't set -std=
commit b9de55c8711b07c0fdf83d9838c8a5d65222e887
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 24 18:05:04 2015 -0700
Change gtkmacintegration-gtk2 include directory back to gtkmacintegration.
As of gtk-mac-integration-2.0.8.
commit 54bf84af0e090f5dff405ab7ab5c1b72139f7158
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 24 18:02:24 2015 -0700
Force -std=c11 when compiling against GLib-2.44 or greater.
Required for new G_DECLARE_INTERFACE macro.
commit 82329272048863c21ff286b5e79516896fab6db3
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 22 19:50:25 2015 -0700
Fix compile failures on latest version of MinGW.
commit 847e2c2717bd2a780d77f9b28dd2efd74716e8d4
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 22 13:26:38 2015 -0700
Ensure BOOST_CPPFLAGS are included for boost test.
Necessary on Windows due to non-standard installation paths for dependencies.
commit 79139c88691ff0c275c7f478fae145bb3f6ee827
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 16 10:44:59 2015 +0200
Fix hidden panes in lot viewer
commit 8a77e139cef35ecbc44ae88531b82a60631e2f8d
Author: John Ralls <john at localhost.localdomain>
Date: Mon May 11 16:55:15 2015 -0700
Better check for C++11 compile error in custom_time_zone.hpp
It turns out that F20's boost-1.53 already has this fixed, so set the
boost version to 1.53 and test for the actual problem.
commit d0fc57a5a7590ef5bbee0e45045a5323713b2c17
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 11 12:32:24 2015 -0700
Change minimum boost version to 1.55
There was a C++11 compilation bust in
date_time/local_time/custom_time_zone.hpp, which was fixed in that
version. Since we also require C++11, that makes it the minimum
necessary.
commit e68c7eb9590455e5dd76888b8473b710b3dcbc1c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 10 16:52:35 2015 -0700
Fix narrowing error with 32-bit time_t.
commit 03d2ff1d442273afb704049b134f2c3c509591fa
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 5 17:37:03 2015 -0700
Fix errant deletion of -I.
commit c9785be334d7a3b27b734629ba880f8fd6f8518d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 8 13:31:56 2015 -0700
Provide qof_instance_copy_kvp, qof_instance_swap_kvp, and qof_instance_compare_kvp.
To facilitate abstracting all kV operations to libqof/qof.
commit 5a4a8ac5d6e038e8ce87a398e43b43998194e667
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 8 21:43:40 2015 +0200
Bug 746873 - Gnucash asks sql passwords before wallet password
Work around a bug in libsecret. Under certain conditions
libsecret will silently fail to find a password even though
it is stored. The workaround uses another interface call
to force unlocking the secret store which works around the bug.
This workaround should be removed once a fix for
https://bugzilla.gnome.org/show_bug.cgi?id=748625
will be commonly available.
commit f604348d9b1bc9bb715157c4f7c621358e6daf54
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 28 10:38:37 2015 +0200
Bug 746873 - Gnucash asks sql passwords before wallet password
If libsecret is available use it to search for both
libsecret based passwords as gnome-keyring based ones.
This catches the situation where a password was stored
earlier using gnome-keyring, while the user is now trying
to retrieve it on a system that only has libsecret available.
This used to fail because gnucash depended on gnome-keyring
to be present in that situation.
commit 32d4fff3669041d83ccf614c24902070caab9132
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 7 16:12:54 2015 -0700
Implement KVP_TYPE_BOOLEAN
In terms of KVP_TYPE_STRING such that TRUE->"true" and FALSE->NULL. This
provides compatibility with the existing boolean KVP in Account.c.
commit 0017aa6edc97d530fa6c769f6bdd94c5154a9cc2
Author: Mike Alexander <mta at umich.edu>
Date: Thu May 7 02:02:33 2015 -0400
Support version 3 tzfile format which is almost the same as version 2.
See ftp://ftp.iana.org/tz/code/tzfile.5.txt.
commit 541c779a131119aef955e21d44be1e8376aa6c8f
Author: Mike Alexander <mta at umich.edu>
Date: Thu May 7 01:59:33 2015 -0400
Use the correct size for time offsets when parsing a tzfile.
A version 1 tzfile alwasy has 4 byte offsets and a version 2 has
8 byte offsets in the second half of the file.
commit d4c537a9a5c083df3d2d736cda23692ab73d2633
Merge: 42cca3644 577aa3fe0
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 15:54:45 2015 -0700
Merge branch 'boost-date'
Fix a couple more bugs which manifest on Fedora.
commit 577aa3fe02acb982c9e3063b096219107097dc5b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 15:53:23 2015 -0700
Catch out-of-range exception at beginning and end of TZFile on Fedora.
commit 0b55c746c866f21a324c2667d008914c075707ac
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 15:52:35 2015 -0700
Link libgtest to test-kvp-value on Fedora.
commit 42cca364452f6a7afcc5b1057f66b22f122ac04d
Merge: 7c42908b1 90f0d9952
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 15:06:54 2015 -0700
Merge branch 'boost-date'
Some fixes plus GncDate::format().
commit 90f0d9952c5bcd96b63995d580f92ff1fb89c284
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 15:00:48 2015 -0700
Set gmock_root to gmock_src_path if the latter is detected.
Otherwise configure thinks gmock isn't installed.
commit 725622f61326030ae0695a97e1d85d7abd005731
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 30 13:21:29 2015 -0700
Ensure we compile C for at least C99.
commit ccbfeb3799ea0b52b9f1749e3fdeaf955d2a081e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 15:04:31 2015 -0700
Reimplement qof_date print functions with GncDate::format()
commit 269bb510fbd322cf8be2775f94f8c0f1f8c83495
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 15:03:54 2015 -0700
Implement GncDate::format()
Analog of GncDateTime::format().
commit 2b84dfae8d74371e300bfdcd0fab5f2633dc732d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 14:57:02 2015 -0700
Remove some noisy comments.
That duplicate the Doxygen comments in the header.
commit e1e4391b03b6a7c3ddd5f2a6d36d0497e0f17db6
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 11:57:17 2015 -0700
Remove unused gnc_timezone function.
commit f4451ff57d569ae64ca92c7733c2160cc1344d0c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 4 10:52:07 2015 -0700
Remove gnc_gdate_range_check.
Since GncDate and GncDateTime will have the same limits it's not
necessary.
commit 7c42908b133a0935202e33cc1f0ece7eb5ac7956
Author: Benjamin Melançon <ben at agaric.com>
Date: Wed Apr 29 16:50:57 2015 -0400
Update README to refer to Git rather than SVN
commit 9ea1dd0facc1e1a8283c92ce619d52a4493900cd
Merge: 15a0d5d25 280589a33
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 2 17:40:33 2015 -0700
Merge branch 'boost-date'
First merge, which replaces GDateTime with GncDateTime. GncDateTime is
implemented as a PImpl to a wrapper class for boost::date_time. A skeleton
implementation of GncDate is included. More work on that will go into the
next merge.
commit 280589a33ebebc541c4bf2928cf0573bf1ce94ce
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 2 17:35:09 2015 -0700
Adjust some tests for 64-bit.
The libc time functions are apparently not too smart about applying
timezones to date-times, using the current TZ info rather than the
one that applies to the date.
Formatting is a bit variable as well when localization is applied,
so test with the locale format when appropriate.
commit 25be764cb0bf869db908ad5f5c99853849a6f13b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 2 14:59:45 2015 -0700
Replace boost::posix_date::from_time_t().
It silently converts a 64-bit time_t to 32-bits.
commit b215d6292511af5899a71434807351209d63cd87
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 30 16:09:40 2015 -0700
Replace 'using make_week_num' with a macro; gcc-4.8 can't do that kind of alias.
commit 9fafb612830d35de0f8c7d9cfffd2ca050116e86
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 30 16:08:24 2015 -0700
Restore #include strptime.h, needed on MinGW.
commit 48a5473bbb4a3ad0bdd6c7343c56463cae3294ec
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 30 16:06:28 2015 -0700
Add BOOST_LDFLAGS so that libboost_date_time can be found in MinGW.
commit 9fbc447f74e8090431bdd317c5688fb116c270fe
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 30 12:23:25 2015 -0700
Some gcc don't like having a struct ymd and a ymd() member function.
commit f87f9ca02d63e4011c48205d1721d4170fb4ac34
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 17:54:05 2015 -0700
gnc_date_today from GncDate.
commit bcedeff3ba2f8aee847d84deeffaeee2fa74c844
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 17:53:35 2015 -0700
Fix the string constructor to apply the timezone correctly.
commit ac515d6ce25491df1cff9df64bd357655873dc8a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 17:47:47 2015 -0700
Stop testing fractional seconds.
We don't use them in real code, so the new implementation isn't going to
support them.
commit a8028ec7f28dee132dfedeae240822902d993957
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 17:05:35 2015 -0700
Remove aliases and boost::date_time construction functions from gnc-date.
commit f46e9f023c3fe8356ee745c32b65f3a265311684
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 17:04:09 2015 -0700
Print functions to GncDateTime.
commit db6b7d368e7d111a0354dbdee493ea4dcaaaae69
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 16:49:01 2015 -0700
gnc_time to GncDateTime.
commit 671a6ac75e45a76f06a7d35aa62a07e2bbe200de
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 16:44:59 2015 -0700
Remove extraneous try block.
commit d2f80a94076602e9d4597f55d1f9fdaeaa3d7213
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 15:23:26 2015 -0700
gnc_mktime and gnc_timegm with GncDateTime.
commit 2dde36d0154b10a7310f5eac52aa3c9a24bf5ed6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 15:13:13 2015 -0700
Do locality and gmtime with GncDateTime.
commit d4a3d862cf693060d606f1017325858896db76fc
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 14:19:00 2015 -0700
Include gnc-datetime.hpp in gnc-date.cpp.
commit 78b974ad79b4ec1acbf81247d0ec08e24b3dc94d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 14:08:02 2015 -0700
Add gnc-datetime.cpp to the build.
commit ab72874ec14844398588c24cf9a9054540248d26
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 10:06:18 2015 -0700
Add GncDate and GncDateTime constructors and accessors:
GncDateImpl constructor and ymd accessor for GncDate
Std::string constructor and nsecs and GDate accessors for GncDateTime.
commit 3f87f56e2ed41e5c93c284dc19c375f155176430
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 26 18:01:23 2015 -0700
Implement formatted output.
commit cbb01c94ae8d76a01d08410b09d7e4e74e3bca0f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 26 16:44:39 2015 -0700
Implement struct tm constructor and cast, offset accessor.
commit e5861dc119aa3fc15dc8c30bf746cf969d5a19d4
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 10 09:33:51 2015 -0700
Add operator time64() to enable static_casting a GncDateTime.
commit 10daa27abc22bb122ecc504865e22a58c41b073a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 7 15:36:40 2015 -0700
Default constructors return the epoch.
GncDate::today() and GncDateTime::now() get the current date and time.
Suggested in a C++Now talk by Jeff Garland, the author of boost::date_time.
Reasoning is that getting time from the system clock is expensive and so
shouldn't be done unless needed.
commit 01f5a9c04c4c78f5021470a8297142a0704202b4
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 27 10:00:15 2015 +0900
Update filename, copyright in comments for gnu-date.c
commit 307c08e2b5c6bc00c0b106a570af2bba6e9afd77
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 27 09:59:06 2015 +0900
Begin GncDate and GncDateTime classes.
Goal is to get the boost::date_time code out of gnu-date.c, to provide
date-time functionality directly to C++, and to replace GDate.
commit 09356976cc7929fa9e2504dbbef69e0fc7d81e55
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 23 17:04:26 2015 +0900
Fix test-aqb timestamp so that it's 29 August in most timezones.
commit d0ae8c370ea94133537403d036d07bbe2ae9a534
Author: John Ralls <john at aeolus.local>
Date: Mon Mar 23 11:35:05 2015 +0900
Fix stray if and tab-indentation.
commit d0b916c6f96882fe9508041c92f8d546559d9df5
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 2 08:27:04 2015 -0800
Fix offset calculations for TZif2 files.
commit 5a378e1e91a1600bfb217e1dc8f222dc8cac7b9e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 28 15:00:59 2015 -0800
Fix GCC type-deduction failure.
commit 197d43f4a16261f23f96f7e63b5675e83ca9c818
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 28 14:30:28 2015 -0800
Rewrite test-gnc-date.c to not use GDateTime for reference.
commit 327ef838ea05151120b44ced18463dfff174df4e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Feb 27 15:34:39 2015 -0800
Correct a couple of incorrect comments.
commit e938b39ff2d7a07f7c7b08abddb9768891ed803e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Feb 27 15:34:21 2015 -0800
Remove gnc_time_utc.
It produces exactly the same result as gnc_time: The current utc time.
commit 4f90e4e0507657e0a98f66999a62e4cce46cdc7b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Feb 27 15:32:46 2015 -0800
Get rid of gettimeofday call in Transaction.
We were throwing away the microseconds anyway.
commit 99efb5d44634407c8d69f1747b94e26acf7f6615
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 26 12:00:52 2015 -0800
Reimplement gnc_timespec_to_iso8601_buff to handle microseconds.
Just because there are tests that do. Removing fractional seconds (which
are never used in live code) will be a separate step.
commit 23687ee21c69a0e1141b4770f16699036c17b2e5
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 26 11:58:59 2015 -0800
Replace random uses of GDateTime.
commit eb3bafed7f5dbc7e148344fbe97fe3668e532268
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 26 10:29:11 2015 -0800
Ensure HH:MM:SS field separators are in place for timezone offsets
commit ae11e3506fa9ecab5f690caf2fed428aeb13b596
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 26 10:28:19 2015 -0800
Boost::date_time uses "%q" to format timezones by offset.
commit 154911e23ffdcf6a4a938aa84ffdd7f444dc935a
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 26 10:26:46 2015 -0800
Align GDate's month (1-12) with struct tm's (0-11).
Wow. This has gone undetected for an amazingly long time.
commit 32852ec49b8cfdb2ccefe2ef20f8b1160ad0a763
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 26 10:24:23 2015 -0800
Ensure that gnc_timespec_to_iso8601_buff's buff is initialized empty.
So that there's no trailing garbage on the string.
commit 83f2627bbb1175b39146e52affb19827a9ab38eb
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 26 10:20:54 2015 -0800
Implement gnc_timegm correctly.
commit 6fd68c3caa59b80a2bcae22c509f94e588e1d99a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Feb 24 14:11:03 2015 -0800
Fix missed change from PLATFORM_OSX to GNC_PLATFORM_OSX.
commit 9f2d3843f856b6e63d956541314db25389edfcb6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Feb 24 11:53:36 2015 -0800
Miscellaneous corrections to pass tests.
Includes removing some tests that are either no longer relevant or which
only tested test conditions.
commit fb6992f30355b0b5d5ee6a8c80b6ce8037f34a0e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Feb 24 11:50:58 2015 -0800
Separate the initial case so that it ends the year before the first transition.
This permits the zone_vector to actually get the first transition.
commit 23d4e4a56f7166a08c0534325f7d93682e92cd94
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Feb 24 11:49:31 2015 -0800
Correct week determination when computing DST transitions from timestamps.
commit c7ca7850dfde0a34d6e09d9826f8660b387857d2
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Feb 24 11:48:10 2015 -0800
Correct gncBillTerm's use of gnc_date_get_last_mday() to use the struct_tm form of month.
I.e., where January is 0.
commit a07c78e51120d8cd7a5e117095416affacc03f8a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Feb 8 19:41:56 2015 -0800
Start fixing up test-gnc-date.c for boost::date_time.
commit 6c6153b5b67d0b95b4efc9e2d7036342659e732a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 7 11:29:48 2015 -0800
Replace GDateTime dependency with boost::date_time.
commit 6673128b9f643df888bb97e6a3f8fea6cc3b39b6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 7 11:27:57 2015 -0800
Rewrite gnc_gdate_set_time64 to not depend upon GDateTime.
commit 19f64ad3951c7ebe0260d876aaba2ee4e1fa1218
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 31 15:02:21 2015 -0800
Restore GLIB_CFLAGS to test_kvp_value, required for GVALUE stuff.
commit 2061026f2101f0c78728c5505b1a484d026f2806
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 31 15:00:57 2015 -0800
Make TimeZoneProvider::get const noexcept.
commit d98ddd12a7d7d6ed8a7e9b7a26a3e06f54336f49
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 27 16:05:00 2015 -0800
Implement TimezoneProvider for POSIX.
commit 280b7223bfc7e4d16a0a0fdb93d8aa083131090d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 24 15:12:43 2015 -0800
Partial posix implementation
commit 5983df7ad304055aa8365af6001ea9311d2d583d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 18 12:33:47 2015 -0800
Windows implementation of TimeZoneProvider.
commit 45170bb5ebfc08e3fd9789e34c600d58c7886fa3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 4 16:30:02 2015 -0800
Basic tests for TimeZoneProvider.
commit 15a0d5d25f198e6a85240ad30a4ef0d3fcc4745e
Merge: ea38f2b8e 61021c462
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 10:47:47 2015 -0700
Merge branch 'maint'
commit 61021c46208e4ff70b740a07c3c3258889325250
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 28 09:41:05 2015 -0700
Fix some abs() errors from new clang and gcc versions.
commit 405a26b6ac86ba808704b1d295c30cbc91a5e845
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 28 18:53:17 2015 +0200
Add missing language in configure.ac
This was intended to be part of the previous commit...
commit 906f60e46fdefeceb8f7df8b32d98cdc8e5a97d8
Author: ÐиÑоÑлав ÐÐ¸ÐºÐ¾Ð»Ð¸Ñ <miroslavnikolic at rocketmail.com>
Date: Tue Apr 28 18:50:41 2015 +0200
New translation: serbian
Copied from the translation project
commit e54af98b05d7872c3e34539a392ee93ce21f559f
Author: Bill Nottingham <notting at splat.cc>
Date: Sat Apr 25 16:11:23 2015 -0700
Bug 747812 - unset LDFLAGS when unsetting CFLAGS
Since some LDFLAGS settings depend on corresponding CFLAGS ones,
e.g. -fPIC, unsetting only CFLAGS will cause the test-compile to
fail because of the mismatched flags.
commit df1fc7d9034fb6412a478e50be67bf6166ae3933
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 25 09:25:28 2015 +0200
Fix dbi driver detection on linux and similar
This is a follow up on the fix for
Bug 747300 - SQL backend missing from most recent DMG?
which broke dbi driver detection on linux
commit ef8dbd1d9abe3124aaaf2e03b919188723cee043
Author: Mechtilde <ooo at mechtilde.de>
Date: Wed Apr 22 20:33:51 2015 +0200
Update of de.po
4401 translated messages, 164 fuzzy translations, 56 untranslated
messages.
commit ea38f2b8e6ba01d3991635c597ed63ccdcf78521
Merge: c46c0a9e7 e9b6ee74a
Author: Christian Stimming <christian at cstimming.de>
Date: Wed Apr 22 22:40:48 2015 +0200
Merge branch 'maint'
commit e9b6ee74ad4d1461777e8671d5c61161db907ad3
Author: Christian Stimming <christian at cstimming.de>
Date: Wed Apr 22 22:33:58 2015 +0200
Cutecash: Switch from guile to xml to manage our iso-currencies source file
Copies 87520cdde4b into the cmake build system.
commit 274113b34751d63b5df5135b187bf41463c3b09f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Dec 2 06:58:11 2014 +0100
Improve "Auto pay on posting" message
http://lists.gnucash.org/logs/2014/11/2014-11-29.html#T11:14:29
Additional remove some empty placeholders
commit f9376318ad82b631c90108f77939f2307953192d
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Apr 12 22:26:31 2015 +0200
Bug 747377: Fix overly restrictive input validation for IBAN of SEPA transfer.
Only in some countries the IBAN is really restricted to numeric-only
(most notably in Germany, "DE"). In some other countries parts of the
IBAN may be alphas. These checks could be extended for more countries,
but since aqbanking with the SEPA transfers is used mostly in Germany,
we just leave it with the exception rule for Germany.
commit c46c0a9e791fbea691c3816be432bbfbcc4fc8e5
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Apr 12 22:26:31 2015 +0200
Bug 747377: Fix overly restrictive input validation for IBAN of SEPA transfer.
Only in some countries the IBAN is really restricted to numeric-only
(most notably in Germany, "DE"). In some other countries parts of the
IBAN may be alphas. These checks could be extended for more countries,
but since aqbanking with the SEPA transfers is used mostly in Germany,
we just leave it with the exception rule for Germany.
commit 79546ff6a5647f2b219c304decad14f3c51a1b68
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Apr 10 21:11:50 2015 +0200
Note in txf-help*.scm that changes should be applied to
gnucash-docs/help/*/Help_txf-categories.xml
Code part of cross linking
commit becec4022b64161b66ff61338f133d9d43f769b0
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Wed Apr 8 12:13:55 2015 -0700
Bug 740955 - Correct general journal and general ledger reports to properly handle Use-Split-Action-For-Num option in File->Properties.
commit c97ab47379fec012ee955d55d56d1fc275ef8b75
Merge: 6e76a87f0 1d6fd5576
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 7 14:36:01 2015 -0700
Merge branch 'maint'
commit 6e76a87f06132006adb77ed81d5f5900681ce8ff
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 5 17:01:34 2015 -0700
Remove utterly obsolete and useless TODO.
commit 1d6fd557676936cf719e435b53c8e6de15303889
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 3 13:57:27 2015 -0700
Bug 747300 - SQL backend missing from most recent DMG?
Fix configure.ac so that ${prefix}/lib/dbd is searched for modules.
Use gnc_path_get_libdir() to check for modules in the event that
$GNC_DBD_DIR is either empty or wrong and the path compiled into libdbi
itself is invalid. This applies mostly to Mac as other OSes tend to
leave their binaries where configure installs them.
commit f717e0914697f27c37531f036195ebf5ee9d7baa
Author: Joe Hansen <joedalton2 at yahoo.dk>
Date: Fri Apr 3 20:58:38 2015 +0200
Updated Danish translation
From the translation project
commit 2b91724db4579cbf634dc8fbda4b9fa8e1655a60
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 3 15:19:28 2015 +0200
Enable travis continuous integration tests on the gnucash repository
This will cause automated runs of
autogen.sh && configure && make check
after each push to the repository
commit 4032a99a6db3d56ed209daa3e20520689cb0528a
Author: Mark Haanen <i18n at haanen.net>
Date: Thu Apr 2 18:23:17 2015 +0200
Updated Dutch translation
From the Translation project
commit b24cd7708d97ab550a0c25645b325dd5d3fc833f
Merge: daf66df6c 46f755152
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 31 13:16:05 2015 -0700
Merge branch 'maint'
commit 46f755152380adeff879a02c58b1c7941fe3724e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 31 12:31:19 2015 -0700
Change gtk-mac-integration package name and includes.
Reflecting change in the dependency.
commit c755ca57a3fcc799f32332a69462b4ab50052d9c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 31 09:27:31 2015 -0700
Re-commit ja.po edits inadvertently overwritten during release.
This changed file has been sent to the TP coordinator for him to update their version.
commit daf66df6c7fc97ff87e594a06e05bf9683e5fe21
Merge: b63370856 10b3ac448
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Mar 31 10:05:22 2015 +0200
Merge branch 'maint'
commit 10b3ac4489eba72c68bbb6f71f24aa08810c33a1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Mar 31 07:12:24 2015 +0200
Build system: Rename SCM_TYPE to VCS_TYPE
Follow up of the 2 previous commits.
commit b63370856dc2d5700e820e04ee6d75291646e80e
Merge: dcff1159c a59b01b93
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Mar 31 03:36:25 2015 +0200
Merge branch 'maint'
Conflicts:
configure.ac
commit a59b01b939f4f4a321f324b7297e66b2641b49df
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Mar 30 23:05:49 2015 +0200
Build system: rename gnc-scm-info to gnc-vcs-info
Follow up of my previous patch to distinguish version control from
scheme
commit cc2e87baa051f412294a5d41d82830d31c0c0b01
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Mar 30 22:13:41 2015 +0200
Build system: Rename BUILDING_FROM_SCM to BUILDING_FROM_VCS
This should avoid confunsion as in other variable SCM means scheme.
commit 5a3ea33164c43071f89d4e759d953c5e45efaedd
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 30 12:23:55 2015 -0700
Update NEWS and ChangeLog to include Bug 746977 and fix some typos.
commit c65553baa2a653f78b113ebad9988d79672d8af2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 30 21:59:45 2015 +0200
Updated Danish translation from the translation project
commit 099f4cdf866474ad133ba980622f6a1b63a548e1
Author: Simon Arlott <bugzilla.gnome.simon at arlott.org>
Date: Mon Mar 30 17:30:02 2015 +0200
Bug 746977 - scm ccache files should be in pkglibdir not pkgdatadir
commit cebcc5afcc4a901617e34aeb49e7f30da658f649
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 28 10:16:22 2015 +0100
Fix bzr/svk copy/paste typo
commit 90d66f99c95ba7b15e04a742dd268d6fec136854
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 28 10:15:52 2015 +0100
Check proper env variable in gnc-scm-info
commit e4b5828a15f49653987779e4a6ab9666b0abf509
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 28 12:26:03 2015 -0700
Remove extraneous path noise from translation project files.
Caused by merging with a gnucash.pot created in a build-dir.
commit 287fa124c935ac19a88d35e3cfa381e03231ea96
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 28 22:11:02 2015 +0900
Add more scheme symlinks plus a better explanation of why they're needed.
commit 417d2f3b869bf14e00b28d3cb50c70b3b8032fbc
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 28 09:08:51 2015 +0900
Protect the function tests from -Werror passed in from CFLAGS.
Which happens during make distcheck on Mac.
commit e25ce35967f9fe0a39a4a18db9744b1f711f46a6
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 27 14:36:16 2015 +0900
Bump Version to 2.6.6 for release.
Make ChangeLog.2014, new ChangeLog for 2015.
commit c3faf63ee72e0a445707494689db8fbc545790d2
Author: Mark Haanen <i18n at haanen.net>
Date: Tue Mar 24 20:22:19 2015 +0100
Updated Dutch translation.
Received from the translation project.
commit dcff1159c45e552735e3e18d100cc14612e01e6a
Merge: da878291e caf5a82db
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 21 11:29:32 2015 +0900
Merge branch 'maint'
commit caf5a82dbcccb1659654de182d37a3aecbfa946f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 21 10:37:18 2015 +0900
Bug 746517 - gnc-sql-backend.c compile fails with -Werror=format-nonliteral
Use GCC pragma to disable the warning in the one place that trips it.
commit 3f905e73c657cf4e545cc43d8d775ce5db4ca986
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Mar 20 22:00:32 2015 +0100
Fix minor I18n issues
Follow up of ec8fc42:
Empty strings should not be marked for translation.
Mark "Thank you ..." for translation
Unify "Thank you ..." between different invoices
commit ca7935f4bda703a431171566e4e775692ff8e873
Author: Mechtilde Stehmann <ooo at mechtilde.de>
Date: Sat Mar 14 14:59:03 2015 +0100
Update de.po
still 197 fuzzy translations, 58 untranslated messages to be done
commit 39fdc1319d1817a22cf0fa4f014c93a3e2d3c5ba
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 14 11:46:49 2015 +0900
Bug 742089 - Decimal places
Set the debit and credit cells' print_info to the account so that the
decimal places are correct for the commodity.
commit fe3eb2086b9b5f470f25aa53afd01d0465d70c8d
Author: Javier Serrador <fserrador at gmail.com>
Date: Fri Mar 13 07:40:35 2015 +0100
Bug 742164 - Updated Spanish translation
commit 7c13591c049b09c52000f5e7e850941b6b43a845
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 13 09:51:33 2015 +0900
Bug 745265 - Segfault in generate_statusbar_lastmodified_message on Windows
Actually change the default date format without AM/PM.
commit f11d9844f578c9b67ea8171e3d3f378e7eaf993d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Mar 13 00:17:51 2015 +0100
html-utilities.scm: Tell the user, where to select account.
http://lists.gnucash.org/logs/2015/03/2015-03-12.html#T18:22:44
commit 46034fb5cf96eb7e735e8f1f8c36a2cf9a71ccd4
Author: Chandrakant Dhutadmal <cpdhutadmal at yahoo.com>
Date: Thu Mar 12 06:19:26 2015 +0100
Bug 745598 - GNUCash Translation for Manipuri Language - Bengali Script
by Centre for Development of Advanced Computing (C-DAC), Pune, India
http://www.cdac.in
commit ac2eb30a7dbf26cd56ffb51b2f413ec32d30cd95
Author: Sangeeta <gistlrc at gmail.com>
Date: Wed Mar 11 17:49:57 2015 +0100
Bug 745596 - GNUCash Translation for Maithili Language
commit b870718fa3ecac65355b0f0e761fb80bceb648e3
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Mar 11 16:51:38 2015 +0900
Bug 745265 - Segfault in generate_statusbar_lastmodified_message on Windows
Check for g_date_time_format returning NULL (as it's supposed to do) as
well as an empty string to avoid dereferencing the empty string. That
fixes the crash, but not all locales work with %a, %b %e, %Y at %H:%M so
that might return NULL too, so make the default string %x %X which will
return something useful regardless. This is a translated string so
translators can do something nicer for their locales if they like.
Since the bug's reporter was Japanese and the string around which the
bug revolves wasn't translated in Japanese I got a translation from him
and updated it.
commit 8d188bcb9970e74906919b641caaeee1ba8594dd
Author: Chandrakant Dhutadmal <cpdhutadmal at yahoo.com>
Date: Tue Mar 10 05:55:46 2015 +0100
Bug 745597 - GNUCash Translation for Manipuri Language - Meetei Mayek
Script (New)
commit 85df9d626649811109ffb5a6012b06bd175c2c3e
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Mar 8 14:58:58 2015 +0100
Update Danish translation from the translation project
commit da878291eb5ef55aec7f8123060ef1e08710db7b
Merge: 56441bd8c b7b8f6f5a
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date: Wed Mar 4 15:32:17 2015 -0800
Merge branch 'maint'
commit b7b8f6f5a727c37bc77a6f73edd3f3e9f2488a09
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date: Wed Mar 4 15:25:15 2015 -0800
To fix build error: ISO C90 forbids mixed declarations and code
commit 39849b8a60a97f5b55abf995b55cae5990fa0404
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 4 15:08:24 2015 +0100
Stop checking for F::Q dependencies
The list of checks was partly obsolete and incomplete anyway.
Instead assume if F::Q was installed so are its dependencies.
Both cpan and ppm installs take care of this properly. Those
are the only two installation methods we always recommend.
commit 56441bd8c7be248ccc2a9874bdd669b8aeb4a5e0
Author: Mike Alexander <mta at umich.edu>
Date: Tue Mar 3 21:13:45 2015 -0500
Fix an error in 906ed1fe found by clang:
error: logical not is only applied to the left hand side of this comparison
commit f5c15214a389e42068cacd21900a2fb0ee5fa894
Merge: 906ed1fe2 872860392
Author: Mike Alexander <mta at umich.edu>
Date: Tue Mar 3 21:27:14 2015 -0500
Merge branch 'maint'
commit 8728603926d077db2e5128c39020386b297d7f48
Author: Mike Alexander <mta at umich.edu>
Date: Sun Mar 1 01:38:14 2015 -0500
Bug 745354: Enhance the Find Transactions dialog
Make it possible to define search criteria that consist of multiple terms
anded or ored together. Use this to define a new criterion to look for specified
text in any of the Description, Notes, or Memo fields.
commit 906ed1fe26c86a921ed6e9afc098de918d35edb3
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Feb 28 16:39:34 2015 -0800
Book-Currency Feature step 2
Store the book-currency in the book KVP. The changes made are:
libqof/qof/qofbookslots.h - define a Book Currency option in addition to
the Currency Accounting Method option previously defined
libqof/qof/qofbook.cpp & .h - define function to get book-currency and add
gobject properties accordingly
libqof/qof/test/test-qofbook.c - add to test function for book-currency
accounting method to also test for a specified book-currency
commit 6cf3e379ff79b260e5e4feaf924f59d7e7981bc7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 27 13:03:42 2015 +0100
Remove absolute paths in es.po
They got in as a unintended side effect of running
make pot
in an out-of-tree build environment
commit e814221efc8b4bb844571414e2eb9ee3d83bd9aa
Merge: de34215ef 80705551a
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Feb 23 18:26:47 2015 -0800
Merge branch 'maint'
commit 80705551aec53e8c91db48b46875873f934eddaa
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Feb 23 18:04:50 2015 -0800
Correct the number field displayed in the reconcile window to correspond with the source specified in File->Options.
commit e9972be93232f9d4a4a975c741db70ee4f1c63c6
Author: Mike Alexander <mta at umich.edu>
Date: Mon Feb 23 18:26:45 2015 -0500
Fix some bugs found by SWIG version 3.0.5.
Prior to version 3.0.3 SWIG silently ignored invalid preprocessor directives.
See <https://github.com/swig/swig/issues/217>
commit 207c01453ea52b42a89c37d960b2fa67813a8faa
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 23 22:57:25 2015 +0100
Bug 723409 - Incorrect symbol for Turkish lira
commit de34215ef80c5740baa136f6076f6f16e8860465
Merge: 118615d73 de8d4c801
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 23 00:40:57 2015 +0100
Merge branch 'maint'
commit de8d4c801f623d3b521c4df1d163e939751c12c9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 23 00:29:06 2015 +0100
Add some verbosity to scrubbing
This gives the user a primitive way to track progress for long
running Check & Repair actions by adding
--log gnc.engine.scrub=info to the command line options
commit 118615d73898e4f58853ce1b9ea9bb1902a1d439
Merge: 652f1f5ff 208cf514f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 22 20:23:23 2015 +0100
Merge branch 'maint'
* Remove build and run of no-longer-existant intl-scm/guile-strings.
* Bug 743807 Wrong date value being used.
* Bug 743807 Stops critical error messages.
* Bug 727466 - The symbol of CNY changed to å
* Remove explicit install of Finance::Quote dependencies.
* Updated Danish translation. From the translation project.
* Bug 649933 - Creating cash flow report takes a long time
* Bug 733685 - Fancy Date Format doesn't stick
* Fix potential infinite loop in business lot scrubbing
* Add scrubbing function to recover dangling lot links and payments
commit 652f1f5ff73db2b4372588547fe0035df307460a
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Feb 21 11:28:29 2015 +0000
Bug 738462 Fixes Report Scheme error.
Add missing enum entries for new search types and missing
argument to changed function xaccQueryAddDescriptionMatch.
commit 208cf514f34f2749b5a5b494b35a2dd75e277ae3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 22 12:30:52 2015 +0100
Add scrubbing function to recover dangling lot links and payments
commit 8136d7ba3febe635712daf006fdfc70b2614bbcd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 21 14:27:29 2015 +0100
Fix potential infinite loop in business lot scrubbing
commit 01170e664c439f4584224f99018dcfccb2673435
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 11 17:21:13 2015 +0100
Bug 733685 - Fancy Date Format doesn't stick
commit d4e5bdc354b918afa1ee0b6fca2ee6d52bc69d2b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 11 10:35:05 2015 +0100
Bug 737171 - After account creation wizard and saving, empty account window is shown
commit 8900af27ceb2acdedc92dcb13648b54077dc24a6
Author: Mike <mike-bz at erose.org>
Date: Tue Feb 10 19:50:33 2015 +0100
Bug 649933 - Creating cash flow report takes a long time
The progress bar seems to induce a non-neglectable performance hit
on OS X and possibly Windows as well. This patch reduces the update
frequency of the progress bar.
commit 629bce126b98c5d5f3cb3eb3487302a54d7c96b5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 9 22:19:43 2015 +0100
Updated Danish translation. From the translation project.
commit b22c6b6eb9ab86273bfc7225cc50504f28158bc8
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Feb 9 12:52:29 2015 -0800
Book-Currency Feature step 1
The changes made are:
libqof/qof/qofbookslots.h - define Currency Accounting Method option; keep
the current Trading Accounts option (in order to read prior files)
libqof/qof/qofbook.cpp & .h - define function to determine if book uses
book-currency, modify function to determine if book uses trading
accounts and add gobject properties accordingly
libqof/qof/test/test-qofbook.c - define test function to determine if book
uses book-currency and modify test function for trading accounts
engine/test/utest-Split.cpp - modify test function for trading accounts
to use new "currency-accounting" and "trading" book properties
engine/test/utest-Transaction.c - modify test function for trading accounts
to use new "currency-accounting" and "trading" book properties
commit bdc9b95a3c03f6e30b51052ac056d7cae5b9a64c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Feb 9 09:49:08 2015 -0800
Remove explicit install of Finance::Quote dependencies.
CPAN correctly handles dependencies, and the ones installed here were
a tiny fraction -- and in a couple of cases obsolete.
commit 9c8405da14dd50e1a14d45624a28187243615780
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Feb 9 08:46:33 2015 -0800
Update status on automake bug 13928.
commit d802733c009a4453aaf1d2b4e930a1fb9071cac9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 7 17:35:54 2015 +0100
Bug 727466 - The symbol of CNY changed to å
To disambiguate with the same symbol used for the Japanese Yen,
add a prefix to both currencies: JPÂ¥ and CNÂ¥.
commit b13d80b3249a42a5af63605d31e8768ac8b1ee31
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 7 17:35:54 2015 +0100
Bug 727466 - The symbol of CNY changed to å
commit 8f717691b788081ae3fe2ddf3d0d49ff7ad4de48
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 7 16:34:06 2015 +0100
Bug 122895 - general ledger should be named journal
commit 7bddcd95b02c4e845ccd5f07f67bb9c20ab1e052
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Feb 3 13:53:15 2015 +0000
Bug 743807 Stops critical error messages.
As you type a date into the calendar widget it tries to make a GDate
with the current year and month, if you are typing 31/ in February
you get a critical error in the trace file. This patch adds a test
for a valid date before proceeding.
commit 068fc3567d3a33cbe151e95807db21fea8803fee
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Feb 3 13:55:10 2015 +0000
Bug 743807 Wrong date value being used.
In get_filter_times, the start_date_today was being tested instead of
the end_date_today, corrected. Also corrected the default option for
end date to match start date.
commit 51ebdcc51ec9799bff3b54cf7ff12aba68e3ad5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 2 16:05:01 2015 +0000
Bug 738462 - Consolidate to/from fields in import.
To make it easier to understand, this patch consolidates the three to/from
field combinations to three single fields.
commit b0c6abb2dfe15f777dbbc1541a28b38eac158847
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Feb 2 16:03:11 2015 +0000
Bug 738462 - Consolidate to/from fields in export.
To make it easier to understand, this patch consolidates the three to/from
field combinations to three single fields.
commit 69659a1e52e46597e4600c32290a1cb021240f95
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Jan 30 15:49:38 2015 +0000
Bug 738462 Part 3 - Fixed format Transaction Import.
This patch adds the ability to import Transactions from the Export
asssitant. Duplicate transactions are checked for based on date,
account, description, notes, number and value.
commit eadd8bd4aa844e2ce9b0866f99fd20eae5bf388e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Feb 1 15:41:22 2015 +0000
Bug 343227 Summary bar alignment patch.
This patch aligns the text in the account summary bar so all text
is inline. The bar is split into three and each part is aligned
centraly and on the popup it is aligned to the left.
commit ac63d3a1ae58c0c188918929340a61922e892b38
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Feb 2 12:54:42 2015 -0800
Remove build and run of no-longer-existant intl-scm/guile-strings.
commit f6ecfc0b46a525866ff9e2d808dcbfd7f99036ca
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 31 18:50:47 2015 +0100
Remove superfluous sort that slipped in via the last merge from maint
commit e1c7d9d1b9db191d1b627c0e27a11e1ece208e13
Merge: 13303eb38 785c6d621
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 31 18:37:41 2015 +0100
Merge branch 'maint'
- Bug 731889 - guile 2 exports different autoconf macros than what is expected
- Bug 742624 - [patch] Scheduled Transaction Editor results in immediate segfault
- Numeric values with more than commodity smallest fraction get silently dropped.
- Bug 721196 - Use a regex for checking for a valid numeric value.
- Bug 727647 - "gncInvoiceGetTotal" is not read-only function?
- Bug 743609 - Add configure options to disable libsecret detection
- Switch from guile to xml to manage our iso-currencies source file
- Rewrite gnc-test-env in perl
- Bug 619899 - Use normal gettext or intltool toolchain also for scm files
Resolved conflicts:
make-gnucash-potfiles.in
po/POTFILES.in
po/POTFILES.skip
src/backend/dbi/test/Makefile.am
commit 785c6d621bf93f4970a167295650777d386d6dbb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 31 14:33:33 2015 +0100
Bug 731889 - guile 2 exports different autoconf macros than what is expected
Check for the now required ltdl.h and bail out if not found
commit b3781c16d0d84be66bdd4b4a507ca5803f394f57
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 29 13:39:23 2015 -0800
Bug 731889 - guile 2 exports different autoconf macros than what is expected
Replace the autogen-sh time configuration which doesn't really work
correctly by making a local interpreter which links whichever library
pkg-config finds.
Also makes Guile-2.0 the default by looking for it first.
commit c312b865d19aeaa7688bff37ae5d07c641481efd
Author: Geert Janssens <info at kobaltwit.be>
Date: Tue May 31 15:03:09 2011 +0200
Bug 619899 - Use normal gettext or intltool toolchain also for scm files
commit 48b30271e0427dde058a475849869454fcf4e851
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 30 11:49:41 2015 +0100
Rewrite gnc-test-env in perl
This eliminates another guile dependency in the build chain
Conflicts:
src/backend/dbi/test/Makefile.am
commit 87520cdde4bd85731a8f82393be90b316ffefa05
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 29 21:07:07 2015 +0100
Switch from guile to xml to manage our iso-currencies source file
commit 7581436e794db23b6bcea41683fefe4c6d3a2841
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 29 17:55:23 2015 +0100
Bug 743609 - Add configure options to disable libsecret detection
commit 13303eb38e174055cb8cb1dd8de0aeeed082c6d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Jan 18 15:46:11 2015 +0000
Remove Account Tree filter as not really required.
By removing the filter options it makes it much easier to select
different types of accounts for export at the same time.
https://bugzilla.gnome.org/show_bug.cgi?id=739188
commit 483091e9966c7de300668acc5b7ebd59aca10de3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jan 28 18:33:15 2015 +0100
Fix small spelling error
commit 22337362658cd0e194c722856756e3b7059bc57f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Jan 19 09:55:49 2015 +0000
Bug 738462 Part 2 - Change CSV Transaction Export.
Add a couple of fields to CSV Export that make the import easier
and remove duplicate transactions.
commit e12c7f75144fbd78f8cef704798c2df109e536fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Jan 19 09:52:29 2015 +0000
Bug 738462 Part 1 - Add search for strings equal.
Add the ability to search for strings that are equal in queries.
commit 0ff9eba94f0d273ec11e4e19da42019bdc6cc802
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jan 28 17:00:21 2015 +0100
Bug 727647 - "gncInvoiceGetTotal" is not read-only function?
The root cause is in gncRecomputeValues. This function
only alters runtime cached values so it should not
trigger a book dirty action (mark_entry).
commit 5e60a234006ef68a517af0204d92f96ebe2f5de6
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Jan 25 11:14:53 2015 +0000
Bug 721196 - Use a regex for checking for a valid numeric value.
Just testing for an empty field will miss the cases where there are
spaces or decimal separators present.
commit 564b9874575bb689974caca91a6737c8b12ef9cb
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Jan 25 11:08:05 2015 +0000
Numeric values with more than commodity smallest fraction get silently dropped.
If there are more DPs than the commodity smallest fraction they get
lost when calling gnc_numeric_convert(). Removed the call.
commit 2494bfc63fe1374cae1ffd2a8492245c6a30bc57
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 24 17:33:39 2015 +0100
Bug 742624 - [patch] Scheduled Transaction Editor results in immediate segfault
commit d5da59331fe1454265b12787722c9d41c33e7586
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 24 16:10:58 2015 +0100
Bug 731889 - guile 2 exports different autoconf macros than what is expected
The problem is mainly a poorly chosen error message. The user
should generally only rerun autogen.sh, so I have added this
in the error message.
commit 5727413ad29f1e04d4fd37e602d50be2ffcde4c1
Merge: 2493cebbb 4149aa2d2
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date: Tue Jan 20 17:36:11 2015 -0800
Merge branch 'maint'
Update US Income Tax data to reflect minor changes for 2014
commit 4149aa2d25a72fe2b8fcb69a8eefe299046b4025
Author: gnucash-dev <gnucash-dev at HPdv5Fedora.home>
Date: Tue Jan 20 17:10:12 2015 -0800
Update US Income Tax data to reflect minor changes for 2014
commit 2493cebbb831bba1581c4f57d88ddc1ff8fc595e
Merge: da1384e20 383d16609
Author: Mike Alexander <mta at umich.edu>
Date: Tue Jan 20 00:59:14 2015 -0500
Merge branch 'maint'
commit 383d16609c2e03e739a71881660edc0adfe92aa7
Author: Mike Alexander <mta at umich.edu>
Date: Tue Jan 20 00:48:02 2015 -0500
Advanced portfolio should respect report date when looking for other income/expense.
commit a615606f331e29be1b0503fb1036e0ec21ab8973
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Jan 19 21:08:18 2015 +0100
Update German translation to recent pot template. Very minor translation update.
commit da1384e20d44195b8beaccf550e82516055a717f
Merge: 219a06b5f 79ad39095
Author: Mike Alexander <mta at umich.edu>
Date: Mon Jan 19 00:29:08 2015 -0500
Merge branch 'maint'
commit 79ad39095c95b3785d703d59542586337ea32eec
Author: Mike Alexander <mta at umich.edu>
Date: Mon Nov 24 01:50:08 2014 -0500
book.not_saved should be book.session_not_saved
commit 67edea72ca69ab5a3e448eb564cdee33928df09e
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 18 18:44:02 2015 -0500
Bug 739228 - Advanced Portfolio report: wrong calculation of Value
Correctly convert the value into the report's currency.
commit 13abe849e5ed1551108d157f09c01bd5d86f6503
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 18 18:17:05 2015 -0500
Improve income and expense reporting in advanced portfolio report
Look for transactions from the parent account to an income or expense
account whose name matches the name of the stock account.
commit 80d65c8efc385d76eeb7d7f0f999d07740dfcf08
Author: Mike Alexander <mta at umich.edu>
Date: Sun Nov 23 23:28:26 2014 -0500
Accept prices of the form n.nnne[+-]nn, i.e. with an exponent.
An example requiring this is currency conversion from IDR to USD.
commit 219a06b5f7cfab01b4813ca15a5a7cf0f5be168f
Merge: 46a3c5fb8 d9900a7b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jan 18 16:07:14 2015 +0100
Merge branch 'maint'
* Revert one patch for bug 740471 - it caused a different segmentation fault
* Bug 738749 - Broken account template en_GB/uk-vat.gnucash-xea
* Bug 721196 - Fixed for locales where decimal point is a comma
* Bug 672760 - Postponed transaction applied invalid date
* Added Lithuanian language business accounts
* Bug 742332 - German tax report uses US tax quarters and not real quarters
commit d9900a7b4fabf9a0dbff6fc493538e4ceb58218a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jan 18 16:05:15 2015 +0100
Use the enum name instead of a number for GDateMonth
This is needed for c++, not really for c.
commit 46a3c5fb8943a1050f713e9937d72150d2cd30cb
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 17 17:22:07 2015 -0800
More dithering with Clang error messages.
This reverts the bits in qof that were originally changed in 02acf2b
because those changes applied to the C version of the messages but
not to the C++ version.
commit 60b86ce80f392e39fe6960a900be8f7f6719695c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 17 13:21:40 2015 -0800
Adjust gtest config & make for shared library use.
Because that's how Fedora packages it.
Also make it a default-if-found so there's no extra config required
on Debian and Fedora work-alikes.
Note that it won't work on Fedora18 because they provide a library for
gmock and it's a different version from gtest.
commit 128bfb6bda173681919b0a6f5bd0b150bb5d4338
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 17 22:27:03 2015 +0100
One more nodist_ fix in qof
The source file in the nodist definition shouldn't
be included in the normal source definition
commit 3d9258216e221ab1f38f7af6c293da8fda6bba9f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 17 13:19:11 2015 -0800
Restore nodist_test_kvp_value_SOURCES inadvertently removed in 97a689a.
commit f20140b774374f65ac6a537e68a9a1ea445740f4
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 17 12:51:26 2015 -0800
Fix __func__ workaround for Clang 3.5.
So that make check works correctly; also affects Xcode 6, as Apple
Clang 6 is based on normal Clang 3.5.
commit 7b5ae715e6e4f69948498821dcdafb441f5820a7
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 15 16:14:58 2015 -0800
Make string lengths equal in test print of time zone name.
Windows uses a long time zone name which over-runs the buffer in
gnc_timespec_to_iso8601_buff(). Truncate the test string so that
it compares correctly.
commit 1d3f486751c34a31890dfecc471ecdf412b31c84
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 15 16:08:00 2015 -0800
Minor fixups for tests in Windows.
commit 97a689a83f36a6dd4d77809d7cef2fd17502ed7f
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 15 16:07:14 2015 -0800
Consolidate gtest tests in libqof/qof/test/Makefile.am.
commit 98fe33643064d15cf5bc1817b6f9026fb5c32da3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 16 18:48:52 2015 +0100
Fix make distcheck
- make the Google Test Suite really optional (for now)
- add some missing scm files to POTFILES.skip
- add missing c++ header files in qof
commit a3cf7f2868ca8157d6e096e683ce0c32f525b302
Author: Markus Blatt <markus at dr-blatt.de>
Date: Sun Jan 4 18:21:37 2015 +0100
[Bug 742332] - German tax report uses US tax quarters and not real quarters.
Due a copy and paste the German tax report was still using the
US quarters. This wrong as the latter are not real quarters as in
Germany. To fix this we simply set tax-qtr-real-qtr-year to 0 to
force real quarters. Thus changes to taxtxf.scm can be easily ported
to taxtxf-de_DE.scm
commit 1b227b1abcb4dfdacfd081d2eb464c99f34baf4d
Author: Romas <romastaluntis at gmail.com>
Date: Thu Jan 15 19:38:42 2015 +0100
Added Lithuanian language business accounts
commit 1348d5b92a585310521adc359bcb63f21485e3b9
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 16 06:48:56 2015 -0800
Remove deleted file qofmath128.c from EXTRA_DIST.
commit afaec3703761ee2b7b5584b35d5eec36b9647559
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 11 13:57:32 2015 -0800
Bug 672760 - Postponed transaction applied invalid date
Part 2: GDate can represent a wider range that GDateTime, so make
sure that GDates outside of the range are clamped. The GDateTime
range is 1 - 9999 CE, more than wide enough for most purposes. GDate
can represent out to 65535CE, but the significant difference is that
a freshly-cleared GDate is 0CE, which GDateTime won't accept. That we
set to the Unix Epoch 0, 1970-Jan-1.
gnc_sx_incr_temporal_state can invalidate the gdate, so make sure that a
valid date is stored.
Adding the inst->temporal_state ptr to the sx->deferredList is wrong, it's
freed shortly after adding, causing later access to the freed ptr.
Add a clone instead.
commit 7963421dd228e5cb80fad325a7e3d3cfe7d76e61
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 11 13:57:32 2015 -0800
Bug 672760 - Postponed transaction applied invalid date
Part 2: GDate can represent a wider range that GDateTime, so make
sure that GDates outside of the range are clamped. The GDateTime
range is 1 - 9999 CE, more than wide enough for most purposes. GDate
can represent out to 65535CE, but the significant difference is that
a freshly-cleared GDate is 0CE, which GDateTime won't accept. That we
set to the Unix Epoch 0, 1970-Jan-1.
commit 609ca72553c586f190c015552db7f25d60f928db
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 11 10:27:09 2015 -0800
Bug 672760 - Postponed transaction applied invalid date, causing segfault
upon opening data file.
Part 1: Prevent the crash by skipping instances with invalid dates.
commit 403fdd30f06caa8c9abf71b8aadb0d0e03d5a0df
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Jan 11 15:47:39 2015 +0000
Bug 721196 - Fixed for locales where decimal point is a comma.
commit c27bea603132b4b0d3ca82b324dcfe12b46814f9
Author: Tom Lofts <dev at loftx.co.uk>
Date: Sun Jan 4 00:52:05 2015 +0000
- REST API Example for Python Bindings #2
Enhancements include:
- manipulation of transactions, splits, vendors and bills
- add and edit functionality customers and invoices
Author: Tom Lofts <dev at loftx.co.uk>
commit 39b4034e8393933ceb0df3d63adb37e57f326a50
Author: Christian Stimming <christian at cstimming.de>
Date: Sat Jan 3 22:11:07 2015 +0100
Update cmake build system with recent file additions.
commit 16a8ff53327ab5f4483b66d6df62952b4e1ac924
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date: Sun Oct 19 12:23:17 2014 +0200
Bug 738749 - Broken account template en_GB/uk-vat.gnucash-xea.
Fix missing parent of first level accounts by comparing to the last correct kmymoney template import.
commit ca75bd9a1714fda52bca4cfca763ff897c096ff2
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 2 13:12:39 2015 -0800
Change comment to reflect kvp->properties.
commit 94fbf97f900da7c74a441971aa0951e925c98a55
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 2 13:12:08 2015 -0800
Clean out a couple of unused variables left over from direct KVP.
commit 09e8e245c451778e5374605e0b09b070d41e74fb
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 30 16:19:21 2014 -0800
Fix a couple of string leaks.
commit ad09bcfd4a3c32288b1ad28dccb2bf31683a5be0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 29 16:30:04 2014 +0100
Revert "Bug 740471 - Applying payment to invoice Segmentation fault"
This reverts commit a6d7184d830d8a8bc0c339d012ac17c249a40994.
The patch had no effect on the bug at all and needlessly clutters the code.
commit 9b1d8d150f772cba512f65d0c93d7ab502fa6813
Merge: cac896005 d5ade4cbc
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 26 13:32:57 2014 -0800
Merge branch 'maint'
commit d5ade4cbc080483be77a1b9aa9a04e06f9ba3ddf
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 26 13:28:22 2014 -0800
Fix typo in Transaction.c.
Thanks to Christoph Holterman for catching this.
commit 24dff8598599cb9979924b9226f1c7acabc7a6bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 24 12:49:46 2014 +0100
Revisit "Bug 741810 - Compilation fails because of creating .gnucash"
Use the temp dir as base dir for .gnucash
in all cases where the home dir fails. This
is more than just if the home directory doesn't exist.
Also don't attempt to create the home directory.
commit cac896005c6e6a3e82dd4b25b1f62f10d26e22fb
Merge: 7e288d044 3ae0c780b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 23 18:37:45 2014 -0800
Merge branch 'maint'
With a change to xaccTransIsSXTemplate to work with the private kvp
change in master.
commit 7e288d04467a73fa250312f02e4889d34316f43f
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 23 18:37:27 2014 -0800
Fix failure to load SX formulas, probably among other things.
Removing KVP_TYPE_BINARY from the enum shifted the values of KVP_TYPE_GLIST
and KVP_TYPE_FRAME, which made previously-stored values inaccessible.
Insert a placeholder to restore them to their original values.
commit 3ae0c780b7280adba3b886f1e864d3b95207fc6e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 23 09:01:18 2014 -0800
Extract function to clarify intent.
commit e2a85c417fc3cf8d29f9a54e8a9340219af2601e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 22 14:19:52 2014 -0800
Bug 741228 - "Red line" threshold applies to Template scheduled transactions
Check for a GNC_SX_ID kvp on the split to exclude SX transactions from being blocked.
commit 778f9450c4a14dc5337f27924b258b105d0ffdad
Author: Mike Alexander <mta at umich.edu>
Date: Wed Dec 10 19:16:09 2014 -0500
Tell Guile (and others) to look in install/lib/gnucash for libraries.
Without this Guile can't find libgncmod-engine and GnuCash won't start.
I don't know how this worked before, perhaps because the correct path
was in src/bin/overrides/gnucash-env.in
commit c52ada5121ce81ab9ca2389ac72aac4d85b45d4f
Author: Francisco <fserrador at gmail.com>
Date: Tue Dec 23 18:30:47 2014 +0100
Update Spanish translation
commit c56982289717c6286c4aa46d46d045209ddfba12
Merge: 69355c054 ca1d5a738
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 23 17:48:50 2014 +0100
Periodic merge of branch 'maint'
* Bug 740471 - Applying payment to invoice Segmentation fault
* Fix Guile compiled path in environment.in
* Bug 739584 - gnucash-2.6.4 segfaults regularly on transfer
* Adjust #ifdef __clang__ to exclude clang versions > 6
* Replace GNC_HOME/bin with gnc_path_get_bindir().
* Tell Guile (and others) to look in install/lib/gnucash for ligraries.
Conflicts:
src/bin/environment.in
src/engine/test/utest-Account.c
src/engine/test/utest-Split.cpp
src/engine/test/utest-Transaction.c
src/libqof/qof/test/test-gnc-date.c
src/libqof/qof/test/test-qofbook.c
commit ca1d5a73829d630009730b107ccd0b4a18687a2d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 23 17:19:00 2014 +0100
Cherry-pick "Bug 741810 - Compilation fails because of creating .gnucash"
This was meant to go on maint first...
commit 69355c05489e01fef0e22835c51ad18a0d40ac4e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 23 17:19:00 2014 +0100
Bug 741810 - Compilation fails because of creating .gnucash
commit a5d77e4430319e81fbd2f6b5a005851857fb290e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 23 12:03:38 2014 +0100
Move code to open report options dialog from guile to C
This code was switching a lot between the guile and C context.
This move at least reduces some of them. The switches can only
be eliminated completely when the options code itself gets
rewritten in C(++).
commit 0820090e753049120913b95c85dce3276c2eb695
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 22 15:48:27 2014 +0100
New business report for printing receipts
This report was originally developped by Manfred Usselman
Some small tweaks were needed to make it work on current master.
It is designed for and tested with a StarMedia TSP100
receipt printer using a 72mm wide print roll.
However using a different css file the same report
can be adapted to any printer that can be directly
used via your OS' print system
commit 4a7913289c1cd7e6f00325dc890980db1f32991f
Author: Mike Alexander <mta at umich.edu>
Date: Wed Dec 10 19:16:09 2014 -0500
Tell Guile (and others) to look in install/lib/gnucash for ligraries.
Without this Guile can't find libgncmod-engine and GnuCash won't start,
at least sometimes.
commit 2ceadfa3a0b9df9347a6a9759a956264fa997970
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 21 15:47:20 2014 -0800
Replace GNC_HOME/bin with gnc_path_get_bindir().
For consistency with the rest of the function.
commit 02acf2b6f459bdb730f0ec0dbe44df5006033077
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 21 12:55:07 2014 -0800
Adjust #ifdef __clang__ to exclude clang versions > 6
This works only with Apple clang; the regular clang is at version 3, but
hasn't been tested for what versions emit what sort of function signatures
to logs.
commit 745ff9e519a42bd43bce840d532836fa5e8aaf53
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 21 12:34:32 2014 -0800
Bug 739584 - gnucash-2.6.4 segfaults regularly on transfer .
Ensure that xferData is nulled after free and that client functions check
for the NULL.
commit a537ff052b0b61f7c776bc265d87a2139cd45687
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 21 11:13:27 2014 -0800
Fix Guile compiled path in environment.in
Compiled files go to prefix/lib/guile/2.0/ccache, which isn't the same as
where the source files are stored (prefix/share/guile/2.0), so provide a
separate variable for it. Also don't throw away the user's value of
GUILE_LOAD_COMPILED_PATH in favor of GUILE_LOAD_PATH.
commit e55e7db9fd47611c2266f33939dc32715314092d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 21 11:09:21 2014 -0800
Remove note from the top of environment.in. It's obsolete.
commit 7d5f0a66a0aaa91f61038e2645a6ec48ba5418e7
Author: lmat <dartme18 at gmail.com>
Date: Mon Nov 17 16:31:17 2014 -0500
Kvp-Frame test cases
Adding google tests for many of Kvp Frame's member functions. One
function in KvpFrameImpl, for_each_slot, should probably be something
like
template <typename T> void
for_each_slot (T & t, void * data) const
{
std::for_each(......
[&t, data] (... a)
{
t(a, data);
}
}
This way, we could create a functor mock object for testing purposes,
but of course, pointers would still behave correctly.
commit 2ef335d9c70f41927d10c3379b39802096994f5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 6 13:53:34 2014 +0100
Bug 740471 - Applying payment to invoice Segmentation fault
Stop listening for gui update events while on the way out
(after the ok button was pressed).
commit f4481f7dcfbde5643c64851a950a8dad683c4176
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 6 13:52:36 2014 +0100
Bug 740471 - Applying payment to invoice Segmentation fault
Clear selection before emptying list store to prevent
the code from running calculations on a changing list.
commit a6d7184d830d8a8bc0c339d012ac17c249a40994
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 6 13:21:00 2014 +0100
Bug 740471 - Applying payment to invoice Segmentation fault
Attempt to fix it by no longer nullifying lots during processing
commit 2f0a193b68e33dc8c98cc74e8f959e6b9ff6b5cb
Merge: e2e15038e efc8544ff
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 20 12:13:38 2014 +0100
Periodic merge of branch 'maint'
* Update translation project po files.
* Fix msgfmt errors in Indian-language .po files.
* Improve comment for gncOwnerAutoApplyPaymentsWithLots
* Fix lot scrubbing for business lots
* Fix crash when running check & repair on an open AP/AR register
* Release 2.6.5 and 2.6.5a
commit efc8544ff97bf732ae92741ed3916d3c52c1b84c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 20 12:10:20 2014 +0100
Fix crash when running check & repair on an open AP/AR register
This was reported in comment 15 of https://bugzilla.gnome.org/show_bug.cgi?id=741418
commit 23d0f79d5d50a01e81306cfc6ac37829bd1b9f7b
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 18 08:38:46 2014 -0800
Update News for re-tag of 2.6.5
commit e3bef5fdc3abddb2cb6c6913e6a2f43375db0ef4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 17 18:51:39 2014 +0100
Fix lot scrubbing for business lots
When adding splits to such a lot the code was supposed to
reduce splits in the same transaction and the same lot to
one single split. This is to avoid infinite fragmentation
over time.
That reduction wasn't working for business lots and should
be fixed with this commit.
This is also a potential fix for bug https://bugzilla.gnome.org/show_bug.cgi?id=741418
which could very well be a report of such infinite fragmentation.
commit 9dc06a2f24051b153d68b0481a3619c331a5dc1e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 17 18:46:54 2014 +0100
Improve comment for gncOwnerAutoApplyPaymentsWithLots
It was no longer accurate
commit 321278f9964f7647a35ab1d757e8e838b7ec2516
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 15 15:20:36 2014 -0800
Release 2.6.5.
commit 624d3bb68bc23f841e8ac7a2134caa381969f085
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 15 14:48:34 2014 -0800
Fix msgfmt errors in Indian-language .po files.
Note that the fixes may cause the translated strings to be wrong, but
they will at least avoid printf from having mismatched substitution
parameters.
commit fd15209d5e17efa5c4992abab499c564efefe7b9
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 15 14:03:14 2014 -0800
Update translation project po files.
commit e2e15038e1def912270c498dc9a32b6700cedc5d
Merge: 735ee38b6 c85c4529f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 14 20:02:29 2014 -0800
Merge branch 'maint'
commit c85c4529fd5b132b3f0dc554c58646b8636799c4
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 14 16:38:48 2014 -0800
Still more Guile library path additions, this time in tests.
commit dd544de7ed576fb7120f857a1c4aa78d2a49b85b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 14 16:37:47 2014 -0800
Use standard macro INT64_C() to silence gcc-4.2 complaint
About constants being too large for an int.
commit 08a4394955fdc39524e84db6a89c3ea6fc241d12
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 14 16:36:53 2014 -0800
Correct inadvertent change to a still-needed function.
commit 620832f4811e9e30818e23870c88fb213ea48395
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 13 17:15:40 2014 -0800
Remove Windows specializations from gnc-date.c
Now that we're building with a recent GLib version they're no longer needed.
commit dca16c893374949fdaaac971e39f0cf6ac08e547
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 12 12:55:05 2014 -0800
Still more Guile precompilation fixes.
This time for gcc-4.2, used for OSX 10.5-compatible releases.
commit 735ee38b650c203472ef37dc28f4c3613d6fda2d
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 11 17:24:48 2014 -0500
Revert "Some type mismatch fixes to make it build with clang in MacOSX Mavericks."
This reverts commit 78fea12afc5f0db5a137d0766e92994232f60a78.
commit f4168e108befeefa3f1c77de947a5c804f852953
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 11 01:11:01 2014 -0500
Update XCode project for recent C++ related changes
commit 09145fe11e5024868538df0628b5c0edfa5284bc
Author: Mike Alexander <mta at umich.edu>
Date: Wed Dec 10 19:16:09 2014 -0500
Tell Guile (and others) to look in install/lib/gnucash for ligraries.
Without this Guile can't find libgncmod-engine and GnuCash won't start.
I don't know how this worked before, perhaps because the correct path
was in src/bin/overrides/gnucash-env.in
commit 78fea12afc5f0db5a137d0766e92994232f60a78
Author: Mike Alexander <mta at umich.edu>
Date: Wed Dec 10 18:40:13 2014 -0500
Some type mismatch fixes to make it build with clang in MacOSX Mavericks.
These may not be the best fixes, but they make things build again with
XCode 6.1.1 in MacOSX 10.9.5.
commit a61f61406f4f5d4d3108303aa22b2adb384c13de
Author: Mike Alexander <mta at umich.edu>
Date: Mon Dec 8 22:56:58 2014 -0500
Fix line endings in repository to match recent change to .gitattributes
commit bd8ce2f7cff43c197e4a1337852bbcbae024a23a
Author: Mike Alexander <mta at umich.edu>
Date: Mon Dec 8 23:02:35 2014 -0500
Fix line endings in repository to match recent change to .gitattributes.
commit 6a546f727b0e6ec091fdc5a759d44f15e6553321
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 8 13:10:56 2014 -0800
Ubuntu 14.04's C++ already defines these, so guard them.
commit 517e853eb68caff6389e82d60e991aac99d30062
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 8 13:10:10 2014 -0800
MinGW needs cstdio included to find sprintf.
commit 70ccc6c6902163bf4ea19eb7427c8edf2e826d77
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 8 13:09:32 2014 -0800
More uint fixes.
commit 5f2eab3ba85b1011b88ed675aba95c8c27f1b09a
Author: VERDOÃA Laurent <verdoialaurent at gmail.com>
Date: Mon Dec 8 01:00:10 2014 +0900
French typo correction
ctte -> cette
Cherry picked from master because I first applied it there by mistake.
commit 0b1842cee15f33d6f7f8b88cb2c7ba32251a03c0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sun Dec 7 18:14:27 2014 +0100
Correction to Doxygen in gncinvoicefkt.py
commit fe70e260faa100a98fd9e901abf75d278ad04c7d
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sun Dec 7 17:18:57 2014 +0100
Small corrections (py invoice template, doxygen)
commit 7424e14525c055c2c136cdf392f348df3e0b2ad8
Author: VERDOÃA Laurent <verdoialaurent at gmail.com>
Date: Mon Dec 8 01:00:10 2014 +0900
French typo correction
ctte -> cette
commit f0f382cb06d14c14743874c6c886d6190318a72b
Merge: 369befaae a6230fbb9
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 8 12:43:16 2014 -0800
Merge branch 'maint'
Ensure a merge commit after fast-forward merge from maint yesterday.
commit 369befaae402d05a32446b0a44f2c24735666a8c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 8 09:49:34 2014 -0800
Don't use uint as an alias for unsigned int.
MinGW doesn't know about it, and errors out.
commit c5d87ec3b64515b1e6c5176f956fb1745266b3a1
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 7 21:59:26 2014 -0800
Work around bug in some versions of gtest which error out on EXPECT_EQ (false, foo).
A problem version is shipped by Debian Wheezy; Debian Jessie has a working version.
commit 0c4741436478db438eb0cdb7f6737ae5088228b9
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 7 21:57:49 2014 -0800
Make the gtest section fail properly when presented with the broken Fedora installation of gtest.
Fedora users will need to install sources and pass --gtest-root and --gmock-root to configure.
commit 85c1b2293b51e77e27c61b83f9814e6bc1bb23ad
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 7 21:54:24 2014 -0800
Except latest Apple clang from long-form error messages.
commit f649da86f8d2c3f91635da1ffd47932ca2149484
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 7 21:53:23 2014 -0800
Fix up test makefiles to provide linkage paths for Guile2.
Which is apparently not as smart as Guile1 when loading for libs in the current directory.
commit 689a25e56f99608acae336d1d19ade124f739902
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 7 15:38:40 2014 -0800
More Guile compilation library links, needed in master but not maint.
commit 67c0c41e920e4fad91b1d83ca8b0a12f4d167e7e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Dec 5 09:41:50 2014 +0100
Add ChangeLog.2013 to dist_doc_DATA
Happy New Year! ;-)
commit a41a6d635968b86b883da340fcc6ed9857f5148e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Dec 2 15:33:49 2014 +0100
Update of de.po: 152 + 38 remaining
commit 3061d31f0697498a5dc0b3d517f53ef3a64eb0f8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 3 12:04:49 2014 +0100
Yet another guile 2 precompile fix of the German tax report
The previous one only fixed part of the problem
commit 9a3a0a85d1a6ad430ce589802cff0eff8109594d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 3 09:48:49 2014 +0100
Fix guile 2 precompilation of German tax report
commit d764f7663c697970860ae5c9c45d7eee280644aa
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 2 09:47:20 2014 -0800
Guile compilation: One missed CLEANFILES.
commit 8df252436ab35ba239dded3e25cc5c03b62bf70e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 2 09:30:58 2014 -0800
Fix the *.win32-bin.txt and downloaded.mt940 attributes.
commit 42da6bd96eaaa0cb6b70986bdb720a8a9d1badc7
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 2 09:03:11 2014 -0800
Guile precompilation: One more missing library-dir.
commit 3ea118b6b4a2378b7dd3a418d884d40fb5da3895
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 2 08:24:57 2014 -0800
Reapply fix of Guile precompilation without unwanted change in gnc-numeric.c.
commit 8fa4741438ab09608fa4634cd4304c8ebf6e6d9b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 2 08:18:06 2014 -0800
Revert "Fix Guile-2.0 precompilation."
This reverts commit a26801ab0e12ba44e9dc505ce87dc11ebd26a4ac.
commit 1179a79a0124de7920d5b29ece9fb72db9f780df
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 1 15:36:48 2014 -0800
Fix Guile-2.0 precompilation.
commit 13f5b478722a0a6e8c1b44985c8d3745774e3cb2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Dec 1 14:07:16 2014 +0100
Update of de.po: 351 +50 remaining
commit b49f64961c38ed05e58cc959ce6a54fd30283a2e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 30 16:08:00 2014 -0800
Bug 738477 - WebKit is broken on Win32.
Turns out our URL for loading jqplot is what was broken.
commit 6d6f95bb9bfce9efba344d9d7ea78653b41ceb71
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun Nov 30 04:38:32 2014 +0100
Update of de.po -still 530 + 53 to review
Rework of
https://github.com/Mechtilde/gnucash/commit/0022bc21f489505ed29a68d1b27f35b5b986e61e
commit 4654f49d5c36832fb65505872cb10b9b21c58f2d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 7 13:57:55 2014 -0800
Fix build on older versions of gcc
Gcc 4.7 thinks there's a conflict with C99 stdint macros and C++, even with -std=c++11.
commit 495c939c3eed8288b664e804411f8d88b5dcc747
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 7 11:42:39 2014 -0800
C++-numeric: Fix up some 64-bit and GCC problems.
Still won't compile on gcc-4.7 (f18) because of poor C++11 compliance wrt UINT64_MAX, UINT64_C, and PRIu_64 macros.
commit ae7e9c24121671f536db7d07505d582d6b0c057f
Merge: 996345a00 8a3e36879
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 5 15:47:54 2014 -0800
Merge branch 'c++-numeric'
A new C++ implementation of 128-bit math replaces qofmath128.c with
gnc-int128.cpp, and the gnc-numeric arithmetic operations now wrap
the equivalent functions in a new GncRational class, which works with
a GncDenom class to handle rounding and denominator-type settings.
All arithmetic is now done with 128 bits of precision and no overflows
are signalled until conversion back to the int64_t-based gnc_numeric.
C++ clients will be able to use GncRational directly, at which point
some of its other functionality can be added; this will allow chained
128-bit arithmetic, which will permit more complicated calculations
without overflow.
Operators are not implemented for GncRational (they are for GncInt128,
which makes the GncRational implemntation much easier to read) because
of the need for passing denominator and rounding specs.
commit 8a3e3687912b67df2d36dfb2ca1d4aadb0773c5b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 5 15:46:07 2014 -0800
Rename QofInt128 to GncInt128.
It has nothing to do with QOF.
commit d35bcdb877608b9dd44e7184f74c02189be1cd00
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 5 14:50:23 2014 -0800
Move arithmetic functions into C++ implementation.
commit a6230fbb9d318d8e7860e08973d5a6ae0ca69277
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Fri Dec 5 09:41:50 2014 +0100
Add ChangeLog.2013 to dist_doc_DATA
Happy New Year! ;-)
commit 2c49aec20ac6b7976fa63dbcaf9233645f4df0af
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Dec 2 15:33:49 2014 +0100
Update of de.po: 152 + 38 remaining
commit 8e429f7458161cb60120d8ca9836cd59006a7323
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 4 11:48:08 2014 -0800
Rename GncNumeric to GncRational and move to its own files.
commit 79938cae2e9d360a9cd39dfb0a5cc3d9113ce076
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 3 16:32:01 2014 -0800
Remove qofmath128, replaced by qofint128.
commit 7c7946dec879e691aee8683ba85deda23b943f64
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 3 10:31:37 2014 -0800
Disable rescaling big GncNumerics when there is a pre-calculated auto denom.
commit 503a607090980f5f14966b323a9a69878ed4a614
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 3 10:29:55 2014 -0800
More overflow-avoidance.
One source of overflow during testing was changing the denominator on a
max-precision number. If the numerator was clamped with a large denominator,
changing to a smaller denominator without rescaling created a number that
would overflow later when applied to a commodity with a different SCU. This
change re-scales numerators in those cases so that the overflows don't happen.
commit 456e121930903a14d5ca1076ae5e61c994c1744f
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 3 10:24:37 2014 -0800
Ensure random numeric denominator is the account SCU when creating splits.
The lot creation and balancing code uses gnc_numeric_foo_fixed(), assuming that
all amounts in a split have the same denominator, the account's SCU. Ensuring
this when creating test cases prevents spurious failures.
commit b694df72020b43d63fce1d4bfa673e7ea9a42e43
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 3 10:18:03 2014 -0800
Prevent overflow.
LCD denom was equivalent to using rounding.denom, which is val.denom * 10.
If val.num was at the max # of digits that would overflow, so instead
fix val.denom and actually round the result; since we're adding
5/(val.denom * 10) to accomplish the rounding we want to truncate the result.
commit 701d8030b830a24089e0ae18d84bd2be8a032c32
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 3 10:11:35 2014 -0800
Ensure numeric errors aren't stored in split amounts or values.
commit c4d649bc93e83a44c346800211090202bf7b5e9f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 29 17:54:45 2014 -0800
A better, clearer approach to constraining random gnc_numerics
Which happens to actually work.
commit 33a0c4e968c1564d1323b710e6c8c18776c1f83b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 29 17:53:41 2014 -0800
Reimplement gnc_numeric with QofInt128
And in a more C++ idiom.
commit ab94094523ecf8df6ed2312b298adbfb5aec1b08
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 29 13:24:03 2014 -0800
Lose the value returns for various reasons of inequality.
commit a99335104fe6951ffa5647da65ee10862a813202
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 29 13:23:18 2014 -0800
Assert that the quotient and remainder references aren't this.
Otherwise this gets zeroed and produces a wrong result.
commit f4c69dbc48326046f900e01779caf97748af7afb
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 29 13:22:00 2014 -0800
Ensure that the sign is correctly preserved and transferred.
commit 9e37ad27b354b7e4c0228e14d1aaec4feebc2f5f
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 19 13:31:19 2014 -0800
Implement QofInt128.pow.
commit f5c7b1101d743b735a4409a5dbc3a8f9562504ca
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 19 10:36:00 2014 -0800
Implement QofInt128::gcd and lcm.
commit 765d5583c157b8ba50c06b7a6b33eb4fda4671a7
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 19 10:35:34 2014 -0800
Fix mask error in operator<<= and operator>>=
Must specify 1 as a uint64_t to get the right masks.
commit 7c22669a76fd711469bc720d2c8e644833215465
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 17 14:44:38 2014 -0800
Check for incoming overflow and NaN on all class computational operators.
commit 296ce314a3863becc612f90f3253c9f5501def47
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 17 14:43:23 2014 -0800
Extract a class function bits() to return a size value.
Helps to pre-determine overflow. Also correct the original implementation
in operator *=, which got the wrong answer.
commit 1b288df20d2b52792ec1aae8f3c9c2170001fb5f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 17 14:40:39 2014 -0800
Add bitwise operators and binary operators.
commit c649aa97363e3c7d739023cd0c9248a2b8142b6b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 17 14:38:57 2014 -0800
Some more constructors, for convenience.
commit 810a6bc8aedafda9cac21e7a3fb59dca52f433e2
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 17 12:13:34 2014 -0800
Operators /= and %= plus function div() for QofInt128.
commit 1c83db5896c1f5f6270a63c069f5eee2d94c4ed0
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 17 12:09:55 2014 -0800
Add increment, decrement, and shift-eauals operators to QofInt128.
They'll be needed for division.
commit c7752d5d3cd4f9ce6bcdba3e1c7d6b08a14d572d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 17 12:08:00 2014 -0800
Add zero and abs functions to QofInt128.
commit 1e6855efe560934f5fab1e4980ffff4ec5690777
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 9 11:55:59 2014 -0800
Implement operator*= for QofInt128
commit d4fdd9ef1788073f56cbbfa173374d96bb87e9dc
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Oct 29 18:32:47 2014 -0700
Begin QofInt128 class.
Constructs, adds & subtracts, prints, and compares.
Includes unit tests.
commit 9d029d7f821e36e6a0c4f05669ed035d1ade151e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 20 18:06:41 2014 -0700
More realistic get_random_gnc_numeric()
Increases the possible denominators to 1E10, but clamps the numerator to
1E13 * denom with 1E19 max. This is equivalent to $1E8/1 US in
Indonesian Rupiah, the currency with the lowest per-unit value in the
world at the time of this commit.
commit 996345a00f7f267ba404edda50cab359fd60666e
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 3 16:24:16 2014 -0800
Fix gperformance-tools setup and apply it to src/engine/tests.
commit 032a2ee169e1b33e924ec61a3f10a508d86eb882
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 3 12:04:49 2014 +0100
Yet another guile 2 precompile fix of the German tax report
The previous one only fixed part of the problem
commit 2ef755052e0921db29b68a6c7a185a8d22d6af6a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 3 09:48:49 2014 +0100
Fix guile 2 precompilation of German tax report
commit 946432c95311050cdf9bd40006cddd8441141bb9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 2 09:47:20 2014 -0800
Guile compilation: One missed CLEANFILES.
commit e1310bc9ffa3e512dbaea85b67600c80544f56a4
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 2 09:30:58 2014 -0800
Fix the *.win32-bin.txt and downloaded.mt940 attributes.
commit 5933f0dc1f5d760f75605bcb69d072931ddafd92
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 2 09:03:11 2014 -0800
Guile precompilation: One more missing library-dir.
commit afdf0de542c061d8ad7d3fed9a0bdfd1ca469864
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 2 08:24:57 2014 -0800
Reapply fix of Guile precompilation without unwanted change in gnc-numeric.c.
commit 9bcc1ad6ce6013225d42a9b5b97bbea696f7e257
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 2 08:18:06 2014 -0800
Revert "Fix Guile-2.0 precompilation."
This reverts commit a26801ab0e12ba44e9dc505ce87dc11ebd26a4ac.
commit a26801ab0e12ba44e9dc505ce87dc11ebd26a4ac
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 1 15:36:48 2014 -0800
Fix Guile-2.0 precompilation.
commit 5aa8f8dbae0d34e8b0094cf2f3966d8e70dd29ec
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Dec 1 14:07:16 2014 +0100
Update of de.po: 351 +50 remaining
commit 4afa8be3c538c9741cbcab24b986a45a8f474759
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 30 16:08:00 2014 -0800
Bug 738477 - WebKit is broken on Win32.
Turns out our URL for loading jqplot is what was broken.
commit 3c46aac94a44014aeb8b81e908cb3690144fbbe1
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Tue Nov 18 15:23:00 2014 +0000
Bug 738462 - CSV Import This patch adds some text to clarify that the transaction export is not a match for the import.
commit 32dd199326dde126dd3f7ca5c4e9ba83a7a9579e
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 19 11:19:51 2014 +0000
Bug 679791 - Import Template for importing CSV files - part2
This patch adds the option to Save and Load the CSV import settings.
commit eec86eec80e4519a553b0539ace4bf6cb9d5b3df
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Wed Nov 19 11:15:25 2014 +0000
Bug 679791 - Import Template for importing CSV files - part 1.
This patch fixes the resetting of the widgets on the setting
preview page when you navigate back to the file selection page
in the assistant.
commit abd237fb4879bf4a9f35c613a89804e0fbf19d9b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sun Nov 30 04:38:32 2014 +0100
Update of de.po -still 530 + 53 to review
Rework of
https://github.com/Mechtilde/gnucash/commit/0022bc21f489505ed29a68d1b27f35b5b986e61e
commit 1b53d7fa2ea99cb5d1ee92b884202ec7e599311c
Merge: e219ef22e 67b807fbf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 29 16:32:50 2014 +0100
Merge branch 'master' of https://github.com/c-holtermann/gnucash
commit e219ef22ea86d9c126893d782bafa27f24ec2174
Merge: 19f08da56 abf78a202
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 29 14:26:27 2014 +0100
Merge branch 'maint'
commit abf78a202c4898f970ef24159f1a6cecabe0ed00
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 24 11:51:33 2014 +0100
Python bindings - fix creation of new xml files
commit 19f08da56b4b556c133aa05ebfa2333641a12a7b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 18 17:00:04 2014 -0800
Implement copy and move operator= and move constructor for KvpValueImpl
Fixes double-delete crash of the embedded ptr when copy-initializing.
commit ba59350f69afbef6b301e9780f5105931e470dcb
Author: lmat <dartme18 at gmail.com>
Date: Fri Oct 3 22:05:37 2014 -0400
Adding KvpValueImpl test suite
commit e59c3e0639470bcdca39970ef8f7ff00849ec4e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 17 17:45:40 2014 +0100
Fix a few typos in python example scripts and align them with the latest api changes
commit 22490a37abcef966b5523cc60b184be0e6459c94
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 17 14:01:07 2014 +0100
Fix build-time hard-coded path introduced by the guile2 compile changes
These changes hardcoded the standards-reports path at build time.
On Windows and OS X the final path is only known at installation time.
So after installation the build-time hard-coded path would be invalid and
the standard-reports directory could no longer be found.
commit 64d9a3b99e6f6b8ac7b70d63a442c60975e6e603
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 17 15:43:16 2014 +0100
Prevent crash when standards-report dir doesn't exist
commit 67b807fbf1981fc5c42c3c141b18cff132e5efbf
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Nov 12 16:50:00 2014 +0100
Small doc changes
commit de47330288de8fe93b696996d430293517a97aaf
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Nov 12 16:45:53 2014 +0100
Change latex_invoices.py to query for all invoices
Before invoices were catched by going through lots
and getting associated invoices.
commit c86c69ad05a52992ce762d038337675e288ca0cc
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Nov 12 16:39:08 2014 +0100
Additional doxygen doc
commit 7d6caa82323c72e1f0d4a832c265cef5cd37bea1
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Nov 12 15:30:13 2014 +0100
latex_invoices.py includes gncinvoicefkt.py
commit 578dfd810b489129653435f9fe25130d4d10580e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 12 15:19:52 2014 +0100
Fix head-or-tail stylesheet after guile2 compile changes
In particular the N_ macro is now defined in a separate module
which should be 'use-module'd when N_ is used.
commit dd65a6e39ef0d922d73852c2215f0307e40cc940
Merge: f750cab8b d6826976e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 12 14:47:05 2014 +0100
Periodic merge of branch 'maint'
Fixed conflicts:
src/test-core/Makefile.am
Most important changes:
* precompile scm files in case guile 2 is detected
* several new and updated translations
* several bugfixes since the 2.6.4 release
commit ea39d6537283145bf82729400f2d1aca829a5c12
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Nov 12 15:08:57 2014 +0100
Some doc for gncinvoicefkt.py
commit 398fb96065ee357e2e888ffbfc6de11845944719
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Nov 12 14:54:56 2014 +0100
Doxygen doc extended for python invoice export
commit d6826976efdd83ac620355f499546c6f6af097cf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 12 14:43:01 2014 +0100
Fix parallel make for guile2 compilation
commit 3818f3272ec53315c40d5225cf44c8fc128051a5
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Nov 12 13:28:25 2014 +0100
small fixes for doxygen
commit 66a9ee80ce6e44e965ef2bbe73d48e3c32af56c7
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Wed Nov 12 13:27:46 2014 +0100
polishing the template
commit 3a825c929f789b0c988aec8f16eab2b840ca90f0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 12 12:07:51 2014 +0100
QIF Import crashes when closing via the 'X' button on the last page
Using the 'Close' button works correctly. The difference is that
the 'X' button triggers a cancel action while the 'Close' button
triggers a close action. I have changed this such that when the
import already happened (that is when the user is looking at the
summary page), a close action will be triggered in both cases.
commit 415b8c7b97ea5ce892aef1ab8bf606ada81d822e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Tue Nov 11 21:57:21 2014 +0100
Invoice templates
commit eb9578648e63ac4393ed82cf616f6ceef52adde0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Tue Nov 11 21:35:15 2014 +0100
locale formatting added
commit a53f615f806936a6a5a416ccf43d95a6a9b39701
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Tue Nov 11 17:08:57 2014 +0100
This question has been solved
commit 765d73f9037adb69fd4bfa7ae229d8e2fb876336
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Tue Nov 11 16:59:45 2014 +0100
Querying and listing all invoices now possible
commit 9595062e5fa618a084c96d621a3aed9c9f74f68c
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Mon Nov 10 18:52:24 2014 +0100
Invoice.tex is to be created not to be on github
commit 5f3f9a525a4f0810452f58926b878fd4892f117d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 4 18:15:01 2014 +0100
Omit extension on calls to load-extension
.so was platform specific. By omitting the extension
guile properly finds the right library on both linux
and Windows (haven't tested on OS X but I assume it
to work there as well).
commit c9bfaa8bb3cf803253f3ec3cfa65e3c5b38d8182
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 31 10:26:03 2014 +0100
Use one common base directory to store all scheme files and modules
This makes it easier for humans to locate a file after
installation and simplifies the build system.
commit be0e3581c248c0e4476e8ea550588070d28e407c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 30 17:54:36 2014 +0100
Guile 2 pre-compilation improvements
1. Tell the engine to look in the build dir for the backend modules
Guile compilation loads the engine libraries for
some guile modules. This triggers the engine
initialization code which tries to load the xml backend module
and optionally the dbi module as well.
By default it looks for these modules in the installed directory
but during build they are not installed yet, so use a few
environment variables to tell the engine to look in the build
dir instead.
2. Wait for the c library to be linked before attempting to
compile the guile files. Some guile files need the library
to be available.
Note that neither fix is necessary for all directories that has
scheme files to compile. For consistency between makefiles, I have
chosen to add them to all, which won't hurt.
commit 97f8f39dc6c57d7b9f965e11be9b375256a71fba
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 31 10:07:10 2014 +0100
Pre-compile scm files when building with guile 2
With pre-compiled scm files, guile will no longer
resort to autocompilation at first startup. This avoids
bugs like downstream
https://bugzilla.redhat.com/show_bug.cgi?id=1151870
(Where autocompiled files for an older version of
gnucash are more recent than the source files installed
with the newer version)
Note that a new variable GUILE_LOAD_COMPILED_PATH is added
for this in the environment file. This variable should probably
be updated in the OSX and Windows build scrips if/when these
are building with guile 2.
Strictly speaking this new variable is only needed for guile 2.
However since guile 1.8 simply ignores the environment variable,
it's just set unconditionally regardless of the guile version
being active.
commit 2a6fcf1cd585e74fe8d450c92068944948f7ac50
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 28 22:37:01 2014 +0100
Guile module structure cleanup
- fix circular dependency between business-reports.scm and owner-report.scm
- split out gettext routines to properly handle N_ for all files that use it
- remove some unused module inclusions
- tax module depends on app-utils -> fix build order
commit 9f15bb19fd0171b8fc1aa6d093139b161a958bc3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 28 21:22:01 2014 +0100
Fix a few deprecation warnings when building and testing with guile 2
commit 4e61f0fc9fc342f8580b3d3e5191945e0cc15d57
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 28 20:40:21 2014 +0100
Harmonize variable names used to refer to guile modules in all makefiles
This makes the makefiles more similar and hence
easier to understand and maintain
commit 7de700d5b5be996508a60a0f1f01e133e32f7abf
Merge: 15a69f120 f750cab8b
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Mon Nov 10 16:00:43 2014 +0100
Merge remote-tracking branch 'upstream/master'
commit 15a69f120569a174837b467d54a22fb1b4345777
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Mon Nov 10 15:52:19 2014 +0100
Create invoices from templates with jinja2
commit cde31d6ea6f3377cddc2345ef83a12e22238ad20
Author: Jeff Earickson <jaearick at colby.edu>
Date: Wed Oct 15 21:07:01 2014 -0400
Assamese Indic Language translation file (Devanagari script)
commit 76a340c25aea7ac92049b7feb3d302f12c393cad
Author: Jeff Earickson <jaearick at colby.edu>
Date: Wed Oct 15 21:05:08 2014 -0400
Add Assamese Indic Language (as) to LINGUAS
https://bugzilla.gnome.org/show_bug.cgi?id=738599
commit f750cab8b2c2ee1e80a3cc5da5b6f469e53c3ed2
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Tue Nov 4 22:08:20 2014 +0100
Bug 731589 - Add account level selection on accounts option tab
commit 766bb51dba39eb9e92543ca40c5e050d5b1f91fa
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Nov 8 11:32:29 2014 +0100
Update Italian translation.
commit 8de928241fc29ab204ff66be4a451383ff61c36d
Author: lmat <dartme18 at gmail.com>
Date: Fri Oct 31 09:46:31 2014 -0400
Added quotes to gtest section in configure.ac
Without these quotes, the error messages can be confusing in the case that
variables contain spaces, and, more likely, when the variables are empty.
commit 0ed02347d8a347af647e3fae94f8a562e727f683
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 7 14:26:10 2014 -0800
Fix stray left-over line which prevented most of the engine tests from running.
commit e87379922f9c5837452944adfe8080362033fa08
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 6 16:39:45 2014 -0800
Build glib gtester based tests under check_PROGRAMS, run under TESTS
Instead of TEST_PROGS. This has two advantages:
* By deferring the builds until make check any prerequisites, especially
in test-core, are already built regardless of overall build order.
* The output of these tests is logged and the success or failure
included in the make check summary instead of adding their rather verbose
output to the stderr.
commit de5a3eb9a173ffab3863f1bd9dd43e277cf11b1a
Author: Christian Stimming <christian at cstimming.de>
Date: Thu Nov 6 21:54:19 2014 +0100
Update CMakeLists after recent file addition
commit 076f1fb25df02602a9d1ed5ecdebc4a1f3d18940
Author: lmat <dartme18 at gmail.com>
Date: Fri Oct 3 22:05:37 2014 -0400
Implement KvpFrame in C++ using std::vector
KvpFrame was implemented using GList. Given the current desire
to distance ourselves from glib and acquaint the project with
C++, the standard library thereof, and boost libraries, KvpFrame
has been replaced by an implementation that uses a std::map<
const char *, KvpValueImpl *>.
There were some cases of the KvpFrame's glist being accessed
directly. A new API to help callers access the KvpFrame's contents
systematically by providing a list of keys has been created, and
call sites of the GList code have been updated.
Another deprecated #define was found and removed (kvp_frame_set_str).
commit d2ed373426166d89765c449356e75a74cc148012
Merge: 3fc623953 6c2a42bf4
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Sun Nov 2 13:32:55 2014 +0100
Merge branch 'master' of https://github.com/Gnucash/gnucash
commit 6c2a42bf4957210b11aaaa7b2c9abc51515a2d70
Author: lmat <dartme18 at gmail.com>
Date: Fri Oct 31 12:35:59 2014 -0400
Fixed kvp-value delete
Delete wasn't being called properly due to bad template resolution.
commit 8eae1d8f44e873ee1bf663f7a6ad8d7bc4ae3744
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 30 14:01:38 2014 -0700
Modify gtest/gmock tests to work around demented test implementation in Debian
commit 35e9257cabb3b77772f8677c1ad90a5e178e9da6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 21 17:34:35 2014 -0700
Add Google Test and Google Mock
Enabled with --enable-google-test, configure the location of the sources
with --with-gtest-root, --with-gtest-headers, --with-gmock-root, and
--with-gmock-headers. The latter isn't necessary if the headers are
installed in /usr/include and the sources in /usr/src as the Debian
packages do.
This is a first-pass and needs to be made a bit more sophisticated later.
It might also be worthwhile to extract it into an m4 macro.
commit 4fcc83a02c512e78572543aab33ce537a71937f0
Author: Sébastien Villemot <sebastien at debian.org>
Date: Fri Oct 17 23:34:36 2014 +0200
Add missing comma in call to gtk_tree_store_set().
This was causing random crashes in the Debian package, see:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764510
Thanks to Frédéric Bière for finding and fixing the problem.
commit 5acdbb6f52bc449d19fdc7b0b5ec147a9ff99e40
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Oct 26 23:05:55 2014 +0100
Rewrite old-fashioned makefile construct
commit 283dfa2d8317dada0ec494f2fe933dc38320a604
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 25 12:31:52 2014 +0200
Fix invocations of guile function 'load-from-path'
The '.scm' extension prevents loading of a precompiled
version of the file from the %load-compiled-path and
will always trigger an autocompilation instead. Omitting
the extension properly allows the function to load a
precompiled version if it exists and is more recent than
the source file. This is only relevant for guile 2 but
works ok for guile 1.8 as well so it's changed unconditionally.
commit 177ea6f02eaf61495ef69f559def2a7a30a37d41
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 23 10:11:43 2014 -0700
Fix missed file in fabbfdb0.
commit 25a7e9ccf63fca01f7382bebd68202c0f35bff41
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 21 23:12:59 2014 +0200
Fix some warnings found with msgfmt -c in the po files
commit a9a037d881f43c8cab3b1ba7e59787da938e28b3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 21 23:49:51 2014 +0200
Revert "Remove bare percent sign in taxinvoice.scm, replace with English."
This reverts commit 289bfc2aefdf203881bc3e130cc98aa720e558df.
commit 4d4345dc144a0caec2726612c9a62f60fc52dece
Author: Jeff Earickson <jaearick at colby.edu>
Date: Sun Oct 19 17:19:24 2014 -0400
Indic Language Konkani translation in Latin script
Konkani Language translation po file from C-DAC, Pune, India.
commit ddd733dbde952f28cbbc3ac33bd8c038aee736fc
Author: Jeff Earickson <jaearick at colby.edu>
Date: Sun Oct 19 17:18:39 2014 -0400
Add kok at latin to LINGUAS_ALL (Konkani in Latin script)
https://bugzilla.gnome.org/show_bug.cgi?id=738829
commit cd93de381c64cb0a3bd9f5699934481e712cdc84
Author: Jeff Earickson <jaearick at colby.edu>
Date: Sun Oct 19 16:56:01 2014 -0400
Indic Language Gujarati Translation File
From the team at C-DAC, Pune, India
commit daf31ded078607fda174a99f02fddab24dfcc6ab
Author: Jeff Earickson <jaearick at colby.edu>
Date: Sun Oct 19 16:57:05 2014 -0400
Addition of Gujarati (gu) to LINGUAS_ALL po file list
https://bugzilla.gnome.org/show_bug.cgi?id=738828
commit d0a020bfd6d339a82beb323e30ec3fa1153c0a3e
Author: Jeff Earickson <jaearick at colby.edu>
Date: Sun Oct 19 15:42:41 2014 -0400
Indic Language Kannada Translation file
Another addition from C-DAC, Pune, India.
commit a0c03160bf092a3c3c9b2ce40da61a36959db17a
Author: Jeff Earickson <jaearick at colby.edu>
Date: Sun Oct 19 15:41:59 2014 -0400
Add kn (Kannada) to LINGUAS_ALL
https://bugzilla.gnome.org/show_bug.cgi?id=738827
commit 3b21aacbc8476484f00a4558add9c198b0bdd306
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 21 17:13:14 2014 +0200
Revert to using numerical indexes for the x-axis on bar charts
There is a bug in jqplot to prevents stacked charts from
rendering properly when using strings for x-axis categories:
https://bitbucket.org/cleonello/jqplot/issue/587/charts-disappear-by-enabling-stackseries
commit 92fed5b85ea74472f2ce238dd814970aba99a928
Author: Joe Hansen <joedalton2 at yahoo.dk>
Date: Wed Oct 15 14:09:12 2014 +0200
Updated Danish translation
Copied from the translation project
commit 238c889da3fadfd1c92502a0eaf4144a899e9e36
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 13 13:05:18 2014 -0700
Bug 738113 - Crash on reload budget report.
commit 289bfc2aefdf203881bc3e130cc98aa720e558df
Author: Jeff Earickson <jaearick at colby.edu>
Date: Sun Oct 12 22:29:40 2014 -0400
Remove bare percent sign in taxinvoice.scm, replace with English.
The bare percent sign in this string messes with po translation
files and causes difficulties compiling without backslashes and
other pain. Cleans up the English by using real words.
commit cbe6c23087b0b495c3b7049afc772d78e7c35c0c
Author: Christian Stimming <christian at cstimming.de>
Date: Wed Oct 8 21:24:51 2014 +0200
Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup
commit 4e99e09e5fda9750b036a8aa5213083110a38ec0
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Sep 26 22:48:46 2014 +0200
Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.
commit fbb5291ac3267a266e56338a25befccc5f0aa3d5
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Sep 1 20:58:15 2014 +0200
Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.
commit fabbfdb0541ca8c3244cac0a629f000f49f3ba39
Author: lmat <dartme18 at gmail.com>
Date: Tue Oct 7 10:05:22 2014 -0400
Removing another deprecated #define
kvp_frame should not be used by C code, but rather the standard
KvpFrame. The deprecated value just adds one more name for this
class that doesn't add any value.
commit 68798181589adac47d9bbb12a599bed1f9e8fdf8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 13 20:45:11 2014 +0200
Some minor cosmetics in the barchart code
commit 00b827dbf255d8c29c4c296e10a7baf4ee172cfe
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 13 20:44:42 2014 +0200
Redo the highlighter in barcharts.
The formatting code was removed with the introduction
of the zoom cursor. It continued to display
poorly formatted information though which is now fixed again
commit 6d0a3707e1f6cc0d8ca00a5a96fe0e9355bcbb61
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 13 20:36:35 2014 +0200
Bug 737815 - Graphs cannot be generated correctly
Revert x axis renderer from DateAxis to CategoryAxis.
It looks like the DateAxis renderer wasn't meant to be
used for a bar chart.
commit 96289823e5a7b7904bf9e64fe94bcb1dbcb0c7ee
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Sat Oct 11 21:52:45 2014 +0200
Bug737815 - Graphs Cannot Be Generated Correctly
Fix in html-barchart.scm, change loop condition
commit 09e1f09118fcbf7663185d82215cc0d1f37d8e17
Merge: bc2d15e04 8cd6c0e1c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Oct 13 01:49:18 2014 +0200
Merge branch 'maint'
commit 8cd6c0e1c4ca528bff54ad10d7ada0034a900aa0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Mon Oct 13 01:41:19 2014 +0200
Add report forms T-Account/Vertical and account types Active/Passive to
glossary.
Some european countries prefer reports in T-Account form and group
'equity & liability' in Passive.
Merged in glossary/*.po files.
commit bc2d15e042f956219fa14dc398d8cbf2930ddb96
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 9 12:41:30 2014 -0700
Fix a couple of build-breakages on Debian.
commit c81eaae677b9f3931102dc9964ce5549a9f98fa8
Author: Christian Stimming <christian at cstimming.de>
Date: Wed Oct 8 21:24:51 2014 +0200
Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup
commit 8a7f426f3b37def46f5ecccc05bdb5b459791737
Author: lmat <dartme18 at gmail.com>
Date: Fri Sep 19 16:35:03 2014 -0400
Implement KvpValue in c++ using boost::variant
KvpValue is now instantiated as a boost::variant and passed around as an opaque
pointer in C. The C interface is basically unchanged and a c++ interface exists
in kvp-value.hpp
The c++ implementation for KvpValue is called KvpValueImpl and is in kvp-value.cpp.
We don't use structured exception handling at this point, so c++ functions are
marked 'noexcept'.
The logic is within the c++ implementations. C wrapper functions do little besides
ensure that the pointer is not nullptr before calling into c++.
The logic in kvp_value_glist_to_string was moved to the c++ class. It's an
implementation detail, but unfortunately, it was being exposed through a pointer,
so I had to modify the test just a bit to not use it directly.
In order to work around what seems to be a bug in an Apple compiler, it was decided
to create an header file private to kvp-value and kvp_frame that holds the definition
of KvpFrame so that it was visible to both translation units.
commit 62b881523509a0c4ba011c4f7ef3aedc74d74113
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 6 12:19:58 2014 -0700
Bug 736359 - Date of 0000-00-00 in MySQL backend crashes GnuCash
Unanswered is why the invalid GDate* passed to g_object_set gets turned
into a NULL at the other end.
commit 4c77e73f5d5cf7d81dfea83e367984496f06889f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 6 11:53:30 2014 -0700
Update Farsi translation from the Translation Project.
commit c60af70eb6d83c75a3dafd8faf311f62f7224456
Merge: 85e4759e4 d64446ed7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Oct 2 21:09:12 2014 +0200
Merge branch 'maint'
commit 85e4759e4a73d5086cbbfbece7004c1727da1e33
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 2 11:47:34 2014 -0700
Fix implicit declaration error (function is private).
commit d64446ed7dcd356c60a73540af3f64f426447076
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date: Thu Oct 2 01:51:15 2014 +0200
Adapt german SKR03 account template to updated tax rate.
In DE the VAT (MWSt) changed per 2007-01-01 from 16% to 19%
commit 9f3236f072398718b9c18d7b9d87de973efa8131
Merge: 7e0b7834d 77a2f3fef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 2 11:05:40 2014 +0200
Merge branch 'maint'
* New and updated translations: brx, hi, kok, ks, lv, mr, ta, te, ur
* Bug 701052 - cannot click on 'cancel' or 'ok' button on dialogue box
* Updated resource files for Latvian: po/lv.po and accounts/lv/acctchrt_business.gnucash-xea
* Add ability to skip rows when importing transactions.
* Ensure that the root account is saved to the SQL backend.
* Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.
* Fix a bunch of non-literal-null-conversion warnings.
* Allow GUILE1_PROGS as m4 name
Conflicts:
configure.ac
src/register/ledger-core/split-register-model.c
commit 7e0b7834d9908e77e9fa221f5739afaf20cf4287
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Oct 2 00:24:18 2014 +0200
Allow GUILE1_PROGS as m4 name
Patch by dimstar at opensuse.org
http://lists.gnucash.org/logs/2014/10/2014-10-01.html#T16:46:18
commit 77a2f3fef43e1ab19b670d3b99665d9de19c869f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Thu Oct 2 00:24:18 2014 +0200
Allow GUILE1_PROGS as m4 name
Patch by dimstar at opensuse.org
commit 2666779bf6284b14504b7eda6c18313cf5a81d30
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 30 17:18:40 2014 -0700
Fix a bunch of non-literal-null-conversion warnings.
commit 1583ce3159f3ae0ba2d886f307ad9c651e4bedf0
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 30 09:44:47 2014 -0700
Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.
commit 79bdcf199670893e86ce5ee334a43a58376a334a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 27 17:54:22 2014 -0700
Release 2.6.4
commit c61366b82e35109dfca56f7977cec6acab0d758b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 27 13:57:54 2014 -0700
Ensure that the root account is saved to the SQL backend.
The root account is created during DB load if it doesn't already exist.
The DB wasn't saving it because it wasn't marked dirty and because
the loading flag was set, so temprarily unset the loading flag when
creating the book.
commit 7a2264444775b2a07a2a4ceda4934221f280526a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 27 17:40:27 2014 +0200
Bug 695610 - GnuCash Tax Invoice for Australia
This commit defines a new report called "Australian Tax Invoice"
which is the normal "Tax Invoice" with some changed default values.
These changed defaults have been filtered out of the the patch
that was attached to the above bug.
Not all changes have been picked. For example the two changed fonts
have been ommitted because they are not available on all platforms.
Also due to a bug introduced in commit 7015cf9edf312069aaab0028a1d9ac217cb8b43f
some options are now hard-coded. These include the report title,
the notes and the invoice number text.
commit 2a7ad6867c005dcdd7880e4b2b125ed013fa7c36
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Sep 20 13:50:12 2014 +0100
This patch allows the ability to skip rows when importing transactions.
commit bef98600282f7d33b5414d414eee05c9e4c33c49
Author: valdis <valdis.vitolins at odo.lv>
Date: Tue Sep 23 19:37:40 2014 +0300
Updated resource files for Latvian: po/lv.po and accounts/lv/acctchrt_business.gnucash-xea
commit 14c93e737c9323a5208c7b79a0122bc670b91ed9
Author: Simon Arlott <sa.me.uk>
Date: Wed Sep 17 20:18:38 2014 +0100
Bug 647230 - Display the blank split after the "now" line instead of at the end
In Preferences -> Register:
Add "Future transactions after blank transaction" option under "Layout"
commit 7edf2c8f7f9a5f4410e8b76e26cb5bc00697fc07
Author: Chenxiong Qi <cqi at redhat.com>
Date: Sat Sep 27 00:05:25 2014 +0800
Bug 701052 - cannot click on 'cancel' or 'ok' button on dialogue box
commit 70e041fd25a4a2890d6d7a58c2ce758e66d92fdc
Author: Jeff Earickson <jaearick at colby.edu>
Date: Fri Sep 26 20:04:47 2014 -0400
Repaired version of Marathi Language translation file
commit cbc7f2989299d87a855f81f6b4cc3bdaec69a14d
Author: Jeff Earickson <jaearick at colby.edu>
Date: Fri Sep 26 20:03:35 2014 -0400
Repaired version of latest Konkani language translation.
commit d5f7343c2f5f939f890c0a97eeb5e239cc36b047
Author: Jeff Earickson <jaearick at colby.edu>
Date: Thu Sep 25 21:26:30 2014 -0400
Tamil Language Translation
commit 8625dfaef672f8819f621a32497be9664a764438
Author: Jeff Earickson <jaearick at colby.edu>
Date: Thu Sep 25 21:25:32 2014 -0400
Deleted Raman language version of Konkani in favor of updated Devangari version.
commit d0327c07c81829e78d26c22013ac400f4f53f05f
Author: Jeff Earickson <jaearick at colby.edu>
Date: Thu Sep 25 21:24:57 2014 -0400
Updated translation of the Konkani Language.
commit 013ad95e40bb289cca9369f855520b535f50622b
Author: Jeff Earickson <jaearick at colby.edu>
Date: Thu Sep 25 21:24:20 2014 -0400
Updated Translation of the Bodo Language
commit 870c5e36b5253efa99d5714145503a7f7e7693ff
Author: Jeff Earickson <jaearick at colby.edu>
Date: Thu Sep 25 21:18:28 2014 -0400
Added or updated the following Indic Language Translation Files:
Bodo, Konkani, Hindi, Kashmiri, Marathi, Tamil, Telugu, Urdu
All Translations supplied to Gnucash by the Centre for Development
of Advanced Computing (C-DAC), Pune, India. Translation Team Leader:
Chandrakant Dhutadmal, translators noted in the po files.
commit 2c3f9ca5185625d5951b13d73b4d31f929810064
Author: Jeff Earickson <jaearick at colby.edu>
Date: Thu Sep 25 21:18:04 2014 -0400
Urdu Language Translation file.
commit be6debe690897a59abdeeb5270fcd519f63a7f44
Author: Jeff Earickson <jaearick at colby.edu>
Date: Thu Sep 25 21:17:20 2014 -0400
Telugu Language Translation file.
commit 0b76b52dc5856a7d04e61e3d8754e06c691dcb7c
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Sep 26 22:48:46 2014 +0200
Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.
commit a1e83181ccc8520cc05d30a5eb6b399fa280dd82
Author: Jeff Earickson <jaearick at colby.edu>
Date: Thu Sep 25 21:16:23 2014 -0400
Marathi Language Translation File.
commit 11b53fb5bbff5ed68f7da2a59df847e3e77fda65
Author: Jeff Earickson <jaearick at colby.edu>
Date: Thu Sep 25 21:15:51 2014 -0400
Kashmiri Language translation file.
commit ccb0dacd2ec9e86c5daddf22b4071237b2aefa32
Author: Jeff Earickson <jaearick at colby.edu>
Date: Thu Sep 25 21:14:54 2014 -0400
Hindi Language Translation file
commit bf753402654780c4e69467d29f1e8c378690679f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sat Sep 20 10:46:23 2014 +0100
This patch changes some strings.
commit ccbd09d5e3911ace02d8a95e1055dfa81168b1a3
Merge: 4b503d356 c652455eb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 26 17:02:52 2014 +0200
Merge branch 'maint'
* Bug 732545 - gnucash-2.6.3 segfaults when started
* Bug 720427 - Review of french account templates
* Bug 671615 - French: 'New Customer' button in Find Customer dialog is translated to 'Nouvel onglet'
* Add context to generic translatable string
* Convert ISO-8859-1 account chart templates to UTF-8
* Set default currency for French account chart templates
* Use same default setting for quotes in csv import and export
* This patch fixes bug 726888, cancel button is available on all pages of assistant.
* Avoid undocumented dependency on progress page type in assistant to skip page
* Use same test for payment dialog transfer accounts and assign as payment checks
* Bug 630638 - 'Process payment' should allow to select equity accounts for payment
* Bug 736703 - Scheduled transaction are registered without credit/debit
* This patch fixes bug 731519. The fix sets the upper limit before it sets the value of the end row spin button.
* Part Bug fix for 729476, this fixes the quoting of quotes, newlines and separator to make it more compatible with CSV format.
* Part Bug fix for 729476, this changes the line endings to \r\n to make it more compatible with CSV format.
* This patch just changes the white space to be of a consistent format.
* Various small code improvements in csv import/export
* Rework assistant csv import regex code to eliminate the mandatory dummy field (#eol).
commit c652455ebb0878c4346d7f0cd47d0a149a440546
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 26 16:48:06 2014 +0200
Rework assistant csv import regex code to eliminate the mandatory dummy field (#eol).
This consists of a couple of changes that are heavily interdependent:
- read the csv file entirely in one string
- tweak the regex so it knows the difference between the end of line and a newline in one of the fields
- leverage the g_regex code to iterate over the full string directly
commit 595e359301199fde13e293f6dea5be9bd6168edb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 26 16:38:30 2014 +0200
CSV Import transform macro into function
A complex macro is difficult to debug, particularly if it uses
variables that were defined outside of the macro.
commit 32193a47130fc78a5966d6ba4de64f0e0342835d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 26 16:26:58 2014 +0200
CSV Export: factor out function to generate regular expression
commit 0c31c6275380a04464cb8dca09f497225781f377
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 25 21:17:19 2014 +0200
Refactor OS-specific ifdef to reduce code duplication
Which results in reduced risk on typos in either branch
commit ea0330165198a01a102420ab783345fac4aa55d0
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 19 16:30:28 2014 +0100
This patch just changes the white space to be of a consistent format.
commit ba1f8cb1c62ff8a335c6499b8aa1bdddb5b24030
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 19 14:06:59 2014 +0100
Part Bug fix for 729476, this changes the line endings to \r\n to make it more compatible with CSV format.
commit 2b6a6d896caf83ebcb2a42bcbbcdad698c4d8b53
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 19 11:36:21 2014 +0100
Part Bug fix for 729476, this fixes the quoting of quotes, newlines and separator to make it more compatible with CSV format.
commit b13f3dab2fd665cf00e8fc1fe90d73666c19accf
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Fri Sep 19 13:24:00 2014 +0100
This patch fixes bug 731519. The fix sets the upper limit before it sets the value of the end row spin button.
commit 32105585d4c239953c04d2b013b8a9f1bddcaca8
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 25 16:45:44 2014 -0700
Bug 736703 - Scheduled transaction are registered without credit/debit
Use a default exchange rate of 1 instead of 0.
commit e693a68972c393c59d943d6c7b9775c4b85700c7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 23 10:26:00 2014 +0200
Bug 630638 - 'Process payment' should allow to select equity accounts for payment
commit 97d6bffa0caa30e6c10e9eee0d85e74bdbdca28f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 23 10:24:42 2014 +0200
Use same test for payment dialog transfer accounts and assign as payment checks
commit 345f576bf731ebec0e30dd3e51ac536e64e415aa
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 22 23:30:16 2014 +0200
Avoid undocumented dependency on progress page type in assistant to skip page
Instead, simply delete page when not needed
commit 48f2e8bb7ee1363e307f1fcc81b7e6d01ba542b5
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Sep 22 23:28:25 2014 +0200
This patch fixes bug 726888, cancel button is available on all pages of assistant.
commit 7d7d201498b2e0171e33a85023524d8b80b2f52f
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Mon Sep 22 23:27:54 2014 +0200
Use same default setting for quotes in csv import and export
commit 5c207daebc231101ebb0d36a8e5db0185867cefc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 22 16:06:03 2014 +0200
Set default currency for French account chart templates
commit ef41cb6f320d1996b387e757e18500b671f4a7b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 22 16:00:39 2014 +0200
Convert ISO-8859-1 account chart templates to UTF-8
commit fc874eadc2888ea14f1fbb5b62beacbbc7f4ce36
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 22 15:15:05 2014 +0200
Add context to generic translatable string
This was suggested in bug 671615 by Jérôme Rapinat.
commit c913013508ea4cdeb2ce6f92fa3ceb191db50672
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 22 14:53:37 2014 +0200
Bug 671615 - French: 'New Customer' button in Find Customer dialog is translated to 'Nouvel onglet'
This bug affected all translations, not only french
commit 547b4d436f2c1719d2b71ab70f884f231a31e994
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 22 13:43:01 2014 +0200
Bug 720427 - Review of french account templates
Fix gender issues
commit 42013538dfe0a4d56996c108c0487fe181b162bc
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 21 17:56:54 2014 -0700
Bug 732545 - gnucash-2.6.3 segfaults when started
Check all strings before calling g_strsplit.
commit 4b503d356d36ad14501f709e0570b028da084470
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 21 15:37:01 2014 -0700
Update gnucash-design.texi for removing old kvp_value macro.
commit 0836946d80c8cb1712ce4029a53af2c51488a13c
Merge: b109c94f2 7e909d100
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 21 23:16:25 2014 +0200
Merge branch 'maint'
* Provide strfmon function for platforms that don't have it
* Bug 695240 - mortgage wizard empty table
* Bug 711567 - Cannot save a custom report if a path contain diacritic chars
* Rewrite gfec_eval_file to avoid opening the file itself in guile (follow up of bug 711567)
* Update Dutch translation, copied from the Translation Project.
commit 7e909d10084860f61a4f309b91299ef248119b4b
Author: Mark Haanen <i18n at haanen.net>
Date: Sun Sep 21 22:51:24 2014 +0200
Update Dutch translation, copied from the Translation Project.
commit 2e4021978d5d385ed4c0f59a8f1e188aa4976ca3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 21 22:01:30 2014 +0200
Rewrite gfec_eval_file to avoid opening the file itself in guile
This is a continuation of
Bug 711567 - Cannot save a custom report if a path contain diacritic chars
However this commit deals with reading the file
commit db6c83cdb67480a7c31e935434879cad97c9055f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 21 21:50:48 2014 +0200
Swap static functions so the lower one can reuse the upper one
commit 3e0d83b256994a3766074fd786b5110570af4faf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 20 17:28:28 2014 +0200
Bug 711567 - Cannot save a custom report if a path contain diacritic chars
commit 9a5357855d192820132c9998abf808fc7ed54faf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 19 11:00:29 2014 +0200
Bug 695240 - mortgage wizard empty table
commit 24cb06156f4cc7ae0eb7d1e95dc71224b845475c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 20 17:41:15 2014 +0200
Provide strfmon function for platforms that don't have it
commit b109c94f2cc5e4d4935fa6beb59538ae64deb4c8
Author: lmat <dartme18 at gmail.com>
Date: Wed Sep 17 17:31:16 2014 -0400
Removing deprecated #define
kvp_value should not be used, but rather the standard KvpValue. Using
the deprecated value just adds one more variation on this typename.
commit 010cf541f90753f19d5fd6cc35d15d9e3140f31f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 19 16:24:00 2014 -0700
Fix the underlying non-literal-null-conversion instead of suppressing
The warning. What it was warning about was two calls to "g_strdup(NULL);",
which is a really dumb way of saying "NULL".
commit 61354c9ebcac51b34b94efd437c37d07fc065b4b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 19 18:16:14 2014 +0200
Fix distcheck after introduction of finance quote man pages
commit 42226e256322ee4497a3701b9f9fcddc41e44008
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 19 17:36:16 2014 +0200
Use consistent sorting in POTFILES.in
The os provided sort function behaves differently on each platform
commit e0135b197d09ad30fc4bca0165f02911c842e5af
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 19 17:34:33 2014 +0200
Fix distcheck after introduction of new stylesheet
commit d2913915e62d6aa80559b67c6a603fe2661d8464
Author: lmat <dartme18 at gmail.com>
Date: Tue Sep 16 10:30:47 2014 -0400
Removed binary from kvpvalues
It looks like the binary kvpvalue wasn't being used, and, since
it is difficult to deal with, it is easiest to remove it altogether.
commit 9bc5d1a20c46c133ea70f442bf1dda96c3afeb6b
Merge: f68a8d090 afdce5e18
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 16 23:40:09 2014 +0200
Merge branch 'maint'
* Bug 733283 - [PATCH] Loss of fractions when importing OFX investment transactions
* Bug 733506 - (ForwadDisableQIF) The forward button is not active even though a file is selected
commit f68a8d0907ec9b8282136f31ca28fc03a8770341
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Sun Jul 6 15:19:41 2014 +0200
introduce new stylesheet Head-or-Tail
commit afdce5e182d0e7864743bcc6b4b0f8dc020c413e
Author: David Maline <firemanworld at gmail.com>
Date: Tue Sep 16 21:32:49 2014 +0200
Bug 733506 - (ForwadDisableQIF) The forward button is not active even though a file is selected
commit 9d5e7037ed83248520afdf5131312aa7205d45e9
Author: Jethro Beekman <gnome-bugzilla at jbeekman.nl>
Date: Tue Sep 16 21:28:54 2014 +0200
Bug 733283 - [PATCH] Loss of fractions when importing OFX investment transactions
commit d39c786b826c4d136615b2cf9ff1f266923fd94c
Merge: 9e0e6e1f6 5d1804706
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 16 12:03:42 2014 +0200
Merge branch 'maint'
* Align perl module requirements with recent Finance::Quote versions
* Updated Russian translation from Dmitry Pavlov
* New Chart of Accounts Assistant is too large for screen
commit 5d180470685f6ab8b8c058f9d9857a494843e70a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 16 12:00:14 2014 +0200
Align perl module requirements with recent Finance::Quote versions
commit 9e0e6e1f69da804b18b52ac70dd4c80f11563b15
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Sep 8 21:16:25 2014 +0200
Fix aqbanking handling of transaction templates.
Also, make the unittest less verbose.
commit e210f8cdfb8ea44101becf3363ee52482d12a4fd
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 7 16:12:50 2014 -0700
Fix bad getter for account-trans-retrieval
For timespecs we need a Timespec** to pass to qof_instance_get.
commit 671551585eb636554f955f4ed095d5d8106bdd8d
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Sep 7 22:58:07 2014 +0200
Add failing unittest for aqbanking lookup of trans_retrieval date.
The lookup of the "ab-trans-retrieval" property somehow fails to
return the correct value. This is somewhat surprising as this
property is already checked in the test-engine-kvp-properties.c and
there it works fine. What's the problem here...?
commit a406186b76f5b54205b63ceb67792852138e8a7d
Author: Dmitry Pavlov <zeldigas at gmail.com>
Date: Sat Sep 6 17:39:18 2014 -0700
Updated Russian translation from Dmitry Pavlov
commit 27075b82eb9caa44c9df2f831f954c4f59d71b67
Author: Chenxiong Qi <cqi at redhat.com>
Date: Sat Sep 6 14:33:50 2014 +0800
- New Chart of Accounts Assistant is too large for screen
Add scrolled window as the container of New Book Options. Especially to
Business and Counters tabs, there are too many options there. A vertical
scollbar will display automatically.
commit 80aa327ab289088d559a24a7e1cd6885965efde9
Merge: 1141e9a9b 9ea36d7e9
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Sep 6 16:50:58 2014 -0700
Merge branch 'maint'
commit 9ea36d7e9685527f55269496695dcda33d6a8892
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Sep 6 16:15:34 2014 -0700
Correct txf output to use a minus sign, rather than parenthesis, for debits, without regard to locale settings, as is required by the txf pseudo-standard; was previously incorrectly using parenthesis for negatives in Windows environments, for example.
commit 1141e9a9b8b3a45d622e6182c890e40dcb09f396
Merge: 1df569e98 3363a2c57
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 5 12:06:16 2014 -0700
Merge branch 'maint'
commit 3363a2c5722840b688caf889183205f7095480d6
Author: lmat <dartme18 at gmail.com>
Date: Tue Aug 12 13:56:53 2014 -0400
Replace C++ reserved words for future compatibility with C++
commit 1df569e98c883dd6b3f4f06e16784a50af0cd6ee
Merge: 3cc4dc00e 29f6c08ae
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 4 17:01:12 2014 -0700
Merge branch 'maint'
commit 29f6c08ae6475661823c220e65b30247c998a97c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 4 16:26:32 2014 -0700
SQL: Save commodity namespace changes from template
When loading commodities erroneously made in namespace template,
gnc_commodity_table_insert changes the namespace to User. This
change wasn't being committed, requiring that it be changed every
time.
The obvious immediate commit didn't work because the SQL backend
suppresses commits during load for performance, so create a list
of changed commodities to commit later, then do so.
Thanks to Geert for noticing the problem and to Derek for suggesting
the list workaround.
commit d088f4df35e660ad28594d0ab6747cd7131e0750
Author: hawk-lord <per at Macbook-201301.local>
Date: Wed Sep 3 22:21:49 2014 +0300
Missing translation
commit 4612773d4711a4ea6ad62ecebf3c6d044ca3ed43
Author: hawk-lord <per at Macbook-201301.local>
Date: Wed Sep 3 19:15:26 2014 +0300
Added Swedish association accounts.
commit 784f38ae686753bbfb8bee468dc2efd721d34097
Author: hawk-lord <per at Macbook-201301.local>
Date: Wed Sep 3 16:58:50 2014 +0300
Added Swedish account files
commit 3cc4dc00e6f83a288fc2d1c74e87d1960a2504eb
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 4 12:25:36 2014 -0700
Fix build on OSX, which doesn't allow linking shared modules.
commit 10ab13ebdc954ee086c085467b1562b5d721caa3
Author: hawk-lord <per at Macbook-201301.local>
Date: Wed Sep 3 22:21:49 2014 +0300
Missing translation
commit 84719841d238f5476f1a377d2b6a1aa9ece3b62e
Author: hawk-lord <per at Macbook-201301.local>
Date: Wed Sep 3 19:15:26 2014 +0300
Added Swedish association accounts.
commit ab41545afeb0a723aff79a355a9e2ac92d1e2d02
Author: hawk-lord <per at Macbook-201301.local>
Date: Wed Sep 3 16:58:50 2014 +0300
Added Swedish account files
commit 07ebd9b97947cc33987042b6298e1c8e83e412e3
Author: Jethro Beekman <gnome-bugzilla at jbeekman.nl>
Date: Wed Sep 3 22:56:54 2014 +0200
Bug 733186 - [PATCH] Extend account tree view search function
commit a90fbcb21b3d76a4d92c8c56f750de4339182743
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 3 22:23:03 2014 +0200
Bug 689489 - Be able to show file location
The file location is now visible in the status bar
while hovering over the recent file list of the File menu.
The currently open file is the top-most file in this list so its
location can be seen by hovering over it with the mouse.
commit 4ecc4cb7d08c5f7f87f996c59aef7ca15c7c6171
Merge: afa2cc4fe 6114a960a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 2 22:59:41 2014 +0200
Merge branch 'maint'
* Bug 711440 - Tab labels have different background colour than containing gui element
* Bug 434462 - register color don't work correct with system theme color
* Add scrub function for (business) lots to eliminate unneeded lot links
* Rewrite invoice payment logic to use lot links only when absolutely needed
* Bug 684719 - Man pages for gnc-fq-* perl scripts
commit afa2cc4febb75b6bd59eee89f8e85277e46f1e2c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Sep 2 22:59:02 2014 +0200
Bug 684719 - Man pages for gnc-fq-* perl scripts
commit 6114a960a93065c25352ad36befb5519c7179dc4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 2 22:45:12 2014 +0200
Add business lot scrubbing to Check & Repair->All/This transaction(s)
commit 1015a4309092e09c00cb93d805c286c1904cd4c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 28 17:29:49 2014 +0200
Make scrub in lot viewer scrub business lots using the new scrub functions.
commit 9ca4649e6a60b0001b8ec67f3aba2f22883063cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 27 15:59:00 2014 +0200
Rewrite invoice payment logic to fix lot link proliferation
- most payments will behave is it did in 2.4.x
- when two or more documents are involved in the payment
a lot link between those document lots will be created
commit afc790d3cfe5cc52c787db5949e5d4d73223829b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 27 11:45:07 2014 +0200
Refactor get_pay_split into gncOwnerFindOffsettingSplit
In this form it can be used both for scrubbing lot links and for adding new payments
commit e44bb5ffac76beb3171bef310f600b4f3a8cfa9c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 26 19:24:56 2014 +0200
Refactor gncOwnerReduceSplitTo out of reduce_biggest_split
It can now be used both for scrubbing and when applying payments
commit 7b642081a371be82d4bcb48b2f08552e649e46ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 26 19:00:41 2014 +0200
Refactor gnc_doc_doc_link into gncOwnerSetLotLinkMemo and move it
It can now be used both for scrubbing and when applying payments
commit ac55c953ad0866c4be5479d8fe0b5719e7519b03
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 26 12:41:57 2014 +0200
Handle the case of scrubbing a lot link between two non-document lots
commit b5fa7ee380082e11d278f72a9cdbfd4487583ab1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 26 12:19:16 2014 +0200
Tweak the get_pay_split function to prefer the best possible match
commit 85b910acc37cff304e0caed289441cd3479b6958
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 26 10:19:37 2014 +0200
Refactor scrub_doc_pay_link into scrub_other_link and make it more generic
It can now be used both to
- move a payment to a document lot (its original use case)
- move a refund to a payment lot or the other way around
commit 434b7f6ebb9d61a42d4b34a640a0e58721367b43
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 23 15:55:46 2014 +0200
Add scrub function to reduce the amount of lot links used.
Only lot links between two or more document lots must remain.
All lot links between document and payment lots can be scrubbed.
commit 413eb69707b9f56043fddd867b79db452c4d6c7f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 23 15:20:13 2014 +0200
Widen the scope of the subsplit merge scrub function
When used in a strict sense it will only merge splits
that are marked as subsplits of each other.
In relaxed mode it will merge any split two splits that
are both in the same lot and the same transaction.
commit da9071fe4989b63587d660daec3a3f682ec3fada
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 23 15:17:51 2014 +0200
Move account type checking functions into the engine
commit 58b5a8e1f9349f1a571d49b786cbc1cc6845fae9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 16 16:09:49 2014 +0200
Remove superfluous include statements
commit 9cfc22f4f9983e52dd12894803152c0f66d9405d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 16 15:52:43 2014 +0200
Small corrections in doxygen comments
commit f8a27b714065c7307a6bf529678256e59f7862d0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 23 16:02:11 2014 +0200
More ENTER/LEAVE corrections at function exit points
commit 0e7011665a5f2a8a99d2110284d13439c980d6ce
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 31 12:00:06 2014 -0700
Balance ENTER with a LEAVE for all exit points.
For xaccLotFill and xaccLotScrubDoubleBalance, anyway.
commit 87654e69f6ed4e13ffacce4348ccd2e814832636
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 2 14:50:32 2014 +0200
Bug 434462 - register color don't work correct with system theme color - Part 2
This commit fixes this for (business) entry ledgers.
commit ac1990fc9d0f67beb03a8e132c65031d20a0138d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 30 17:39:49 2014 +0200
Bug 434462 - register color don't work correct with system theme color - Part 1
This commit fixes this for ordinary registers. Entry ledgers (business) aren't handled yet.
commit 61cd3f1106c4549fcad404aa7eeef463a014a93e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 30 16:09:01 2014 +0200
Rename enum elements to make room for foreground equivalents
commit 904afd8bd517f20897883200feb0b821d0407b8f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 30 15:51:22 2014 +0200
Refactor register color functions to reduce duplication
commit 0a394c5bba98b54011777668f3f8226b5962af6c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 30 12:24:32 2014 +0200
Bug 711440 - Tab labels have different background colour than containing gui element
commit 48c24d993658de44865815cb18c27ab2d3cf73ae
Merge: 8edb30314 8d9b3c7c5
Author: Mike Alexander <mta at umich.edu>
Date: Tue Sep 2 00:21:24 2014 -0400
Merge branch 'maint'
commit 8d9b3c7c5d0cab8a03060f18c4fe9ee67c255a3a
Author: Mike Alexander <mta at umich.edu>
Date: Mon Sep 1 01:43:17 2014 -0400
Bug 735769: Enable price and shares cells in a split if it is not in the trans currency.
The label for the cells are changed to "Exch. Rate" and "Oth. Curr." in this case.
commit 668aab4a2b31c1ee770b90127fcc76b309bc2349
Author: Mike Alexander <mta at umich.edu>
Date: Mon Sep 1 01:36:06 2014 -0400
If the cursor moves from one register cell to another, refresh the register headers.
If trading accounts are on and the transaction is expanded then the headers
depend on the type of split the cursor is in.
commit 8edb3031430de4aaa71e7a7a1cb90993a7082244
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Sep 1 20:58:15 2014 +0200
Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.
commit 18666f1ed2fa9fda605b1840d03bbc8489328196
Merge: 85c74fbea 483302aba
Author: Mike Alexander <mta at umich.edu>
Date: Sun Aug 31 18:49:35 2014 -0400
Merge branch 'maint'
commit 483302aba0d73526c43a518ab0b152722a3da9e6
Author: Mike Alexander <mta at umich.edu>
Date: Tue Jul 1 22:40:45 2014 -0400
Use guint64 instead of uint64_t with G_GUINT64_FORMAT to avoid warnings.
commit 67f84774e975db6dd187a065329bf40b392bd8a1
Author: Mike Alexander <mta at umich.edu>
Date: Sun Aug 31 02:36:59 2014 -0400
Change gncOwnerGetBalanceInCurrency to only cosider lots that contain an invoice.
This function is currently only used in the owner tree code and this change
will cause payments not properly linked to invoices to be ignored when computing
owner balances.
commit a028ae0f985f37399e86bdd40e9a6cdfd6fb15bb
Author: Mike Alexander <mta at umich.edu>
Date: Sun Aug 31 01:56:49 2014 -0400
Finish implementing the "Show zero balance owners" filter option.
It always showed nothing before.
commit 95816477e4b3f6062ed7bd3d2595e7876433f1f9
Author: Mike Alexander <mta at umich.edu>
Date: Sun Aug 31 01:24:01 2014 -0400
The sense of the "Only show active customers" checkbox was inverted.
commit 85c74fbeaa982cba431c8c05f744524ee7fae666
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Aug 31 22:48:56 2014 +0200
Get the Aqbanking transfer action to work again: Revert part of 7faed6540162ccd1fe.
As discussed in
https://lists.gnucash.org/pipermail/gnucash-devel/2014-July/037868.html
as an exception the direct access to the kvp is enabled again in
import-export/aqb/gnc-ab-kvp.c because the way aqbanking transfer templates
are stored cannot be mapped directly on the properties mechanism.
With this implementation, at least the read access to the templates
works again, which means the aqbanking transfers can be used again (they
crashed immediately up until now).
However, writing a changed template to the kvp seems to not work - the
changed values seem not to be saved. This would be a bug, but not as severe
as the previous one. The unittest verifies both reading and writing,
though, and there also writing works fine. Well, this can be worked
on later.
commit 1ee4210b5f521a66904bdec4beeb186f5c58a5cb
Author: Christian Stimming <christian at cstimming.de>
Date: Sat Aug 30 21:18:35 2014 +0200
Make aqbanking kvp test really working.
It now contains the part that is failing since 7faed6540162ccd1fe which
is disabled at the moment but can be seen by setting test-kvp:c:94 to
if (1).
commit 5b653811f80385b76dc23f21c389ba5208aaa972
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Aug 29 23:32:40 2014 +0200
Add some initial aqbanking test with example file that should demonstrate the hbci template kvp problem.
Not yet working, though - the test, I mean.
commit c9af8269fac031b1e90f144daad3d7ef9ac30f15
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 29 22:48:16 2014 +0200
Bug 707243 - Hard-coded font colors in account tree?
commit 0871df5628978fd7920176e2da90153ea7d64152
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Aug 29 21:55:32 2014 +0200
Gtkmm wrappers: Adapt to setting qof_instance_set_dirty as private functions.
commit c37fa6f8b0f2c3fe926beed39dcbed18d5651724
Author: Christian Stimming <christian at cstimming.de>
Date: Fri Aug 29 21:55:12 2014 +0200
CMake: Update build system to build again.
commit b69fe381df190c8f2fb6c0d3b3778460ecea4f1b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Aug 25 16:56:57 2014 +0200
Improve messages in account hierarchy assistant.
Inspired on a proposal by Jeff Kletsky <gnucash at allycomm.com> from 2010...
commit dd10aab53a3fde04f05fe6399496b36e625b4c37
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 31 12:00:06 2014 -0700
Balance ENTER with a LEAVE for all exit points.
For xaccLotFill and xaccLotScrubDoubleBalance, anyway.
commit 3f8718ea3bbbb980f6e18949e058fc3919e06925
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 1 16:21:01 2014 -0700
Divide the value by the rate to get the amount.
Avoids overflowing the amount and is anyway much more realistic:
Value = Amount * price, so a large "rate" means a small price. Since
get_random_rate() is biased to producing large rates (denom is fixed
at 100), it was effectively testing infinitesimal prices.
commit bad092a46d61c5e5910a4707ed38d40883751bd9
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 1 16:15:52 2014 -0700
Prevent assigning capital gains splits to lots.
They're generated by lots, and when xaccSplitComputeCapGains sees one it grabs the originating lot which naturally doesn't balance.
commit 1134d64a35813c8993ae1257f09154577a675a80
Merge: f4d2cc286 5db0cb98d
Author: Mike Alexander <mta at umich.edu>
Date: Thu Aug 14 17:18:51 2014 -0400
Merge branch 'maint'
commit 5db0cb98d42df0d348aba6c5b3ae301d62b0b5b7
Author: Mike Alexander <mta at umich.edu>
Date: Thu Aug 14 16:29:59 2014 -0400
Bug 722140: Add option to control inclusion of trading accounts in cash flow report.
commit f4d2cc2863627ff37520a317d0788f2704831c06
Author: Mike Alexander <mta at umich.edu>
Date: Thu Aug 14 15:50:19 2014 -0400
Remove an AC_MSG_CHECKING/AC_MSG_RESULT that is redundant and confusing.
commit 7015cf9edf312069aaab0028a1d9ac217cb8b43f
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date: Fri Aug 8 15:12:27 2014 +0100
Bug 734168 - Tax invoice can be a bill too.
commit e25c2a34b9e9995936010d5577aa588165d1a61c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 8 15:15:23 2014 -0700
POTFILES.in resulting from previous make-gnucash-potfiles changes.
commit 063b9c57f4ed9cfe9edb8150c1161ac479003174
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 8 13:43:43 2014 -0700
Remove a bunch of no-longer-existing files from POTFILES.skip.
commit 10cd33f9f584f74fe2c2ac1a827d3c8c4ac06d09
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 8 13:37:38 2014 -0700
Add *.cpp to the search pattern for files to translate.
Exclude the files in src/gnc and src/optional/gtkmm; they shouldn't have
any user-visible strings.
commit 0ddd9db0a213ef24186df4353aa6ae9fd26d6939
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 8 13:31:29 2014 -0700
Use perl instead of grep to scan POTFILES.ignore and POTFILES.skip
No point in shelling out of perl to do what perl does best; besides, grep
has environment settings that can break our parsing of the result.
commit 367b608fadee31537634f258527e16c6761ae64f
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 7 13:12:26 2014 -0700
Fix problem with gcc-4.9 failing to compile gfec.c.
The error, first reported in email, was that cc1 didn't recognize
the flag. Solution is to make it a CPPFLAG so that cc1 doesn't see it.
commit d20dcb46486a90d1864f11250428df51ec9a1ae8
Merge: 959251265 163acb863
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 7 13:09:57 2014 -0700
Merge branch 'guidcpp'
Incorporate Aaron Laws's reimplementation of gncguid with boost::guid.
commit 959251265ac922d55719f1f34cf12a8cebb53f5b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 4 14:18:39 2014 -0700
Add gnc-date.cpp to POTFILES.in
Because make check complained. Dunno what changed...
commit 4e7e52a31167ec108ffcd73b22438a4245131b0d
Merge: d5fa5486f e4d97f6d7
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 7 11:47:27 2014 -0700
Merge branch 'maint'
commit e4d97f6d7466f1c0bd74785bf5cc450f08c794ba
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 7 11:46:17 2014 -0700
Fix test-backend-dbi segfault with libdbi-0.9.0.
dbi_inst must be initialized before it can be used.
commit 551e5c6093f22aeee29561cae1f4c34150e5d093
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 7 11:45:40 2014 -0700
Fix uninitialized variable warning.
commit c286448fdb6f9cbbbff42f2ab73f5291168111f1
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 7 11:41:21 2014 -0700
Add note about automake 1.14 to configure.ac
The note has the details, but I wasn't able to get gnucash to build with
automake 1.14 without passing --disable-dependency-tracking regardless of
whether I used the subdir-objects option. If I could figure out a good way
to poison configure with automake 1.14 I would.
commit 46455c75185f4ac04922dc6ab7f8b8094e55b9c9
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 7 10:23:50 2014 -0700
Revert "Fix broken test-backend-dbi with libdbi 0.9."
This reverts commit 321a159af29a9b51fe793c2528dccb74b0443bf9.
Got two unrelated changes into a single changeset.
commit 321a159af29a9b51fe793c2528dccb74b0443bf9
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 7 10:00:39 2014 -0700
Fix broken test-backend-dbi with libdbi 0.9.
Segfaulted for an uninitialized dbi_instance.
commit b465fef9ac9ad615a5a90018dec685a3379ff03b
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date: Thu Aug 7 16:00:38 2014 +0100
Bug 734183 - Set all of the denominators correctly on the currency values.
commit 56af86c0a27cf07e5740c63dba1fdf3a69a2d549
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date: Sun Aug 3 14:51:06 2014 +0100
Bill invoice importer crashing when invoice has multiple lines.
Move the final g_free(s) outside the while loop.
commit d5fa5486f4fc50346b912efc47dd557dbecbdc32
Merge: 2f189c38e edad18678
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 6 23:22:21 2014 +0200
Merge branch 'maint'
- Revert "Bug #622778 Miscalculation in cashflow reports" and follow-up patches
- Updated Swedish translation
commit 163acb863d4a97bf94d61528f4a9819c4524a665
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 4 15:06:02 2014 -0700
Two minor tweaks to pass make check.
commit 1e5b14b54f49d7ab7f74a800de7266001ad91964
Merge: 28e1d1a8c 9711ae244
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 4 14:35:23 2014 -0700
Merge branch 'guidcpp' of https://github.com/limitedAtonement/gnucash
into guidcpp
commit 28e1d1a8c2782826c9b09d4e8d3b935d759ddb19
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 4 14:18:39 2014 -0700
Add gnc-date.cpp to POTFILES.in
Because make check complained. Dunno what changed...
commit c146e210438b5878374aadd6be9f413ebf66e65d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 4 14:09:22 2014 -0700
Replace built-in md5 hashing with GChecksum
Prepare for removing it when we replace the GncGUID implementation with Boost.
commit edad186789fba55ecdad7a7a6bdc4c9843599172
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date: Sat Jun 28 20:00:07 2014 +0200
Bug 120199 - Incorrect sort order in "Sort by Statement Date"
modified: src/gnome/gtkbuilder/gnc-plugin-page-register.glade
commit 9711ae244664bb5b6fb2f85bcafcfb526ca2c7a0
Author: lmat <dartme18 at gmail.com>
Date: Wed Jul 30 11:57:36 2014 -0400
Added new tests.
Added tests for string_to_guid and guid_replace.
commit 11698f4824bf01e22bb44974d8708c04da62e173
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 1 11:59:12 2014 +0200
Revert "Bug #622778 Miscalculation in cashflow reports - Step 01"
This reverts commit 77340591a90f1eb16871e25f4c8bebad0092f7f2.
See bug 622778 and bug 722140 for more details.
commit 66dd0cc7c8af4f8e0218b33cf4dd0da49b3f5498
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 1 11:58:51 2014 +0200
Revert "Bug #622778 Miscalculation in cashflow reports - Step 02"
This reverts commit 8a95c0f0b7ee737a5e00225acd4e639f3ce1d1c2.
See bug 622778 and bug 722140 for more details.
commit f086c1871465c7b7e20c0349760a3320ff284d69
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 1 11:38:03 2014 +0200
Revert "Bug #622778 Miscalculation in cashflow reports - Step 03"
This reverts commit 77ff6036551905f15c6819c0b2225f069b5f4257.
See bug 622778 and bug 722140 for more details.
commit f0abc2c0144145da030f3da698251adef9074f13
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 1 11:37:20 2014 +0200
Revert "Round properly when computing fraction of the transaction's value due to a given split."
This reverts commit d33914139411a49429ec485dbd715a8559010945.
See bug 622778 and bug 722140 for more details.
commit f34c4e0f2fb3c3f2622d1cce8df0a0aadf2da875
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 1 11:35:47 2014 +0200
Revert "The cash flow report should ignore splits in trading accounts."
This reverts commit 15e9bde7c3c190cb5385982343c3c545ab513baf.
See bug 622778 and 722140 for more details.
commit 13ef7eec6ed043ce8ac63a2d985cfc17fa35658f
Author: Erik Johansson <erik at ejohansson.se>
Date: Fri Aug 1 10:36:29 2014 +0200
Update Swedish translation
Copied from the Translation Project
commit 726ab02d651e10c520dba895d368b0760f3396e2
Author: lmat <dartme18 at gmail.com>
Date: Mon Jul 28 17:03:07 2014 -0400
Simplified some of the GUID code.
This change applies some recommendations from jralls. It better utilizes for loops,
and usage of swap. We also try to make sure the null guid is not freed since it's
reused, and catch a c++ exception to make sure it doens't escape into C code when
parsing a GUID.
commit ce94872ec86c37fb49660004f97d0ce65905c475
Author: lmat <dartme18 at gmail.com>
Date: Mon Jul 28 16:52:22 2014 -0400
Cleaned up some code and comments.
There should be no impacting changes in this commit.
commit cbc292cc91718ce5fb45b7b2e4ce70c74ef1c556
Author: lmat <dartme18 at gmail.com>
Date: Mon Jul 28 11:15:28 2014 -0400
Removed the md5 file and updated the build system.
We no longer need md5.h or md5.c because all that work is done in the boost
uuid implementation.
commit 2f189c38e9874fbd76d4c7f842a0c1345e670c85
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 27 17:11:34 2014 +0100
Fix a couple of minor issues noticed by Robert Frewell.
commit f40a93c6e1b27acaf7fd32bfca4c64ea27a2a860
Author: lmat <dartme18 at gmail.com>
Date: Fri Jul 25 17:38:33 2014 -0400
Remove guid_init and guid_shutdown
They no longer do anything, and it's not probable that they ever will.
commit 30fac05e35b41d316ba9d8f93474879e196c3cbb
Author: lmat <dartme18 at gmail.com>
Date: Fri Jul 25 17:02:44 2014 -0400
Corrected uses of guid_to_string.
Previously, guid_to_string had been marked deprecated with a note about
it not being thread-safe. It was much worse than "not thread safe", it
was only safe in a particular situation, and its safety was being violated
throughout the code. It was clear that users of guid_to_string did not
understand what it was purporting to do because of its varied uses. Most
uses simply treated it like a Garbage-Collected Java String (use and forget).
I actually found at least one instance where the string was being freed. (!!!)
I made the method have a particular easy-to-understand semantic: it returns
a pointer to a string which must be freed by the caller. I then tried to
track down all uses of this function and correct them. Mostly, I just changed
the usage to guid_to_string_buff with a stack-allocated string to avoid the
the malloc/free cycle.
commit 2a408ab9ef31031440d1877673baad509ab085c3
Author: lmat <dartme18 at gmail.com>
Date: Fri Jul 25 14:14:09 2014 -0400
Cleared up GUID construction and allocation
To allocate a GUID, use guid_malloc. To allocate and construct a guid
(which is actually unique), use guid_new (and be sure to free it using
guid_free).
commit 9c82a1e9bc217cc2c12482c3e23b0d442a5f0661
Author: lmat <dartme18 at gmail.com>
Date: Fri Jul 25 08:26:54 2014 -0400
Rename guid_new to guid_replace
`new` implies some allocation. Since guid_new was actually constructing
a guid in place rather than allocating it, it makes much more sense to
call it guid_replace (or guid_construct). We went with guid_replace.
commit 26a49f96443cf2039834ea4793482021f68a4885
Author: lmat <dartme18 at gmail.com>
Date: Wed Jun 11 09:17:09 2014 -0400
Implement GUID using boost's implementation
Since we're maintaining a C api, the implementation is sometimes less than
intuitive from either a C or C++ perspective. I am trying to use as much
boost as possible while making all the guarantees that the C code makes.
One function was declared deprecated because it "wasn't thread safe". This
was straightforward to repair, and is no longer marked deprecated, and there
are now two ways to convert GUID to String: passing your own character
buffer, and having one returned to you that you need to free.
commit 2869e9412e627561b456263f724697d1196935f7
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 21 10:17:17 2014 +0100
Really make it 1.48 instead of 1.49.
commit a995196d3e518591d3dd9b403aa796e6570eca9f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 21 10:08:03 2014 +0100
Lower Boost minimum version to 1.48.0 per user request.
commit 0c41f3bc5e1924f3e10b79edf230d22b60da5c9e
Merge: 8b76ff21a 359327e94
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jul 13 22:50:30 2014 -0400
Merge branch 'maint'
commit 359327e9422869709e3108bfaee7ebf07d35673c
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jul 13 01:57:34 2014 -0400
Bug 733107: Search for reconcile status doesn't work right.
commit 8b76ff21a2de711f038784c52aded2f4ed9d0c29
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jul 5 01:06:40 2014 -0400
Use symbols to access lot owner type and owner GUID properties.
commit bacc0b2a6554fc087c439a924dafe71cf3faa081
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jul 5 00:44:01 2014 -0400
Fix crash in gncOwnerGetOwnerFromLot due to clobbered stack variable.
The "owner-type" lot property is 64 bits, don't store it in a 32 bit variable.
commit 147a5f5d0002dfe9fcc632b12d86583d9341dd14
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jul 4 16:25:12 2014 +0200
Disable non-literal-null-conversion warning issued by clang
commit 4b3373c96bf91c55416fbc1c6a06ff5db6760deb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jul 3 19:20:33 2014 +0200
More '\0' -> NULL replacements to avoid clang warnings
commit 1d3cee110c4fef7bba887b9940743d6b4753e20c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 3 09:51:53 2014 +0200
Revert unintended restoration of AC_MSG_RESULT.
commit 29923b1fd9676123411ec69a271e4b5801e8ad92
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jul 2 22:55:36 2014 +0200
Replace '\0' with NULL as char* argument, avoiding warning.
commit 773326b7c554df5ea3e6f3255d7bed4480587273
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jul 2 22:54:39 2014 +0200
Fix typo from 859866a.
commit d338982828ede52b93864a5c0098e01ea43292df
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jul 2 15:26:12 2014 -0400
Properly nest AC_MSG_CHECKING and AC_MSG_RESULT calls to avoid confusing output.
commit 859866ad282c17c5c7babad5b571b9d0ebc15b38
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jul 2 11:20:28 2014 +0200
Replace clang check with ax_check_compile_flags for -Wno-deprecated-register
commit 97618e00c88c220864926542191ff8b0fc6be724
Author: Mike Alexander <mta at umich.edu>
Date: Tue Jul 1 22:40:45 2014 -0400
Use guint64 instead of uint64_t with G_GUINT64_FORMAT to avoid warnings.
commit 84384ea56527ecbe48f43624fdeba093879901e4
Merge: 19737113a 2952df937
Author: Mike Alexander <mta at umich.edu>
Date: Tue Jul 1 22:51:30 2014 -0400
Merge branch 'maint'
commit 19737113add2c722c0eff915147ee4ae2836fac3
Merge: 4aed8b37e 17ed25229
Author: Mike Alexander <mta at umich.edu>
Date: Tue Jul 1 16:29:34 2014 -0400
Merge branch 'maint' into 'master'
commit 2952df937c62396899fdf4c3a72115616de7acf8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 1 22:16:37 2014 +0200
Drop packaging/win32
Windows build specifics are now handled in gnucash-on-windows repository
commit 4aed8b37e1a44d5f7b4e6fc8958801dde306f58c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 29 15:20:20 2014 +0200
Don't try to use -Wno-deprecated-register with Clang.
It doesn't work.
commit 17ed25229f86e60d819ccfc5b0e4110052948272
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 21 23:15:29 2014 +0200
First unit test for gncEntry and fix first bug it revealed
commit 031943c56553eec0fadd6e6c7acfe723006ac015
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 21 23:19:36 2014 +0200
Fix whitespace
commit f2ffaf23ae80ddcefba216ee810c553a4f15a6e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 21 15:17:11 2014 +0200
Revert "Bug726674-BudgetReverseSignSupport"
This patch got pushed by accident before it was ready to be committed.
This reverts commit 247f086703731e3379c8eaae22e18de0179a3fbb.
commit 3b4111c16dda09a311e561bcad16eaa9298cb0c1
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Thu Jun 19 11:04:42 2014 +0200
Bug 726535 - Budget BarChart Report - add option to change to a line chart
Rebasing the patch for 2.6.3 to master commit ea2389f0932beae..
(done manually, not using git)
commit ea2389f0932beae6f3f4bfeec3f8bc4cb28dfdaf
Merge: bd93cb26d 34a7e8d62
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 16 11:04:18 2014 -0700
Merge branch 'c++-build'
commit 34a7e8d62c31b560cb2f93f9c3d612366e537bf1
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 16 11:03:45 2014 -0700
Add Boost requirement to CMake.
commit 273648ea80d791765be4940daaafcf8074658d4e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 15 13:21:21 2014 -0700
Allow C/C++ extensions
MinGW declares any standard functions not part of the ISO C standard
in #ifndef __STRICT_ANSI__ blocks; Gcc defines __STRICT_ANSI__ with
-std=c++11; Pass 'ext' to the C++11 macro to get -std=gnu++ll, which allows
all those extensions we use.
commit 949702d04d19464b0a8fabd35faff2d85626e19d
Author: lmat <dartme18 at gmail.com>
Date: Fri May 2 09:50:22 2014 -0400
Added a GUID test suite
The plan is to change gnc guid to use boost's guid implementation. There were
no tests for guid before, but we need them to ensure that we don't have regressions
when that work begins.
commit ce409753b8ca23e33303834f35ed35fb4957b6c1
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 19 16:44:09 2014 -0700
Disable C++11 deprecation warning for register storage class
It's used in GLib, so we're stuck with it for the short term.
commit b36a98149ba624fc1bb2bd536431f8fa1daccbb5
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 2 16:37:47 2014 -0700
Better test for conflict between optimization and FORTIFY_SOURCE
commit 33aa8a13a7889d36298973ea6c1e0da03dc5e1d7
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 2 16:31:55 2014 -0700
Don't override CFLAGS, CPPFLAGS, etc.
Doing so gives the hardcoded values precedence over the user's environment.
Use AM_CFLAGS, AM_CPPFLAGS, etc. instead.
commit 8e25412d2077e29efff73986a039b46560279bd7
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 2 16:29:29 2014 -0700
Add optional use of Google Profiler.
See https://code.google.com/p/gperftools
commit 8a899fc47a60b6553f9ab58d2be8d911c3369779
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 2 16:27:41 2014 -0700
Add dependency on Boost.
commit ae93f2b9c967bac63f79cab4fb5a634c2ac125db
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 1 17:09:52 2014 -0700
Check for C++11 support, fail if it's not there.
commit bd93cb26dd06ab111db39028b621015f4d231fde
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 30 10:46:24 2014 -0700
Fix reaches end of function error
commit 2182746baf775b8494bf4dc297789554fabdbf3b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 10 13:40:28 2014 +0200
Bug 723442 - Report Options - Report Name too short
commit 247f086703731e3379c8eaae22e18de0179a3fbb
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Wed Mar 26 21:34:35 2014 +0100
Bug726674-BudgetReverseSignSupport
commit 8e56cc88c057e8254943a44af5daa28b17fc1860
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date: Sun Jun 1 01:25:38 2014 +0200
Bug 719457 - Template for Home Mortgage Loan isn't properly nested.
modified: accounts/C/acctchrt_full.gnucash-xea
modified: accounts/en_GB/acctchrt_full.gnucash-xea
modified: accounts/ja/acctchrt_homeloan.gnucash-xea
modified: accounts/ja/acctchrt_otherloan.gnucash-xea
modified: accounts/ja/acctchrt_retiremt.gnucash-xea
modified: accounts/ja/acctchrt_spouseretire.gnucash-xea
modified: accounts/ko/acctchrt_homeloan.gnucash-xea
modified: accounts/ko/acctchrt_otherloan.gnucash-xea
modified: accounts/ko/acctchrt_retiremt.gnucash-xea
modified: accounts/ko/acctchrt_spouseretire.gnucash-xea
modified: accounts/lv/acctchrt_full.gnucash-xea
modified: accounts/lv/acctchrt_homeloan.gnucash-xea
modified: accounts/lv/acctchrt_retiremt.gnucash-xea
modified: accounts/lv/acctchrt_spouseretire.gnucash-xea
modified: accounts/nl/acctchrt_full.gnucash-xea
modified: accounts/pl/acctchrt_full.gnucash-xea
modified: accounts/pl/acctchrt_homeloan.gnucash-xea
modified: accounts/pl/acctchrt_otherloan.gnucash-xea
modified: accounts/pl/acctchrt_retiremt.gnucash-xea
modified: accounts/pl/acctchrt_spouseretire.gnucash-xea
modified: accounts/ru/acctchrt_homeloan.gnucash-xea
modified: accounts/tr_TR/acctchrt_homeloan.gnucash-xea
modified: accounts/zh_CN/acctchrt_full.gnucash-xea
modified: accounts/zh_CN/acctchrt_homeloan.gnucash-xea
modified: accounts/zh_CN/acctchrt_otherloan.gnucash-xea
modified: accounts/zh_CN/acctchrt_retiremt.gnucash-xea
modified: accounts/zh_CN/acctchrt_spouseretire.gnucash-xea
commit 2c955a47131e34bb736a2a3e06e61e5e9c64f708
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu May 29 23:59:40 2014 +0200
Some adjustments, new IPython version
commit 2c910ed1bba7afcec307bacba61131f4e181e2ec
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 9 08:34:20 2014 -0700
Fix signed int overflow warning.
commit 8d723f1b1e8cb21ec39e480a34ac69afd4d892cf
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 8 13:46:56 2014 -0700
double_to_gnc_numeric: Return overflow error immediately on invalid input.
Which is either nan or outside the range that gnc_numeric supports.
Also extend the powten array to support the full range of gnc_numeric.
commit 0fc71ed4c7ba068881518449331dd859bbd6482b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 8 13:43:10 2014 -0700
Use more significant digits for SX function returns.
gnc_sxed_check_consistent() was failing to balance mortgage payments with
large payments or small interest amounts because of rounding errors with
only 6 significant digits. Using 18 causes values < 1 to overflow, so I
compromised on 12.
Also log an error and return NULL if there's an overflow, since the value
won't be useful.
commit 8c89c1357ed706f0ea4df055d9c311db7a77c78b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 8 13:29:56 2014 -0700
725366 - Formula Parsing Error with Scheduled Mortgage Transactions
Clamp per to nper so that the random value from gnc_sxed_check_consistent
doesn't create overflows with ridiculous values.
commit b68e261c79a4e3a818b04ed8c09ad0c79864e337
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu May 29 23:59:40 2014 +0200
Some adjustments, new IPython version
commit eb4fc0002d184509396a202ce51000073d9028ab
Merge: ec98be5b9 840feccbf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 6 16:54:44 2014 +0200
Merge branch 'maint' into master
* Bug 719457 - Template for Home Mortgage Loan isn't properly nested.
* Always use the price we display to calculate the current value of an account.
* Bug 728717 - Ubuntu 14.04 - GNUcash crashes on close
* Bug 725054 - Re-numbering sub accounts crashes the program
* More fix-ups for the renumber subaccounts dialog.
* 722200 - configure script does not pick the correct am_cv_scanf version
* Python bindings. Add function gncVendorNextID, complementary to gncCustomerNextID
* Bug 730255 - Python bindings: Assigns bill entries to non-existant invoice.
* Relax requirements for booleans in invoice line.
* Add some date format checking and make sure generated dates are the correct user selected format, not always locale format.
* Fix broken win32 build; MinGW needs our strptime.
* Fix broken build on 64-bit systems
* New/revised version of the Brazilian Portuguese translation file, For version 2.6.3. Translator: Miguel Rozsas <miguel at rozsas.eng.br>
* Bug 720934 - Barcharts with many data points have overlapping x-axis labels
* Python bindings - no instance necessary anymore
commit 840feccbf7a6ca183fc9c60a1c7ee7b2b7eb10bc
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu May 29 23:44:36 2014 +0200
Python bindings - no instance necessary anymore
commit 88bfbb19a043949ca406d52036578ece27611ca4
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Sun Jun 1 13:44:51 2014 +0200
Bug 720934 - Barcharts with many data points have overlapping x-axis labels
Use jqplot.cursor.js (enanbles zooming) and jqplot.dateAxisRenderer.js instead of jqplot.categoryAxisRenderer.js
commit 549ede1168bbd6e108a898fe82fa12cd3926bb0e
Author: Jeff Earickson <jaearick at colby.edu>
Date: Tue Jun 3 19:45:04 2014 -0400
New/revised version of the Brazilian Portuguese translation file, For version 2.6.3. Translator: Miguel Rozsas <miguel at rozsas.eng.br>
commit c9c498a85c44cabded5e5dfcfd5121eba9e6a01a
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 5 13:15:52 2014 -0700
Fix broken build on 64-bit systems
Where G_GUINT64_FORMAT is %ld, so GCC complains about long long.
commit 8ac8c70cf1e973d65bf5a1822dd466139ffff734
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 3 09:39:44 2014 -0700
722200 - configure script does not pick the correct am_cv_scanf version
Wrap SCANF_FOO_CHECK calls with CFLAGs including -Wall -Werror so
that the tests fail to compile and %lld fails as it does during the
build.
commit c5de3a9c460313520d3b83b6a240c2e93f35833c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 2 17:38:49 2014 -0700
Fix broken win32 build; MinGW needs our strptime.
commit b08799314e63ca300bacdd759e0fddca127efd2e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 2 13:37:24 2014 -0700
722200 - configure script does not pick the correct am_cv_scanf version
Different tack: Use G_GUINT64_FORMAT in guid.c instead of messing with
defining __USE_MINGW_ANSI_STDIO
commit 33c4facfc71bef579ae49818daf5e8773e0217d3
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 2 12:48:45 2014 -0700
Revert "722200 - configure script does not pick the correct am_cv_scanf version"
This reverts commit f9548652de6b0684d818bc5bd147942453dd8886.
commit dbd8a5638c791ae19418e04260f138dadea2acdd
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 2 12:48:32 2014 -0700
Revert "722200 - configure script does not pick the correct am_cv_scanf version"
This reverts commit f3e76fb9df0c4b1276909a8f33421ee6c79f5455.
commit 620114af4940eec8edf87de6d61d7255ce706462
Merge: f3e76fb9d 8a45ce41b
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date: Mon Jun 2 17:22:29 2014 +0100
Merge branch 'maint' of https://github.com/Gnucash/gnucash into maint
commit f3e76fb9df0c4b1276909a8f33421ee6c79f5455
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 1 11:39:31 2014 -0700
722200 - configure script does not pick the correct am_cv_scanf version
Add -Wall -Werror to CFLAGS to try to force failure.
commit 72911a7caa984e9abb1fe090e8c84b2b33ac8a8b
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date: Mon Jun 2 17:13:32 2014 +0100
Add some date format checking and make sure generated dates are the
correct user selected format, not always locale format.
commit 5336a43118c5f189a64b51d297e37fa5703be8be
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date: Mon Jun 2 13:15:09 2014 +0100
Relax requirements for booleans in invoice line.
Accept 'y' as well as 'yes', 't' as well as true.
commit 8a45ce41bcef926a3070d2215393c96a6b97b669
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 1 11:39:31 2014 -0700
722200 - configure script does not pick the correct am_cv_scanf version
Add -Wall -Werror to CFLAGS to try to force failure.
commit 7c003f23e4350f089fdb8ae47fbf32ad82f18834
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date: Sun Jun 1 13:24:20 2014 +0100
Bug 730255 - Python bindings: Assigns bill entries to non-existant invoice.
Add type checking to ensure entry type matches invoice (or bill) type.
commit d85725c080c6492e0a6eed83806e90c185a1bca0
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date: Thu May 15 14:27:27 2014 +0100
Python bindings. Add function gncVendorNextID, complementary to
gncCustomerNextID.
commit f9548652de6b0684d818bc5bd147942453dd8886
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 31 09:08:54 2014 -0700
722200 - configure script does not pick the correct am_cv_scanf version
On 64-bit Windows system.
Test for need of and if needed define __USE_MINGW_ANSI_STDIO
commit 3fc6239539a375947581cda0ee07aa440d674e59
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu May 29 23:59:40 2014 +0200
Some adjustments, new IPython version
commit ec98be5b90ed6411cb5cdb11648e313ff7d54dca
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date: Thu May 29 23:44:36 2014 +0200
no instance necessary anymore
commit 1f303f7b81a5dd5e9e1b71871b4c023623109a77
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 27 14:19:27 2014 -0700
More fix-ups for the renumber subaccounts dialog.
Add more invariant checks for safety.
Suppress the '-' in the account-number format if the prefix is empty.
Set the value for the interval GtkSpinButton so that it won't be 0 on startup.
Fix the step-increment and page-increment property names in the builder file
so that they have an effect.
commit 7daad042d0b5e426d0c5153d71abf69bd071fd4b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 27 14:15:41 2014 -0700
Bug 725054 - Re-numbering sub accounts crashes the program
g_strdup_printf ("%s-%0*d", prefix, num_digits, interval) calls malloc()
with the number of required characters, which includes num_digits characters
for the numeric. If the interval is 0, log10(num_children * interval) is
log10(0), which returns NAN (not a number), which when cast to size_t is
MAXINT. That generates a malloc error, which crashes GnuCash.
So don't let the interval be 0.
commit 75114b7c627394f0aa8ff151e229aae110699f3f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 26 13:41:49 2014 -0700
Bug 728717 - Ubuntu 14.04 - GNUcash crashes on close
Root cause is initializing twice with a static dbi_instance. Prevent
that.
commit 81fb773856ae3dc1da17e648dd03b32e5e532519
Merge: cac3b5c21 f8139efad
Author: Mike Alexander <mta at umich.edu>
Date: Sun May 25 19:10:03 2014 -0400
Merge branch 'maint'
commit f8139efad18f3b6cea36da9209e7d225eee97d67
Author: Mike Alexander <mta at umich.edu>
Date: Sun May 25 18:48:44 2014 -0400
Always use the price we display to calculate the current value of an account.
commit 985fecb0321d0ad5739bece151c8f85b3147e846
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date: Sat May 10 01:04:03 2014 +0200
Bug 719457 - Template for Home Mortgage Loan isn't properly nested.
Several account templates containted accounts with two parents, resulting to incorrect nesting.
modified: accounts/C/acctchrt_homeloan.gnucash-xea
modified: accounts/C/acctchrt_otherloan.gnucash-xea
modified: accounts/C/acctchrt_retiremt.gnucash-xea
modified: accounts/C/acctchrt_spouseretire.gnucash-xea
modified: accounts/en_GB/acctchrt_homeloan.gnucash-xea
modified: accounts/en_GB/acctchrt_otherloan.gnucash-xea
modified: accounts/en_GB/acctchrt_retiremt.gnucash-xea
modified: accounts/en_GB/acctchrt_spouseretire.gnucash-xea
commit cac3b5c2159684c3e579aab73653106c4f5f6c80
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 20 12:26:32 2014 +0200
Rename xaccAccountGetNrSplits to xaccAccountCountSplits for api consistency
commit e76ba2a0f0a59450ae3e595c7e603aade463d053
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date: Sat May 3 17:53:17 2014 +0200
Bug 541541 - RFE: auto-hide unused accounts
Add a checkbox on Filter by -> Others to show (default)
or hide accounts that don't have any transactions.
If an account does not have any transactions, but it's children do
it will still be shown (unlike the zero total amount).
commit 1a967e46db184b5f487e5c50dd6c9301302a0cbe
Merge: eabaee8eb 733e6e91d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 20 16:20:16 2014 +0200
Merge branch 'maint'
* Bug 610202 - gnucash silently closes when no X11/$DISPLAY is present
* added context to ambigous i18n keys for scheduled transaction add/edit dialog
* Bug 509263 Since Last Run dialog won't allow resizing of Status column
* Bug 728103 - Invoice opened does not contain the Job under circumstances
* Bug 723145 - Currency display does not respect locale
commit 733e6e91dad9729b604da8d4e68851819a42fcbe
Author: Frédéric Perrin <frederic.perrin at resel.fr>
Date: Wed Mar 26 00:07:49 2014 +0000
Bug 723145 - Currency display does not respect locale
Use the system-provided symbol for the locale currency
commit 1992e5fb1fddca76adcb6eca08423c85dda9c8e0
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date: Sun May 4 21:25:37 2014 +0200
Bug 728103 - Invoice opened does not contain the Job under circumstances
corrected the saving of the page, so that it mentions the Job as
the owner if there is a job, instead of the customer or the vendor.
modified: src/business/business-gnome/dialog-invoice.c
commit e1a5889b45ecdf3b5cbf7dc1c4cf6ec01fcca2e5
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date: Wed Apr 30 08:49:38 2014 +0200
Bug 509263 Since Last Run dialog won't allow resizing of Status column
Added resizable=true in the column definition
modified: src/gnome/dialog-sx-since-last-run.c
commit 5af8d2318debccc72cf1ef833d3bb49ffe7da4a7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 20 10:31:12 2014 +0200
Backport John's fix for a truly ancient bug
commit c742110c11a3776c986a32ad31c73cd7945d398d
Merge: 3cd2fc565 25d9b420c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 20 10:05:29 2014 +0200
Merge branch 'scheduled_tx_i18n_prefix' of https://github.com/zeldigas/gnucash into maint
commit eabaee8eb58c557743b8b1b476b4145b97eb9836
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 15 17:04:26 2014 -0700
A truly ancient bug, discovered with an Xcode-5.1 compiler warning.
commit 3cd2fc56532983624a25652d2ccda340f019169b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon May 19 21:37:10 2014 +0200
Bug 610202 - gnucash silently closes when no X11/$DISPLAY is present
commit 25d9b420c665bd72359f471dd002d4f1329c5dbb
Author: Dmitry Pavlov <zeldigas at gmail.com>
Date: Mon May 19 21:02:19 2014 +0400
added context to ambigous i18n keys for scheduled transaction add/edit dialog
commit 6e62ce9938a7488cf259e1b7b28d440f6c68ae80
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 18 17:40:35 2014 -0700
Allow building for mac integration with gcc-4.8
commit de1de4f0a2799a1b4c44a004921955b17c7648ae
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date: Thu May 15 14:27:27 2014 +0100
Python bindings. Add function gncVendorNextID, complementary to
gncCustomerNextID.
commit afe76922938bd861ed103a9ff6d54de2282c39ff
Merge: 93e58f308 15e9bde7c
Author: Mike Alexander <mta at umich.edu>
Date: Tue May 13 22:46:40 2014 -0400
Merge branch 'maint'
commit 15e9bde7c3c190cb5385982343c3c545ab513baf
Author: Mike Alexander <mta at umich.edu>
Date: Tue May 13 18:04:32 2014 -0400
The cash flow report should ignore splits in trading accounts.
commit 93e58f3087b3f8a5e8f767397bb18b00bcce0cea
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date: Sat Apr 26 21:34:46 2014 +0200
Bug 728136 - Rate in Job
Added rate in job for automatic filling in price in customer invoices and vendor bills.
modified: src/business/business-gnome/dialog-job.c
modified: src/business/business-gnome/gtkbuilder/dialog-job.glade
modified: src/business/business-ledger/gncEntryLedgerLoad.c
modified: src/engine/gncJob.c
modified: src/engine/gncJob.h
modified: src/engine/test/test-job.c
commit dcbeba9ec369a1d2f4b7ade0a921bd559990ec44
Author: Simon Arlott <bugzilla.gnome.simon at arlott.org>
Date: Tue May 13 17:12:01 2014 +0200
Bug 699687 - Add a configuration option to not display "since last run" window when opening a file
commit f89e0c04681e3913149bd231113131f3cdc96534
Merge: 71c31ccf2 eeb48d632
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 13 12:33:14 2014 +0200
Merge branch 'maint'
* Bug 688965 - Page Up, Page Down keys cause GnuCash to hang
* Bug 729157 Bill Term discount days are allowed to be more than due days
* Bug 692249 - Add Help button in Custom Reports dialog box
* Fix regression in invoice pre-payments
commit eeb48d632f43bdaa5e7ac20ae52e703b37c35ef7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 13 12:31:17 2014 +0200
Fix regression in invoice pre-payments
It was no longer possible to enter pre-payments as of 2.6.2
commit b988205382127adf9533b8611ec22a1fbdaea3bc
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date: Sun May 11 12:46:37 2014 +0200
Bug 692249 - Add Help button in Custom Reports dialog box
modified: src/gnome-utils/gnc-ui.h
modified: src/report/report-gnome/dialog-custom-report.c
modified: src/report/report-gnome/dialog-custom-report.glade
commit 279597193544865857e22aec8894945d446b29d9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 13 11:25:20 2014 +0200
Avoid defining the same translatable string twice
commit fb3d6274f5d2c89851a3f220ee0477ce6778a604
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date: Tue Apr 29 01:26:30 2014 +0200
Bug 729157 Bill Term discount days are allowed to be more than due days
Fixed function verify_term_ok to check that discount days are no more
(or later) than due days
modified: src/business/business-gnome/dialog-billterms.c
commit c70dde75a5354f416d5ec1727ee4b89bff4158ec
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 9 11:36:46 2014 +0200
Bug 688965 - Page Up, Page Down keys cause GnuCash to hang
commit 71c31ccf2af838e61dfd0d7412879ef94425b777
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 8 21:05:05 2014 -0400
Replace glib 2.34-or-later g_list_copy_deep
Fixes Win32 build issue, where we're using 2.28
commit c4a18ae2ddb9abc7d38f56fb4fa001383f3346e8
Merge: 6ed47c64f 8314d960b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 8 21:11:55 2014 +0200
Merge branch 'maint'
* Fix document type dispay for credit notes on owner report
commit 8314d960b476bdd497da257570690f779decb911
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 8 21:10:17 2014 +0200
Fix document type dispay for credit notes on owner report
commit 6ed47c64f98fc1e1997b6cc96ab4770d5b668f5c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 8 20:59:22 2014 +0200
Fix sign for credit notes on owner report
commit 50e72f1d180031a3616ef6831a05d277c49ec76a
Author: Amm <ammdispose-gnucash at yahoo.com>
Date: Thu May 8 20:25:05 2014 +0200
Add sale and tax columns
A patch to add support for "Sale" and "Tax" columns in report.
Columns are optional and set to false (#f) by default.
commit 1fff5ca9743bbab75167c37239d5cf0820284ffa
Merge: 232f4adc7 825b3d3ca
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 8 20:22:54 2014 +0200
Merge branch 'maint'
* Owner report - better totals formatting, contributed by Amm
commit 825b3d3cafa0c836e2e5de3e95cf5e9d53902d55
Author: Amm <ammdispose-gnucash at yahoo.com>
Date: Thu May 8 20:08:31 2014 +0200
Better period totals formatting
This fixes formatting of period totals and makes it more informative and clear.
Also changes string "Payment, thank you" to just "Payment".
commit 232f4adc70552f842dec17f0d4595e8b5cc947af
Author: Mike Alexander <mta at umich.edu>
Date: Sat May 3 21:59:55 2014 -0400
Update the XCode project for C++ changes
commit 4115c439204eeda72f00fffd771afbc953533e97
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 7 18:18:24 2014 +0200
Reapply "Fix bad qof_instance crash in dialog-payments"
This reverts commit b81289acc66340c74a4b7ed32d0dfffef4a87c16.
commit 1d76256f92138aefe24f224cb0bd0ee266805413
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 7 18:18:14 2014 +0200
Reapply "Fix typo in test-engine-kvp-properties."
This reverts commit c475b9f8c7545e1f4dc3b1e0a3b9b6b217a30719.
commit 49a5909ff243e1cd776993b9bb4d570b832776f2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 7 17:55:42 2014 +0200
Fixes necessary to marry private-kvp branch with c++ work
commit 45cb5504f3c7c0a8c9fa8917866e0addd349abbd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 7 15:37:14 2014 +0200
Merge branch 'private-kvp' into master again
This was done by branching right before the original merge
and redoing a clean merge of the private-kvp branch again.
This result was then cherry-picked onto master with
git cherry-pick <merge-commit> -m 1
It was done like this because git merge would consider
the private-kvp branch already merged even after a revert
(see git-revert man page) and won't allow to merge a
second time on the same branch.
Resolved conflicts:
README.dependencies
src/app-utils/gnc-sx-instance-model.c
src/engine/cap-gains.c
src/engine/test/Makefile.am
src/gnome/assistant-hierarchy.c
src/import-export/import-match-map.c
src/import-export/import-utilities.c
src/import-export/ofx/gnc-ofx-kvp.c
src/libqof/qof/qofbook.cpp
src/libqof/qof/qofinstance-p.h
src/libqof/qof/qofinstance.cpp
src/libqof/qof/test/test-kvp_frame.c
src/report/report-gnome/gnc-plugin-page-report.c
commit ae98012d0c03c1fc6732c7cb82bf52050e3789bf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 7 18:08:34 2014 +0200
Revert "Merge branch 'private-kvp'"
This reverts commit f49983b8012197933c793fe94994ac5afa1d8d75, reversing
changes made to acad5a02bbc04cb17b33c89ed36d839416db8f10.
commit 9d4051230721883f70ed03de9fad99a314f4a4e5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 7 17:57:47 2014 +0200
Revert "Fix typo in test-engine-kvp-properties."
This reverts commit ac9a6ae606e67f8ca7a7fffd75a7f6c8dcc75060.
commit ec9bd763d133c07a26c741fadd5309aee7b70630
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 7 17:57:28 2014 +0200
Revert "Fix bad qof_instance crash in dialog-payments"
This reverts commit edd85faad75055231cc58779d2c677fc61cc9492.
commit e818c21aa0c3dd4406c450c11f09a5ba7a4cb5e0
Merge: 79d168080 7f746724f
Author: Mike Alexander <mta at umich.edu>
Date: Mon May 5 16:32:02 2014 -0400
Merge branch 'maint'
commit 7f746724fed793c4334bfdd0b3ef33f8cd358bd4
Author: Mike Alexander <mta at umich.edu>
Date: Mon May 5 16:27:08 2014 -0400
Don't nest AC_MSG_CHECKING calls, it produces confuing output.
commit 79d168080d3c25b7887d41744a1b5d90c9274633
Merge: cd79b1f5d cc4110726
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon May 5 21:57:44 2014 +0200
Merge branch 'maint'
* Proper fix for libdbi crash
* Saved report configuration dialog resize issues
commit cc4110726976bea0f81da4c79e2d4b258182c139
Author: Colin <colin at clanlaw.org.uk>
Date: Mon May 5 13:34:32 2014 +0100
Fix crash initialising dbi if libdbi version >= 0.9.0
commit d702c92d63d1417222a6e50041bc27f1c25c1fa1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon May 5 21:55:24 2014 +0200
Revert "Fix crash with libdib >= 0.9.0"
This reverts commit 6695f6c6608869a2d4d62e94f060bf77b618d60c.
commit 9e5d61325768d346e3a092ae12fcfb045eae555e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon May 5 20:46:02 2014 +0200
Bug 729497 - Saved Report Configuration selection window resize
commit cd79b1f5deb6d8c8f9f21f66f523d0e283129f1a
Merge: edd85faad 6695f6c66
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon May 5 17:57:03 2014 +0200
Merge branch 'maint'
* Mike Alexander's Better test for conflict between optimization and FORTIFY_SOURCE
* Fix crash with libdbi >= 0.9.0, based on a patch by Colin Law
commit 6695f6c6608869a2d4d62e94f060bf77b618d60c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon May 5 17:53:21 2014 +0200
Fix crash with libdib >= 0.9.0
Based on a patch provided by Colin Law
commit edd85faad75055231cc58779d2c677fc61cc9492
Author: John Ralls <jralls at ceridwen.us>
Date: Sun May 4 09:53:03 2014 -0700
Fix bad qof_instance crash in dialog-payments
Just needed one more level of indirection.
Thanks to Mike Alexander for the report.
commit 8c21aff5e1dc878f62ef42794524ba17c5601626
Author: Mike Alexander <mta at umich.edu>
Date: Fri May 2 18:02:08 2014 -0400
Better test for conflict between optimization and FORTIFY_SOURCE
commit 8cb391b30846f04eb6b874ef6dde723be372b7d0
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 2 14:02:24 2014 -0700
Better test for conflict between optimization and FORTIFY_SOURCE
commit ac9a6ae606e67f8ca7a7fffd75a7f6c8dcc75060
Author: Herbert Muehlenberurger <herbert.muehlburger at gmail.com>
Date: Fri May 2 07:19:41 2014 -0700
Fix typo in test-engine-kvp-properties.
commit fb09e8d985e9c8d82973ae52afbd5885142b9ea0
Merge: f49983b80 ca4808628
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 2 16:02:19 2014 +0200
Merge branch 'maint'
* Add two new Devanagari script languages: Bodo and Dogri
* Only add _FORTIFY_SOURCE directive if optimized compilation is detected
commit ca48086287045c0af08b0dde62ce121e00a8e0c0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 2 15:55:48 2014 +0200
Add _FORTIFY_SOURCE directive only when compiling with optimization enabled
commit f49983b8012197933c793fe94994ac5afa1d8d75
Merge: acad5a02b 207bedb4c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 1 13:15:29 2014 -0700
Merge branch 'private-kvp'
Makes all kvp operations private to the object of which the kvp is
a member. Access from outside of the object is accomplished via
GObject Properties. A convenience function, qof_instance_set(),
is provided that wraps g_object_set and marks dirty the instance
so that it will be saved. It is still necessary to wrap calls in
begin_edit/commit to accomplish the save to the SQL backend. A
like-named wrapper, qof_instance_get() is provided to balance the API.
Note that the XML backend retains direct access to KVP to avoid having
to catalog the properties.
commit 207bedb4c5845291b440a5d115a6734c8f947ebe
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 1 12:47:17 2014 -0700
Replace direct kvp access with qof_book_save_options.
commit 6dfb7febf2cc8db60f19cd51ed612661b7ee875f
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 1 12:41:06 2014 -0700
Convert capital gains kvp access to properties on Split.
commit 08c59b58d98f5082965c1b8651ee6f4ed26fe16b
Author: Jeff Earickson <jaearick at colby.edu>
Date: Mon Apr 28 21:19:44 2014 -0400
The Dogri language in Devanagari Script.
commit 9ab3cccadfead1c07c64f389a20b6fa2ea56bcac
Author: Jeff Earickson <jaearick at colby.edu>
Date: Mon Apr 28 21:19:05 2014 -0400
Addition of the Dogri language (doi) to LINGUAS
commit ef5356942d43363769e957e0215a7eb8b030d09e
Author: Jeff Earickson <jaearick at colby.edu>
Date: Mon Apr 28 20:48:26 2014 -0400
Addition of the Bodo language translation file, in Devanagari script
commit 7b16320f25b97970e0782953b29917de58129fdb
Author: Jeff Earickson <jaearick at colby.edu>
Date: Mon Apr 28 20:47:47 2014 -0400
Addition of the Bodo language (brx) in Devanagari Script.
commit acad5a02bbc04cb17b33c89ed36d839416db8f10
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Apr 28 21:24:17 2014 +0200
CMake: Remove removed file from cmake, so that it compiles fine again.
commit 8784b94491e557b5013a4934cdc62b701ad6b139
Merge: 5bc250319 c4bbd1458
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 28 18:45:18 2014 +0200
Merge branch 'maint'
Revert error on warning default when building from scm
commit c4bbd145876721fdce56a83453c704facabbf0ee
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 28 18:44:46 2014 +0200
Revert error on warning default when building from svn
commit 5bc25031990c05f3d20815c100de74b91b2bdcf9
Merge: dbe336cd7 7c0074a1c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 28 14:58:52 2014 +0200
Merge branch 'maint'
* Minor fixes to make gnucash build under mingw/gcc 4.8.x
commit 7c0074a1c35ee1c4f9a0e34a0b208942c3db7496
Author: Gary Bilkus <mail at gary.bilkus.com>
Date: Fri Jan 17 13:24:52 2014 +0000
Win32: Fix problem in gnc-split-reg.h caused by earlier preprocessor define of DELETE etc
commit 06e7199bda8a901891f821f8479da24be20ed6d7
Author: Gary Bilkus <mail at gary.bilkus.com>
Date: Fri Jan 17 13:23:02 2014 +0000
Win32: Fix configure.ac to cope with new gcc not understanding no-undefined flag
commit dbe336cd7ce064167af764a7ec518f90cfb4b6d2
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 27 16:32:58 2014 -0700
C++: Rename files to be compiled as C++ to foo.cpp
Instead of using the -xc++ compiler flag.
commit 82df074771372e6c7b259b693c28b85925ad5625
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 27 12:53:21 2014 -0700
C++ Windows fixes.
Particularly interesting is src/engine/Makefile.am: Having a mention of
target_CFLAGS in an #if disables automatic use AM_CFLAGS even when the
#if condition is false.
commit c7f4bf7fed286fd0bb852b997a8ee53f30468b21
Merge: c2c246ccf 2c4463e77
Author: Mike Alexander <mta at umich.edu>
Date: Sun Apr 27 16:42:34 2014 -0400
Merge branch 'maint'
* Fix price quotes after removal of yahoo-get-historical-quotes
* calculate num-columns-required in transaction report correctly
* Additional changes to column calculations in transaction report
* Fix configure.ac code that customizes parameters for specific gcc versions
* Ignore SIGTTOU while importing Python console class.
commit 2c4463e77f7ab94464e1a0373037356cd139f8d7
Author: Mike Alexander <mta at umich.edu>
Date: Sat Apr 26 14:38:10 2014 -0400
Ignore SIGTTOU while importing Python console class.
Importing it causes this signal to be sent and if GnuCash is running
in the background it hangs.
commit 4ec1f6b724165b281842fda45769694e231c4027
Author: Mike Alexander <mta at umich.edu>
Date: Fri Apr 25 23:32:25 2014 -0400
Fix code that customizes parameters for specific gcc versions
to agree with the comments.
commit c2c246ccf8f6ef7c8550227c6b9ae403ac2b5dc8
Author: Mike Alexander <mta at umich.edu>
Date: Sat Apr 26 20:13:19 2014 -0400
Bug 729001: Fix a minor typo affecting the profile option in the previous commit
commit b32f9d2a5911f70f089476dbe2548750716be41d
Author: Mike Alexander <mta at umich.edu>
Date: Sat Apr 26 19:20:48 2014 -0400
Bug 729001: fix more build errors related to partial switch to C++.
commit 72e0b29a0907d44be9ca83157e2378fcbc170df3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 26 12:37:55 2014 -0700
Revert addition of lprofiler
Inadvertent leak into previous changeset.
commit 8f0098015c873de85bbb821ed0a16852477f1be9
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 26 11:10:56 2014 -0700
C++: Fix compiler warnings from gcc-4.7 on Fedora 18
Clang didn't complain about these. Note that some of the error messages
for not-clang in the tests have changed, likely due to C++. The old ones
are commented out for now; this part needs to be tested with an older
gcc to see if it's consistent.
commit 403a0f6c42311324f766f7fd947449bf7833f145
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 26 10:05:17 2014 -0700
Bug 729001 - Work around warnings invalid for C++
commit fb8018b374d7699f28ebc8a422e28f44ff55e357
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 26 18:27:45 2014 +0200
Additional changes to column calculations
- Add some comments to remember why this was done
- Fix one error in the code
commit 65e8e3b11d9f381899f4477eb1beffef1b6ad147
Author: Amish <ammdispose-squid at yahoo.com>
Date: Fri Apr 25 12:36:54 2014 +0530
calculate num-columns-required correctly
This fix, calculates num-columns-required correctly based on which columns are used/not-used/merged. Earlier code did not consider merged columns.
Effectively with this fix, when you print report, on average it saves 2-3 pages per 12-15 pages.
commit 95e12216bfd6dcb89c97a0ced7732dc195c66ce8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 26 11:31:33 2014 +0200
Fix price quotes after removal of yahoo-get-historical-quotes
commit 8bbd87fd468d2499f55750a782f5d6833e9cd52d
Merge: daf448083 c2c72eaaa
Author: Mike Alexander <mta at umich.edu>
Date: Fri Apr 25 19:45:28 2014 -0400
Merge branch 'maint'
* Use libsecret if available
* correction in version number in NEWS history re 2.6.3 and 2.6.2
* deletion of duplicate lines in src/engine/gnc-commodity.c
commit daf44808361cd89a113cb342d2cee6c1c824efce
Merge: e6c36983d bedf00a16
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 25 13:42:00 2014 -0700
Merge branch 'c++-build'
First merge, libqof only, and no functional changes yet.
commit bedf00a160669a86942a1b52f47c65b8c45c9552
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 25 13:41:11 2014 -0700
Compile LibQOF as C++
This is a minimal change to get LibQOF and only LibQOF to compile as C++.
There are no functional changes, just casts to satisfy the rather pickier
C++ compiler and wrapping declarations with extern "C" { } to maintain C
mangling so that the libgncmod_qof will work with the rest of the program.
A note about renaming gnc-numeric.c to gnc-numeric.cpp: Dunno if it's a
clang bug, but it wouldn't link test-math with the -xc++ flag; renaming
the one file got around the problem. We'll likely have to do the same for
other test programs and for gnucash-bin.c.
commit 3abf8b47f6d954f9495126be974db8f1fce5e658
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 22 16:18:23 2014 -0700
Remove unused partial book handling.
commit c2c72eaaa2c56ef17ed768ccc42ef8b82cf2e26b
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date: Thu Apr 24 22:34:16 2014 +0200
Minor corrections
correction in version number in NEWS history re 2.6.3 and 2.6.2
deletion of duplicate lines in src/engine/gnc-commodity.c
modified: NEWS
modified: src/engine/gnc-commodity.c
commit 540956546e19aee42f95993d4ef2c3f67b90cf35
Author: Moritz Lipp <mlq at pwmt.org>
Date: Wed Apr 16 10:49:13 2014 +0200
Use libsecret if available
This patch provides libsecret [1] support to gnucash since gnome-keyring has
been deprecated. It will check for an installed libsecret version and will use
it in favor of gnome-keyring.
Since it is not recommended to use SECRET_SCHEMA_COMPAT_NETWORK for new uses, it
uses its own defined scheme to store the credentials. Therefore passwords that
have been stored in the network schema are migrated to the new schema by trying
to access them with the old schema and storing them again in the new one.
commit e6c36983d49b578a89395d1719016670e8d0fbb2
Merge: cf78eecdf 171ac3de9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Apr 24 12:14:59 2014 +0200
Merge branch 'maint'
* Bug726449 - Budget Barchart does not show up if running sum is selected
* Add fixed EUR-LVL conversion rate to gnc_euro_rates
* Update Latvian translation
* Add Indian Konkani translation
* Remove unused function yahoo-get-historical-quotes
* Fix handling of kvps for address, entry, job, order and taxtable objects
* Prevent older gnucash versions from loading data files with said kvps
commit 171ac3de90cb2bb39d21a9ea3a139c4efdff89cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Apr 24 12:11:14 2014 +0200
Prevent older gnucash versions from opening a data file if previously unhandled kvps are used
Prior to gnucash 26.4 with kvps for address, entry, job and taxtable objects
were not handled properly (but not in use either).
This patch will prevent any older version of gnucash to open a data file if a newer
version has written any of the above kvps.
A follow up on bug 728841
commit f0e42a005f4086add2db3fc951f5ef516d64d579
Author: Michalis Kamprianis <michalis at linuxmail.org>
Date: Thu Apr 24 05:56:29 2014 +0200
Bug 728841 - XML backend does not always store KVP slots
add appropriate code for slot handling in the relevant subclasses
modified: src/backend/xml/gnc-address-xml-v2.c
modified: src/backend/xml/gnc-entry-xml-v2.c
modified: src/backend/xml/gnc-job-xml-v2.c
modified: src/backend/xml/gnc-order-xml-v2.c
modified: src/backend/xml/gnc-tax-table-xml-v2.c
commit 25256c1ba7fa8fa4bbf3857812aa43db69a93909
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Apr 24 10:41:56 2014 +0200
Remove unused function yahoo-get-historical-quotes
This gets rid of the dependency on guile-www as well
commit dcd0cc7720033b54643aa863283bdcfb050c1563
Author: Jeff Earickson <jaearick at colby.edu>
Date: Tue Apr 22 21:10:15 2014 -0400
Gnucash translation into Konkani, shown in Latin script.
commit 4bac87e3ae23d472d6e7bf9962f25bb5ffeac08e
Author: Jeff Earickson <jaearick at colby.edu>
Date: Tue Apr 22 21:09:23 2014 -0400
Gnucash translation into Konkani in the Devanagari script.
commit 85d31c9acef2ac1a958e4c8d04af5a8ad1095997
Author: Jeff Earickson <jaearick at colby.edu>
Date: Tue Apr 22 21:07:02 2014 -0400
Added kok and kok at latin to LINGUAS: Konkani in Devanagari script and latin script translations.
commit 17abf6bb2d1f760823f3d7db9613ca498a359826
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Apr 23 14:51:49 2014 +0200
Update Latvian translation
This is a follow up on bug 727338
commit f9a93229d28393fd2b460c54b39a8f15727e1cc3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Apr 23 14:50:58 2014 +0200
Add fixed EUR-LVL conversion rate to gnc_euro_rates
This is a follow up on bug 727338
commit 5baa87bf4efd03f9deab22987767bdbfb90ee96e
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Mon Apr 7 20:24:11 2014 +0200
Bug726449 - Budget Barchart does not show up if running sum is selected
commit cf78eecdfaba729a0001271df82f82221816d595
Merge: 096e71cb6 52c07a545
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 18 12:57:30 2014 -0700
Merge branch 'maint'
* Morritz Lipp's libdbi-0.9.0 compatibility fix
* Morritz Lipp's realloc return value fix
* Re-enable save and enable loading of $GNC_DOT_DIR/accelerator-map on OSX
commit 52c07a545d757700303675365def26eb64a1309c
Author: Moritz Lipp <mlq at pwmt.org>
Date: Thu Apr 17 01:36:55 2014 +0200
Correct usage of realloc in gnc_xml_be_get_file_lock
This patch fixes a common mistake where the return value of the function call
is set to the passed buffer and therefore previous allocated memory is lost if
the realloc call fails. Therefore a temporary variable is introduced and the
memory will be freed if the reallocation fails. In addition the return value of
the malloc allocation is checked.
commit b122141a2cd1f5b1c68cb77090a9e43570c08fb5
Author: Moritz Lipp <mlq at pwmt.org>
Date: Tue Apr 15 19:59:16 2014 +0200
Make compatible to libdbi >= 0.9.0
Several functions of libdbi are now deprecated (e.g.: dbi_conn_new) and have
been replaced with _r functions (e.g.: dbi_conn_new_r) which now require a
dbi_instance passed as a parameter. This patch checks if the version of libdbi
is higher or equal than 0.9.0 and iff so, it uses the new _r functions instead
of the deprecated ones.
commit b4b097529eb54da64a9040c91ac511dc077d6651
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 13 15:54:15 2014 -0700
Re-enable loading and saving gnucashdotdir/accelerator-home on OSX
Per user request. Permits user to customize the accelerator map and have the result
survive upgrades. Loads gnucashdotdir/accelerator-home if it exists, otherwise loads
share/gnucash/ui/osx_accel_map.
commit 096e71cb6ad632c36924acc2eaefe5d0feb85c56
Merge: d9628ceae 4cf991a24
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Apr 17 18:08:18 2014 +0200
Periodic merge of branch 'maint'
- Replace deprecated g_dirname
commit 4cf991a24cff37b75d27d417e86f4ff8d1af3756
Author: Moritz Lipp <mlq at pwmt.org>
Date: Tue Apr 15 21:55:26 2014 +0200
Replace deprecated g_dirname
commit d9628ceae9c3e1877f4cbb23bb65425ac9b31549
Author: Dmitry Pavlov <zeldigas at gmail.com>
Date: Sat Feb 22 13:37:13 2014 +0400
Implemented ranged report generation. User can build budget report on selected periods instead on all of them. Not included periods can be "folded" as a columns with summed values. To support report settings saving and range 'types' can be used instead of exact period numbers
commit 2f962181628bdac1c6342ac23e2f52259f839570
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 12 17:12:49 2014 -0700
Set revision on master branch to 2.6.99
commit cc51bbe8fcb223a09e3c2292dda5db7e5b552967
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Apr 7 20:55:49 2014 +0200
Win32 build: Update gwenhywfar version after it has been fixed for compiling with mingw.
commit ff04eb1cbf0a18e1112919bf7e32591a67ec9c19
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Apr 5 14:29:01 2014 +0200
Small improvement to italian translation.
commit 697a286fcca1eba929519caafcd85b860eac039d
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Apr 5 14:23:07 2014 +0200
Related to bug #727338: currency for Latvia is EUR.
commit 0cd2f7672b23c1ec594401c10627589500e05850
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Apr 5 14:19:24 2014 +0200
Update it translation and a small fix for account.
commit 52ab2d527d7304995737cfe7d4ba01e9e7328bc5
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Apr 5 14:17:52 2014 +0200
Fix spaces for some strings not correctly picked up by xgettext.scm script.
commit 5bd7d2e73b1c513921777737c6ff60deebbffe55
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Apr 5 12:01:00 2014 +0200
Bump copyright year
commit 8fd7536fff85eeeae7063e76fe971d0c742cac76
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Apr 5 11:17:38 2014 +0200
Bug #727338 - Translation and Account file updates for Latvian.
commit c9b5a81b083968695723fa4a215a7dba591c7a05
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Sun Mar 30 11:48:13 2014 +0200
Bug727130 - Crash when newline in Report Title
commit 1688e6c29f1c42e107f762553b2c28c50fc5a09c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 1 12:16:54 2014 -0700
Rename _git files to plain, fix links.
commit c73eaa89f2cecff51622e164e70ca8fb44e821ea
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 1 12:04:22 2014 -0700
Remove svn-based build files
commit e2f49114d9a8b2cfce3c638d16ce745dbf68673c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 1 11:56:14 2014 -0700
Write a timestamp log file at the beginning of a build on the server.
So that we know when/if the build has started.
commit b659a47df2c6b57610bbbac2b78f474f0063b346
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Mar 31 22:44:02 2014 +0200
Win32: Update gwenhyhwfar/aqbanking again, but slightly more cautious (gwen-4.11.0 does not compile on win/mingw right now)
commit 166cbb7e916be30ae822f7c5f3a13e5b957841b5
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 30 21:35:40 2014 -0700
Revert "Win32 build: Update aqbanking version numbers"
This reverts commit ae26a29fbd899272f4685b7d162932021ccb4ae7.
Gwen 4.10 and later breaks building GnuCash, and newer AQBanking
versions won't build with Gwen 4.9.
commit 5d3441282ed93e3251ae9899dbb1e65ee7a1a52f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 30 21:31:18 2014 -0700
Revert "Win32: Roll back Gwenhywfar to 4.9.0 to resolve broken build."
This reverts commit 4e5e0621322147ff6ada9d72ace36e213dec61c7.
Preparing to revert its predecessor
commit 4e4a0326771a1a48e6743409da0bbb148f7fccb9
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 29 16:47:17 2014 -0700
Release 2.6.3
commit 329f3079e07b32f1e347df699757097f13f6075f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 29 16:02:50 2014 -0700
Work around some test issues.
Lower the random gnc_numeric clamp to 44 bits; got an overflow at 48.
Prevent random query strings from including '\'; The sequence '\ ' causes an
error when passed to Scheme. See http://savannah.gnu.org/bugs/?31680.
commit 9786845e44ca20e86753e90c990fb85808384e57
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 29 16:02:26 2014 -0700
Better error message for split value conversion
commit 4e5e0621322147ff6ada9d72ace36e213dec61c7
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 28 22:52:45 2014 -0700
Win32: Roll back Gwenhywfar to 4.9.0 to resolve broken build.
cc1.exe: warnings being treated as errors
In file included from c:/soft/aqbanking/include/aqbanking5/aqbanking/abgui.h:16:0,
from ../../../../repos/src/import-export/aqb/gnc-ab-utils.c:52:
c:/soft/gwenhywfar/include/gwenhywfar4/gwenhywfar/gui_be.h:60:10: error: 'libintl_printf' is an unrecognized format function type
make[5]: *** [gnc-ab-utils.lo] Error 1
commit 1b269e17cd666693085c25c5a4cab3b2c1e801e9
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 28 21:47:41 2014 -0700
Ensure that the autoconf and automake checked are the ones we install
rather than some random one installed elsewhere on the path.
commit 963c8a0048c9bf9d1291962fc926e25788b7a19b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 28 21:46:26 2014 -0700
Update Active Perl version to the one current "community edition".
commit 9293f480634f07e831ae3e1eaa21caf2aaf270ed
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 28 11:32:36 2014 -0700
Bug 724995 - Gnucash crashes due to assertion failed when opening sqlite file
Rather than asserting (and therefore crashing) on a bad split or transaction,
write an error description and raise an ERR_BACKEND_DATA_CORRUPT error.
Fix bad GUIDs in splits at write.
commit bbd26525fc8ca23bfa997c9ac1a20c774e347d27
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 28 11:30:14 2014 -0700
Set Gnucash version and GNUCASH_RESAVE_VERSION in init_version_info
And reset_version_info. This is a better solution than setting it in load
after calling init_version_info because in load it would over-write the
values stored in the database.
commit b73c77408aeadab3007df665207ee66505d5c489
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 26 10:47:44 2014 +0100
Improve preference name
commit a48e656eee070b238cbbc43ae1773f09ccb880fe
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 25 10:19:04 2014 +0100
Fix guile 2 stack overflow errors for large reports
commit b1eb45ef282da5c705a182f75c17442ff99ec665
Author: Mike Alexander <mta at umich.edu>
Date: Mon Mar 24 17:51:43 2014 -0400
Fix basis calculation for FIFO or LIFO when less than one lot is sold.
commit eaae6e9546cd1ed34504c4a3817111c2b7ddea4b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 24 14:15:38 2014 -0700
Bug 726891 - segmentation fault on session.end()
Fill in the gnucash and gnucash-resave versions in an initial load so
that the version checks pass. Have python's Session.__init__() always
load the session so it's ready to handle other actions.
commit 5dfd61091e9a05423a068542a406a32c87c00dd6
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 24 14:09:53 2014 -0700
Fix dumb typo detected by a new Clang warning.
commit 2215e3826e41d10f63dbbd6c120420454a59f62d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 19 17:05:46 2014 +0100
Bug 726430 - Python: account.getName() raises TypeError
This particular commit fixes the new_book_with_opening_balances.py example script.
commit 67d90c90cc14292181a64b5a68cf52979960c052
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date: Sun Mar 16 10:58:28 2014 +0000
Bug 721196 - Cannot import lines with empty fields for deposit or withdrawal in bank transaction download.
Empty numeric fields are assumed to be 0.0 values.
commit d1cbddc92934fbcaf22a5443345ca27bfd979b8c
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Mar 14 20:42:09 2014 +0100
Update Italian translation.
commit a6f837066bc0946d5de8d46127a7f0f9a458f988
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Mar 14 20:28:51 2014 +0100
Updated Danish translation from the translation project.
commit 86f571ee065fdfb6ca326e663786b9e91e5ec051
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Mar 14 20:26:43 2014 +0100
Updated Catalan translation from the translation project.
commit ef1a9b797ff4a09c4e6a45031c79a1e12a88adac
Author: Derek Atkins <derek at ihtfp.com>
Date: Wed Mar 12 15:23:00 2014 -0400
Don't hardcode 'swig' in the Makefile
(based on suggested patch by "Erik Johansson" <erik at ejohansson.se>
commit 26f52b25955274a2a5f783ee1941afa5aebac588
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 10 22:12:46 2014 +0100
Bug 723975 - Dialog box displayed during QIF import has placeholder text
commit 49af4ab1e4d4ff57019715fef39459ac0b2635ef
Author: Erik Johansson <erik at ejohansson.se>
Date: Sun Mar 9 21:57:36 2014 +0100
Fix resizing of columns in budget view
The width of the columns in the totals view should be equal to the width in the
account view. Before this change, the values in the total column in the totals
view would move off the view to the right when resizing the left-most column.
Resizing the name column below two steps to the left:
| Name | Period 1 | Period 2 | ... | Total |
| Foo | 0 | 0 | ... | 0 |
------------------------------------------------
| Income | 0 | 0 | ... | 0 |
Resulted in this layout:
| Name | Period 1 | Period 2 | ... | Total |
| Foo | 0 | 0 | ... | 0 |
------------------------------------------------
| Income | 0 | 0 | ... | 0 |
commit 7235751eb3dea379579878b81e894950d21898a1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 10 18:25:57 2014 +0100
Saved report configuration ui tuning
- Settle for 'Saved report configuration' as name of the beast
in favour of 'Custom report' (ambiguous with full scheme reports added by the user)
or 'Saved report' (ambiguous with exported html reports)
or 'Preconfigured report' (which I personally like better but got criticisms)
- Group menu items related to saved report configurations together
in the Report menu
commit cebe4ed90aa50cc6d49a7b79c1256094d7e66789
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date: Fri Feb 28 17:55:30 2014 +0100
Update Window and Menu item from "Preconfigured-" to "Saved-" Report and add lables to the dialog with help texts
commit faf05aabc3703512d9307a655ad97a0189bd4f20
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 10 12:30:50 2014 +0100
Fix crash as reported in bug 711567
The actual bug itself is not fixed yet.
commit ce15a12356072be4a3149ee3e7cfc7952ec4a247
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Mar 9 20:25:34 2014 +0100
Bug 721654 - Style sheet preference is not saved for a Preconfigured Report
commit af4a5d440ae1a419c0d741af77151cbecc8899e0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 8 17:47:06 2014 +0100
Bug 725534 - Scheduled transactions columns widths not retrieved
commit 40febc5ff88c995124b3f9ed7e499a8cdec6c7e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 8 17:46:12 2014 +0100
Refactor state saving function out of widget destruction
commit 7dbe4c7a46c391adea0f9033c26ea1c8376fd068
Author: Christian Stimming <christian at cstimming.de>
Date: Thu Mar 6 22:39:53 2014 +0100
Aqbanking: SEPA transfer improvements - fix origin labels and add possibility to edit sender's name.
commit ae26a29fbd899272f4685b7d162932021ccb4ae7
Author: Christian Stimming <christian at cstimming.de>
Date: Thu Mar 6 22:35:28 2014 +0100
Win32 build: Update aqbanking version numbers
commit 667b581f977c7ac2ab5647f916192c92ba241b31
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 1 18:18:46 2014 -0800
Release GnuCash 2.6.2
commit 511a5562cd07ff8b0070a5daed90053c1cb51da3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 1 15:04:04 2014 -0800
Bug 723216 - Cannot change the accounting period using the pop-up calendar
Set the GncDateEditor's time property, to which the GncPreference is bound.
If the property isn't set in a way that emits the "notify" signal the binding
doesn't know that it should change its value.
commit 594aa3263df87c09c27a6436a49ac8e47522b194
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Feb 28 16:59:01 2014 -0800
Fix SX Editor not being able to change the Repeat type from "Until".
The way this is stored depends upon the SX End Date being invalid, but
xaccSchedXActionSetLastOccurDate() rejected invalid dates, so once a valid
date had been created, it was impossible to change, except to another valid
date.
commit 9f5d62d4f70403e17b55debf240e436a451d47eb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 27 11:19:11 2014 +0100
Some code refactoring to avoid duplication
commit 87c9a3ba677176ccc5e393a751561bebd814be60
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 27 11:43:28 2014 +0100
Improve function names and comments to reduce ambibuity
commit e922616ef95b9d806913b4abb5eb69f973afabcd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 27 11:42:00 2014 +0100
Whitespace cleanup
commit 94493e038e61dfad54828ecf6e51519eee7bca07
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 27 10:36:56 2014 +0100
Bug 724753 - Saved Multicolumn Report Error
commit f0eca7f04b4480f38dcf7bea8d13c4cbd1519bd2
Author: Jeremy King <waeking at gmail.com>
Date: Wed Feb 26 14:34:06 2014 +0100
Bug 725131 - Adding Payments to Fancy Invoice
commit 36853c2a77e6888ddf260a1a03c3bc785ee8d44d
Author: Robert Fewell <14uBobIT at gmail.com>
Date: Sun Feb 23 11:02:53 2014 +0000
Bug 721472 - Fix Reconcile description column.
This patch changes the decription column to allow long
text to be elipsizsed when column width is too narrow.
Also if the text is elipsized and the mouse is over
the text, a tooltip will appear with full text showing.
commit 2f12ead922c5db40e086f904e44178c250a48b98
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Feb 23 10:39:56 2014 -0800
Revert "Bug 721822 - GnuCash 2.6.0 loads data file much slower than 2.4.x"
This reverts commit 6c461b3e952fd642d0cd76d7b546776a123e1858.
commit 2763a6bb2122b0b4fe5d091b3f671a892a47f12f
Author: Mike Alexander <mta at umich.edu>
Date: Sun Feb 23 00:45:50 2014 -0500
Fix compilation errors.
commit 6c461b3e952fd642d0cd76d7b546776a123e1858
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 22 18:05:07 2014 -0800
Bug 721822 - GnuCash 2.6.0 loads data file much slower than 2.4.x
Profiling shows the main problem is checking the strings in the file for
valid XML and UTF-8. This does both in one pass, which cuts the time in
half, but it's still far slower than 2.4.x was.
commit e421123ef73479abed2c7212328082338b139dc3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 22 17:53:27 2014 -0800
Bug 722123 - Zero price entry added to price database on stock purchase
Ensure that a 0 price isn't written from the stock register.
commit d0766a6bb4a9249cf6584696fae85092ec22317d
Author: Mike Alexander <mta at umich.edu>
Date: Sat Feb 22 17:43:28 2014 -0500
Fix still more overflow problems.
commit 6925192aff91524e4c9ae4f3ef847095e4029e17
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 22 18:08:19 2014 +0100
Bug 497831 - Can't change the date of a transaction with certain locales
This patch fixes the issue for the cs_CZ locale.
commit 50c64199540a29d09a848bc25f6ccc9527ffeb5f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 22 00:25:47 2014 +0100
Bug 724211 - Can't select march 6 date on register
Processing of DST information in Windows was utterly wrong. Fixed
that, including adding time resolution so that 00:00 on the day of
the change is recognized as being the old state.
commit 7f22ea3c87f4a99f090e20bdd9ae3bc080b75e27
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 21 15:52:31 2014 +0100
Fix GLib assert on windows when entering a date in dst
commit a224f2bf96281c108e487cf83eb558c77d28fe3f
Author: Mike Alexander <mta at umich.edu>
Date: Thu Feb 20 02:55:51 2014 -0500
Minor optimization.
commit d07f1dbacd1115bfa9df7a05b409ebc4cbad8a4a
Author: Mike Alexander <mta at umich.edu>
Date: Thu Feb 20 01:11:22 2014 -0500
Add XCode project for debugging.
commit b032a33b03162e73de19e740a9c5de7a9cbdc758
Author: Mike Alexander <mta at umich.edu>
Date: Wed Feb 19 01:22:48 2014 -0500
Count money used in a spin-off as money out of the stock account.
commit b2f2f25202e6cda09b8e8edb1e99e405c141165e
Author: Mike Alexander <mta at umich.edu>
Date: Wed Feb 19 01:00:35 2014 -0500
Exclude income transfered to an asset account and back again from money in.
commit 3aacd3a1f7dfc77637a7f62d90fa42db615bb7e6
Author: Mike Alexander <mta at umich.edu>
Date: Tue Feb 18 21:42:36 2014 -0500
Remove the "ignore parent or sibling" option entirely.
It is unlikely to come back and interferes with other changes I want to make.
commit 00e3218252075568071d8efd1d9b463f3722e4dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 19 13:03:34 2014 +0100
Restructure dbd driver search path determination
Use pkg-config if available (since libdbi 0.9)
Fall back to old hard-coded paths otherwise
commit 6390beb59f19a845c31fec993a1aca9021b8462f
Author: Mike Alexander <mta at umich.edu>
Date: Wed Feb 19 01:35:17 2014 -0500
Fix an uninitialized variable error.
commit 80cd6d7238694d18923eb58040829d3f34a94f68
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Feb 18 18:59:54 2014 +0100
Fix compilation error on Windows
Not allowed to mix declarations and code in ISO C90...
commit 0c7c3356029c89650da31bd1ad0e77d6e764425e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Feb 18 02:03:44 2014 +0100
Bug 724578 - Problems clearing incompletely paid invoices
commit f0f3a8e812a730a704280c0476f934b5acf00eb8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 17 23:49:54 2014 +0100
Rework payment dialog to better guide the user
commit 8cc9f1751cbacb8069aa1732042c6d986e268d20
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 17 21:22:23 2014 +0100
Fix 'Assign As Payment' feature
- Prevent it from creating a superfluous imbalance split
- Mark the transaction and splits as payment
commit e2f21a2aa2ef1cebf38f2e93daafe4a6ef80d87e
Author: Sébastien Villemot <sebastien at debian.org>
Date: Sun Feb 9 16:09:09 2014 +0100
Fix detection of DBD modules for multiarch setups.
On Debian unstable, the DBD modules are now under
/usr/lib/${MULTIARCH}/dbd (where MULTIARCH depends on the architecture). This
patch ensures that the DBD modules are correctly detected in that case, using
pkg-config.
commit 1dfbd606b0be7b64fe810bdc285c459b6022394a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 17 18:13:38 2014 +0100
Remove obsolete, unused gsettings schema
commit df3d55ca552b5a2a8a0b6aced4226d8e1897d2f4
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Feb 17 10:41:29 2014 -0800
Bug 722903 - Poor performance of account hierarchy, budgets, reconcile window,...
Profiling showed the principal contributor to be g_time_zone_new, because
it opens the timezone file on every call. Cache the local timezone to
avoid 99% of these calls.
commit db982ff6ba59f1d11e75b7552ca3cfb86a87213e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 16 22:45:58 2014 +0100
Add note for the new Swedish account file
This is a follow up on bug https://bugzilla.gnome.org/show_bug.cgi?id=724427
commit eb5d759941f3b56821605dfbd0d9b9a94407983e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 16 22:31:56 2014 +0100
Bug 724426 - Errors in account plan
Remove swedish small business account plan on request of the author
commit 1a82c66f08a9f0c99657ee27f63b069597de0fa0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 16 22:23:36 2014 +0100
Bug 724427 - New account plan for Sweden
commit 168dc03dde2cd2753ae3d6c2384c246fedf698d3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Feb 16 09:37:09 2014 -0800
Rename README.svn to README.git and revise
reflecting the git conversion.
commit 2c2d0efe0f5004d39c019447f223eb8e23e3b22d
Author: Mike Alexander <mta at umich.edu>
Date: Sun Feb 16 02:08:37 2014 -0500
Got some parens in the wrong place.
commit bfc02b6c2b9541335eb1c71eca7c4aa327ffed44
Author: Mike Alexander <mta at umich.edu>
Date: Sat Feb 15 23:54:56 2014 -0500
Improve calculations of income and money in to the share account.
Remove the "ignore siblings and parent" option since it isn't needed now.
commit 4700086c131b7e1ba536258f8a5a826aa075f6b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 15 11:17:32 2014 +0100
Bug 721677 - Customer Summary does not include inactive customers
commit 3a47a0dece528c67efc73aa2f0802ec25246b31d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 15 11:00:34 2014 +0100
Harmonize whitespace
commit e842f0e751a2524547726715c29a76e9d7846f62
Author: Mike Alexander <mta at umich.edu>
Date: Thu Feb 13 01:11:49 2014 -0500
Fix reported problems in the Advanced Portfolio report.
- Main loop rewritten to be more robust and accurate.
- Added option to include broker fees in basis calculations.
- Added option to ignore money transfered to or from parent
or sibling accounts.
commit 035959a250f80ff715588f25b1d78bb0f030ff74
Author: Mike Alexander <mta at umich.edu>
Date: Tue Feb 11 22:11:56 2014 -0500
Fix some comments.
commit 40c236b9e0650ba88039e9aeeaab6055ef42fde8
Author: Mike Evans <mikee at millstreamcomputing.co.uk>
Date: Sun Feb 9 16:21:12 2014 +0000
Bug 723644.
Make sure that gnc_search_invoice_on_id() returns the correct type
of object.
commit 5706c0083c594a6c3f32860a1163087e72b68587
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Feb 8 20:02:20 2014 +0100
Update Italian translation.
commit d15f463387ef2cbdb47c711424726d1326930145
Author: Derek Atkins <derek at ihtfp.com>
Date: Wed Feb 5 10:20:16 2014 -0500
remove DOT_FONTNAME setting; FreeSans isn't included anymore, and we don't even use "dot"
commit 8ad64d62bc4acad0f71ae052b8fa92f0c544d727
Author: Christian Stimming <christian at cstimming.de>
Date: Tue Feb 4 19:55:13 2014 +0100
Online transfer with SEPA: Verification with charset needs more work later.
aqbanking changed its API in that function. Needs more work.
commit 39161c25acc5bdbc6d387affb7f70b8f99b9dcfc
Author: Derek Atkins <derek at ihtfp.com>
Date: Tue Feb 4 13:51:08 2014 -0500
Remove the 'SYMBOL_CACHE_SIZE' parameter (required for version 1.8.6)
commit a4f5ad4dd0caf76515e98ae66a913c3a59b9b0b6
Author: Derek Atkins <derek at ihtfp.com>
Date: Tue Feb 4 13:47:38 2014 -0500
Upgrade doxygen config to 1.8.3.1
commit bf96f1216e82583814639679b6c5b9835cdb7256
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Feb 3 21:03:46 2014 +0100
Update Catalan translation from the Translation Project.
commit 1a6b0b74c0c9e78023b620f14c9bc30150d03c62
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Feb 3 20:54:38 2014 +0100
Test git.
commit 04bc248c347c3fec67815dcb6a8d53665e816950
Author: Christian Stimming <christian at cstimming.de>
Date: Mon Feb 3 20:32:59 2014 +0100
Win32: Reduce threshold to display the "few random bits" warning.
Win32 has a smaller pool of random bits, but the displayed warning confuses
really a lot of people. Hence, I think we'd better switch off this warning
for this particular known case.
commit 025032dc9dbee81570288181aebd0ccfd000c58b
Author: Christian Stimming <christian at cstimming.de>
Date: Sun Feb 2 22:06:37 2014 +0100
Online transfer with SEPA: Add verification against allowed charset
commit 8cf967da4106ddfb6eb24294df0f8d98aba3fcec
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Feb 1 21:06:59 2014 +0000
Link to help button in New Employee window the new employees section in GnuCash help.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23785 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ebdc4f89d2a8c04008fe957714d99ab33835e881
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jan 31 20:02:37 2014 +0000
Bug #723373: Don't create any sx in the since-last-run dialog if this is a read-only file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23783 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce7df89dbf6d411b7ca5d46c6ce781b084f59c83
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 30 20:09:00 2014 +0000
One more type="guid" fix.
Has a byte sequence that chokes sed, used emacs instead.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23781 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1e303f5d211fa4129c4613497f684227b3fc078e
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 30 16:36:51 2014 +0000
Replace type="guid" with type="new" in gnucash-xea files
Having type="guid" causes the accounts created from the file to use
the example GUID instead of generating a new one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23780 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d9a878c55872aa64f0146ed779770dcb49885fb
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jan 29 06:07:14 2014 +0000
Remove src/engine/GNCId.h, it isn't needed anymore.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23779 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bd10cc9b95056e5f3be8936273c679ee12647889
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Jan 27 13:26:58 2014 +0000
Fix comment and trailing whitespace.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23778 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a830d484f72379687a6c6111fcec0187d52ef44d
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Jan 27 13:26:35 2014 +0000
Bug 723051 Implement gncCustomerNextID in Python bindings.
Alter the SWIG interface file to expose the
gncCustomerNextID in Python and adds a CustomerNextID() function
in the book class similar to the InvoiceNextID and BillNextID function.
Author: Tom Lofts <dev at loftx.co.uk>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23777 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2c2f2480a29a23651583e2b2f6240d8aabf079a6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jan 27 09:15:44 2014 +0000
Document the need for a gsettings backend
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23776 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 706017a86d1797a583f6e98eab817dc54d17bd3a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jan 26 19:11:44 2014 +0000
Win32: update daily_build.bat rules
Stop building svn based tags. Those were for 2.4 and older
Prepare to do weekly 2.6 builds once we that branch is created
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23775 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e85ea941ea385dde8ca00442fc429b4ddadf37d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jan 26 18:57:01 2014 +0000
Win32 tag builds: use existing download directory instead of copying it
This saves a lot on disk space
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23774 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5435e76319d8093d0b2079d8dc735638f8ab069
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jan 26 11:47:11 2014 +0000
Python bindings: open init file in read mode, not read-write
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23773 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 66290779a1f423d5a7cfb20a5067b15e14a74b4b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 26 00:08:23 2014 +0000
Release 2.6.1
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23769 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7ef15e4aca83f161f18db5ed4bea6d6ea9a6acac
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 26 00:08:14 2014 +0000
Fix handling of gnucash.appdata.xml
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23768 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53e1954facff2594a97d25fa9c61a07eb2985ae8
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 25 20:50:55 2014 +0000
Revert "Prevent gnc-commodity from marking the book dirty at file-load."
This reverts commit 8be7d15e1df0171dc2551085629b2588790aea10 because it
prevents the book from being marked dirty under most circumstances, not
just when loading commodities.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23767 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ad383b97b5b10842668e925ea12f1486b28c0d5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 25 13:33:42 2014 +0000
Add some debug output to help in debugging locale problems
This is skipped on OS X because that has its own routine to deal with locales
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23766 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8453c3972510b2dcf364217b0250a219da83f15a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 25 10:13:55 2014 +0000
Bug 677489 - Critical error reported when initializing an Invoice
Apply BeginEdit() and CommitEdit() functions in Invoice class to resolve invoice creation issue.
Author: Tom Lofts <dev at loftx.co.uk>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23763 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7a576912cb11d4cedda0cb8ed1d5c522e78134f1
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jan 25 03:42:12 2014 +0000
Handle stocks that become worthless in the Advanced Portfolio report
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23762 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 66cc55cf42e4dcdc8b5b4a24fef83fcd3e208027
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 25 00:55:42 2014 +0000
Bug 721954 - Multiple Scheduled Transaction Editors
Gnc_gobject_remember the SX editor, and test for it before
creating a new one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23761 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 38df58e9ab65d9c132b7999bdf0f673885d5b398
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 25 00:11:25 2014 +0000
Ship src/report/jqplot/jquery.js in the tarball.
The tarball contains jquery.min.js, which is a minified version of jquery.js.
The minified version is not the preferred form of modification, so it is not
source code, and jquery.js must also be included.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23760 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6cfa8ea4b4cdcb94f431915245f95831b037384b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 24 23:04:17 2014 +0000
Bug 721770 - "Choose accounts to create" has no effect
"Common Accounts" always created
Conditionally adjust the page number selection in the on_prepare
function to account for the extra page.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23759 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d8bb1ff2dde7d1e53c85ea517367cd58a7b1cb32
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 24 23:04:09 2014 +0000
Ensure that cell is pointed to the right cell when retrieving the price
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23758 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5831e17771a412c9021f97491e63611451d84b6d
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jan 24 21:08:30 2014 +0000
Make Gnome appdata file translatable (or try to...).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23757 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d4ee20f95df9420b9d0740131a171210e24ffbf2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 24 19:35:17 2014 +0000
Drop some unused variables
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23756 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1fe106cd2fc0413899f5fc59608fab7d7fef6adc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 24 19:22:58 2014 +0000
Drop old ampersand subsitution in a couple of reports
It's not needed anymore with jqplot which already takes care of it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23755 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 549e23a48c7eddb508157059c3b960b8b031c393
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 24 19:22:48 2014 +0000
Escape labels for jqplot charts
Escape single- and double-quotes as needed in the generation of the
HTML/JavaScript for the jqplot charts to avoid JavaScript errors.
Author: Aaron Lindsay <aaron at aclindsay.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23754 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ca225fe9b09b40e0d6d7bbf690372216eb4254f9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 24 16:23:54 2014 +0000
Fix make distcheck on systems that do have swig >= 2.0.10
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23753 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d3c97900a4b66eb6763f069699bb5d2032f54c23
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 24 14:01:49 2014 +0000
Change double-click behaviour on account hierarchy
- placeholder accounts will expand/collapse
- all other account types will open the register
This is a partial fix for bug 721026 and will
alleviate the biggest frustration experienced there
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23752 57a11ea4-9604-0410-9ed3-97b8803252fd
commit adceb1388c8e9e6c7eaaf60790d23d9ef9742bbe
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Jan 24 13:36:22 2014 +0000
Posting an invoice doesn't un-hide some widgets.
Make "Date Posted" and "Posted Account" widgets visible when an invoice is posted.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23751 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5670f2b077854266cdb3f07cee4e943c7b5e1c76
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 23 22:16:40 2014 +0000
Prevent crashing due to unsupported locale settings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23750 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cbfb4ef1af774a12f2754d23c844359aaf0bf02f
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 23 21:29:28 2014 +0000
Cutecash: Fix aqbanking directory name change.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23749 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7397e4adceadf0b0007b4f72826eab8c0895ab2b
Author: Derek Atkins <derek at ihtfp.com>
Date: Thu Jan 23 21:20:37 2014 +0000
Update r23747 -- require 2.0.10 for guile2 builds, but allow older versions
for guile 1.8 builds. However if we don't have guile 2.0.10 then don't
allow "make dist" to run. This also means we wont patch the guile
files unless we find swig 2.0.10.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23748 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2cb97644598af2fe3b5bbfb3fd7c7580339b84ca
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 23 09:21:53 2014 +0000
Require swig 2.0.10 when building from svn/git
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23747 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9337a9be6689ca97801b85a7c9097a994e2081f5
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jan 22 23:36:48 2014 +0000
Fix unitialized variable error in r23740.
Thanks to Herbert Thoma for the patch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23746 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4db833c08a0389c255686414767d8b8e8f8f5a13
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Jan 22 20:23:13 2014 +0000
Fix a typo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23745 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c69ee86f9cea343f560264ec2fc0b8edd1ab97ea
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Jan 22 19:40:02 2014 +0000
Update French translation. Patch provided by Sébastien Villemot.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23744 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8e6463b9da0d23bacf92073f8ce57bb3bf7f4a7b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jan 22 15:48:15 2014 +0000
Win32: don't apply swig patch on this platform
The current version of the patch tool in our build chain
can't handle this patch.
This is not a problem (for now) because
a. our windows build is still using guile 1.8
b. we're not creating release tarballs on windows
Hopefully swig itself is updated before we move to guile 2 on Windows
This reverts commit e48381ecf90b557b96f6b6a619e3c3e379cfc7a8.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23743 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c5a906afa207de346239cd4ce1dca26d1c276093
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jan 22 14:40:19 2014 +0000
Bug 721211 - Reconciliation checkboxes fail to sync for split transactions across sub-accounts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23742 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d46b9f7b3fb66bfd48e701178ec2ceef568ea48
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jan 22 10:56:54 2014 +0000
Bug 721306 - Account hierarchy column widths are reset when restarting a second time without changing the widths
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23741 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 24660782f04f82f7ff85ec7e00410807929dec33
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jan 22 01:53:02 2014 +0000
Bug 722123 - Zero price entry added to price database on stock purchase
Just needed to get the new price back from the cell after it was
calculated.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23740 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b8c1989d7d3998821def5059b66894cd49952d90
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jan 22 01:52:53 2014 +0000
Bug 721464 - Program wonât open the website link
Rejigger the about dialog call so that there's a signal to connect
to gnc_launch_assoc; gtk_show_uri requires gvfs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23739 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb71ed8cb706b79324b84dad78a81707119a67f0
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 21 20:39:27 2014 +0000
Updated German translation, by Mechtilde Stehmann.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23738 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 100f23eb4246057f53ed671d71fd23aad6f3a500
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Jan 21 12:42:15 2014 +0000
Small update for the Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23737 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 93867e1eb9ff24521af1fb145806f2ea5e5e691a
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Jan 21 12:41:38 2014 +0000
Update Danish translation from the translation project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23736 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 836d596aa7a60209b6ecc16d90fe420d5739c3fe
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Jan 21 12:41:05 2014 +0000
Update Catalan translation from the translation project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23735 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6c62a2da988c35e5f7ad8b5f7787f14968bc037a
Author: Mike Alexander <mta at umich.edu>
Date: Tue Jan 21 05:04:18 2014 +0000
Fix r23732. By the time we get to inner_main it's too late to call gnc_prefs_init.
By then the main window has been created so it doesn't get hooked into the prefs system.
One symptom of this is that the "tab position" pref doesn't affect that window.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23734 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8be7d15e1df0171dc2551085629b2588790aea10
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 20 22:53:08 2014 +0000
Prevent gnc-commodity from marking the book dirty at file-load.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23733 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b083f45a340d5fae5b206dc91a64893ba121862
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 20 22:52:56 2014 +0000
Bug 721966 - --add-price-quotes ignoring compress files preference
Move gnc_prefs_init() call to inner_main and
inner_main_add_price_quotes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23732 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3e72e3cd51cfa323379744b8dc9771bf992dbb84
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 20 18:52:51 2014 +0000
Bug 721913 - Fetch Rate crashes application
Enable the "Fetch Rate" button only if Finance::Quote is installed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23730 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f95294e0df60838cbe20e79cd71c1ff7196a4284
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 20 16:12:47 2014 +0000
Fix typo from r23726
Thanks to Lorenz Hübscle-Schneider for finding it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23729 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c4a52da2094e75aab7b38cc2bc1258a8fbce41e
Author: Mike Alexander <mta at umich.edu>
Date: Mon Jan 20 06:36:01 2014 +0000
Advanced Portfolio: Tweak the rounding a bit more for bug #553020.
Also fixed some debugging messages.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23728 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0eda749c3cded74b70c75bff584080a002866fa1
Author: Mike Alexander <mta at umich.edu>
Date: Mon Jan 20 05:08:47 2014 +0000
Fix rounding problems in conversions. Fixes bug #454827.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23727 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c68c951357ddd7980f3e94c41957a33526132f9
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 20 01:55:11 2014 +0000
Extract function check_readonly_threshold
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23726 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4efb4cd8c3c2d8b5c6c7bee70d6e8278af8e10dd
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 20 01:55:04 2014 +0000
Protect GDateTime from getting an out-of-range year at creation.
It can behave badly. See
https://bugzilla.gnome.org/show_bug.cgi?id=721791#c8
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23725 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bcd5543195c4e2e402e2400a8576adf0c6ca7ade
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 23:30:58 2014 +0000
Advanced Portfolio: Use the correct function to get today's date.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23724 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c9a5b8847224c8f14ebb3d07413871c06d2b433
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 22:40:17 2014 +0000
Advanced Portfolio: Don't leak prices.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23723 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f5b959f3dbf7e466ae918a5abbcb50d170d12a0
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 22:40:11 2014 +0000
Advanced Portfolio: Don't print footnotes if the account that needs them isn't included.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23722 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bfcb8cec9ebc58087a633c2bac8d067e9b24f55a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 19 21:22:09 2014 +0000
Fix configure's use of gnc-scm-info for out-of-tree builds.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23721 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 56d4392d9dc219f6683ce15b2fc6eb1bb25ad6c9
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 19 21:22:01 2014 +0000
Replace pow(10, foo) with array dereference
Aside from being much faster, Windows was occasionally returning
e.g. 99 instead of 100 for pow(10, 2). This stops that and thus
fixes:
Bug 721447 - Entries with values of ,50 are imported as ,51
Bug 721825 - Online prices displayed as unreadable fractions in 2.6.0
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23720 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fce049060e22b919b4b2ade0674a62521b066a0b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jan 19 20:52:46 2014 +0000
Win32: update swig to 2.0.11 to fix the build after commit 23702
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23719 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dd1dde78a4e6be4d74b9b10a28c1e0503fe07227
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 07:10:31 2014 +0000
Advanced Portfolio: Remove the "latest before" price source.
It's not implemented and could easily be added back if it ever is implemented.
This will break any saved report using this price source, but they are
broken already.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23718 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e4a3232e3ee6daccc3067d326ac7b8f510cec11e
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 07:10:21 2014 +0000
Advanced Portfolio: Try harder to find a price and use the one it claims to be using.
Sometimes it would display one price but use another one to compute the value.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23717 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d2687645aab81646045ddd3c6a568f1ade7dbeb
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 07:10:14 2014 +0000
Advanced Portfolio: Fix realized gain calculation and handling of brockerage fees.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23716 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae96f2bffde338b576e09a7970e27e1d0b4cb58a
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 07:10:04 2014 +0000
Advanced Portfolio: Fix the basis calculations.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23715 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 916ad28fc8afb8b8312a33b0b31e69897c015a92
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 07:09:44 2014 +0000
Advanced Portfolio: Use the more common LIFO name for the basis method.
Don't change the internal code to avoid invalidating saved reports.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23714 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c7c68508c8109be4707bed998fa005aedd6fb963
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 07:09:21 2014 +0000
Advanced Portfolio: Fix a bug in the code that detects a spin-off.
It was using an unset variable that was always zero.
Also do a better job of finding a pricing transaction and a couple of other
minor changes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23713 57a11ea4-9604-0410-9ed3-97b8803252fd
commit be931f76732c91a92c76089e34a4e7f8b834ca93
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 07:09:13 2014 +0000
Advanced Portfolio: Eliminate all overflow problems.
Share and price calculations are done to 5 decimal places and currency
calculations are done using the precision defined for the currency.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23712 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7e13c7d73ec2e71debdde141ae5ee0ca5a312107
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 07:09:06 2014 +0000
Advanced Portfolio: Add some more debugging output.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23711 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 018bc23602abfc8b4056fadbe6ab23cb0dc4ca0c
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 07:08:59 2014 +0000
Make various reports work with the "average cost" price source.
THe Portfolio report crashed and several othsrs used "nearest" instead.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23710 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e32ba766b665d82625a6e93810a13f1484e853be
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 07:08:52 2014 +0000
Don't leak prices in the (non-advanced) portfolio report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23709 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 96957db60083cc88edaddfce0ca62ae52e26a107
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jan 19 07:08:45 2014 +0000
Remove the max_count test in gnc_plugin_page_report_name_changed.
This limits the total number of times it can be called per invocation
of GnuCash for no obvious reason.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23708 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7755f9658c4c7a4d6451516db0dcef3a85f628f6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 18 21:50:31 2014 +0000
Ensure struct tm is zeroed before passing it to gnc_tm_get_today_start
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23707 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 36ad32cfe8f1e8e689a77618205937b03297657a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 18 21:50:21 2014 +0000
Bug 721791 - Segmentation fault when correcting invalid date
And greatly simplify gnc_split_register_get_date_help by just getting a GDate and running
g_date_strftime on it instead of messing around with Timespecs and g_localtime_r (twice!)
and all of that just to make a stupid string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23706 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1a7effc7fda99d76e2bb9e6a12d8ab27928f5721
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Jan 18 18:47:52 2014 +0000
Bug 605991 Help button on New and Edit Job dialogs brings up wrong help page. With this patch I linked almost all business features to corresponding help pages. For features not yet documented, the button will open the initial chapter of the business section.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23705 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 32f0ff065a517408b182183112bfbc4daf149ece
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Jan 18 16:56:12 2014 +0000
Update Catalan translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23704 57a11ea4-9604-0410-9ed3-97b8803252fd
commit edcbc38e177b902cafeb2c14e33d5157f05b843e
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Jan 18 16:45:41 2014 +0000
Update Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23703 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e48381ecf90b557b96f6b6a619e3c3e379cfc7a8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 18 15:09:52 2014 +0000
Bug 721600 - Segmentation fault on startup if report Income/Expense Chart was opened since last running
This bug is a continuation of bug 719481. The fix for that bug
wouldn't trickle down into the release tarballs because the needed
patch would only be applied if the tarball were generated against
guile 2.
This commit fixes this by applying that patch unconditionally
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23702 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d978112657f21ec775aee004a1ed58120924e0d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 17 00:26:12 2014 +0000
Bug 722035 - Missing space in the Spanish translation of msgid "Total For "
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23701 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 65e6185014ab0d82424990efa4074199df42d23f
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 17 00:03:47 2014 +0000
Bug 721576 - Gnucash can not work with files, that have russian symbols in path.
g_win32_locale_filename_from_utf8() is not only unnecessary, it does the
wrong thing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23700 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 767a25f7a755008d98d9799bad34322b6c59cb6a
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 16 22:52:03 2014 +0000
Bug 555182 - Security Type template hidden
Part 2: Change commodities in namespace "template" to namespace "User"
unless the mnemonic is also "template". This makes commidities which
have been entered into "template" by mistake visible so that they
can be deleted or edited.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23699 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35217b6aebf94374702e0666b7bbf1c74aa31146
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 15 13:06:22 2014 +0000
Update cmake/cutecash build, adding the recently newly introduced file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23697 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b6654362acd533fb961c9835eb64b19d11ce6333
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 13 02:12:45 2014 +0000
Bug 721290 - SX Editor: Pressing "Enter" too soon hides transaction
The problem was that r23585 was a bit too broad in what it excluded, so
narrow it down to require exactly one split and that that split's
account is NULL.
Note that this will still cause the split to disappear from the SX
editor if one creates a transaction with no splits or with one that has
no account: A split will be created in the appropriate Orphan account.
It will be visible there and in the General Ledger so that it can be
easily deleted.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23692 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ec098bc6b3c9d3ca271b9ea6d589a5189fd26ad
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 13 02:12:35 2014 +0000
Extract function update_info.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23691 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4bf29ed1fb2a37871cd843edf58caea8b9d73046
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 13 02:12:27 2014 +0000
Extract function change_account_separator.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23690 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cd7f6d4120767b2e4574153c9b9acc28f580dcbd
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 13 02:12:19 2014 +0000
Extract function create_blank_split.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23689 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5ad7e5a6255e734d3632f719010e8d4d269b14ea
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 13 02:12:10 2014 +0000
Bug 555182 - Security Type template hidden
Part 1: Prevent users from creating commodities of type "template"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23688 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d5ba1ecc3827b05af5b8ed01300230ea9b19f4f4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 12 20:50:51 2014 +0000
Fix build for aqbanking with version number > 5.2.0
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23687 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cad3b89973be9cad6d1507a09d67431b4ace32b0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 12 19:48:59 2014 +0000
Win32 build: Update aqbanking to most recent version 5.3.0
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23686 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e797281fbf844ab78f4d54f6f23ae613451f95e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 12 19:48:49 2014 +0000
Win32 build: Remove support for aqbanking < 5.x because 5.x has been released since 2010 by now.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23685 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 46233ea56cb28c0fd8ed7cce6c769264cbb9349d
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Jan 11 07:23:41 2014 +0000
Update txf.scm for 2013 US Income Tax for,/schedule changes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23680 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 156bda112c16b01d603b88d404a0139f35e00e4c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 10 23:16:59 2014 +0000
Bug 721667 - Accelerator key map loaded from one file and saved
to a different one which is ignored
So don't save it if using MAC_INTEGRATION. Changing accels on the
fly doesn't work with Mac menus anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23679 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e4fbfe8c31f471879024ca771f99fabeb025250
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Jan 10 12:14:08 2014 +0000
Bug 721929 - Importing a customer list causes a crash.
Seems I omitted some things.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23677 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b67aa9c51a86b8af8345c04748042dcf5b9a2493
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Jan 10 12:13:25 2014 +0000
Split long line.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23676 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 487ddeb4a4fed7a770efac15a1e04b31450afa7b
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 9 18:50:51 2014 +0000
Bug 721608 - Supported Platforms list in 2.6.0 README.txt
dates from 2.0.x
Reviewed and updated to reflect current status.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23675 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c162fc205bc68383c2f8e3d3f66f9a6d8e4532ca
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Jan 8 21:46:40 2014 +0000
Bug #721607 and #721608: fix GnuCash version numbers and remove/update links.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23674 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b057cf0b45e98621d515a3ac8ae0a13aff16fe17
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 7 10:30:24 2014 +0000
Win32 build: Update libofx version to use latest bugfixes there
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23671 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d38ac4be6b71672365c9c33f4ebefc9b03397e4e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 5 20:42:38 2014 +0000
Bug 721251 - Incorrect Transaction Dates
Fix g_gnc_time_zone_adjust_for_dst to handle southern-hemisphere DST
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23670 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b50aef93e4a903daa1be64358d500d46d8935f29
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 2 21:52:45 2014 +0000
Win32: Update gwenhywfar/aqbanking/gnutls with recent versions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23664 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4050d7e09693416afcdee6f7929904aa528ff769
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 2 21:43:07 2014 +0000
Update aqbanking code for latest aqbanking development.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23663 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f3e0929e5284a8e4e987efc2ca34ce4cf6a6c2d7
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 2 21:42:56 2014 +0000
For aqbanking, take into account the actual purpose line length that is given from aqbanking.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23662 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2ee26b38a5e505a62329c81557b93408bda0523b
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu Jan 2 11:04:02 2014 +0000
Fix issue with Python bindings.
Any Entry.functions were returning <Swig Objects> instead of instances.
Also removed invalid items from entry_dict in gnucash_business.py.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23661 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5016478de87645e8cd0f3661952170c64dc4dcb6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 31 22:36:36 2013 +0000
Bug 721260 - Crash on startup: gnucash cannot handle default locale
Actually, Guile can't handle weird locales, which OS X 10.9 lets
one set. Guile will throw an exception.
This patch avoids the problem by ensuring that the locale is set to
something that setlocale() will work with, ideally in the language
indicated by defaults.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23660 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 950a2933bcb15d46c77e0c2fe9d791643fb82cd6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 31 03:27:12 2013 +0000
Fix another broken build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23659 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5f738553831ee51d2dd6b383fefcfd38c064492
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 28 19:40:15 2013 +0000
Release 2.6.0
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23642 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 43c93a09fd356f3c87c4eedced0bc85772d56513
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 28 19:40:07 2013 +0000
Add new files to POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23641 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e9fda20fcf6155c088ac4eb44b6a979f173554a
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Dec 28 15:40:51 2013 +0000
A couple more edits.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23640 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 637b1606403728dad8b89e6f631cb649896df500
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Dec 28 14:23:41 2013 +0000
Update Last Translator and removed cruft.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23639 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2870c12327622486cfa1e36a2954b8bb5f282050
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Dec 28 14:23:21 2013 +0000
Update Amercan -> British translations.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23638 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a65d0f6c06abeda9ae6020d44db73c49effad0a5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 27 18:42:11 2013 +0000
Update gnome appdata file to pass validity check
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23634 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 61587396dfbbd678ef70d9816e23b92d3ccb5e05
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Dec 27 10:26:42 2013 +0000
Update French translations thanks to Sébastien Villemot.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23629 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7531b4157e6ebe96d07d6928e328c3f329d8979a
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Dec 27 10:23:24 2013 +0000
Update Lithuanian translation. Thanks to Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23628 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 443ac692e5fd2395cbc7924def37449ddaa9bc14
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 26 15:46:19 2013 +0000
Prevent gnc-numeric overflow in advanced portfolio report
Patch by zz-bugzilla-9297 at qwerty.co.il
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23623 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c1da862a65e883d45dcd73e744cef429c569d965
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Dec 26 14:03:48 2013 +0000
Update Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23622 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b0425c5879c8f9cd894bd995c1cd235e8cd46bb9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 26 13:47:49 2013 +0000
Fix compile warning introduced in r23602
Quote from gnucash-devel:
"I think this introduced a "might be used uninitialized" warning in
src/gnome/top-level.c with my particular version of gcc.
Initializing *file_guid with NULL in gnc_restore_all_state() fixes
the warning, see below."
Author: Herbert Thoma <herbert.thoma at iis.fraunhofer.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23621 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 01b6bcaeb96bbe00511c10b132350d4d52bb0340
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 26 13:47:39 2013 +0000
Bug 720646 - New Book Tabs on Windows
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23620 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1e1c705a14ee3911d97b7cc02c8bec988ca3d9eb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 26 13:47:30 2013 +0000
Don't create a second account hierarchy page when cancelling the Hierarchy Assistant
Yet another case this could happen: when using Actions->New Account Hierarchy
on an already open book.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23619 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2921a5cea470c4201979b0fd64d20c3d455c5820
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 26 13:47:22 2013 +0000
Make "New Book Options" dialog transient for its caller where possible
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23618 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1c0f4d61d1bc5f06924f16c4c8726100ba615008
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 25 06:12:56 2013 +0000
Add plugin example to plugins
This is the former content of plugins-example.tgz, mentioned in the
wiki documentation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23615 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6efd83928267c41511d0556f35546507603c44d8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 24 17:09:00 2013 +0000
Use same name for dialog and menu related to preconfigured reports
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23613 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 07e2106386c527beb768ac0983483c738d1f3f19
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 24 17:08:50 2013 +0000
Revert "Bug 720646 - New Book Tabs on Windows"
This reverts commit 5305c7909e701fdbfca4e156d83558b36e3a35d6.
This was incomplete and not meant to be pushed yet.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23612 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5305c7909e701fdbfca4e156d83558b36e3a35d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 24 17:03:49 2013 +0000
Bug 720646 - New Book Tabs on Windows
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23611 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a098695219ea4a1d30713d88e42c963520022fdb
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 24 15:05:00 2013 +0000
Make the date help string translatable
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23608 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e20d5c8d1c88a116bc9484344d453ed6bb483c2f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 23 20:33:02 2013 +0000
Fix some warnings while creating a new book
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23602 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f94b27f9157a96ee3503e7631a317a7cef06471c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 23 20:32:52 2013 +0000
Prevent account hierarchy assistant from opening a second account hierarchy upon completion
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23600 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 72c256ee815917694a602503e21efcc33f8a363e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 23 00:47:33 2013 +0000
Bug 710823 - libofx can supply broken UTF-8 for account id
Ensure that all strings coming in from OFX are checked for being
valid UTF-8.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23599 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4147d88e725edd4ae662ec98b2250f7451a4f2a6
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 22 22:32:04 2013 +0000
Bug 710824 - GnuCash should sanitise UTF-8 before serialising files
to avoid writing broken unparseable XML.
This checks for both bad UTF8 and for invalid control characters
that libxml2 doesn't convert to entities.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23598 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9c33eb571bb8bcf3d09eb86b025029eeff00ad8
Author: Mike Alexander <mta at umich.edu>
Date: Sun Dec 22 22:13:42 2013 +0000
Update .gitignore to include recently added config macros.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23597 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b21713b1ba0cfa0c04990ff854785c4f64558537
Author: Mike Alexander <mta at umich.edu>
Date: Sun Dec 22 22:13:36 2013 +0000
Load old version 1 XML files without crashing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23596 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 39ab0bde4711c3185360d8fe8dd59a93b4d7383d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 22 16:48:58 2013 +0000
Bug 720556 - The Tip of the Day preference isn't getting saved
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23595 57a11ea4-9604-0410-9ed3-97b8803252fd
commit efe16b9b6d5a209a06a6ec2e4b2d375e9ab1fda4
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Dec 21 15:09:13 2013 +0000
More update to Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23590 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 597b6f9c8a2d77f6aaa37b96229fd408ca941ecf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 21 11:54:25 2013 +0000
Drop double blanks from gschema strings.
These resulted in message translations not being found:
gnc-warnings.c is generated from these strings using xsltproc
the *.po files are generated from these strings using gettext
gettext collapses whitespace. xlstproc doesn't at least not in the
way we use it. So when gnucash needs to look up a translation for
a warning, it won't find it due to the mismatch in message id.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23589 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e24a339fda632579e7e869619522be4289d8a23d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 21 11:54:07 2013 +0000
Reset Warnings dialog: show translated warnings
Author: Aurimas Fišeras <aurimas at members.fsf.org>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23588 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 73b63765bf0e4c7434ba45ccaadbe25f91cb57d3
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 20 22:53:03 2013 +0000
Fix up and update strawberry perl URIs
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23587 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4717ded3e78dc33882ccc72399b58b9a30bdc7cb
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Dec 20 21:01:47 2013 +0000
Another update to Italian Translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23586 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e90a0c00ba00159d5173e29f999393ad7dc84d62
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 20 00:44:51 2013 +0000
Suppress other register's blank transactions from General Ledger
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23585 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 21e0e19f34a63fd81b20d73a53fdd768c38ffb23
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 20 00:44:43 2013 +0000
Bug 720555 - General Ledger - Can't Enter Transaction Amounts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23584 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f694000ba5a69acf24864e91b608f9cbc112bf8a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 20 00:44:35 2013 +0000
Bug 157247 - Asset account's "total" value should use most recent transaction prices
Add price database entry for accounts (e.g., stock accounts) which don't have a price cell
in their register tables.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23583 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28c2f620340cf92011ccfc8aa487bd593eaa7159
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 20 00:44:27 2013 +0000
Extract-method on gnc_split_register_auto_calc
Producing calculate_value, recalc_message_box, recalculate_shares, recalculate_price, recalculate_value
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23582 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad96f1cd23312a0449e57e14d27aac76d78d5321
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 20 00:44:18 2013 +0000
Rewrite apparently confusing comment.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23581 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c1f3f4cde5ce6c7ffe7985f9dea68724966324a1
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Dec 18 20:45:36 2013 +0000
Update Dutch translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23578 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb96a71f66716d404afbce21e6b21844fc3baf51
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Dec 18 20:37:57 2013 +0000
Updated Lithuanian translation provided by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23577 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 48d589041f00407ca59067dc22705b80d2b737d2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 16 18:55:50 2013 +0000
Add missing macros to distribution and silence libtool warning
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23574 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f70e0ee1348ec4b85d2a6c34112e7db41b1aae6b
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Sun Dec 15 21:15:37 2013 +0000
[23570] there was still one "_JP" although currently commented out
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23573 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f412c79d515c8e4a63ac458e727dfe6d4cec80c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 15 19:30:55 2013 +0000
Change guide and help translation directories
To match gnucash-docs r23523
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23570 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a333aba7d21ec6b0d0f40ff935de870d583c792
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 15 17:22:11 2013 +0000
Release 2.5.10
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23568 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 813c9ed325a173ef7d397e7766a1bdf1cfe92381
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 15 17:21:20 2013 +0000
Rename some directories in src/import-export
The gschema.xml.in.in pathnames were too long for versions with more than
5 characters, e.g. 2.5.10, so tar was rejecting them. aqbanking, csv-import,
csv-export, and qif-import are now aqb, csv-imp, csv-exp, and qif-imp,
respectively.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23567 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9da77a17673afabda704fb44285bbfed852e7f46
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 15 17:20:10 2013 +0000
Move gnc-warnings.c from POTFILES.skip to POTFILES.ignore
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23566 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 070ef2f9535ee09f5b51333dbc104c80ddd8b7be
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 15 17:19:51 2013 +0000
Fix ax_pkg_swig.m4 filename.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23565 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c7bc36a21dc345c9a63170213c41cb37dac3ba5
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 15 17:19:40 2013 +0000
Revert a stray, unrelated change from r23556
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23564 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0ecc6caa636a8b46f3bbfb435a4be4bb1ddb22c4
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 15 17:14:47 2013 +0000
BUG 336843 (Attach images/files/urls to transactions):
- Added conditional to grey-out/disable 'Open File/Link' when association is unset
- Converted 'Open Location' dialog to gtk_dialog_new_with_buttons
- fixed invalid options from last submitted patch
- made dialog modal
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23563 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d2bfbf0c0d15f2185d3b09540e5353903d6cbbcf
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 15 05:47:23 2013 +0000
Fix missing xaccTransCommitEdit() from r23466
Caused imported transactions to not be committed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23562 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0d0fc1964a8633d327d1921807fe251fcdd23ec6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 14 18:24:47 2013 +0000
Bug 619478 - Build warning in html/gnc-html-webkit.c
Require WebKit 1.2 as a minimum
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23561 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f6c4308690546425097c89b8491db7dd9baae0ab
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 14 16:40:54 2013 +0000
SWIG version updates
- move the swig version check after the guile checks
this allows us to check for a different version of swig
based on the guile version that was detected
- use more recent autoconf macros for swig (from the autotools archive)
this give us more flexible error reporting
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23560 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8325bf8e5cc68d67900d616ebf7a5b1ea10f25a7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 14 16:40:42 2013 +0000
Guile 1.8 fixes for r23556 and r23557
- guile 1.8 doesn't need the swig patch
- make sure all swig interface files include guile-mappings.h
for the *utf8_string to *locale_string mappings
but only load it when building guile modules
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23559 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 09b054435315de015a39011755437edf003224cc
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Dec 13 21:46:17 2013 +0000
Update Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23558 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a5f68c812fb7c9f348ee0191154a7b2f63ab7bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 13 20:22:01 2013 +0000
Bug 719481 - GnuCash report crashes with Guile2
This is actually a bug in swig.
This commit works around it by patching the swig
generated source files until swig itself has been fixed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23557 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 510c20b8a909b42b196845be6b0847bdc6b2117b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 13 20:21:41 2013 +0000
Use scm_[to/from]_utf8_string instead of scm_[to/from]_locale_string as per guile recommendation
Notes:
- in some situations the original *locale_string variant is retained. This
is when locale encoded strings are processed (mostly file names).
- the utf8 variants don't exist for guile 1.8. For that version these
functions will be rededefined to call the locale variants.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23556 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 21fddc1f684145f2047375d6ad18f27de4da32d3
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 13 14:42:47 2013 +0000
Move customer, bill, and invoice importers form the business menu to
the file menu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23555 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 19c54162ac6b67cba605531dae944ad6a60fa986
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 13 14:41:34 2013 +0000
Remove empty file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23554 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3e11a1cd6453fc914d3ba1f67ea9dc1db8b7f965
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Fri Dec 13 06:47:57 2013 +0000
Fix of [23550]: Translator comments don't like empty comment lines.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23553 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f556e8f5fc7ce5220fd476f25d229e31d56d160
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Fri Dec 13 06:33:41 2013 +0000
Update translation into Arabic language to 44% completion on trunk
by Ø¹Ø¨Ø¯Ø§ÙØ³ÙاÙ
Ø¹Ø¨Ø¯Ø§ÙØ¹Ø²Ùز <ashalash at msn.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23552 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3f14a3224d7ea511d2533a0a0ee4d827401e510
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Thu Dec 12 20:24:33 2013 +0000
Tell translators where to adjust their credits.
Eventually we should run a msgmerge.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23550 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85c7631406163a52fa7f4e9513f39b6789bf381f
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 12 05:18:09 2013 +0000
Ignore missing accounts in gnc:filter-accountlist-type to avoid an assert.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23549 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 894630e1d4c6e6e17a86b462dc4fa755a160df5b
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 12 05:17:43 2013 +0000
Ignore XCode projects
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23548 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3a433d7b802672cbfd64fc1d716f612e686c0ce
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 12 05:17:30 2013 +0000
Check for null account pointers in gnc_tree_view_account_set_selected_accounts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23547 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13a5b8a91446a2199bf3ea5acc91ce283fd591ff
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Wed Dec 11 22:36:02 2013 +0000
Port of "Completion of translation into Arabic language by 55%" by abdulsalam alshilash
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23545 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3cec5d38d42c227dffedc90dafd3cb2228aa0bfa
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Wed Dec 11 22:10:18 2013 +0000
Appendix to [23539] update POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23544 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f4b818e9830aecf97866cdfe0c8bbea3c737060
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 11 17:43:37 2013 +0000
Build svn releases with documentation from a matching branch
This is a quick hack to get the last 2.4 gnucash build
use the 2.4 branch of the documentation.
This should be implemented properly for git as well still,
but may need some more thought.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23543 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0065659b9046eafa036e1ee19fb41ae3dabe6b3d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 11 14:45:40 2013 +0000
Bug 720235 - Python bindings should load environment file just like gnucash does
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23539 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a1f9f75475a977dfcd625ccfe5d33b956ef6da8
Author: Mike Alexander <mta at umich.edu>
Date: Tue Dec 10 23:38:58 2013 +0000
Fix r23536: got the 'closing keyword wrong in a couple of places
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23538 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2182d04dad31f0fd82078819f09a55f5f8b4c339
Author: Mike Alexander <mta at umich.edu>
Date: Tue Dec 10 22:17:50 2013 +0000
Change various reports to find book closing transactions without pattern matching
Several reports need to find book closing transactions and let you specify a pattern
to match against the description of the transaction to detect them. The Close Book tool
marks the transactions it creates so they can be found without pattern matching. This
changes makes those reports use that mark to find them even if the pattern match doesn't.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23536 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9f5f1320be53377ea3bb3dcf9c3ddad05af224fd
Author: Mike Alexander <mta at umich.edu>
Date: Tue Dec 10 22:17:00 2013 +0000
Add the ability to search for transactions that are, or are not, book closing entries.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23535 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a09e3d6a35d4fdca3be753cbdbecd32416340bc5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 10 17:13:00 2013 +0000
Ensure that opening an existing book never opens an empty main window.
If there's only one window, automatically add an account hierarchy page
to it. If it's a subsequent empty window, just ignore it (ie don't restore
it from the state file).
This commit deals with the secondary issue mentioned in
bug 436479 - Gnucash doesn't display the data file name in the title bar
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23528 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2f35bd3a912e6e60427d849b61a511c80570c540
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 10 03:34:43 2013 +0000
Bug 705714 - QIF Import - File selection pop-up is not on top during qif import
Use gtk_window_set_transient_for(), not gtk_window_set_keep_on_top().
The latter forces the window on top of *everything*, at least on the
Gnome WM and on MSWindows.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23527 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c978ab68e47e7cd0a3b497241d6df295e08ae55a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 10 03:34:36 2013 +0000
QifImport: Fix crash from attempting to import an empty file.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23526 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d62d8557d02f19bc6455c0d3982606e845416533
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 10 03:34:27 2013 +0000
Qif Import Assistant: Don't disable the whole dialog, just the Forward button
The Qif import assistant would at many steps block entirely, requiring the
user to either do whatever is necessary to move forward or to quit and
restart Gnucash. That's a bit rude, so set pages as GTK_ASSISTANT_TYPE_CONTENT
instead of GTK_ASSISTANT_TYPE_PROGRESS.
Fix the file selection page so that the forward button isn't enabled until
a file is selected.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23525 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a82768e18a723a0c8a490645334f6fa7ccf4a0b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 9 02:02:41 2013 +0000
Bug 632588 - Scrub doesn't fix missing currency
So assign the currency from the first split (that belongs to an account.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23522 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 16eaec05b2c0e17f5549dc55f64c5bbce0d6b46c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 9 02:02:31 2013 +0000
Fix missing identifier from r23520
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23521 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8d59144c087e4b54e150ccc2d89016333666f025
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 8 18:18:46 2013 +0000
Fix (harmless) report warnings as reported in bug 639371
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23520 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b9dbd9faaee3b20224e6afc00a7b8669038eae5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 8 18:02:25 2013 +0000
Long term fix for wrong version number part of bug 639371
Read compile time version number to display in the report
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23519 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 51c2cd716107f27e44eafcde169ec59338122d00
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 8 18:02:09 2013 +0000
Remove obsolete conditional that's never triggered anymore
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23518 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1e1400e54b1c3e7f977e8e24c7ed0ec24a376f87
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Dec 8 17:15:23 2013 +0000
Updated French translation and glossary, thanks to Sébastien Villemot.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23517 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2308e9b3b5ea3388de32cea2b0c13befbd54b5e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 8 13:48:31 2013 +0000
Fix report background image loading on Windows
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23513 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bdb1188a8647791fbdabc9198a071c75ef4eaddf
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Sat Dec 7 20:49:01 2013 +0000
Bug 711317 - Indian Rupee Symbol appears as "?" marks
update outdated INR locale symbol
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23510 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5741989614f2e3a1bdbc3c8acc31a85af199133
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 7 18:02:29 2013 +0000
Fix missing prototype warning from r23494.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23509 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a0ca453e6c7dde23fee528a83658964ac7f48771
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 7 15:57:46 2013 +0000
Bug 627575 - Stylesheet names with non-alphanumeric characters and saved-reports -- addendum
Work around a bug in guile 1.8. It escapes spaces in symbols
when printed to a string, but can't convert that string
back properly in a symbol
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23501 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f14bd73ba95ac180ea6be85751d5c25fb25c3100
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 7 10:18:21 2013 +0000
Bug 627575 - Stylesheet names with non-alphanumeric characters and saved-reports
g_key_file_[gs]et_string parses the string to escape newlines and comments
This erroneously does some escaping in the #{symbol name}# guile extended format
for symbols. Since we already strip newlines and comments ourselves,
we can save and store the string without any additoinal parsing
using g_key_file_[gs]et_value.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23499 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c3f0d3c815b0e513292dbaabc8a539105c44d04
Author: Mike Alexander <mta at umich.edu>
Date: Sat Dec 7 07:33:39 2013 +0000
Don't add a \n to the beginning of the split memo, account, or amount lists.
Pango seems to ignore it, but it really shouldn't be there.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23498 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0d3d2c33b84812c65bb0c2d6afebe8769aee8cbc
Author: Mike Alexander <mta at umich.edu>
Date: Sat Dec 7 07:33:33 2013 +0000
Fix bug 653594 related to check printing.
This bug has two parts. The original bug was that the wrong split is sometimes
used to print the check. In the comments a second problem was mentioned:
sometimes the wrong split is omitted from the split list in formats that print
all the splits.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23497 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 80b51ad5ddedeb6477dc4f2d6def40254bab736a
Author: Mike Alexander <mta at umich.edu>
Date: Sat Dec 7 07:33:24 2013 +0000
Protect against null account pointers in a couple of place to avoid asserts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23496 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf1c6d3278eec30305440a35064cbaa06db08eef
Author: Mike Alexander <mta at umich.edu>
Date: Sat Dec 7 07:33:14 2013 +0000
Protect gnc_mktime against bad dates.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23495 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e4fc44dd1c15de5ea1310a67a06cec524ba03823
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 5 21:54:28 2013 +0000
Test for overflow limits in gnc_numeric_add.
For analysis of Bug 665707.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23494 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de3a6e3df2a43dd2f7d85a6da3171a7622bc17a5
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 5 21:54:18 2013 +0000
Handle RAND_MAX < 2^32 in get_random_gint64()
MacOSX, for example, sets RAND_MAX at 65535, which rather limits the
size of random gint64s on that platform.
Fixing this revealed some odd behavior in creating random interest rates,
so created a specific function for that with a somewhat more reasonable
approach.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23493 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 71654e984cb893c8ac1e41fc4ba05bf1f791dac0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 5 10:53:32 2013 +0000
Multi-currency "Post invoice" improvements
- only pop up the exhange rate notification message when an exchange
rate is effectively asked. Still only pop it up once per post operation.
- ask for conversion rates again if an invoice is reposted on a different date
- only keep one price per foreign currency in the invoice's price list
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23491 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 361a803de55eb56a1eb45fe0dc5e437c8840ad67
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 5 09:41:30 2013 +0000
Bug 630578 - current date instead of posting date in exchange rate, when posting a bill
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23490 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae23373ed6db75749c26b29b01df560a48e052ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 4 16:56:55 2013 +0000
Bug 715123 - Post invoice problem, cannot unpost
Look for missing exchange rates in tax table entries
as well as in invoice entries
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23485 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f5e443c22e1585cff9bf17899687eb886e64fcec
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 4 07:30:54 2013 +0000
Fix cutecash build: Calling the iso-currencies-to-c script can directly use the unchanged .in script because we call the GUILE_EXECUTABLE directly from cmake.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23484 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba0400b718276428ab3f15b57f55b574ca6f5c77
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Wed Dec 4 04:26:22 2013 +0000
Update german glossary
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23483 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1787ffb01c79571cb5ba606564c23017ebdfcba3
Author: Mike Alexander <mta at umich.edu>
Date: Wed Dec 4 00:58:51 2013 +0000
Fix bug 719521. The two radio buttons were both there, but one on top of the other.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23482 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 24fbdace0434fb4803afa455c6a6b9693a70dd0f
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 3 11:33:17 2013 +0000
Fix ugly typo in string.
I know, this is a minor break of string freeze, but it's still a very
hidden string, so I fix the typo better now than later.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23480 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b68147d904612ea7e97bc21f7caa6710325d6f02
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 3 11:33:02 2013 +0000
Update German translation. Still 690 to go.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23479 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 839f7f54a951b0e8de8845d56325c8b64f673c7a
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 2 23:46:49 2013 +0000
Bug 719726 - Click on File -> Open seg-faults
in gnc_uri_get_components in gnucash gnc-uri-utils.c:137
g_strsplit doesn't return a 2-element array if presented with an
empty string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23478 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 219c7806416bed559e00973c255ed4e89a55e6e7
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 2 23:46:40 2013 +0000
Bug 708526 - GnuCash Crashes when opening About page
Downgrade the g_error in gnc_filepath_locate_file() to a g_warning
and ensure that all users will properly handle a NULL return value.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23477 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c914f15eac76416f3c6cd0313110d1191567a6e5
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 2 23:46:31 2013 +0000
Remove src/gnome-utils/gnc-warnings.c from POTFILES.in
and add it to POTFILES.skip so intltool will stop adding it back.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23476 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d745ea99ecb587532af90830057b4bde5001e1de
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 2 23:46:22 2013 +0000
Protect older GCCs from -Wno-invalid-source-encoding
Needed for clang, added in r23434
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23475 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7492f1460629d5d5d6570f59d9017f5ddf631b20
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 2 16:05:44 2013 +0000
Fix python test
It no longer requires access to the installed gsettings schemas.
The default value for XDG data dirs didn't work anyway because
it used a ; instead of a : as separator (as it should for the
environment file).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23474 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31c7396e15715d6e178b8fe727f61dabe26eca53
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 2 16:05:32 2013 +0000
GSettings: only load backend when installed
The preferences backend can't work from the source environment because
it's schemas won't be compiled. This situation is only relevant for testing,
which is done from the source (or build) tree.
Note that a few preferences are needed by the xml backend. If no preferences
backend is loaded, some sane defaults will be used instead. Again this should
only matter for testing, in which case the real preferences are not relevant
anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23473 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b50ca70f50738f38d6d67dc15ae8ab754e2b976a
Author: Mike Alexander <mta at umich.edu>
Date: Sun Dec 1 04:53:05 2013 +0000
Update progress bar while writing price DB as well as while reading it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23472 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6bc1ad6da01193497b6badd5cea68e5045fdd43a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 1 03:24:15 2013 +0000
Make that Release 2.5.9
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23470 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6314345a9bb7ef0cc3c279b74d09ab4f5cdf27c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 1 01:30:15 2013 +0000
Release 2.5.90
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23467 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7fa5a339321784b9e6becf7d2b912ed62ea2a2d7
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 1 01:30:03 2013 +0000
Ensure that all KVP changes are properly marked dirty and committed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23466 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb598dfd77f86cb45bae98ca4404f5ca7ab8879f
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Nov 30 16:03:44 2013 +0000
Bug 710871 - Python site-packages not found when not installed to default location using --prefix
modified: ../src/bin/Makefile.am
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23465 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da08312047e6f436cd7c91094990b62a7fb61e7b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 30 06:05:44 2013 +0000
Fix windows build for r23452
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23462 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7581076364027349c4c7caaace21221214e0f726
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 29 19:18:08 2013 +0000
Improve cond-expand/eval-when usage based on feedback from the guile developers
Basically two things:
- whenever eval-when is used, the expand keyword should be added (not yet documented)
- eval-when is not needed for use-modules, because use-modules is a macro that performs the eval-when by itself
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23460 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da57bb7f0bb93ca80daf4f0b72756f3c36e96c08
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 29 19:17:40 2013 +0000
Bug 707311 - Tax Invoice fails to open when using guile 2 - addendum
Make it also work with guile 2 in non-compiled mode
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23459 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ffc56da03bead96c81d733e10dd88112d35841a
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Nov 29 13:23:07 2013 +0000
Bug 715184 - Bill or Invoice; a new Bill gives a new Invoice
Fixes the labelling in the bill or voucher windows and the new dialog.
It doesn't fix the bug, but is related to it.
Note to translators: Introduces four new strings
"Voucher Information", "Bill Information", "Bill", "Voucher",
modified: src/business/business-gnome/dialog-invoice.c
modified: src/business/business-gnome/gnc-plugin-page-invoice.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23458 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3efabed2a4b60cc184eec68f76e7a9475d0e18e
Author: Mike Alexander <mta at umich.edu>
Date: Fri Nov 29 06:24:20 2013 +0000
Try to make the python bindings tests work with an out of source tree build.
This is almost ok, but it uses the schemas from the install tree.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23457 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 27424d0e1c93593e045d35647a77069d6c84cbee
Author: Mike Alexander <mta at umich.edu>
Date: Fri Nov 29 06:24:13 2013 +0000
Make the test-dynload test work in the X11 version on MacOSX.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23456 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f50cceace806edf455888401ba5372b11f1ebd34
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 28 11:35:57 2013 +0000
Remove annoying extra question before overwriting transfer fields by template.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23455 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b38ea4f24087fedb06c39fbfb965608ecd8c2b4
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 28 11:35:45 2013 +0000
Update German translation. Still 790 to go, sigh.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23454 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3a7499d7d8b54cc18315e820249a421153add5e0
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 28 09:45:34 2013 +0000
Win32: Update aqbanking versions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23453 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac8c2e777548e89a588f215dadfc5b27ee78ae0c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 28 03:46:30 2013 +0000
Bug 704506 - Connection loss to mysql after resume from hibernation
Add a 2^n ms backoff for connection retries so the server has time
to restart after hibernation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23452 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a574917d8a41b90128a846eb36ff844237e4baf6
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 28 00:39:13 2013 +0000
test_gnc_setlocale: Print diagnostic message, replacing comment.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23451 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0317eedf3972686aaae2df9f2ace20b093e5097d
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 28 00:38:57 2013 +0000
Stop leaking and re-inserting Split slots
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23450 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 96b258fada3ccf94a87c53c8433c24ca8c55eaae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 26 22:23:12 2013 +0000
Fix price quotes installation on Windows
The default perl version was too old for DateManip's dependencies
A couple of cosmetic tweaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23449 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 70a5b90fb61ad5d6ca507a8444ec2fff5f00bad4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 26 22:23:03 2013 +0000
Fix line-ending styles on a few windows scripts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23448 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ad0ae2c60132120771c26dc251b6f27f10587f8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 26 22:06:14 2013 +0000
Set proper EOL style for windows vbs script
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23447 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c5f4a57fc8c7af3e21bf47d78a279d9ffb0fba0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 26 13:53:33 2013 +0000
Report the proper minimum version for libgoffice when not found at configure time
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23445 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3a88c3c37959b1710e5fd5c579e002f22102cf3c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 26 13:38:34 2013 +0000
Fix several test failures under guile 2 with auto compile enabled
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23444 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e5b5c33b741ba4da96bec8ff88ac671c117acb02
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 26 09:51:51 2013 +0000
Bug 712299 - Tax Invoice with guile 2 doesn't display currency symbols (second attempt)
This re-applies commit r23416 and fixes the test reports by
setting a fixed locale before running the tests. This should
ensure a predictable report output to compare against
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23443 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bcf5043c013590f7794a39306466697b347ec46a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 26 09:51:35 2013 +0000
Preferences fixes
- move GNC_GSETTINGS_PREFIX parsing to a location that it is also used in the python bindings
- read backup retain policy related settings before testing if they are valid
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23442 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95ba08328fc351b393536da3ba5e6b90018ed4a9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 26 09:51:11 2013 +0000
Guile2: fix two tests in report system
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23441 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5cff297872a22a5428d53662b4fec8fd8cf3c451
Author: Mike Alexander <mta at umich.edu>
Date: Tue Nov 26 05:36:49 2013 +0000
Work around WebKit bug 119003 by flushing events when removing a page from a window.
See <https://bugs.webkit.org/show_bug.cgi?id=119003>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23440 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da89f13f23a8393cfa06ff0f57b9c588295e5295
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 25 22:40:47 2013 +0000
Fix sometime crash in test-xml-pricedb
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23439 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ead96dc1adbfd0dd373ff769188259ccb177f4d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 25 21:11:08 2013 +0000
Bug 644044 - Lots: SQL backend loses link to Gain/Loss Txn
Gotta edit/commit the source transaction as well as the gains txn.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23438 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d96505693f224f4615774f25871daf8a77558f19
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 25 21:11:00 2013 +0000
TEMPORARY -- REBASE THIS OUT
Temporary reversion of r23416 so that reports tests will pass
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23437 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4523f334d626e13c981a9cdcd1021771ce619a3d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 24 22:18:15 2013 +0000
Fix make check after r23429 broke it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23435 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c8d6e9d2ab812aabd38761bae1f0be3379e9f4c2
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 24 22:18:01 2013 +0000
Work around Clang whining about UTF-8
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23434 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53ee343e7914e1e9ca9efafdcdd51d70080436a0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 24 19:53:52 2013 +0000
More German translation update. Still approx. 900 strings to go...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23433 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95c0933a84f82cb2e1ba32a60e03dc651b419768
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 24 16:28:36 2013 +0000
When an account or budget is deleted, drop any associated saved state
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23432 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2fa8a82c431453c1becca08d68d244411f5ac740
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 24 16:28:25 2013 +0000
Register2: improve sort functionality
- reduce state file access to one location (tree view)
- at runtime, let model keep track of the sort state (it needs it
the most for its query)
- the view code can read the sort state from the model when needed
- reuse state handling code in gnc_tree_view where possible to avoid
unneeded code duplication
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23431 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d3b7d454b5dc1bc0c62e5ca340443e98dcf4eba6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 24 16:28:12 2013 +0000
Bug 710905 - Column withs, visibility, order and sort order not saved and restored
This commit restores the functionality for register and register2.
As before saved state from 2.4 won't be migrated
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23430 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 71a50a8bb4af00326af5b9d507f3b218c912d4d6
Author: Mike Alexander <mta at umich.edu>
Date: Fri Nov 22 21:07:51 2013 +0000
Update the progress bar while loading the price DB from an XML file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23429 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3617271ead13489ab47165636a5834f3b246929b
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Nov 22 19:57:31 2013 +0000
Update Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23428 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f9f037af0025d1cb395263f3dd8d26bb66cd45d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 22 15:33:33 2013 +0000
Suppress a few harmless state file related warnings at startup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23427 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de1af88928033fe24a2b5880c8c58f8ab18e3120
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 22 15:33:22 2013 +0000
Win32: more consistent use of @PACKAGE@ for gnucash package name in installer script
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23426 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 815efa66079bf201991dc79b81e5578458dd0a8f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 22 15:33:01 2013 +0000
Win32: remove gconf related settings from the installer script
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23425 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c275d7b3e7e06f41cb2b837e5677f35695ebcd3
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 21 21:23:26 2013 +0000
i18n update: Remove some almost-duplicate strings by removing unneeded punctuation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23424 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4fa4ede6c3cc7139bafe0567a779fee825352b13
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 21 21:23:15 2013 +0000
Update German translation. Slightly more translated now.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23423 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d9cbfc3105cf62a4224e804e6df7195438566bb
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Thu Nov 21 20:19:05 2013 +0000
Fix a few doxygen errors and wanrnings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23422 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4c15f3cf8386802adb9d958404261913fb3ebc78
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 21 18:45:20 2013 +0000
Fix typos in translatable strings
Author: Aurimas Fišeras <aurimas at members.fsf.org>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23421 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 716497934c0aa81328102023986c224e9134e16d
Author: Mike Alexander <mta at umich.edu>
Date: Thu Nov 21 04:57:30 2013 +0000
Don't write the default currency symbol to the output file.
Patch by Frédéric Perrin.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23419 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fe7b44151042ec9b5335b626195f311db7e9da8f
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Nov 20 13:11:36 2013 +0000
Make bill & invoice importer and customer importer modules load by default.
modified: src/bin/gnucash-bin.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23417 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 68903c9208106bb0bf5ea2c4068702c3293466ab
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 20 10:53:20 2013 +0000
Bug 712299 - Tax Invoice with guile 2 doesn't display currency symbols
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23416 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5a02a247f84f78e5da996112536d09881d899bd6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 20 10:01:56 2013 +0000
Small fixes to make the Windows build work again after r23412
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23415 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c7504c9efc2fedce9c82a43732363b91ab7fa5c
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 20 03:15:25 2013 +0000
Bug 711289 - time zone handling is inconsistent between 2.4 and 2.5
This had escaped the windows TZ workaround.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23414 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 390c14aec2ea65b16d13820846b4503adc6d290d
Author: Mike Alexander <mta at umich.edu>
Date: Tue Nov 19 03:47:07 2013 +0000
Decompress zipped XML files ourself instead of letting libxml2 do it.
As of version 2.9.1 it has a bug that causes it to fail to decompress certain files.
See https://bugzilla.gnome.org/show_bug.cgi?id=712528 for more info.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23412 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 77471eb70ba1419ec3fbf1064a984b214551c327
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 18 08:00:44 2013 +0000
Cutecash: Adapt to compiler/linker flags that are needed on Ubuntu 13.10
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23411 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a6f2ba86d7c59bbde74c0f5575f544eb947e54b1
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 18 08:00:34 2013 +0000
Cutecash: Adapt to recent gconf file changes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23410 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 79d6a3990781c2124a08169e8fe6bcdd2d403254
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 17 22:20:20 2013 +0000
Bug 336843: Correct Win32 Display function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23408 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d6a8f9c0eadce525b667996a641196f3301ec2a9
Author: Mike Alexander <mta at umich.edu>
Date: Sun Nov 17 06:32:08 2013 +0000
Add missing semicolon and only dump transaction when debugging.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23407 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ddf6b7dcc60ad7c9189aadab4b32e67ab28e5c3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 17 01:00:34 2013 +0000
Release 1.5.8
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23404 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 83ca0278f883da7b200658e78770f265863286b8
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 17 01:00:25 2013 +0000
Adjust Makefile.am for new runTests.py.in
Left over from r23392
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23403 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 679e78e45c6c57787fb87a6e57f95c70cb5ac281
Author: Mike Alexander <mta at umich.edu>
Date: Sat Nov 16 22:59:00 2013 +0000
Turn off the scheme compiler's "possibly unbound variable" warnings.
In guile 2.0 we get nearly 7500 of them loading the scheme files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23402 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a4b143457aba8272bb7ae864551a914a4ae94fc3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 16 16:37:58 2013 +0000
Remove some redundant variable definitions in Makefile.am
These are set automatically via AC_SUBST in configure.ac
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23401 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 470eed235fb6ba06d25157a711b7f0d8bb18c526
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 16 16:37:50 2013 +0000
Don't distribute files generated by configure
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23400 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b7ca5caf1227390d8c2f7791a5d8c0d6f9baf39
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 16 16:37:37 2013 +0000
Fix distcheck-hook to handle [type: ] prefixes in POTFILES.in properly
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23399 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6692d4bb1b775133a98419b896ed7f58d3e73ce0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 16 12:51:54 2013 +0000
Don't create invoice when Duplicate invoice dialog is cancelled
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23398 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f205698311fc76e8e7e2257ca1ee322697c91d91
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 15 22:02:34 2013 +0000
Bug 336843: Attach images/files/urls to transactions.
Author: Patrick <patrick at setsuid.net>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23397 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a0c68c176ce704123bec80183f5d0c14e8125a7e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 15 19:17:30 2013 +0000
Bug 711289: Time Zone Handling is Inconsistent between 2.4 and 2.5
Also Bug 699977: Since Last Run Assistant Using Wrong Time Zone in
Release 2.5.1.
Fix an error in the formatting of TZ offsets to g_time_zone_new().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23396 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8d50e55bcb74b76a96060186e1e091b1f91f5bee
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 14 14:24:54 2013 +0000
Bug 707311 - Tax Invoice fails to open when using guile 2
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23395 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 83aee2b5fbc4088bb85484f3f6510b6a5b9f9763
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 13 15:52:04 2013 +0000
Bug 709589 - make check fails with guile 2
The use of (macro? ) has changed in guile2.
In addition the test script has been reformatted
to make it more readable and easier to detect
where exactly it fails.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23394 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8074fee8d972cca6aae6b2352beabc3274989585
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 13 15:51:55 2013 +0000
Make python test find its test files for out of tree builds
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23393 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aac58df6b8b484c8550d06f0883825c65e9a5d02
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 13 15:51:44 2013 +0000
Use guile/python executable as found during configure for tests and some support scripts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23392 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 80c7559c3dc8ad48083ad460df8574bf789863cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 13 15:51:24 2013 +0000
Replace all uses of GUILE_INCS with GUILE_CFLAGS
This cleans up some left overs from before guile had a .pc file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23391 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a952699285cfdaa5f58222ce8954d25fd6c7b228
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 13 15:50:59 2013 +0000
Improve guile testing in configure.ac
Use guile specific macros to determing the guile executable to use.
Unfortunately the macro names may be different on various supported
platforms. So we have to run some extra tests to determine which
macro names we need exactly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23390 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e65779599c61d15dbaecba43330972344c4de0f2
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 13 07:18:53 2013 +0000
First update of German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23389 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 27667582b1a19adbf4fe3bf8b65e5189a1d6628f
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 13 07:18:36 2013 +0000
I18n message improvements: Fix typos; unify strings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23388 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7942b9c11e2ea6105639fc6631a5a4ec37cd87ba
Author: Mike Alexander <mta at umich.edu>
Date: Mon Nov 11 03:09:57 2013 +0000
Collapse the two transaction currency scrubbing functions into one and fix some bugs.
The most serious bug was that it would, in some cases, set the transaction's currency
to a non-currency commodity. It also sometimes set the currency directly without calling
xaccTransSetCurrency which skipped a number of side effects.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23387 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 18ac55505b8d0c57d71f6cba438a36ad2b2a72cf
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 10 21:35:34 2013 +0000
Wrap budget UI strings in the translation function
Author: Robert Ratliff
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23386 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8b51ff9d130c6d95fbdfa10df8f7cb43ffb981f0
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 10 21:35:25 2013 +0000
Fix Application Menu Preferences Item
Previous fix put it in the wrong place and didn't even fix changing it to "Preferences Gnucash".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23385 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 44ca77766af2ea18efd709fd027262918b7a2804
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 10 13:31:00 2013 -0800
Fake edit level for tests and SQL backend.
These are cases where we don't want to commit, either because it would be circular (the backend is loading; committing the result back would at best waste time) or because we're testing some narrow functionality.
commit 4d511218a5470eace9094de57522351370813661
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 10 13:28:29 2013 -0800
Move edit level assert to persistent class set_property functions.
Checking at qof_instance_set was too broad.
Requires detecting persistent vs. run-time properties, which is accomplished by reordering the PROP enum and introducing a PROP_RUNTIME_0 separator value.
While at it, identify as comments the persistent properties which aren't yet properties.
commit 96106fb8fa34f3b85fa6cd1034658b816b0db22e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 10 13:22:48 2013 -0800
Fix Application Menu Preferences Item
Previous fix put it in the wrong place and didn't even fix changing it to "Preferences Gnucash".
commit f1fdeac4c95fa37f7c364d3c727bc3255db26b9e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 10 13:21:16 2013 -0800
Fix SX value calculation.
Passed in numeric pointer was being set to NULL by qof_instance_get.
commit b205a7713d970edc0efc3bb73e9960d405f69da2
Author: Mike Alexander <mta at umich.edu>
Date: Fri Nov 8 04:53:10 2013 +0000
Handle multi-currency transactions in registers without a default currency.
Editing a multi-currency transaction in a serach results register sometimes
sets the exchange rate to 1 instead of the value you want.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23384 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 79d8d8059a726e5ebe576b82b3c064bdd503f77b
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Nov 5 21:44:15 2013 +0000
Bug #711493: Fix unselected account that is NULL.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23383 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 93f5d48a4ae88661230ef58cf371ab8ce4738d23
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 5 13:19:58 2013 -0800
Fix a qof_instance_set call outside of an edit.
commit 0418280e04b81ae82dd40ab8cfad42e2f56b2c52
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 5 13:19:04 2013 -0800
Ensure that all qof_instance_get target variables are initialized
If qof_instance_get doesn't complete, perhaps because it was passed an invalid instance, the target variable might otherwise be used uninitialized.
commit 517f161e35cbed6fe7aa32e24afc55036840cc85
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 5 19:33:10 2013 +0000
Update dependencies and versions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23382 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ecee2d963fec537839badcca02a24ae61e853132
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 5 11:32:12 2013 -0800
Update dependencies and versions
commit 79bb4b8b78af3397c18869a1d9c834fbb75f89c6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 5 18:37:45 2013 +0000
Enable translations on gsettings schemas
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23381 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3b40ac924e97cf0d0419ecb499986b317ad5233
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 4 21:23:48 2013 +0000
Bug 711294 - Gnucash repeatedly ask associated income account when import qfx file
Patch by Kuang-che Wu <kcwu at csie.org>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23380 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 05953e51f6f97650329c0210f8dbead4c290901f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 4 21:23:24 2013 +0000
Use proper conversion modifier for unsigned int
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23379 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d0be95f2c6a5b4c4889f008a597afa0a293ae6fb
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 4 11:31:15 2013 -0800
Assert on entry to qof_instance_set() if editlevel is 0
To ensure that change will be forwarded to the backend
commit 291a3abfa339889ca02abb7a0008255d9bc34cbf
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 27 13:42:20 2013 -0700
Add a call to $TESTS_ENVIRONMENT in tests:
So that g_tester-based tests can be set up to use Guile.
commit 6515a8e858f55583c7213690c49fe984e0cd47e0
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 27 13:38:55 2013 -0700
Contain getting slots for gnc_options_db inside QofBook
Turn gnc_option_db_save_to_kvp and â¦load_from_kvp into callbacks passed to qof_book_(save|load)_options to avoid adding a dependency between qofbook and option-utils.
commit 38b3961bb8a17fda132dfc82c8b0e798f1ada76d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 27 13:31:47 2013 -0700
replace qof_book_kvp_changed with qof_instance_set_dirty
commit 7faed6540162ccd1fe34ad9ea425164c3a61cdd6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 26 15:00:53 2013 -0700
Remove QofBook KVP access for several options
Replace them with GObject Properties. Note that the setters for these properties are handled in Scheme and still use the raw KVP access.
commit 36eba1ac42114636ba813d3de9e8de139829e52f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 21 15:29:53 2013 -0700
Replace business kvp access with properties.
commit 272655b60c0e30726fd5870a441478e717e2b8df
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 21 15:25:03 2013 -0700
Replace Import KVP access with properties.
commit 3a51d704c892029d82d3e56827f8f98c63d8f26b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 21 15:16:45 2013 -0700
Replace usage of SX kvp access with SX properties.
commit db1b2caebf2ffc3c82c8c244ad749293b9102acc
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 21 14:23:15 2013 -0700
Add GncOwner kvp properties
export-pdf-dir, invoice-last-posted-account, payment-last-account
Since GncOwner isn't in the class hierarchy these properties must be implemented exactly alike in the three classes where they're appropriate.
commit 2ff48a66a599999cb754c9d4956e36605b0da467
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 21 14:00:21 2013 -0700
Add Transaction kvp properties from-sched-xaction, online-id.
commit d2d0f6290a31ce3e22d8c330029f6011a24f9d9c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 21 13:50:58 2013 -0700
Add several kvp properties to Account
online-id, ofd-income-account, an-account-id, an-bank-code, ab-account-uid, ab-trans-retrieval
commit e5e386d6b14dc7bf9366045c45094760a2753a67
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 21 13:10:14 2013 -0700
Add kvp properties sx-credit-numeric, sx-debit-numeric, ax-shares, and online-id to Split.
commit c9493cfcf5d12d62d1f407437459d348c20e9d07
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 27 15:37:42 2013 -0700
Transfer the account-matching functions from import-export to Account
I would have preferred to separate the data-retrieval from the actual
bayesian routines but I didn't think that I could do so without losing
backwards data compatibility.
commit fadc3d7082e0a7ba11647a2ecf8c4af53cd6b50b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 27 15:36:29 2013 -0700
Use online-id properties of Account, Transaction, & Split
commit 72c7f1d101e5bf508e2ec30ef207dad40734d630
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 27 15:31:39 2013 -0700
Remove QofBook functions qof_book_get_slots & qof_book_kvp_changed
commit 11aae5b2b9366122e5216a959d05e5e4f7a2c0db
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 27 15:28:37 2013 -0700
Move features hash creation to QofBook
So that the KVP stays private.
commit 48df2d356990803e54c73a78b940617ac88d5dd0
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 17 10:03:04 2013 -0700
New Split properties sx-account, sx-credit-formula, sx-debit-formula
commit dc8e9c0b00d8ae210c4b2c77ff86c72d0ff18537
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 17 10:00:27 2013 -0700
Remove kvp-data as a QofInstance object property
Not actually used anywhere, but yet another back door into private data.
commit 4f5e22890391922349237212c5ec3923844399c1
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 17 09:51:55 2013 -0700
Replace xaccSplitCopy with xaccSplitCopyNoKvp and xaccSplitCopyKvp
Provides ability to copy a split without its KVP instead of having to directly access the KVP and replace it with an empty frame.
commit c748f33b92a4f1bd8d053366f1550576d62fcfca
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Oct 16 16:40:05 2013 -0700
Add xaccTransCopyNoKvm
To avoid having to expose the KVM pointer in order to clear it.
Also rename xaccDupeTransaction to dupe_trans and make it static,
because it doesn't commit the new transaction.
commit f29ea9fbe9e1b90257bcc9da8126abdc4d39a481
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 15 17:11:01 2013 -0700
Add properties "invoice", "owner-type", and "owner-guid"
Replaces direct KVP access.
commit e3e21b602b32fd5f6b587940363f6fb0318dc6ab
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 15 17:07:35 2013 -0700
Add Transaction property "invoice"
Replaces direct KVP access.
commit 8d9d51a7f776dc4c42d40c0b4368c6382203fd95
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 15 17:04:37 2013 -0700
Add Account property "lot-next-id"
Replaces direct kvp access.
commit 9ea9896620a03a74d316142c86e44dfec3cd5b7d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 15 17:03:29 2013 -0700
Remove convenience functions which return a pointer to kvm_data.
commit e58bcaac3441fb764d49f3684f0623d1a0085d5f
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 15 16:59:38 2013 -0700
Move the capital gains account creation from cap-gains.c to Account.c
Functions which change an object's state should be members of the objects class.
commit 9b51d42e7eeef928e81520c69cdb6d8f709a60dc
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 15 16:56:51 2013 -0700
Remove unused functions.
commit d5a9cda70eeb61f6bb91b98865a530a146ba46ab
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 15 16:55:29 2013 -0700
Wrap g_object_get/set with qof_instance_get/set
qof_instance_set marks dirty and will eventually also begin and commit edits.
commit 1f3fbf4b52bdd64150f853f7682504bbe38586ec
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 15 16:53:48 2013 -0700
Make most QofInstance functions private.
Import qofinstance-p.h into QofInstance child classes.
commit 4a4b18059e61b3ec9217e694a9df53afd013ac5f
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 15 16:47:49 2013 -0700
Provide for easily moving GValues to and from KVP
So that all interaction with KVP is easily handled with properties.
Includes convenience functions for simplifying set/get property
functions.
commit c2d93cbe4c272b678aae62277b3026d06cf77fb1
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 3 23:28:50 2013 +0000
Fix broken win32 build
MinGW doesn't think a gsize is an unsigned long.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23377 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1d31c33af45f32180e9ed891e321f56975aba174
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 3 00:04:48 2013 +0000
Release 2.5.7
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23374 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e607c93519ad71a10087f977e4e6e61dd6c1a91d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 3 00:04:38 2013 +0000
Clean out log files from testing the xml backend.
Otherwise make distcheck whines about them.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23373 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 839bd61560c41773a55f21a774ba856855ed84ad
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 2 20:51:33 2013 +0000
Remove dialog-preferences2.c from POTFILES.in
Left over from r23331
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23372 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53c139ce0b83c9b633b9b5521fe1d3d9066603b4
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 2 20:51:17 2013 +0000
Skip this test when building with clang
See comment in test-scm-query-strings.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23371 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4431cdc67bc1e355f8976742db254b0d3cdd7877
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 2 20:51:04 2013 +0000
replace static string filename with generated one
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23370 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47928126e0cd17855d91d905c15be034e285fa2b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 2 20:50:56 2013 +0000
Remove dead code.
Unsigned ints can't be less than 0.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23369 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fcd7b2ffbbdf6094ae41eac5c418b28bde3ee3d3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 2 20:50:44 2013 +0000
Replace deprecated tempnam with a constant.
Fixes complaint in 10.9 Mac headers. Even though we were just using tempnam for convenience, we don't really need a randomized filename anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23368 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d14473b707f2b726a13e64fe849cf3b7d0eb5b85
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 2 20:50:32 2013 +0000
Mac: Don't append 'Gnucash' to the 'Preferences' menu item title.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23367 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f20857edde3f4e441426d09b6e66a55735e7446f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 2 20:50:23 2013 +0000
Avoid critical error from trying to access an uninitialized GHash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23366 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c0bd3d03cd265198dc32d6592882deb9989dba81
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 2 20:49:48 2013 +0000
Fix incorrect Enum type specifier
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23365 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c42c13da479256a800c9f30415ab295e8d50d7f4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 31 22:26:20 2013 +0000
Update POTFILES.in after my recent work
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23364 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 014eeee0b6804f38d39d25d59ab4030042a4212c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 31 22:26:00 2013 +0000
Bug 693244 - View Lots window enhancements
Fix remaining issue: sort on date now works
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23363 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f3c5b93b1e7239abcde846489b566d22797fa567
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 31 22:25:03 2013 +0000
Improve visual appearance and sorting of Invoice payment dialog
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23362 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fed6a1e5b760d9aabc53812d2ec5a206c4255fb1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 31 22:24:27 2013 +0000
Bug 687478 - Bills due reminder doesn't work well with credit notes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23361 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d1cdf9a163958a5b0b9bc9ecfcbae573de5a9829
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 31 22:24:05 2013 +0000
Bug 687479 - Automatic invoice/payment matching on posting an invoice should be an optional feature
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23360 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f7549c0825a7c5e727fdf7b264887716aea569f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 31 22:23:28 2013 +0000
Code reindentation in tests
Command used: astyle --indent=spaces=4 --brackets=break --suffix=none <files>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23359 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 440f732edd429ec6b443c2944e5f9659d6b16840
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 31 22:22:53 2013 +0000
Code reindentation
Command used: astyle --indent=spaces=4 --brackets=break --suffix=none <files>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23358 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cba8e9aef26cdb0bb42a73b79840bae24a8c94fd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 30 14:54:43 2013 +0000
Remove now unused parameter
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23357 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 36778dae5265b8ca7b120eb2c32a285ecaa90ef9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 30 14:43:58 2013 +0000
Bug 710979 - Crash in gnc_plugin_page_invoice_summarybar_position_changed
Signal handlers didn't get removed properly from gsettings keys
when an invoice page was closed, leading to a crash if the
signal handler is later activated again.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23356 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ae7cb08d8f2c388b37aa5ef5c07f3d7061a8419
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 29 20:53:21 2013 +0000
Some white space and comment improvements
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23355 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd94134b85392ec50108bbe050cc2ddd5d0a68b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 29 20:53:09 2013 +0000
Cleanup leftover from state save/restore re-implementation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23354 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 50e02d7ac6c2442dd62971aa342c70d308755aba
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 29 19:27:27 2013 +0000
Fix crash when deleting budget
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23353 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3c33b7fdb2d64643b796786624b8acf932c9501
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 29 19:26:39 2013 +0000
Remove function that no longer adds value
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23352 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4cfe666dfccca62d60dca652683387cd66fee689
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 29 19:26:23 2013 +0000
Re-implement state save/restore functionality in gnc_tree_view
The new implementation uses the gnucash metafile in .gnucash/books
to save gui state for any page that is based on gnc_tree_view.
Think Account Hierarchy, Budgets, Vendor/Customer/Employee overviews.
Each of these sets a unique name for a state section that the tree view
will use to store column width/visibility, sort column, sort order.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23351 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de589427946533a4a525c3360ec5273dc4a7bb81
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 29 19:26:02 2013 +0000
Move state handling code to separate file and improve on it
- keep the state information in memory while gnucash is running
- upon saving the state, only delete those sections that will be
recreated by the save_all_state function
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23350 57a11ea4-9604-0410-9ed3-97b8803252fd
commit df299589d46a55f8ca7083b79fcb09fb34b384dc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 29 19:25:52 2013 +0000
On file open, only destroy a previous session if really exists
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23349 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7835e8cb3eaeb6ad881592beb69049219322385c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 29 19:25:42 2013 +0000
Remove gnc_build_book_path from swig interface file
It hasn't been used in guile since 2006
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23348 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3aebc9ca54283fd65a6cdba5f0dd4a546f0662ed
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 29 19:25:29 2013 +0000
Remove some unused includes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23347 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1cfa86695afc0d191414af0c7914f3a4b6d22b35
Author: Mike Alexander <mta at umich.edu>
Date: Mon Oct 28 19:17:00 2013 +0000
Guard against bad parameter to gnc_plugin_page_invoice_summarybar_position_changed.
This avoids the crash in bug #710979 but doesn't fix the underlying problem.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23346 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bc1970bf71533a5b5c8660ba9ab3d23c39a614d2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 28 09:22:38 2013 +0000
Use the symbol in iso-4217-currencies by default
Author: Frédéric Perrin <frederic.perrin at resel.fr>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23345 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 96f52a43e641f09a3ec10086dee8c8aab3623cf6
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Mon Oct 28 01:02:53 2013 +0000
Rename .texinfo files to .texi to get rid of the autogen.sh warning.
I am wondering if anybody still uses the content of this directory.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23344 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 45f18a7effd5d021435d7094a83e69e92dc17179
Author: Mike Alexander <mta at umich.edu>
Date: Sun Oct 27 21:57:42 2013 +0000
Add --with-xdg-data-dirs to specify default search path for XDG data directories.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23343 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c5c0c7e19c5532896d2c013f06c6eedbde7f591
Author: Mike Alexander <mta at umich.edu>
Date: Sun Oct 27 21:57:32 2013 +0000
Fix a typo in --with-qt3-wizard-package.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23342 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9e4c76ece4ff818560f9a7602d43d873e4a6f0f3
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Sun Oct 27 20:45:13 2013 +0000
Bump required automake version to 1.11
see https://www.gnu.org/software/automake/manual/html_node/Obsolete-Macros.html
and http://lists.gnucash.org/logs/2013/10/2013-10-27.html#T16:03:07
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23341 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 693a2efed71e8c0ae933e5d0bcc67ebf9646089d
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Oct 27 14:58:34 2013 +0000
Bug 710871 - Undo my last two commits.
Wrong solution to the problem.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23340 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c34b75f5837e42f77f9df9d9323f2112a862ad4
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Oct 26 09:28:22 2013 +0000
Bug 710871 - Remove errant $.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23338 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82a0329df0e748edd981d6129b17e7e38f43227d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 26 08:56:26 2013 +0000
Small XDG_DATA_DIRS improvements
- win32: improve iss script to only replace the real XDG_DATA_DIRS path, not the comment
- use $(datadir) instead of $(prefix)/share, for the rare case someone configures with
--datadir=DIR
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23337 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 26789464722e25948142dc52c8c075b096f1c1c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 26 08:40:06 2013 +0000
Add off-by-one warning in comment
Taken from https://bugzilla.gnome.org/show_bug.cgi?id=709329#c7
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23336 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f9a9489eda1dadd8afa0154e967a2213433332c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 26 08:38:44 2013 +0000
Prohibit setting budget values greater than num_periods
* Add unit test to verify changes
* gnc_budget_set_account_period_value returns without doing anything
if requested period value is greater than num_periods
* Add warning message when setting invalid period
Author: R Ratliff <ratliff.bobby at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23335 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1c20648c420c077fe6d4b1580d2bba39ce072332
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 25 20:53:31 2013 +0000
Fix save count down timer on Windows
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23334 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b93d31a5508494e45f6ab88eb366950e8e0b89b2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 25 20:34:10 2013 +0000
Clean up preferences for pricedb-editor and price-editor
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23333 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e72ae0a59a404214bf53a26a0496f0ba1f1b9892
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 25 19:03:25 2013 +0000
Configure: don't list ofx twice in selected components
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23332 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d429a83792d5ff969902f99375e9c6cb38ac24ff
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 25 19:03:00 2013 +0000
Avoid the need for a duplicate dialog-preferences.glade
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23331 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5490605de2eb1470b063cc144de7008ef0f01aa5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 25 19:02:43 2013 +0000
Register rewrite Update, revised removal update for next release. This update adds a configure option --enable-register2 which will enable the register2 changes at compile time, there are also some changes to use the Gnucash --extra parameter that displays some of the new register2 functionality for testing. Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23330 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4455afbf04bbea6ca7af341b2d8b1940b0986e6a
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 25 19:02:20 2013 +0000
Bug #710739: Fill in field for remote bank account information also for SEPA transfers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23329 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 906e3509cdcff902d6ee2b055ca688c200cc14da
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Oct 25 15:25:25 2013 +0000
Bug-710871 Fix for Python site-packages not found when not installed to default location
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23328 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb80909cb32344e2b8d7dff7bdc5ee37ad7cd6c1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 25 07:27:57 2013 +0000
Fix window position/size saving
- fix inverted test if saving/restoring is requested
- fix glib CRIT warning when saving
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23327 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 62bf5257fac4394517a6f3b34fa7384aa9723f94
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 24 20:33:42 2013 +0000
Ignore autogenerated Makefile[.in] for gschemas directories
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23326 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d1e106e2961f872e38b0ad59ef903c60eac941da
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 24 12:28:57 2013 +0000
Add a field to the commodity editor allowing setting the user symbol.
Author: Frédéric Perrin <frederic.perrin at resel.fr>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23325 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 300cfa76b57dbd809b3681225009dae3bc5aec73
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 24 12:28:30 2013 +0000
Add a user_symbol to one UT
Author: Frédéric Perrin <frederic.perrin at resel.fr>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23324 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d94461e7fa9b176435247b198224e179296c987
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 24 12:28:01 2013 +0000
Copy the test-files to the builddir, and use that in GNC_TEST_FILES
Author: Frédéric Perrin <frederic.perrin at resel.fr>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23323 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7a0b3405da2a1748bbdec89e1af0b45374df0964
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 24 12:27:49 2013 +0000
Use the new user_symbol property where relevant
Author: Frédéric Perrin <frederic.perrin at resel.fr>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23322 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13fcf19a7245a86174d5d19ae8ea073a6d8f0b2c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 24 12:27:37 2013 +0000
Add a new user_symbol property to the Commodity class
Author: Frédéric Perrin <frederic.perrin at resel.fr>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23321 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e718761971991dba717fd20deee48d9c2ab07217
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 24 12:27:26 2013 +0000
Check for availability of xsltproc at configure time
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23320 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb556c13f42e66451636c3bcda58de4de03e17ba
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 24 12:27:15 2013 +0000
Fix gsettings schema for commodities editor
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23319 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f1ad0b2b6316b404793581569af7e33bd595ca6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 24 07:51:15 2013 +0000
Fix budget options descriptions field
* Set scrollbar visibility
* Turn on word wrap
Author: R Ratliff <ratliff.bobby at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23318 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 748e8a48979fc37ffa860b6e273475c73ba58128
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 23 14:25:32 2013 +0000
Abort configure if --enable-ofx specified but no libofx development files found
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23317 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d0de883328f90c9bb000bcdfbe26260342a6683
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 23 12:46:47 2013 +0000
Remove reference to schema that was deleted earlier
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23316 57a11ea4-9604-0410-9ed3-97b8803252fd
commit efcdd285ad63419041376573d58ed31b3a0d1124
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 22 19:27:24 2013 +0000
Revert "[PATCH] Register rewrite Update, remove update for next release."
This reverts commit 22eff28f0b99c9fae16af79bdcee21f7aacf9f9b.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23315 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 22eff28f0b99c9fae16af79bdcee21f7aacf9f9b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 22 18:26:55 2013 +0000
[PATCH] Register rewrite Update, remove update for next release.
This update removes the register2 changes for the next release
as it is not complete yet.
Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23314 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a0f4d98543a230e21c77dd3f6a70e2b6f3db3314
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 22 16:30:02 2013 +0000
Win32: set XDG_DATA_DIRS when running the Windows installer
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23313 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e39e3a2c6834b494442b16038c51f0a1e3814be3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 22 15:44:26 2013 +0000
Add default-to-save timeout on save-on-changes dialog
If the timeout is reached, the dialog is closed as if the user clicked on save.
The timeout period can be set via the preferences dialog
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23312 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a0ff78425911dec41a6bad9e78e54cf11348d1c1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 22 15:44:10 2013 +0000
Drop check for glib >= 2.14, glib >= 2.28 is already required
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23311 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bcac23f96ed71481de2d3fcfab0170ad5b481cd2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 22 10:37:01 2013 +0000
Bug 710055 - advanced portfolio report counts capital gains split as dividend
Author: Jason McCarty <jmccarty at sent.com>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23309 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 549193a615962aa4760ec569b3a0187c5abc8b8c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 22 09:49:10 2013 +0000
Set tab position when opening a new window
This code was unintentionally disabled in the preferences refactoring process
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23308 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fa02c8ddb476426323c134fc7394a97c0c74ab5f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 22 09:18:43 2013 +0000
Elaborate a bit on why compile time XDG_DATA_DIRS is added to the mix
This was not clear from the current comment alone
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23307 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d1668d5f39eb4c5b66255ed97cbf6c4dc804ee48
Author: Mike Alexander <mta at umich.edu>
Date: Sun Oct 20 03:41:17 2013 +0000
Use ";" as seperator characer since that's what g_key_file_get_keys wants.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23305 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0efd34e4ffd8bec0db5ebd93f02fbd44f97bae55
Author: Mike Alexander <mta at umich.edu>
Date: Sun Oct 20 03:37:43 2013 +0000
Eliminate null entries in path lists in environment_override.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23304 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6591be10052624d7e7c6d12a0cd32d8c3a9a849e
Author: Mike Alexander <mta at umich.edu>
Date: Sun Oct 20 03:34:20 2013 +0000
Use the compile time value of XDG_DATA_DIRS to set the default run time value.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23303 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9b1bd1da53f7fc8b7b702d478e8cd4ac459616b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 19 16:52:54 2013 +0000
Do not remove gnucash_core.c in clean rule
That file is a built source. It is already removed by the maintainer-clean
rule.
Author: Sébastien Villemot <sebastien at debian.org>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23302 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4de3cbd1ce5c1cd83f9f910b8d2a03da8beadc58
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 18 14:53:51 2013 +0000
Fix bug 708659
* Totals column moves to right hand side when periods are added
* Remove unneeded gnc_plugin_page_budget_refresh_cb
Design: in gnc_budget_view_refresh, detect the condition when periods
are added. If this is true, delete the totals column. It will be
regenerated at the end of the refresh function.
Author: R Ratliff <ratliff.bobby at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23301 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c9e5c81293e93d86dc642debe1c83116b4c0113
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 18 12:50:19 2013 +0000
Fix bug 668530
* In budget flow report options, change the maximum value
for period to 60 (Note the FIXMEs)
Author: Robert Ratliff <ratliff.bobby at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23300 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f456d0970a5b09ecb908d3a43688f9fcceb6f49e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 17 15:08:23 2013 +0000
Prevent crash due to accessing a non-existent gsettings schema
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23299 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 33c64d94a07973d900e12f130aaaaa1a0d0215ef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 16 20:30:41 2013 +0000
Fix build error with clang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23298 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dadbb74abc68b16b3a660d9ddfb479502c3acfa7
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Oct 16 19:32:23 2013 +0000
Bug 710311 - Missing ChangeLogs
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23296 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 30c365c4122c753742861122c1b876f430c14716
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 16 15:23:08 2013 +0000
Prefs migration: improve messaging
Redirect all messages to trace file (or wherever logs are configured to go)
Reduce default output by playing with the log levels
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23295 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e56f99669cecaece32875fdad5b7b2ebc6eeeb1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 16 15:22:56 2013 +0000
Prefs migration: migrate ofx and aqbanking prefs if these options were enabled at build time
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23294 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b9b99c8b4755516d6ac2295f9a12f4dab80e084a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 16 15:22:42 2013 +0000
Prefs migration: write xsl transform to migrate a pair of coordinates
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23293 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 67784e9b08bd3ea58d203df115040a1089364c35
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 16 15:22:28 2013 +0000
Prefs migration: fix radiobutton prefs migration
It contained a bug that would set two radiobuttons active in one
radiogroup. This was only really visible in the backend, but
resulted in the wrong option to be highlighted (for example
autoledger register style instead of ledger)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23292 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31248bb3f393f0bc7c96e057f1144166d17d4905
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 16 15:22:04 2013 +0000
Prefs migration improvements
- check if all parents of .gconf/apps/gnucash exist before attempting migration
- wrap guile parts in catch/throw handlers to prevent GnuCash from crashing
if something goes wrong during the prefereces migration
- add more sanity checks and debugging information
- set flag after first successful migration to prevent future runs
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23291 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8dda5cf552b361217eb4bc2151e5bb169baf9b92
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 13 17:11:39 2013 +0000
Remove gnucash-launcher and related scripting files.
With GConf gone, gnucash can launch the same way on MacOSX as it does everywhere else.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23290 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8418c91170bbef03851b31ab80db791d0c9829f6
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Oct 9 05:28:15 2013 +0000
Adjust error-message tests to pass with Clang
Clang emits full function signatures for __func__ where GCC emits
only the function name.
Adjust Gnucash's own error messages emitted via PWARN and friends
to trim the extra bits so that only the function name is emitted
regardless of compiler. For messages emitted directly by glib
(usually from g_return_if_fail macros), the message in the test
case is special-cased for Clang so that it matches and the test
passes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23289 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 54cd656980c9374634ca90e282477e78218ba2dd
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Oct 9 05:28:02 2013 +0000
Clean up a bunch of clang errors
Mostly unsigned and enum mismatches
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23288 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6a475eb9b8236e216374fa540d6d05ce2c4a12c6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 8 20:25:51 2013 +0000
Gnc-Prefs: make the prefs migration actually do something on Windows
... which is more than simply not crashing
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23287 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f4b17c3d958ae5977eacfdbcc90f47b738ce740
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 8 16:31:41 2013 +0000
Gnc-Prefs: fix crash in migration script on Win32
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23284 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 84394292b492624709af92959e0fb2260c7b3989
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 21:12:58 2013 +0000
Gnc-Prefs: disable migration of aqbanking prefs for now
There seem to be issues with the schema installation that can cause gnucash to crash
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23282 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b4b0953a2f1ecfb975959c72f565c34f6862d906
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 21:06:20 2013 +0000
Gnc-Prefs: windows limits preference names to 32 characters
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23280 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 05e669861469e5a626298bbf3bd1c3f37f1e1a14
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 7 18:54:25 2013 +0000
Release 2.5.6
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23278 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4df0c7406e3febeb0a9bfa167fd57878c03a3e37
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 7 17:39:26 2013 +0000
Fix EXTRA_DIST typo
Breaks dist & distcheck
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23277 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1fcb00bd312d7a17760be024f2f409f7aeb9ef40
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 17:18:31 2013 +0000
Prefs migrate: skip preferences that don't have a value set
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23276 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c0b11d02bf45bc12ed7b1497858bafde583835ab
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 17:18:10 2013 +0000
Move prefs migration call from app-utils module load to inner_main
At the same time skip migration if the required xml and xsl files aren't found
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23275 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1244caf80d212a7373f4171cd52305140507affc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 15:50:19 2013 +0000
Fix make distcheck
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23274 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a8076489018b9fc6c76328c89136e9e53a2bc0b6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:32:02 2013 +0000
Gnc-Prefs: add code to migrate settings from gconf to gsettings at runtime
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23273 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce33da254f3d62e0e58e7ab97768663efeea9d35
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:31:50 2013 +0000
Gsettings schema corrections
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23272 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b8e94115065eea35800e4bf247aa0196c513d3bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:31:37 2013 +0000
Gnc-Prefs: add convenience functions for int64 and coords typed preferences
coords are a pair of floats
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23271 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d00f463044479f67b8de9dfd4afd03408aa7771
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:31:22 2013 +0000
Gnc-Prefs: update the windows build system to handle gsettings properly
- drop installation of files in libexec (we don't ship any anymore)
- make sure gsettings schema files get installed
- drop ORBit2; this was a requirement for GConf only
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23270 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ebedd85c650d2816b0d1295cd22ef2f32e82d11d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:31:10 2013 +0000
Test for empty filename in addition to no filename
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23269 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9d754b8abb105dbff8a63ea535a40b354cfc8b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:30:59 2013 +0000
Add some debugging code to gnc-gsettings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23268 57a11ea4-9604-0410-9ed3-97b8803252fd
commit afa4a5cbf3b9618357e521624a1fff86a6af41ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:30:40 2013 +0000
Gnc-Prefs: stop using gconf as gsettings backend
WARNING: the saved settings in gconf are not (yet) migrated to gsettings !
running gnucash as of this commit will start you with default values
for all preferences !
You can of course change your preferences, your changes will be saved
properly in gsettings and restored when you restart gnucash. But what
has been set in GConf before will basically be ignored.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23267 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ca78698cef9610244c5725b9c7c9592f74248a4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:30:10 2013 +0000
Gnc-Prefs: rename preferences to be compliant with gsettings syntax rules
Syntax changes in short:
1. replace all _ with - in preference keys and groups (_ is not allowed)
2. base path should be /org/gnucash instead of /apps/gnucash
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23266 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8af99a8b617e53e50bd3a21998bc120c17ccdcaa
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:29:30 2013 +0000
Properly share a variable between two source files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23265 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b74194151fedd9ba8e63c8cb29c72e5c513a0ebf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:28:44 2013 +0000
Remove remaining gconf code bits
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23264 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 889f73afce6a1fcdbedb1f44af6a774f10e44a66
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:28:14 2013 +0000
Gnc-Prefs: call gnc_gui_refresh_all on changes in the general prefs group
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23263 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ccdd93b25b168fc575d3b16a31c58cab082535d2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:28:01 2013 +0000
Remove state saving/restoring code from new and old register code
This is similar to what the previous commit did for GncTreeView
and means column widths, column's visibility and register sort order
are currently no longer saved or restored for any register.
This is done because the state code relies heavily on gconf
and unfortunately can't be mapped to gsettings in its present
form. State save/restore will be added again later, once
the gconf conversion is complete.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23262 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e4283332105222598d4fe2b5a332f3043af43ee
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:27:50 2013 +0000
Remove state saving/restoring code from gnc-tree-view
This means column widths, column's visibility and view sort order
are currently no longer saved or restored for any view based on
GncTreeView.
This is done because the state code relies heavily on gconf
and unfortunately can't be mapped to gsettings in its present
form.
State save/restore will be added again later, but likely only
after the gconf conversion is complete.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23261 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 23a824d46019c5804534e7b1fd84deb36c0ad860
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:27:34 2013 +0000
Gnc-Prefs: Convert gnc user warnings
This is a little more involved that a simple
find/replace of gconf->gsettings functions.
Gsettings doesn't allow introspection on the schema
like gconf does. So we need another way to extract
the warnings' summaries and long descriptions to
show the user. To fix this, a new set of source
files is auto-generated based on the gsettings schema
source file for the warnings: gnc-warnings.[ch]
gnc-warnings.c: contains an array of warning
description structs and the implementation of
an accessor function. The array is to be assumed
read only
gnc-warnings.h: defines each warning using #define
and exposes the accessor function to the rest of the
source tree.
The two source files are constructed using an xsl
transformation on the gsettings schema source file.
This is done using the tool xsltproc, which should
already be available on each platform GnuCash supports
because it gets installed together with libxml2,
which is already a required dependency for GnuCash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23260 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 60aef376310d880379e143c6c29c5fc71c1fd232
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:27:02 2013 +0000
Remove unused gconf includes, cflags and libs so far
This reduces the cruft a bit, making it easier
to see what's still to be migrated
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23259 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9802f1bffc48bd91d6993c8d516dfae7fd243c3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:26:11 2013 +0000
Refactor gnc-tree-view based widgets such that only gnc-tree-view itself deals with gconf
The only exception is gnc-split-reg2, which has it's own implementation
of sort parameters (also linked to gconf unfortunately).
Tree views store column visibility and sort preferences in gconf. This is
actually state information and should be kept in the gnucash state file
(*.gcm in .gnucash/books). It will definitely not be ported to gsettings,
simply because gsettings can't handle floating sections (sections not
strictly tied to schema).
So in the process, where it makes sense the word gconf is already
replaced with "state". That helps with cleaning up the remaining gconf
code in gnucash, and indicates these parts need to be reworked to
use the state file as backend.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23258 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5674f4ed21fa8237421e7ee2e97e21b84eae91e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:25:39 2013 +0000
Gnc-Prefs: cleanup gconf wiring in main summarybar
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23257 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8e630049a37cd2515fd41815bf00c9aeb3c0109f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:23:52 2013 +0000
Gnc-Prefs: cleanup gconf wiring in report system
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23256 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 32cd4189def1360359e98f8a14a6afe060d055fd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:22:52 2013 +0000
Gnc-Prefs: cleanup (most) gconf wiring in import-export
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23255 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b172e859b4af6e4ac840b3466e46d8c79ed11c1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:22:23 2013 +0000
Gnc-Prefs: migrate remaining gconf calls in check printing
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23254 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cc1fa9216fdb643045aa00d8494367635cceed26
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:22:09 2013 +0000
Drop option to customize gconf_path via command line or environment variable
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23253 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e5bccf7e5cfcfed4db566464dec126c0e516391a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:21:44 2013 +0000
Gnc-Prefs: cleanup some remaining bits from the preferences dialog
It is now fully converted to the new preferences system
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23252 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8418749a81a60a9d4add5c12a8cb037c8cca16a6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:19:29 2013 +0000
Gnc-Prefs: migrate GncDateEdit widgets (and associated preferences)
All GncDateEdits now use the new preferences backend
so drop the GncDateEdit-Gconf wiring as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23251 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a89f2059ed6d2f4e8bab9399fae7ce3667035bbd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:18:49 2013 +0000
Gnc-Prefs: migrate GncPeriodSelect widgets (and associated preferences)
All GncPeriodSelects now use the new preferences backend
so drop the GncPeriodSelect-Gconf wiring as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23250 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 369071bfe6575dc6fd47eb31dba1096ddb8aaf81
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:18:06 2013 +0000
Gnc-Prefs: migrate GncCurrencyEdit widgets (and associated preferences)
All GncCurrencyEdits now use the new preferences backend
so drop the GncCurrencyEdit-Gconf wiring as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23249 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b712968386e235e55f81aa7fb1aa737c16b48f86
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:16:59 2013 +0000
Gnc-Prefs: migrate gnc-plugin gconf machinery
Instead of storing a gconf callback function that will
eventually by attached to the preference when the
plugin is added to a window, simply do this for each
plugin internally in its own add_to_window override
function.
This had already been done in earlier commits for most
plugins. This commit cleans it up for the remaining
plugins and the base plugin code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23248 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b453bf3838eb59da42cf84401f1d5ab3174ff71a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:16:36 2013 +0000
Gnc-Prefs: migrate GtkRadiobutton widgets (and associated preferences)
All GtkRadiokButtons now use the new preferences backend
so drop the GtkRadiokButton-Gconf wiring as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23247 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 526bee354a1affc25a81141d58e7c99ee6d11e31
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:16:11 2013 +0000
Gnc-Prefs: remove toolbar_style preference
This option should be handled by the environment, not by GnuCash
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23246 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 57e01435518a44845a580afc05701bd1f20b7844
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:15:55 2013 +0000
Gnc-Prefs: migrate date_format preference
This includes converting the radio button group in preferences
into a combobox
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23245 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a91c0a9c3a0229c2d857134fcc44c3eab70e2670
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:15:43 2013 +0000
Resave preferences dialog with a recent glade-3 version
This is in a commit of its own to separate automatic
changes from the real ones
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23244 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 939d8f5f3a02ef6128ab88da096e81c07b233d34
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:15:18 2013 +0000
Gnc-Prefs: migrate account_separator preference (and associated GtkEntry widget)
All GtkEntries now use the new preferences backend
so drop the GtkEntry-Gconf wiring as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23243 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c6d8fe3b033387c5a63ca686d5a4deda857026e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:14:27 2013 +0000
Gnc-Prefs: migrate file history plugin
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23242 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14e8f5620faeb2e1a2ee0309640e195a637671e4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:14:11 2013 +0000
Gnc-Prefs: migrate int-typed preferences (and GtkCombobox widgets linked to them)
All GtkComboBoxes now use the new preferences backend
so drop the GtkComboBoxes-Gconf wiring as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23241 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f9e0da38f49e297be2ff109c163b2349346f33ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:13:51 2013 +0000
Gnc-Prefs: migrate GtkSpinbutton widgets (and associated preferences)
All GtkSpinkButtons now use the new preferences backend
so drop the GtkSpinkButton-Gconf wiring as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23240 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2291ef5249606fe2e0853b1c84b3dcb17e2c0458
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:13:11 2013 +0000
Gnc-Prefs: migrate GtkCheckbutton widgets (and associated preferences) - last batch
All GtkCheckButtons now use the new preferences backend
so drop the GtkCheckButton-Gconf wiring as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23239 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e174893d25c94466779f521e39096214b8a36070
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:12:39 2013 +0000
Gnc-Prefs: migrate GtkCheckbutton widgets (and associated preferences) - second batch
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23238 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 33604eb686150a0452c3afea9759b1c304fba1ca
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:12:13 2013 +0000
Gnc-Prefs: migrate extra_toolbuttons preference (business option)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23237 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5de911278716f3538a2734a56b172691dba07192
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:12:01 2013 +0000
Gnc-Prefs: migrate 24hour_clock preference and fix the code
so it actually works. (It's not actively used though in GnuCash)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23236 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b1739ace1811725604f8d283ee7ee102f8a7ede2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:11:42 2013 +0000
Gnc-Prefs: migrate GtkCheckbutton widgets (and associated preferences) - first batch
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23235 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ab1086746da59305b68c96a4810abfb08811009
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:11:18 2013 +0000
Gnc-Prefs: migrate all GtkFontButton widgets (default_font property)
All GtkFontButtons now use the new preferences backend
so drop the GtkFontButton-Gconf wiring as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23234 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 56d9c94c003c46cd430deaac91ffb00d4b133e87
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:10:46 2013 +0000
Prepare preferences dialog to work with gnc-prefs instead of gconf.
The actual migration will be gradually done in future commits.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23233 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 55ce498c11939f3e9c08972f8bbce32a52b24192
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:10:20 2013 +0000
GncDateEdit: add gobject property "time"
That will allow a one on one mapping between a widget property
and a preference in the preferences backend in a future commit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23232 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 336d3cb6fd1f475f621cdb54eb1e72e993093c2d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:10:05 2013 +0000
GncPeriodSelect: add gobject property active
That will allow a one on one mapping between a widget property
and a preference in the preferences backend in a future commit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23231 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dd0a9b1564e20c29565494005ab6fca699d16590
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:09:42 2013 +0000
GncCurrencyEdit: add gobject property mnemonic
That will allow a one on one mapping between a widget property
and a preference in the preferences backend in a future commit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23230 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 84dda7abeafe5e87281999c774217649d92bcb4d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:09:14 2013 +0000
Gnc-Prefs: migrate search dialog and saved window geometry preferences
Note: the saved window geometry options (position and size) are
converted into a type that is incompatible with gconf. This has two
consequences:
1. while testing the gconf backend is used by gsettings. The
incompatible option (last_geometry) won't be saved in gconf. You will
see an error because of this. It does work when switching to gsettings'
native backend
2. The old geometry data won't be converted at user migration time (ie
when the user starts gnucash-with-gsettings for the first time. I don't
think this is very dramatical. The next time a dialog is used, the last
saved position is saved again already automatically.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23229 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8984c78f94b356e0140846ea648eb2725f28b10b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:08:17 2013 +0000
Gnc-Prefs: migrate most preferences found in app-utils
This required changes in dependent modules as well. And obviously
the gnc-gconf-utils.[ch] files are not removed yet. Too many
other files still require those.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23228 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac1003cc4ef332f63271baf023979e1ec72bb093
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:07:50 2013 +0000
Gnc-Prefs: migrate first preference option (first_user) to new preference system
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23227 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c2c7e12cc2d1fb8b441676256d568b73aa3252f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:07:28 2013 +0000
Temporarily use gconf as gsettings backend
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23226 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cfd8c1a1622b41ba31506de9b2b407219d43070c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:07:14 2013 +0000
Amend XDG_DATA_DIRS if not installed in default prefix
This ensures gsettings schemas are properly found
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23225 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ee9f38df630eedc587f315e42ad1bee59cff28d7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:07:00 2013 +0000
Create gsettings schema entries for all gconf keys currently in use
These entries were generated using a conversion tool supplied with
gsettings:
gsettings-schema-convert --force --gconf --xml -u
--schema-id <GSETTINGS_SCHEMA_ID>
-d GETTEXT_PACKAGE ../schemas/<GCONF_SCHEMA_FILE>
-o <GSETTINGS_SCHEMA_ID>.gschema.xml.in
Missing keys (gconf didn't *require* schema keys) were manually
added.
The only keys not converted are those that are used multiple times
in different paths, like budget/account register column widths.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23224 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2332407ec907e9f368cdee28ab97b32ed9534c37
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:06:38 2013 +0000
Remove obsolete gconf setup assistant.
Gconf is being replaced by gsettings. The problem the obsolete assistant
is trying to solve will be solved differently for gsettings: in order
to locate the gsettings schema files, the XDG_DATA_DIR environment
variable will be set.
This is already configured for development builds. It's likely this
still has to be set up properly for the Windows/OS X installers
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23223 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae4b6a0c5aba57d8a0d4de524add9cb2aafe7ba4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:06:23 2013 +0000
Refactor preferences
- rename core-utils/gnc-core-prefs* to core-utils/gnc-prefs*
- rename app-utils/gnc-prefs* to app-utils/gnc-prefs-utils*
- move preferences initialization fuctions to gnc-prefs-utils*
- define a gnc_prefs_* api that is independent of any
settings backend
- refactor gnc_gsettings_* api to serve as a backend for the
gnc_prefs_* api
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23222 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f776ae5b137372845168b7d8ec44de879bf81e5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:06:02 2013 +0000
GSettings: add function to bind a gsettings key to a gobject property
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23221 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b8536e880248dd015d98161b8223032712cfcc35
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:05:14 2013 +0000
GSettings: add functions to unset a key or complete schema
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23220 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6775120df8810006e8c135d635f466013861778a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:05:02 2013 +0000
GSettings: add functions to get/set most common data types
These are
- integers
- floating point numbers
- strings
- enums
- arbitary combinations of values in a GVariant (this will
be used to replace the current GConf list getters/setters)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23219 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 588218f55410f3732b6e06691ca8047351864152
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:04:50 2013 +0000
GSettings: add functions to listen for changes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23218 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a51380fa5ebe6168eb860ec37c3335a2dce674ce
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:04:19 2013 +0000
Add some initialization code for GSettings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23217 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14208cbfb07faf60b1fbadf03e406bf057ed1c5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:03:59 2013 +0000
Add GSettings schemas and build rules
These are converted from their GConf equivalents.
Some caveats:
- During the code updates from GConf to GSettings both systems
use the same backend and hence need the same key and
path names or they won't see each others changes.
- For this reason the conversion in this commit
preserves the GConf key names even though these can
contain illegal characters for GSettings.
- Once all code is successfully converted
to GSettings and we have a preferences conversion
script in place, we need one more round of fixing
the keys and paths (/apps is deprecated in GSettings
in favour of /org)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23216 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e87957e632985eba0981051c7d1e517514dc78b7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:03:22 2013 +0000
Prepare for GSettings conversion
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23215 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e2cc12e6d9622182b16654d3fc74be4c92b6197
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:02:48 2013 +0000
Use more generic parameter name to cut association with gconf
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23214 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 07e144ba39f095a1a4884dcd3e071e12567ccb03
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:02:27 2013 +0000
Whitespace cleanup, comment improvements and spelling fixes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23213 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 302fb3bfb0bff2e5283f7118c258a550fff24e41
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:02:08 2013 +0000
Cleanup after file backend settings refactoring
This affects many other components as well, including the
python bindings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23212 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3861de653d2e5ec05d1fc9773dbdbac5e447cf7c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:01:51 2013 +0000
Remove obsolete enable_euro key from gconf
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23211 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a050fcfa7d7100849547ff2dbaf3f1b95e35a2a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 7 14:01:35 2013 +0000
Remove redundant call
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23210 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cf5c84880e516dfaacb69468beeb26a7c7aead4b
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 6 15:59:29 2013 +0000
Fix pre-glib-2.38 definition of _Q in tests
Thanks to Frédéric Perrin <fred at fperrin.net> for pointing this out.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23209 57a11ea4-9604-0410-9ed3-97b8803252fd
commit db4285f54963c25c0dbc0e7e537286dc48113707
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 3 21:40:11 2013 +0000
Remove ancient #if-0'd code from Engine
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23208 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 44af452d48655039d79c8126797077770994bb6c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 3 21:39:59 2013 +0000
Work around quote change in assertion messages
glib-2.38 changed the leading quote from ` to ', e.g.
"assertion `foo' failed" to "assertion 'foo' failed".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23207 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 413aa58c40a1b29d28aeedd8f6af09bef07a4745
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 3 21:39:43 2013 +0000
Remove ancient if-0'd code from backends
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23206 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e4c3e5f2faf061c1b4773554a6bfe134c9225fc
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 3 21:39:24 2013 +0000
Remove ancient if-0'd code from libqof
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23205 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac0e3b36bf5f3893552220a0216ca36929b170af
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 3 21:39:11 2013 +0000
Convert - in filenames to _ for function names
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23204 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a3417ff44bf1db21ea19f2e4ad8ce464015c83a9
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Oct 3 21:39:01 2013 +0000
Fix test broken by r23192
The test in question was working around the ref-counting bug;
removed the workaround.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23203 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6911c1a351efae99a841192515ecb1ac48752dc
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Oct 1 12:22:00 2013 +0000
Bug #699450
Reverses previous commit for this bug and applies patches for fix.
This is an amalgum of 7 patches.
Patch comments are reproduced below. All patches supplied by R Ratcliff.
[PATCH 1/7] Fix budget view resizing issue
The fix here is to change the hardcoded width value from 86 to 60.
* Remove size-allocate signal bound to treeviewcolumn (columns
don't emit signals)
[PATCH 2/7] Fix the way column width is determined
The budget tree view has a bunch of columns that have visible
set to false. These columns have a width of 0. Change
gbv_tree_view_resized_cb to ignore these columns.
[PATCH 3/7] Change column sizing method.
Not sure if this is crucial to the bug fix.
[PATCH 4/7] Fix regression for window horizontal resizing
This change does two things
* Set expand on totals_title_col to TRUE
* Not set the width of this column in gbv_treeview_resized_cb
Note: The second one is a bit tricky. It relies on the fact that
totals_title_col has a default sizing of GROW_ONLY. It only explicitly
sets the size on columns that have a sizing of FIXED
[PATCH 5/7] Fix horizontal scrolling
* Add a vbox inside the scrolled_window, and add the two treeviews to that.
This fixes horizontal scrolling. If the budget view is too wide for the
window, then a horizontal scrollbar will appear at the bottom, and scroll
both the main budget view and the totals view at the bottom.
However, it breaks vertical scrolling (vertical scrollbar will scroll the
entire view, instead of just the top view). I'll fix this in the next commit.
[PATCH 6/7] Fix vertical scrolling
Vertical scrolling will only apply to the top view (budget values) and not
to the bottom view (budget totals).
Implementation: add an inner scrolled window for the vertical scrollbar.
Set scrolled_window vertical scrollbar policy to NEVER.
Note: This design looks weird when both scrollbars are used because you
have to scroll horizontally to the right in order to see the vertical
scrollbar for the top section.
[PATCH 7/7] Clean up code before submitting patch
* Remove debugging and commented out code
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23202 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a81e9f6693dd6e4ee7f5cf1074dc0ca529f95cdf
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 30 19:38:23 2013 +0000
Fix typo in string (punctuation)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23201 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b44cf4ac279c42f8a8499d85ebf0f0986b1ea73c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 28 21:28:17 2013 +0000
Minor improvement in message about last modification time upon opening a file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23200 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1968b38cfa32e3e88bb8bc9d1b4512a6902e1f8d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 28 21:28:05 2013 +0000
Win32: Update aqbanking/gwenhywfar package versions for windows build.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23199 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ee53ca58142b0e9c79d596747a36d5babcf5f41
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 26 02:51:25 2013 +0000
Fix undeclared identifier from r23191
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23197 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0854231a14b49d8b8446620aebfbf3570a49eb82
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 24 21:24:34 2013 +0000
Bug 708700 - "make check" fails (missing glib bits)
Author: Frédéric Perrin <fred+gnome at resel.fr>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23196 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 72d1387f30fa00993e55450223e72339cfbb81d9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 24 20:59:13 2013 +0000
Bug 654196 - "make check" fails when built with --enable-dbi
Change ordering of flags so that picky compilers build the test correctly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23195 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 84e4edcb671c034fe7f79dfb68264a9209052bca
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 24 20:11:24 2013 +0000
Bug 632362 - Unable to create "reversing transaction" again after it is removed
From leaking references in g_object_get because both g_object_get
and g_value_set_object ref the object, which is only unreffed once.
Using g_value_take_object() instead prevents the double-ref.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23192 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 378a419f8d799b864e10491a95440ad0a1cd72c9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 24 20:11:11 2013 +0000
Fix leaking Gtkosxapplication objects.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23191 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8cf8bba1b10ed215e15541561bf8a5f9bdafe56
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 22 00:56:23 2013 +0000
Bug 654196 - "make check" fails when built with --enable-dbi
but without sqlite DBD installed.
Refine checks to use the values for dlopen and dlopen_lib already
discovered by libtool.
Improve the error message to offer more solutions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23190 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c05773cf84a6e05ed8fe0420023087e3af70e73c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 21 16:29:34 2013 +0000
Revert r23187 "Revert dbi check"
This commit was only intended on my machine locally to be able
to continue to work.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23189 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1366f6b6bf8cc6aff75e9b3821a67a230aa90ad9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 21 16:13:02 2013 +0000
Improve tab behaviour in Stock split assistant
This is a follow-up on Bug 650584 - Change Stock Split Druid to an Assistant
With these changes the amount edits in the assistant react to normal focus
events using keyboard navigation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23188 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b389d44cd97ff37d8cd3f5764982e211067716a3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 21 16:12:07 2013 +0000
Revert dbi check
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23187 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e32a8e84b9b11b536c2d9d886b83f87e4e026161
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 20 22:41:50 2013 +0000
Bug 654196 - "make check" fails when built with --enable-dbi
but without sqlite DBD installed. Add configure test to ensure
that at least one of the supported modules is installed
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23186 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a46dba1201f81886a784b3c3d859d2829517b104
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 20 21:09:46 2013 +0000
After opening a file, display a statusbar message with the last modification date and time.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23185 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 517a621d9a75f57da3d4a8f314b57e5c48c5e86a
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 20 21:09:33 2013 +0000
Make gnc_g_date_time_new_from_unix_local() function known in header.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23184 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d1a2d70be91fa72c75b6a98c9645529446f1c407
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 20 21:09:21 2013 +0000
Fix memory leak due to missing free after gnc_ctime().
Also, remove the trailing newline from the returned time string, as this is rather unexpected here.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23183 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b73c10b8b9e6e404220b3a441f4e22d4bcfd2e7a
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 20 21:09:06 2013 +0000
Fix erroneous memset() parameter ordering, as notified by gcc-4.6.3
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23182 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8960812666bc2ed116f39989f32581e04dc4cdf8
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 19 22:56:46 2013 +0000
Fix win32 build errors
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23181 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 18af3bc3b0650a9972492da850c9c63555092996
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 19 21:29:53 2013 +0000
Bug #654196 make check fails without sqlite DBD installed
Test for dbd driver for each backend before trying to test that backend
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23180 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 70e865c80f9878eb5f5c1e5975487a7c587ab600
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 19 19:23:13 2013 +0000
Bug #704039 time zone is not respected in Windows
Thanks to Kuang-che Wu <kcwu at csie.org>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23179 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad1f7524fab6bd6f6a8b94c1fce88d11aeccff17
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Sep 18 10:13:14 2013 +0000
Remove commented out code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23176 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 68494064194c116a754164bc2acd340771c58389
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Sep 18 09:40:44 2013 +0000
Fix bug 699450
* Remove extra call to gtk_tree_view_append_column. (It is already
called in gnc_tree_view_account_add_custom_column.)
Author: Robert Ratliff <ratliff.bobby at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23175 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31c339f8c6558768abcc28f1619495478e30fb0d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 17 23:26:10 2013 +0000
Bug 674862 - 2038 bug in libdbi
Retrieve the numerical value directly from the dbi_result and use
it to create the Timespec or GDate.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23174 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e5ea307906ce531c4eda810e0000b1683fafc3ea
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 17 23:25:43 2013 +0000
Modify xaccAccountChildrenEqual to not depend upon the order
A SQL backend can't be expected to always return children in the same order.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23173 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 213344f378b5e71c5bd8e391be30cdf610969837
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 17 23:25:11 2013 +0000
Work around differing pgsql protocol and dbi name
Also silence postgres notices during test.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23172 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 843fd20e8a1ec78d36692496c71f24e2699cc87c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 17 23:24:31 2013 +0000
Convert stray g_printf into PINFO
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23171 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e10dae872863cccd968fa5bbd9c91a77b2b3bdf3
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Sep 17 23:23:20 2013 +0000
Add core-utils to backend-sql test LDADD
Needed for gnc_core_prefs_get_namespace_regexp and gnc_core_prefs_get_long_version
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23170 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4d083bc1caa7c8c1c85ac8f9519376e21fe6e265
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 15 17:48:54 2013 +0000
Re-enable dbi backend basic tests with g_tester
Combining business and basic into renamed test-backend-dbi-basic--
not utest because these are integration tests rather than unit tests.
Remove all of the no-longer-used test program files.
The actual test routines remain in test-dbi-stuff.c and test-dbi-business.c
just to keep the size of test-backend-dbi-basic.c reasonable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23169 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c58875e947c79268f15522b079be5a695cf4846
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Sep 14 18:25:55 2013 +0000
Update Dutch translation from the translation project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23168 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 38f1cc6479bd03ed624e8b91e557321d8d8ea280
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 13 23:36:36 2013 +0000
Fix up state-changing business functions
To ensure that they all have a begin/commit and mark the instance
dirty so that the change is immediately written to the DB.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23167 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 818c00630d1547b77c51ecba37e7141745cb0e2d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Sep 13 23:36:22 2013 +0000
Bug #682280 - bill/invoice importer fails to save imported bills/invoices
The first attempt to commit when creating the invoice failed because
the commodity had not yet been set. Wrapped the creation routine in
begin/commit to allow the invoice to be fully populated before trying
to write the DB.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23166 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c7f6d0e6e09fe465bc60b78a88d7bf88231f9c36
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Sep 12 23:29:42 2013 +0000
Bug 684670 - Interest amount calculation is wrong in Sqllite3 format
Yet another corner where forgetting to run a edit-commit cycle when
changing state breaks database save.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23164 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 568cfd730e82234d9377e7f32bc446bc826a02d9
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Sep 9 17:08:46 2013 +0000
Prepare 2.5.5 release
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23161 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1009505831ccb9776bdaf77a7376b185273db033
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Sep 9 03:01:14 2013 +0000
Bug 704056 - Online Banking (Online Actions) does not appear in Action menu
Ensure that all functions are exported to the dll
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23160 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 745afb94dd25458099a37462cc313bb412e21b5a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 4 12:55:49 2013 +0000
Prevent 2.4 from crashing when loading a book that was opened with 2.6 before.
The core issue is that open reports are using a new restore function in 2.6,
which doesn't exist in 2.4 and older. The restore code now checks for the
existence of this new function and falls back to the old one if necessary.
The (mild) side effect is that in 2.4 any link to a custom template is lost.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23159 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ee4202fca3f719398272b77ab5bf49238d66836
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 3 14:02:35 2013 +0000
Bug 603183 - Equity statement shows incorrect changes
Apply the new function gnc:account-get-total-flow for the "Withdrawal" calculation.
Depends on the patches for
- report-utilities.scm
- report-system.scm
Author: Carsten Rinke <carsten.rinke at gmx.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23158 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 609b60bea30080153a88246c410f59465c62a59c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 3 14:02:21 2013 +0000
Bug 603183 - Equity statement shows incorrect changes
To be run after the patch for report-utilities.scm
Export the new function gnc:account-get-total-flow from report-utilities.scm.
Author: Carsten Rinke <carsten.rinke at gmx.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23157 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c5adac66c37bce995a232712b9dd5b2ca38de6ff
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 3 14:02:02 2013 +0000
Bug 603183 - Equity statement shows incorrect changes
Add function gnc:account-get-total-flow to report-utilities.scm
This function filters the splits from the source to the target accounts
and returns a commodity collector.
It does NOT do currency exchanges.
Author: Carsten Rinke <carsten.rinke at gmx.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23156 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2eaf1a5586f8e513abe90c87369b01538cb20a2c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 3 13:35:03 2013 +0000
Bug #704039 time zone is not respected on windows
Author: Kuang-che Wu <kcwu at csie.org>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23155 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47e89eff6bbc3a8f57320551ee3cade021e36b79
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 3 10:59:19 2013 +0000
Add appdata description file to be used in Gnome's App store
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23153 57a11ea4-9604-0410-9ed3-97b8803252fd
commit df4f6a321c78b751d26f781ff59eb4558366e451
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 26 17:02:54 2013 +0000
Handle exception in set_mac_locale()
When [locale objectForKey: NSLocaleCountryCode] returns nil
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23150 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 757a1ef120af24ccdc75788c5b9ba5cc4b0a7fb1
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Aug 22 18:59:41 2013 +0000
Revert Persian translation update while Persion translators coordinates the translation effort.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23149 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ffd3dc2deb34c34d9f1f6939632f26c019305d87
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Aug 20 20:08:51 2013 +0000
Update traditional Chinese translation thanks to Kuang-che Wu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23148 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 61b79aa23159fcdd0a90f49485de7395597af279
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 20 13:49:46 2013 +0000
Bug 334939 - Account Report and Account Transaction Report are apparently the same, but different
Change menu entry for the single transaction Account Report
from
"Accout Transaction Report"
to
"Account Report - Single Transaction"
Author: Carsten Rinke <carsten.rinke at gmx.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23147 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47749678909c8b33fcee1020d96d1026edb321f3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 18 22:55:39 2013 +0000
Fix pointer conversion warnings on 64-bit builds
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23146 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a04cf371e5feb13a6ff9297b71e04928b59223f8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 18 21:22:15 2013 +0000
Add comment to document the hack for multicolumn multi-chart reports
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23145 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28de0f4c7806664ab4dbc0fe193bd7cac9a4e729
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 18 21:22:07 2013 +0000
Bug 704525 - When you have a mix of chart types (bar charts and pie charts)
Add calls to gnc:substring-replace-from-to to procedure gnc:report-run.
Filter out all occurances of jquery.min.js and jquery.jqplot.js except for the first occurances.
Author: Carsten Rinke <carsten.rinke at gmx.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23144 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cc51bcf7c00454ff9ad437bec3fef3aae3d01be1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 18 21:21:57 2013 +0000
Bug 704525 - When you have a mix of chart types (bar charts and pie charts)
Add new procedure gnc:substring-replace-from-to
Similar to gnc:substring-replace, but offers the possibility to replace substrings in a range of occurances.
Author: Carsten Rinke <carsten.rinke at gmx.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23143 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 299b6c4b4d51e160caac5bf51f6bee058e0608fc
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 18 00:03:47 2013 +0000
Add Lithuanian translators to AUTHORS
Per request of Tae Wong <seotaewong40 at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23142 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 155223d48755b5c12264e6ecebf28a3c83c72f18
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 17 23:23:18 2013 +0000
Set mime-type property on AUTHORS and DOCUMENTERS
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23141 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 48901c39f09ba5d8f77dedb3d5bcdf38570421fe
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 16 16:44:45 2013 +0000
Testing: Split.c: Filter out expected error message.
Includes putting the message-handler cleanup in teardown.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23140 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6aa2cb9debbc6557efde9a9adb1e2ad05f361fb0
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 16 16:44:28 2013 +0000
Unit test Transaction.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23139 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6379a23b87dbafef3c1727a852ed18a351d18ac1
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 16 16:44:08 2013 +0000
[Testing] Create log handlers in one step, clean up in teardown
New functions to simplify creating log handlers for expected log
messages, especially fatal message handlers. Handlers are tracked in the
Fixture and automatically freed during teardown.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23138 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7ae9ebc69aadd0924bc708d9729b6c99ce3fb0f9
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 16 16:43:58 2013 +0000
Protect split-iterator from NULL split
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23137 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb5d1751d2e4dd9a36c9bb8a852d7957ff758735
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 16 16:43:39 2013 +0000
Protect xaccTransIsBalanced against crashing if passed a NULL Transaction
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23136 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6c49aad96e6f5d4241e103939db55f3bcf541b2a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 16 16:43:30 2013 +0000
Transaction.c: Note a bug discovered in testing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23135 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ac2182cce862c6b78a3fa071dc7a0e45688d2ce
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 16 16:43:12 2013 +0000
Guard xaccTransGetRateForCommodity against NULL arguments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23134 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f93931df5eae4b0a886e02402cfdc841e57ee93
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 16 16:43:01 2013 +0000
Split: Ignore fatal message
It's checked already as a normal message.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23133 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 29facc54c6ec6eae0a4efc9188a9743a5205efad
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Aug 15 19:44:32 2013 +0000
Bug #629136: Move the code that updates the sensitivity of immutable page actions from gnc_main_window_switch_page to gnc_main_window_generate_title.
Patch by Guilherme Salgado.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23132 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bbf7c34f98c265566cdd113b8f4ae0691c8a008c
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Aug 15 19:44:20 2013 +0000
Bug #696492: Change report name in menu or in report output to be consistent
Change the register name to "Accout Transaction Report" when the register
type is GENERAL_LEDGER, INCOME_LEDGER, or default in function gnc_reg_get_name().
Patch by Carsten Rinke.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23131 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d845cae0d51831844d9ff4d4e3d58aecdee80d9
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Aug 12 12:20:28 2013 +0000
Update Persian translation, copied from the translation project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23129 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 63bf8578c8582d5bd3791bb36d6c18e9530fb461
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Aug 4 19:12:06 2013 +0000
Update Lithuanian translation thanks to Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23128 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2765b3137b2f8a24f9b2be1dbeef5dbc2c10f4a1
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Aug 4 19:10:51 2013 +0000
Improve a tooltip. Patch thanks to Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23127 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b436673a52ccc279724141912028cd15609a1527
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Aug 4 19:08:29 2013 +0000
Change po files for previous patch removing double spaces. Patch thanks to Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23126 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6bf62a36793aa4564c14958354884acd191093e7
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Aug 4 19:04:39 2013 +0000
Remove double spaces from translatable strings. Patch submitted by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23125 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a96929969c4445636fa84a56c7008dc5d6885968
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 3 21:47:35 2013 +0000
Fix some uninitialized variable warnings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23124 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2b2838c8349575fdedd64988ecafc5b293b1d578
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 3 14:42:21 2013 +0000
Bump for 2.5.4 release
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23122 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 852c3ed5688f0eeeda8863a3aa640a4a832ec9c3
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Aug 2 18:34:40 2013 +0000
More consistency for UI strings. Patch by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23120 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9918d767b04edb8f43697869bf6309d6c0da7915
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 2 18:33:25 2013 +0000
Revert "Support for querying Bitcoin/Litecoin prices via F::Q's MtGox module"
This reverts commit r22988.
See https://bugzilla.gnome.org/show_bug.cgi?id=698769#c8
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23119 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0d04bb4b70f01fdb1894268fd0b1d2b909e71e5d
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Aug 2 18:32:52 2013 +0000
Update Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23118 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b1fb99d2113c86a1a4c86613541699f54dd392ab
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 2 18:08:55 2013 +0000
- Functions which can return null always return a Python object
Minor change to check for and return None in method_function_returns_instance
Author: Tom Lofts <dev at loftx.co.uk>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23116 57a11ea4-9604-0410-9ed3-97b8803252fd
commit abe3440291014e79bbe8b376ff9624b534734ada
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 2 17:55:52 2013 +0000
Bug 704183 - ofx file import tries to match online_id against ACCTID[space]ACCTKEY even when ACCTKEY is empty
Alters the gnucash account matching code to search a second time if
the original search fails and the account ID has a trailing space. The second
search tries with the trailing space removed.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23114 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab3d8086be2c6f6d216ba2c07bf36e2da13d95d2
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 2 17:55:40 2013 +0000
Register rewrite Update, add delete transaction up/down function. This update corrects a mistake in the removal of previous gui update. Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23113 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 530bcd446d6f47784e590babf556855601332eb8
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 2 17:55:26 2013 +0000
Register rewrite Update, change to using original query. This update changes the model to drop the filter and sort models to use the qof query to do these parts. This is in response to the slowness of large transaction lists with the intention to load only a subset of them. This is the start and this update should result in the same out put as using the filter and sort model. Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23112 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d97086e26054784358f6c49aaa053907a357286d
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Aug 2 17:55:10 2013 +0000
Register rewrite Update, added extra dates and cursor changes. This update fixes the following, allow the cursor to move between cells and make active, changed the preference for showing date entered to include reconcile date and added another option to show when transaction selected. Also added menu option to show these extra dates. Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23111 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c1da48fb4662c7204fb1e11e0d37d059cb18a19c
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Aug 1 20:06:57 2013 +0000
Make CSV account import table header translatable. Patch by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23110 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d3569e6709c7def038b4e72915860c39a757bc74
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Aug 1 19:10:16 2013 +0000
Update Catalan translation copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23109 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c4736ea79a5a019562f5b213c408e3baf6ffc1a6
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 1 18:42:19 2013 +0000
Fix report tests which fail in OSX
Because of too-small stack sizes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23108 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 41b99bb87cd4be243be1987abedd236eecacc7e3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 14 17:10:03 2013 +0000
Bug #704185: GnuCash 2.5 doesn't build on FreeBSD
Undefined symbols 'timezone' and 'daylight'
These are declared extern globals in time.h on most Unices, but not
on some BSDs. Since they're not used anywhere in Gnucash, just delete
setting them.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23106 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 10ed9757ea772526fdec40d90de4c5726c605c88
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Jul 10 18:19:08 2013 +0000
Update Danish TRanslation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23105 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e8eeb5fc34dabdfc1639e8a8b419e8acf98d2ab
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Jul 8 19:51:22 2013 +0000
Update Lithuanian translation thanks to Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23104 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 15788775e21c503f4f4080799aeffbaf722d2379
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Jul 8 19:44:06 2013 +0000
Fix some translation issues. Author: Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23103 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7dd9d42fbe87fa62c31b9caa13e18fc4f7838868
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Jul 8 19:42:22 2013 +0000
Fix translation of table headers. Author: Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23102 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1c5f01134aa27e19195bb1459c75a15a43911b1
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Jul 8 19:41:25 2013 +0000
Fix typo preventing dash marker usage. Author: Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23101 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 08adbfdb064b2fcf81c15e00e4ee3eebc9efd45f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 7 00:09:18 2013 +0000
Bump version for 2.5.3 release
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23099 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f1e77948e590e0e8e83ff8318dd232a4e0f07f67
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jul 6 22:16:07 2013 +0000
Bug 703272 - list of windows in Windows menu outdated
Only set the menu once per window!
When combined with fixing the autorelease pool problem of Byg 698334,
the window menu now behaves correctly.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23098 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5126d49141710d9829020c5431d446d9c8a2bf31
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jul 6 20:51:23 2013 +0000
Implement Save and Save As for custom report templates
This fixes bug 649284 - Allow saving of Custom Reports without changing name, overwriting existing report
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23097 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7fd6e8b552a71b4876f1d3af3ee268080540df3b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jul 6 20:51:11 2013 +0000
New function to open custom reports dialog with one report name in edit mode
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23096 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 96d99d732d85227809b7e4f3e55a1a6cfd8db8b7
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Jul 6 17:50:13 2013 +0000
Better wording for Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23095 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 32203b08f8ca1b8074bed5950d3eb28e577967b8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jul 6 16:22:55 2013 +0000
Fix windows compilation error since r23083
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23094 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c341a37ed81119ff46016b362584e6676f16f5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jul 5 17:11:46 2013 +0000
Add back translation support in combo boxes that was accidentally removed in 1286a896a66a3002e98913b9016f1dc56f7137d7
Author: Aurimas Fišeras <aurimas at members.fsf.org>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23093 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9f715e59fa04273f5feee1d3d2123db37738211
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jul 5 16:38:21 2013 +0000
Fix crash when saved-reports file doesn't exist
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23092 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7ae2ba4998ddcd0e72e08a7344d207d00653b133
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jul 5 16:38:06 2013 +0000
A whitespace cleanup, no functional changes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23091 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 576becaa5ed067177376d2efd571145cf7c9079e
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Jul 4 20:13:34 2013 +0000
Update Lithuanian translation thanks to Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23090 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13cb1fa54f4ab3aa4f11641ff451adefd23b9398
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jul 3 08:08:00 2013 +0000
Bug #699686 - Startup dialog windows should be top level windows
Author: Simon Arlott <bugzilla.gnome.simon at arlott.org>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23088 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba884bb18e64f3e50a0e9d9367e71022c463af5d
Author: Derek Atkins <derek at ihtfp.com>
Date: Tue Jul 2 20:28:01 2013 +0000
Fix typo
Patch from Aurimas Fišeras <aurimas at members.fsf.org>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23087 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 45fe4ea83f14b9b4bfa84fceb9b2a6f34f196e87
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jul 2 20:16:11 2013 +0000
Bug 701670: Command-V in reconcile window pastes data in register
Disable quartz accelerators: They grab menu accelerators without regard
to focus GtkWindows, breaking bindings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23085 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2655c4aaf0ec1b79a5707809320291aa93482894
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jul 2 18:47:31 2013 +0000
Cutecash: Fix linker flags for guile so that it links again.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23084 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb68ec0e4130a102557b7b3eeddb677be688627f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 2 11:18:46 2013 +0000
Custom reports dialog - track template guids directly in model instead of separate list
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23083 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba9004273ee453f101fec898c6cd0cf1456bbfeb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 2 11:18:04 2013 +0000
Require custom report template names to be unique (among other custom report templates)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23082 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7722379b9c77d1259431c0a51b4c76709f61626b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 2 11:17:47 2013 +0000
Rework custom reports dialog
Each saved report now has 3 actions
- run
- rename
- delete
Rename is a new feature that allows to rename a report without having to
delete/readd.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23081 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78c8b5e3ba374f70d07420912934985e1421ddc8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 2 11:17:33 2013 +0000
New function to rename a saved report
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23080 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3daa53b3b88816ac77d0d5cc412741beb62ed565
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 2 11:17:22 2013 +0000
New functions to check for custom templates
- whether a report template is a custom one
- whether a report is based on a custom report
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23079 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d494e37b54be05502d00b7b78d386266fca97d5c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 2 11:17:10 2013 +0000
Define 'custom-template' property on report instances (not used yet)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23078 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7e049feddd33975e6249e0008525e131b6d7f87e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 2 11:16:59 2013 +0000
Return guid of newly-created report template to calling function
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23077 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f4c9835e0f3987ec3394501d4384f54fddf5bd5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 2 11:16:50 2013 +0000
Return success or failure when writing report templates to save file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23076 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dbd9229149fe3fbe297d8869cfaaa9bab3b0a916
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 2 11:16:38 2013 +0000
Delete report function: use less ambiguous variable name
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23075 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e7537f85e94ac9b4c257b03e2a54feb11b4c7159
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 30 20:38:14 2013 +0000
Bug #702899: Fix crash in scrubbing code
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23074 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ca7bb16d69cd9854bb7d9fb0957a08a4ee60719a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 30 20:18:37 2013 +0000
Bug #703305: Fix crash on entering a non-valid date.
For now, the date that couldn't get parsed is replaced by today. Improvements
to this behaviour are welcome, though :-)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23073 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 86434e10e537c9c63aafd6f579788e084e131c29
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jun 29 05:57:52 2013 +0000
Add back, and bring up to date, the debugging function qof_book_print_dirty.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23072 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d81cb73e0c2d19116fe4b3b5d67be4d7cc7aee27
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jun 29 05:57:44 2013 +0000
Make it possible to post multiple invoices from the find dialog.
GnuCash was crashing if you searched for all unposted invoices, selected two or
more of them, and posted them. This was because the list of invoices to be posted
changed while it was being processed. As part of fixing this the prompt for post date,
due date, etc. will only be given once, not once per invoice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23071 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e7d58f756a7e844f34dd266574f765841bcb920c
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jun 29 05:57:35 2013 +0000
Fix the crash that occurs when duplicating multiple invoices from Find results.
The biggest problem was that it was adding an invoice's entries to both the old
and the new invoice when duplicating the invoice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23070 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 433744c8bb6150c21f1d2a9160784827530e270b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 27 09:09:04 2013 +0000
Report system - emit warning when trying to restore named-based saved reports
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23069 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0ba42c0231bb31f96e01e1866849292d9c768587
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 27 09:08:52 2013 +0000
Report system: regroup legacy functions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23068 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 00846f0732c1613da87dc8dfab40acb5a80460fd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 27 09:08:39 2013 +0000
Report system legacy code cleanup
- Rename two functions that work with guids instead of names (legacy)
- Don't sort the a list of guids. This doesn't add value and slows down the report loading code
- Add/improve some comments
- Reorder record accessors for the report-template record
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23067 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3a722d0be8dca28df672cf7eb23a26aab062ae09
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 27 09:08:25 2013 +0000
Lookup business reports by id instead of by name
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23066 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ef9b8a89207970ab9f32bf8dfa167529591ccd12
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jun 25 18:44:52 2013 +0000
Remove the unused code for feature "shift txn forward", disabled already in r18450.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23065 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c3ec9980b1bbe71f2c79bb0ead454a1bfcc5857
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 25 17:04:47 2013 +0000
Really Redo r23043 Don't print "warning" output in comparison functions.
Without pulling in the extra junk.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23064 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6fb2a93a858b73dff80fa69b56fbc39107fc4fe4
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 25 17:04:30 2013 +0000
Revert "Redo r23043 Don't print "warning" output in comparison functions."
Some extra files got pulled in...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23063 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cd4f5d337d94d7c7cfe446940e302ecafa1a0b99
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 25 16:49:16 2013 +0000
Redo r23043 Don't print "warning" output in comparison functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23062 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8237afd97fd909de357cb0d193b2e5f9e66501ae
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 23 07:57:40 2013 +0000
Bug #700804: Add up/down buttons for ordering of transactions in register2.
This changes the ordering but only for txn with the same date
and same number. The buttons are active only in cases where this is
possible, otherwise the buttons are inactive anyway.
- for reconciled splits, user will be asked
- book-closing txn are ignored as well as frozen splits
- After changing the sort order, update the UI buttons immediately as well
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23061 57a11ea4-9604-0410-9ed3-97b8803252fd
commit db8a08a3d0a2c751c80334c2d59ed88728d834de
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jun 20 20:44:43 2013 +0000
Register2: Minor code cleanup: Rename moved_cb to uiupdate_cb. Refactor common sanity check into extra function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23060 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a8516187b7898281e492c836b3f01434c3317546
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jun 19 15:48:13 2013 +0000
Bug #691587: Catch scheme exceptions when converting error messages to a C string.
When loading a scheme data file such as ~/.gnucash/stylesheets that contains
invalid characters (e.g., all-zero bytes), the loading throws a scheme
exception and we are redirected into the error catch handler. When trying
to convert the erroneous scheme expression into a string for the
message output, scheme runs into an exception right again. Hence, the
conversion to string must be guarded by a stack_catch as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23059 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d8a0015a3cce12c14c56601f62902170614a17c9
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jun 19 15:48:02 2013 +0000
Bug #669964: Fix txn creation that forgot to set a txn currency.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23058 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b093abc4a198832688535ca98c7f9e499675aa4
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jun 19 15:47:49 2013 +0000
Register2: Improve commodity/currency handling: Try to always use account_or_default_currency lookup instead of code duplication.
The code for ensuring a commodity that is a currency was duplicated among
the file. This is now refactored into the reg_currency variable. Also, in
a non-currency register the currency is now taken from parent accounts or
the default currency, which matches the old register's policy but is different
from what register2 previously did.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23057 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd9ea2d808ded6ecd8e5d1f9436477962c178e99
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jun 19 15:47:39 2013 +0000
Improve transaction currency lookup by using the new account_or_default currency getter.
Previously, this could result in transactions that have a non-currency as
txn commodity, which is what the multi-currency register tried to avoid hard.
Now by using account_or_default_currency, the currency choosing policy from
the register is available in the other places where new transactions are
created, hence we better use that here.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23056 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2bbcd7733f4fdf40f57f4a6af72db6ba6295cb23
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jun 19 15:47:27 2013 +0000
Refactor lookup of a commodity that is a currency for a specific account into general function gnc_account_or_default_currency().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23055 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2ed03ccc5782ad21167cf7e8b49d65008a40a4d0
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jun 19 15:47:13 2013 +0000
Cutecash: Adapt cmake files to recent file moves.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23054 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8e524a4370b25789f85859912e7b22d20d3250a0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 16 08:30:09 2013 +0000
Bug #672595: After creation of a new book, make sure to set it to dirty so that a cancelled save_as dialog leaves the book dirty.
The missing part was the line in assistant-hierarchy.c, but I've added
it to the two other calls to file_access_for_save_as() to be on the safe
side on those two other book creation places as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23053 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 511c970256a376630bcfdd39da47ea9c9b6ffa1b
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jun 14 21:43:17 2013 +0000
Bug #700582: Enable online actions in Register2
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23052 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bff5edbb66beda9958dd6ed9320a0237ed4d404d
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jun 13 20:42:46 2013 +0000
Minor code cleanup (again from r23043): Don't print a warning in a comparison.
This only changes the single line that doesn't break the existing utest-Split.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23051 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c52ac5de5b6c1bd2a887211136eb8528c4bc9c39
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jun 13 20:25:24 2013 +0000
Minor code cleanup: Decrease verbosity of register2 that makes the debugging output unreadable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23050 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5c4d37af3c54d7eb090604a030985494af70c90
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jun 13 20:25:12 2013 +0000
Register2: Add more sanity checks when converting TreePaths from one to another.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23049 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 581f27825e2a068786274bd9a28eb3241111467d
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jun 13 07:58:49 2013 +0000
Revert r23043 "Minor code cleanup: Don't print "warning" output in comparison function."
Sigh. It turns out the utest-Split.c relies on the "warning" log level
in order to check for specific code paths. This sucks. The log level
"warning" should please be reserved for things that are actual warnings,
not for code path checks that are used in the unittests.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23048 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 91b8b3c14d061a6559dd6398ba302218237da2e3
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jun 13 07:32:23 2013 +0000
Had to partly revert r23045 when it comes to the PostedDate of book-closing txns.
The book-closing txn currently assume that their
posted-date is the end date plus 12 hours, so that the closing txn can
be distinguished from normal txns of the last day. This is the only
case within GnuCash where the PostedDate is a different time-of-day
that what the GDate normally says as a normalized date.
We better change this sometime in the future so that the PostedDate
doesn't silently contain this hidden extra meaning...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23047 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bae4862575555f34a9abd183b63d4aa3cc5bea34
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 9 21:39:34 2013 +0000
Register (old+new): Duplicated transactions need a DateEntered as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23046 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85749ec058c25471d5aa1f2079b047e23319c1e5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 9 21:33:19 2013 +0000
Change all usage of xaccTransSetDatePostedSecs to xaccTransSetDatePostedSecsNormalized.
In fact, all calls to this setter refer to the plain date and not to
any time-of-day. Consequently, only the normalized setter must be used
everywhere. (Subsequently, the previous setter could be removed, as
it turned out to be not used anywhere, but that's another story.)
As a side effect, this makes the register2 set the PostedDate in the
same way as the old register again. The register2 used to introduce a
time-of-day part in the PostedDate, but this should not be done. Only
the EnteredDate has a time-of-day part.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23045 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 697d228eb35942283a9d81eefe064d0b3514f7ec
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 9 21:32:06 2013 +0000
Introduce transaction setter xaccTransSetDatePostedSecsNormalized() that ignores the time-of-day part.
We've struggled with the time-of-day part of the PostedDate for long
enough. The PostedDate field is just not meaningful with anything else
but a plain date, and no time-of-day at all. Hence, the correct setter
function for this particular field must ignore the time-of-day. Consequently,
a GDate should be used here anyway, but in many places the time64 is more
convenient. The new function will now redirect that time64 to the GDate
setter function to make sure we will now map everything to one single date.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23044 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 581871813dbad568ffeca9f18d6d3e1b7a8ebda1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 9 21:31:51 2013 +0000
Minor code cleanup: Don't print "warning" output in comparison function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23043 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5adb56bd773f9211845cd91b28a98c0e381c975f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jun 8 22:20:34 2013 +0000
Minor code cleanup: Don't use "class" as identifier.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23042 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3a57b2f1f969ae0f6ac4c748fad94b7f0436a31
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jun 7 19:23:08 2013 +0000
Update Catalan translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23041 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7afb55a12f6ddb838a7fad9a6d22417460358801
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jun 7 19:20:43 2013 +0000
Update Lithuanian translation thanks to Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23040 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1549367840210a9b3a69d6c0dd5728f6c3f6550b
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jun 7 19:02:48 2013 +0000
Update Italian translation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23039 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85f4dc6088a0176e531a0ff9490da7eaa1f111d4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 5 13:28:41 2013 +0000
Report test makefiles: avoid extra softlinks for out-of-tree building
These are not necessary when the softlinks are created
directly to the original scm module files in the source directory.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23038 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a8ac55d0106d3043eb20515c2c1211c5cf3758a5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 4 21:28:45 2013 +0000
Update .gitignore
New symbolic link:
test-driver -> /usr/share/automake-1.13/test-driver
Author: Aurimas Fišeras <aurimas at members.fsf.org>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23037 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 62e7cd487544713413a42776d6a464eb537c4017
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 4 18:35:24 2013 +0000
Use SCM_FILE_LINKS properly and some cleanups of report test makefiles
- Only some files need to be linked into a virtual guile module dir
The others should be linked into the build dir if building out of tree
- Drop the .sh extension from test wrappers
- Move makefile variables and targets around a bit to be more consistent in the two makefiles
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23036 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f17d00842a624c6c9ee420c3fac673c4e3f81f58
Author: Derek Atkins <derek at ihtfp.com>
Date: Tue Jun 4 00:20:09 2013 +0000
Set SCM_FILE_LINKS even if not in a separate build directory, otherwise tests fail
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23035 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f4130528e87e2d5367fcc2664aee48eb66e25ee
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jun 3 21:59:59 2013 +0000
Fix distcheck and automake 1.13 build failure
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23034 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dfbd34c22f2da185998b854b4ce2d1111dcc1085
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jun 3 21:59:46 2013 +0000
Reports: Reduce test verbosity
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23033 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2ec670869454f5d3cbdbe704e123baec4bef6a76
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:55:13 2013 +0000
Win32: add VERSIONINFO block to RC file and convert in into a template to be completed during configure
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23032 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 37733b9bc28e6559eb092a5cd6b594e1cec2d1ed
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:55:03 2013 +0000
Win32: make sure RC file is actually considered for linking
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23031 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 76ccb82013d59b27c92ed609672060325cc2f599
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:34:41 2013 +0000
Refactor so that we don't have to call gnc:progress functions while creating a report
Author: Peter Broadbery <p.broadbery at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23030 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 63441a3d6b4b01c0548b566bbedb441254ab2018
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:34:27 2013 +0000
reports: cleaned up a few methods in report-collectors
Author: Peter Broadbery <p.broadbery at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23029 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f19a20af73a9543331c238e34902084e9c0706ab
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:33:59 2013 +0000
Reports: Deal with closing transactions.
Author: Peter Broadbery <p.broadbery at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23028 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8aed5c3f660951bbde9d01fdba62c2915cd42651
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:33:27 2013 +0000
reports: faster versions of category, net-barchart and net-linechart reports
Author: Peter Broadbery <p.broadbery at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23027 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4d8d8bd76eb8b8a28af42197489b25a143019470
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:32:39 2013 +0000
Add test suite for standard tests
Author: Peter Broadbery <p.broadbery at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23026 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 72c7001693f0cc8f06ffd1138abb3a0db967329d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:32:18 2013 +0000
Log a warning if a test shows more than 100% progress.
Author: Peter Broadbery <p.broadbery at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23025 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4149b7ab87484052bfa5983b29a1fa123dc351c6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:32:04 2013 +0000
Utils: Add "gnc:timepair?" function; useful for ensuring functions are called in a type-safe way.
Add gnc:timepair-next-day
Author: Peter Broadbery <p.broadbery at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23024 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7a3080d3dce69e414f4c327ca76a97e11f8cb6d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:31:51 2013 +0000
Reports: Add collector functionality for side effects..
function-state->collector; turn a function/initial state into a collector
collector-do: Like collector-map, but only return the result of the first collector.
It's assumed the other collectors are invoked for their side effects.
Author: Peter Broadbery <p.broadbery at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23023 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c30b3641a121e42dd5f9b13ae0af294207085325
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:31:39 2013 +0000
Reports: Add collector-into-list function.. turns the idea of adding stuff to a
list into a collector.
Author: Peter Broadbery <p.broadbery at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23022 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c57a3ee5162db53cc4d4bee2202b82744970ada6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:31:26 2013 +0000
Add some plumbing for report changes - test framework plus some utility methods
Author: Peter Broadbery <p.broadbery at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23021 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 056545fcf8803eb854cfe677ff8360235c96fc51
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 2 10:31:13 2013 +0000
Add exported ids to reports.. useful for testing
Author: Peter Broadbery <p.broadbery at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23020 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f908e8cb71ef25e355edb6bceb9e8c3e22c340e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 31 17:03:14 2013 +0000
Bug 383928 - Bad command name: Remove transaction splits
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23019 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 42e2bfdbe7982e21568905d158a12e32713d06d4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 28 10:40:04 2013 +0000
Update gitignore
Author: Aurimas Fišeras <aurimas at members.fsf.org>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23015 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14ce35ff51a95348d259c6d6b45af9774a72a065
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 28 10:39:53 2013 +0000
Update copyright year and make it translatable
Author: Aurimas Fišeras <aurimas at members.fsf.org>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23014 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e12bdcddcbd20814c1738fb81627022762cffd11
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 27 20:56:25 2013 +0000
Update Changelog for 2.5.2
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23012 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35d4affc46ae812bad15d0de74292a8cbc860045
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 27 18:44:39 2013 +0000
Update NEWS for 2.5.2 release
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23010 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82f0f7d0248b7288184c0dc593b35413dae2b332
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 26 19:21:31 2013 +0000
Win32 build: Update versions of gwenhywfar, aqbanking
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23006 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 66dccc81afcec111103bdc6d1bd6a8842ad76cde
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 25 22:43:17 2013 +0000
[Bug 640962] Make check failure: test_backend_dbi
Can't suppress the perfectly legitimate warning, so make it non-fatal;
that way it won't trigger test_checked_handler after the tdata has
popped off the stack.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23004 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8e9c9d8ceda37711fe4220123f52c6c80bc2f6af
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 25 22:43:07 2013 +0000
Bump version for release
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23003 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 369b9d667e3d4068d947b84042e4fa2b21c9b988
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 21 10:59:31 2013 +0000
Fix windows build after it got broken by r22982
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22998 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 48ce3061b15ca9a04ecbfeb6878da226ef8539ae
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon May 20 18:45:49 2013 +0000
Merge latest pot template from trunk into updated da.po file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22997 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2b25c56db016c943af6a4ba4d8ff32fdf2abdec2
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon May 20 18:42:40 2013 +0000
Copy recently updated Danish translation from 2.4 branch to trunk.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22996 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e3beee22e68ff60841fea8505d8314d6f94e074b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun May 19 20:18:46 2013 +0000
Register rewrite Update, bug fixes and transaction commit changes.
This update fixes the following, adds commit of transaction by change of transaction by cursor keys with some changes to used functions, added commit of transaction by enter, corrects the default behaviour for share/price/value changes, changed the account accelerator function, fixed a scrolling issue, fixed column resizing, changed treeview to fixed height mode.
Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22994 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9f5eebb35f0a6c8967038a568d481c5910da2054
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat May 18 20:29:46 2013 +0000
I18n: Change composed strings (report title) into fully translated string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22993 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3be139e5f3645d2d6ccaeb276242b6b46e3aee4f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 18 14:23:22 2013 +0000
Register rewrite Update, bug fixes and allow mouse to change reconcile flag.
Author: Robert Fewell <14uBobIT at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22992 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 06a10b727a9931f110201c49aad9d6edb85f6e11
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 18 14:23:12 2013 +0000
Register rewrite Update, bug fixes and allow mouse to change reconcile flag.
This update fixes the following, wrong title spelling, allows the mouse to change reconcile / type flags, change transaction paste, allow changes when in sub account view, reduce view default title lengths, missing help text and changing default find on account page to the new view.
Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22991 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c51d0c3c74f49c3b8442007fabce4b2ce149a10f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 18 13:54:08 2013 +0000
Cleanup non-relevant comments introduced with r22825
It also cleans up some indentations.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22989 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 27d5004bdb136a0b436b5d3545ada6a10f5291cb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 18 13:53:56 2013 +0000
Support for querying Bitcoin/Litecoin prices via F::Q's MtGox module
Author: Sam Morris <sam at robots.org.uk>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22988 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8a8a00b18f8b83661d20c908d5fedd13c138a359
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat May 18 13:22:24 2013 +0000
Fix a typo in both source and po files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22987 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1af0653af0ef8152fb84384f622f9513a660c3c
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat May 18 13:19:03 2013 +0000
Update Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22986 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5fe14092eb5386a04c164a86c1e344be07b9a482
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 17 10:10:50 2013 +0000
Add script to generate a list of changes in html format between two revisions based on git log
This is the equivalent of svnlog2ul.sh which does the same from svn log
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22983 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9582469c1191ea735c75def53da2bf81930ef262
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 17 10:10:37 2013 +0000
Add code to generate ChangeLog from git
This code will determine the repo type (git or svn) and use the
appropriate command to generate the ChangeLog file accordingly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22982 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35036bd24ed2bcb49b5dc405606e1c9999713553
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 15 14:24:52 2013 +0000
Win32 git: fetch potentially new tags before running the tags build
Apparently tags are not copied over automatically using git pull.
This may be a side effect of our main repo still being svn, I'm not sure.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22981 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4adde2459b1a9310dafd986c9d728ad1c443e831
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 15 13:27:51 2013 +0000
Win32 fix path to git build script for tags
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22980 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82e9608e4d9cc9b8551a5972a79400cb096569d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 15 13:24:25 2013 +0000
Win32: build 2.5 tagged releases from git instead of svn
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22979 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a1dbd90c09a22d6818b58f22d8466019b0885bd8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 15 11:12:58 2013 +0000
Fix charts on Windows
Local URI's should be prefixed with file://. Otherwise webkit and other
browsers as well (like firefox) will take the drive letter (C: - typical
for Windows) to be an unknown network protocol.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22978 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb13a0a843a27639aec977a208b36d6d682df0c9
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon May 13 08:34:06 2013 +0000
Bug #700197 - Critical SQL backend errors when creating customers via python bindings
Patch supplied by the reporter Tom Lofts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22977 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d33914139411a49429ec485dbd715a8559010945
Author: Mike Alexander <mta at umich.edu>
Date: Sun May 12 03:41:41 2013 +0000
Round properly when computing fraction of the transaction's value due to a given split.
Also use GNC-DENOM-AUTO instead of a constant zero when appropriate.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22976 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 03c3a6d115c161dc3c0382ee2aa0a52abba16c9a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 10 19:06:50 2013 +0000
Bug #682800 Generated balances on Report different than calculated balances on Ledger when using "open subaccounts"
Changes:
Part I
- bring in some more comments to ornament the code in
function (make-split-table)
Part II
In function (make-split-table), while going through the splits
- change the order of adding splits to the result table and
and updating the total collectors
Old oder:
1. add the splits to the result table
2. update the total collectors (for display at the end of the report)
New order:
1. update the total collectors with the values of the current splits
2. add the splits to the result table
Luckily this was implemented as two separate steps anyway, so this
part of the change can be done with copy/paste.
Part III
In function (make-split-table)
- change the call to (add-split-row) to also include the total-collector
- change the call to (add-other-split-rows) to also include the total-collector
In function (add-other-split-rows)
- change the definition of (add-split-row) to also include the total-collector
- change the call to (add-split-row) to also include the total-collector
In function (add-split-row)
- add the parameter "total-collector" to the function definition
- use this new parameter to display the current balance instead
of using the balance value from the split account.
Author: Carsten Rinke <carsten.rinke at gmx.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22972 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 77ff6036551905f15c6819c0b2225f069b5f4257
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 10 19:06:37 2013 +0000
Bug #622778 Miscalculation in cashflow reports - Step 03
Introduce solution and some minor modifications to save some function calls.
Solution:
- Save the current split value
- Calculate the parent total transaction value
- Calculate the ratio of the split to the transaction value
- only consider splits of opposite sign for the flow colletion
- only consider the split value multiplied with the calculated
ratio of those splits with opposite sign
Author: Carsten Rinke <carsten.rinke at gmx.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22971 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8a95c0f0b7ee737a5e00225acd4e639f3ce1d1c2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 10 19:06:28 2013 +0000
Bug #622778 Miscalculation in cashflow reports - Step 02
- functional change within the cash flow calculation:
Instead of using a recursive call to (define (calc-money-in-out-internal ...))
to loop through the list of selected accounts a for-each loop is introduced.
- functional correction:
As the cash flow result data has been turned to global objects with the previous patch,
these objects need to be reset before the call to the cash flow calculator.
This is now added in the document renderer.
- further comments introduced
This is used to help identifying the function change that will be
introduced with the next patch for fixing 622778.
Author: Carsten Rinke <carsten.rinke at gmx.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22970 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 77340591a90f1eb16871e25f4c8bebad0092f7f2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 10 19:06:12 2013 +0000
Bug #622778 Miscalculation in cashflow reports - Step 01
Restructure code to achieve following blocks
- options generator
- global objects
- cash flow calculator
- document renderer
Reason: Preparation for better change tracability.
No functional change of code.
Author: Carsten Rinke <carsten.rinke at gmx.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22969 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f7f77639591dbd028a3712a5eb599040eff7e14
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 10 19:05:59 2013 +0000
Bug #584869 net change line in general journal report broken
Do not show any totals in the General Journal report.
According to
http://www.accountingtools.com/general-journal
and
http://accountophobia.blogspot.de/2012/06/general-journal.html
it is not the idea of the General Journal to show totals but
only list transactions.
This patch makes use of the ledger-type? flag and suppresses
the output of the Net Changes accordingly.
By that, the General Journal will not show Totals, but the
Account Report still does.
Author: Carsten Rinke <carsten.rinke at gmx.de>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22968 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1270620e83b4c8e2b306f9696a62afb9cf93860
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 10 19:05:50 2013 +0000
Bug #589865 In the report "Budget flow" period it doesn't work ok
change the report head line to show the period date for (- period 1).
Author : Carsten Rinke <carsten.rinke at gmx.de>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22967 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 56bb7be8f580bccacee4bac62dcc1c7d1a50624b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 10 19:05:38 2013 +0000
Bug #589865 In the report "Budget flow" period it doesn't work ok
Author: Mikhail TSaplin <tsmisher at gmail.com>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22966 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab0cfdce5a3772dcdf25ade58aafe9cc6ff4eb40
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed May 8 20:47:18 2013 +0000
Add ZMW currency
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22965 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3ea9556dcfde4044124e96157a270a54bae16e4
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed May 8 20:38:36 2013 +0000
Update German translation a bit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22964 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0b807c6df1730050562b20e8537e79563fe20821
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed May 8 20:38:26 2013 +0000
Minor user message fixes: Spelling fix, Capitalization fix.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22963 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85ce377a8a0154f8a2f60f311599f6cbf87175d0
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed May 8 20:38:16 2013 +0000
Update German glossary (a bit).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22962 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f2a2cd12083d66d195ccac00a2e0821a0527285
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed May 8 20:38:04 2013 +0000
Fix glossary table that was mistakently using spaces instead of tabs. Update all glossary po files with the new terms.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22961 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ef0cce3bdd500b17dd1717eadae0ddde80b8e03
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed May 8 12:18:30 2013 +0000
Fix some typos.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22960 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c3fc62d6969a74cd9221586a08cb49c77ad7f13
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed May 8 11:04:29 2013 +0000
Update Italian Translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22959 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a79905dcc78459a53298e798fb1ac506f6b52548
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue May 7 10:25:01 2013 +0000
Merge latest pot template from trunk into po files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22958 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f5999e481718626e31afcbdf114ed4d4f26a370
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue May 7 10:17:39 2013 +0000
Copy program translations from 2.4 branch to trunk.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22957 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d0bc0ea91ad765498abc718cc751473671db66a3
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue May 7 10:17:10 2013 +0000
Copy glossary translations from 2.4 branch to trunk.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22956 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9d56620f5311ef312f0c96f2a184df423d3b570
Author: Mike Alexander <mta at umich.edu>
Date: Sun May 5 21:57:35 2013 +0000
Quote the python path in case it has blanks in it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22953 57a11ea4-9604-0410-9ed3-97b8803252fd
commit efb0939b71c214919b779a1ed72d6dc3a361cfaa
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 4 22:45:29 2013 +0000
Update ChangeLog and NEWS for 2.5.1 Release
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22949 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d15a1bc73b659b22fa275ef4f72cdc842b69b74
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 4 22:28:35 2013 +0000
Allow svnlog2ul.sh to run on the current working copy
And from the root directory instead of having to cd to util/svnlog2ul
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22948 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c156d17be3d41bd22367f50c9bc9ee6d0f2b707a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 4 20:52:54 2013 +0000
Bump version to 2.5.1 for release
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22947 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f655797facf79341b954c8d2fe95d9fddae772ec
Author: Mike Alexander <mta at umich.edu>
Date: Sat May 4 18:38:41 2013 +0000
Fix test for Python to avoid error message
Getting error like
../../gnucash/configure: line 23573: x/opt/local/bin/python: No such file or directory
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22946 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f0626e5ec9959fb23047783c9cdafa51fc4858fa
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 4 07:49:09 2013 +0000
Register rewrite Update, change the default for the new register and rename old one.
This update changes the default for double click on the accounts page to open with the new register layout. Also the menu options have been renamed / re-arranged to reflect this. Have also done the same on the general ledger options.
Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22945 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1b80da7f94f211aecee85f890de7ca675f1e9980
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 3 12:04:03 2013 +0000
Bug #698781 can't build with glib 2.36: error: 'g_type_init' is deprecated
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22944 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 84b2428192d77dbd2c2053fd917c42f41be6d3be
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 3 12:03:53 2013 +0000
Tests: harmonize test initialization
In particular, use qof_init instead of g_type_init. The former
calls the latter by default. Also our current engine code is
heavily dependent on gobject, so it makes sense to initialize it
as early on as possible. Having once central place to do so
will make it easier to fix this if ever we move away from gobject.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22943 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb409ecd357de99089ba9d74f8d3dc09ec91b6c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 3 12:03:38 2013 +0000
Refactor file backend settings to no longer depend on gconf
This affects many other components as well, including the
python bindings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22942 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5a26e65e6c90d3b53f3ceaa3e821ac8105b32671
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 3 12:03:23 2013 +0000
Move gnc-gconf-utils to app-utils
This breaks the build, but this makes it easier to read the
commit history. The build will be fixed in the next commit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22941 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c65cb20b4f543c28fde53baa58c480edd5ed443
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 3 12:03:12 2013 +0000
Add new core prefs
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22940 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4872f6e6c3769944934a4ecab4f133878bfc444
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 3 12:03:00 2013 +0000
Rename gnc-main to gnc-core-prefs
And add proper namespace prefixes to its functions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22939 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4cf7b1f045bd880729b71e48d906a7a1dad0b8d8
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 2 21:01:30 2013 +0000
Mac: Add -framework Cocoa to GTK_MAC_LIBS
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22938 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d14662fe32b0c2d4b0be8f1becee165391d73292
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 2 16:34:13 2013 +0000
make distcheck altered POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22937 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 48cceb51e6f2cdf5f4649ebfae0d2012fdd94163
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 2 16:34:03 2013 +0000
REST API Example for Python Bindings
Initial version of REST API allowing minimal information about accounts, invoices and customers to be accessed in JSON format. Includes modifications to gnucash_core.py to add additional functions.
Author: Tom Lofts <dev at loftx.co.uk>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22936 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 216bb3263cbcfdc50e8a618b5a607d803234b3bf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 2 14:43:09 2013 +0000
Fix chart positioning on multi-column report
This is a follow-up on bug #638971
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22935 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 24ad9c3fc45de1a4b63fd586250d3c8ad8dffa6b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 2 14:42:48 2013 +0000
Register rewrite Update, this adds some preference options and fixes a tab issue.
This update adds four new preferences to Register Defaults, these are for auto-complete, show entered date, calendar buttons and jump to blank split on expand. There are also some changes to the reconcile tests, a dialog warning popup for accounts recievable / payable registers, auto tab over non editable cells, change the cell background to that of the row when in edit mode and the ability to change the column order.
Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22934 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e4f54dcdc8125b5ef3663e58a2c8cabc69aaccbf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 2 14:42:28 2013 +0000
Register rewrite Update, this fixes some leaks and renames some functions.
This update fixes some leaks found with valgrind and renames some functions to a standard way.
Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22933 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 933983191c8eb971eb9aa098deab86b1c139f27a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 2 14:42:11 2013 +0000
This update fixes the schedule of share purchase.
In testing the schedule, I found I could schedule a share purchase just like a currency transaction but when on the sinse last run dialog, both allowed me to specify the price/rate but only the currency transaction would get added using the specified value. This patch fixes this.
Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22932 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4229695e8121f944fef2df767db16d5f463ce49b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 2 14:41:56 2013 +0000
Register rewrite Update, this adds the schedule option with some other changes.
This update adds the schedule option. The schedule editor files have been duplicated and used to edit the schedule with the template displaying in the tree view. This is accessed from additional menu options on the Scheduled Transactions plugin page under Schedule, New 2 and Edit 2.
Other changes are to the date renderer, FuturePostedDate function, fix the split collapse option and move some functions around.
Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22931 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 96f660eeb1ee4eb6e0db4c912f6acb668aedb97d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Apr 24 09:08:31 2013 +0000
Finally fix the maddening long waiting times after clicking "Ok" in the import matcher window.
Turns out we were simply missing a suspend_gui_refresh call before actually
processing the results. Sigh.
(Can go into 2.4 because the bugfix is so surprisingly simple.)
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22929 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0980a2e8154fb77b9f86299116655d5b7c3ab6cf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 22 19:23:05 2013 +0000
Fix compiler warning
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22928 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9197062afef2c5e7c6705033920639474c820c56
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 20 16:45:56 2013 +0000
Register rewrite Update, this adds the trading accounts option with some other changes.
This update adds the trading accounts option. Also included is a fix for the way the model is loaded and changes the way it the view gets refreshed. There are also some minor changes to transaction confirmation. Two new files have been added and some functions moved to these with more to follow.
Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22920 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d98f1ef19437bb5844b20e3eb5d1fd394a6adac7
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Apr 18 07:24:21 2013 +0000
String improvements: For singular form of ngettest, the %d conversion specifier can be skipped.
See e.g. this thread http://article.gmane.org/gmane.comp.version-control.git/221583
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22914 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f8d8eb058bf1c20816539500f907a4a57e5262f
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Apr 17 20:15:07 2013 +0000
Win32 build: Update libofx to version 0.9.8
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22911 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cca4745e2bbce574a2ee47fffec00d09d7c3cea5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 15 20:03:08 2013 +0000
Fix indirect libguile dependency in bi_import plugin
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22910 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 30730f8b0802cdbc641a56afdcd7c3569dac7db9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 15 20:02:57 2013 +0000
Fix indirect libguile dependency in customer import
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22909 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb9ede4b5ce97580aa8e46124d477ad6fd6d30ba
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 15 20:02:43 2013 +0000
Fix indirect libguile dependency in business ledger
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22908 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 20f468ca0cc58d5f0e5c2530bfe368aad2b05953
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Apr 14 20:04:46 2013 +0000
Adapt to latest split of engine-helpers.h, r22902.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22906 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ddffb67011dcf84410fe7441e89f1101c2f125f5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Apr 14 19:41:04 2013 +0000
Adapt to latest split of engine-helpers.h, r22902.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22904 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 940554293b8c6a09f80dc5f0d57494c3b5b34ba6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 13 17:07:59 2013 +0000
Commit nex file (missed it in previous commit)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22903 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ae129fb39272f4a69de3a26c31b4d5efd427e5c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 13 10:40:55 2013 +0000
Prevent engine's guile dependency from leaking to modules not directly
using guile
For this I have split engine-helpers.h in two headers
- one for conversion functions to and from guile
- one with guile-independent helper functions
The appropriate headers are then included depending on which functions
are required.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22902 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9a4eb83e17ed12b24280de30b447a3bc5d976a27
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 13 10:40:37 2013 +0000
Remove unused guile-mappings.h include instead of adding GUILE_INCS
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22901 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de238cb9849a7b85ab638088769689c499c5da3a
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 12 19:08:21 2013 +0000
Add probably missing GUILE_INCS to CPPFLAGS because table-gnome.c includes "guile-mappings.h" that includes <libguile.h>.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22900 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8f964e33fd9b0b5e579ba6365c488258a6f58c5d
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 12 19:08:08 2013 +0000
Add missing GLIB_LIBS to LDFLAGS as needed by newer gcc/libtool.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22899 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 43093cdc731c60bd7a3fd26309d80d44b8c0b99b
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Apr 11 20:31:30 2013 +0000
Win32 build: Upgrade libofx to 0.9.7 due to bug #697133 with long lines
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22895 57a11ea4-9604-0410-9ed3-97b8803252fd
commit acb3076c533d95cc8ecdfa7819096b6bf47e98f9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 9 23:00:51 2013 +0000
[Bug #697402] configure doesn't find python on Debian
Lose the PKG_CHECK_MODULES for python and make sure that Python.h is
present and findable in AC_PYTHON_DEVEL instead.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22892 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 67ac544ffa4f6458c736f11a81a4a0be524be669
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Apr 8 10:23:04 2013 +0000
Win32 build: Disable debug output of r22877 again as it does not seem necessary anymore.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22890 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8f44e1855b73cad56dba02e82c85f58b71b915bb
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 7 22:15:17 2013 +0000
Register rewrite Update, fixes a problem with resizing columns. This update fixes a problem with resizing columns and also a missing tree free. Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22889 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ab48e64bcb311cf200c4c6e79a5e81bd21498f1
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 7 22:15:06 2013 +0000
Register rewrite Update, changes the way the transaction changed dialog pops up. This update changes the way the transaction changed dialog pops up and also when you navigate to a cell it automaticly changes to allow input. Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22888 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 46a0bf1f87aed66077671ea6d9b0326ac7da7f4e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 7 22:14:55 2013 +0000
Register rewrite Update, adds test for old and new account register open at the same time. This update adds a test to stop opening old and new account registers at the same time. Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22887 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c55362b090cf0eb841b22a7af184268c80a198aa
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 7 22:14:44 2013 +0000
Register rewrite Update, adds date accelerator and fixes duplicate transaction. This update adds the date accelerator keys to the date column and fixes the duplicate transaction option. Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22886 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6f6bcd87c3685aa13806bef50c27c23ff201182
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 7 22:14:31 2013 +0000
Register rewrite Update, adds print check, find, schedule and reconcile. This update changes adds the print check, find transactions, schedule transactions and reconcile options to the new register. This was done by copying the existing files and changing them to work with the new register so both new and old could work at the same time. The new find option on the accounts page has been commented out so the old one would work but has been proved to work the same as on the new registers. Also have the refresh option working which involves reloading the register by re-running the query which is also used for the search register updates. Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22885 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a83aec6fbec797991c584cd970df20df47b73fcb
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 7 22:14:20 2013 +0000
Register rewrite Update, fixes for number / action column This update changes the Number / Action column from a single combo renderer to two, text renderer and combo renderer both with entry. We use the model to decide which one will be visible for each row. Also set up is the number accelerator key. Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22884 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5a6b5027a06ada4229d86fb736aede46b6f258e7
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 7 22:14:09 2013 +0000
Register rewrite Update, fixes for duplicate and reversing transaction. This update fixes duplicate transaction and reversing transaction. Also included is a minor change to the model, added the test for unbalanced transaction along with some other dialogs. Tab key navigation has been revised but still further work. Account key seperator works along with new account creation. Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22883 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb269690820d261342ad1a38d7de244bf1669384
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Apr 7 07:48:06 2013 +0000
Win32 build: Copy an initial logfile to the webserver when the build is started
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22880 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d265eb4a6d912852a360492cc0135a554d39de34
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 6 20:42:45 2013 +0000
Update start SVN revision of this year's ChangeLog generation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22879 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 65c91906f293de97ee63349d8c99f4166ef3cf2e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 6 20:28:48 2013 +0000
Update ActivePerl URL to a currently active (no pun intended) one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22878 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c7031ee702a6fe575724a28aa9994d99a02dab5e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 6 20:13:18 2013 +0000
Win32 build: Add debug output where xsltproc currently fails
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22877 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2b290cee8536b89eb353a4716c09936f6fe82338
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 5 19:42:20 2013 +0000
Win32 build: Version update for libxslt, libxml2, goffice.
No special reason for this, though, except that it still compiles.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22876 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 73b1789c6f78fa1fe0d26bebb90eb6a88a14cf4f
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Apr 4 19:46:30 2013 +0000
Win32 build: Switch to another libgsf version 1.4.21 that has a .tar.bz2 available
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22873 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d4a8b40d69eff2a6052181373efec9853d3bb29
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Apr 3 13:21:21 2013 +0000
Win32 build: Can we get along without libgsf-gnome?
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22869 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb04aaa8caf080358d8d673c911a843dded387d3
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Apr 3 08:21:54 2013 +0000
Win32 build: Add probably missing libgsf configure argument
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22868 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d70996b8d57ae186dd0d6da1a8a703f00eef161
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 2 14:06:28 2013 +0000
Win32 build: Remove check for pixman lib, because that one was removed in r22813.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22864 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ca1435df60329056d7b7ea7e2be8ec9d30d88196
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 2 06:59:08 2013 +0000
Win32 build: Increase verbosity on check for installed gnome.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22863 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 814947c5833a494ad633065558915ea810c1ae50
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Tue Apr 2 00:49:19 2013 +0000
Vary some menu labels and tooltips based on cursor class: transaction or split.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22862 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 27dc5f3f770bd8ac5240f6f7af68e01d0f9d6379
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Apr 1 19:37:31 2013 +0000
Win32 build: Add more output for debugging.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22861 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba52d3c9e59e34118798995f09e641744f21a38c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 31 21:28:56 2013 +0000
Win32 build: Add some more output into log on error conditions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22857 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 05b6bd2540792b7969ecc7a7d253423f1a3dfede
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 31 01:19:05 2013 +0000
Update NEWS and ChangeLogs for 2.5.0 release
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22855 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b400cf5e9ceae6b15e804262d8196052a8ef6dad
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 31 01:17:31 2013 +0000
Set Version to 2.5.0 for unstable release
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22854 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28cd8792776aa61c215d83dddeb4f7991d23c16d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 31 00:04:11 2013 +0000
Add libgncmod-ledger-core to satsify dependency in libgncmod-gnome.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22853 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bdd4d60441542564e2e8a2abaa7cc7fae22189f7
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 31 00:02:31 2013 +0000
Remove deleted calculation files from POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22852 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5fa2cf898c045256cd3b01c3664ada181b4b6442
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 30 21:31:17 2013 +0000
More Makefile changes to get distcheck to pass
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22851 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bef51d212c53a1adce6db8088b603c46d012a5b6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 30 14:58:56 2013 +0000
Update libofx version to 0.9.6, released today
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22848 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 06ef0c85c1cb4c1afb52521e90418704c6588a07
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 29 22:56:03 2013 +0000
Some cleanup to get make-dist to build in the tarball
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22847 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b028868049438c7d861da9fbd1a53a55638ef63
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 29 22:54:41 2013 +0000
Clean out unused financial calculation stand-alone programs
No-one even knew about them!
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22846 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2fd588dd32c03d05197754dfaa158805537e2d6e
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 29 20:14:09 2013 +0000
Win32 build: Update libofx version... there was a 0.9.5 release last year.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22843 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 94a92f1e45abf8b0518c3e7c3628ad0d8c1202ec
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 29 20:03:46 2013 +0000
Fix spell error in Russian translation, by enikulenkov.
Patch submitted as github pull request, see here:
https://github.com/enikulenkov/gnucash/commit/ceab7311fc6512349a73bfe927f7f0b53868d173
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22840 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a10422268e9338d0f306e2a6cf02620b6953250d
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 29 16:42:30 2013 +0000
Win32 build: Temporarily disable ja_JP guide htmlhelp because the hhc compiler seems to crash on this every time.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22838 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35ceffd23db87d6fd0075ff2f0a0113614ad0147
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 29 06:26:01 2013 +0000
Modify the distcheck of POTFILES.skip to ignore scheme files
They need to be in the skip file to mollify newer intltool versions,
but still need to be handled by guile-strings.c for older versions of
intltool.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22836 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82ea3c57387cfe99b3ece7ea6851a319c6f45912
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 26 19:35:36 2013 +0000
Bug #696469 - renumbering subaccounts does not preserve original order
Author Sébastien Villemot <sebastien at debian.org>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22834 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4dc71d74551f2fa1ec29d04562c5c5868fd427f6
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Mar 24 14:03:32 2013 +0000
Prevent line break in date column on hyphen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22833 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 01e0693a234b44f5c339ad6e54f9aaf4d6c39e61
Author: Mike Alexander <mta at umich.edu>
Date: Sun Mar 24 00:03:54 2013 +0000
Compile md5.c with "-fno-strict-aliasing".
The function md5_finish_ctx dereferences type-punned pointers which
breaks strict aliasing rules.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22832 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28749fb1c38703840dd6feea16c9d226052ec0ca
Author: Mike Alexander <mta at umich.edu>
Date: Sat Mar 23 06:41:09 2013 +0000
One more try to get initialization right.
This doesn't change things unless --add-price-quotes is given. If it is then it must be
handled before gtk is initialized since DISPLAY might not be set which will cause gtk
initialization to fail. This happens when running the X version of GnuCash from launchd
on a Mac to get price quotes updated.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22831 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a70b6dce3fab3b31a5663d35c039cb31561e5f9c
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 22 21:40:01 2013 +0000
Fix erroneous conversion from time64 to struct tm because the Sunday weekday has a different number in GDateTime vs. struct tm.
In struct tm, the weekday is in the range 0..6 with Sunday=0, but
in GDateTime the weekday is in the range 1..7 with Sunday=7. This should
better be added to the GDateTime documentation at g_date_time_get_day_of_week,
but apparently nobody documented this so far.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22830 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c50b91505a96046bf517c56c3f3adb849e742e6e
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 22 21:39:49 2013 +0000
Fix memory leaks due to localtime -> gnc_localtime replacement in r22618, r22626, r22627
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22829 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab0879d0344b1816f235b83afa67dc2522eae24d
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 22 21:39:37 2013 +0000
Again reorder the initialization in gnucash-bin: gtk_init_check must be called before gnc_module_system_init.
This commit reverts parts of r22399, because the gtk_init after
module_system_init caused some messed-up locale settings in dependent
modules (in particular, the aqbanking module).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22828 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c29d40a8be1a99c8c52a0dcbdb70b2de85af1ad9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 11 18:08:08 2013 +0000
Register rewrite Update
This update is mainly to do with the change to using a tree model sort and model filter. The existing sort option has been removed and replaced with the model sort which saves the order to gconf. The filter option is still used but uses the model filter instead of the query and still saves to kvp entries in each register. There are also some changes to the cut, copy and paste of transactions along with the transaction auto complete.
Author: Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22827 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 614e6f347fd8401909bdc8f1c9405b6dc886c2f0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 9 10:22:18 2013 +0000
Bug #695423: Fix OFX Commodity Account handling.
Patch by Burke.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22825 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 94708c3fb89bf56d35bf1d214fd66966fae5e0ea
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 6 20:28:58 2013 +0000
Adding statement about GPLv2 and v3 license as discussed on gnucash-devel yesterday.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22824 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2b8975adfec4c5b35c659df6544faf6ee473c786
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 3 01:50:57 2013 +0000
Mac: Adjust document path for new location
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22822 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f7ef9d7a661302e4a7135de6d9f200f25abdba0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 2 14:03:42 2013 +0000
Win32 installer: Update version numbers for gwenhywfar, aqbanking, ktoblzcheck.
Once this compiles, the resulting binary can also run SEPA online transfers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22821 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82837dbf63616a9ead25500ebe5f140924ad4379
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 2 13:49:06 2013 +0000
Minor bugfix: Guard against NULL pointer in sprintf argument.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22820 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d311e942f6dd26ff3e9d52bae95e2f098447fd39
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 2 00:21:30 2013 +0000
[Bug #661832]MySQL database error after wireless reconnect
After suggestion by Wang Xiaozhe <chaoslawful at gmail.com>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22818 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f65b2e1aa3507256ea9d247925897c5bcd673079
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 1 21:38:08 2013 +0000
Fix erroneous widget lookup after a widget in the glade file has been renamed
This is a result of the glorious idea of glade to have all widget names
in one file have unique names, but not verifying that we really can
continue to do the lookup as before. Oh well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22817 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb64b1008d19976ae2130765026eaf0024da08b1
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 1 21:28:01 2013 +0000
Aqbanking SEPA transfer: Really test and finish the implementation.
Also, apparently the iTAN authentication method doesn't work unless
one activates the GTK2_GUI code in gnc-gwen-gui.c:70 but I need to check
this further.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22816 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9a267d805dd257ac3434238bcbf3e0bccf3267bc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 28 09:52:12 2013 +0000
Register rewrite Update.
The main things in this patch is I think the model is working correctly now,
you can add, change and delete same currency transactions along with different
currencies asking for exchange rates and also share accounts.
Other changes:
- use the default GTK_TREE_VIEW sort mechanism.
- Added cut, copy & paste
- Added right-click context menu.
Author: Robert Fewell Register rewrite Update.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22815 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b9a438507ff88835ed8b3ca706a2d01a2b1c900
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Wed Feb 27 23:31:35 2013 +0000
Replace GtkLabel with a GtkTextView within a GtkScrolledWindow for error summary for csv account import so that window doesn't get larger than screen with large error messages.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22814 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b9409ece53cbae2254eecd2fd208a285059e73b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 25 10:13:26 2013 +0000
Winbuild: remove obsolete pixman dependency
It was an internal depencency of libgnomeui, which
is no longer used for GnuCash
I found one more reference to libgnomeui in the
crosbuild_webkit.sh script. I have removed it there as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22813 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 62690dea767db0d16bb5a10ed493a51345b6e6b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 23 22:53:02 2013 +0000
Fix make check failure pointed out by Alex Aycinena
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22812 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1189b3bdc7af77522a7caa9cc0b423707d670698
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 23 16:22:55 2013 +0000
Aqbanking online transfer: Disable SEPA direct debit menu item again because no bank supports it.
The (SEPA) banks apparently only support multi-jobs, not single jobs, but the
former is not yet in aqbanking and not yet in gnucash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22811 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3d322ca082e8d1474e5f5d3c2c43634a5c759519
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 23 16:11:40 2013 +0000
Set svn:eol-style property to LF on .h and .c that did not yet have it so far.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22810 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6c6dc5122281f53636afd00dcadcd22df7b72c8a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 23 15:58:09 2013 +0000
Also set svn:eol-style property LF on .js files so that the files will surely have LF line endings in SVN in all cases.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22809 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e4a46ebf6458d8f38d2c26ffb865d5ff03cacb66
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Feb 23 10:34:13 2013 +0000
Normalise line endings of min.js files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22808 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b45a9fa874c9dc7da5c81123a5cf8070d9e7fafc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 22 18:17:21 2013 +0000
Add child functions to Account in python bindings.
Add children discovery functions to Account type for the python bindings.
Author: Hendrik van Antwerpen <hendrik at van-antwerpen.net>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22806 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 432632fa7389b26dae63c39625600cd6f97cca48
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 22 18:15:28 2013 +0000
Add tax tables lookup to python bindings.
Add function to lookup tax tables to Book and add taxtable conversion
to base typemap.
Author: Hendrik van Antwerpen <hendrik at van-antwerpen.net>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22805 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a261c17e0b53b762bb2521e9846f2a52a75976c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 22 17:16:46 2013 +0000
Fix compile error after r22799 due to missing CFLAGS
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22804 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9e4102426df3c493105efb868817a9383fd33066
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 21 18:26:59 2013 +0000
jqplot line chart: make markers and grid optional again
This was a regression from the goffice based chart, pointed out by Mike
Evans
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22802 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e9ca8116f54e654064e15cef4649c53523abb5a8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 21 16:51:40 2013 +0000
Charts: improve tooltips on line and bar charts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22801 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d6187329460cfe1149d9355501aed6e1f9ca5203
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 21 16:51:31 2013 +0000
Charts: source formatting
- fix some whitespace
- improveformatting of resulting html
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22800 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad1b94bc24534075907a5416fb50993597182a61
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 21 16:51:20 2013 +0000
Drop goffice dependency from our html engine
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22799 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb5e7aa175b2e0cf286f18e1a4e06969792aa158
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 21 11:27:56 2013 +0000
Improve linechart
- convert chart to jqplot
- drop goffice based code
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22798 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 190665ac2f1c8062d0abd5bdfb714ee048cf6546
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Feb 21 01:10:21 2013 +0000
Initial changes to budget view.
1) Splits gnc-budget-view.c/.h out from gnc-plugin-page-budget.c. gnc-plugin-page-budget.c now creates a GncBudgetView and provides the overall UI and integration for it.
2) GncBudgetView changes:
a) If an account has children but does not have a specific budget value for a period, the sum of the children's budget values will be displayed in gray
b) Totals column on the right provides total for a budget row (account)
c) At the bottom, totals lines with total income, total expenses, total transfers (assets+liabilities) and grand total (income - expenses - transfers)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22796 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f15df6795cc83ed9f7fdcf558d6af13939c05ecd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 20 18:52:15 2013 +0000
Improve scatterplot chart
- drop goffice based chart, only keep jquery one
- support all jqplot shapes for the markers
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22795 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c0ce65cec211e85b2b8d19f19e3207554c73ea6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 20 18:51:53 2013 +0000
Improve piechart
- drop goffice based chart, only keep jquery one
- move legend outside of plotting area
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22794 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5ffd94062ba8950dc5787a84e786504c291bb6b4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 20 18:51:41 2013 +0000
Improve jqplot's barchart renderer's barWidth and barPadding calculation
The improved formula scales more gracefully from extremely small to
extremely large.
Note: this modifies jqplot itself. We may need to either
- attempt to get this in the upstream code
- see if we can get a similar result by improving our own code
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22793 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1672f148785adec08c0fc34efb3bde0b2fda3584
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 20 18:51:26 2013 +0000
Define EOL style for javascript files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22792 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d535f045c6a388e30892b603d64533bddee7a50
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 20 18:51:04 2013 +0000
Improve barchart
- drop goffice based chart, only keep jquery one
- move legend outside of plotting area
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22791 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e5d298e4b54d86ed588fe7fa08e5f2d543ec7b51
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 20 18:50:43 2013 +0000
Update to jqplot 1.0.6
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22790 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8dabf5db349eb63f901850639c0e50284dafe54
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 20 18:50:30 2013 +0000
jqplot: fix paths to js and css files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22789 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6776fc0ae8102c4dc92a3a1340ecb2f04df4ef86
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 20 18:50:21 2013 +0000
Fix code to find html files
- look in pkg_data_dir as last resort (eg /usr/share/gnucash)
- effectively test all directories instead of only the second one
- add a debug print line
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22788 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d5daf7deaabb1c299adc2d9dbdc1b8d1d6b5f7d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 20 18:50:10 2013 +0000
Enable jqplot for barchart, piechart and scatterchart
Patch by Andy Clayton
This doesn't work anymore due to changes in other parts of GnuCash, but
is a good starting point to fix it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22787 57a11ea4-9604-0410-9ed3-97b8803252fd
commit df6c89eae392078759f215eef3ec52557ec20a44
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 19 21:05:14 2013 +0000
Aqbanking online transfer: Disable the non-SEPA verification rules for SEPA transactions.
Eventually, the SEPA rules need to be implemented, but for now we
just allow any alphanumerics.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22786 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac23fa1183f02f6044f48d2ed36072fe2cc142ab
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Feb 18 20:48:28 2013 +0000
Aqbanking online transfer: Set the date in the gnucash txn dialog to non-sensitive.
Users regularly expect that date to be the online job execution date,
but that's not what is implemented. So we prevent editing here at all.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22784 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 37c66aea363d6932534e6aadbf49e3a86049971b
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Feb 18 20:37:08 2013 +0000
Minor update for SEPA (European) online transfers (after r22445)
Add direct debit. Make menu items sensitive correctly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22783 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81cadea03574d4c172bfd84dc6aa4ead42c3de0e
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Feb 16 22:50:01 2013 +0000
Update taxtxf.scm to fix beginning balance sign and signs for Transfer From/To amounts for
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22780 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5042466a952c2af558bf214b974751ca0ac5226
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Feb 12 23:09:54 2013 +0000
Fix gnc-cdate format to match that of POSIX cdate
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22776 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b0ade185139b0b88ee84351cd248ce8a3ea8ee5
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 8 20:47:42 2013 +0000
Get cutecash/C++ to compile again.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22767 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 679d59e4451b62c1115c51942b4a99feb69f24e7
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Feb 8 11:02:55 2013 +0000
Bug 683881 Partial implementation.
TODO:
Saving search preferences doesn't save reverse sort.
The blank_split remains at the bottom of the register when reverse
sorted.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22766 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ba6e69d5e22c29cfb2066c1360ee549e72e4501
Author: Mike Alexander <mta at umich.edu>
Date: Wed Feb 6 04:24:38 2013 +0000
Avoid a crash when entering invalid dates (e.g., enter "111" for a transaction date).
gnc_parse_date is ignoring the return code from qof_scan_date which causes it to
send uninitialized values to gnc_mktime which crashes if the date is too ridiculous.
Presumably this worked before because mktime took anything without crashing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22755 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c295ef3d288a322e5a976ded089c38f43e294473
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Tue Feb 5 00:35:40 2013 +0000
Update txf.scm to reflect changes to US Income Tax Forms and Schedules for 2012.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22753 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9133c9cfe350b480dab61f4037db599ccf0d1f68
Author: Mike Alexander <mta at umich.edu>
Date: Mon Feb 4 03:15:44 2013 +0000
Use gnc-commodity-equiv to compare commodites, not equal?
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22752 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e4dced2d9947b6379f82ebf3f45eae2fa369e0d3
Author: Mike Alexander <mta at umich.edu>
Date: Mon Feb 4 02:32:50 2013 +0000
Allow the price quotes perl script to return multiple quotes on a single call.
This makes it easier to add historical prices using a different perl script.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22751 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8e67373b03f0fb947f83f20b824df00a9bf0ffde
Author: Mike Alexander <mta at umich.edu>
Date: Mon Feb 4 00:50:13 2013 +0000
Improve HTML account table generator
Make it possible to add to an existing row and do a better job of
keeping track of whether any values were display for child accounts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22750 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c5b6ed77c8ce1f3d1633767b9043ed18cb4d5d7
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jan 30 05:22:46 2013 +0000
Do a better job of calculating debit and credit fractions.
Make gnc_split_register_set_cell_fractions agree with
gnc_split_register_get_debcred_entry.
If the account for a split changes recalculate the fractions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22736 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31d6c41f5e40a4046231c8104680caf7de543bdf
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jan 30 05:22:38 2013 +0000
Do a better job of prompting for an exchange rate only when needed.
If the debit or credit value of a split changes, prompt for an exchange rate.
Don't prompt for an exchange rate in a register that doesn't have a rate cell
(and fix a bug so that it knows that portfolio registers don't have one).
If the transaction has been autofilled and edited start with a nearby rate
from the prices DB. If it is an existing transaction start with the exchange
rate it already has.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22735 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e48fb17a13e6702886e2f5b268ad97d8f3913c37
Author: Mike Alexander <mta at umich.edu>
Date: Tue Jan 22 22:25:31 2013 +0000
Don't store a negative reconcile interval.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22723 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf34e32303d7c3efa691ec3ede1821d6ba1dc90a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 22 10:14:51 2013 +0000
Bug #680086 - Each Tip of the Day has an n shown at the end
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22721 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bc0940a49e773925ac09e5e4f01ff2905abf3c68
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 22 10:14:35 2013 +0000
Win32 build: add attribution for a code snippet in bootstrap
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22720 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ced147f641030d13e7c2b9538fab91d1543518a2
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Jan 19 23:29:35 2013 +0000
Remove circular dependency introduced in r22681
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22717 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 141efcbedc3ce6db942591d52a6d929096988ca2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 19 21:00:51 2013 +0000
Fix another eol issue
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22716 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c33eaf006e13327dd927ac9f129b0d869a783e89
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 19 18:28:00 2013 +0000
Win32 build: some more patchfile cleanups
Wrap patching code in conditional in most cases to only run patch if
there actually is a patch file available.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22715 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 15c3a1bfd4fc86298be966f3be4d8f6634888390
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 19 18:27:51 2013 +0000
Win32 build: rename patch files to consistently end in .patch
This way they will be checked in/out in proper line ending style on all
supported platforms.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22714 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 08cbbca194cfbb93356780c0c4c9f6ff96f5db3a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 19 18:27:40 2013 +0000
Win32 build: remove obsolete patches
The code used to apply the patches if present still remains to cater for
possible future patches.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22713 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 98bf2ad608ad0c10d40c3ac0f4d29874f2cb2df7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 19 18:27:27 2013 +0000
Define line ending style for different file types
Additionally, fix line endings on some files that were inconsistent
in this regard.
This gives a more consistent experience on all development
platforms.
All source files (be it scripts, makefiles, autoconf/automake
files,...) are given an explicit line ending style. For most
LF was chosen. Exceptions are typical windows scripts (.bat, .cmd,
.vbs,...) and some files related to the windows installer. Those
are fixed at CTRL/LF because the installer would have issues
otherwise).
The remainder of files are mostly plain text files (README's,
CHANGELOG's,...). These files are stored with LF line ending
in the repo, but checked out with the platform's native
line ending style. git takes proper care of the necessary
conversions automatically.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22712 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f6e626276bced788b75d06a373ab37c30ab62aec
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jan 19 09:25:27 2013 +0000
Bug #604520 Explain scope of find transaction tool.
Signed-off-by: Yawar Amin <yawar.amin at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22711 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f28fc8c887317a4575cfbf796f4abe853042369
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 18 16:02:09 2013 +0000
Win32 build system: Experimental bootstrap script
The goal of this script is to make is extremely easy to start gnucash
development on Windows. After downloading and running this script, the
user should be ready to start coding.
Note that this is not the case yet. The bootstrap script is only the
first step in that direction.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22707 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f3a35cc6a1befa19ff38f3075ac62a1b323c9993
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 15 16:15:57 2013 +0000
Bug #672364 - does not properly handle XML parse errors, leading to
possible data loss
Handle return value of xmlParseDocument()
Ignoring errors can lead to data loss.
Author: Sébastien Villemot <sebastien at debian.org>
Bug-Debian: http://bugs.debian.org/696282
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22703 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2824afbabcf03225863090a3523520b0cdc80078
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 14 01:18:48 2013 +0000
Fix #638955
Connect the `Help' button in the `Close Book' dialog box (Tools > Close
Book) to newly-written help section on book closing.
Signed-off-by: Yawar Amin <yawar.amin at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22701 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 19c65666d995e849c795b6e157c15458f6eea611
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 13 22:51:44 2013 +0000
Fix string leak in gnc_gnome_help()
Thanks to Yawar Amin for pointing it out.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22698 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 18bb5e843d99eeb30479ceb304b4ce7f937c7651
Author: Mike Alexander <mta at umich.edu>
Date: Tue Jan 1 00:10:07 2013 +0000
Fix gnc_difftime so it is the same as difftime, which it replaces.
It was computing the negative of the expected value. The most obvious
effect of this was that the reconcile interval became negative when you
reconciled an account so each reconciliation was earlier than the previous.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22688 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 365237aec47439d576777c290cf4a23d3a0aa1fb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 22 18:21:03 2012 +0000
Move gnc_guile_strip_comments to core-utils and normalize its name to
gnc_scm_strip_comments
Also make it a true convenience functions by doing the conversion from
an scm string to a c string internally. This saves the caller a manual
conversion step.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22687 57a11ea4-9604-0410-9ed3-97b8803252fd
commit feb2eac9e4a4da1f8d181292cb5b8c14447eadc4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 22 18:20:53 2012 +0000
Normalize naming convention for guile convenience functions
Let them all start with gnc_scm_*
Copy the guile naming convention as close as possible for the remainder
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22686 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5666e5bd6dfec0ccea2c411788f2ce04f2a2088e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 22 18:20:39 2012 +0000
Properly use scm_dynwind_* functions where they still make sense
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22685 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 06eb020f7fedb2ee401c118994c8938b97ec7820
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 22 18:20:29 2012 +0000
Readd gnc_scm_to_locale_string function and use it where appropriate
This function is a wrapper around scm_to_locale_string which returns
a gchar * to be freed with g_free. The return value of the original
function has to be freed with free. This is confusing since most of
the gnucash code relies on g_malloc/g_free.
While at it, clean up a lot of memory handling issues around (gnc_)scm_to_locale_string
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22684 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bc42791f92bd21186f88dfcbbaf52ca10b95710a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 22 18:20:17 2012 +0000
Use gnc_guile_call1_to_string convenience function where appropriate
And improve memory handling surrounding it where needed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22683 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6fb7a4f7a291e49c173ce8512cb09612de5be939
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 22 18:20:05 2012 +0000
Move some guile convenience routines to core utils
They don't depend on any gui or engine code and are
used throughout the source
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22682 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7cdd7372f52d3b69d75706c34b3bcc688d783d01
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Dec 22 06:00:54 2012 +0000
Implement a Book Option to give users the choice to use the transaction number field (default and current behaviour) or, alternatively, the split action field of the anchor split for 'Num' column on registers, reports, import and export, where applicable. The difference between the two is that with the default, the same 'Num' is displayed for a given transaction regardless of what register it is viewed in and with the new option, a different 'Num' can be entered/displayed for a given transaction in each register it is viewed in. In both cases, the 'next number logic' of the 'Num' cell is based on the account of the register the transaction is entered/viewed from but in one case it fills the transaction number, in the other, it fills the split action field of the anchor split (with the transaction number field displayed in the register cell labeled 'T-Num'). In both cases, both fields are visible and can be used as free-form text in double-line mode for any value the user wants. If the new option is not selected, there should be no change in Gnucash's behaviour with the exception of displaying the book options dialog in 'new book' situations.
The changes made are:
1. Implement the new book option to select source for 'num' cell:
libqof/qof/qofbookslots.h - define num source option
engine/engine.i - define 'NUM-FIELD-SOURCE' as an option name and
'SPLIT-ACTION' as a term for sorting queries
app-utils/business-prefs.scm - define book option for num-field-source
app-utils/app-utils.scm - define and export book option for num-field-source
2. Implement functions to get book option setting and to test:
libqof/qof/qofbook.c & .h - define function to get number source book option
libqof/qof/test/test-qofbook.c - test function to get number source book option
3. Implement a notification mechanism for book option changes:
engine/engine-helpers.c & .h - define functions to register callbacks,
define function to remove callbacks and
define function to initiate callbacks on book num-source option changes
core-utils/gnc-features.c & .h - define feature for num-source
app-utils/gnc-ui-util.c & .h - define gnc_book_option_num_field_source_change_cb;
include setting of feature flag on initial use
gnome-utils/gnc-main-window.c - change name of gnc_options_dialog_apply_cb
function to gnc_book_options_dialog_apply_cb and adjust function to
call function gnc_book_option_num_field_source_change_cb when book
option for num-field-source changes; change name of
gnc_options_dialog_close_cb to gnc_book_options_dialog_close_cb
4. Implement 'help' button response on Book Option Dialog:
gnome-utils/gnc-ui.h - define "book-options" section of help manual
gnome-utils/gnc-gnome-utils.c & .h - implement Book Options help callback
gnome-utils/gnc-main-window.c - use gnc_options_dialog_set_book_options_help_cb
to make help button active
5. Implement utility functions to get/set number/action based on book option:
engine/engine-helpers.c & .h - define 'gnc_get_num_action' function
define 'gnc_get_action_num' function
define 'gnc_set_num_action' function
engine/engine.i - make get/set num/action functions available to guile &
allow #f to be used in place of NULL from guile
engine/Transaction.h - add reference to utility functions in comments to
xaccTransSetNum and xaccTransGetNum functions
engine/Split.h - add reference to utility functions in comments to
xaccSplitSetAction and xaccSplitGetAction functions
6. Implement register use of num source book option; for General, Income and Search
Ledgers, since there is no anchor split, always show tran-num in transaction
cursor, but vary label to correspond to book option:
register/ledger-core/split-register.h - define TNUM_CELL
define CURSOR_DOUBLE_LEDGER_NUM_ACTN cursor name to use TNUM_CELL
define CURSOR_DOUBLE_JOURNAL_NUM_ACTN cursor name to use TNUM_CELL
add boolean to split_reg structure to hold num source book option
register/ledger-core/split-register-layout.c -
add logic to define and set up new ledger/journal cursors with TNUM_CELLs
add logic to add the new cursors to a layout
add logic to add TNUM_CELL to a layout
register/ledger-core/split-register-model.c -
define function to get TNUM_CELL label
add logic to recognize ledger/journal cursors with TNUM_CELL
modify function to get NUM_CELL value based on book option and register
type
define function to get TNUM_CELL value
adjust num help text to reflect book option choice
define function to get TNUM_CELL help
modify function to get action help to reflect book option choice
set up handlers for TNUM_CELL
register/ledger-core/split-register-model-save.c -
use 'gnc_set_num_action' function to set num/action for NUM_CELL based
on book option
define function to save TNUM_CELL using 'gnc_set_num_action' function
set save handler for TNUM_CELL
register/ledger-core/split-register-util.c -
modify logic to recognize ledger/journal cursors with tnum_cell
register/ledger-core/split-register.c -
define split_register_book_option_changed function
register split_register_book_option_changed function in register init
initialize register structure setting to book option
remove split_register_book_option_changed function in register destroy
modify gnc_split_register_save_to_scm to handle TNUM_CELL
7. Enhance transaction copy/duplicate logic to accommodate new book option:
gnome/gtkbuilder/gnc-plugin-page-register.glade -
add widgets to handle trans number and/or split action based on book option
gnome-utils/dialog-dup-trans.c & .h -
add capability to display and handle 'Num' field according to book option
gnome/gnc-plugin-page-register.c - define gnc_find_register_by_account
register/ledger-core/split-register.c -
modify gnc_split_register_duplicate_current to accomodate book option
setting
register/ledger-core/Makefile.am - add GNOME_CFLAGS
register/ledger-core/test/Makefile.am - add libgnc-gnome.la
8. Adjust register sort and sort labels related to Num/Action radio buttons to
correspond to book option for clarity:
gnome/gnc-plugin-page-register.c -
define gnc_plugin_page_register_sort_book_option_changed to adjust labels
register function in gnc_plugin_page_register_cmd_view_sort_by
and save num and action radio widgets
initialize radio widget labels to correspond to book option
remove function in gnc_plugin_page_register_sort_response_cb
and clear num and action radio widgets
gnome/gnc-split-reg.c & h. -
create versions of gnc_split_reg_sort and gnc_split_reg_set_sort to force
a re-sort to be used when num-source book option changes
engine/Transaction.c & .h -
modify default sort to use split action in place of tran num per book
option if called from xaccSplitOrder
engine/Split.c -
modify xaccSplitOrder to call xaccTransOrder_num_action to switch use of
split action and tran num per book option
engine/test/utest-Split.c -
modify test_xaccSplitOrder to call xaccTransOrder_num_action based on
book option
9. Adjust transaction find labels related to Num/Action to correspond to book option
for clarity:
gnome/dialog-find-transactions.c - adjust labels in search criteria based
on book option
gnome-search/dialog-search.c -
define gnc_search_dialog_book_option_changed to adjust labels
register function in gnc_search_dialog_init_widgets when searching
for splits
remove function in gnc_search_dialog_close_cb if registered
10. Modify new file process to allow setting of num-source (actually, all) book
option(s) during New Account Hierarchy Setup:
gnome-utils/gtkbuilder/dialog-preferences.glade - add a user preference for
the default setting for 'num-source' for new books
core-utils/gnc-gconf-utils.h - define KEY_NUM_SOURCE
gnome-utils/gnc-gnome-utils.c & h. -
define gnc_options_dialog_set_new_book_option_values to retrieve
preference values
gnome-utils/dialog-options.c & .h - define gnc_options_dialog_new_modal to
surpress apply button
gnome-utils/gnc-main-window.c - define function gnc_book_options_dialog_cb
with arguments so that the window can be called in modal mode and the
title changed and return dialog widget; call gnc_options_dialog_new_modal
instead of gnc_options_dialog_new; call this function from
gnc_main_window_cmd_file_properties with new arguments; for modal mode,
call gnc-options-dialog-set-new-book-option-values to initialize values
from preferences
app-utils/gnc-ui-util.c & h. - create function gnc_is_new_book for
determining when a new book is being created
gnome-utils/dialog-utils.c & h. - define gnc_new_book_option_display to
display book options dialog in modal mode
gnome/gtkbuilder/assistant-hierarchy.glade - add notification about book
options to currency page
gnome/assistant-hierarchy.c - add ability to set book option initialized
from preferences value for new books by using functions gnc_is_new_book
and gnc_new_book_option_display
11. Modify Import QIF process to recognize a new-book situation and allow setting
of book options during first import into a new book; also follow book option
setting for num source in importing number whether new book or not:
import-export/qif-import/assistant-qif-import.glade - add notification about
book options to currency page
import-export/qif-import/assistant-qif-import.c - using function
gnc_is_new_book to identify 'new book' situation and set flag; add
logic to handle 'new-book' situation by calling
gnc_new_book_option_display function
import-export/qif-import/qif-to-gnc.scm - use 'gnc_set_num_action' function
to import number to correct field based on book option
12. Modify Import OFX/QFX process to recognize a new-book situation and allow setting
of book options during first import into a new book; also follow book option
setting for num source in importing number whether new book or not:
import-export/ofx/gnc-ofx-import.c - use 'gnc_set_num_action' function to import
number based on book option; identify 'new book' situation using function
gnc_is_new_book and set flag; add logic to handle 'new-book' situation
by raising book options dialog by calling gnc_new_book_option_display
function
import-export/import-backend.c - use 'gnc_get_num_action' function to
retrieve number from transactions to be matched based on book option
13. Modify Import AqBanking process to recognize a new-book situation and allow
setting of book options during first import into a new book; also follow
book option setting for num source in importing number:
import-export/aqbanking/gnc-file-aqb-import.c - identify 'new book'
situation using function gnc_is_new_book and handle by raising book
options dialog by calling gnc_new_book_option_display function
import-export/aqbanking/gnc-ab-utils.c - use 'gnc_set_num_action' function
to set number based on book option
14. Modify Import Transactions from CSV process to recognize a new-book situation
and allow setting of book options during first import into a new book; also
follow book option setting for num source in importing number whether new
book or not:
import-export/csv-import/assistant-csv-trans-import.glade - modify
commments to alert user of raising book options dialog in cases of csv
import into a new book
import-export/csv-import/gnc-csv-model.c & h. - use 'gnc_set_num_action'
function to import number based on book option
import-export/csv-import/assistant-csv-trans-import.c - add logic to handle
'new-book' situation by raising book options dialog by calling
gnc_new_book_option_display function; identify 'new book' situation
using function gnc_is_new_book and set flag
15. Modify Import Accounts from CSV process to recognize a new-book situation
and allow setting of book options during first import into a new book
import-export/csv-import/assistant-csv-account-import.c & .h - add logic to
handle 'new-book' situation by raising book options dialog by calling
gnc_new_book_option_display function; identify 'new book' situation
using function gnc_is_new_book and set flag
16. Modify Export Transactions to CSV process to follow book option setting
for num source in exporting transactions:
import-export/csv-export/csv-transactions-export.c - modify headings to
reflect num-source book option and use 'gnc_get_num_action' function
to retrieve number and action
17. Modify register reporting to reflect book option setting for num source:
gnome/gnc-plugin-page-register.c - determine and pass along ledger-type?
argument to gnc:register-report-create function
gnome/gnc-plugin-page-register2.c - determine and pass along ledger-type?
argument to gnc:register-report-create function
report/standard-reports/standard-reports.scm - add ledger-type? argument
to gnc:register-report-create function; pass it along to
gnc:register-report-create-internal function
report/standard-reports/register.scm - add ledger-type? argument to
gnc:register-report-create-internal function; use 'gnc-get-num-action'
function in place of xaccTransGetNum and 'gnc-get-action-num' function
in place of xaccSplitGetAction and modify report headings and option
text accordingly
18. Modify all places that use xaccTransSetNum and/or xaccSplitSetAction to use
'gnc_set_num_action' function to set number based on book option except
engine/Transaction.c & .h, engine/test-core/test-engine-stuff.c,
engine/Split.c & .h, engine/test/utest-Split.c, engine/engine-helpers.c & .h,
engine/engine-interface.scm, backend/xml/gnc-transaction-xml-v2.c,
backend/xml/io-gncxml-v1.c, import-export/log-replay/gnc-log-replay.c:
engine/gncOwner.c - use 'gnc_set_num_action' function to set number based
on book option
engine/gncInvoice.c - use 'gnc_set_num_action' function to set number based
on book option
engine/SchedXaction.c - use 'gnc_set_num_action' function to set number and
action
engine/cap-gains.c - use 'gnc_set_num_action' function to set split-action
gnome-utils/dialog-transfer.c - use 'gnc_set_num_action' function to set
number based on book option
gnome-utils/gnc-tree-view-split-reg.c - use 'gnc_set_num_action' function
to set number/action based on book option
gnome/assistant-stock-split.c - use 'gnc_set_num_action' function to set
split-action
19. Modify all places that use xaccTransGetNum and/or xaccSplitGetAction to use
'gnc_get_num_action' or 'gnc_get_action_num' functions to get number based
on book option except engine/Transaction.c & .h,
engine/test-core/test-engine-stuff.c, engine/Split.c & h.,
engine/test/utest-Split.c, engine/engine-helpers.c,
engine/engine-interface.scm, backend/xml/gnc-transaction-xml-v2.c,
backend/xml/test/test-xml-transaction.c:
gnome/dialog-lot-viewer.c - use 'gnc_get_num_action' function to retrieve
number based on book option
gnome/dialog-sx-from-trans.c - use 'gnc_get_num_action' function to
retrieve number and action
gnome/dialog-print-check.c - use 'gnc_get_num_action' function to
retrieve number and 'gnc_get_action_num' function to retrieve action
register/ledger-core/split-register-model.c - use 'gnc_get_num_action'
function to retrieve number based on book option
register/ledger-core/split-register-load.c - use 'gnc_get_num_action'
function to retrieve number based on book option
register/ledger-core/split-register-control.c - use 'gnc_get_num_action'
function to retrieve action
register/ledger-core/split-register.c - use 'gnc_get_num_action'
function to retrieve transaction-num
engine/cap-gains.c - use 'gnc_get_num_action' function to get split-action
gnome-utils/gnc-tree-view-split-reg.c - use 'gnc_get_num_action' function
to retrieve number and 'gnc_get_action_num' function to retrieve action
gnome-utils/gnc-tree-model-split-reg.c - use 'gnc_get_num_action' function
to retrieve transaction-number but may not be getting what is expected
if book option to use split-action for 'num' is set
report/locale-specific/us/taxtxf.scm - use 'gnc-get-num-action' function in
place of xaccTransGetNum and 'gnc-get-action-num' function in place of
xaccSplitGetAction and modify report headings and option text accordingly
report/standard-reports/transaction.scm - use 'gnc-get-num-action' function
in place of xaccTransGetNum, adjust sorting based on book option and
modify report headings and option text accordingly; add 'SPLIT-ACTION'
as a term for sorting queries
report/business-reports/customer-summary.scm - use 'gnc-get-num-action'
function in place of xaccTransGetNum
report/business-reports/owner-report.scm - use 'gnc-get-num-action'
function in place of xaccTransGetNum
report/business-reports/job-report.scm - use 'gnc-get-num-action' function
in place of xaccTransGetNum
business/business-gnome/dialog-payment.c - use 'gnc_get_num_action'
function to retrieve number based on book option
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22681 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5ff9e099e9a4a322700be0c64dc16953676c236b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 21 09:19:41 2012 +0000
Fix compiler warnings introduced by the guile 2 patches
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22680 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba9b85a260572a3f5ba38752d213f383f2255dd0
Author: Mike Alexander <mta at umich.edu>
Date: Wed Dec 19 05:34:48 2012 +0000
Use the correct fraction when editing expanded multiple currency transactions.
When a transaction is expanded and trading accounts are in use, the debit
and credit cells contain values in the split's commodity not the transaction's
currency. For example if you have a transaction involving JPY and USD
currencies and the transaction's currency is JPY, you can only enter whole
dollar amounts in the USD splits. This fixes this problem.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22673 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 40fd5ccd5c532fe394c27c2ff56e8e8a95f76929
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 18 18:10:57 2012 +0000
Guile2 : replace deprecated SCM_LENGTH
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22672 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 59e978eedb0cded5209793b672b58f06e1ab1087
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 18 18:10:47 2012 +0000
Guile2: avoid build failure on deprecated guile symbols
gfec.c has 3 calls to the deprecated scm_internal_stack_catch
function. I have no idea how to replace this, so for now I
just keep the functions in place. To prevent a build failure
I have to tell the compiler to ignore the deprecated warnings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22671 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9923009b6197b9136d2383317f5d15ea87d34227
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 18 11:33:58 2012 +0000
Guile 2: fix autocompile errors
Note that a first gnucash run with guile 2 will cause the scheme files
to be autocompiled into a guile specific bytecode language (unless the
environment variable GUILE_AUTO_COMPILE is set to 0).
This compile run still causes a lot of warnings, but the files get
properly compiled and gnucash runs fine.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22670 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b1c50db501947a3f03ae0198a30d300ea09c0141
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 18 10:25:49 2012 +0000
Fix double definition of gnc-build-dotgnucash-path
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22669 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 174157f3c122549b7a5251559b7783919a5e47f2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 18 10:25:38 2012 +0000
Drop syntax export of N_ and move related bits together
N_ gets defined in the root module, so it's automatically available
everywhere. Exporting it generated a a warning in guile 2.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22668 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a158dab67ba9557eff96c6c48c5da5f67fea05df
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 18 10:25:28 2012 +0000
Drop unused custom gettext macro
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22667 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dc453704122ce8be178e0912640b8c5bb85b0bde
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 18 10:25:18 2012 +0000
Drop obsolete custom string-join definition.
string-join has been a built-in function at least since guile 1.8.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22666 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4118c5b9e6bb1e3a394d7ae0455df0dc52c940fc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 18 10:25:06 2012 +0000
Drop obsolete custom hash-fold definition.
hash-fold has been a built-in function at least since guile 1.6.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22665 57a11ea4-9604-0410-9ed3-97b8803252fd
commit adfc01fa2ac3a525051bdca15019173df56af60f
Author: Mike Alexander <mta at umich.edu>
Date: Tue Dec 18 06:07:46 2012 +0000
Another but in r22646, still getting the existing price check wrong.
It's a long-standing rule that I don't do numbers well. Third time's
a charm, I hope.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22664 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c0446af4e5844fd0902af21ea1b45710676e032d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 17 13:51:32 2012 +0000
Add new file to POTFILES
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22663 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3fb5d104194d8335b25f4d828f10efbdf533b5dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 17 13:51:15 2012 +0000
Remove code that was intended for guile before 1.6
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22662 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a8ca64a2f01200e95b7e7f258d0d3526e9353e05
Author: Mike Alexander <mta at umich.edu>
Date: Mon Dec 17 05:35:41 2012 +0000
Fix r22656 so it compiles: delete duplicate def of scm_to_int64.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22661 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 060492194ef5240b5b658ef8f8e99508e09ba4ef
Author: Mike Alexander <mta at umich.edu>
Date: Mon Dec 17 05:35:34 2012 +0000
Fix a bug in r22646: incorrect test for equivalent price already in price DB
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22660 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4af03554c6609adaec0384a1e305da66acbbf435
Author: Mike Alexander <mta at umich.edu>
Date: Mon Dec 17 05:35:27 2012 +0000
Call gnc_split_register_current_trans_expanded instead of duplicating it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22659 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a61204a9211c0462b3b40647c56809aec933d7d4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 15 19:15:31 2012 +0000
Remove unused CFLAGS in configure test
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22658 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8f2af017d55bf33e7867e9ddacbe2db4d46c8dc1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 15 19:15:23 2012 +0000
Move configure test to a more appropriate location
And remove a reference in the comment to a no longer existing function
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22657 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a643447edf74d82f67ae6f302998d052ea0114b6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 15 19:15:14 2012 +0000
Replace now obsolete wrappers by the functions they called directly
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22656 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 935c6132675055266f0934f1a56e77e926242b89
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 15 17:59:35 2012 +0000
Drop workarounds for potential guile issues with long long
- The workarounds for long long were added more than 12
years back (pre guile 1.6). One would reasonably assume this issue would
have been fixed by now.
- But more importantly, we can guarantee a proper 64 type
conversion by replacing scm_to/from_long_long with scm_to/from_int64
which is always 64bit, just as gint64
I have chosen nonetheless to keep this change in a separate commit so
it's easier to track if some obscure platform still manages to screw
this up.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22655 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f10395dade126cae56f54745c5fda1dd9039ac76
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 15 17:59:26 2012 +0000
Guile 2: drop custom kvtable in favour of standard hashtable
The kvtable code is causing segfaults in guile 2 and I don't see any
obvious advantages to using this custom code of the standard hash-table
functions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22654 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d02bf10986be23c8f123f99b8db0e35ab1ddde0d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 15 17:59:14 2012 +0000
Guile 2 : replace deprecated scm_makfrom0str function
The replacement function (scm_to_locale_string) doesn't deal well when
the C string is NULL, so all replacements were adapted to handle this
case. Depending on the context the replacement in case of a NULL input
string will return SCM_BOOL_F or a sensible default string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22653 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf896bcdfa8adc49263b5d83c77afce05f42b3d1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 15 17:58:58 2012 +0000
Guile 2: replace deprecated functions
These are all simple one to one mappings.
The replacements require guile 1.8 or newer.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22652 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 37b65abff193750002c5fdb5e51e3de5a05910d8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 15 17:58:40 2012 +0000
Guile 2: replace deprecated SCM_SYMBOL_CHARS function
The replacements require guile 1.8 or above
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22651 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b031824356cb78697f145f8e96910e30ebd0b9d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 15 17:58:27 2012 +0000
Rewrite option dialog callback in C
This reduces the number of guile<->c roundtrips for the book options
dialog and eliminates the guile dependency from one more file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22650 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 45708e56203031f94459e653be9bf2b3c4c52658
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 15 10:30:35 2012 +0000
Fix some warnings generated by Eclipse's static code analysis plugin
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22649 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a7a30aa24fa8c9e561c0d88f505d77e65d43f6e6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 14 17:37:26 2012 +0000
Use correct parameter sequence for g_date_time_get_ymd
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22648 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e8bd476b04ce909bcddd6634d3ca4d302cb9b55
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 14 13:07:32 2012 +0000
Make sure all functions are defined only once in the header file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22647 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8d32361ede7f5f463934be2e2dd496c13048009c
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 13 05:13:49 2012 +0000
Improvements to exchange rate dialog.
Use a price on the same day as the transaction as default if there is one.
Don't add a new price to the price DB if the nearest one on the same day
is equivalent to the one being added.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22646 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ed3bfa6a3378dc489dce960312b825781424f9e
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 13 05:13:42 2012 +0000
Better detection of unbalanced transactions with trading accounts.
A transaction's value should be balanced independently in trading and
non-trading splits to be considered balanced. Incorrect adjustment
of exchange rates on existing splits can cause this to be an issue.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22645 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 366411853d7b6b59e1eefea4a3ce33fb4460e788
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 13 05:13:34 2012 +0000
Don't leak a GNCPrice after fetching prices from finance-quote.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22644 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1116226aaab0e79b7ad93ceae658f9d671604ea9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 12 17:43:29 2012 +0000
Drop non-functioning old test functions
These functions were used in debugging business reports, but they don't
work anymore. The report system has moved on to using unique guids.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22643 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47778a8325dde0f15faf9306455a4a4a6ee67fd7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 12 17:43:18 2012 +0000
Remove unused guile references in various source files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22642 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9a6d3677d9e74620ca673b1399612720397c0c2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 12 17:43:04 2012 +0000
Drop gnc:main; it is an empty function by now
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22641 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2ed088bdd3c02daf6d6247345b94d9d169fa7a94
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 12 17:42:53 2012 +0000
Remove guile commandline handling
It's not used anymore and if someone wants to re-establish it, he/she
should use (ice-9 getopt-long) to implement it instead of our own custom
functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22640 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53cec70f87101b7e335f30ffc233a0f7c1e422a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 12 17:42:43 2012 +0000
Remove now unused scm file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22639 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c11dfec1d018d804f7b3e39401a0a8a4ae4b16de
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 12 17:42:33 2012 +0000
Eliminate use of gnc:find-file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22638 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cdb46283758980d8dc43197b3c4504695ba62e9c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 12 17:42:22 2012 +0000
Rewrite gncFindFile function in C and move it to file-utils.
The code made a roundtrip into guile (for historical reasons I guess).
The guile code used to be able to provide custom paths to search for
based on some command line parameter set at startup. This parameter
is no longer accepted since a very long time back.
Also note that the gncFindFile function is not actively in use. It is
only called by gncReadFile, which in turn is only called when our html
code is asked to load a generic file or a help file to stream (protocol
file or help). Both protocols are used nowhere in the current GnuCash
code.
gncFindFile (now gnc_path_find_localized_html_file) is only kept for
a. custom reports that potentially use the file protocol
b. jqplot which uses the guile equivalent of this function
(see a subsequent commit)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22637 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e5d01077cfdf9fa9716bb6131d58ea35f17d90d5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 12 17:42:10 2012 +0000
Fix gnc-help protocol and illustrate its use in the hello world report
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22636 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 72a85ee87bac2cf262ed70d21944521940b84458
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Dec 6 19:47:59 2012 +0000
In Italy ICI is now IMU. BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22634 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6df1174719373a5e9dea80013797db657c03307d
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 6 04:07:56 2012 +0000
Changes r22619 and r22620 broke online price quote retrieval.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22631 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f51d0fa33e8c204c133e88649dd2f297a6af245
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 3 12:48:34 2012 +0000
Fix 64-bit formatting failure
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22630 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f039fc7deadd1d5cd0c964e86226a93fabc46ace
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 2 02:04:46 2012 +0000
Fix includes in gnc-date-edit.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22629 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d17e41e886c9fc6f29e65e6fd05665d793191804
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:46:08 2012 +0000
Convert all time_t to time64: optional & plugins
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22628 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1cbd2d761b4031e4648815d7fe0d21b2d308bf47
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:45:59 2012 +0000
Convert all time_t to time64: register
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22627 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b641ef95c2eb1c549138e31062e453c7454341de
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:45:49 2012 +0000
Convert all time_t to time64: gnome
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22626 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bfdc22959ab8c5e0efe563d186e103e936c24a0c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:45:34 2012 +0000
Convert all time_t to time64: gnome-utils and gnome-search
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22625 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d6f8fe4f5c49770aa52bafc6d486fac6fc3f6b6b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:45:23 2012 +0000
Convert all time_t to time64: import-export
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22624 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a62fb551a28a735929740bc8370b030300e6394
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:45:13 2012 +0000
Convert all time_t to time64: backend
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22623 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f303811b2e85706a732f0bb9c598c84f72dea55
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:45:03 2012 +0000
Convert all time_t to time64:business
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22622 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7694f858d1a3dd23530a05431b6b9fb0d17d2405
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:44:53 2012 +0000
Convert all time_t to time64: engine
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22621 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6716e3ac5b67d253701ce60e3f7b56695e9e5221
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:44:41 2012 +0000
Convert all time_t to time64: app-utils
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22620 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b1ad26e5f2898bcb6deafcf096460ed07e87b85
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:44:31 2012 +0000
Convert all time_t to time64: swig type maps
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22619 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f23eccfcd03d163294d476feb03c96ae9a4e89ed
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:44:22 2012 +0000
Convert all time_t to time64: core-utils
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22618 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 10b567a79acb4b69f325fab540f1fc5df9752924
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:44:13 2012 +0000
Convert all time_t to time64: libqof
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22617 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8fa49c4a215a7e836877482d3a0f3671d68cb92d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:44:03 2012 +0000
Convenience GDate functions to set to today and an arbitrary time64.
To replace most uses of g_date_set_time_t().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22616 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 17bdb2a679bbb48ca3fdf1d4743d232570a11220
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:43:55 2012 +0000
Create 64-bit time type time64 and replace gint64 with time64
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22615 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 369171ceff55a6deaa3f4935a4fc9b64c374890e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:43:44 2012 +0000
Remove date exceptions.
GncDate can now handle all dates between 1 Jan 0001 and 31 Dec 9999
(proleptic Gregorian).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22614 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 441b73d7d9dd03ff627e18ef4a4a01b36c694ef4
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:43:34 2012 +0000
Replace the time_t-based timespec_secs_to_given_string with gnc-date functions.
Thus saving having to write gnc_timegm.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22613 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2c26cb777721a3a4a35a220ebe8c2956da809099
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:43:25 2012 +0000
Work around the way g_date_time_new truncates microseconds.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22612 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bd13635a9aa9a0d9660e71dfe8a2e0157da15c0a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:43:16 2012 +0000
Rewrite gnc_timespec_to_iso8601_buff to use g_date_time_format.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22611 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 21124e2ae33e13069492ab9a452bb71516d32d89
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:43:07 2012 +0000
New public function gnc_g_date_time_new_from_timespec_local
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22610 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5247cd1cad77a48e6bf48dfcf85806d8cc061daf
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:42:59 2012 +0000
Clean up some comments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22609 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 880d3d301c78350a3079483ecaa28feb25ec942c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:42:50 2012 +0000
Rewrite and rename xaccDateUtilGetStampNow to gnc_date_timestamp.
Removing an ugly and antiquated name and providing a more concise implementation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22608 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6c17fb34e1bd614dab71b0e7f6df90ceaf50879
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:42:37 2012 +0000
Remove gnc_dmy2gdate, which isn't used.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22607 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 16bf61fbcc089f8f6596210b6a24269a2da7d83b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:42:28 2012 +0000
Rewrite gnc_iso8601_to_timespec_gmt
Into something that isn't an ugly hack and actually works.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22606 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 586e124ba57dddf9cec63d856a058af5f3739f7f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:42:19 2012 +0000
Add a note pointing out the separate implementations in qof-win32.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22605 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2725d5a65463c430a52cc20bd34da5d893f34226
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:42:10 2012 +0000
Implement internal replacements for localtime, mktime, etc.
The builtin time functions suffer from the "2038 bug" caused by
overflowing a 32-bit representation of seconds from 1 Jan 1970. Provide
functions based on GDateTime which use a 64-bit representation (like our
Timespec), replace all of the instances in gnc-date.c, and make other
adjustments needed to ensure that the tests pass on a 32-bit system.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22604 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f309e0c69780b689b99f7c89411c98c222f8ed3a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:42:00 2012 +0000
Fix gnc-date and test-gnc-date to pass with MinGW
Special-case MSWin results.
Create a private struct of function pointers so that we can continue to
use the Win32 workaround functions in test-gnc-date.c while we refactor
gnc-date.c to use GDateTime instead of gmtime, localtime, and mktime.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22603 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ca249052bba0a2be15df042c6f106429f2ff1ae6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:41:49 2012 +0000
Update Makefile.decl to a newer version that works with MinGW
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22602 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c8c00253a92ad5b0a93c785aae75fa3dd3aec7ce
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:41:41 2012 +0000
Set up the modpath correctly for Win32, OSX, and Unix in test-dynload.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22601 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 977ba846f7ed4498cc286ec725a167538447992d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:41:26 2012 +0000
Reformat a comment to fit on an 80-col term
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22600 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e55278738c30f4b8963499183972e8066b2a15d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 1 22:41:16 2012 +0000
Multi-platform fixes to test-gnc-date.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22599 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47fb3a1b6fe4efdc6e35b7a57dc1375e3aeab17f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 20 14:32:39 2012 +0000
Synchronize DOCUMENTERS document with gnucash doc's AUTHORS file
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22582 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 89b65622e1a65acb1299c0c9f991c94e176b5bd8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 13 12:32:09 2012 +0000
Fix potential crash with malformed reports
If reports contain an opening <object> tag, but omit the closing tag,
the html string is freed and still used some time later.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22544 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 255d36f9e3aa83287533ff98c90249078608ca16
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 12 22:07:48 2012 +0000
Bug #638971 - Multicolumn report does not show more than one graph
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22542 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7915166d532e2910515b1ada35b96c312e4d2c23
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 9 14:15:11 2012 +0000
Bug 673193 - Possible Register migration to TreeView
Another update fixing a crash on Windows and Geert's Fedora system
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22541 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 827eb333c3d42aeb418d8bf62878d62230e8457c
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 7 03:08:15 2012 +0000
Fix automake INCLUDE deprecation warnings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22539 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd47f981ab89056cb2cac537c20013e5fa37c05a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 6 21:34:03 2012 +0000
Accommodate g_threads changes in GLib-2.32 and later.
Guards older implementation with ifndef HAVE_GLIB_2_32
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22533 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab5a701a00a30b64dc488be5a2c429d7b9dfe256
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 5 18:57:51 2012 +0000
Rewrite misleading comment
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22529 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5adeaa96fda3565442b3b28fd5986e3de8dc4eea
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 3 11:58:35 2012 +0000
Small spelling and comment improvements accumulated while working on other stuff
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22519 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aea7e35ad879797e3e30f990fbe4e2b565e54f26
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 3 09:22:11 2012 +0000
Updated POTFILES.in file
This was updated automatically by running make dist
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22518 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 558099ff7a45422d6c2333bb26fa57ac8a1996ff
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 3 09:21:59 2012 +0000
Add README file to explain the gnucash.rnc Relax NG schema
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22517 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 294a962d5dfe6b6174467f5971a06b4c666eee07
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 3 08:31:36 2012 +0000
Bug 680887 - Updated RELAX NG schema for trunk XML file format
Author: Baptiste Carvello <devel at baptiste-carvello.net>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22515 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 15f64e8bc35eb2e0f0df47718f1cccf3718d225e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Nov 3 08:20:18 2012 +0000
Register rewrite - another update
Filter/sort should now work.
Author: Robert Fewell <14ubobit at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22514 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dac48014e41e2c1a17f0a130b7e876dfaeadcebd
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 2 22:21:31 2012 +0000
Fix python tests for out-of-source builds
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22512 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 380c4cba25578f7aea0bc8e0595d124eb8dfbaf2
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 2 22:21:23 2012 +0000
Fix backend-dbi tests to run from a separate build directory
Include asserts to fail immediately if either the dbi or xml backends
fail to load.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22511 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 67b2a56855b4655ad4e13a3114811db29e38e78c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 1 10:35:34 2012 +0000
Change of mind. Use scm instead of vcs.
scm is the modern term. vcs is rather used to refer to archaic systems
such as cvs and older. I wish I remembered this before my previous
commit. Oh well...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22476 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 27c76eccd59d32428abccf58c014e517207bfcca
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 31 21:38:49 2012 +0000
Minor changes to indicate svn is not the only/primary vcs used.
The code actually has provisions for svn, svk, git and bzr. Only svn and
git are actively used by the core developers though.
This involves changing
- filenames that contained svn while meant for multiple vcs's
- variable and macro names that are relevant for multiple vcs's
- the various locations where the vcs revision info is displayed
to the user, to mention the actual vcs used instead of standard "svn"
While at the last item, I also changed the text printed when gnucash is
called with the --version parameter, to reuse the translatable string
that is also used for the about dialog. This saves us one string to
translate.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22475 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 46334ab2fb30c6f9f75dd8084a5c8855cf24db69
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 31 12:14:39 2012 +0000
Win32 build - build docs either from git (default) or svn
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22474 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9fb4d3511771bb645fdbb9df35ad9605a9b5c50
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 27 23:30:56 2012 +0000
Allow SchedXaction to safely handle having g_object_property_set called on
end_date and last_date with invalid GDates.
This happens routinely when those values are empty and are restored from
SQL. Thanks to all warnings being fatal when testing, this caused the dbi
tests to fail.
[BP]
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22465 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab0d45a034a8554b6f1558dc3ac9e9ad1d91d005
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 27 23:30:40 2012 +0000
Enable and correct all store-and-reload basic tests
Replacing printed errors and "do_test" with proper asserts.
There's a fake do_test to let it compile with the still unfixed but also
unused safe save and version check tests.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22464 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2bca864ddf94ce079ffdc17612db07375f98ad7d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 27 23:30:31 2012 +0000
Replace in-test setup and teardown with a fixture.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22463 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f66fa8993c878686af23657ba0cc710c034660d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 27 23:30:22 2012 +0000
Remove local log handler and use checked handler from utest-support.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22462 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f86d4e8a967da82274375c0e8884848f47a84f7d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 27 23:30:12 2012 +0000
Fix dbi-test linking error
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22461 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 07dcde5f506bf5b9b13ddb36d3cf7e7789930687
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 27 23:29:51 2012 +0000
Load gncmod-backend-xml so that the tests actually run
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22460 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a1ae191fe2765d2c36a659f1402dc8c9040f7909
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 27 23:29:42 2012 +0000
Try to load libgncmod_foo.dylib if libgncmod_foo.so doesn't exist
Workaround for Darwin similar to what's already in gnc_module_refresh().
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22459 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a57f38a0d8d5da2c59360368b24a94d36b3b383e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 27 23:29:32 2012 +0000
[Bug 686830] Non-portable equality test in configure.ac
[BP]
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22458 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88b325dbfdc2a80d461a62849d484f9316d7c83f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 27 23:29:22 2012 +0000
Fix typo from r22448
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22457 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c639e6b9f17fe8787362dd4097dd6f5bc83fbb2c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 26 08:50:04 2012 +0000
Add sql drop index test to cover bug #677488
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22451 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7dfa452b7da628563529c94fd9354f0d664e9166
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 26 08:49:54 2012 +0000
Bug #677488 - DROP INDEX missing ON <table>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22450 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8573f4576e715d9d00dae41f8cd10299c52a4ef5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 26 08:49:41 2012 +0000
Add unittests for mysql and postgresql backends
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22449 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f5eae6d8e879c3b91ef8ab8467885915c94534e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 18 08:15:21 2012 +0000
Further register rewrite work.
This patch is an updated patch which I have been fighting with the sort
model on. It allows you to add, delete and modify basic transactions
and splits with the toolbar buttons. Jump and move to blank are
also working.
Visual indication of read only and future transactions are
also implemented.
As before, do not open same account in old and new register.
Tab key works manually but needs more work, cell editable value does not
seem to be reliable which was the way I was going to auto step over
uneditable cells.
There is another problem if you enter the debit/credit value before the
account, you will get an error in the trace file but entries
are recorded, not sure of answer.
New transactions are not added in date order at the moment, this was
going to be done by the sort model or the existing method of reload
register via the commented out watchers in ledger-display.
All the numeric functions are the existing ones from the rewrite and as
such I have not proved they are correct but a basic transaction seems to
work.
Author: Robert Fewell <14ubobit at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22448 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f6da044a420ee1535b2cf8a3d105e085e216f8b8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 18 07:56:15 2012 +0000
Register rewrite: make separate menu item for general ledger based on
new register code.
This should restore the original general ledger which was replaced by
the new register rewrite code.
Author: Robert Fewell <14ubobit at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22447 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bc34c7b23b2f653a9afa2d3088215d17a83c1ab7
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Oct 16 20:06:10 2012 +0000
Add some initial implementation for international (European) SEPA online transfers.
Needs testing, though - my bank doesn't offer it for me.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22445 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb6993ef1c3bb15bf75d8d0220b395e2f0b56f44
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Oct 2 21:44:56 2012 +0000
Re-indentation of source code.
Done using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=noneR
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22433 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9cedbe7b43efa20b78fea4a5980495d588b8de85
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Oct 2 21:42:22 2012 +0000
Fix bug in customer/vendor importer where new customers/vendors
were always created even if one with a matching ID already exists.
The intended behaviour is to update customer or vendor data if
one already exists with a matching ID.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22432 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5d44c421ff14a6ccd3ff8809389ee1aecf3dff9b
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Oct 2 20:12:49 2012 +0000
Fix typo in regex.
modified: customer_import/dialog-customer-import-gui.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22431 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5243631e644271c676b4ac6eb2e7efe0db161d44
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 1 00:58:25 2012 +0000
Add Mozilla::CA as CPAN dependency for new F::Q TIAA-CREF module
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22429 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 42a9a15285e58ac0b8b9cd95875d652e14b2ae12
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 30 19:05:48 2012 +0000
Upgrade aqbanking package versions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22428 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7d0f95c214226a9ac4d278257f3965a64679153b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 29 18:29:21 2012 +0000
Update to gtkosxapplication version 2
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22427 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6fe081eefb1fe8941fe4f370b207c597c0bf3a42
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 24 19:07:22 2012 +0000
Move option parsing back into its own function
Since we can't use gtk_init_with_args, it makes more sense to keep the
command line processing in one spot, more or less as it was before.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22426 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fabd3553be3c4d7222f13af41cfd7b7b10abf099
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 24 17:06:03 2012 +0000
Don't set the log file in gnc_module_init
This should fix the logging to stderr since r22419.
gnc_module_init used to change the log path to stderr.
Presumably this was needed before, as logging used to be initialized
after module initialization. This has now changed, so gnc_module_init
can make use of qoflog settings as chosen by the user (which by default
means logging to gnucash.trace).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22425 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7ddef0069be6a800956ae3b3d06cedcf46ac7737
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Mon Sep 24 16:42:28 2012 +0000
Bug #684719 - Man pages for gnc-fq-* perl scripts
first (static) publishing of the pod extracted man pages
until we have some consense.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22424 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 381b602f35d793bace7a483cd568ca317cdfc018
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Mon Sep 24 10:25:33 2012 +0000
Fix [13303] files were renamed, but content not adjusted.
This would produce misguiding man pages - if we would produce them.
Additional were a few typos incomments fixed.
BP
?
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22423 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d2b0242b6d39b199b498a898f940d4b2acbdd336
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 23 19:53:29 2012 +0000
Aqbanking plugin: Cache pointer to GncMainWindow each time the plugin command is started.
Hopefully fixes bug#684632.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22419 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c9577d961cb79e4152d133422920f10624f2148
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 19 20:52:22 2012 +0000
Small code cleanups in the gnucash-bin code
- Delay gtk_init until really required
- Regroup some initialization functions
- Drop qof_log initialization. gnc_log_init does it as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22399 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f130f2c1b5857426e9d8dcb131a88460b6266ee
Author: Mike Alexander <mta at umich.edu>
Date: Mon Sep 17 01:09:59 2012 +0000
Parse arguments before initializing GTK so --add-price-quotes works
when the GUI can't be initialized. gtk_init_with_args fails before
parsing the arguments if the GUI can't be initialized.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22398 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c66dec15f7bd043413bd2fe95c13882c303b4240
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Sun Sep 16 15:17:24 2012 +0000
Fix of [21869]: src/plugins/bi_import/glade/* moved to gtkbuilder, but for some reason files were only trunkated.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22397 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 73801f32030cde46268215d456b162c385b12b15
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Sun Sep 16 13:32:41 2012 +0000
Add "compound interest" and "principal payment" to glossary.
IMHO fundamental terms found in fin.scm / loan repayment calulator
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22396 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 15476e3de0041232d8101b3aa237459aa349bba3
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Sun Sep 16 13:17:34 2012 +0000
add futureValue and computeInterestIncrement to fin.scm
as announced by jsled in http://lists.gnucash.org/pipermail/gnucash-user/2005-February/012964.html
additional improving of comments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22395 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 91f76f4eea2fd2d7120311b98eb122a2287d0d7c
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Fri Sep 14 22:12:02 2012 +0000
Correct error in search dialog where results sub-window(s) is(are) erroneously created.
To reproduce the error, open Gnucash (for example with --nofile argument), open a Find Transactions dialog (Edit->Find), open a Find Customer dialog (Business->Customer->Find Customer), open a Gnucash Preferences dialog (Edit->Preferences) and change some preference (for example, under the Register tab, select Use system theme colors). Each time a preference is changed the Find dialogs get wider as a new results sub window is created and added to the dialog. This happens because any time gnc_gui_refresh_all is called, which is the case when a preference is changed, and on other occasions as well, the refresh_handler in dialog-search.c is called for any open search dialog which calls gnc_search_dialog_display_results which, in turn, erroneously creates and adds the sub window. If the search dialog was initially created with a result_cb, as is the case for Find Transactions, the results sub window should never be created. If it was not, as is the case with Find Customer and all other calls, only one sub window should be created per dialog and it should only be refreshed if it already exists.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22387 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 67b5ec103bbc9b7a844d92c5bab04e747d281f9c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 11 13:10:23 2012 +0000
Add missing file to dist
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22384 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 54d1d0fa7fae8df0c1d0d8d27485695c6afe2e62
Author: Mike Alexander <mta at umich.edu>
Date: Tue Sep 11 03:29:46 2012 +0000
[Bug 683222] Display the "to amount" in the exchange rate dialog
when it is first shown. Also updated some comments to be more
accurate.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22383 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1bd508f6106bbffa35b260069c4340e60aa0937
Author: Mike Alexander <mta at umich.edu>
Date: Tue Sep 11 03:29:39 2012 +0000
Add xaccTransDump back, it is very useful when debugging.
It was removed in SVN r21579, "Cruft Reduction"< but it's not cruft.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22382 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea2d564c3d5df067c3456bcffd371fc2521809b1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 10 19:22:22 2012 +0000
Win32 build: more post-libgnome related build script changes
The previous commit broke the build. Hopefully this one fixes it again.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22381 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b0515f4b5e5bb3f4ba91939aad8fa64c1df37c4f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 10 19:22:12 2012 +0000
Win32 build: remove libgnome related parts from the build scripts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22380 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3cf132b46626db367b5df1cb3e9cd0390607776c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 10 19:22:00 2012 +0000
Replace gnome_program_init with gtk_init
This required some small reorganization of our setup code, but the end
result is that gnucash is now independent of libgnome.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22379 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 77bc7e3753339b93b51a5002523dacfccd3aa3cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 10 19:21:49 2012 +0000
Show help and guide in gnome independent way
The idea was taken from another gnome app: planner.
Note that the documentation has to be installed properly
for this to work on linux. Our current documentation
build doesn't install the documentation in the right way
and yelp won't find it. A fix has been committed, but
it will only be available in the next documentation
release.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22378 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3dd4de2a2a5323bb3f6bd4f7d0e72e63c40e101
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 10 19:21:38 2012 +0000
Eliminate gnome dependency in file location functions
As a side effect, they can now be grouped together with
our other file location functions in core-utils. They
no longer depend on any gui library.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22377 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 05a6a1cc87b390b17268cdf2ea57c723a040da4e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 9 20:26:58 2012 +0000
Minor improvement of OFX import with missing date field. Unfortunately libofx doesn't do this right in any case.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22376 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1277f64c8fedfa00692c6126af1031dbeba6f9c9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 9 19:01:02 2012 +0000
Fix critical gtk warning introduced with r22360
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22375 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f5bbf1022404670ff2ec1f428ea17f8e05ef693c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 5 13:34:22 2012 +0000
Add comments and small code optimizations to the previous commit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22360 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4eac66079146c37db724fdae8893511e4548ed5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 5 13:34:12 2012 +0000
Bug #682660 - Add Account background colour to Account page.
Author: Robert Fewell <14ubobit at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22359 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f48ef78090fe889f9592d703570051a63ca175dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 5 10:45:04 2012 +0000
Reduce dependency on libgnome
After this patch the only parts still requiring gnome libraries are
- src/bin/gnucash-bin.c (for gnome_program_init)
- src/gnome-utils/gnc-gnome-utils.c (for gnome_program_init)
- register-gnome (only uses libgnomecanvas)
Some refactoring was required in register-gnome to prevent other parts
of GnuCash to continue to depend on libgnomecanvas as well (the
register interface needlessly exposed the implementation details, thus
leaking GnomeCanvas dependencies to other parts of gnucash).
Most other changes simply replaced gnome specific stuff with gtk
equivalents.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22358 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 29c4096266443743dcd8884d97739d7c31c4aaac
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 5 10:44:51 2012 +0000
Replace deprecated GDK_* with GDK_KEY_*
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22357 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 653d7da4d8da5dd8560cf515d23cdca90fecb55d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 5 10:44:39 2012 +0000
Simplify dialog creation on date close dialog
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22356 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 02970201a0f0712832b6c69322f193fcc7e9e3cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 2 19:49:01 2012 +0000
Bug #632931 - Advanced portfolio: add "rate of gain" column
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22354 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b0b8d064aa113d298a44f9328cfded07e9ad6d49
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Sep 1 14:54:52 2012 +0000
Bug #682869 - In CSV transaction importer, re-implement double mouse click for file selection.
From a patch by Bob.
Patch also resizes small OK button.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22353 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bfb8361633a7a65054066b78b6358109f5022e80
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 30 17:37:05 2012 +0000
Payment dialog: use more sensible names for payment amounts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22352 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ef38df96a02027762978c0d79fc10d9225af4857
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 29 20:09:16 2012 +0000
Bug #344869 - No warning when you change a reconciled split from another
account in basic ledger mode
This patch brings up a dialogue when any field in a transaction/split is
changed when the transaction has a reconciled split. Exceptions are the
notes, action and memo fields. Those can be changed at all times.
This patch will not be backported as it introduces new translatable
strings.
Author: Robert Fewell <14ubobit at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22351 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ebcf0f7d8a2f3d3dd5e8ec836e25891bbd1717a7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 24 14:38:07 2012 +0000
Added new tip for scheduled transactions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22348 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 57bfd9b6f1f26b26f7dc85aa7e49c18bd6e15e76
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Fri Aug 24 01:40:53 2012 +0000
Update DOCUMENTERS to gnucash-docs/AUTHORS r17603
[BP]
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22346 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 17acfb09e8e8fedd3a2dac7e3f836ecea3ba1218
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 22 14:01:17 2012 +0000
Question dialog: treat close button in title bar as "Cancel" iso "No"
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22342 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 44fd7a4a57c10158eec4546b08f9caaace875e84
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 22 13:22:02 2012 +0000
Bug #610648 - Change Reconciled Split Dialog ignores pressing Cancel
Author: Robert Fewell <14ubobit at gmail.com>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22340 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a95de8a2edef2110df84e1392c86206966330839
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Wed Aug 22 08:36:15 2012 +0000
Add info about usage of locale-specific-tax by german SKR04 to configure.
Sequitur of Bug #473349 / r16503
[BP]
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22338 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b2f9e745ea4d094cd9d2e02ff85a29a7fb24f3ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 17 21:26:20 2012 +0000
Win32 nightly: fix syntax error caused by previous commit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22330 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dc50587f55b998bbf3447e38c75ea6bcef1a7172
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 17 20:30:41 2012 +0000
Win32 nightly: match built package name to the one expected for upload
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22329 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fc294ed9d94afeaa474ceb6260c5dfc2064a4f6e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 17 16:13:03 2012 +0000
W32 nightly: fix typos in previous commit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22328 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9dbc45af5409ce6993bc231dc70497b526b450dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 17 15:55:06 2012 +0000
Win32 nightlies: more small build tweaks
- start from the proper base directory (daily_build.bat)
- don't build daily/weekly unless there are new commits since the last
build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22327 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d14b02242c9b0a9962e743f12fd2fdca327c9ddd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 16 18:13:26 2012 +0000
Follow up on bug #563565
Keep only one button in reconcile to create a new transaction. This
button will automatically create a transaction that balances the
currently ongoing reconciliation. The new button has been removed as it
is just as easy to simply enter a transaction in the still open
register.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22326 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9cc04f1fdfe991bdcde2e61b9b4054c6a16ed250
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 16 16:21:08 2012 +0000
Win32 nightly build: add timestamp in package name created from git
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22325 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5596f9f0376a105a231d03023aee519581e4ecc8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 16 12:25:57 2012 +0000
Win32 tag build: fix yet another typo
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22324 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 07442aa1198a5d22f0fe216913a2b1a9efd67ade
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 16 11:12:40 2012 +0000
Win32 tag build: avoid Windows paths in git commands
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22323 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a268c78406e0a6272571f40b826d66c0bc028502
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 16 11:01:11 2012 +0000
Win32 tag build: fix another typo
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22322 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8beaff08374fe80a91fa0c3b42722e047531e826
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 16 10:47:25 2012 +0000
Win32 tag build: fix typo
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22321 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 86a790225c260256a84b40f66de996124219a1ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 16 10:27:38 2012 +0000
Win32 tag builds: match tag cache syntax with the actual tag checks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22320 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb4dc5f9be3ccb298b513d455ad6795f4cf3f903
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 16 10:15:48 2012 +0000
Win32: restore UPDATE_SOURCES in tags build script.
The parameter has been obsoleted recently, but older
tags may still depend on its availability and the tag script is
supposed to be capable of building older tags as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22319 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78cc7fba956038e3fd634a65c25184d2a0a46655
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 16 10:05:13 2012 +0000
Win32: call proper script when building tags from git
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22318 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f19c9ab34fa9b4b465342ac2b0850a70b355571f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 16 09:37:19 2012 +0000
Win32 automated build: add note about Windows' restriction on updating
files that are in use in every file that can be affected.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22317 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9ec2d8a7575bad1c434dad4a310a7f8c02602ee
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 16 09:37:07 2012 +0000
Win32: call proper script to autobuild from git
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22316 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f47e25948af91baf7b3022c7dbd80685924b1aea
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 15 09:55:29 2012 +0000
Win32: fix log file name generated by automated build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22315 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 18b51f9090a0d0228fdd202a7fb5f4b3210570d1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 15 09:55:20 2012 +0000
Make weekly build truly weekly again
This was temporarily changed to daily during the 2.4.10 release
timeframe to stomp out some release bugs. That should no longer be
necessary.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22314 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d57c931199f2f16dd30662fcbc13d3767dd4e464
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 15 09:55:09 2012 +0000
Small optimizations to the previous commit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22313 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f6119b2a398847df30972accdcc8af85797d40d9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 15 09:54:59 2012 +0000
Bug #463969 - Allow Selection of Multiple Transactions During Reconcile
Bug #628402 - Ctrl-F in Reconcile doesn't invoke search, but (F)inishes
the reconciliation
Author: Robert Fewell <14ubobit at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22312 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0835f8b730fe742262b8c61d772db390e39b0fc2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 15 08:37:34 2012 +0000
Win32: more fixes for git based tag build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22311 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d38357f7a49ce172ca7a1e315f1a5d7ffc01a7ab
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 14 16:04:54 2012 +0000
Win32: fix tag build for git
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22310 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95b1bbc3a200f5716257148c23333a75891dd2eb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 14 15:14:25 2012 +0000
Win32 nightly build: build trunk from git by default.
Additionally, update the README file to explain how the start from
scratch with a git repository.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22309 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 311e2b4a4d2487bb7f93d7fcc848ccbb5fda98f5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 14 15:14:12 2012 +0000
Win32 build: remove UPDATE_SOURCES parameter
Developers should manually choose when and how to update their checked
out repository. Automated builders can simply write a short wrapper
script around the install the does the update for them. The
daily_build_git.sh and daily_build.sh scripts are fine examples.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22308 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 283e3e1af6faf3d18be2bdc2ae808519713384d7
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 12 23:21:00 2012 +0000
Fix compiler warning about 'static' not being first in a declaration
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22307 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e074ec99552d25c54eaf0dbd92f3c004a5295fa5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 12 19:36:50 2012 +0000
Win32: more automated build from git fixes
- use consistent naming for the final installer executable
- Default to no for UPDATE_SOURCES
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22306 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 464e11d1c7b6fa9c73da94c6fd68ef4149ffd831
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 11 16:29:56 2012 +0000
Win32: bugfix in the git scripts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22305 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 50f62a5516a69d873c6dbb30e83a2c0aa8e9d098
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 11 14:24:45 2012 +0000
First attempt at rewriting the win32 automated build scripts for git
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22304 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 028212f8a2ff9ae17ed881a3f0f1a9e476ec4454
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 11 14:24:33 2012 +0000
Win32: fix UPDATE_SOURCES with a git repo
IMPORTANT: the update mechanism from git has been kept deliberately
simple because svn updates don't really match well to
git's distributed repository concept.
It assumes you are working as a non-committer (see
http://wiki.gnucash.org/wiki/Git for what that means) and will
simply try to pull the current branch from the upstream
repository. I don't know of any currently active committer that works
from Windows, so to start that should be sufficient.
Setting up git-update instead of git pull requires more thorough
changes in the Windows build system:
- it requires at least perl 5.8 (our default msys-dtk only install perl
5.6)
- the environment variable GITPERLLIB should be set to the perl library
that comes with the installed git.
- git-update should be installed somewhere
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22303 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cf885bdb4d92fef6a5f1e6a20e13e2f1429afe29
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 10 18:41:10 2012 +0000
Update POTFILES.in after recent file additions/removals
And remove the new register related c files from POTFILES.skip or we risk forgetting to translate
them when the new register becomes production ready
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22302 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c4a63b253833314969bc57a0d1a82c58b88f76e4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 10 16:06:21 2012 +0000
Register2: small improvements
- Fix make check warnings reported by Frank H. Ellenberger
- Wrap code in ifdef's so it can easily be disabled.
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22301 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac09df5fc01dbfd7f03f02902a5216fc2fb9b25f
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 9 22:45:04 2012 +0000
[Bug 680402] Tests fail due to unused translations
Add all scheme files to POTFILES.skip so that intltool-update > 0.50
will ignore them. Scheme file translation strings are handled by intl-scm/.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22298 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e925c5c310ad07654706c0178b83a953ba182189
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 9 22:44:53 2012 +0000
Configure won't accept python on Debian Wheezy
Debian Wheezy uses python2.pc instead of python.pc. Check both.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22297 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f37c6fab096a02760d3834c990179372276fa026
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 8 16:25:21 2012 +0000
Bug #677859 - Allow space to (un)reconcile in the reconcile window
This got lost in the conversion from clists to gtktreeview
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22296 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf2b8b2ccc1e50cbb111bc8cc31e0bd25c500ae3
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Aug 8 05:38:44 2012 +0000
Fix a compile error in test-gnc-date.c on 32-bit builds
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22294 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 66cc460d466a00865d4da42a40d4a85456379bc6
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Aug 8 05:38:34 2012 +0000
[Bug 680613] Date format setting seems to be ignored since version 2.4.9
Work around strange side-effect of r21665 which caused LC_TIME to be
changed after it had been set by setlocale(LC_ALL) in set_mac_locale().
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22293 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5143c3c00513b4a37a1e7faf8d545357f53a3b6f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 7 18:24:13 2012 +0000
Bug #677859 - Remove depreciated CList functions
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22292 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7358bcc62d33d02209c7107dada8ca89016b1b4b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 7 17:25:12 2012 +0000
Bug #672161 - New CSV account and transaction importer
Final patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22291 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c5e2adcb7a1ded341bd48a01449338360e905fed
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 7 17:24:55 2012 +0000
Refactor safe_strcmp into the glib standard g_strcmp0
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22290 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a54e7149bf8bd8e98f74168d1cd0239fd2c3eb5c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 7 17:24:33 2012 +0000
Initial code for a new register.
This is very incomplete, but at the same time well isolated from the
rest of the code, so it is easy to disable should it not get functional
and stable before the next major release.
I decided to include it in trunk to give it more visibility and prevent
bitrot in the patch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22289 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ef66b2ce04739159c66e9a7276b9aec13eeb71c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 5 13:28:29 2012 +0000
Bug #680887 - RELAX NG schema for 2.4.11 XML file format
Contributed by Baptiste Carvello
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22287 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0182bc6fd4208d733aeffa64262398dd17967e22
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 4 16:09:04 2012 +0000
Adapt payment dialog for credit notes.
To deal with all possible combinations, a user must set a debit or
credit amount for the payment. In most cases the right amount is
prefilled by selecting documents from the list.
In the process, this changes gets rid of some confusing sign reversal
logic in the payment code (gncOwner.c).
WARNING FOR SCRIPTERS: if you have written python or scheme code that
relies on gncOwnerApplyPayment, be careful: you now need to pass a
signed amount to the function instead of an absolute value, because a
payment could be for both an invoice/bill or a credit note. No more sign
reversals happen internally based on the owner being a vendor or a
customer.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22286 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 185881ad0b7c54848c40a05556a4d7d3c6df1576
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 4 16:08:55 2012 +0000
Payment dialog - amend r22263
Properly fix selection of documents when first loading the dialog
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22285 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 34b23e328280c20263b23d02b3cfeec3cb230ab4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 4 16:08:43 2012 +0000
Avoid windows with saved positions to reopen off-screen if possible
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22284 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dfd355d194cff08992874012a60907ee0047477f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 4 16:08:31 2012 +0000
Cleanups in save/restore window position and sizes
- remove depreciated check on GtkObject flags (no longer required imo)
- save position and size on window destruction consistently
- add save and restore to some additional assistants (not all so far)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22283 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae735f39e7ea6716877007083436839ac747af9c
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Aug 4 12:01:37 2012 +0000
Bug #680576 - Transaction report: date takes up two lines when using Canadian locale format.
Change date cells type from text-cell to date-cell to apply white-space: nowrap
style.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22281 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9bc245da9d577a5f37084dc55630bdf65b5c0966
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Sat Aug 4 02:01:40 2012 +0000
Bug 680671: configure should check for the python-devel package if called with --enable-python
https://bugzilla.gnome.org/show_bug.cgi?id=680671
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22279 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95e7587ec9a4003d1d2f3e23aea99893bb98f617
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 2 13:31:57 2012 +0000
Double click on parent account expands/collapses child account list
instead of opening the account's register. The account's register can
still be opened normally using the menu option or right-click popup
menu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22278 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f5105198dd40ebdd5b77bf2b9fd473516626951
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 1 13:54:32 2012 +0000
Remove unused, depreciated functions
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22277 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb992f04234fd1226b29004f93cb384562a886f3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 1 13:54:19 2012 +0000
Remove depreciated Option functions - part 3
There were some more option menu functions in dialog-utils that I could
not find being used any where and this patch removes them.
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22276 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c2365214d46bcb554aac34c634aeb7fd2a2df1f3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 1 13:54:10 2012 +0000
Remove depreciated Option functions - part 2
This patch removes the option menu functions from gnc-date-edit which
come under the setting of time option. I do not think this bit is used
but can be seen if you find a GNCDateEdit and set the second option to
TRUE.
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22275 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1286a896a66a3002e98913b9016f1dc56f7137d7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 1 13:53:58 2012 +0000
Remove depreciated Option functions - part 1
The option menu's that appear in dialog options rely on per item tool
tips that GtkComboBox did not have. From a comment in the code, this was
highlighted on bug http://bugzilla.gnome.org/show_bug.cgi?id=303717
which implies this is now fixed but I could not see a way of adding them
so I created my own basic combo with per item tooltips.
This basic combo uses an external list store to reduce the functions
needed and can be seen when changing report settings. It look like it
does the job OK but may be I have missed something.
I have added comments in the code in areas that would need to be changed
if GtkComboBox ever has per item tool tips.
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22274 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 41f54fbe5eff96501bc762c37111fe779d09e4c1
Author: Derek Atkins <derek at ihtfp.com>
Date: Fri Jul 27 15:45:41 2012 +0000
Remove (unused) LIBXML_VERSION from configure.ac (#680708)
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22272 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a401751448098d69f5fec4bf715e11ce468b7d56
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Wed Jul 25 22:28:53 2012 +0000
Add ability to import a csv column to 'notes' field; fix 'OK' and 'New Account' button widths
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22271 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 439fd6ec2585731820107cde5b6556a059f7990c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jul 9 17:54:23 2012 +0000
Properly calculate amount to pay when post-to account is not the first
in the list when opening the payment dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22263 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5210dea8324cd4893efee4b8883aec404c8c4459
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jul 7 16:06:36 2012 +0000
Modify one tip of the day to illustrate the use of \n in tips
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22261 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c79f5161e43b1701ee6c5523fd4e399417d503ce
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jul 7 16:04:19 2012 +0000
Rewrite the tip-of-the-day parsing logic
Since commit 22246, an empty tip of the day appears in the list of tips.
This is due to the way the file is parsed.
This commit rewrites the parsing logic to avoid such problems. As an
added bonus, you can now add newlines in tips by using '\n' in the
string.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22260 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 36b58bc44cdcc4e73eb700ece2005105ee7baf65
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 2 21:24:07 2012 +0000
Fix make-testfile to count references in UI files
Some functions may be called only by callback reference in a GtkBuilder
XML file (*.glade, *.xml, or *.ui). Indicate that usage in the test-file
function summary.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22259 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aaa5ea7a5b9048f6007962eb07d83a1443a094d8
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Jul 2 18:07:01 2012 +0000
G_CONST_RETURN is deprecated in 2.3. Patch provided by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22257 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ffd839ed665443121268dc13c293675a8800efb1
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Jul 2 18:03:27 2012 +0000
Make strings translatable in auto clear dialog. Patch provided by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22256 57a11ea4-9604-0410-9ed3-97b8803252fd
commit edf2284a466eabf1f19f209a3f26bcd2229cdde0
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jul 1 21:48:19 2012 +0000
Re-add function gppat_filter_select_default_cb() mistakenly removed in commit r21578. It's not used by C code, but is by the .glade file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22255 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c976bfe1e85bc119aeeb8fc460215469e531dbd5
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 1 20:20:28 2012 +0000
Fix "discarded return value warning" from r22203
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22254 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b6a07f0bfbb5ba938688e29a2068b644b55473bb
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jul 1 18:45:51 2012 +0000
Add basic budget unit tests
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22253 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 91a6fb5be53493b4babaaaf8f33f56f0f52ef48e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 29 14:45:12 2012 +0000
Wrong parameter is used to load from and save to kvp
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22252 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1c39c2cffbd0ff174dfaf9210841360226c4a402
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 29 14:28:48 2012 +0000
Bug #494861 - Business reports lose a/p & a/r account options
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22250 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b21a64971797754aaa4b6008d81a2f5444f7a2ef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 28 16:13:11 2012 +0000
Bug #678848 - Customer/Vendor reports off-by-one on start date
Additionally removes a superfluous module load
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22248 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e0e41d221f89fc31d555cf4e22e996c536dadc22
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 27 20:33:03 2012 +0000
[PATCH] Fix tip-of-the-day with gcc-4.7
When making the text file tips-of-the-day, GnuCash expects 'gcc -E' to
preserve at least one of the whitespace lines between entries. However, this
relies on behavior of 'gcc -E' that isn't actually part of the spec, and is
a historical accident. And it changed in gcc-4.7, such that all the
whitespace is removed.
Work around this by explicitly adding a newline in the sed expression.
Pre gcc-4.7 there will be two newlines between tips, but this has no impact
on the tip displaying code.
Patch by Bill Nottingham
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22246 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0efa576a18fb5829ec8bacd74ee7b0a5fb180a76
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 27 17:43:26 2012 +0000
Bug #677572 - 3-part check format
Created by Andrew Hunt
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22245 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fe043bf731ba355902f5d15934ba0597f44c0bc2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 27 15:52:03 2012 +0000
Bug #631611 - Check printing fails because fonts are too tiny on Windows
Lesson learned: don't use cairo_identity_matrix on a cairo_t managed by
GtkPrintContext. It kills a number of transformations that were already
configured by GtkPrintContext. On Windows this breaks proper scaling.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22243 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 58277b4cdd66509858571aad213f2fa1abfcec14
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 27 15:51:51 2012 +0000
Some small code cleanups in check printing code
- Remove useless typdef, use GtkPrintOperation directly instead
- Position_combobox is read twice, remove second call
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22242 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf7e106aa23dc8b4dcdd97c5899dbc36c0b72c8b
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Jun 26 13:03:18 2012 +0000
Revert GUID change as per Derek's suggestion.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22241 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 42da1e3378266567b1fe70a7cec3dae4aabbf9ba
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jun 24 04:05:23 2012 +0000
Fix uninitialized variable warning in r22234.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22238 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 805a94f3a52fcc0c545593af9e4f4e3603c7d52c
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jun 24 03:09:33 2012 +0000
Make python bindings build when using a separate build directory.
Don't symlink a (possibly non-existant) file from the source
tree on top of gnucash_core_c.py which was just generated by
swig in the build tree.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22237 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b58ff2ffc100b895ef1b071cee2f88077b9b6d23
Author: Mike Alexander <mta at umich.edu>
Date: Sun Jun 24 02:58:01 2012 +0000
Don't lose optimization flags passed in CFLAGS.
Change r17720 has a typo that causes it to lose all -Ox flags passed in
CFLAGS when it was actually trying to preserve them.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22236 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b71d01975d4e63c829a17a747ecd587d05eab6e6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 23 14:42:35 2012 +0000
Invoice report - display Job info in new line
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22235 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c4f76d5ff83e8fd0a003ee1278ecb3e8be1bcfa
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Jun 23 12:25:22 2012 +0000
Bug #666576 - Balance Column Set Too Narrow
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22234 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 65c5311a1c86aa0aa8f1ab58530fef6e045ea8f6
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Jun 23 11:57:34 2012 +0000
Bug 341048 - RFE: Printable Invoice should allow display of Job Name
Add job name and number to printable invoice. This only applies to
invoice.scm.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22233 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4b0b7c51f465e16c38b282406baad25fb434209b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 22 15:12:25 2012 +0000
Bug #675201 - slight bugfix to prior enchancement post for example
scripts
Patch by Jamie Campbell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22231 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 867db62422743a61626dfd0964c7cb34c37fc653
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 22 14:36:50 2012 +0000
Bug #678214 - GnuCash fails to open some post-processed XML files
Patch by Daniel Harding
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22229 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1fb8800b4413dcc5445eaff38f5f2064affc64f9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 21 15:13:09 2012 +0000
Bug #671323 - Scheduled monthly transactions lose "except on weekends"
setting when using MySQL
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22224 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 331bcf384bd5e8ec38e1c36222a5ea88ff3a6aae
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Jun 16 11:52:51 2012 +0000
Add formatting to table.
Add cell padding to columns in table.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22222 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f841832eaffb7cfc24c526908cdb8fb0455b1951
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 13 15:43:57 2012 +0000
Revert some unintended testfile changes that accidentally slipped in in
r22216
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22219 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7af123cd60c2ad40d63e2861c2ded8c508c25d6c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 13 15:24:21 2012 +0000
Fix Account Report menu option when used on A/R or A/P registers.
This has been broken since r20766
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22218 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d7729b31408a5b460657cfb9ec134af1cc53bc5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 13 15:24:06 2012 +0000
Bug #677859 - Depreciated functions in Gtk+2.24
Replaces functions related to widget visibility.
Additionally there are some more replacements in the area's handled in
the previous two commits.
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22217 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0bc041acf8a6b32949fbb50d9b05dea10d9fb3b1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 13 15:23:45 2012 +0000
Bug #677859 - Depreciated functions in Gtk+2.24
Replaces a number of widget references that are now part of gobject.
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22216 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 79e6da77da6c9189b264beb8a038e494041c653e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 13 15:23:25 2012 +0000
Bug #677859 - Depreciated functions in Gtk+2.24
GtkComboBox related fixes
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22215 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 784d846884a34eb665b2642980ff8feda59257da
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 10 22:14:35 2012 +0000
Disable test-gnc-date until it can be thoroughly tested on a wider variety of compilers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22214 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 36654ff81a4a56a7cba9cd6b828ec360438c87c6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 10 19:59:19 2012 +0000
Fix windows/mingw build failure due to different struct tm length.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22213 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf6e5ba95f030adc0f8bbaaaf6808deed260089f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 10 19:32:13 2012 +0000
Fix compiler error about overflow of integer calculations.
To reproduce: gcc-4.6.1 and -O2 switched on.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22212 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4d81214bf22fe0ec7faaf8aba530545f11cfcc4c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 6 13:52:45 2012 +0000
Fix credit note duplication. It was not possible to duplicate a credit
note as an invoice (aka voiding a credit note).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22211 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ed6cdb175cb4e7b789dad557073eee66eaae503d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 6 13:52:34 2012 +0000
Cosmetic: move include to source file. It's not used in the header file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22210 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ba8d832ff475430d5568af1edbb494d3ad14a38
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jun 6 13:23:31 2012 +0000
Adjust test_gnc_sql_convert_timespec_to_string() for 64-bit time_t
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22209 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c58e86eff7c366d9ec9376bff0e5443e49a2619c
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jun 6 13:23:13 2012 +0000
64-bit adjustments to test-gnc-date
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22208 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0cd7032a591aa0de79ca98f014fcc8c5b4df5554
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jun 6 13:22:51 2012 +0000
Consolidate some little-used convenience functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22207 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c3d85783f0fa7601d61bea61c91c23b2f4633402
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jun 6 13:22:33 2012 +0000
Test gnc_sql_convert_timespec_to_string()
Note overridden failures on the second 3 values.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22206 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c58ada1f162500d731ed619487999c0f08da500
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Jun 6 13:22:15 2012 +0000
Test of all major gnc-date functions, highlighting 2038 bug failures from using time_t on a 32-bit system.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22205 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9fa503510769848df42e6cfc2e062f22cb8b45ca
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Fri Jun 1 22:59:48 2012 +0000
Remove g_free of msg two lines before it is returned from function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22204 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b391754ff6a90fde4d93a6e4e094ffa5d72d7c2a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 26 23:47:34 2012 +0000
Correct -Wunused warnings
The actual change to configure.ac (at line 1106) to enable -Wunused -- or rather to un-disable it -- is not included in order to not break the build for folks with buggy versions of swig.
(For example, https://sourceforge.net/tracker/?func=detail&aid=3530021&group_id=1645&atid=101645)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22203 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 894f0ed1268132b8539a021f858db5d333e362f1
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 26 23:46:58 2012 +0000
Set PYTHON_LINK_FILES to useful values.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22202 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fff094f98a53b78f4de2332761fde71ffd2c8257
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 22 17:57:37 2012 +0000
Delete remaining swig-foo.c files with maintainer-clean
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22201 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ff333ccaae1d7b9e665a96fbf3b23821cf01444
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 22 17:57:22 2012 +0000
Fix compilation on OSX
One can't link a library created with -module on OSX, but one can dload
a library compiled with -shared on both OSX and Linux.
Also cleaned out the old "make check" files from test/Makefile.am
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22200 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f284ba731b8a554f8db613186519f26c98965b7e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon May 21 22:36:15 2012 +0000
Fix memory leaks found by unit tests/valgrind
Return value of g_build_filename() needs to be freed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22199 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7423741ea35dbdb3f7e231e520fb2663e0d6c554
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 21 22:10:00 2012 +0000
Add EXTRA_CFLAGS for compiling on Win7
Configure gets confused by some gcc builtins on Win7: Disable them so that configure finds the right settings.
[BP]
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22197 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 08091700980e108b322c8683fcab8383e266d994
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon May 21 18:35:59 2012 +0000
Fix some small problems (including a memory leak) found by running qof unit test with valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22193 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 140799c028c5748ee09a4bf5026794553b6b0a76
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon May 21 18:35:04 2012 +0000
Add test-qof to svn:ignore
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22192 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d58490b8e4fbefcf8703f78049fcfcb50379e660
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon May 21 17:38:49 2012 +0000
Update some svn:ignore properties
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22191 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9267e80726a5db3bec74e7e289811c33cd8e7c37
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon May 21 17:28:30 2012 +0000
Since 2.32, GCache is deprecated and should be replaced by GHashTable.
In the new string cache (split out from qofutil.c/.h), the GHashTable has the
string as key and a small heap-allocated guint refcount as data. The value is
allocated rather than being used by value because there is no way to just
modify the data field of an existing key. The key would need to be changed at
the same time, which would free the old key value and invalidate all gchar
pointers of objects which have refs to the key.
Unit tests added as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22190 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 43e1a7df344625c2ecda6c6c180e429db2e1477e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 21 15:48:41 2012 +0000
[Bug #674862] Gnucash crashes after creating a new SX using the Mortgage Wizard and SQL Backend
Special-cases dbi_result_get_datetime returning -1 to work around a bug in MinGW's implementation of gmtime().
[BP]
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22188 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aa905346cb7b6abd3f9a368738c93775ce5e814a
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 21 15:43:52 2012 +0000
Revert gnc-backend-dbi.c from 22186, should be a separate commit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22187 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b602c3a93ea40405d9aba1b4c884069a45d97ab
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 21 15:32:52 2012 +0000
Fix double definition of DEBUG_MEMORY
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22186 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aeef9d36d0ed5a81c08d8ef269d3b884c57f9168
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun May 20 21:24:14 2012 +0000
Replace deprecated g_basename() by recommend g_path_get_basename()
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22185 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 18d6031f2a8b64821d8f527c06bdd0c45fd9cb18
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun May 20 21:23:07 2012 +0000
Remove invalid routine arg check
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22184 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0a3c14ed4b087259534ac32f132afb15726b6570
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun May 20 21:22:30 2012 +0000
Use new GncTaxTable g-object parameters
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22183 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7ea5a2bf98f1312944f14f1e69dfbe3760853736
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun May 20 21:21:09 2012 +0000
Convert DBI test to utest
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22182 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d1fcb82ad04e42aa4b76c9cdd598feecb6df5dc6
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun May 20 21:18:45 2012 +0000
Fix some g-object parameter types
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22181 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 083861e225779ebbb7657d2af47b73fd1ae5dbfc
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun May 20 21:18:08 2012 +0000
Add some more g-object parameters for GncTaxTable
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22180 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5fba6638e3fd25615b9f7823032f98f9504e462f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun May 20 21:12:50 2012 +0000
Replace deprecated g_mapped_file_free() with recommended g_mapped_file_unref()
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22179 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1956c80c71738f077a5093036dd7e9c4c130908
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 8 21:37:27 2012 +0000
Allow to change document type when duplicating an invoice.
This allows to quickly create a canceling credit note for an invoice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22176 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f098ae2e39dd7f045d4feeebfa564f4db58cc14e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 8 11:39:25 2012 +0000
Bug #674273 - fixes and enhancements to example simple_business_create.py
Patch by Jamie Campbell, with minimal correction to match the new ApplyPayment functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22175 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e7a2a8fbcb87ffa52332e05789fc4dd05bb47657
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 8 11:39:09 2012 +0000
Add gnc{Owner,Invoice}ApplyPayment functions.
Most payment use cases don't need to know the internal lot juggling mechanism behind it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22174 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dbcd08db01c0a33ce404b526c522c7713971210e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 8 11:38:57 2012 +0000
Add getter/setter for fake Employee name propery.
This is done to get a more consistent owner interface and simplifies the python bindings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22173 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 572a4fb52c14cc988cd6e7f4b89d4a613e6a2fca
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 8 11:38:39 2012 +0000
Remove some unused function declarations
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22172 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da6980afc2b04aa752f0904e900070ccb8cdd4d4
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 7 22:54:56 2012 +0000
[Bug 674862] Gnucash crashes after creating a new SX using the Mortgage
Wizard and SQL Backend
This addresses the crash reported on Ubuntu with Postgres by Krzysiek.
The stack trace he posted showed the crash was the result of
dereferencing a NULL GDate*, and this change protects against that. It
still doesn't address the more basic problem of why on Win32 and with
mysql and pgsql (but not SQLite3) the mortgage wizard is writing corrupt
dates.
[BP]
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22171 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 26fd475dd2910c3dadd4fa684bc89dd1cde4a736
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun May 6 21:19:34 2012 +0000
Rearrange install-fq-mods.cmd to avoid duplicate code and make it easier to understand
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22170 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d2357b256a1ebcf7b36c765ee044a61ed66d8030
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun May 6 21:19:24 2012 +0000
Bug #670355 - Automated install of Perl with Finance-Quote
With these changes install-fq-mods.cmd will automatically download and install
Strawberry perl if now perl version if found on the system.
Patches by Dave Roberts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22169 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7dfb8145ddc068ee57a40f713c619984c98b56cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun May 6 18:03:41 2012 +0000
Remove empty lines from AC_CONFIG_SOURCES as this will cause the Windows build to fail
when using a git repo as source
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22168 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fa7bd291c713eb9899d0c1f6612e16a500e18a6a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 28 16:18:29 2012 +0000
Further tweaks to enable git on the windows build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22167 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4faec91f26a3429b7f6d5c9620ad90abe35eeb4d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 28 13:37:17 2012 +0000
Bug #674276 - fixes and enhancements to example test_imbalance_transaction.py
a) added usage information
b) put most everything into exception handling to prevent lock linger when a
problem occurs
Patch by Jamie Campbell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22166 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f18688e2daab899c3b62e2378590d37f4a6e60a9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 28 13:37:07 2012 +0000
Bug #673877 - fixes and enhancements to example script account_analysis.py
a) added usage information when not enough arguments added
b) put the majority of code into an exception handling block so that if
something goes wrong the session is closed. Prior to this change a problem
would result in a lingering lock.
Patch by Jamie Campbell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22165 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5a56207ba9fefd1152c5a7b30f4e615726bceaa
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 28 13:36:55 2012 +0000
Bug #673855 - fixes and enhancements to example script new_book_with_opening_balances.py
1) Fixed typo for "new book" session creation in_new=True -> is_new=True
2) Added usage information echo when script is invoked without correct number
of parameters
3) Put most of the operations into an exception handling block. When an
exception occurs, sessions which were opened are closed. Prior to this, any
error would result in a lingering lock.
Patch by Jamie Campbell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22164 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 08465a594a4e6b4592f12e99ced724b218f4ea7c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Apr 22 20:51:16 2012 +0000
Bug #674494: Fix version and method of downloading isocodes in win32 packaging
Patch by Mark Jenkins
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22157 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d8fbe538e63e60ac89367fd81f2d931fd920e56
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Apr 22 20:49:01 2012 +0000
Bug #674495: Fix libbonoboui build for win32 packaging insists on availability of glade
Patch alters packaging/win32/libbonoboui-2.24.2.patch to not look for glade and not
build libbonoboui-2.24.2/glade
Patch by Mark Jenkins.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22156 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c0e71c2e2c999c3d923bf1793e3426aa49da11e
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 21 17:38:40 2012 +0000
[Bug 674283] With mysql crash after deleting accounts included into a
budget
Never assume a pointer is NULL unless you set it to NULL!
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22154 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b058e0dcb4530b1579fc498efff5bf010965b68
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 19 20:11:53 2012 +0000
[Testing] Fix potential leaks in Split teardown.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22153 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae15ff46dff7d4dfe5b7a52e6e4cd20562a45409
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 19 20:00:33 2012 +0000
Fix some scheme test program linkage failures on Wheezy.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22152 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3929c80288ac8ed9d22867d738f69a37b76df514
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Apr 19 20:00:18 2012 +0000
Remove test obsoleted by r22001
Which rearranged the ApplyPayments code so that it's done from the
GncInvoice object instead of explicitly by the owner (or in this case,
GncCustomer).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22151 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c725033ceafc74ae25b203ad3559560443f83889
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 17 19:55:33 2012 +0000
Finally clean up linker flags so that windows build builds again as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22150 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88c384b7c3ef67f0c8519d3f8cde5989ae1509af
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 17 00:45:58 2012 +0000
Testing: Make libutest-Split.la "noinst-LTLIBRARY" instead of
test-engine-LTLIBRARY
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22149 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a77ee1bc6f9a765428b7639bd2d031e5158dbe4e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Apr 15 18:57:05 2012 +0000
Increase trunk requirements to gtk-2.24, glib-2.28.
This means SVN trunk does no longer support a stock RHEL6 distribution.
See http://lists.gnucash.org/pipermail/gnucash-devel/2012-April/033877.html
and http://lists.gnucash.org/pipermail/gnucash-devel/2011-November/032931.html
for the discussion.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22148 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1052ebe778a5096e5b147f938a52a7d68463ab10
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Apr 15 18:47:26 2012 +0000
Add library flags for newly introduced libutest-Split because Windows needs those.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22147 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 374747c4f67f6f1975d45b7efd3017e83eada1b5
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 13 20:43:23 2012 +0000
Check whether header <pow.h> really exists before including it.
The windows build has been failing for several days due to this.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22146 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b5f2866b156bf0f9cfc7090055163fc51818cec
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 13 20:04:08 2012 +0000
In online banking transfer, on the "To-Account" selection side, make the "Show Income/Expense" button active by default.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22145 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9150e2d7b92c4cfa7780c405be4c6dfde0ef69f9
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 10 20:24:51 2012 +0000
In "Process Payment" and "New Order", let the customer field have keyboard focus.
In "New Job", focus the job name.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22144 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9e19467eb47d3cf2e9132c6c91138948c7e38c5
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Apr 9 19:56:24 2012 +0000
In the "New Customer" window, set keyboard focus to customer field.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22143 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0eb2c2b30ea4357bce9951456b7f4b8c9416d9da
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Apr 9 15:29:15 2012 +0000
Remove hack for fixed bug #573645 which was fixed in r18056.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22142 57a11ea4-9604-0410-9ed3-97b8803252fd
commit be43cb7cda1e0fb78246d11225781f5a146ff059
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Apr 9 15:23:40 2012 +0000
Fix the annoying case where an invoice item has mistakenly(?) had a tax table applied,
unchecking the taxable flag for that item didn't remove the tax related columns
from the invoice where there are no other taxable items.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22141 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b3ad7c05a634e1ac12d303744ddfb51575ab6a4
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Apr 9 11:41:02 2012 +0000
Display job name and job number when invoice is "in progress...".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22140 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31956496644acf8cf94adb706a4889c5c63aedcb
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Apr 9 11:33:44 2012 +0000
Fix reversed "Job Name", "Job Number" in options dialog, Headings 2 tab.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22139 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 731f17da50e56714fda952f1369bb76fb6d955b3
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Apr 4 08:35:27 2012 +0000
Expose InvoiceNextID to python bindings.
Accessed as book.InvoiceNextID(customer)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22138 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 96b9031d6b7ab63e5dac9fee3b8b3a27a58905c2
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 3 21:36:07 2012 +0000
[Testing] Fix up utest-Account to use checked error messages in all tests.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22137 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 57b82171dcfd0657041d0a1419f021a4666a0c58
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 3 21:35:58 2012 +0000
[Testing] Fix a missed execution path detected with error message counting.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22136 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 12387c1c022aa7625b70a0430f3b64f689fcc607
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 3 21:35:47 2012 +0000
[Testing] Add hits field to TestErrorStruct
Allows asserting on the number of times error messages are encountered.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22135 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ebee14d8332ad7eb199c0da5ea5256a6c39f06b6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 3 21:35:38 2012 +0000
Add test files to .gitignore
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22134 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e4f8573765eeceef2c9cfa664fed72c84df013d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 3 21:35:29 2012 +0000
[Translation] Update POTFILES.in with some new filenames
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22133 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d32b6f6938d398a9d3129ace6677a9cea17b171
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 3 21:35:19 2012 +0000
[Testing] Separate unit test functions from make check functions.
I'd originally put the functions supporting log detection, qof event handling, and mock-counting in test-stuff along with the functions that support the older "make check" integration tests. There are now more unit test support functions than there are of the older functions, so it's time for them to move out on their own.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22132 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dd5e532cdfbed57bfb8d5d69a2d372938a15e52a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 1 22:07:10 2012 +0000
Testing: Some very minor formatting changes in utest-Split.c comments.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22130 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3af935d7d2f36eb18598bd9c8ada719b7fdc3d11
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Apr 1 19:51:06 2012 +0000
Fix minor compiler errors of r22127.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22129 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ec7b02ab5b0e9a075d8a4ba3e6fc8361039899c0
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 31 22:12:47 2012 +0000
Fix error discovered in testing: xaccSplitCompareAccountCodes actually compared the account names.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22128 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0fe6e907de7e06b3978875954a57ddadde4dd947
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 31 22:12:36 2012 +0000
Testing: Unit tests for Split.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22127 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 54faec55201ce99b37a1d499da4906cc0c461c7d
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Mar 31 12:07:07 2012 +0000
Bug 670008 - taxinvoice lacks flexibility necessary to produce legally valid Australian Tax Invoice
Patches supplied by Dmitry Smirnov, many thanks.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22126 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78cbc3d0979e108b1a9dad2c250e52878b026a45
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 26 20:15:04 2012 +0000
Take read-only date setting of QofBook into account (no pun intended) when entering transaction into accounts.
The code will silently revert the entered date to the threshold and just
not allow any older date to be entered. I wonder whether we can display
some useful error message additionally, but unfortunately I didn't find
the place in the code where one single error message would have resulted,
only places where multiply (annoying) error messages would have resulted.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22124 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5aa445ef95d4a16f4439db8942dc9901b8405890
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 25 20:18:42 2012 +0000
Take read-only setting of QofBook into account for the transaction duplication.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22123 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b208b06b0074c6edffdc8db12f3be777268ff2cd
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 25 19:13:16 2012 +0000
Fix segfault after behaviour change of qof_book_get_autoreadonly_gdate() in r22118.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22122 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 663c9f9d5b90b302045fed1c55482aa059b6b711
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 25 16:52:31 2012 +0000
Testing: fix search_local() for detecting callbacks and references.mv
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22121 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2066c1d99122bb16cb314a553d8cf4a2b88b81b2
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 25 16:52:22 2012 +0000
Fix omitted "setup" argument to GNC_TEST_ADD insertion.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22120 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d5eaa61c280b217f07f8a8b8125a595e4797a27
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Mar 25 14:51:36 2012 +0000
Bug 670008 - taxinvoice lacks flexibility necessary to produce legally valid Australian Tax Invoice
Fix typo. Fix column misalignment when no taxes are present in the invoice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22119 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 176fba9b9f5e7d15ff9ad257df91a03962fed1e9
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 24 22:34:59 2012 +0000
Rename internal function names for read-only option of r22107 also to "auto-read-only".
(Initially I thought there were a relation to the "freeze" state of a
transaction, but this turned out to be not the case.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22118 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ed581152b9f43c425a58d50580fc655fa2656b70
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 24 22:34:44 2012 +0000
Take read-only setting of QofBook into account for the transaction deletion as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22117 57a11ea4-9604-0410-9ed3-97b8803252fd
commit af3cec54df87b132e25b8ab617f3c7b64598b71d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 24 22:34:32 2012 +0000
Make read-only lines in account register window (r22109) somewhat more visible by changing the background color slightly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22116 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 84379bac27d365f54ae1fc98d11b4c5c34bdcf3b
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 24 22:34:21 2012 +0000
Fix threshold treatment in r22108, r22109 to make visualization and behaviour match.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22115 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0ecb61dd13280a26922d88f801a1878b5e230f11
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 24 22:20:19 2012 +0000
Testing: Provide a test_destroy function/macro combination.
Works on GObjects. Asserts if the object isn't a GObject (which may be the case if it has already been finalized) or if the object's finalize method isn't called (indicating a leak).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22114 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 777074f482b6055164b007749182d0c1d65f0319
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 24 22:20:08 2012 +0000
Testing: Rewrite test_signal_assert_hits as a function/macro combination
Now the assert reports the location in the test program where it fails instead of inside test-stuff.c.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22113 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5c62a138575872a1d2b45ea74d14960d4d4015c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 24 22:19:58 2012 +0000
Testing: Add a basic print-to-stdout log handler as a test debugging aid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22112 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6c0795652a5900bb7dcf17f831f0cd70732a2a8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 23 20:52:13 2012 +0000
Fix r22105 that was missing some dependency of the "optional" directory on other parts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22111 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dc6e29618cc225789efc3836cdb1956ec545f3eb
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu Mar 22 09:11:47 2012 +0000
Some systems fail to compile with:
dialog-customer-import.c:399:36: error: 'shipaddr' may be used uninitialized in this function [-Werror=uninitialized]
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22110 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8cc8ffe374c804fe7a1f34fe07debddc7ddf2ef0
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 21 22:18:53 2012 +0000
Add auto-read-only feature for old transactions after N days, denoted by the new red line in the register.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22109 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 298eab78f5354d5be0710df9e096440e5fb0b63d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 21 22:18:41 2012 +0000
Add a second "red" divider line to the register to denote the read-only section for older transactions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22108 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bfbe9b87c414a4a38354fafa883b779c4dbf049d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 21 22:18:29 2012 +0000
Add option for automatically setting old transactions to read-only.
The number of days for this read-only threshold can be chosen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22107 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e058cf0352dc0d634b614ea4af3b358df48664ec
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 21 20:19:28 2012 +0000
Fix typo in r22026 (uh oh, broken all the way since then!)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22106 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 00511d25ea56611d9a66a8466a67af057245444a
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 21 20:15:17 2012 +0000
Bug #671737: Let configure --disable-gui only build gui code
Patch by Kuang-che Wu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22105 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f603c718dd45a632b7036f5977c819bfbb36c8a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 20 10:08:37 2012 +0000
Fix crash/invalid memory access when unposting an invoice.
This is triggered when glib is configured with G_SLICE=always-malloc
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22104 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ec8fc423ba38cf691c858fd06cdc84b095159a2f
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 19 21:01:19 2012 +0000
Bug #670008: Improve taxinvoice flexibility necessary to produce legally valid Australian Tax Invoice
Patch by Dmitry Smirnov:
Original taxinvoice template lacks flexibility necessary to make
legaly valid Australian Tax Invoices.
This patch introduces customisation options
useful to comply with Australian requirements, but not limited to.
* Functional changes
+ Reference number moved to the right side from under the invoice
owner address (improves visibility and makes invoice layout
more compact)
+ added option to show Job Name
+ added option to show Job Number
+ added options to enable/disable columns with dynamic adjustments
to the table layout.
+ added options to enable/disable display of some invoice elements
+ some spaces in Headings1 defaults replaced with non-breaking space
+ added "Thank you for your patronage" text as default value for
footnote to match other invoices' defaults
* Hardcoded messages in English are replaced with options and
default values to match original report.
This makes possible report localization, like changing
"Invoice" to "Tax Invoice" where required by law etc.
* New dialog element in [Report Options]:[General]
+ [Report Currency]
(Because dollar sign '$' is used by many countries for their national
currency, invoicing between Australia and New Zealand often
causing confusion unless invoice currency is stated in the
invoice.)
* New dialog elements in [Report Options]:[Headings2]
+ Invoice number text (string)
+ To text (string)
+ Ref text (string)
+ Job Name text (string)
+ Job Number text (string)
* New dialog elements page [Report Options]:[Elements]
+ column: Date (boolean)
+ column: Tax Rate (boolean)
+ column: Units (boolean)
+ row: Contact (boolean)
+ row: Address (boolean)
+ row: Invoice Number (boolean)
+ row: Company Name (boolean)
+ Invoice number next to title (boolean)
+ Show Job name (boolean)
+ Show Job number (boolean)
* Fixed bug when customer name is listed twice above invoice owner address.
(this change is hard to separate into standalone patch because fix
involving changes affected by new customisation options)
* Added modification date and copyright comments
* spancols* variables renamed to have more readable names
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22103 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e97104e94f28a25e09228f9906f107cbf425068
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 19 20:49:15 2012 +0000
Bug #670008: Add taxinvoice flexibility necessary to produce legally valid Australian Tax Invoice
Patch by Dmitry Smirnov:
Due to invoice limitations, Gnucash is not yet ready for small business use in
Australia. Lack of customisation options in taxinvoice do not allow to change
its presentation for compliance with legal requirements.
Those patches make taxinvoice practically useful for invoicing.
First patch introducing few changes to allow easy adjustments to report
presentation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22102 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bdb0786dc21dd7ac305129bd1ef8ec7a9bbfc887
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 19 20:49:03 2012 +0000
Bug #486658: [win32] Cannot use period on decimal keypad in my locale
Patch by Sebastien Alborini:
On win32, gdk never sends GDK_KP_Decimal, so this key cannot be detected.
Work around this by watching the underlying virtual keycode VK_DECIMAL.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22101 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cf63a1664f08ce6ee0a3590c26281550caa4aeaf
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 19 20:48:48 2012 +0000
Bug #671444: Remove the warning message about binreloc
Forwarded from debian http://bugs.debian.org/443774
Every time gnucash is started it prints the following message to the console:
"main: binreloc relocation support was disabled at configure time."
This unnecessarily worries people who usually take it as warning rather than
normal informational message.
It has been reported as especially annoying if gnucash is running
as cron job because it requires special workaround against sending
this message over email on each invocation.
The attached patch suppresses printing the worthless message.
Given the current status of binreloc we're unlikely to use it so there is no
need to remind that it was disabled (which is default).
Thanks.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22100 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b9212056dec3623602485ddf09cac8561a3b989b
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 19 20:48:37 2012 +0000
Bug #671737: Fix for configure --enable-python --enable-dbi --disable-gui
Patch by Kuang-che Wu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22099 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a92745a8ae2739ab2ab22d4e054a6f72de603595
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 19 20:31:50 2012 +0000
[Win32 build] Update gwenhywfar/aqbanking versions.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22097 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 72c516d61b96db69f5259135ab752912207debde
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 18 12:59:21 2012 +0000
Bug #672161: Remove old CSV importer, now replaced by new one.
Patch by Robert Fewell.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22092 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b5f4b76588755008a8a2173a19b8bbb6a8145a8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 18 11:43:22 2012 +0000
Revert r22083, "Adapt German account templates to updated tax rate."
A pure renaming is not the correct solution, I've been told.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22090 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 43b51df5962777a68fcdd5040501d7e8d1e1a046
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 16 20:27:09 2012 +0000
Re-indentation of source code.
As usual, re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22089 57a11ea4-9604-0410-9ed3-97b8803252fd
commit df611e433d90273a818fba369a5caa7d6191a7d7
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 16 20:26:50 2012 +0000
Add some more gitignores.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22088 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 59aba947d715afaf1cb7a54792156140be0e9159
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 16 20:26:36 2012 +0000
Bug #672161: Fix double-free error when importer dialog is canceled
Patch by Robert Fewell:
There is an existing problem with the main matcher which can causes the
following errors if you have the relevant account register open:
CRIT <qof> qof_instance_get_editlevel: assertion `QOF_IS_INSTANCE(ptr)' failed
This is caused when you decide to not add all the transactions displayed on the
matcher dialog and then the system trying to delete the temporary transaction
twice. I think this patch comments out the offending lines, if correct I will
provide a patch to remove them.
The error below is only seen when the relevant account register is open and in
the preferences you have double line mode enabled. Not sure how it gets fired,
probably part of the register update process but it is because we do not have a
valid transaction any more.
CRIT <gnc.engine> xaccTransGetVoidReason: assertion `trans' failed
The function concerned is gnc_split_register_get_vnotes_entry and could be
solved by adding the following but not sure if this is a valid fix.
if(trans == NULL)
return g_strdup('\0');
else
return xaccTransGetVoidReason(trans);
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22087 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6141acc5a1e8f7cd7a1e2cdb24ffa681e9f2b1d
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 16 20:26:22 2012 +0000
Bug #672161: New CSV account and transaction importer
Patch by Robert Fewell:
Firstly, this patch allows for the creating and updating accounts based on the CSV file
being imported. New accounts are created if the commodity required exists and
existing accounts are updated for the four fields: code, description, notes and
colour. This can be used for doing bulk updates of these fields and also for
importing the account structure from another file.
The second part is the change of the existing CSV importer to use an assistant
to guide you through the import. Additional features added is the ability to
specify the start and end row to be imported allowing you to jump over a header
or footer or just import a few rows. A currency format option was added which
was requested in another bug to overcome a problem they were having with the
downloaded format from there bank. You can also associate the account name to a
GnuCash account using the 'online_id' kvp, not sure if this is Ok or whether it
should be a different one.
To achieve the above, I split the dialogs used in import_account_matcher and
import_main_matcher into the dialog and the content so I could load the content
into the assistant saving on duplication, hope this makes sense.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22086 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 725f25fb8a0f17fdc5beee4bab05aaf98b798240
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 16 20:26:04 2012 +0000
Bug #672157: New CSV account and transaction exporter
Patch by Robert Fewell:
I have put together a new feature to export the account tree and transactions
to a deliminated file. Both options allow you to select the deliminator and the
use of quotes. Every thing seems to work on the testing I have done but may be
some of the text and the headings in the output might need changing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22085 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e86177c2c1842dacbf8469259c0500c3b321fe9b
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 16 19:33:23 2012 +0000
Adapt German account templates to updated tax rate.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22083 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 09461590af2a16735213dc5f8c78c774c6ae5c8e
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 14 22:26:54 2012 +0000
Add some unittest for GncInvoice and posting/unposting an invoice.
I thought this would reproduce the crash when unposting a real invoice
with G_SLICE=always-malloc set. However, apparently this test case isn't
complete enough and does not crash. Maybe one needs to add further GncEntries?
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22082 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c743bf4631ad07c76c60411541ac36ad5068300d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 14 22:26:42 2012 +0000
Update POTFILES.in after recent file move.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22081 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 44fa792a7e5f0b6cae62b2133aab3973179e01f9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 14 17:24:20 2012 +0000
Fix make dist for Swedish accounts files
Reported by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22080 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c2a557604a990db01a95416a045c92ab709d9c40
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 13 21:22:58 2012 +0000
Use correct list iterator instead of list pointer.
(Bug pointed out by Christian Stimming)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22079 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e74d46a2abe7ef020068c3849dc61051348e6386
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 13 13:18:51 2012 +0000
[Cutecash] Follow-up for r22075: Removal of "calculation" module in CMake.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22078 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ca749ac4fd4721636d26c466fd3dd9774bdf31c
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Mar 12 13:23:50 2012 +0000
Prevent wrapping in date column.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22076 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ecdb6f078f7e66041c1fbb30fdf838fddbc63f39
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 11 22:05:22 2012 +0000
Remove the separate "calculation" module and swallow it in app-utils.
Those few source files do not justify an extra loadable module. They are
just compiled-in into app-utils.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22075 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35ac83374e2a5fca718f6ab35d666560fa50429c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 11 21:55:53 2012 +0000
Replace g_list_append by g_list_prepend to increase performance.
To my surprise, this apparently also fixes a memory leak, but I don't know why.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22074 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 62cca6011687a0573c369e566b8fe10e9ca67ae1
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Mar 9 00:07:13 2012 +0000
New Perl program to create a skeleton test file from a C source file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22073 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 29503a26d7c7f74ed8c38410a3d58379e6a80020
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 8 22:48:09 2012 +0000
Fix minor memory leak: Return value of gnc_uri_get_components must get free'd.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22072 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d90301b2bd987efe17411c24da5230f51bad3440
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 8 22:47:59 2012 +0000
Remove obsolete strspn() call that causes valgrind warnings about invalid read().
The strspn() call was added in r8500 but the usage of its return value
was removed in r10315, so it isn't neccesary anyway.
The macro GNC_DEPRECATED is defined nowhere and used nowhere else, so
we can remove that block altogether.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22071 57a11ea4-9604-0410-9ed3-97b8803252fd
commit af0709b732a9225512dbd3131d5e99606ad7c4c3
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 8 21:20:07 2012 +0000
Fix memory leak: Missing regfree() after regcomp().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22070 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4d871fc9fd59e7ab39a5e0953131c4f870796559
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 29 20:50:52 2012 +0000
Remove potentially abandoned file (that has a GPLv2-only license, too).
The last contributors here, Josh Sled and Chris Lyttle, have put their
code under "GPLv2 and GPLv3" license, see r22063, but I'm too lazy to
look up the copyright holders on the file as a whole so I'd rather remove it.
If someone wants to add a similar packaging file again, feel free to do
so, but please don't use GPLv2-only code to do so.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22067 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1bb34fbefafd0be30ca5bab641d3fa1228974092
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 29 20:50:40 2012 +0000
Bug #670727: Extend license of 3 files to be GPLv2 and GPLv3.
This has been granted by the gnumeric copyright holders.
See https://bugzilla.gnome.org/show_bug.cgi?id=670727#c7
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22066 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 105ab023f49459132b429c8f2d1c64cf1c52ed8f
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Feb 28 18:38:26 2012 +0000
New plugin to import customers and vendors from a csv type file.
From a patch by Sebastian Held.
Again the CSV file is of fixed number of fields, similar to invoice/bill importer.
Please test this.
Field list:
id, company, name, addr1, addr2, addr3, addr4, phone, fax, email, notes, shipname, shipaddr1, shipaddr2, shipaddr3, shipaddr4, shipphone shipfax, shipemail
Vendors don't have shipping information so even though the fields have to exist, leave them empty.
The id field is optional, if empty a new id will be chosen. If an id is used this will UPDATE
a vendor/customer with the same id. This may not be what the user wants. Maybe this should
be optional/selectable behaviour.
To enable the plugin, add the line:
(gnc:module-load "gnucash/plugins/customer_import" 0)
to ~/.gnucash/config.user
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22065 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7d5443fee568567e82d9bfe8db22307d00490ca0
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 24 20:15:15 2012 +0000
Bug #670727: Clarify license of a file to be GPLv2 and GPLv3
gnc-dense-cal.h: License remark was forgotten in r19507, but the author
Josh Sled agreed on GPLv2 and GPLv3 licensing in his gnucash-devel
message on 2010-08-28.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22063 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 04b4dce118770defc2afbbe1ebd23bcc811a6d25
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Feb 22 12:34:55 2012 +0000
Fix gtk_entry_set_text error warnings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22060 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d486d807c1ab9cfa2be445511db0d9fb4ac236df
Author: Mike Alexander <mta at umich.edu>
Date: Mon Feb 20 23:02:08 2012 +0000
Fix r22010 to not crash if the current file has no company name.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22058 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bbf0f9ef17720a849180ed2a7cd372f156ab724d
Author: Mike Alexander <mta at umich.edu>
Date: Mon Feb 20 22:14:32 2012 +0000
Fix a warning due to the wrong declaration for the return value of gzopen.
The return value is off by a level of indirection, it should be a gzFile not
gzFile *.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22057 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a919d56e5084076d3e80ec2a15b8edb8ead00d08
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 19 20:32:41 2012 +0000
[cutecash] add gnc-features.[hc] to cmake. Follow-up to r21981.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22056 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 79e82ef1deedde912c60fd344d573b7cee373cbe
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 19 11:00:37 2012 +0000
Bug #668693: aqbanking: Use "focus-out-event" to track amount changes in transaction dialog
"amount-changed" is only emitted on KP_ENTER and thus doesn't help us while "changed" confuses the widget.
Patch by Johannes Schmid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22054 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a350d5206a6acdb1370ba2b219e5e58a4ea0a2d8
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Feb 17 21:10:25 2012 +0000
Fix translatable strings. Patch provided by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22053 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab5bd505f0ab58f981128932d0784c6353cdae41
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 17 19:13:03 2012 +0000
Payment dialog ui tweaks. Make it slightly larger by default and enable sorting on the document list
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22050 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b70c72fa461234acfb3f520bae2907d9ac02ac4b
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 17 09:15:47 2012 +0000
Fix broken value-to-kvp conversion for number range option which doesn't get the kvp type correctly.
This seems to be have been broken all along since r7094.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22049 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 365be68a84f9d4cdff550a6e22c7d2ec1ead20bf
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Wed Feb 15 23:14:58 2012 +0000
Properly handle Windos end-of-line markers in determining xml file versions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22038 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f7a1b07c1590341ebe9d4d2c4b9811e5188b7a1e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 15 15:23:29 2012 +0000
Add an additional test that hopefully will shed more light on bug
666855.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22026 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c48dc277c24f7b70ec1211865b4e87f791a7884
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 15 11:22:43 2012 +0000
Bug #670002 - updates to comments format for gnc-fq-check and
gnc-fq-helper utilities.
Patch by Dmitry Smirnov
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22025 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c16dcef32006c2fc8f69ba39dd5519b1ee9ae63b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 13 15:47:43 2012 +0000
Fix "'txn' may be used uninitialized in this function" warning
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22021 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 93535c95573d7d0b53a1497bc1b7470bfbf2e7c6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 13 15:02:24 2012 +0000
Bug 632931: Advanced Portfolio: total gains does not include income
- new column layout as suggested on bugzilla. Total return is now an amount
(not a percentage), and includes income as well as capital gains. New
column "Rate of return" gives the percentage.
- changed default value for "Ignore brokerage fees when calculating
returns", the default is now to NOT ignore the fees.
Patch by Sebastien Alborini <salborini at gmail.com>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22018 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7729673280884eb7d925acc35070e43b7d3a719e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 12 20:29:01 2012 +0000
Bug #669494 - Swedish account plan provided (BAS 2012)
Additionally this commit adds some required changes to get the
Swedish account plans to actually show up in GnuCash (both BAS and the
earlier committed Swedish small business account plan)
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22012 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 06a78707b27224e1fb68f440e2b552f36fb87fa8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 12 20:28:50 2012 +0000
Fix a GtkWarning in the Account Hierarchy Assistant which occurs if the
Example Account file doesn't contain a long description.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22011 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a63e86c7330f11ba19bfec843eb798b47d331e8e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 12 18:43:13 2012 +0000
Bug #584819 - Company name is not shown by default on some reports
Patch by Chris Dennis
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22010 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d4c0ed2e70866efc560700c3210929edba0840e
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Feb 12 10:20:31 2012 +0000
Fix a typo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22007 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d5b014c19da51969e731b562a205793447e3389a
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Feb 12 10:07:27 2012 +0000
Fix translatable strings code for tax invoice report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22006 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5175fce457fcdb10ef1494c0449be3779ba8b540
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 12 09:44:40 2012 +0000
Win32: tag builds when a tag is not x.y.z (like 2.4.10-1) fail to upload
due to a typo in the build scripts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22005 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d242a54c5884b5ae152324ca7b08da95af15086e
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Feb 12 09:15:05 2012 +0000
Fix translatable strings code for some reports. Patch provided by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22004 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b6135110ec4a80cce933c8a98a2f792f144b93db
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:35:15 2012 +0000
Keep the lot list sorted during payment processing to ensure the oldest
open document is processed first.
In the process, I renamed two helper functions (one of which I had to
extend to work with payment lots).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22002 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d76a40653ed08c6244ebc55bab7ffd604236368
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:35:05 2012 +0000
Remove some obsolete (and now malfunctioning) code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22001 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de91d24722a377a04718b603d5895dbbd72a660d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:34:55 2012 +0000
Rework interaction between payments and invoices part 2.
This commit deals with paying invoices.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22000 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6467765d7bc5e192cc268f4170a238548c6fe0d1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:34:45 2012 +0000
Small fixes in comments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21999 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 37b3e98a831d978206788116c737339ef11df379
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:34:36 2012 +0000
Improve open lot selection when posting an invoice
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21998 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a96a6da00aeba1ae49dbcc93d3aebd4ae0a98cab
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:34:28 2012 +0000
Optimization: don't sort lot list if it will only be traversed to calculate a sum
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21997 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1a49332e40d8e2ef4e7bb7edebed83a63194f420
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:34:18 2012 +0000
Rework interaction between payments and invoices.
This commit deals with invoice posting and unposting only.
Before invoices and payments shared the same lot (meaning a payment was
added to an existing invoice lot or vice versa).
Now payments and lots have their own separate lots and payments are
linked to invoices via linking transactions. This opens the way to "pay"
invoices with credit notes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21996 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85731d3678f7bf706ef7491dac905fe3ff64bbca
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:34:02 2012 +0000
Refactor code to avoid duplication
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21995 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82e76ff58bde651abeb26f776f258911b324a0f4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:33:53 2012 +0000
Fix credit card charges for credited vouchers ("credit notes for
employees")
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21994 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7d6bc3fac8864e99bcca08561dee31aaa175ffc2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:33:43 2012 +0000
Hide some now internal-only functions from the public GncEntry interface
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21993 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f89b85349eca02d7430b7701ec2001d769ff1b8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:33:34 2012 +0000
Make invoice totals always document values. These functions are only
used for displaying.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21992 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d8d7e90f1323c789f81e8df403a31815238b6c78
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:33:25 2012 +0000
Modify Tax Invoice report to work properly with credit notes
Note that contrary to the other invoice reports the invoice title is not
automatically set to "Credit Note", because on the tax invoice report
that title is a user settable option.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21991 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 45d0b1d19b0b8a71df39ee4586d436fcdbacdbde
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:33:15 2012 +0000
Introduce two convenience functions to simplify quantity handling for invoice/credit note entries.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21990 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a9933211aa338ffe6866ec5422349981b707f59
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:33:06 2012 +0000
Modify fancy invoice to work with credit notes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21989 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cd2cecc088ce4d8a37a019f0e9251f3450404000
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:32:56 2012 +0000
Modify gncInvoice to use the new entry value getters
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21988 57a11ea4-9604-0410-9ed3-97b8803252fd
commit daca5e3e8841d308e964ee28d16ba5a52c8d6df3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:32:47 2012 +0000
Update invoice reports to use the new entry value getters.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21987 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2197c038fd954162688a990e9069b36fe518ea0b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:32:38 2012 +0000
Introduce entry getters that return the balance value as opposed to
internal value and document value.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21986 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c8ae9506cbb6c906c668b1d1db87adbc605b274
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:32:27 2012 +0000
Rework entry value getters
Make it clear when the values are rounded or not and that the values are
as on the document (opposed to how they impact the balance).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21985 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a748f123dd4969bb9f29161b3bb2f0ae551fa82b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:32:16 2012 +0000
Use better variable name to avoid confusion with is_cn
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21984 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f6629d8539ae5cd26af403a1526f8769c83a7e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:32:07 2012 +0000
Small cleanups:
- improve comments, fix spelling
- fix some static code analysis warnings
- expand and remove a macro that wasn't adding much other than reduced
code readability
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21983 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 820b2bbebf7722108b218623f85f9d019205a96f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 15:31:57 2012 +0000
Rework payment dialog for credit notes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21982 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e5e7b3a5edf00396d1c90d5d2acd5182e68bb97
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 10 14:40:52 2012 +0000
Add function to set a feature as used and use it for a first feature:
Credit Notes.
Other changes in this commit:
* The feature code moved to core-utils, because the engine can't use
app-utils.
* I remove the gettext wrapper around the feature description. As
mentioned on the mailing list, by definition unknown features can't have
translated descriptions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21981 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f5a1d18d65a05eded9ffcb28a7483fb722061c84
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 10 09:19:47 2012 +0000
Win32 build: Update gtk to 2.4.10 [21977] and update other packages to Nov 2011 versions as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21980 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4119c0f2da2c77cc773dfc6e5f7dc0c0485b4cd7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 9 17:17:59 2012 +0000
Move the features tests to its own source files.
This allows for
- other engine consumers to use the features test as well (think
CuteCash, python bindings,...)
- a central point for developers to check for feature definitions
- a central point to manage all feature related code
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21978 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 54d278621699bf53678964d017cbf0afea22e9c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 3 13:49:15 2012 +0000
Restore missing customer|vendor in easy invoice.
This got broken in r21552
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21931 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ec79f4286cc6731675b8bd4c50ac1b8a58dfa1dd
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Feb 3 13:16:23 2012 +0000
Restore missing customer|vendor in printable invoice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21930 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fc0bbaa449abdb6dbdc13a8439aa2eced3ece9a0
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jan 31 01:17:20 2012 +0000
Add more order gobject properties and convert sql backend to use them for loading/saving.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21922 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9a86d9f379f6bb4224ddf5c6423b3927fba0507
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jan 31 00:00:15 2012 +0000
Add more properties to employee object and convert sql backend to use them to save/load objects
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21921 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5724c2f1b7bf9ac9a6194e9ee4c01c6d8b6e7c31
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Jan 30 13:38:32 2012 +0000
Bug#667105: Fix grammatical error in some accounts file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21920 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b6672a3e893022afd83ac7b7e86d2b83b27f75d8
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Jan 30 13:35:12 2012 +0000
Bug #667276: Fix Korean accounts files. Patch submitted by Eulgyoon Lim.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21919 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53c7d0c8d150b1671d448aa1c22c26cf8941cef2
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 30 01:54:01 2012 +0000
[r21886][Bug #667900] No clipboard copy and paste
Forward-port of r21886, done in the 2.4 branch to quickly resolve bug
#667900 and to give windows users a nightly build to test with.
Extends that change by also converting the GDK_SELECTION_PRIMARY
operations to use GtkClipboard instead of GtkSelection.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21918 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4376c08601faeaca749d91fb69288b8ef7ccba1f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 30 00:28:06 2012 +0000
Fix compile error
td isn't declared unless HAVE_KTOBLZCHECK_H is true, so we can't use it
outside of the #if block.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21917 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1fcb6398d32861d18e88910c7e01637af931eb8e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 29 20:26:10 2012 +0000
xml-backend: Fix an uninitialized variable
Patch by Johannes Schmid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21914 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 821331ae5a14e70e3fe1f19209ca196062207fa0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 29 20:25:58 2012 +0000
Disable "changed" callback on transaction amount field temporarily, as it does not yet seem to work correctly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21913 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f6a3b152fdf64c8434e19449fab4fbf2251930db
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun Jan 29 06:32:09 2012 +0000
Add to the includes in Makefile.am, which were implicitly included by until taken out in r21880; this gets make check complete
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21910 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c03e237b228032da14b655f79822894b955789b
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun Jan 29 01:12:30 2012 +0000
Update xml file backend to recognize a newer version file on load attempt, not load, and alert user of need to upgrade Gnucash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21908 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c2458bfc689415dfb25118717346fd8e22389c79
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 28 22:32:10 2012 +0000
reports: Make report Budget Flow 100% translatable
Patch by Aurimas Fišeras
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21906 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6a3f8175ffc9f8a01f4e54d6395d6c4a925ab06f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 28 22:16:38 2012 +0000
Bug #668196: Fix installation of python bindings
With this patch, files are correctly installed together.
Patch by Vincent Untz.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21905 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e7af62136e5eba2e0892b434345b5ff3a29a835
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 28 22:12:37 2012 +0000
Re-indentation of source code.
As usual, re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21904 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9c51ffc1c9dfae51381e942ecd90990ad4434b7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 28 22:12:26 2012 +0000
Bug #668693: aqbanking: Improve transaction UI
* Use expander to show/hide templates
* Disable execute button as long as field values are incorrect
* Use icons and tooltips in entries to indicate that an incorrect value was inserted
Patch by Johannes Schmid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21903 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 183aec5ec22ca927deb99cfa073389b8d12ae1c9
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 28 22:12:12 2012 +0000
Bug #668693: aqbanking: Big code cleanup in transaction dialog
Patch by Johannes Schmid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21902 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 34100fde6f7b3c2e038c39cb5d9b7f851a588f9a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 28 22:12:00 2012 +0000
Bug #668693: aqbanking: Added API docs for transaction
Patch by Johannes Schmid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21901 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1b6a3488faf44438c9ab8db3d04b777e189c8e38
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 28 22:05:50 2012 +0000
Bug #668926: Fixes build on GNU/Hurd
A buffer of fixed size PATH_MAX is created, but this constant is non-existent
on GNU/Hurd, so the package FTBFS on that architecture.
The fix consists in using a dynamically (re-)allocated buffer, as recommended
on: http://www.gnu.org/software/hurd/hurd/porting/guidelines.html
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21900 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2f3555c9ee2530aaa4e5d59cc3968e9bbf88f1c6
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jan 28 00:15:04 2012 +0000
Add more vendor gobject attributes and use those to save/restore to sql db
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21898 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1d8e85e8e74e1877216b8c3afba44976db19849a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 27 20:09:55 2012 +0000
Win32 installer: always remove previously installed versions.
This avoids problems when libraries or reports have been moved around in newer versions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21894 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ad0ab742619b25eac0c0d4dd707c85eda483e39
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jan 27 17:36:35 2012 +0000
Convert to using gobject attribute names to save/restore address fields.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21893 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8a2f3a71529ece87d24895471d8bd6181711a56c
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jan 26 00:09:51 2012 +0000
Update txf.scm to reflect changes to US Income Tax Forms and Schedules for 2011.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21889 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b12eaf158b79ab1396a0ca3d6555e21cc7e067f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jan 23 20:45:26 2012 +0000
Remove some stray references to libglade.
It's no longer used by GnuCash. Yay!
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21880 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31d3b90f30603b394be109b45767e88e2dae9e52
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jan 23 19:33:31 2012 +0000
Avoid guile dependency in the python bindings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21878 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4627ce546cd1142a5bd56ee4655195d54cb90cb9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jan 22 21:26:02 2012 +0000
Remove the stable version numbers from the Development warning version.
Instead, a pointer to the GnuCash website is added for those who are
actually looking for a stable release.
This follows an in my opinion good suggestion from Colin Law on the
mailing list.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21877 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e91e6698583767e99c0937c8c4aa1d68a448f863
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jan 22 21:25:51 2012 +0000
Bug #667581 - Migrate Invoice / Bill plugin to Builder
Add two new files that were in the original patch also.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21876 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e219d2cf89d4a5d2fe9dd236019ed24bd92a0b39
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 22 21:09:34 2012 +0000
Bug #668454: Make it easier to paste account/bank in online transaction dialog
Patch by Johannes Schmid (with indentation fixed by our usual astyle call):
The patch actually fixes two issues:
* Only allow digits in account/bank code field
* Filter spaces when pasting content.
This has annoyed me for a while because quite often I paste account
informations from the browser or some email into gnucash and people tend to
group the numbers like this:
BLZ: 763 510 40
The result of the paste is that the number looks like 763 510<end> because the
number of characters in the entry is limited. With the patch the spaces will be
removed and you will see
763 510 40 -> 76351040
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21874 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7e8a36d984edc4251231ba25db38e9796e098f55
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Jan 21 16:28:32 2012 +0000
Bug 667581 - Migrate Invoice / Bill plugin to Builder
Add the renamed files. Oops, missed one, here it is.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21872 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1eced1035cac307955063e324ef2b579ea725b33
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Jan 21 16:22:45 2012 +0000
Bug 667581 - Migrate Invoice / Bill plugin to Builder
Add the renamed files.
Patch supplied by Bob Fewell. Many thanks.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21871 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f2325a979c2e72180b9b4517affe005aff097e9a
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Jan 21 12:20:55 2012 +0000
Bug 667581 - Migrate Invoice / Bill plugin to Builder
Remove empty files renamed and updated by patch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21870 57a11ea4-9604-0410-9ed3-97b8803252fd
commit df94d1c9369bba6bcf0c389850c480fe55e66c2d
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Jan 21 12:20:49 2012 +0000
Bug 667581 - Migrate Invoice / Bill plugin to Builder
Patch supplied by Bob Fewell. Many thanks.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21869 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a50ac64613791925a230383a029cdb3b9f12a47
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 20 21:06:29 2012 +0000
Reverse the test for HAVE_DBI
ac_cv_header_dbi_dbi_h is set only if want_dbi is true, so testing for != no succeeds if dbi isn't enabled -- which is not what we want.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21867 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a90e5086a3370b7007117d6608b72246d401faf3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 17 08:47:54 2012 +0000
Bug #667417 - Fix build with glib 2.31.x
Patch by Vincent Untz
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21860 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c77caae41a994840bf7adc86d969e20a8e48b959
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jan 16 17:47:26 2012 +0000
Remove empty directories (which the git-svn bridge ignores)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21859 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6dddfc6fab36eaefbcdeee311e297a51a824eda
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jan 16 17:42:43 2012 +0000
Some small gnome header cleanups.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21858 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea06083f9a8b9139aff159bb0773cdfe511f3c9a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jan 16 17:42:34 2012 +0000
Remove no longer used druid-utils (replaced with assistant-utils)
With this, the code is no longer using any deprecated Gnome symbols
(though it still uses deprecated Glib and Gtk symbols).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21857 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0a60c5bf2e01f02db361165f622b165e02cfaa5e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jan 16 17:42:23 2012 +0000
Delete unmaintained and unused binary importer.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21856 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 793d4f8d808374935bce1eff2a4a48582d2380c2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jan 16 17:42:11 2012 +0000
Bug #667871 - Migrate druid old xml file import to an assistant
Patch by Bob Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21855 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2dece71f262c27e5cc3a4f94c1ab4bdfb9279c9f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 15 22:06:23 2012 +0000
Read-only mode: Don't create a LCK file when opening a file in read-only mode and also ignore existing locks.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21853 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d4dc045db7fc2be74d1bc822facfbf23709d6335
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 11 21:48:43 2012 +0000
[Win32 build] Disable git.exe package again, as it might collide with DLLs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21847 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 06b8201bc8ccde3b9370a646a869981088748985
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 10 21:34:56 2012 +0000
Add dependency on qofbook.h for swig generated file.
Otherwise the old generated file complains about a missing declaration
from r21832.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21840 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f32bccfbaa8599ee7533bcba20ec4cffd706e7c7
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 10 05:06:05 2012 +0000
Fix missing-prototype warnings from r21829
Thanks, Alex.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21837 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 23384a13d2951b7973bb6fc433940b0688f1552f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 9 23:10:29 2012 +0000
Fix Read-only Action Sensitivity
So that FileSaveAction isn't made sensitive when the session isn't dirty.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21833 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 55b1a8a5f7b27d9a8f75ebc136c6c243df29b388
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 9 23:10:20 2012 +0000
[Bug 666329] - Empty database after a little while
Separate the two uses of QofBook::dirty -- indicating that the book object
itself has been edited and indicating that some object in the dataset has
been changed -- into two separate variables with separate getters & setters.
The latter purpose, indicating that some object has been changed, is moved
to a new member variable of QofBook, session_dirty. Its new setter
qof_book_mark_session_dirty() and canceler qof_book_mark_session_saved()
are called only from the xml backend or gnc-autosave(). Its tester,
qof_book_session_not_saved() is used to check for the need to autosave
and to activate FileSaveAction.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21832 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 23179206351cdd24111c49b6e64de1cc2f771d85
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 9 23:10:06 2012 +0000
[Bug 666329] Empty database after a little while
Use gnc_dbi_safe_sync_all (which doesn't lose data if the save partion
errors out) for all be->sync.
This is a bit of a half-way solution; we really shouldn't ever have to do
this except when creating a new database, but fixing that will take major
surgery.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21831 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 614052092edab4e082936a2938820b6df3e28125
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 9 23:09:57 2012 +0000
[GSOC][Testing] Unit tests for qofsession
Author: Muslim Chochlov
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21830 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5ed0fbb480d3ce12c0f70b62e439647f7674ef53
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 9 23:09:47 2012 +0000
[GSOC][Testing] Modifications to qofsession for testability
Author: Muslim Chochlov
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21829 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7075a77fc03fe48ef06f34b070b1e4e6e72376d9
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 8 20:08:54 2012 +0000
Let the libgncmod-test-engine be built by the noinst target instead of check target.
This is needed to compile the backend/sql test target, which requires
this library to be built even if this isn't the "check" target.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21826 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d861f81c26e868f870c7597f37ec39bca2fd5029
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 7 00:53:54 2012 +0000
[Bug 666329] Empty database after a little while
Reverse qof_book_mark_saved and qof_instance_mark_clean so that the book
is dirty for qof_book_mark_saved when it's the instance.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21825 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e8a9591eec48a3f3d6918e6ec64099f3892ea554
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 7 00:53:43 2012 +0000
[Bug 666329] Empty database after a little while
Create failing test for gnc_sql_commit_edit() showing that it doesn't call book->dirty_cb when the instance gnc_sql_commit_edit() is called on the book itself.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21824 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e0e4994ed11ac86bd3658d16748eded7c9e1ff4b
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 2 12:51:24 2012 +0000
[Win32 build] Let git.exe be downloaded and unpacked as well. We might start using it sooner or later.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21818 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3fcdf59adfe3b787df2e56aa7647d3dab1f62d10
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 1 20:36:46 2012 +0000
Re-indentation of source code.
As usual, re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21816 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fc268dba929570ba6e23b80a5c144e9db92cacc1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 1 20:36:29 2012 +0000
Read-only mode: More menu items grayed out: Close Book; Online Banking Setup.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21815 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ad34bda4954db2e7f684d9459d84b62aea24667
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 1 19:49:28 2012 +0000
[Cutecash] Remove removed files of r21799 also from CMake.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21814 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f04b5c4443f8167ac88b31eae5ce9c6d3d68b813
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 1 19:43:03 2012 +0000
[Win32 build] Update aqbanking version again.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21812 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e067a30f2dab9ccfa87520c911f0a67a4031668b
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 31 16:32:12 2011 +0000
Read-only mode: Add "Revert file" menu item so that a file that might got changed from someone else can easily be reloaded.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21810 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f3b555946f5a638d60e6b5b536fa4566be454e8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 31 16:32:01 2011 +0000
Add keyboard shortcut in menu (similar to r21652) for a few more items.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21809 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 29aa98e4603d470460eadb936a784ac416dce0ed
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 31 10:41:44 2011 +0000
Read-only mode: Add "Read-only" checkbox when opening a file/database.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21807 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ab50b259a384b16637aaf1bab9963324d667e74
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 30 22:06:12 2011 +0000
Export-to-PDF: Make output file name configurable, at least through gconf keys.
One gconf setting for the output date format, and another one for the actual
output file name string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21804 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13796ee99f752f9d632066435d69447d90de88fa
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 30 17:27:12 2011 +0000
Win32: use proper cpp and ld include parameters
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21802 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 17562f903c26577adade24039c3456d893bed43a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 30 17:05:46 2011 +0000
Remove one more gnc_druid related file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21801 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cdce90ca6a951353fed12e2c588e497721c9352d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 30 16:59:14 2011 +0000
Remove unused gnc-dialog code, spotted by Robert Fewell.
Additionally, update POTFILES.in for recent changes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21800 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 779fdd045ef8073778220a02e4fd17a1c01697a1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 30 16:59:03 2011 +0000
Remove unused gnc_druid code.
Spotted by Robert Fewell.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21799 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 239d2b106949edadcda3cd25b72ad3a03b061093
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 30 14:18:34 2011 +0000
Bug #666709 - Migrate Tax tables dialog to Builder
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21798 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3df235dc598206339eb421b42d88f9537a5882dc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 30 12:01:58 2011 +0000
Win32: add include to find strtol and strtod
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21797 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dda1b7283ed77267bc6c74fd36eac16b7d9d1a67
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 29 23:28:23 2011 +0000
Remove invalid dependencies on LibGnome CFLAGS
Much work has been done to change LibGnome Druids to GtkAssistants. The
Makefiles in the containing directories no longer need to use $GNOME_CFLAGS
or $GNOME_LDFLAGS. In a few cases where there still is a dependency,
there's also a dependency on GCONF, so this change also adds $GCONF_CFLAGS
and $GCONF_LDFLAGS to those Makefiles to clarify the dependency.
There were also a few cases where the dependency consisted of a no-longer-
needed include, or where an include was more general than appropriate.
This change cleans up those cases as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21796 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e707b1227cd5a2f4402149b46376cb853983279e
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 29 22:14:43 2011 +0000
Read-only mode: When using qof_session_swap_data, don't swap the read_only flag but only the rest of the QofBook.
Otherwise the temporary new session during "Save As" is read-only where in reality
it shouldn't be (but the old session should).
This makes "Save As" work correctly, but many UI elements don't get updated
to reflect the fact we've now got a read-write book again. (E.g., all open registers.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21795 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e604fe8f3b7892f4c857d91478ffb988dab17c2
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 29 21:36:35 2011 +0000
Revert r21789 - not needed as r21791 adds required include flags in a better way.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21793 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f781b161f7bed267388c930fbcbf9149adefa1fd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 29 20:20:46 2011 +0000
Win32: use new location of gnucash doc directory
It changed in r20736
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21792 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a5f9af8eeff9ff311d48f0ff46165a6481ed5c45
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 29 20:18:29 2011 +0000
Win32: fix clean trunk build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21791 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f23f4cde5563fb9e0e6faf350f17c2b84e264f15
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 29 19:50:56 2011 +0000
[Win32 build] Enable libxslt to be built in a cross-compile environment.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21789 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 84308c2142403b145933d5c13a7e4e4bdf07f6b5
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 29 19:50:40 2011 +0000
[Win32 build] Another aqbanking version update.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21788 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e85193418471732c18a0eff3e80fd0a37c03055a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 29 12:13:22 2011 +0000
Avoid build failure if a temporary directory still exists
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21787 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3e26c7943f38fdd9505eda9fae81b085f71ab510
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 28 21:42:15 2011 +0000
Update versions of gwenhywfar, aqbanking to most recent ones.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21786 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d4d0d490d007b1160360bb63b5471eca1a2bdb1
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 28 21:11:53 2011 +0000
Fix crash due to non-initialized variable. (Why didn't gcc complain here...)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21784 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 944ea0918a7a0e47a89eff15f3ef63fa28685aac
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 28 21:11:42 2011 +0000
Move "Print to PDF" menu item of r21722 right next to the "Print" menu item in the file menu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21783 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 841ffb24eed690a2b2ff611f5d333f40418335fe
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 24 13:27:56 2011 +0000
Win32 build: abort build process if install.sh step failed.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21775 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9e081080911c42157ca7b87bf35207deeef506d4
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 22 20:36:10 2011 +0000
Update ActivePerl URL
Old one no longer available.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21772 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd5504e2adf3831f8fbc1da7357f58d86862053b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 21 17:43:48 2011 +0000
win32 build: indicate when dist.sh begins or ends and remove redundant crosscompile check
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21771 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 538910f00b2346b66ccc1262a37b9904b10ac3f5
Author: Derek Atkins <derek at ihtfp.com>
Date: Tue Dec 20 21:12:22 2011 +0000
Add a "features" table to the KVP frame, and pop up an error message
if we find a feature we don't know about. Currently there are no
known features, so essentially we will error out if we see anything.
The format for the slots table is:
Book Slots ->
features (frame) ->
<feature name> (string) -> <feature description>
...
The feature description is printed to the user: it should be stored in
the slots table in English but it should be defined as a translatable
string.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21767 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 75ab43ee1c3aab5abc428bbc4667e47d4ce95ca0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 20 20:45:49 2011 +0000
Remove empty directory left behind by previous commit
(Git -> svn doesn't remove empty directories)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21766 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c77d823853f1208ef5cb12e40952c5561b13b8b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Dec 20 20:42:33 2011 +0000
Bug #666459 - Migrate the remaining business dialogs to builder
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21765 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ddd7f286484ccf104fe3b17e0930b546408a0377
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 20 08:04:00 2011 +0000
Win32 build: Switch weekly build to daily one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21761 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dbd774460204fef463ffd5cf4583e2aca2d6d308
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 20 04:02:26 2011 +0000
[Testing] Complete repositioning of test-core to build after libqof
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21759 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ec43f39ec8eef9b2bd87d009334367cbf2f7e35
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 19 22:25:56 2011 +0000
Add customer-specific memory of PDF-Export output directory. Makes exporting to PDF rather easy.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21758 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 042b069d84d66caf6a23bb34d0534c6288ffb9e5
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 19 22:25:45 2011 +0000
Minor code documentation improvement of the export-to-pdf feature.
* Only propose output folders that actually exist.
* If the jobname already contains a full filename path, use it as proposed
output path.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21757 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81271aa62b345c1d866d2740c2ec7c8ab40b307c
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 19 22:25:34 2011 +0000
Added icon for "Export to PDF", copied from GNOME icons (license: GPL)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21756 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eea76932881989ce959203df8c603eb69f2187ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 19 15:30:51 2011 +0000
Improve kvp handling in aqbanking plugin.
This is a follow-up on 21740.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21753 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e5119362e5eda0d397ad54a7be43b4f59474b1e8
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 19 11:44:15 2011 +0000
[Cutecash] Add needed include path.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21750 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1c6debfd8a9ff6c5c6ee734cd9cc5aa0746df812
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 19 11:37:36 2011 +0000
[Cutecash] Update libxml2 include path lookup.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21749 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4aead6ae7d5b6fed0221294fef2389a290e18c0b
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 19 11:37:25 2011 +0000
[Cutecash] Fix cmake after file removal.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21748 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ebd6f1afe2c99a708b45f971cc2876376f0b585
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 19 11:27:41 2011 +0000
Fix typos in r21743.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21747 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f7f700837ab730cb5dce76a5dbb8633ee9d1511
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 19 11:27:29 2011 +0000
Fix typo in r21742.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21746 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eabb8af1327d3e0942f1360c3935b95624b3901c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 19 00:47:20 2011 +0000
Clean up some more cases where KVP was set without committing an edit.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21743 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c5a2cbc90f26e380965807aacc3308d7da6b351
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 19 00:47:11 2011 +0000
[Bug #642276] Bayesian association with Sqlite
Wraps the kvp_frame_set_slot_path with xaccAccountBeginEdit()/xaccAccountCommitEdit().
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21742 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 343f17fc67ab12ab41c4ba9260e29f840185d126
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 18 18:43:40 2011 +0000
Add some more debug logging to standard-reports.scm
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21741 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b24be975282e0f12a06d758dd8beee00ab09130c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 18 18:13:02 2011 +0000
Replace no-op function force_account_dirty with qof_book_mark_dirty
See bug #665998 for more details.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21740 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ef7d41a95686bee16e16cdd4cf7e1b77010d44c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 18 18:12:52 2011 +0000
Revert "Replace no-op function force_account_dirty with qof_book_mark_dirty"
This commit had some unintended changes.
This reverts commit 6b6eba2d7e56a4359ca646abb2b0c6c965712ce0.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21739 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 885898feda53e41498cdb7e21f8493010b37d046
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 18 18:06:08 2011 +0000
Replace no-op function force_account_dirty with qof_book_mark_dirty
See bug #665998 for more details.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21738 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb9c826b7b5f8fc2906972418609fc855c14ea90
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 17 19:32:37 2011 +0000
Remove deleted file from POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21737 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47edcb2090e35904b9bbbdd1f27b23cf8ab49d15
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 17 19:32:27 2011 +0000
Fix circular dependency between test-core and qof-test.
Compile test-core/test-stuff.c into test-qof, then recompile test-core as a module for dealing with noise from Guile and Python tests.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21736 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ee901c4df5e0551c1b1a18bf98cce58f20a6c49
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 17 11:02:55 2011 +0000
Bug #666311 - Migrate inport-export GladeXML dialogs to builder
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21735 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 26fcd177e11ca3399c85ee146b435be708470dbe
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 17 11:02:41 2011 +0000
Bug #665998 - Migrate Aqbanking from druid to assistant / builder.
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21734 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 73d00a82f8b5922461da5b31e8b76e1f74f8fe43
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 16 14:57:20 2011 +0000
Bug #665996 - Minor changes to existing Assistants.
Patch supplied by Bob.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21733 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bbf1611b02119b40b2f5c7a6e525187ce111ea60
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 16 14:36:00 2011 +0000
Bug #658247 - First time setup should prompt to save file.
Fix supplied by Bob referenced in bug #665996.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21732 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 40c93f990c8298d0b9d22a8bcfc3fcb2f610de8b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 16 00:13:02 2011 +0000
[Testing] Oops, had added this only to gnucash-build-env
So it didn't get picked up as a change in SVN.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21731 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8fbc986cbe747eda7a9ee75a291555497077db32
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 16 00:12:52 2011 +0000
[Decruftification] Remove gnc-associate-account
Carried over from somewhere in 2000, only maintained as part of global changes since. Not used anywhere.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21730 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4585ef0bc9080e78096a4c7ec5f6bbdd29f49b1c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 12 22:42:14 2011 +0000
Fix "imported from both (sw_engine) and (gnucash engine)" errors from Guile
The GncNumericErrorCode enums are re-defined in src/engine/gnc-numeric.scm -- the SWIG way of representing them produces type errors in the report code. This may well be a problem with the calling code, but it's easier at this point to just not import the symbols into sw_engine.
gnc_commodity_table_get_quotable_commodities is explicitly wrapped in app-utils.i, so we need to not have the default wrapper in sw_engine.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21727 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a196a9953b1b4b1e1ed52b7dfb7bb0438f2fda4b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 12 22:42:02 2011 +0000
[Testing] Suppress expected messages from guile tests
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21726 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1619cb7f0aa3a6bd12330708efb10f0941a42273
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 12 22:41:51 2011 +0000
[Testing] Suppress expected messages in optional/python-bindings tests
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21725 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c52e5eb571029eda4f670c7f6816c7f9e13d550
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 12 22:41:41 2011 +0000
[Testing] Export test-core log suppression functions to python and guile
Enables silencing expected error output. Finally found the secret code
to get libtool to build a "noinst" dynamic library: pass -rpath as an
ldflag.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21724 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7b08c8f345417a07e3a068a557967d7b307f5859
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 12 22:03:45 2011 +0000
Make sure to ask for an export-to-PDF output folder every time.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21723 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c5b86dd183d7f25f95174da907b2ff0fdbe36623
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 12 21:53:14 2011 +0000
Add "Export to PDF" menu item for reports.
gnc_html_print gets an extra boolean argument to choose the "Export as PDF" option.
The GtkPrintOperation expects a full file name in set_export_filename, though.
We obtain one by asking the user for it.
This action still needs a more suitable icon.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21722 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4c07c8278792c96b091412346d9da6fb07e98d0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 11 21:50:27 2011 +0000
Remember the printing setting after a Report print job
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21716 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8380d447d6762893ffe9f7c56525360feb251281
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 11 20:59:48 2011 +0000
Make the report name for clicking "Print Invoice" a preference.
The implementation of a GtkComboBox in the preference is somewhat suboptimal
as the gconf key is the integer index in the combo box, but the needed key is
the (untranslated!) string of the report name. As a workaround, the list
of names exists twice, once in business-prefs.glade and once in gnc-plugin-business.c.
At least this works fine from the point of view of the user.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21715 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81884c2ed009e0d5322e8fdafce3cd4f39c2a67a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 11 20:39:34 2011 +0000
Rename parameter for clarity.
This one should have been committed before r21713
because that commit uses the changed parameter.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21714 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4adf872d742fb0b37819a41b931bd93771f51987
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 11 17:53:52 2011 +0000
Bug #649362 - Transfer Funds Window Exchange Rate and Decimal Points
Rounding in Bill/Invoices
This patch fixes the rounding by showing the actual value to convert. As
a result the exchange rate direction had to be swapped as well to avoid
lots of confusion.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21713 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 89eaf45a7d0cf50e1684173c1f61176f6419abef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 11 17:53:42 2011 +0000
Abort posting if not all required exchange rates are given.
Note that any exchange rate successfully entered before the posting is
aborted are still saved with the invoice.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21712 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f69313f874ae9cdc9f1f8dd9a06787cbda1ea02d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 11 00:49:40 2011 +0000
[Testing] Adjust links for src/optional/python-bindings module
I was too clever by half, I guess.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21710 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 52018902af4dec46a50c71b34132db03e5b36018
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 11 00:49:28 2011 +0000
Adjust POTFILES.in for r21684
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21709 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 38653188d3c59978e065f3f20af8eccc262222fb
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 11 00:49:19 2011 +0000
[Testing] Re-order subdirectories so that test-core is available to libqof.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21708 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 42428bb0c06ce444d2c4844700f18696fc8b37d3
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 11 00:49:09 2011 +0000
[Testing] Fix duplicate LDADD in report/report-gnome/test/Makefile.am
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21707 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac707427f86e222208c318551fcc2cabec19c5b1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 10 21:10:17 2011 +0000
Implement setting the date for duplicating multiple invoices.
Along the way, the "dialog date" dialog accepts a GDate argument instead of
a time_t because the user enters a date, not a date-and-time.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21706 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6a26cc3b85499a0740873d5a15246175ead1ef67
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 10 21:10:05 2011 +0000
Add setter function for invoice Opening Date using GDate.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21705 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb3642e6cfc0c819000d9875dcee2d0edd315a7c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 10 21:09:53 2011 +0000
Improve comments a bit: Add clarifications about which second of the day is returned.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21704 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b4a094b50617c4ca675e59c5490ab120e8d9fda6
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Dec 10 13:25:18 2011 +0000
Fix number alignment in table.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21703 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3df0b35b4f5f89d8e3ec25e1224873890817f60b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 9 23:50:03 2011 +0000
[Testing] Stifle error messages from QOF testing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21702 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c0a831f9be86be740a5c2de634ac9c2efd1d7133
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 9 23:49:50 2011 +0000
[Testing] Suppress verbose messages, expected warnings in backend/dbi checks.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21701 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6a6d3049dcbb5a1b731abf6b6864ee9017f85baa
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 9 23:49:41 2011 +0000
[Testing] Stifle the spew in app-utils checks.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21700 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 765da84dc375b3452a2fc40281b8daaa443bcdb4
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 9 14:53:37 2011 +0000
Add missing parameter credit-note? for "Display All Taxes" checkbutton.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21695 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a110a75303e70ad285ad32a2b661834bf473ac2a
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 9 12:31:39 2011 +0000
Fix table number alignment.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21694 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9b81c2aeaf9439d2ef5c4c4a3a50b4c7af556c9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 8 17:11:52 2011 +0000
Avoid risk on a rare crash after r21680.
Some data files may only have filter[0] in which case filter[1] is NULL
and filter[2] invalid. A rare situation, but I have one test data file
consistently crashing on this.
I also took the opportunity to convert from strcmp to g_strcmp0.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21690 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c945eb31d153675a46f97113c6ce7482a58f0e3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 8 17:11:43 2011 +0000
Add more conditional parts based on GTKCOMBO_BOX_TOOLTIPS_WORK
Without these parts gnucash would not build if the GTKCOMBO_BOX_TOOLTIPS_WORK
were set. It doesn't yet fix the core reason itself for the conditionals.
More work is needed to implement per-entry tooltips in comboboxes before
the old OptionMenu based code can be removed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21689 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47125031022e0076d49fea446d167220f6c079d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 8 17:11:32 2011 +0000
Replace deprecated GtkTooltips with new GtkTooltip interface.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21688 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f40be53020a053356f592957b74e208c34a84ff
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 8 17:11:21 2011 +0000
Fix some static warnings and errors as a result of Eclipse's static code
analysis.
As a result, some unused functions and function prototypes are removed.
It did expose one real bug in Transaction.c so far.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21687 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e0e113a6b9a5457d0b5b4651973378b37f5d1953
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 8 17:11:06 2011 +0000
ActivePerl only allows to download the most recent version. So change
the comments to be more liberal (at least 5.8).
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21686 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a41ed6e9452366473a0e40fa19d1835a76827a3b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 7 11:34:57 2011 +0000
Bug #665202 - Improve python-finding code
Patch by Pacho Ramos
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21685 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 98aeba26d45d5c41619f0a20a68f0c63b27a3e29
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 7 08:38:00 2011 +0000
Move dialog-dup-trans.c from ledger-core to gnome-utils.
Add gnc_dup_date_dialog() variant that can ask for a date without
the "num" field.
On pressing the Enter key, the widget closes but logs the following
warning:
CRIT <Gtk> IA__gtk_widget_event: assertion `WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
However, this problem already existed with the old code - the behaviour
and warning was unchanged by this commit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21684 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f75cbf8e4ca34f9abc73dc7b72395afe51c9b59
Author: Mike Alexander <mta at umich.edu>
Date: Mon Dec 5 22:13:07 2011 +0000
Fix the selection callback in account tree page which has the read only test backwards.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21683 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d189d284392260ee335219e384ed3ecf8dfdeeb2
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 5 21:25:09 2011 +0000
Minor variable name unification - let all invoice reports use gnc:pagename-general.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21682 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ca56c1909a01aef6473333d31723fbf04e0d4419
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 5 21:24:50 2011 +0000
Prepare the "Print Invoice" scheme function to be given a report name.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21681 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b9c5d697c43b27339d1305abcd1ae2ccabd20a77
Author: Mike Alexander <mta at umich.edu>
Date: Mon Dec 5 06:06:03 2011 +0000
Fix r21499 which fixed bug #420342
1. Make searching for a date range work, the date range was being ignored and
all transactions were returned.
2. Don't leak so many strings
3. Allow an end date in the filter even if there is no start date.
4. Don't reset the sort order or filter to the default if the user says
to not save it. Instead leave the saved value unchanged.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21680 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1234240e6281830febc08a6342ed7cef868cc733
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:42:51 2011 +0000
Revert "[Testing] Make engine/test-scm-query work."
This reverts commit 13fd037ef5120784791b25d4ebc12ad9bc6275b2.
It's unnecessary and doesn't compile.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21679 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9e98bcde7f2bd8f0785dace65563aff180714c0
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:42:40 2011 +0000
[Testing] Fix Transposed words in test-modsysver.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21678 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 629e375784c0049ec3f7f8e87d38d95b1061c078
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:08:10 2011 +0000
[Testing] Gnc-module: Provide checked error messages to replace noted warnings (c-files only)
Much better for expected warnings to be tested for than to have a lead-in message saying that they're really OK.
Don't have the test utilities in Scheme yet.
Set the phony modules in misc-modules to be libtool modules instead of shared libraries. Aside from being more correct, this ensures that they'll have the same name on Linux and OSX.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21677 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 02071518eed4c560d31ea50b3a0d6f1c0fd79500
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:08:01 2011 +0000
[Testing] Engine: Provide checked error messages to replace noted warnings
Much better for expected warnings to be tested for than to have a lead-in message saying that they're really OK.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21676 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e355a56c4145ebd72d296995f5be9bc75f93111
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:07:48 2011 +0000
[Testing] Backend/XML: Provide checked error messages to replace noted warnings
Much better for expected warnings to be tested for than to have a lead-in message saying that they're really OK.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21675 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d6e4eea1680680edcbf3ee0ca66a6e8ce67dceb6
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:07:39 2011 +0000
[Testing] Fill in some missing libraries for gnc-module check.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21674 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f9fb847bcb216b840420663d3c297e3d9f23dde
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:07:29 2011 +0000
[Testing] Make engine/test-scm-query work.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21673 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 00833146d2eac8b2409cc5b8535f55cf6c473346
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:07:16 2011 +0000
[Testing] More python-bindings test fixes
Ensure that libgncmod-engine can load its backends, and that all module dependencies can be found on OSX when gnucash isn't installed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21672 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a2b258302d2966d50c24d457f817a675c484c1af
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:07:05 2011 +0000
[Testing] Suppress the useless Guile deprecated warning.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21671 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 90c24bd238627082db5f09978a7d8c4cf6faf51f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:06:52 2011 +0000
[Testing] Ensure that qof_log_init() has been called for all tests
Prevents error messages about g_hash being NULL.
Invokes qof_log_init_file_special ("stderr") in gnc_module_system_init(), so gnc_log_init() had to be moved to after that call in main() so that the command-line log setting doesn't get replaced with the default setting in module_system_init.
Note that gnc_module_load_common() has one of the offending "ENTER" macros that cause the error, and it's before the safety call of module_system_init, so test programs need to explicitly call module_system_init before loading any modules.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21670 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6bb175db1eeb49d8ac25b71d52fa2ec4d16f05aa
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:06:37 2011 +0000
[Engine Testing] Rework utest-Account.c to use the new error-message handlers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21669 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f7604f117f323c7e5c4a42e13fa691ec0a2a182e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:06:28 2011 +0000
[Testing] Provide list error handler, rename some functions
Add an GTestFatalFunc which can examine a list of error conditions and suppress those messages and prevent their exiting while passing through any unexpected errors.
Rename test_silent_logger to test_null_handler and change it to a GTestFatalFunc (it can still be used as a GLogFunc).
Rename test_handle_faults to test_checked_handler and improve its flow and message display. It no longer asserts on a bad match.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21668 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 609a23e4317c8de2a6b5087f654e0b340bb72bb6
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 5 00:06:18 2011 +0000
[Testing] Get the python tests working when uninstalled
Also fix a couple of failing tests.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21667 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f338e3fe41a1a1e99e2990d75886c38c4e2076b7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 4 20:44:24 2011 +0000
Win32 build: Minor version upgrade of aqbanking and ktoblzcheck.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21666 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f8b1293bd77ce7d3a66ad436972473c21c07725
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Dec 4 17:34:37 2011 +0000
Bug #661383 - GnuCash segfault on Linux (Fedora 16 beta) because of
shared library load / unload weirdness
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21665 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 12854c34f8e4feb404a7ba7e8a0dcf6ad04668c7
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Dec 4 11:00:40 2011 +0000
Fix right align for number cells in table.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21663 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35d00f7cd6ca90eb1d5f79397528e9f36af000f1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 3 10:40:51 2011 +0000
Remove some more empty directories
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21662 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b52e3f0b03a4f21cd94f4039335adb3b19312ea
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 3 10:39:43 2011 +0000
Remove some empty directories
These were left behind by earlier commits
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21661 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f859c4909826e361d93495793d7a8cb2e23ec2a4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Dec 3 10:35:17 2011 +0000
Bug #665401 - Migrate Tax Report Options from GladeXML to Builder
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21660 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2dc8e5e80b4a5d700ea6370a2bc28ca671953dfc
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 2 22:36:12 2011 +0000
[Testing] Brain failure in gnc-engine.c, sorry.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21659 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd2b0ebdc4c2e593bbb0aba2927adf9ebdcc2496
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 2 22:00:29 2011 +0000
Update POTFILES.in to reflect recent moves and deletions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21658 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a6ea338687535c0a25cd777bfa07750b67a0b160
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 2 22:00:18 2011 +0000
[Testing] Set GNC_BUILDDIR and GNC_UNINSTALLED where needed
These are all of the locations where tests raised errors about not being able to find backends or standard reports.
Note that in many cases the tests would pass. I fixed some of the bogus tests, but there are still plenty more that either do nothing at all or return success no matter what happens.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21657 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a2ab37162ba605698fed79bbc2ee5e9ac5b3d62
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 2 22:00:05 2011 +0000
[Testing] Provide for gnc_path_get_reportdir() and gnc_path_get_stdreportsdir() to return build-directory paths
As with engine, in response to environment variables GNC_UNINSTALLED and GNC_BUILDDIR.
GNC_UNINSTALLED is intended to be set via g_setenv() or (setenv) at the beginning of a test program. GNC_BUILDDIR is intended to be set with
GNC_BUILDDIR=`cd ${top_builddir} && pwd`
as part of the TESTS_ENVIRONMENT variable in test Makefiles.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21656 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a66ecf90fb3642f3a1292b0d7bd01394c97c10e4
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 2 21:59:56 2011 +0000
[Testing] Provide for engine to load backends from build path
If two new environment variables (GNC_UNINSTALLED and GNC_BUILDDIR)are set, load the backends from GNC_BUILDDIR/src/backend.
GNC_UNINSTALLED is intended to be set via g_setenv() or (setenv) at the beginning of a test program. GNC_BUILDDIR is intended to be set with
GNC_BUILDDIR=`cd ${top_builddir} && pwd`
as part of the TESTS_ENVIRONMENT variable in test Makefiles.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21655 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3d4ca10d15bdbca117e1604019f0f94d81d926c5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 2 20:55:58 2011 +0000
Bug #664877 - Migrate Qif Import Druid to an Assistant
This patch removes some test druid files that were in the same directory
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21654 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5e3f95511f989edc212700ea61332397d2742e1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 2 20:55:43 2011 +0000
Bug #664877 - Migrate Qif Import Druid to an Assistant
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21653 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 10fcc37d9791f73227d94314185d819dd67d7dfc
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 2 11:09:16 2011 +0000
Bug #665098 - document shortcut for blank transaction.
Added accelerator text to menu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21652 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f932feb035ac66380de1ee32fa37ffaf72e8adcc
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu Dec 1 10:02:51 2011 +0000
Undo r21650. Wrong approach. Uses wrong save dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21651 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fbb1db74510da716eec57142cd8295f1bf74d4cd
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Nov 30 14:47:14 2011 +0000
Bug #658247 - First time setup should prompt to save file.
Open a save dialog after chart of accounts assistant.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21650 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb8c25a4268f69d4221d8fa2152e1cbab8a37588
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Nov 30 11:03:35 2011 +0000
Sort list of reports.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21648 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d5a9d3d6de9112ae5d6809819252650cf5db00d
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 29 21:29:58 2011 +0000
Remove the obsolescent src/doc/design directory from recursive build.
Prevents make distcheck from building the ps and pdf versions of the texinfo, which imposed a dependency on TeX.
Removing the directory from the dist requires removing the Makefile from configure, which completely disables building, so it remains. To build the info file, cd src/doc/design and make info.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21647 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 732f9651fc001e95dde24153f942c9c7e383e8bf
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 29 21:29:47 2011 +0000
Remove src/import-export/qif-io-core
This directory was created 10 years ago to hold a rewritten qif importer. It was never substantively worked on after.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21646 57a11ea4-9604-0410-9ed3-97b8803252fd
commit db9d8ee570e2ffc2ef30c9f58b828f4d028a55a1
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 29 21:29:37 2011 +0000
Make distcheck fixes.
Fix some errors in r21570 which cause "make distcheck" to fail, and a couple of others besides.
While this gets distcheck to work on the Mac, there are still some problems with the standard-reports test on Linux related to trying to load reports from the installation directory (make install is run *after* make check during make distcheck). This test passes on the Mac, fails on Linux.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21645 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4801e50176f6757bc12c53fa83494edeae2466ef
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Tue Nov 29 18:55:30 2011 +0000
Added user settable line width and data point markers to net worth
line chart.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21640 57a11ea4-9604-0410-9ed3-97b8803252fd
commit df09f174dd46ede5c4da7901223de748df63faf1
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 28 21:44:46 2011 +0000
Read-only mode: Buttons in account tree window and owner tree window switch to insensitive.
Along the way, gnc_plugin_update_actions() shows a more detailed error
message if any of the action names do not result in an actual GtkAction,
e.g. because of a typo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21638 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fe3aa2e98fb6adcdbc19ff3a9c9e78c08e9489c6
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 28 21:44:34 2011 +0000
Read-only mode: Buttons in business result list are insensitive, accordingly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21637 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6d855000e7858606919e4ab78b229852e3905d6
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 28 21:44:21 2011 +0000
Read-only mode: Business toolbar actions switch to insensitive.
Also, disable book auto-save if the book is read-only.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21636 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6cc40a4ed8a5f2bae06d76a7a145788ce1f2cca6
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Nov 28 16:37:38 2011 +0000
Add missing Root Account part.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21633 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a2a29e01624f47f3c9f6e191e1319bd49a55546
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Nov 28 16:37:31 2011 +0000
Bug #664764 - Account setup for Swedish small business
Added Swedish chart of accounts for small businesses.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21632 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3aa4663784d652e7a557c1d43e59e46c5f31946
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Nov 27 11:03:02 2011 +0000
Commented line width. This value really should be passed from .scm file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21631 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae188cc4c99b4037fefd6287bf2ee4c15464ca89
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Nov 27 11:02:58 2011 +0000
Fix setting of line color for line charts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21630 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4de35e0f3e14d373cc04be61d45dd6f5cd7c117f
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Nov 27 11:02:54 2011 +0000
Bug #664862 - New report showing net assets over time
Added new line chart report for assets, net-linechart.scm.
Distantly related to Bug #570011
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21629 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 41dbd8bf6f69450281dead398e961b7e9495241d
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Nov 27 11:02:48 2011 +0000
File contents appear to be doubled. Removed extra copy.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21628 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a93b09e828abd92b59c0e9aa43bfa019e55d9ba
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 26 22:17:22 2011 +0000
Add "Post" and "Print" buttons in invoice search window, both for single or multiple invoices.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21627 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c0e6f0c838eb85ee04b8b72bd5d69b01498af228
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu Nov 24 14:04:46 2011 +0000
Partial revert of r21588.
Causes crash when updating price quote.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21625 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a5caa69df9aa0764ae37ad554704ea7a02a1aaef
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 23 19:05:56 2011 +0000
Enable the "Duplicate Invoice" button even for multiple selected items.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21623 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d56a869fac47414457abd207fd060614210b864
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Nov 23 13:11:10 2011 +0000
Bug #663368 - When importing CSV files, the word 'Deposit' appears in Num/Action column
Removed "Deposit".
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21622 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f930058c8b75b5295d2be444be12badb9b218e6
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 21 18:38:12 2011 +0000
src/Makefile.am: Move WITH_PYTHON block to just above where it's used
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21621 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1236f00bd9199674be45f6709637e28f51ada6fb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 21 16:11:12 2011 +0000
Remove unneeded circular dependency between business-reports and
business-gnome.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21620 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bcc284b0f7c77a7de8c1e7fac79cf358b4a80525
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 21 14:19:10 2011 +0000
Bug #630804 - make check failure in business module
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21618 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3179225cb215cfd9b9a7dd2485689fbb9d130594
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 21 12:00:46 2011 +0000
Adapt cutecash / cmake build to r21605.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21608 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9eb42b358ca23a0c98e08136e79e20d89ce12e2c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 21 10:40:43 2011 +0000
Dissolve business-utils module by moving the leftovers into app-utils.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21607 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e52619c40b04119c8c48041b799329366f839ac6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 21 10:40:31 2011 +0000
Dissolve dialog-tax-table module by moving its only object into
gnome-utils.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21606 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 76d820735c2b4c5c85e352cb37d6564390ef179b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 21 10:40:17 2011 +0000
Dissolve the business-core module, by integrating its remaining bits in
the engine, where the rest already was moved before.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21605 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e2edc1375c97778a4d8c77a7ae75458039878f7
Author: Mike Alexander <mta at umich.edu>
Date: Mon Nov 21 05:43:38 2011 +0000
Make parallel build work in core-utils with python bindings enabled.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21604 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce3143c4be5724b353532f3061f180b0626f2561
Author: Mike Alexander <mta at umich.edu>
Date: Mon Nov 21 05:43:29 2011 +0000
Avoid warning returning a boolean result in python bindings.
Getting "dereferencing type-punned pointer" doing Py_INCREF on Py_True and Py_False.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21603 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da217aa506d47e6c5f32a7d968bfe4c14864d70c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 20 21:43:23 2011 +0000
Fix the broken code of the reconcile list widget to not mess up the GtkCList class structure.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21602 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a32c6f5d5dc3372817dfddf9a98be944ef45381d
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 20 18:27:17 2011 +0000
[Python] Suppress the spew from loading the python module
Use --extra if you want it back.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21601 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ee898d90b6ee99f50e1fc606a0e03af83f6a503
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Nov 20 18:27:00 2011 +0000
[Python] Export core-utils SWIG wrappers to Python.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21600 57a11ea4-9604-0410-9ed3-97b8803252fd
commit adb4a6fee6a16bb40b0ff08eb9f35085da876421
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 20 10:20:15 2011 +0000
Fix missing linker flag
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21599 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 92f17e2989e04ec1166529f2ab9c051e2b10f274
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 20 09:35:06 2011 +0000
Fix load errors in import-export tests
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21598 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ceffe5dadcbceb0cb43587e5fde024e2f268463f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 20 09:34:57 2011 +0000
Fix failing xml backend test.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21597 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b8c7e0af8030a4cb27e9144e90464718c02eb578
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 20 09:34:45 2011 +0000
Spelling fixes in doxygen comments
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21596 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 575c811df8839b9104daa40f13bee7a18fd6ddef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 20 09:34:23 2011 +0000
Fix failing python-bindings tests.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21595 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ab89c8e842a2c2e7d78d191bd7c7b61f0edd7b7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 20 09:34:11 2011 +0000
Fix load warnings in gnome-utils tests
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21594 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 01f71490614f02e0c6a9c579b5d8dcd2a4234934
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 20 09:34:01 2011 +0000
Fix load warnings in report-gnome tests.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21593 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 69a1320fa3788e338d742ff6bbfd07b34edb19cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 20 09:33:50 2011 +0000
Fix load warnings in standard-reports tests
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21592 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fa28ef8cf4a92e2401593e8f15e78f8332124306
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 20 09:33:38 2011 +0000
Move eguile balance report to business-reports as it depends on business
utils.
This is a source code move, the report will remain in the same menu location
in the GUI
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21591 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ff4234b2a056119c977afb8f587403d2c371627
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 20 09:33:26 2011 +0000
Fix load warnings in report-system tests
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21590 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e3ff537ab21f9dec9f141d943b278ba065f9612
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 20 09:33:13 2011 +0000
Partly revert previous commit. Although it eliminated a couple of
warnings in the tests, it also broke most reports.
This needs more study.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21589 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c8a72df337e0639de53891e48a47bf396cbe4c48
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Nov 20 09:32:54 2011 +0000
Fix load warnings in utility-reports tests.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21588 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e62e56c1c3120c6272ab30dbf3b5aa00f06638d4
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 19 22:42:02 2011 +0000
[Cruft Reduction] Remove unused functions in src/engine -- reprise
Delete a bunch more functions left commented out from r21579
Remove references to deleted functions from gnucash_core.py
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21587 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5dece7e2c4da96f98b8b5570baa2434337f72c1
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 19 22:41:41 2011 +0000
[potfiles] Rename payment.glade, moved in r21572
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21586 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b379a2fd18c1a8f8c84b88aa7b9eae47c0f5a507
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 19 11:49:00 2011 +0000
More checking of the read-only flag of the book.
- GncEntryLedger switches to read-only
- Toolbar actions of several plugin pages switch to insensitive
(invoice, normal register)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21585 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 21216a137af1a82536239b3639f26c57c4656a4d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 19 11:48:42 2011 +0000
Extend File->Open dialog on locked file: Offer to open read-only as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21584 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb7e2f4be9ab5bae1b049a36711b4f42e08a231f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 19 10:42:48 2011 +0000
Fix compiler warning about /* inside comment. (Can't be nested.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21583 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b4fa6128a78dba9783dd57d1e01478d6222d66c
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 18 21:56:07 2011 +0000
Another minor revert of "[Cruft Reduction] Remove unused functions from src/engine"
The compiler complains if there is no previous declaration of the non-static
function xaccSplitSetSlots_nc.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21582 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c1381f5ca4abc79d89330f138c9050a33915cd7e
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 18 21:53:28 2011 +0000
Minor reverts of "[Cruft Reduction] Remove unused functions from src/engine"
Those two functions are in use in the C++ code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21581 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0214098fdc91dbac19105f72d69b5a9d61e86a83
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 18 21:53:13 2011 +0000
Add the possibility of multi-selection in the invoice/bill search window (but so far still disabled).
Eventually, this should enable multi-duplication of a selection.
However, my gtk-2.20 seems to be broken w.r.t. multi-selections in
GtkCList, so I better have this available only in newer gtk and so far still deactivated.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21580 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eeaa897be1e5065ec5c8e71fea6e816dd8955d06
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 18 21:04:01 2011 +0000
[Cruft Reduction] Remove unused functions from src/engine
Nothing in gnc-session-scm.c was being used, so deleted it and its corresponding header.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21579 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1ce7305601823730319464f4efe772f373e77fe
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 18 21:03:40 2011 +0000
[Cruft Reduction] Remove unused functions from src/gnome-utils.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21578 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 921bba1ad2ab4feb02b2f3a43d2f446ef827b8f8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 18 10:26:02 2011 +0000
Fix xml backend to load and save invoice kvp values.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21577 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f1ac0f18acc3655326924e4d91e85c0e7b4722d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 17 22:24:31 2011 +0000
Adapt printable invoice report for credit notes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21575 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3338a102e35d6cb3c95111c1f0a690483a74e1a0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 17 22:24:22 2011 +0000
Fix autofill on credit note ledgers.
Note: this introduces a subtle change in how autofill works for business
ledgers: quantities will from now on always be autofilled to positive
values. See the comment in the code for more details.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21574 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1357c9e73762484bd8383035a41d505481d22d04
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 17 22:24:13 2011 +0000
Fix subtotal sign in credit note ledger
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21573 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0313539a88910deff4bb0eb732ce70cd6443bb41
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 17 22:24:03 2011 +0000
Convert payment dialog to gtkbuilder
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21572 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4749ef3ed9f4c514e7d3917eb3cc4e57a77881c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 17 21:27:56 2011 +0000
[Cruft Reduction] Remove unused functions from src/app-utils
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21571 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a2cd913a5c2c57c61680719468b35ebb67c05fc4
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 17 21:27:40 2011 +0000
Fix clean targets and DIST_SOURCES
Several subdirectories have a subdirectory "gnucash", which clean tried to remove by including in the CLEANFILES variable in Makefile.am. This doesn't work, because directories can't be removed with rm, they require rm -r. Add a clean-local: target which calls rm -r on the gnucash subdirectory.
Some Makefile.ams used an AC_SUBSTed variable to define an optionally-compiled subdirectory, then included the variable in SUBDIRS and the actual directory name in DIST_SUBDIRS. This breaks the distclean and maintainer-clean targets when the optional directory is built, because it is then processed twice, and there is no Makefile the second time so make halts. Replaced the AC_SUBSTed variables with ones local to the Makefile.am, switched with an AM_CONDITIONAL. That way automake can figure out the dist_subdirs on its own.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21570 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3365baa7ed609e8bd07a9df49418abd5f3c8b968
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 14 21:28:32 2011 +0000
Take into account the read-only flag of the book to update the buttons in the register accordingly.
Also, the register itself must be read-only.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21569 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 411261ae17d9a0db885dc1c8b1d29717d6b84e47
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 14 19:43:20 2011 +0000
Remove obsolete documentation texts.
Those are so insanely obsolete, it hurts our eyes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21568 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0992192e39fcdb658df5752891897dcf82f8f20b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 14 12:16:34 2011 +0000
Bug #663433 follow up - Migrate report options dialog from GladeXML to
Builder
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21567 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 44e679a5a3d7755f961f96950536307b1588796f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 13 21:33:29 2011 +0000
Minor code cleanup: Rename field "primary_book" into "book" because there are no multiple books in gnucash at all.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21566 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 55463dd5be17ad5054f9086ee262914bb0796627
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 13 21:26:21 2011 +0000
Check the read-only attribute in the XML backend as well and refuse to save if we are read-only.
Also, add a "(read-only)" suffix in the window title if we are read-only.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21565 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c4c39aa964d5a0fcb67fd9cf4683948a6561aace
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 13 21:01:31 2011 +0000
Bug #663934: Fix potential crash on failing aqbanking setup druid lookup.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21564 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d25a9927017b35061fd1f6fa9082b0ffa7495a96
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 13 20:39:53 2011 +0000
Add unittest for gnc_dmy2gdate() function to verify the correct behaviour of the by-value returned value.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21563 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e1dde2018d12baa5d60fa0e3acf0cf412e17d59
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 11 21:58:36 2011 +0000
Fix occasional not working "up / down" arrow in invoice window.
This was because the "date" field was indeed be set with a different
time of day (noon vs. start of day), depending on the various code
places.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21562 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3a4cd615e811724e0e764d6f312adb0057d53e36
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 11 21:58:21 2011 +0000
Use the GDate-based date setter of GncEntry where suitable instead of the timespec one.
This fixes the time-of-day mismatch between entering a new entry
(that was using timespecCanonicalDayTime, "noon") vs. duplicating
an invoice (that was using gnc_timet_get_today_start, "start of day").
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21561 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6a0f3b5a57edad5cdcf047073b20496bf5424694
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 11 21:58:04 2011 +0000
Add accessor/setter for the date of a GncEntry as a GDate.
This is much more suitable to avoid any ambiguities due to differently
chosen time-of-day in various parts of the code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21560 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bbb529263bfa7a09769fd1dbddee738600416e98
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 11 21:57:52 2011 +0000
Add two more helper functions dealing with GDate.
In particular, glib doesn't offer a function for easily accessing
the "today" date as a GDate. What a pity. It's added now as gnc_g_date_new_today().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21559 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2f51419545134341740482a58e0d350d508e35d8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 11 11:28:35 2011 +0000
Tighten gtk+ requirement to 2.18.1
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21557 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 65892924cfe1018e30a5ccb4194f2d3754d0cea7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 11 10:53:16 2011 +0000
Reset required gtk version back to 2.16 for glade files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21556 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba0293a0d146444287f961e9f4fbe6950e8b0a9b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 10 17:14:55 2011 +0000
Don't install a script that is only used for building and testing.
This fixes Secunia Advisory SA42048
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21553 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 875cc3e71c7ff550b41602a82a96c8467f305b7b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 10 15:05:26 2011 +0000
Make easy-invoice report credit note aware
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21552 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 490cacf9800df5a3315884d7a4b93e7da5a8623f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 10 15:05:16 2011 +0000
Adapt entry ledger to credit notes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21551 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a216bc3d953ddeda0ba3bdf6291071a1c2e9f2b2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 10 15:05:05 2011 +0000
Add invoice/credit note type field and selector to invoice dialog and
invoice page.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21550 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 92be86a60e7a056d26c2d41d1e911e07a506ef9e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 10 15:04:50 2011 +0000
Introduce credit-note kvp value to distinguish invoices from credit
notes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21549 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e782c612f6e550c0d8ed9228b1ea10657ec18859
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 9 21:45:12 2011 +0000
Simplify QofSession to own only exactly one QofBook.
No more, no less. This object isn't used in any other way in gnucash, so
we better get rid of the extra potential complexity here.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21548 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 66ddf0c74f791eedb27d627c27c678a42fc62f0d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 9 21:44:58 2011 +0000
Revert r21517 "Add is_readonly attribute to QofSession class."
This is not needed. See
http://lists.gnucash.org/pipermail/gnucash-devel/2011-November/032793.html
and thread.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21547 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 591253b4c81b77b8c3b5929ebb0a4fa55e275c34
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 9 15:22:38 2011 +0000
Update POTFILES.in due to previous commit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21546 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c2504055dc43fce1a779ea16c3fb66e31d4b6e1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 9 15:18:40 2011 +0000
Remove unused files, fix a comment
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21545 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e726b5108b44ea71070775523cebb8b74c25b23f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 9 14:30:22 2011 +0000
Bug #663433 - Migrate preferences from GladeXML to Builder
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21544 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8cc805c541ec5781a2b3a8296adc638a529dbede
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 9 13:43:46 2011 +0000
Fix critical warning when quitting from the gconf startup dialog.
Problem spotted and traced by Robert Fewell in bug #663057.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21543 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e4de3f832336478ed4592a7e141d2947ee47c9a9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 9 13:43:35 2011 +0000
Bug #663057 - Migrate Gconf setup druid to assistant
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21542 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 10891aa738a3ae5bfaf2c30443ab05d1ae4a590c
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 9 13:07:05 2011 +0000
Fix erroneous return value of gnc_gconf_get_float()
Discovered in bug#663433 - the return value was cached in an int variable
instead of a gdouble one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21541 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e234a388a04fdfdf91625ccb5e2d9e51235495c3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 8 21:31:14 2011 +0000
Set maxdepth debug option only in guile 1.8 and before
This parameter no longer exists in guile 2.0
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21538 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f73ffdb204d8a4831dab47af705453d3437a174
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 8 19:04:00 2011 +0000
Bug #663638 - Posting Invoices asks for curency conversion for blank
lines
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21536 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 168ecd6c92309b25d8ea61c151254c9330ebc6c2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 8 18:25:05 2011 +0000
Set GUILE_INCS as an output variable.
Patch by Bill Nottingham
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21535 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0973504b5bbbafe1c8847458ce0610d32722b1ba
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 8 12:31:33 2011 +0000
Check for guile-2.0 as well as guile-1.8.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21534 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4f46a9b337cf2c85a5a38e03792102889aee6fc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 7 14:41:57 2011 +0000
Bug #651565 - Billing term not set properly when using "Clone
Invoice/Bill" or "New Invoice/Bill for same owner"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21530 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e39383c9eddf641f7d1e20a779c6bd1b721b6fad
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 7 01:01:57 2011 +0000
[Engine Test] Change gdoubles to gfloats
gnc_numeric_to_double() produces int32_t, which causes random digits at
the tail end of int64_t results, causing the comparison tests to fail.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21529 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f0899424247116254b1b1e5c7b5a64c3a2b7151
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 7 00:07:05 2011 +0000
[Engine Test] Fix some compile problems Christian Stimming found in r21525
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21528 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13ca8524d1404594862b6f84338070b82f318290
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 6 20:53:59 2011 +0000
Remove qof_session_add_book() - a QofSession is used only with one book throughout gnucash.
Subsequently, the QofBook pointer in QofSession can be changed from
a GList to a QofBook*.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21526 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f2fcf51cbdb90a076be017bf586b375a8ecb8f47
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 5 23:05:00 2011 +0000
[Engine Unit Testing] Unit tests for Account.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21525 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cebece61c7eb5d7536a9738bacca6c1ce5b9cbf2
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 5 23:04:34 2011 +0000
Fix error in gnc_account_get_descendants_sorted
Recursed to the wrong function, which caused sub-accounts to not be sorted.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21524 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2ab005524a83ef8d7e21230c70984b0ae51a3f0d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 5 23:04:23 2011 +0000
[Testing] Test facility for QofEvents and improve fatal-handling
For use from tests based on glib testing. Create a private structure to
compare to and register a handler which tests the event parameters
against the private structure and counts the number of valid hits.
Provides a test function for checking that the event handler has been
hit the requisite number of times.
Pass through, rather than testing, logs with a lower (i.e., less
important rather than lower-value) loglevel than the one the handler was
set up for. Test the log message rather than overwriting the pre-set one
with the actual message.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21523 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5bf627639f1e71c28134f2bdb23f71fc098f257a
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 5 23:04:11 2011 +0000
[Testing] Add file modeline for emacs
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21522 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba00175d6b8cd502514ffe03e5b49e799d259dee
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Nov 5 14:23:59 2011 +0000
Add English translation of "Action Column|Deposit" as per note to
translators in /src/register/ledger-core/split-register.c:2228.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21521 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f526a786c17928df35c32909db067c8ca699462
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Nov 4 13:43:53 2011 +0000
Bug #639082 - General Journal report reports an error
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21518 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a5ec547e8da361eed25e7d3ee25487f20ebf65c
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 3 21:48:00 2011 +0000
Add is_readonly attribute to QofSession class.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21517 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e7198f309ebb1aec1cdd87e5a5359706251cb7e
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu Nov 3 17:05:06 2011 +0000
Merge branch 'un_posted_invoice'
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21516 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 759312dd10da5d312506c6237ffe8b9765e47f75
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 29 19:39:50 2011 +0000
[glibmm] Unify naming convention of member methods: Always use underscore naming.
No more CamelCase in engine C++ wrappers, hopefully.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21509 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 74449319fa023cb6fedcfc7eab445a2dc96750de
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 29 07:45:34 2011 +0000
Protect strcmp from crashing on NULL values
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21508 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ae771d69a9b673e2b935a9da56b5528078563f6
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 28 20:50:12 2011 +0000
Fix dependency of python module - does not require any C++ header.
Somehow Transaction.hpp erroneously appeared here in r19802.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21507 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 58ed6b98637a913aa911d349aed3cee4b64e9b26
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 28 20:34:55 2011 +0000
[Cutecash] Fix code to work with glibmm wrappers.
Changes:
- Use QT_NO_KEYWORDS because the identifier "signal" collides with some glibmm dependency
- Use Glib::RefPtr<> of gnucash objects everywhere.
- Use Glib::ustring and Glib::Date instead of qt types
The WeakPointer.hpp file is still used for gnc::Session, which is not
(yet) a GObject.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21506 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e4094a69c5aef64ad58e6a074a2651c7c5ca0249
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 28 20:34:44 2011 +0000
[Cutecash] Remove separate Qt wrappers of engine objects by glibmm wrappers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21505 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0d41e00a15f2d5863ab8bcbde9309e9b3192a69b
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 28 20:34:31 2011 +0000
[glibmm] Minor updates to the wrappers for cutecash preparation; clarify bool argument of Glib::wrap().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21504 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7fa08b00ca558ef43e0763a8f6dc203b679acc71
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 28 14:14:03 2011 +0000
Remove the deprecated optionmenu widget based convenience functions.
They are no longer used in the GnuCash code base.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21503 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c809a4a2dd792af6a36e7050c48b41020383de4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 28 14:13:54 2011 +0000
Remove option menu dependency from business-options-gnome
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21502 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad2c2353c142a46c70da5216fc9b2fbd7a15fdb2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 28 12:27:17 2011 +0000
Whitespace cleanup in dialog-customer.glade
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21501 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 11b5fff44ac7c8777060082dd274254334784bf9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 28 12:27:08 2011 +0000
Convert vendor dialog to gtkbuilder
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21500 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3eacb2c3c8d92d5f5cd871dade32f11f7f9e7138
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 28 12:26:58 2011 +0000
Bug #420342 - remember register filter and ordering settings
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21499 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9cab3b7918bfee73e722617855d214b7daf6858f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 28 12:26:49 2011 +0000
Remove some unused dialogs as spotted by Robert Fewell in bug #662864
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21498 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a7b2b30d7860607c41072a07bd794fdf67ceb71
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 28 12:26:38 2011 +0000
Some small whitespace fixes and comment improvements.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21497 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 312b98ec6e46d4405d97c6ead1dcd5590dc8572e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 28 12:26:27 2011 +0000
Bug #662864 - Migrate Various dialogs to Builder from GladeXML
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21496 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9369eae6d7ea9932e5e2be51b9ea1d562b3a0141
Author: Mike Alexander <mta at umich.edu>
Date: Fri Oct 28 03:22:41 2011 +0000
Avoid double free of capital gains transactions when quitting
If an register is open on an account that has capital gains transactions
created by the lot scrubber when you quit Gnucash, a capital gains
transaction may be freed twice since it is freed when the associated
sale is freed and again when it is encountered on the list of
transactions to be freed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21495 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ba2af23c666d356133cb00f02f8f3c2b82140f7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 27 21:08:05 2011 +0000
Convert customer dialog to gtkbuilder
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21494 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6bee8b5bcf33af62991b9f33be46fc694e6b34a8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 27 21:07:55 2011 +0000
Add two more alternatives for the option-menu based dropdowns.
And improve the code efficiency a little bit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21493 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aac8fb2ccb3784c8f1d2176e3c853f147e292722
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 27 18:33:10 2011 +0000
Convert invoice.glade to gtkbuilder
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21492 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 541ec1e497a2f2fdabae11b896f0ee5e649eb64b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 27 18:32:27 2011 +0000
Provide an alternative for the option menu based business
utility functions. GtkOptionMenu is deprecated.
The original functions remain available for now as they are still in
use.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21491 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82309043450f2c4d450d4251d7ca2ea4243bb151
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 25 13:26:51 2011 +0000
Bug #658992 - Changing the order of the balance sheet
Patch by Mark Haanen
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21490 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e806015373dbc1e39f56200a94a6c44bf59183e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 24 20:45:12 2011 +0000
Bug #662477 - Desktop file not compliant with FreeDesktop spec and GNOME
goal
Patch by Sébastien Villemot
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21488 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3743ed74db874fa478b86833ae8b74cfa665b444
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 24 20:41:28 2011 +0000
[Gtkmm] Add another predicate for the string_option of GncBook.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21487 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 905e478531ca401b8219535dde42092e0cdfccf5
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 24 20:41:15 2011 +0000
[Gtkmm] [Cutecash] Unify the glibmm and Qt C++ wrappers of the engine even more.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21486 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e08bea13365e4c2d92b1ea5bd13e35d5a411a17b
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 24 07:59:30 2011 +0000
[Cutecash] Prepare cutecash for integration of the glibmm wrappers of the engine objects.
This would be an excellent test case for those wrappers...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21485 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5a2b27c2339f98b74e1582b3e1d7a1aa80eb43bd
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 24 07:59:18 2011 +0000
[Gtkmm] For unittests we only need glibmm, not gtkmm.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21484 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0a2a3f27566a2ad23b3164f022feca454720dcfa
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 23 20:43:51 2011 +0000
[Gtkmm] Add gnc::GncInstance as wrapper for QofInstance, to be used as a base class for the derived qof classes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21483 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 034acec8d8454b672fbbeb98ed67b2896c729cb8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 22 21:30:51 2011 +0000
Gtkmm wrappers: Get first test case up and running.
The second argument to Glib::wrap was the important one. While at it,
I added a few more wrappers to gnc::Book and implemented their unittests.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21482 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c31952bc750b302ae666e40c13ed93637b22fbc
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 22 20:10:08 2011 +0000
[Cutecash] Rename get() member to gobj() to increase compatibility to future gtkmm wrappers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21481 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d71ac128a33da84261fa312e413de71fc359d2e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 22 16:38:22 2011 +0000
Rework owner payment code to work with credit notes as well as invoices
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21478 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d554357786be35d1cff60150f72d4e6c33ef0afd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 19 21:14:03 2011 +0000
Bug #655901 - Fix build with guile 2.0
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21464 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dffd44139d9dafc4bbb42d790ee25ae457cfa565
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Oct 19 00:02:59 2011 +0000
Handle specifying a directory as a dataset file.
The file chooser dialog would return a directory if the user selected
one and clicked "Open"; then, or if the users specified a directory on
the command line, Gnucash would present the rather misleading error "No
backend found".
So, first, if the user selects a directory and clicks open, the chooser
will now open the directory for browsing, just as if she had
double-clicked on the directory name in the tree view.
Next, if a directory is presented to qof_session_begin it will detect
that and set ERR_BACKEND_BAD_URL, which gnc_post_file_open will detect
and re-present the file chooser, open to that directory. (To prevent
confusion, gnc_post_file_open will put up the error dialog for BAD_URL;
the new file chooser dialog will open after that's dismissed. Since
there are other possible causes of a BAD_URL, if the filename isn't a
directory the chooser will open to the registered default directory from
GConf.)
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21459 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 43820fe81a9fd0f99cbdd74a3ab5fa4b3b9eb6fb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 18 18:10:57 2011 +0000
Bug #661852 - Migrate Totd and file access dialog from GladeXML to
Builder
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21458 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac3f924152dcc3b81f342a1bdeb35d1fdfd43a41
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 18 18:10:45 2011 +0000
Bug #661851 - Migrate Account and Owner glade files
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21457 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4684029cbd522895688818f5c35c85265b4cc144
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 17 20:10:56 2011 +0000
Add first unittest for glibmm C++ wrapper of QofBook.
Unfortunately, this reveals the C++ wrappers will only work if the GObject
system is used properly, that is, including ref() and unref() and such.
This is not what I'd expect throughout gnucash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21431 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c8ec0537bc9923a50524347fa5a5713b7b24856d
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 17 19:07:41 2011 +0000
Re-indentation of source code.
As usual, re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21430 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4b6b6b90da409e0e85a1f0e0fc8e0331d6d5a07e
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 17 19:07:26 2011 +0000
I18n: Use ngettext for translation string with plural form.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21429 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 500882caf4049a3a7f15eef579e63bc99d575106
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Oct 16 21:01:28 2011 +0000
Bug #626970 - Crash when saving a transaction whose destination account
was deleted in the meantime
Improved fix
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21423 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14c60deb29896fedf4ba314fb180b021faad4df6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 15 12:04:38 2011 +0000
Bug #626970 - Crash when saving a transaction whose destination account
was deleted in the meantime
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21422 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7bc5e8995003400ce6f42092fb31a9ca01465aad
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 14 17:45:45 2011 +0000
Bug #420342 - remember register filter and ordering settings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21421 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 44169e28c5a53783c7ec649364da414177e7cc37
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 14 16:12:17 2011 +0000
Bug #661721 - Exposed Password
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21419 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b487e03c8d32374ceba6040e426b11e34dfee45
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 14 14:58:03 2011 +0000
Fix summary bar errors on invoices since commit 21411.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21418 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 62e1b1ac577dd9d91fe6685b804bf368333cda34
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 14 14:57:54 2011 +0000
Bug #661220 - Critical errors when closing down Gnucash
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21417 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 354e95362a370eaf725b8c0a4bec3ba22af85411
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Oct 12 08:02:15 2011 +0000
Bug #650482 - Cant resize width of import columns when importing a CSV.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21416 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b2959318c2face72aae69edd6d462f90b93bbd34
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 10 20:05:47 2011 +0000
Bug #651522 - crash in query_free_compiled, gnc_query_list_reset_query
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21414 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 825538a85e29aa9c41c9f9157e458f38fbb7c2b6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 10 15:31:21 2011 +0000
Assert that the invoice type is never an unknown type.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21412 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 012ab52a07692a4a6fbd15c3355881e8a9bb0c80
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 10 12:34:58 2011 +0000
Some const correctness improvements in owner and invoice functions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21411 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e409352c65d77d4421d703d933a6b2d04f8f496b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Oct 9 21:06:40 2011 +0000
Use "Nimbus" gtk theme on Windows.
A previous attempt failed to set this in the installer.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21408 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 145295646153dff56cdf53e020b8cd2bb8743271
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Oct 9 21:06:31 2011 +0000
Prepare internal post-to code to handle credit notes
At the same time clear up some confusing parameter names
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21407 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 03db2c40b1fe10a27b48af8e36667de545176975
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Oct 9 21:06:23 2011 +0000
Rename an ambiguous parameter to avoid confusion.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21406 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4dd9edfb9e3acd723cb40732f73da38365c0f0a4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Oct 9 21:06:14 2011 +0000
Add link to split in its account register to all payment lines on the
owner report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21405 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fa2338deb154a3914fae0f0a24c527e3724386ca
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Oct 9 21:06:02 2011 +0000
Prepare invoice search to handle both invoices and credit notes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21404 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1afcc0969da3b72383b763fc057a3a107248056a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 9 21:05:52 2011 +0000
[Bug 644977] Add new Quicken Check 21 format
Thanks to Steve Holland <sholland at napervillegi.com>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21403 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b32a0aa0e7325848d6469c7d3b56fe7e9bde4a61
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 8 20:30:28 2011 +0000
Let the "assign payment" feature choose customer or vendor payment, depending on whether the amount is positive or negative.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21401 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 01b4a86888376123381ca0ab0989465d98c1dad8
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sat Oct 8 19:19:16 2011 +0000
Bug #660875 - Make columns have minumum width in import dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21400 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4c6d5a178c538b539be8ce1bf1bb415caec213dd
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 8 19:14:01 2011 +0000
Update Mac customizations for gtk-mac-integration-1.0.0
Mac integration has had a name and api change from
ige-mac-integration as part of migration from Sourceforge to
Gnome.
Also, gtk_osxapplication_add_app_menu_item() has been replaced
with gtk_osxapplication_insert_menu_item(),
gtk_osxapplication_add_app_menu_group() has been removed (just
insert a separator where you want it), and gtk_osxapplication
path functions had been deprecated in favor of quartz-application
equivalents; those deprecated convenience macros were removed in
1.0.0
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21398 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 414c92669eb972e8b171b8a9f09f4cba4641a632
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 8 17:00:49 2011 +0000
Update POTFILES.in after last commit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21397 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6afe287764b8e9e9aef6498b005114c20b9fead3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 8 16:59:29 2011 +0000
Bug #661218 - Migrate New user, progress and user pass dialogs to
Builder
from GladeXML
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21396 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f139ef38f30239b69c4b4ea9607210bb1b54d1b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 8 16:59:19 2011 +0000
Introduce credit_note flag in invoice object
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21395 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1537986a8d1fabe91793aa78f3a039cc98762403
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 8 16:59:10 2011 +0000
Use GncInvoiceType in query for bills due reminder
At the same time, prepare for credit notes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21394 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1546e8204c54a15c6b17848553a0bccb8c08c5dd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 8 16:59:01 2011 +0000
Introduce GncInvoiceType enum and start using it instead of the char based Invoice Type.
This also puts a first structure in place to add credit notes later on.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21393 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fda7e72c89a29efaf78cb288ab6ed6befb555a73
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 8 13:33:34 2011 +0000
Small improvements to the hierarchy assistant:
* Set a default height to the assistant so it gets rid of one of the
scroll bars and make the currency drop down larger to show all text.
* Also make the assistant window stay on top as when it is started from
the new user dialog, the main save window used to hide the assistant
window and could confuse the user
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21392 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 30d3cfc914574943b8feb5643aa89f50231cc1a8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 8 09:20:20 2011 +0000
Try to get rid of CRIT trace messages by checking for owner validity first.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21390 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 40000ee93481681508e51b70fa05b80d35b12d1a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 8 09:20:07 2011 +0000
Fix failed assertion if there is no A/R or A/P account involved.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21389 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 049b06e37a1b91d55b105ca0dad411e35697a83f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 8 09:19:54 2011 +0000
Documentation improvement of GncOwner functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21388 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a64588c7fdeb21cef3329f4f8b4e04f0232211b4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 8 08:46:28 2011 +0000
Win32: Add missing linking of libgncmod-business-gnome against libgnc-gnome which is needed since r21383.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21387 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d4f33a5867ee470153a8dc57aeee4802552869d7
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 7 21:50:14 2011 +0000
Add right-click menu item "Assign payment" to assign a transaction as a payment.
Feature request as described on
https://gnucash.uservoice.com/forums/101223-feature-request/suggestions/1536285-reassociate-already-existing-transactions-with-a-b?ref=title
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21383 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e0e564f234d114b36ee699609d3345d0b227ec68
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 7 21:49:56 2011 +0000
Extend "Process Payment" dialog so that it accepts an existing transaction as well, and marks this as payment.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21382 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6edb5d4d0d84c10ddac91c0d820da90fbedc71af
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 7 12:21:41 2011 +0000
Add more debugging info in an effort to find the cause of bug #510720
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21381 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ccd00fc5481b6cadb4272ed6d634c60daf647988
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 7 10:16:31 2011 +0000
Bug #553432 - Status line of edit invoice page mixes invoice currency
amount with default currency symbol
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21379 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ba96dd4030ba1d09db5e114d2c9d657d71fbbcb
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 7 10:00:34 2011 +0000
Win32 build: Make sure to distribute all of gwenhywfar's share directory.
In newer gwenhywfar versions there are more sub-directories here which are
required for the online banking setup GUI.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21378 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba89a190b70c0e6ad449e3f9c0641ff9768f22a9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 6 20:19:06 2011 +0000
Bug #365928 - Jobs do not stick in Expense Vouchers
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21376 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d896abaf4a7b6ea26edc41c88058ef96565c3d5c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 4 23:37:36 2011 +0000
Add gnucash-setup-env-osx.in to EXTRA_DIST so that it will be in the
tarball.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21373 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea7aa8eb2d57c1aaed2fe258117f631f4f89b5ed
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 3 19:17:35 2011 +0000
Bug #660369 - Migrate Report dialogs to Builder from GladeXML
Patch by Robert Fewell with minor tweaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21372 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cd1d55faa53c53e7e9b0590944efe5a6bbbb8bc5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 3 18:15:57 2011 +0000
Ignore some autogenerated files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21371 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88c14d6b1bb8e26155aa828a2b4c201b6acf6de1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 3 16:52:00 2011 +0000
Bug 651645 - Windows SVN trunk nightly builds fails to open compressed
xml files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21369 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 65b871611dc73653fb8113d692159097d11b21df
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 30 18:48:07 2011 +0000
Need to rename enum symbols to not conflict with those from gnc-split-reg.h.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21368 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 588ccc145ff2f07856972d40dfd2304978532e9f
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 30 18:47:56 2011 +0000
Refactor gncOwnerApplyPayment() so that the second part is available as separate function gncOwnerAssignPaymentTxn().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21367 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c8ecb4d937487e25b9627e1d7b4ce6a6e0ac09f8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 30 18:47:43 2011 +0000
Add some const where applicable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21366 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7ca4a0bb26337dfc344ba747a512501c71971de9
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 29 14:22:19 2011 +0000
I18n: Use ngettext for translation string with plural form.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21365 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 746d4b52b392b05b7f52910821ba268ac2f448b5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 29 11:00:31 2011 +0000
Added test for Employee name (uses GncOwner*Name).
Patch by Hendrik van Antwerpen <hendrik at van-antwerpen.net>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21364 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ff9ddda750a7a873756a68990ac8c4b062dacf82
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 29 11:00:19 2011 +0000
Completed mapping for owner types and added tests.
Patch by Hendrik van Antwerpen <hendrik at van-antwerpen.net>
* Include gncOwner later, to use typemap.
* Add gncOwner functions to GnuCashBusinessEntity.
* Removed Owner, since it's basically GnuCashBusinessEntity.
* Included test for some business classes.
* Added currency to tests to reduce complaining.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21363 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 698a1dc6ac874fddc45efdebb989ed6f21e291c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 29 11:00:06 2011 +0000
Added bindings for Employee, Job and Owner types.
Patch by Hendrik van Antwerpen <hendrik at van-antwerpen.net>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21362 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e84d64f30341465d69ee37e2b00f82fe4f22c218
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 29 10:06:11 2011 +0000
Win32 build: Update version numbers of aqbanking, gwenhywfar, ktoblzcheck.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21361 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 24269aab8a0fbe6a81555c9a3338843aa5be03b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 28 13:29:19 2011 +0000
Added gncVendor and gncCustomer to base-typemap.i.
Patch by Hendrik van Antwerpen <hendrik at van-antwerpen.net>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21359 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f9ff7a9c2c060ed79bde4cd753c1811d9e7afc22
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 28 13:00:11 2011 +0000
Bug #659504 - Migrate Register and reconcile from GladeXML to Builder
Patch by Robert Fewel
Note: this patch is limited to the conversion of widgets found in
the libglade files. Both the Register and the Reconcile features still
depend on deprecated Gtk/Gnome widgets (like GtkCList), which are added
programmatically. Eventually these widgets still have to be replaced
with supported alternatives.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21358 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35ae5e34a8956c9e0e02d6af02c6f1c5007a2585
Author: Mike Alexander <mta at umich.edu>
Date: Thu Sep 22 21:06:51 2011 +0000
Don't include core-utils/gnc-gconf-utils.c in the source file list.
It's already part of one of the libraries the tests are linked with.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21303 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8d51acd247cb30a2525f699ad08ce2eaaf60115e
Author: Mike Alexander <mta at umich.edu>
Date: Thu Sep 22 21:04:51 2011 +0000
The build fails if python bindings are requested and parallel build is on.
The make file knows how to build libgncmod-app-utils.la but doesn't realize that
${top_builddir}/src/app-utils/libgncmod-app-utils.la is the same file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21302 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5307ca5ab34a40e50ffcefaa8db0d22764363a20
Author: Mike Alexander <mta at umich.edu>
Date: Thu Sep 22 21:02:44 2011 +0000
Find the python libraries and includes even if the path to them includes a symlink.
When python is installed using MacPorts there is a symlink in the path.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21301 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bdd46d7c38b1eaa70c318eabc7f30ef2b89475bf
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 22 20:14:59 2011 +0000
Glibmm: Add the final important engine objects as glibmm wrappers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21300 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e2fbc55ad81b55827efec2012503ccf8b48c4671
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 22 10:50:26 2011 +0000
Glibmm: Add the common QofInstance methods by using an additional base class.
Not yet complete, but at least compiles fine.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21294 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cd916aeb51b7447cafe80bb7972a2038d5654729
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 22 10:50:12 2011 +0000
Add Glibmm C++ wrappers of GObject objects to the optional gtkmm module.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21293 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b38dbe7e6bc573ef2dc417944d354c5d0fab4bf8
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 18 17:57:38 2011 +0000
Make sure that exiting conn_test_dbi_library on a failure doesn't leave the locale at "C".
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21270 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b2e7182d0c987fe0444023259c00c6aee35e59b7
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Sep 18 17:57:28 2011 +0000
[Bug #645216] Wrong permissions on server result in bogus error message
Author: John W. O'Brien <john at saltant.com>
In gnc-backend-dbi.c, accept enumerated result from conn_test_dbi_library(),
then throw ERR_SQL_DBI_UNTESTABLE if the test setup failed, or ERR_SQL_BAD_DBI
if at least one test case failed.
Define ERR_SQL_DBI_UNTESTABLE error code and message.
Define GncDbiTestResult enumerated type.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21269 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dca63c72b3b4a7ea247e56f0afcf5f540b0b0ab7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 18 17:28:03 2011 +0000
Bug #612562 - Transfer Funds dialog - 'Show Income/Expense' checkboxes
are not working
Subaccounts of income and expense are not always shown.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21268 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 899b78ed28715f414293a882011792d21e733c4a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 17 17:40:53 2011 +0000
Bug #657596 - Migrate Scheduled Transactions from GladeXML to Builder
Add destroy object for GncFrequency
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21267 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fbe3c738272571560e6d331c36e8ece762404e76
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 17 17:20:01 2011 +0000
Business import: add a note about the quoting differences
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21266 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ef751285f7b59c484a6b4c05a13f9c51c52c011a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 17 17:19:52 2011 +0000
Opening new bills / invoices made configurable from UI.
Patch by RafaÅ Krzewski
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21265 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1b05840f0f0726c0e9722960081a165125471f15
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 17 17:19:42 2011 +0000
Tweaked alignment of import type radio button group for better consistency and dialog resize behavior.
Patch by RafaÅ Krzewski
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21264 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a16a27616dadf5ee9434dd28edfb3a640d70e236
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 17 16:50:39 2011 +0000
Normalized regexps. Non quoted regexp require complete match (no trailing garbage allowed). Default regexp was brought in sync with GUI option 1 (selected by default). Now a complete set of fields (possibly empty) on each line is required.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21263 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 661ea3fb4f1463f9c6602c0f562c40e3c8f9023e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 17 16:50:30 2011 +0000
Improved regexps for CSV files with quotes - quotes are allowed but not required on all fields.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21262 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 298aa3787d586d892877a64a23331dcc23367c41
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 14 12:29:59 2011 +0000
Change default post date:
* customer invoices: post at the current date
* bills/vouchers: post at the last date on the bill/voucher
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21257 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c3f2b14470f08acc2fc2247b587ec03ad04e1800
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 13 18:49:27 2011 +0000
Bug #658851: [Cutecash] Sort the dashboard from latest to earliest.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21256 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f5756c1784c8a2ae06845ccf9cc3d1a92b80de0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 14:54:07 2011 +0000
Bug #651175 - Script to export invoices to LaTeX
Patch by Christoph Holtermann
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21255 57a11ea4-9604-0410-9ed3-97b8803252fd
commit acad98583706548f00ba8616c255ee4c619437a1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 14:32:58 2011 +0000
The previous seven patches were by RafaÅ Krzewski.
Adding his coordinates to the AUTHORS file for proper attribution.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21254 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a1070561fe435e94f68662c1b25005e797d884b3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 14:24:49 2011 +0000
minor formating fix
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21253 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 312397fa79b225bf649d17aeb8c6d5f307b4a972
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 14:24:40 2011 +0000
Changed 3rd import regexp to actually accept quotes on all fields, and 4rd to accept commas and quotes, as advertised in the UI.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21252 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6b68e851616c3cb4a13e77668e47ac252c8473c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 14:24:31 2011 +0000
Open invoice in a new tab only if it has not been posted yet.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21251 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c6047e7173f2b9f76c17ebe6d578d9cda397b81
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 14:24:23 2011 +0000
Check correct field when testing if date_opened was set for a document.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21250 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f279678958b43432d044faa88256a614daa4d9aa
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 14:24:13 2011 +0000
Inverted conditions for gnc_search_bill_on_id / gnc_search_invoice_on_id. g_ascii_strcasecmp returns 0 when arguments are equal.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21249 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f1e7aa4c030009453aba026ecca7f26349f8b8f1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 14:24:04 2011 +0000
Pass document type to gnc_bi_import_fix_bis function and use it to perform correct document owner check: vendor for bill, customer for invoice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21248 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e80d9aed13e1aecc88cd3046b5b3d05f8d510afc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 14:23:55 2011 +0000
Use billing_id consistently (fixed billing_id/billingid/biing_id mixup)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21247 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8f6e8391eb4f1e50350a488fa6eded5c378700f9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 13:44:22 2011 +0000
Bug #658244 - Custom css stylesheet and logo in Tax Invoice report
require protocol in exported HTML
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21245 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 38057707d44c6056de318dfd6bdbaa669985b273
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 10:58:14 2011 +0000
Bug #655901 - Fix build with guile 2.0, part 2
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21244 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 24e195d7d0082aa8a88876ea2a1a8c8fcadf7716
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Sep 11 10:58:01 2011 +0000
Bug #657596 - Migrate Scheduled Transactions from GladeXML to Builder
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21243 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b2e8c5d2de07727466f0562ab96fb8e00ae44b31
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 7 18:03:20 2011 +0000
GSoC Cutecash project by Nitish Dodagatta (last half)
Summary of the project by the GSoC student, copied
from http://wiki.gnucash.org/wiki/GSoC2011#Student_Summaries :
A new user interface for Gnucash core using Qt/C++ was started by one
of the Gnucash developers in 2010. [1] The idea is to create a
lightweight user friendly UI, reusing the backend core API of
Gnucash. During the project, I created a widget to allow a user to add
two split transaction to/from different accounts. After that I worked
on adding an overview widget showing a list of recent transactions
entered. It consists of two report views containing income and
expense. This view also called as First Person Overview provides an
easy to browse list of transactions. The idea is to integrate common
handy features with these views. The present view lists four entries
for each transaction: date of the transaction, transaction
description, split account name and split amount. Each of the entries
are inside their own QWidget, so as to allow interactive features to
be coded on each of the entries.
The already existing code had some C++ wrappers to convert the return
values of C functions to Qt data types. I made use of them whenever
possible. And at some parts of the code I used the C functions
directly where it made things easier for me. The FPO consists of one
or more viewlets. A viewlet is nothing but a list of transactions, a
slightly minified version of General Journal, to easily browse
transactions sorted by date. The viewlet generator function works such
that there is no date entry or account name entry, if it is the same
as the previous (above) one. This information is then used by
ViewletView to generate the UI part. To make the views visually
appealing and readable, QStyleSheets are used which distinguishes the
various types of entries in the viewlet.
Overall, it was a rewarding experience, I learned a lot of new things,
common pitfalls, handy tips and tricks, and a better understanding of
the Gnucash core API . The project was observed only by myself and my
mentor. During the course I also generated windows builds for two of
my friends who were interested to have a look at the features
implemented. I received positive feedback from them and couple of
feature requests from them. Working on this project within GSoC was a
rewarding experience. I thank my mentor Christian Stimming for guiding
me along and giving very helpful advices and hints during the
summer. I definitely would like to continue contributing to Gnucash
community in future.
[1] http://wiki.gnucash.org/wiki/Cutecash
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21241 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ac46f5572583c6dfe08f9f08feccb7f92aaef30
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 7 18:03:07 2011 +0000
GSoC Cutecash project by Nitish Dodagatta (first half)
- Use system icons, fallback icon theme included
- Prototype of unified transaction entry widget
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21240 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f980c8d1a4b1c7bf91fdd7744f0e7bc5d8fb8e9
Author: Mike Alexander <mta at umich.edu>
Date: Tue Sep 6 07:21:04 2011 +0000
Use the correct #define for the number of account types instead
of assuming that ACCT_TYPE_CREDITLINE is the last one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21239 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 898f07776d8cec86d8775466ec6c33cc53713a6c
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 1 06:51:19 2011 +0000
(cppcheck) Fix several memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21233 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c1d4a91b3e19d9b9f6a93fe0a864ca980801b05
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 1 06:51:06 2011 +0000
(cppcheck) Fix mismatching allocation and deallocation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21232 57a11ea4-9604-0410-9ed3-97b8803252fd
commit df19c62b8d60870af4b97375cfd47568a909b5f4
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 1 06:50:56 2011 +0000
(cppcheck) Fix a possible memory leak: data
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21231 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 62fa222c27647bbc6f81f48d94d89965fb720635
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 1 06:50:45 2011 +0000
(cppcheck) Fix mismatching allocation and deallocation: namespace
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21230 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bd57ef050a97c5044fb830207d0464909f9a700e
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 1 06:50:32 2011 +0000
(cppcheck) Remove several redundant null checks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21229 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9440dbf8b7f92f04f6ec50917817e79fe9b31f6b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 27 11:21:06 2011 +0000
Add some warnings to help tracing file loading issues
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21223 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ee913abb61b544c31b9a4ad2d3e887cb7a4e0d3c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Aug 25 21:38:33 2011 +0000
Delete the often-conflicting and occasionally unsafe Gnucash local
variables which have leaked in over the years.
Emacs users should add the following to their .emacs files:
(c-add-style "gnucash"
'("k&r"
(c-basic-offset . 4)
(c-offsets-alist . ((case-label . +)) )
(c-hanging-braces-alist . ((substatement-open before after)
(block-close before after)) )
))
Users with Emacs version 23 and later can add this as well:
(dir-locals-set-class-variables 'gnucash-project
'((indent-tabs-mode . nil)
(fill-column . 80)
(c-mode . ((c-file-style . "gnucash")))
(c++-mode . ((c-file-style . "gnucash")))))
(dir-locals-set-directory-class "/path/to/gnucash-svn" 'gnucash-project)
Users with earlier versions should at least add
(setq indent-tabs-mode nil)
and should consider adding
(c-default-style ('((c-mode . "gnucash"))))
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21221 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 79a731c87db474207d9a1c895a1ebb596a1d7563
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Aug 25 07:57:55 2011 +0000
Include refactored ui related balance functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21218 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7adb5fe5ff5a791da0b2b185df204557d0044e7a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 24 20:56:54 2011 +0000
When posting an invoice it warns of no post-to account selected.
This bug was introduced by the patch of bug #653109
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21217 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14b5d3811555d3e32a7db51c5ed7238066774764
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 23 21:20:27 2011 +0000
Move ui related balance calculation functions to separate file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21216 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 56441aabda9b2c480bf3a832af7226359974875f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 23 21:20:15 2011 +0000
Add qof queries to python bindings and set PYTHON_PATH in gnucash-env
Patch by Hendrik van Antwerpen
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21215 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31a79474df9123e483a83afa5a57ed01d16c14ad
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 23 12:01:29 2011 +0000
contrib: add license information for style sheets
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21214 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 46b04ee5ec754080980cfbf085ae948bf9dbb48a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 23 12:01:19 2011 +0000
contrib: update/add README files for style sheets
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21213 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81a411b8809a5ed7c58d6f532250a99f8e513007
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 23 12:01:08 2011 +0000
contrib: add a style sheet to create an account hierarchy template from a GnuCash file
Add an XSLT style sheet that takes an existing (uncompressed) GnuCash
file and creates an account hierarchy template from it. Takes
parameters for the account hierarchy name, short, and long
description.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21212 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce8222acb9af6a8f0df6c6093ac169400623e3bf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 23 12:00:54 2011 +0000
contrib: add an XSLT style sheet to create an account list
Add a simple XSLT style sheet that takes an (uncompressed) GnuCash
file or template, and generates a comma-separated list of account
numbers, names, and types.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21211 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7595b840aff13ad087bcf5e165f1864424641a0f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 23 08:26:14 2011 +0000
Bug #656786 - Allow splits to be added to/removed from lots in lotviewer
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21210 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 40c50a36723664d81fd4a95c31ce801a0c143181
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 22 23:45:30 2011 +0000
Fix tab-indent in gnc-main-window.c, reverting r21207
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21209 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d9db4cc4028e0a54cccc1af7a93f6bdf7f9dfff
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 22 18:19:03 2011 +0000
[Decruftification] Combine xaccCloneAccountSimple and
xaccCloneAccountCommon into a single xaccCloneAccount
Since removing the qofinstance-gemini xaccCloneAccount means that the
only user of xaccCloneAccountCommon is xaccCloneAccountSimple, which
adds only one line beyond calling xaccCloneAccountCommon, combine them
into a single function, called xaccCloneAccount (no need to make it
simple since it's the only one.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21208 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 699271afb354aa482fd181f60645c2eb56a0cfc9
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 22 18:18:53 2011 +0000
Missed a free in main_window_update_page_name
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21207 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad1daba0956ee77d0e9179ae4e9fd1be2a7f8f09
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Aug 22 07:12:37 2011 +0000
Remove Period.[hc] file also from cmake files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21206 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1961766c99b3242b92167b52831a07a47183ea80
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Aug 22 07:10:56 2011 +0000
Re-indentation of source code.
As usual, re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21205 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e9e5ac9e00c0b088e1df597b469c3130d8e3159
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 22 03:58:20 2011 +0000
Missed a free in main_window_update_page_name
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21204 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c318a112a548dc1fb919e88785582cce0c8da76d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 22 03:58:10 2011 +0000
Delete qofinstance_gemini and all related functions; they were left over from the clone-the-book-when-closing code abandoned in 2005
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21203 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b8fdfb834bbafe9cc47c20d26a4060e0aab64734
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 21 19:42:55 2011 +0000
(cppcheck) fix two possible memory leaks
Patch by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21202 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e256168765376d6be0c0e47b84aecd8c24d87999
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 21 19:42:44 2011 +0000
(cppcheck) Fix "error: Memory leak: bufp"
Patch by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21201 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8b3650e07f757395526d786b10a27accdbe079c0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 21 19:42:34 2011 +0000
(cppcheck) Fix a possible memory leak
Patch by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21200 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 73e9f51253e39f1a9a762156133219bb1386ac51
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 21 19:42:23 2011 +0000
(cppcheck) Remove redundant null check
Patch by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21199 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4c643a343541bd30b3cc7e9f8aa8ed7358f835c4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 21 19:42:10 2011 +0000
(cppcheck) Fix "error: Memory leak: gea"
Patch by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21198 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f1b6a5fcd562cd28dc057c266a65e72ee6bfe99
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 21 19:42:00 2011 +0000
(cppcheck) Fix "error: Memory leak: msg"
Patch by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21197 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f9daad76f0b8875310f26ca892b36e9a7efba8c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 21 19:41:49 2011 +0000
(cppcheck) Fix "error: Mismatching allocation and deallocation: symbol"
Patch by Aurimas Fišeras.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21196 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 23a8ad4194fc3063a93176b51405330bf5a8bc5d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 20 13:29:03 2011 +0000
Bug #656752 - Migrate Budgets from GladeXML to Builder
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21195 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f212fcbc7e1d39d2aef47bfebbb030388475125d
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 20 03:45:17 2011 +0000
Delete unused Period.c and ifdeffed-away call to it
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21194 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 71cd886e99a401bf25a9fa91fc39d40df7a44e30
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 20 03:45:08 2011 +0000
Remove unused functions from kvp_frame
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21193 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3c49d4514aaad9edde6f430d9128671b5f31279
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 20 03:44:59 2011 +0000
Delete unused functions from qofinstance.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21192 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8d53e67560e885f0cf7735b5f0b1a19237eb2d24
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 20 03:44:50 2011 +0000
Delete unused functions from qofbook.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21191 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0ac8f02da43965c142acb18b134af30660454742
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 20 03:44:40 2011 +0000
Delete unused QofInstance copy functions from qofsession.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21190 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 98f42d2ecdc454d3715a2bab6eab0bdc53051f8c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 17 10:54:41 2011 +0000
Owner balances: flip sign
Now a positive balance means, amount still due, a negative balance
means overpayment. This aligns with other uses of balances like in the
"Bills Due Reminder" dialog
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21186 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e02450258a82b4ca87c632b78b1328014cb1d60
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 17 10:54:27 2011 +0000
Fix crash in invoice payment introduced in commit 21181
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21185 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1b7bd7b3e92376ffb29af841721da4a3e3a84314
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 13 15:33:42 2011 +0000
Implement a balance for owners and show it on the owners view page
The Balance column is not visible by default, but can be activated
with the blue arrow in the top-right of the page.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21182 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 49a02f99aecd0deff824c79c9e114ce1f024f0be
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 13 15:33:27 2011 +0000
Move some functions to better locations
- two functions in business-gnome-utils weren't gui related functions
- invoice payment should be in gncOwner as already stated in the sourcefile
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21181 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4fadc8eaf27ba8e04d37105ad547b6260d2e3e88
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 13 15:33:17 2011 +0000
Spelling corrections in comments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21180 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a24dd94b74c56e49d552ee939bb2593b56bd5a8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 13 15:33:07 2011 +0000
Fix critical error
This patch fixes a critical error regarding the color tabs when trying
to display the search results and also on the scheduled transactions
template.
Patch by Robert Fewell
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21179 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c4c54ab4a4efbd01047dbff2d9cb7ade1cf88262
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 13 15:32:55 2011 +0000
Bug #656422 Migrate Search from GladeXML to Builder
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21178 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 177a1fd07ba6ea30ccb863cca20f43724c21e761
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 11 20:35:31 2011 +0000
Bug #542020 invoice/bill payment dialogue: automatic account as
default
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21166 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 36d1fcfd699ea421b495b7d06bb47db163dc0211
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 11 20:35:22 2011 +0000
Spelling and comment improvements
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21165 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb5ede9021356c0547db0c8b9d0f91b8f0b7434d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 11 20:35:12 2011 +0000
Restructure file to make it easier to read
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21164 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a62d59708c727e0e9d13f302727b1a399851a737
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 11 20:26:16 2011 +0000
Update POTFILES.in based the last few commits
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21163 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ca7cdce029915cac9f3649aef840061c012d684a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 11 20:26:04 2011 +0000
Rename gnome-utils gtkbuilder files to match the source file they are
called from
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21162 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7d603dbdb0a585b9ed566c411d639c5a74a66d30
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 11 20:25:48 2011 +0000
Rename gnome gtkbuilder files to match the source file they are called
from
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21161 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c4ec5ff54bf4346b700bc8a7ee443604362911e6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 11 20:25:27 2011 +0000
Bug #656174 Migrate Cheque / date from GladeXML to Builder
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21160 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 166b3494a1b7afa2305c8797429275d337cb5158
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Aug 11 08:32:10 2011 +0000
Last stable release is GnuCash 2.4.7.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21156 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78056d6e9220341cf79917fd1ede2a98ab7f76f0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 10 21:10:42 2011 +0000
Rename lot viewer related files to be more in line with other dialogs
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21148 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 185ffe019420c90310be19f08ecb867070a950bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 10 21:10:29 2011 +0000
Convert lot viewer GUI to gtkbuilder format
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21147 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 540a0df4e33a9628cd299bbba4a724d830649f64
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 10 21:10:03 2011 +0000
Remove deprecated clist.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21146 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5a5da3e6dec3032eff766d90030851a58a4e8232
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Aug 10 15:17:07 2011 +0000
Fix another typo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21144 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0aba835a2b778df76cede52076cf4e38ea3b9a8e
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Aug 10 14:42:25 2011 +0000
Fix a typo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21143 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a1f831476887c2764e1358d0154c2a8fb85a2810
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 10 08:25:55 2011 +0000
Update POTFILES.in after recent glade to gtkbuilder conversions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21142 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8a7c5d622ce2808ea3f6b981496cad605f52e9cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Aug 8 14:31:23 2011 +0000
Add note for qofmath128.c include in the source file itself
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21130 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bd710914997b51383c4d3d9ae6282821ad2c89f8
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Aug 8 07:00:05 2011 +0000
Minor documentation clarifications.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21128 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c5f6ebf5d8765adb028eca056b115798627f18b
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Aug 8 06:59:54 2011 +0000
Revert r21121, "Fix a weird include", and improve documentation of that.
Note: The qofmath128 functions are used mostly here and almost
nowhere else. Hence, we inline the C code directly into here so
that the compiler can potentially inline the code as-is and speed
up the gnc-numeric.c functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21127 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28f9c45de1e67be8f5ef2fcc251ae3b5bb520835
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 7 21:30:17 2011 +0000
[GSOC 2011 Unit Testing] Test QofObject.
Author: Muslim Chochlov
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21126 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 269102cde7db4fa4e28de3f2f11da2a7354322bc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 7 09:15:30 2011 +0000
Fix a weird include
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21121 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7519d184049b774e50d299fd5377bae5c475304f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 7 09:15:12 2011 +0000
Bug #655518 Migrate Price / Securities from GladeXML to Builder
Patch by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21120 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d689c0ecd078da521dddc379549830057a92329a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 7 09:14:51 2011 +0000
Use separate glade file per assistant
Patch by Bob
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21119 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ff7cb3f5c264d25bc78cee6a2fd9ea28e2a1b16
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 7 09:14:36 2011 +0000
Bug #653109 Change Loan Druid to an Assistant
Patch by Bob
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21118 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 42cf21502365dbb372232869c33a1f53f1465b56
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 7 09:14:22 2011 +0000
Add missing include file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21117 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85c8cc46861eda3b8a8e9a7e45541ec236aac668
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 4 09:41:04 2011 +0000
Bug #655901 - Fix build with guile 2.0
Patch by Petr Gajdos
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21108 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a71070277c853d0e066a5c79395ef53d0552faf3
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jul 18 12:00:44 2011 +0000
Testing: Fix compile error introduced in r20928
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20939 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a565cf4985dfc5dca621c9cb8f5376cb4d640f9
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 17 21:22:11 2011 +0000
Testing: Fixed test_reset_called() return type
Author: Muslim Chochlov
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20938 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ed13b73866543f3f31050b1b5a0c48684d9d8b16
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 17 21:21:59 2011 +0000
[GSOC 2011 Unit Testing] Test KVPFrame.
Author: Muslim Chochlov
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20937 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ed80def56a7009a7182a5e421775441b9881506
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 17 17:35:30 2011 +0000
Formatting Fixes with astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20936 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2c8bf7be19d1034ac1e9515cf2a560b65bc121a7
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jul 17 17:35:20 2011 +0000
[Engine Test] Fix parameter setup error detected with unit test.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20935 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e7534148cc0fd4418a817cddacbc27175b7d3bcf
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 14 17:06:13 2011 +0000
Testing: Add some convenience functions to make it
easier to test callbacks and to intercept and
ignore or test expected error log messages.
Much lifted from Muslim's test-qofbook.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20928 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4dc91e44410a1c5b672346b6c7c05c006ea93b7c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jul 14 17:06:04 2011 +0000
Testing: Fix an error in the GNC_TEST_ADD macro that
ate user data for the fixture.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20927 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f0fe0115afdd92f062316aa272d9810777949d5
Author: Micha Lenk <micha at lenk.info>
Date: Wed Jul 13 22:10:22 2011 +0000
Fix french translation error: 'Case Insensitive?' -> 'Ignorer la casse?'
This was reported some time ago in a Debian bug http://bugs.debian.org/549479
BP
--Cette ligne, et les suivantes ci-dessous, seront ignorées--
M po/fr.po
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20926 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8668a07796caa64ca0b5e408b3dc765bcb5819bc
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun Jul 10 02:02:38 2011 +0000
Correct memory leak found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20886 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13c6dd577417fb3536578b0f96919ae0a24fc197
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jul 8 10:08:54 2011 +0000
Remove local-only file frop POTFILES.in
This wasn't meant to be added
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20850 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c40cdc23004739624a6fec0bc56b79f6146b9338
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 1 05:33:41 2011 +0000
[GSOC2011 Unit Testing] Unit tests for QofInstance.
Author: Muslim Chochlov
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20811 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 04a90d6098850cf0952bf8b9ef593221de67b035
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jul 1 04:56:47 2011 +0000
Revert "[GSOC2011 Unit Testing] Unit tests for QofInstance: Incomplete
changeset."
This reverts commit c7b6b45e9e97f210d2bb145ef2e355f1c660d35f.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20810 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 920176bca26c1c2c75f59251d9db1c2965abffee
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Fri Jul 1 03:50:58 2011 +0000
Reverse changeset 20663; wrong place to correct memory leak found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20809 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e245eeeeccd25073b1d02e47cb150f51b991f1f7
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 30 17:06:47 2011 +0000
[GSOC2011 Unit Testing] Fix memory error by not trying to test pointers in deallocated objects.
Author: Muslim Chochlov
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20808 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea7a20b4d57b1284a118e8030dc48279083fc7b6
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 30 17:06:35 2011 +0000
[GSOC2011 Unit Testing] Unit tests for QofInstance.
Author: Muslim Chochlov
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20807 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6909c1697ba818b52395ffac4e65eb82efa27afe
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 27 18:12:17 2011 +0000
Bug #653056: Fix menu accelerators not working, crash on save-while-quitting.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20804 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 64418350b7e02aedac1daac89c240a9d32ea1dfc
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jun 27 08:02:15 2011 +0000
Clarify documentation of gnc_account_get_children() vs. xaccAccountGetSplitList().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20803 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 378a153d16e12c396734713e12f911ac6d9c926d
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jun 27 07:23:59 2011 +0000
[Cutecash] Add predicate of whether a file is open.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20802 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 063f4f9233113d50e5a41bfec8fa485b1e3a5aa6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 25 14:31:26 2011 +0000
Bug #646541 - new invoice line items default to invoice open date
instead of current date
This commit partially reverts the changes in r19134 so that
customer invoices and employee vouchers default to the current date.
Vendor bills still default to the invoice open date.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20800 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f87d66b1129282eb6f9d10b9f974d825a6ce5da
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 23 14:33:20 2011 +0000
Fix report reload and options change that got broken by the previous
commit.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20798 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ff38781b49ee6f2a7d1db26a617b9375ef5c79c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 23 09:37:25 2011 +0000
Force custom url handlers to lowercase to deal with Webkit 1.4's case
sensitivity.
For more details, consult this Fedora bugreport:
https://bugzilla.redhat.com/show_bug.cgi?id=712268
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20796 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b11ff5f209c550519108729017542829c0a8179
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 21 12:18:54 2011 +0000
Bug #652257 - Memory leak in gnc-file.c
Patch by Tim M
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20792 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 58f8ff2352548ba8fdb658fec20fbfada1d93bf5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 21 09:51:31 2011 +0000
Bug #652435 - Fancy invoice export has <generic> tags in it preventing
html validation
Patch by Bert Claesen
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20786 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6c88ff8401d75fdc27b036805d12ce97acab16da
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 21 09:51:22 2011 +0000
Bug #652377 - XHTML 1.0 Transitional compliance for reports
Patch by Tim M
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20785 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 025314797ec82bcab4fbe1657c3b6b9d3372bc50
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 21 09:51:14 2011 +0000
Bug #632931 - Advanced Portfolio: new income column shows negative
amount
Patch by Sebastien Alborini
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20784 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 755a736bd34d317a686a040db8d1e3ad9a033b12
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 21 09:51:04 2011 +0000
Bug #651889 - Using trading accounts, new non-expanded trading transaction shows inverted rates in exchange dialog
When using trading accounts, the exchange rate dialog has a slightly
different behavior. This patch fixes the behavior for transactions
that are created in-line and are not expanded (single-line).
It does not affect the expanded transactions or transactions created
in the new transaction dialog.
Patch by Mathieu De Zutter
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20783 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c49e36eced8e1d463a035d07f48b2425587a32d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 21 09:50:54 2011 +0000
Bug #651992 - Exported invoices do not render correctly in Firefox
Patch by Bert Claesen
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20782 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8d6da536453be58d6a415a94abfbf90d2041e3d2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jun 20 21:34:52 2011 +0000
Remove unused dialog
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20781 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 59e906de16debd1778139bf4f2c14001c16065ef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jun 20 21:34:41 2011 +0000
Convert loan repayment calculator to gtkbuilder format
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20780 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fbf56512b5b954a3ecb6561dc5eb81a96d9e6533
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jun 20 21:34:32 2011 +0000
Account Hierarchy assistant: correct page type
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20779 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cdc5f4a1f8091ca5d9d2be14b6117d93ea9eb46f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jun 20 21:34:22 2011 +0000
Convert commodities dialog to gtkbuilder format
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20778 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dd3cdd66dbf4cd1eb153c47db08c027fefe75cb1
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jun 20 18:55:17 2011 +0000
[Cutecash] Set QCoreApplication properties used by QSettings in a single place, constructor.
Patch by Nitish Dodagatta.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20777 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8585a33c31f8085b479763dec46c361564ef2eb0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 19 22:06:13 2011 +0000
Owner overview: use consistent action names
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20776 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 08e171dc2525676979e9c8926000e04ff7131cdd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 19 21:31:57 2011 +0000
Owner Tree: add menu to open owner report (Vendor/Customer/Employee)
And some small tweaks to the owner listing report
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20775 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31dab0e932eb681d7812e1c1f06266634395a605
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 19 21:31:48 2011 +0000
Owner report: add link to edit options in case of error
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20774 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1a01533c819d86ff784fa0015ee8a44d29cfa51
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 19 21:31:39 2011 +0000
Whitespace cleanup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20773 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c0d5d30cb515f08099057185b6d237d07aeeed92
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 19 21:31:30 2011 +0000
Factor out some common report code
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20772 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ed732e6a39ad9d66fe61996d542ae82b7741f7ef
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 18 23:20:30 2011 +0000
Unit test QofBook
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20769 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb0f27b0430baf2713ef8e19fd82082bf8ae07f6
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 18 23:20:20 2011 +0000
Add unit test utility macros
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20768 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d960ec49c9d71d96b33d40b0bce022e1b7ac121
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 18 15:18:22 2011 +0000
Convert Autoclear dialog to gtkbuilder with some additional code cleanups
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20767 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a95e09b6e534c387308dfce8855e6e2295a72fb7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 18 12:59:36 2011 +0000
Owner Tree: add vendor/customer listing buttons/menu items
These are shortcuts to the payable/receivable aging reports with
slightly different default presets.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20766 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a51d903feb5e95a055ab9447986fbf76d9cfc6ac
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 18 12:59:27 2011 +0000
Owner tree: define better set of default visible columns
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20765 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e09efb181a7ef57facd299e801cce47fdee1d82e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 16 16:21:52 2011 +0000
Owner page: double click now opens edit window, name no longer
editable in place.
Regarding the latter, changing names is rarely done, so it only leads
to confusion if the name field changes to editable by accidentally
clicking twice on it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20764 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ceb30977280afb1d1f5d3aee3b8c175916363d26
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jun 16 00:11:18 2011 +0000
Correct memory handling of scm_to_locale_string per guile manual
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20763 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b36e49ccbdffb309aeb14f8fd0ee33e4eb6fd173
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 15 16:31:03 2011 +0000
Convert transfer dialog to gtkbuilder format
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20761 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7d46e1994c48f18320d655bcad025df671d3924c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 15 16:30:52 2011 +0000
Bug #612562 - Transfer Funds dialog - 'Show Income/Expense' checkboxes
are not working
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20760 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 75c97e4705bec2d8e59943b9b81f20c7324a1e6f
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Jun 13 04:42:27 2011 +0000
Correct memory handling of scm_to_locale_string per guile manual
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20758 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 61208eb6176b8ca221c33c33d2fc8d621c3bbfa2
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Jun 13 03:49:50 2011 +0000
Correct memory handling of scm_to_locale_string per guile manual
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20757 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3e258a2b39160533c6a0cab2445ef6ba529d1ab1
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Jun 13 03:11:59 2011 +0000
Correct memory handling of scm_to_locale_string per guile manual
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20756 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8c342413b0c008670b87c47e57e322f7777ad16
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Jun 13 01:05:41 2011 +0000
Correct memory handling of scm_to_locale_string per guile manual
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20755 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 41b9a40e773609a88217fd6570a7c32a4f355fbc
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 12 19:54:06 2011 +0000
[Win32 build] Update aqbanking versino to 5.0.10
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20754 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a7d323bb500970e5fd4a8540d00df22b8dc9636a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 12 19:29:07 2011 +0000
Add some more doxygen comments for gnc_numeric.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20753 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a1b404079c06f6cea8243eaf39ef9f5901e0409a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jun 11 19:26:56 2011 +0000
[win32 build] Update gwenhywfar version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20752 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c15dfe2d7a70864bbbd6ea612180e4fa1b3743af
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 11 10:56:56 2011 +0000
Windows build: change default gtk theme to work around a number of
problems in the Ms-Windows theme we used before.
Particularly, this prevents the crash caused by bug #614636 and fixes
the black notebook tabs that appeared after Phil upgraded webkit and
many related gnome dependencies.
The new default theme is "Nimbus" following a suggestion by Kim Wood
on the mailing list.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20750 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b7643ad64a87e6435614041470562abe648b6a79
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 10 13:31:58 2011 +0000
Bug #652193 - Upcoming Scheduled Transactions Calendar Starting Month
Error
Patch by Rich
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20746 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae7a9c74e2c32779a22d3f5a32401995821732c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 10 12:46:28 2011 +0000
Replace deprecated xml tag in chart of accounts templates
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20745 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e3ac5d193c580f9ec3dee4f229709e15a10b61e
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jun 9 22:40:54 2011 +0000
Correct memory handling of scm_to_locale_string per guile manual
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20744 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8d57666936a6b7281e522b2ba8e73c8b3e14c880
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jun 9 21:43:36 2011 +0000
Correct memory leak found with valgrind
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20743 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7d9110937c3d18055f2d9179a4cfe527c5405326
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 9 15:17:16 2011 +0000
Follow up on bug #650598 - Cannot Enter Nth Day of Month Scheduled
Transactions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20742 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f311fe5fd25d90ce25425a61970db2165490e806
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Jun 9 00:29:41 2011 +0000
Correct memory leaks found with valgrind
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20741 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 60aa509039e2faa72c4b4ccb53492f3c4b7eac92
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Wed Jun 8 16:46:32 2011 +0000
Fix memory leaks found with valgrind
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20739 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f77309616d351e08d937b6c3b6cf2e6dddabfe9c
Author: Micha Lenk <micha at lenk.info>
Date: Mon Jun 6 21:02:49 2011 +0000
Don't ignore --docdir from ./configure for documentation destination dir
This was discussed in more detail here:
http://lists.gnucash.org/pipermail/gnucash-devel/2011-June/032066.html
This might change the default location where the documentation is installed to.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20736 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3779bb8788f53e3b07d199e691f4e9166f894e0
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Jun 4 03:37:38 2011 +0000
Correct memory leak found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20735 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6574c37e80800e06a9d164d90861821f81f5466
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Fri Jun 3 23:54:55 2011 +0000
Correct memory leak found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20734 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b83e53a9c55f0673e562e6e083cd07e0f0f1a2d8
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Fri Jun 3 08:24:27 2011 +0000
Correct memory leak found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20733 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c1ea616e522661c981e371ebc115e6c3babeddb
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jun 2 18:47:18 2011 +0000
Remove extra call to gtk_action_group_add_radio_actions, should have been removed from r20620
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20732 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bc524ccbca3c5b324749091d4b21db2e9c00761e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 1 21:51:18 2011 +0000
Restore accidentally deleted file in r20730
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20731 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a23a321c7db58d5beb1bd02a138e2738fd5b827c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 1 17:34:51 2011 +0000
Bug #651648 - Change Account period Druid to an Assistant
Patch by Bob
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20730 57a11ea4-9604-0410-9ed3-97b8803252fd
commit af3e122181b0e17b6ff31177b9017dbbc880e8e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 1 16:55:22 2011 +0000
Add New Invoice/Bill/Voucher toolbar button on owner list page
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20729 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fbbfde08b84296aed8a17e326dae2368e721872a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 1 16:55:14 2011 +0000
Minor code cleanups in owner list code
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20728 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 20175dc6db95f69c4bc22dde490020a906ed42c1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 1 16:55:02 2011 +0000
Fix warning for missing Delete Owner action
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20727 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1a84f1a68429309b81f838141d403f063d5a903a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 31 13:07:30 2011 +0000
Update POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20723 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d8945045a66994fac62af44a5665e3e2ace992d1
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue May 31 10:51:52 2011 +0000
Cutecash: Add separate doxygen file to show the C++ code structure.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20722 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 981bbfd6cc6cdc5deeb06d1e392dad998cd1b92d
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun May 29 03:23:05 2011 +0000
Correct memory leak found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20719 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9f6080b566d341a731b55b8e261bb11b3cceeb0c
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat May 28 23:32:33 2011 +0000
Correct memory leak found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20718 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b0d693f1efa3a22bc6b378f507ffda3274cb334
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 28 21:53:03 2011 +0000
Disable quartz accelerators to avoid hang in bundle during shutdown. (The g_idle_add apparently caused a deadlock between multiple g_main_loop instances.)
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20717 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bdb0ff2acd3a3e146c03c34f135bccd5e0f1612b
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 28 21:52:54 2011 +0000
Rename gtk_quartz_shutdown, gtk_quartz_should_quit, and gtk_quartz_set_menu to gnc_quartz_... for better naming consistency and conformance to GObject naming standards.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20716 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad3f925b50c5c3b9c4fa3c42f1a2bf92757454a6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat May 28 18:53:35 2011 +0000
Bug #651329: Add some python convenience functions
Patch by Christoph Holtermann:
1) gnc_convenience.py adds some convenient functions.
2) quotes_historic.py uses find_account() from 1)
3) Small Bug removed : GetNthSplit() already returns a Split-Object because
that is returned by GetSplitList(). In this case it returns a nested
Split-Object.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20714 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 63fa79a4934d96f061a7d0f4de870d7b50a17eb7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 28 09:27:57 2011 +0000
Windows build: be sure to restore msys environment even when the build
fails
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20711 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 534acbdaa04da55ad7b4406d3ae31011dcb718d8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 28 09:27:47 2011 +0000
Windows build: properly configure msys before checking mingw
availability
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20710 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1eae52043b566351e1cd0c31eb496b5cc4aba6e3
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 27 23:15:47 2011 +0000
Fix naming error from r20690. Thanks to Alex Aycinena for pointing it out.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20708 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f3004e7c2c07193f7899d173e0da647c28478bca
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 27 07:37:34 2011 +0000
I18n: Minor string improvement so that the capitalization is unified in all similar translated strings.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20699 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1fc47463a7b6374225330af052ba920a8be74e2
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 27 06:54:51 2011 +0000
Win32: Update aqbanking version
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20696 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e782f4368cbd40a6ce4d853759f41fe3ac850287
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 27 06:39:27 2011 +0000
Improve python bindings: str_methods.py improved.
Patch by Christoph Holtermann:
str_methods.py
- added a flagging system to change the output of the __str__ methods
- added unicode and str-methods to invoice and entry
function_class.py
- added modified add_method and add_classmethods to implement the previous
gnucash_business.py
- add methods_return_instance_lists for method Invoice.GetEntries
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20695 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1e89fa741c5da2fe904afe317a5da04a8503f73
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 26 23:20:00 2011 +0000
Add the menu ui files for r20690.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20694 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c2c2715cf5e8bcb75fb3b913b679f71d30271a96
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 26 23:14:13 2011 +0000
Fix up the Mac shutdown process to give Gnucash a chance to clean up without spewing critical errors about the main loop already running (because of calling gnc_shutdown in an event handler).
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20693 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 885899b1e897e3b50cce2449e72c74e06a59745c
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 26 23:14:05 2011 +0000
Add a gnc_quartz_set_menu call to main_window_new() so that newly created windows get their menus on the mac menu.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20692 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9caf0e1259e46dd23fad90c5f7f9d3180eb25054
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 26 23:13:53 2011 +0000
Disable updates of (no longer extant) window menu items when using MAC_INTEGRATION
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20691 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d3cdce656785a9b1f2af22ea3c350865bc05c59
Author: John Ralls <jralls at ceridwen.us>
Date: Thu May 26 23:13:45 2011 +0000
Separate window menu to separate ui file, separate function load function called only when not using MAC_INTEGRATION.
Quartz takes care of this on its own, and having Gnucash do it too creates two lists. The old approach, of just ifdeffing away the actions, worked but caused the trace log to fill up with "action missing" errors.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20690 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dd28320120d3ee2e0641f3f698047aa8dea88af1
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue May 24 20:35:37 2011 +0000
Preserve selection around the call to gtk_editable_set_position.
Patch by Jim Paris:
This lets us drop the racy gnucash_sheet_select_data_cb, which fixes
problems with lost input.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20689 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95998ceed2be68d7b8c791e3f45b396e600029d1
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue May 24 11:01:58 2011 +0000
CMake: Add correct dependencies of generated swig.c files on all headers
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20688 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 186a7e621c49a1f77a2176d88d1bf41f764d5249
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon May 23 22:26:34 2011 +0000
Correct memory leak found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20687 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28b598fc4f0ea310642582b5169bd52ea0283f20
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 23 19:44:24 2011 +0000
Reverting screwups r20683, 20684, and 20685
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20686 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 07eea7f6ecb27cc720487d8549e936f6972b1652
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 23 19:36:01 2011 +0000
revert bogus directory added in r20682
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20685 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 15d4ec937de50908ce401d350f3461faeb7b0407
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 23 19:28:01 2011 +0000
Remove account.glade, deleted in r20669, from src/gnome/glade/Makefile.am
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20684 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ef1e42b89cc4daf51bb7fbb070c5496b1f0854bc
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 23 19:27:51 2011 +0000
Provide a quartz-only Window menu instead of hacking up the X11 one; eliminates a lot of spew in the log every time the menu was redrawn.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20683 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 980e8924ff011a3a71a40ddb5dbc4c3f306e466a
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 23 19:27:31 2011 +0000
Rename gtk_quartz_shutdown, gtk_quartz_should_quit, and gtk_quartz_set_menu to gnc_quartz... for better naming consistency.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20682 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cf6b10269113d31ce1356efcb7fb4ef168bc3dee
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon May 23 19:15:44 2011 +0000
Fix makefile after file removal in r20669
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20676 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a40d35b037e1c6e9060bb9db5e477497f1af78a9
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon May 23 19:14:31 2011 +0000
Bug #650757: Fix Easy & footer styles output wrong tags </btd> iso </b></td> preventing HTML 4.01 Transitional validation
Patch by Bert:
This patch removes the wrong </btd> tags and closes the center tag in the
footer and easy stylesheets.
Just like Bug #650163 (and related to bug #616611) the easy & footer
stylesheets:
*output </btd> tags instead of <b></td>
*are missing a </center> tag
preventing html validation.
This patch removes the intended </b> and makes a clean </td> out of the
necessary tags. The styles are set through css anyhow. Furthmore it adds the
closing </center> tag.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20675 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9fbeb730ea4d210e2b932e98f96afd58a7604097
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon May 23 19:14:20 2011 +0000
Bug #645221: Patch to show the headline as an h3 across all stylesheets
Patch by Bert:
The attached patch makes sure that the title fonts set through the options menu
behaves consistently across all style sheets.
More specifically, it patches the following style sheets:
*stylesheet-fancy
*stylesheet-footer
*stylesheet-easy
Since I don't know how to change the default values, this will change the
visual appearance until people alter the settings (e.g. move everything to
Sans, 10, bold).
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20674 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 153182da66dfaf8c00e4bf0a3a3a9a88d1c74ec4
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon May 23 19:14:07 2011 +0000
Bug #620123: Patch to make account name a header cell, iso td in trial-balance
Patch by Bert.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20673 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 51e2d506672bc57516a9ac5bf503b662c48aa581
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon May 23 19:13:55 2011 +0000
Bug #650598: Patches to allow scheduling of Nth Day of Month Transactions.
Patch by "Rich":
I have transactions that should be scheduled on the second Wednesday of every
month. There is presently no way to do it. I made changes and have tested
them.
This patch enhances the scheduled transaction feature to allow nth day of week
monthly entries. The weekend adjust spinner is ignored when an nth day of week
entry is scheduled.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20672 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba96a6f331240a9898c2b9e821d4dca1292acdcf
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat May 21 20:16:57 2011 +0000
Win32: Update aqbanking5 version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20671 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 52a3f7077d202e22c74b5755787a19f93b6dbe07
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 21 19:37:18 2011 +0000
Remove unused variable
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20670 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d10f0675e4f2a308e6e3518e795ebae6cb16070
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 21 19:37:10 2011 +0000
Convert "Renumber Subaccounts" dialog to gtkbuilder format
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20669 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e70b735a7c3974636b368dfca61a7a97df6ac75f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 21 19:37:00 2011 +0000
Convert Account Filter By dialog to gtkbuilder format
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20668 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4b9d425f1102d59686d90a605626f67b42f2ef66
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 20 16:36:31 2011 +0000
Spelling and other fixes in comments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20666 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6917caf3d91ed05d771a1655216bca9dabff8195
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 20 16:31:42 2011 +0000
Replace obsolete gnome include with gtk include
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20665 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 431981f6a753043c02c6f0a63308783e6008bedc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 20 14:04:33 2011 +0000
Stock Split Assistant - improve validation steps
This is a follow up on bug #650584 (r20662)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20664 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b0f629718c77bbb79d53a7b2c399c2f32b8ae17
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu May 19 23:20:23 2011 +0000
Correct memory leak found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20663 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a42972a04121c100da09a0c7dab7cf9557ecde9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 19 17:22:58 2011 +0000
Bug #650584 - Change Stock Split Druid to an Assistant
Patch by Bob
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20662 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb2e4af92382d14775b9c5569aa5bde14d0298c0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 19 17:22:49 2011 +0000
Convert "Delete Account" dialog to gtkbuilder.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20661 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78ff087594392f485b687284a6b67172e5605481
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 19 17:22:39 2011 +0000
Delete unused dialog
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20660 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 96d93595f6c1dc07bd3c749a48ed2147a599ac71
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Wed May 18 23:06:09 2011 +0000
Correct memory leaks found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20659 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ea285287100c4e8d3f18b3dd247b8a58cfc63f3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 18 20:15:22 2011 +0000
Fix crash when editing existing owners from the new owner tree overview pages
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20658 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb18641d0c8d530f3faebbcf6c84c16621f63ed9
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed May 18 18:52:32 2011 +0000
Win32: Fix compiler warnings about potentially uninitialized functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20657 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 633015f8f3ba8ffe6baf2e98e071cf0c40833c7c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 18 14:56:09 2011 +0000
Windows build: fix additional obsolete references to guile 1.6
Pointed out by Robert Fewell
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20656 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f25c53bf3658e4f1fd0f448a121a30bbc5f8e63e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 17 18:24:18 2011 +0000
Bug #648554: SQL backend doesn't correctly save taxable flag on bills.
Nicely illustrates why copying and pasting code leads to errors.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20655 57a11ea4-9604-0410-9ed3-97b8803252fd
commit db9ca5976379bb28ab261180e41ceffe7debee4c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue May 17 18:24:10 2011 +0000
Force /bin/echo in git section
Apple's version of bash version 3, when called as /bin/sh, uses an internal echo command which doesn't handle the "-n" argument and contaminates the git version string. /bin/echo correctly handles the -n argument.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20654 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cef7c42d938beec9882bbee98c268fe6aae2e54a
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon May 16 09:13:40 2011 +0000
Minor doxygen improvements: The important types Split, Transaction must be mentioned in the group heading.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20652 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 021044cf317a68f1138810cc0c638d09f4fb38ca
Author: Mike Alexander <mta at umich.edu>
Date: Mon May 16 06:09:50 2011 +0000
Fix an unintialized variable warning.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20651 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 175bfb3132d538298cc04d9f54b9076704d76c6d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 15 19:28:26 2011 +0000
Bug #602052: Fix text search options with small revisions for usability
Patch by Leigh Honeywell:
Revised patch to change the search case insensitive to a checkbox
This should work better - it now defaults to off, and is captioned "Match case"
instead of "Case Insensitive?" which I think is clearer.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20649 57a11ea4-9604-0410-9ed3-97b8803252fd
commit be095393dc860bd4b559e799c706acd6c90030cf
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 15 19:28:16 2011 +0000
Bug #650241: Fix style for aging table in owner reports that has changed (after defining doctype)
Patch by Bert:
Prevent inheriting the parent tablestyle for aging table in owner-report
Bug #650139 & its patch in r20639
have some side-effects:
positive is that borders are shown for empty cell (#642222).
However, the aging table in the owner report now inherits the style from its
parent table, which means that all cells of the aging table are showing as
"centered-label-cell". This means:
*In the regular stylesheet: all text in the cells is bold
*In technicolor stylesheet: all cells have a yellow background
This patch removes the "centered-label-cell" class from the parent table cell
and shows the layout of the aging table to how it was before.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20648 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eeb3250927fc89010217b87b12e717b686d97927
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 15 19:28:04 2011 +0000
Bug #650163: Fix Technicolor style that outputs wrong tags <btd> instead of <b><td>
Patch by Bert:
The technicolor stylesheet outputs </btd> tags where what they actually meant
to do was </b></td>. This may render report outputs wrongly in different
browsers and prevents HTML validation.
The proposed patch removes the bold tags as well (for example for the total
rows) since the font and its weight are set in the options (and thus reflected
in the CSS style). There is no need for the report to set the bold face with
the <b> tag.
In addition, the attached patch also closed the <center> tag at the beginning
of the body (also preventing validation). Note that that this tag is deprecated
for newer version of html (but will pass HTML 4.01 Transitional).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20647 57a11ea4-9604-0410-9ed3-97b8803252fd
commit acac27d27abc0b1414854daaee373643f2a582f3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 15 19:21:10 2011 +0000
Bug #647532: Enter APR as interest rate in Loan Druid
Patch by Nick:
This patch allows the user to enter the APR for a loan rather than the simple
interest rate and then the druid will calculate the correct interest rate for
the scheduled transaction that it produces.
It includes a small change to the shed-xact.glade file which provides a
dropdown box to select the rate that has been entered and changes to
druid-loan.c which calculate the simple interest rate as the scheduled
transaction strings are generated.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20646 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fdf8346f0bcf4b46df3f1326007b5451a7823650
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun May 15 00:37:03 2011 +0000
Correct memory leaks found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20645 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e2a9d1f553a5d928bdbd7d17143cd647b6218ea
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat May 14 16:17:07 2011 +0000
Correct memory leaks found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20644 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e93c1034751ec6ca1c1086797ea467831899b7ae
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 13 20:17:50 2011 +0000
Bug #650139: Fix missing doctype preventing HTML 4.01 transitional validation
Patch by "Bert":
This patch fixes part of the missing doctype for most reports through
html-document.scm
Exported reports lack a document type, preventing HTML validation.
When exporting this may lead browsers to incorrectly read the reports generated
by GnuCash.
The attached patch aims for HTML 4.01 transitional validation of reports in the
long term and thus adds this doctype on top of the reports. While it is far
from perfect, 4.01 Trans looks like a good first target and can be read by most
(including older) browsers.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20639 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e73c69fcd8c16cc08198acc23209611b3d386605
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 13 20:17:38 2011 +0000
Bug #650138: Style plain: Fix incorrect <p> tag around <h3> preventing HTML 4.01 transitional validation
Patch by "Bert":
The stylesheet_plain.scm file renders the headline as a <h3> tag within a <p>
tag. This prevents several files (including and tested on owner.scm) to pass
W3C validation on HTML 4.01 Transitional.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20638 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 71d5c7779fab612f229238d4c251a83ea1c73a9d
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 13 20:17:28 2011 +0000
Bug #649992: Let owner-report aging table include due date / post date options in aging.
Patch by "Bert":
Follow up on bug:
https://bugzilla.gnome.org/show_bug.cgi?id=502066 #502066 called "The aging in
business reports should use the due date instead of the post date".
In that bug the aging reports were extended to use the due date when reporting
overdue in buckets such as Current - 0-30 etc.
This created an inconsistency since the owner reports (such as Customer Report)
did not report the Current bucket and did not include the option to select Date
Posted or Date due.
The attached patch patches the owner report to:
*Allow a choice between the use of Due Date and Date Posted
*Report with the current bucket
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20637 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ccf3f34299840f3e3a6d9ed79ee7f3dd15f1a91
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 12 18:18:52 2011 +0000
Minor makefile code cleanup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20636 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 60affe6be10a7648c011fb6df7c71a2d70e839a6
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 12 18:15:46 2011 +0000
Revert r20633: Accidental double-commit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20635 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e5b962a196af9b29ccf2a59a9ba9273bf16f67e
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 12 18:15:32 2011 +0000
Add dependency of SWIG generated file on all headers
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20634 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 68907284301cc1c1d855ce87bd44b036f3f1efb1
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 12 18:13:41 2011 +0000
Bug #649608: Skip non-enabled Scheduled Transactions for Future Txn report
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20633 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fa0fe4ea884e8579eafd9085b231e7f283e2e3e9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 12 16:11:09 2011 +0000
Rename owner.ui to owner.glade
I read that .ui should be the devault extension for gtkbuilder files,
but it turns out that would conflict with qt designer files. On Fedora
(at least) only .glade is recognized as a file editable by glade-3.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20632 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c370528908bf7c200a3637c2e91ba652684e24f9
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Wed May 11 22:17:56 2011 +0000
Correct memory leaks found with Valgrind.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20631 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f20f27ba1dad3be1808a5508648fda52761368e2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:52:39 2011 +0000
Disable delete owner feature for now, it causes a crash
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20630 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c89153a954c7a551f56d85541cb925610a800fa3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:52:30 2011 +0000
Fix improper qof instance conversion in owner plugin page
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20629 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1639d69a104ac79627a07447548f76292919f08f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:52:20 2011 +0000
Properly handle owner add events in the owner tree view
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20628 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 360fbc8911b6836928e3736f369084e854367df7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:52:12 2011 +0000
Always explicitly define an owner when converting from a qof entity
This can be ownertype (none) if the entity to be converted is not a valid owner.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20627 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ee58da9bacc98e21f72164764a29e1e5b8f0b21
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:52:03 2011 +0000
Emit qof add events when a new owner is added
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20626 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 16cc35f4542f0a151a5125b9c8359574288b89bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:51:54 2011 +0000
Fix doxygen comments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20625 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8183cf116d5394f5709684f06526ac0139606f23
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:51:45 2011 +0000
Owner tree: fix crash when modifying owner name
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20624 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6310fc2040cde78c065bfd3ec359cf69f33bfc1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:51:36 2011 +0000
Add a page/tab to display an owner tree with some basic toolbar buttons and menus
The page will list vendors, customers or employees, can be sorted and filtered so far. But attempts to edit any owner
will cause a crash for now.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20623 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 19b60850bfccae6b028c040c6a1ccdda76188429
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:51:27 2011 +0000
Add gncOnwer* convenience wrappers for BeginEdit, CommitEdit and Destroy. This allows to begin edit, commit edit or destroy an owner without knowing its type.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20622 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dea629301a55a49507dc86fc412cad03d7d85af0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:51:17 2011 +0000
Refactor gncOwnerCreate/Destroy into gncOwnerNew/Free to avoid confusion with similar gnc<ownertype>Create/Destroy functions, like gncVendorCreate, gncCustomerDestroy and so on. The type specific functions add or delete the owner from the book, while the generic one only allocated memory or freed memory to hold a generic owner. Changing the name makes it clear the generic and specific functions are not related. Note: this change may require a clean rebuild. I'm not sure if swig picks this up automatically.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20621 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0acd9a413ec07330828156a5318cf541f33f2d00
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:51:03 2011 +0000
Add Tree view widget for owner objects, not used yet
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20620 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 10fe706b885f259350369b679f3493c6df5552de
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:50:54 2011 +0000
Add convenience function to set name of an owner regardless of its type
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20619 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c39a9a4c59428cfc950d0f9f80f2457cf689ffbe
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:50:45 2011 +0000
Add generic owner setter function for the active property
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20618 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 50313596b4bfd05f5901b647b809dcc4a09afab6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:50:34 2011 +0000
Add owner tree model similar to accounts tree model. This is not used yet.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20617 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31561fdffc076eebbe628733733abb5feb44f20f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 11 21:50:25 2011 +0000
gncOwner convenience functions: jobs do have an active state, fix the getter function. At the same time, move the Job Active getter with the other getters. This is why I missed it the first time.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20616 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4878672655e8855c680d37fd56d359b0d2290d5b
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue May 10 11:05:18 2011 +0000
Win32 build: Revert r20614 libxml2 version update because the win build seems to stop due to bad linker flags in libxml-2.0.pc.
Also, fix the pkgconfig files unconditionally.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20615 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5069a48be5d049abb9e155c72c9460e3e0e6129a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 8 20:05:43 2011 +0000
Win32 build: Update libxml2 to slightly more recent version. Add version check.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20614 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 65cb58e60654cb083319324abebf3b6c0754d309
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 8 20:05:33 2011 +0000
Win32 build: Fix pixman URL (old version has disappeared from URL)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20613 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 06ecbced10196a2eef9dab1e631487afd29110ac
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat May 7 16:26:25 2011 +0000
Bug #649608: Skip non-enabled Scheduled Transactions for Future Txn report
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20612 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b8e8f51330f1e8be902885319984ad0fa6f659a9
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Fri May 6 00:02:54 2011 +0000
Improve txf scheme routines to handle invalid tax-entity-types more gracefully.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20611 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 845fe0d435202d99f7c8fe52fa88b3aebbd0436b
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue May 3 20:08:34 2011 +0000
Cutecash: Add cmake files for import module and for aqbanking module.
However, this couldn't really re-use all non-GUI code because most code still
contains minor gtk bits here and there. But in the long run much more
code might be available.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20610 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7782063858c2d6f173f0780bbf2d768c52fcb5ff
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue May 3 19:24:49 2011 +0000
Cutecash: Fix guile check.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20609 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 32dd7413dd1c4772a805d146b6598c6ec0ad5127
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Tue May 3 00:06:11 2011 +0000
Add validation of tax-entity-type in book relative to locale-based tsx.scm
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20608 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 142bd965f0ee6bee21f3a61ff7fe60e67f758269
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 1 21:03:29 2011 +0000
Win32 build: Add missing include flags when building aqbanking5.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20606 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab9fb65b3177f79d3cf380480c3d4114d99d92fc
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 1 20:56:33 2011 +0000
Cutecash: Use pkg-config lookup of guile instead of custom macro.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20605 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d03a874d821ecdd465c9d9103bf7481a8870be71
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 1 20:56:22 2011 +0000
Win32 cutecash: Add missing precompiler flag
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20604 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 29ff879ca7711824c6174ed65a0d6ae9060bc4b2
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 29 20:09:02 2011 +0000
Win32 build: libxslt requires gnutls includes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20603 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f58809b3bef851bea93e39322ee6eeead8d3a55
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 29 16:35:42 2011 +0000
Revert "Bug #436479 - Gnucash doesn't display the data file name in the title"
This commit will cause a segfault when selecting File->New.
This reverts commit f27c9a8ca95391acafed58d3933f6e9661755d24.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20600 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e97beabdea73843fc3d8b584102db3f65d5137d5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 29 14:31:59 2011 +0000
Bug #436479 - Gnucash doesn't display the data file name in the title
bar.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20599 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fa55da89a1702eb3bc4cab52b26e97a79c6c2c6e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 29 09:44:37 2011 +0000
Restore save after new account hierarchy as submitted by Robert Fewell
in r19377. This was accidentally removed during the conversion from
GnomeDruid to GtkAssistant
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20598 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5d40886086fd8c9dadf2654aace8a428f49687de
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 29 07:48:51 2011 +0000
Fix guile load path for guile 1.8
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20597 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13ec4a2d617182c27d7c4516518171f995501215
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 26 18:42:57 2011 +0000
Remove unwanted use of G_MODULE_EXPORT again from the new gtkbuilder
based widget callback routines.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20596 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b479a3f0fb9264d326aee2fbc7e1f6f4e8b0c978
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 23 20:33:06 2011 +0000
Win32 build: Additional tweaks for easier cross-compiling.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20595 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0bccae068f19eb34a77e258b93c645e6cb1c93d5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 23 20:32:56 2011 +0000
Win32 build: Add version checks for guile and libxslt.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20594 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 98f5a13059161c5f49cb1a614966a3df85ab6f60
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 23 18:58:43 2011 +0000
Win32: Undefine G_MODULE_EXPORT in our internal libraries. Please do not use it.
The rest of gnucash relies on *everything* being exported. This is done by
mingw's linker, but only if no symbol at all was marked as being exported.
As soon as at least one symbol is manually marked as export, nothing except
those marked symbols are exported, which will immediately lead to
"unresolved symbols" in the win32 build.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20593 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f94dd4b5c37b52e01e78e6a8887dc74f311587a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 23 14:52:54 2011 +0000
Convert Account dialog from libglade to gtkbuilder
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20592 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5ea0c816cfe2087e2ad1c8e10700deb165c8eed0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 23 14:52:42 2011 +0000
Refactor utility function to allow merging multiple (glade) objects together in one gtkbuilder object
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20591 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1da22d71a758cb1be1ca6611fcf0ab70ae6e676b
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 23 08:42:20 2011 +0000
Win32 build: Tweak webkit.pc prefix path to match the installation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20590 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7d2d9ece00e5b896928316b470c59c6e9be103ba
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 19:59:24 2011 +0000
Win32: Change filename case sensitivity because this will match on cross-compile Linux as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20589 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 62cde843b6ebfbedca791f52a3dafdc3740436e8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 19:59:13 2011 +0000
Win32 build: Remove manually setting guile variables because pkg-config finds them correctly now even in cross-compile.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20588 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7cd3cd6a6bf38348b2d5258e8ca9bf655c2ca072
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 19:44:00 2011 +0000
Win32 build: Fix aqbanking version lookup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20587 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4359381696ae8f4279427d48081cbedf881315f3
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 19:43:50 2011 +0000
Win32 build: GUILE must be in PKG_CONFIG_PATH
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20586 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85e77079b72b7776d473d0a89a1dca591279040f
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 19:43:39 2011 +0000
Replace guile configure check by PKG_CHECK_MODULE so that it also works in cross-compiling.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20585 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85019c5b800ba62b460c2b1a1fb47e9834b51365
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 19:20:00 2011 +0000
Win32 build: Add linker directories for xslt and pthread.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20584 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ede8be2444e91829ea7ad5b4ff9e1888e975c24
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 12:56:07 2011 +0000
Win32: another try to have gnucash pick up the correct libdirs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20583 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 46ddf9c873c4caa6477a9b44f2ac27f8ec633755
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 12:52:43 2011 +0000
Win32 build: Fixes for cross-compiling.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20582 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 80c7c883b89882368f6b47d4bf97083cb5e32ac4
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 12:27:47 2011 +0000
Win32 build: Potentially fix another typo?
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20581 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2b5322f185f512cf6afb0542b258cf3b18e5fee8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 12:27:37 2011 +0000
Win32 build: Enable aqbanking5 instead of aqbanking4, which is possible because of updated gtk.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20580 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88ffc5cd5fc347e13cd1d37ebc7e73ee964c0dac
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 12:11:07 2011 +0000
Win32 build: Fix typo
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20579 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf6a2ea7b165741bfde9a879215d7c91d8750b7c
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 22 10:07:51 2011 +0000
Win32 build: Add missing LDFLAGS for correct usage of new webkit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20578 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5674ed4900dbcd7e1060b07ed0f0eea62f63d86
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Apr 21 10:54:39 2011 +0000
Bug #646729: Create the lockfile with at least read write user permissions
Patch by Jim Radford:
My backups fail when they attempt to read a GnuCash LCK or LNK file because
they are created without read permissions. As best I can tell it can't hurt to
create them with user read permissions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20576 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9f747d167f311586ec8fe5a6d518f2ab32e82ebe
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Apr 21 10:53:33 2011 +0000
Win32 build: Add version check for webkit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20575 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1e180fe87b8bd3e61cdd87864bff2349c03d3f0a
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 19 20:15:48 2011 +0000
Bug #647945: Add sanity check to hopefully fix crash when running custom reports
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20570 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0470ac59d2a2422c0254a890cecbb4644754c69c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 19 19:12:59 2011 +0000
Bug #646268: Fix minor error on r20565
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20569 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 944fe15782fd8c02e98d8503e4fcfc7a18c3f9b4
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 19 12:15:46 2011 +0000
Bug #613502: Summary bar total display uses wrong currency
Patch by Ajay Thomas:
I have attached a proposed patch for this bug.
It would work in all cases wherein the user enters the currency of the book to
be different from the default report currency.
For Example:
Suppose the user set the default report and account default currency (through
GnuCash preferences dialog) to be USD.
If user creates a new account hierarchy (new book) with the currency as INR,
The summary bar would be displayed as:
-Grand Total in INR
-TOTAL_SINGLE_MODE in INR ( any accounts within the book which has amount in
INR)
-OTHER CURRENCIES (if accounts within the book belong to other currencies)
The new account hierarchy dialog creates a new book or adds accounts to an
already existing account tree.
This summary bar will display the book default currency for all books created
after applying the patch. My change sets the currency of the new book as the
commodity of the root account of the book.
Earlier, the user entered currency for the newly created book was not saved as
an attribute in the book or root account.
I have tested the patch with 3 test cases by:
1. creating a new book with currency different from the default currency ( both
account default and report default currency within the report) .
2. using an existing book to setup an account hierarchy which sets a new
default currency for the book ( it merges the existing account tree with the
newly created book)
3. Already existing books summary bars work the same way as before.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20568 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4046046172ebd76c39f8836541947f5fd59b3b9f
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 19 11:32:51 2011 +0000
Win32 build: Update libofx version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20567 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1a95d48ce1680204de53e7086f4e02d8e075cca5
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 19 09:22:15 2011 +0000
Bug #644897: Correctly link in libgncmod-report-gnome.la to avoid linking against an installed version.
Also, sort the linker libraries by dependencies.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20566 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2972057868407711fa924e9a6a052696fb7151ca
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 19 08:05:04 2011 +0000
Bug #646268: Fix missing GWEN_SYNCIO initialization.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20565 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 22ddb018deb7fe786c2e1f96cb16b09c4299ef2d
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 17 16:42:57 2011 +0000
Modify win32 component directories - remove remaining version numbers from directory names. I'd like
to add them back, eventually, but this matches the naming used when I built the webkit 1.2.7 zip.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20561 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13923b5f27937ae48a41470d1ff823eb03fa68d5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Apr 12 23:52:51 2011 +0000
Update win32 components:
Gtk to 2.24
Webkit to 1.2.7
Others to latest version
install-impl.sh now has option to build webkit if BUILD_WEBKIT_FROM_SOURCE is defined as "yes".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20560 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b47790dbe5e5d8232ba7a896888f8040f8936943
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Apr 10 20:18:38 2011 +0000
Bug #647360: Invoice entries in expense voucher are created in old voucher, not in new one.
It worked fine for customer invoices, and vendor bills, but not
expense vouchers, where the feature was broken all along.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20554 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8a97eb14141c33165bb5029393f5cf5a0686e20d
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 10 18:52:27 2011 +0000
Replace use of deprecated g_strcasecmp() by g_ascii_strncasecmp()
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20553 57a11ea4-9604-0410-9ed3-97b8803252fd
commit abd593e8f07e1e4962f68a893201b9e49ef4d73b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 10 00:08:46 2011 +0000
Spell the function name correctly. Sigh.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20552 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9a10c8f3662333e02df1585953a3dfec406ab523
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Apr 9 23:34:57 2011 +0000
Remove direct access to window inside GtkWidget - use accessor instead
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20551 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1b3df5c6acc4254827bd61d3f8554795b959aebd
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 9 21:34:13 2011 +0000
Bug #647316: Fix crash when deleting custom report if no backup file existed.
Before deleting the backup file by (delete-file), it must be checked
whether the to-be-deleted file exists, otherwise the guile procedure
will crash.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20549 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a8ea95377b738211399232e634431ac1dd2396cd
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 9 18:44:50 2011 +0000
Bug #647242: Fix broken averaging for quarter or half-year step size
Patch by "joshua":
I think the problem is in the file date-utilities.scm in the define statement
starting on line 191. There were no options for TwoWeekDelta, QuarterDelta, or HalfYearDelta.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20547 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9a92f5b4a6badf731b50a05e857da49c073f50df
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 9 13:28:10 2011 +0000
Bug #626408 - Gnucash File Open Error when double-clicking the File
(on Windows XP)
From the GOptions documentation I suspect this bug is the result of
setlocale being called too late in our startup process.
(http://developer.gnome.org/glib/unstable/glib-Commandline-option-parser.html)
If this fix actually works, it could be a candidate for
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20546 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a48eabebdad799b39feae4456270f0fc6afd5671
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Apr 6 21:05:38 2011 +0000
Bug #628342 - Quick open on File menu deleted if failed
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20540 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0fa543901e023d73d58d37528ec4120b0e15b5ed
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Apr 6 21:05:30 2011 +0000
Bug #629156 Recently Used Filenames incorrectly displayed
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20539 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8294efc5ed2b5c168244b7b6f2def47c8f65744
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Apr 6 16:02:58 2011 +0000
Windows build: fix logfile naming for tag builds
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20538 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a1f90ceba147b4c3d8397d071ef8b83ed9fdd187
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Apr 6 10:20:32 2011 +0000
Add useful error message when running gnucash from an incomplete installation (such as from the build directory).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20537 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b82aad54b60cbfd07d4bc4837156a3aaf1180f54
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 5 20:18:45 2011 +0000
Use quotes instead of <> to include project local header files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20536 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 99fa06e61b5fd5503a2305aff7ba55fc35473928
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 5 19:56:02 2011 +0000
Fix currency entry alignment in hierarchy assistant
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20535 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 994d04a81c3c2ea06744572f201ebe6ae087af03
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 5 19:55:53 2011 +0000
Remove gnome dependency
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20534 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3a809cfc98fbac5a3202ec6ecbacbc37ce1066e1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 5 19:55:45 2011 +0000
Replace Account Hierarchy setup druid with gtkbuilder compatible gtkassistant
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20533 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 610787031726942b5c83aec33e1e89b9a54ac182
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 5 19:55:37 2011 +0000
Provide gtkbuilder equivalents for some libglade based support functions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20532 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 57e9c00db3de4d353e649e34af706a9a837766af
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 5 19:55:25 2011 +0000
Introduce a new directory to store all gtkbuilder compatible ui files
It already holds a first set of files that were converted from libglade
to gtkbuilder.
CAUTION: not all the GUI objects in these files work properly already !
Glade (the tool) simply deletes all widgets that are not supported
by gtkbuilder during the conversion. These will all be fixed gradually
while the corresponding calls in the C code are converted.
The idea is that with each GUI element that gets fixed in the
gtkbuilder file, and subsequently called from C, the old
GUI element is removed from the corresponding libglade file until all
the libglade files are empty and can be removed.
This way the conversion can be done gradually and both methods can
coexist until all widgets and code are converted.
This first commit for example contains a converted account hierarchy setup
assistant, but not yet the code to use it, so the old druid is still in
the libglade file. Once the code can succesfully use the new assistant
from the gtkbuilder file, the old druid will be removed from the
libglade file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20531 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c0bff17fc651a130b4a9d23e2e30eb1d47d80f36
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 5 19:55:16 2011 +0000
Add New Account Hierarchy assistant to replace the druid
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20530 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b7bbea239b4925895e7f9f7435027e91ba935202
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 5 19:55:08 2011 +0000
Add assistant-utils, equivalent of druid-utils to be used with
GtkAssistant based dialogs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20529 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9abd9f60867f13f125d6bc81b9e8480aeab4a676
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Apr 4 09:25:10 2011 +0000
Remove some more functions from libqof which are unused and look weird.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20526 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb27768aea2d470913ba05d5c4a731167f857dea
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Apr 3 20:16:47 2011 +0000
Fix warning about NULL guid_list in xaccQueryAddAccountGUIDMatch, which caused some total amounts in reports to disappear.
Apparently gnc:account-get-trans-type-splits-interval didn't watch out
for empty lists of accounts, and the resulting split list somehow
was bogus. Now that we check for empty account list, all is fine again.
This was broken for some months by now, maybe since r20404?
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20525 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cc632cff24149051bc0f106a01fb0d963e629371
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 2 20:18:05 2011 +0000
Sort Makefile/CMakeLists alphabetically.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20518 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c97da5c4316c8d68b6aa97c8efa213a1650368d7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 2 20:17:53 2011 +0000
Remove another unused and un-compiled file from libqof. Now we got all of them.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20517 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 79e7c77b39ff715b5f1cc37176295de495b93a68
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 2 20:17:42 2011 +0000
Remove a set of kvp_frame functions which are unused throughout gnucash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20516 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82167d6a785a86f47f10d474abf64b2abe3e0d18
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 2 19:59:31 2011 +0000
Revert r20509, "Rename header <qof/qofreference.h> into <qofreference-p.h> "
Somehow I missed the reference from src/engine/test/test-recursive.c.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20515 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5322a3080f682359130a066c99dab55315e86fe0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 2 19:59:20 2011 +0000
Remove the qof_book_merge code because it is unused in gnucash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20514 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb05504b728ab1b4db32aeaf094ab56788ef2ac3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 2 19:59:06 2011 +0000
Make some functions static which are used only inside libqof.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20513 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bae1b4e7b687c3829a85fdcf53925388afc0eefa
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 2 19:58:56 2011 +0000
Remove a few completely unused and weird functions from qofutils.[hc].
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20512 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5a313a82c244adb34025c752fb4384bceafc533a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 2 19:58:45 2011 +0000
Rename qofmath128.h header to qofmath128-p.h because those functions are only private to libqof.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20511 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 29fce2c21c1ca18f4bd88104a92f742e91df9644
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 2 19:02:32 2011 +0000
Minor code documentation update: Add explanatory comment w.r.t. MSVC.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20510 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb7c59d79bd7fbffff081afa32c110bffc216bc5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 2 19:02:21 2011 +0000
Rename header <qof/qofreference.h> into <qofreference-p.h> because it is used only internally in the libqof module (in qofsession.c)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20509 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aaa2410309c9dccfcd562dcf1eb2387e8fe08e00
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 2 19:02:05 2011 +0000
Remove completely unused and code from libqof which also doesn't get compiled for years by now.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20508 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 683b7a6bbb1cc2288153a059e924b304dfbea853
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 1 18:08:17 2011 +0000
Various spelling fixes in comments and translatable strings.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20507 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1921c342f0c398551599ab487d7ea6d9633270db
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 30 07:13:54 2011 +0000
Note webkit dependency in README.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20505 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e4fbf193372cdc395fadcb905ea64b05717c3b1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Mar 29 01:17:00 2011 +0000
During win32 build, if a component is already installed, print the installation path
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20501 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6ec7e1039df3e2faba4e8d13fe29afe53d8736e
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 28 18:51:22 2011 +0000
Slightly lower the requirements from r20489 again so that the windows build builds.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20500 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95358ed1d93bfdc28b5d201582887d3f1d1c28f8
Author: Derek Atkins <derek at ihtfp.com>
Date: Mon Mar 28 15:58:00 2011 +0000
Several people reporting that swig-runtime.h wasn't being created.
That's because '.' wasn't in the front of the SUBDIRS, so the Makefile
wasn't building the local targets.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20499 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ffa95c6c03189335ec717968377fe79a8a23b478
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 27 19:18:10 2011 +0000
Bug #645518: Partly revert r20378, "Correct memory leaks found with valgrind"
The original author (Alex) asked to have this part reverted as it seems
to cause the crash explained in the bugreport, but he doesn't have time
to investigate this in detail right now.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20496 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f2028cf5c87036d4df7b4d60a619cdb3b96ad280
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 26 12:58:26 2011 +0000
Fix glade message with unintended whitespaces.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20491 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0ab7e1762ff298dcdc2729e59444063c55c76ab6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 26 12:58:13 2011 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20490 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7d46b5fc0e740cdfdb9cc0cdd8769c8b82c435d4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 26 12:50:06 2011 +0000
Bump required gtk version to 2.16 as discussed on gnucash-devel.
This requirement will be increased to 2.18.1 once our win32 build
is upgraded.
Following the gtk version, I increased also all the other related libraries
according to what I found here: ftp://ftp.gnome.org/pub/gnome/platform/2.26/2.26.3/sources/
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20489 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 245212e514c3b422e8f47c99257b7a25935b3d2a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 26 10:50:18 2011 +0000
Windows nightly build: fix webserver directory creation hack
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20487 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a5ceef49c534c32d1521ece69c04fe9ff2f3b4b8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 26 09:23:56 2011 +0000
Bump gnucash version to 2.4.99 to distinguish this from stable ones.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20484 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8298177be7d97bb749c771f02533ef86cd2d0e49
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 26 09:23:45 2011 +0000
Remove gtkhtml-related sources completely.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20483 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 51e95d184006695d6ba16fb3eff2dccf25c4d4d6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 26 08:59:07 2011 +0000
Disable gtkhtml choice from gnucash as we now require the CSS/javascript features of webkit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20482 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de7fec3b0e116aff739d6c0f13df72ec1b3573a4
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 25 21:19:01 2011 +0000
Bug #645640: Online transfer must not allow to change amount in second window
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20481 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a380b3f785b54866f53e2adaeb0dadf8547b7e2
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 25 19:57:20 2011 +0000
Bug #645352: Customer and Vendor Reports should have separate income and expense subtotals per period; error if 'Amount' is not selected
Patch by Chris Curtis:
Add 'Credit' and 'Debit' columns and options; fix error if 'Amount' is not
selected.
For tax purposes it would be helpful if the customer and vendor reports
included the totals for the amounts earned, received, or billed for a given
time period.
The reports currently give a total, which is (if you're lucky) zero because the
credits cancel out the debits. But for verifying or providing the amounts of a
1099-MISC, for instance, the report should show just the amounts credited or
debited depending on your business' accounting method.
Secondarily, if the 'Amount' column is deselected the report fails with an
error.
The attached patch both corrects this problem and adds the requested features.
The new columns are labeled simply 'Credit' and 'Debit' and do not attempt
context-aware naming ("Paid", "Billed", etc.) for simplicity and applicability
(cash versus accrual accounting). The columns contain a running total, and the
final totals appear in a line above the Amount (running) total.
If the beginning period splits an invoice/payment pair an opening balance
appears and is accounted for in the Amount total as before, but is not included
in the Credit/Debit totals as it is outside the reporting period. If the
Amount column is not selected for display then neither is the opening balance,
even if it otherwise would have been.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20480 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c0297bcb32597045734c616effacc28a0dfe1b8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 25 19:57:07 2011 +0000
Bug #644762: Deprecated __new__() call in function_class.py
Patch by Sara Arenson:
Patch to fix the deprecated __new__() call in function_class.py
When you create an object of type ClassFromFunctions (a subclass of object),
you get the following warning:
/opt/gnucash-2.4.0/lib/python2.6/site-packages/gnucash/function_class.py:55:
DeprecationWarning: object.__new__() takes no parameters
return super(ClassFromFunctions, cls).__new__(cls, *args, **kargs)
As per Python docs (http://docs.python.org/reference/datamodel.html), __new__()
accepts class name and a list of arguments for the object's constructor. Since
ClassFromFunctions's superclass's constructor has no arguments, we should not
be passing *args and **kargs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20479 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 39030f8a73bca32f2abc7c00bd4edbbdd97caced
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 25 19:56:51 2011 +0000
Bug #645406: Make transaction matching on memo and description case-insensitive
Patch by gnemas:
The function split_find_match() in import-backend.c scores
transactions according to comparisons of amount, date, description,
etc.
I noticed that the comparison of the description and memo fields is
case-sensitive.
This means that my supermarket entries that have descriptions "Giant
Food" do not match the downloaded descriptions "GIANT FOOD".
This applies to both the exact and the 50% match cases, and for both
the memo and the description fields.
The attached patch should fix this.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20478 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e987e23f0a783fe0a85c036f086f43651613ddf
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 25 07:57:15 2011 +0000
Correctly disable python unless --enable-python was given
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20477 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d1ce4f716d5e4ecbd03d94d5aa1da347190dd52
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 24 21:50:01 2011 +0000
Windows build: fix weekly 2.4 build and move log files into separate directory
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20475 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0775d8d8c21c9abee66d167dc6435c405796670f
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 24 21:30:24 2011 +0000
Shared code between the various jqplot charts
From: Andy Clayton <q3aiml at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20474 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b6258d7a7a84010809f586fce2f6133b666b1c2d
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 24 21:30:09 2011 +0000
Add javascript jqplot 0.9.7r635 module so that it can be used in reports.
From: Andy Clayton <q3aiml at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20473 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e4f194df2185191e4d47091f6f0d7eb2ec58cca
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 24 20:10:57 2011 +0000
Add needed python linker flags to app-utils-python.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20472 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a3443e4f90f770d9f00ac8c558833d856707506d
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 24 20:10:45 2011 +0000
Add code to start up a Python console during Py module init, but disabled by default.
If a python console is wanted, change the last section
of src/python/init.py to "if True:".
From: Andy Clayton <q3aiml at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20471 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1874219672c3ef97e01bd796e30fabe1e21aa9af
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 24 19:47:47 2011 +0000
A somewhat rough start to a gnucash python module
This also renames the configure option to --enable-python.
From: Andy Clayton <q3aiml at gmail.com>
(with minor modifications by myself)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20470 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5cbf6cbdb1c7ff14ed5dcfea55f8e4b1067dd7ed
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 24 19:47:32 2011 +0000
Enclose building of app-utils-python in AM_CONDITIONAL so that it isn't build on a non-python build.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20469 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 373c161dc6fcd6342d16f1ff630fae595b819839
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 24 19:25:08 2011 +0000
Windows build: allow reset.sh to remove mingw
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20461 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 003c73794ad715d40645b53042425908408ce020
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 23 21:38:21 2011 +0000
Windows build: fix upload code
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20460 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 566887f20e3bdfa4ca88f46c054e90d8b2941760
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 23 21:37:03 2011 +0000
Build Python swig wrappers for app-utils
From Andy Clayton <q3aiml at gmail.com> (modified by me a little bit)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20459 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78c662518a44b93291eedf377d1cf91d4e8ddefd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 23 17:48:57 2011 +0000
Fix windows build:
- Add missing patch for guile 1.8.8
- Add missing mingwrt dev package
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20458 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 480f37c9bb9c4ade642f2fd909ea265e2d2e01ad
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 23 17:28:24 2011 +0000
Improve message printed on screen
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20457 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 712a3ecba325c900670db2245b9a36cf3b90e053
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 22 21:46:13 2011 +0000
Some additional Windows nightly build fixes:
- restore the original mingw/msys link, even when the build script abort (due to a die command)
- only restore the mingw/msys link if it was saved before
- weekly builds should be on Monday, not Tuesday
- upload tag rebuilds to a directory named 'releases' instead of 'tags'
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20456 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14458f4a3a924d66edf131feb95f099333527f09
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 22 21:03:22 2011 +0000
Build server: automatically create directories on webserver for new branches
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20455 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 117a73e700397f3c6d4cbd53811aaa750e28b784
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 22 20:24:13 2011 +0000
Rework the Windows weekly 2.4 build to avoid parallel builds (which would fail
BP (note that r20452 should be backported first, though I forgot to add the BP marker)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20454 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ec6b423148bb7e2ad187e2f1836cfe6635a4415b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 22 19:43:05 2011 +0000
Adapt the windows build system to deal with swapping mingw installations on one build machine
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20452 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 08804826491b6be279db97ac84c6c8e84cf79526
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 21 21:37:23 2011 +0000
Allow AQBanking & Gwenhywfar log-level environment variables to override the gnucash preferences settings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20447 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f5300b2ddbf2ab0e5a2f07a2950762d28e546415
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:11:25 2011 +0000
Windows build: update dist script for guile 1.8
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20446 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0cd80e850825b001349a508b769662ed746f68bc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:11:16 2011 +0000
Windows build: fix libstdc++-6 DLL error
This may be a hack, but I have no clue how to fix it otherwise...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20445 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 133ce7638f7c768dce9c2c791e48432bd8ffd7af
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:11:08 2011 +0000
Windows build: update guile to 1.8.8 and remove slib
Note: The Windows GnuCash build will still fail as GnuCash still
depends on slib...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20444 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 688cb8a228c954dc428aa70f5fdf3b0ad73a95e2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:10:58 2011 +0000
Windows build: patch libofx to build with mingw gcc 4.5.2
Note: the complete gnucash build is still broken and will be fixed
with following patches.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20443 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c5874fe5794d04f574c663524b34b4768b4bc94
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:10:48 2011 +0000
Windows build: update gcc to 4.5.2
Note this breaks the build as some other parts still need
tweaking before this works.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20442 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14891d284946896eb1e8bbc338b56dca98980132
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:10:40 2011 +0000
Require guile 1.8.5 and remove all 1.6.x specific conditions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20441 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3b2368af3259fd094dc10cf1d134c9ba8f3dc22
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:10:30 2011 +0000
Bug #615168: N_ in the root module
Fix variable not found crasher.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20440 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9abaf1322556e780c0fda2e97d6e52bd79e814f2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:10:21 2011 +0000
Windows: avoid GROUP_NAME redefined error with mingw gcc 4.5.2
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20439 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2df3d3dee8295ee756b24a5f6fbee1238480ad1c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:10:12 2011 +0000
[PATCH 4/4] Bug #615168: N_ in the root module
* src/app-utils/app-utils.scm:
* src/app-utils/c-interface.scm: Make N_ available to all of Gnucash. A
hack, but a correct hack that permits the Scheme code to be compiled.
Patch by Andy Wingo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20438 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 86ccf6ed54a45a6fb6356b40d281a34ab3b7b7c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:10:03 2011 +0000
[PATCH 3/4] Bug #615168: Remove configure.in check for slib
Gnucash no longer requires slib.
Patch by Andy Wingo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20437 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ce4d4b71ea424251a526429ee53cc3fb7a7e13c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:09:54 2011 +0000
[PATCH 2/4] Bug #615168: Remove instances of (use-modules (ice-9 slib))
There are no more instances of (require ...), so Guile's slib support is
no longer needed.
Patch by Andy Wingo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20436 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5d2fe89c2b80a244648564ea7b837bea6e35f7d7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 21 15:09:43 2011 +0000
[PATCH 1/4] Bug #615168: Remove spurious (require 'hash-table) instances
Patch by Andy Wingo.
There is nothing that the slib hash-table module provides that was used
in any of these files; they all used Guile's stock hash tables.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20435 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f70514f7e656c47682b06a207715ec6c8df8708
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Mar 20 19:33:55 2011 +0000
Add some convenience getter functions to gncOwner.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20433 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 105cf24222189f666aa8fbc6245de019cc2f63af
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Mar 20 19:17:11 2011 +0000
Whitespace and spelling corrections
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20432 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0a3651e5abfabffbeaef0860ef4b5f15d0cee166
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Sat Mar 19 04:41:51 2011 +0000
Bug #642176: Add four decimals to CLF (Chilean Unidades de fomento)
Oops, I forgot 1 digit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20431 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e46c795ff00d9d4127738be261a761b9e12b258b
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Sat Mar 19 04:09:09 2011 +0000
Bug #642176: Add four decimals to CLF (Chilean Unidades de fomento)
While we could not find a document, which defines the decimals,
they are indispensable for the conversion of payments in "real" CLP.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20430 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 262f690e5fe50524b3da8fd4beb6339a8e34c4ef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 18 19:40:00 2011 +0000
Bug #645173 - [PATCH] Configure check uses hardcoded webkit library
name
Patch by Andy Clayton.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20429 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1476d069c6b3bf6a7b4b02ddc3593c61725b0dbb
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Mar 17 04:57:44 2011 +0000
Updated Dutch translation, copied from the translation project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20427 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d6d5782d3a3ffd9becfc8c7e2926150573f2db3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 15 17:17:14 2011 +0000
Bug #641645 - Support ActivePerl 5.12 for Finance:Quote on Windows
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20426 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d8fd93fc3a4831cfd69db14ee6e25765bdf27156
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 15 14:24:58 2011 +0000
Bug #644688: Account edit fails to detect that no changes have been made and marks the account 'dirty'.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20425 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d7dc1e271cee514808eb83a860cbcb284d170032
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 15 10:08:01 2011 +0000
Note last stable version number
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20424 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7e950fd2e3f78b1d55ce85057667fbb088e61780
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 14 05:39:49 2011 +0000
Make error message on missing <dbi/dbi.h> more verbose.
Also mention the infamous dbi database drivers here,
https://lists.gnucash.org/pipermail/gnucash-devel/2011-February/031171.html
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20420 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 00b67f967a1dc6c4f593402c846c612f95a12f8e
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Mar 13 17:47:00 2011 +0000
Updated Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20419 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ded11a213b35314720cedb457465dc5c6d4aa767
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Mar 13 16:47:58 2011 +0000
Update rev to 2.4.4
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20417 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8186309fc382dfb8b56fa30862fe7fec25d28912
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Mar 13 16:47:28 2011 +0000
Update POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20416 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c791415840389a69d610862e0178df201f3fd75
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 13 11:28:37 2011 +0000
Implement automatic creation of stock account for newly imported OFX stocks.
Only active if "auto-create commodity" is switched on in the preferences
from r20376.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20413 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d0907cc17eb713bcabc1c6f66e1324e66f31f625
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 13 11:14:22 2011 +0000
Add some more sanity checking in common importer module.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20412 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4fda8dcedb50fe8bedfea1bc16ac1e523b917189
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 13 09:58:55 2011 +0000
Refactor KVP-related functions of OFX into separate file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20411 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c8e3d0f3f9f8fe9fe793a1da0c74113aa936437
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 13 09:54:27 2011 +0000
Revert r20405, "Correct memory leaks..." - does not compile with guile-1.6
The patch will be re-applied once trunk requires guile-1.8, which will be done
right after the oncoming branching.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20410 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 00784622aad82132298aee59c35a03444fd16c2c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 13 00:03:04 2011 +0000
Code cleanup in ofx importer; refactoring to get away from the single giant long function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20409 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 756e8df4b771c47cc4f6e45a49d4322848ff04a8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 13 00:02:53 2011 +0000
Add some more const-correctness.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20408 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ca9eb54623c48526ddd180dedb40abc471d804a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 13 00:02:38 2011 +0000
Configure simplification: Use pkg-config for libofx. Remove obsolete external qof detection.
(Somehow the argument --with-qt3-wizard-package was writting right
inside the qof code stuff. This has been moved to the aqbanking section now.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20407 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7a006b4818811057f537006113039265cff9e95e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 13 00:02:27 2011 +0000
Win32: Tweak cross compiling script for webkit so that is seems to almost compile.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20406 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 556a70b9a8902f03bd8a648415ee48df7f7e7224
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Mar 12 21:48:16 2011 +0000
Correct memory leaks found with valgrind
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20405 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a59cf2759e45bcdb152f72e1f6f03dd7b28c7ae3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 12 15:52:20 2011 +0000
Bug #570042: Better default for book-closing entries in Income Statement Report Options
Patch by Tristan Faujour:
Proposed patch: make reports ignore book-closing entries
I chose to:
- Change the reports' default behavior to have them ignore the book-closing
entries.
- Do not change anything in reports that deal explicitly with them.
Here is the content of this patch (everything is under gnucash/src/report):
- In function gnc:account-get-trans-type-balance-interval, depending on an
argument, closing entries can be ignored (they are identified by
xaccTransGetIsClosingTxn).
- Some report utility functions are duplicated (with a "-with closing" suffix)
to provide the legacy feature.
- Equity statement and Profit & Loss reports are modified to call the
*-with-closing functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20404 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8cf578b06968d551083c9d2f897316926b460cbd
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 12 15:47:15 2011 +0000
Bug #644556: Running the test as root happened to remove /dev/null. Check for this and also fix the respective test.
Additionally, it turned out the log system never gave notice about
a log output file that was unwritable. Added an appropriate CRITICAL
error message.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20403 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ecfb762807c5a86e55517a12bb76377491c86328
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 12 15:47:02 2011 +0000
Remove unused functions for wall clock timing.
Facilities such as this should be used from external expert libraries.
Also, this is in the way when cleaning up some log system problems
in subsequent commits.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20402 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 42c02af50b7d53c1d0ce810ddac80fcd6db4b42c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 12 15:44:51 2011 +0000
Bug #644557 - gnucash-2.4.3: downstream patches to fix tests linking
Patches kindly provided by Gilles Dartiguelongue <eva at gentoo.org> of
the Gentoo project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20401 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7e95b8635a0a9d8296bea857ad8707444dd1ad88
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 12 15:44:39 2011 +0000
Bug #642739 - Translog files being created in Gnucash program
installation directory
Translog files for databases are now created in a directory "translog"
inside the .gnucash dir. The files will be named following this
scheme:
<dbtype>_<hostname>_<user>_<dbname>.<timestamp>.log
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20400 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8306612eeb004f3ed11c7a953cc09afb77bb5a51
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 12 09:36:38 2011 +0000
When setting the report print name, check whether this exact name has been used before.
Append an increasing number if that was the case.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20399 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 84fcc01b0483135d9d2bc85426be9710114d7035
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Mar 11 20:07:53 2011 +0000
Updated Dutch translation copied from the translation project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20398 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ff2a15863812c3e26db6ec0e723568642cb05b1c
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Mar 11 18:46:01 2011 +0000
Updated Ukranian translation copied from the translation project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20397 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b38f9908c241ca842adcadfd069a6f3df17b79e1
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 11 14:25:55 2011 +0000
Fix r20394: Output string clean-up was missing the date part.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20396 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bd62c8e774b7ebd51c8932966eedacb94af31905
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Mar 11 12:53:52 2011 +0000
Updated Traditional Chinese translation, glossary and win32 txt.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20395 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1c0422c0d7c9794aefeafddb3295187c9d6fc261
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 11 07:21:02 2011 +0000
When setting a printer job name, remove slashes because they are not allowes in filenames.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20394 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 059403e423c95d2d0b5f4c1046cb678110eab7c3
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 10 22:23:55 2011 +0000
Add the invoice number in the output printer job name, if an invoice report is printed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20393 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1a51ab3e5e8cd4829a2cf992621fe8a3d0b450a0
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 10 22:23:44 2011 +0000
Move business-options.[hc] from business-utils to app-utils.
As "business-core" has been dissolved, the "business-utils" code
has no more requirements than app-utils and can be moved there because of this.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20392 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8516d828ea248ab40e0ab75e5d3892970839527f
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 10 20:12:44 2011 +0000
Add ChangeLog.2010.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20391 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 94091b57d6d0fdb3ac7910b167f0d1415462aa16
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 8 13:21:54 2011 +0000
Fix missing timestamp in trace files on Windows
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20388 57a11ea4-9604-0410-9ed3-97b8803252fd
commit edfe40d23aea61204db77b5c8904e768a775f321
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 8 13:16:55 2011 +0000
Additional svn:ignore settings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20385 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3a8d1f68848ea9b5e1cb704a26b881120ef40f99
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 8 12:54:06 2011 +0000
Add yet more gitignores.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20384 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13c87855dd49b58c3b7f0bc4c594e08f88689324
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 8 11:16:19 2011 +0000
Add more gitignore entries.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20383 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4506326dafb8397923dbe4cd510bd0133ef0d5a6
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 8 11:15:07 2011 +0000
Bug #644036: Counter format validation fails on Windows because the number format is I64i there.
Note: Users will run into a problem when copying a windows file to linux
and vice versa because the counter format will have to be changed on the
other operating system each time.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20382 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c8a5b4f0e443832405524f95a4a40da55a55752e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 7 19:23:26 2011 +0000
Add comments to warn about lack of Windows support in the guid_init
function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20381 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d0f0cc9ec7fddb810c870ab81e1e455c2d5782f9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 7 18:42:16 2011 +0000
Bug #521817 - Guid_init causes very long startup delay if Novell
Network active
P_tmpdir is set to "\" by mingw. The way P_tmpdir is used by
GnuCash, this seems to trigger unwanted network activity. So on
Windows, I'm replacing it with "C:/temp" for now, based on suggestions
found on the internet regarding this issue.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20380 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9fd932bc9d2a34055e033aeaf02bcb56e732daa6
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Mar 6 20:22:54 2011 +0000
Fix an accelerator.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20379 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 45162703996024fd000f09cd941d6cf74923be4f
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Mar 5 23:29:12 2011 +0000
Correct memory leaks found with valgrind
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20378 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9aa3c4d913b66d550fc5455e7f10bbeb11838ae9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 5 17:31:24 2011 +0000
Add more debug logging.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20377 57a11ea4-9604-0410-9ed3-97b8803252fd
commit edffdec7e4cadf7fdda24301ff1504dfc6ba3333
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 5 11:41:08 2011 +0000
Add option in OFX import to have newly encountered commodities automatically created.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20376 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aa1f05b535b24050914bc96d6c0c824681787f01
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 5 11:40:53 2011 +0000
Minor code cleanup: Move gconf section name into header; clarify argument name.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20375 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 92e138b06b7e5e290e64ab740cfffe67cbb3828d
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 4 21:02:50 2011 +0000
Minor code cleanup in ofx importer; improve const-correctness.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20373 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5483672ad2fd820d1f4bb5c6fbbc4298f9b13d4e
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 4 14:43:36 2011 +0000
Use qualified include path for cmake/automake simplification
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20368 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8eb96468f3e90d0db1a16963001d8c8b395cd728
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 3 21:50:05 2011 +0000
Add additional debug markers
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20367 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c17a907f0864f970e153fbbfec28f5fefd539ca8
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Thu Mar 3 00:30:10 2011 +0000
Correct memory leak found with valgrind
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20364 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d381f3bc1ed81510d3f4659e1acf7c82fc1fc892
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Mar 2 19:33:25 2011 +0000
Fix Traditional Chinese win32 package translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20363 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1b9023e78fc4ada6bece918997216482cb813568
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Tue Mar 1 23:09:37 2011 +0000
Modify Tax Info on Account Page to display or not display sub-account info based on whether row is expanded.
Re-apply changes reverted in r20251. The only difference between this commit and r20207 is that, contrary to the recommendation given in gnc-tree-view.h, "Use GNC_TREE_VIEW_COLUMN_DATA_NONE if you plan on using a non-model data source for this column", it cobtinues to use "GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO". Using "GNC_TREE_VIEW_COLUMN_DATA_NONE" generates problems later in the "gnc_tree_view_add_text_column" routine when it tries to set up sorting for the column ("CRIT <Gtk> gtk_tree_sortable_set_sort_func: assertion `sort_column_id >= 0' failed").
Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax_info_sub_acct_string.
Modify gnc-tree-view-account.c to define a tax_info_data_func that displays only the the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is expanded; otherwise it combines it with the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. Modily the view creation function to use the new tax_info_data_func for the text after having first set it to GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO to prevent the problem mentioned above, thereby overriding it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20359 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 97a9fad2db799bf96126d375c71b02eabfaf39d5
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 1 21:27:14 2011 +0000
Fix typo in German translation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20358 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6086bd725cadc67514989c24673be599e6fb986c
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Mar 1 19:44:05 2011 +0000
Add Traditional Chinese translation for win32 package system.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20357 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aa6f6e2b9b34c07bb26f30694f9f1216b49b8ae1
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Mar 1 19:36:45 2011 +0000
Updated Traditional Chinese translation by Kuang-che.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20356 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c8391f5c080dc006da41849ece6737f552e2866
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Mar 1 19:33:53 2011 +0000
Improved French translation by Sebastien Daniel.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20355 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e559e295a5b9ae3fe79772554a1aa603d93efb5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 28 18:48:23 2011 +0000
Remove some obsolete files
These files were once copied from gtk 2.8 to work around pre-2.8 gtk
bugs when that was still our baseline. Our baseline is currently 2.10,
so these files are no longer needed/used.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20354 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de076842e27d99a2ae44de3f7f829112bfbe93eb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 28 16:26:28 2011 +0000
Fix Gtk CRIT warnings introduced in r20351
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20353 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3e8262e3d98d85761d731089f337ebce2c18e811
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 28 11:28:25 2011 +0000
Small spelling corrections in comments and some whitespace adjustments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20352 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e2865dba97e0413e08c2e303cb75248a9fb2ef41
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 28 11:28:13 2011 +0000
Update page name if invoice/bill is renamed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20351 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 727b9c16f90963ef2b7efc95c9f503bcdad09739
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 28 11:28:02 2011 +0000
Present already open budget page if the user tries to open a budget more than once
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20350 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 36b7f3215e1e0b8db12822c3130d255b2b9156b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 28 11:27:54 2011 +0000
Update page name if budget is renamed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20349 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95cd34c17236df1de88a2c6816ecf85928731950
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 28 11:27:45 2011 +0000
Bug #347265 - budget column resizing/options applies to all budget
windows
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20348 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8f850d0ff35117fca90ed06ec12240a61bf49aff
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 26 14:42:40 2011 +0000
Only show the Save As dialog at the end of the Hierarchy druid if it
was called at the beginning of a new book, not when a hierarchy is
added to from the actions menu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20344 57a11ea4-9604-0410-9ed3-97b8803252fd
commit af2630904f64e069362ccff77bd22f784ac73f12
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 26 14:04:34 2011 +0000
Re-indentation of source code.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20343 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb366864c47d977af6bf0873d4625b6214917901
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 26 13:04:37 2011 +0000
Update gtk include headers to follow gtk recommendations (only include gtk/gtk.h)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20342 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f19e1d0d4c071962f963e8a89a25bbca7ddac7d5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 25 23:59:21 2011 +0000
Set a printer job name when printing reports and cheques
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20340 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ab9bbd16f06f0c1524cf48f214866d7dc86672b
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Feb 25 07:11:16 2011 +0000
Updated Lithuanian translation by Mantas KriauÄiÅ«nas.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20339 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 226917b373980b5b3867e6c9108f88eb69364db1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Feb 25 00:29:25 2011 +0000
Update revision to 2.4.3
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20336 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 70b83c9ece9518019f83e15e61fbd5cee05ea102
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 24 20:44:37 2011 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20334 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0bb9fdc24d8922918b5d9cb4b9536064b341133f
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 24 20:44:25 2011 +0000
I18n improvement: Unify two very similar strings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20333 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a1326e2725bcc650b0ca671b0c7882a42500a20d
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Feb 24 19:29:00 2011 +0000
Updated Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20332 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b664b57ab2474876169fc2760598a6acd4690a7e
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Feb 23 12:50:19 2011 +0000
Updated Slovak translation, copied from the translation project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20327 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8bb7cb9d262987436a3924e52ba476c49a5d6ab8
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 22 20:28:34 2011 +0000
Updated Traditional Chinese translation, by Kuang-che Wu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20326 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c05bb43fcf49ab41887c87a36cb5d0568f0bfe0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 20 21:05:39 2011 +0000
Remove translation markers from already-translated strings in German tax report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20322 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c9a1b871b7d90c9841ed7d9c147ea252dd61777a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 20 21:05:20 2011 +0000
Update German tax report, by Franz Stoll.
The contributor also sent some explanatory documents, which I for now
copied into tax/us/de_DE/, but I just didn't know whether they better
belong anywhere else.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20321 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b2ede997f4d324108d419e5bf68350028b9b8368
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 19 01:17:42 2011 +0000
qofinstance.h: Delete duplicate declarations and consolidate editlevel declarations in one place.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20317 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f7c074a5b7e0d82411cd61d5f9df715c793eb341
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Feb 18 19:08:11 2011 +0000
Updated Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20316 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 370bf9f2d039c3b94658dc5cae5e33062a79d601
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Feb 18 19:07:13 2011 +0000
Unify two very similar strings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20315 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6a6370ba4e1417b9245b0ce649aa970d31354746
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 18 11:35:45 2011 +0000
Extend gtkmm/C++ plugin to include an actual gnc-plugin implementation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20314 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d399b0c2e0fabb18ffbd70da78df1d0f3b00055
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 18 11:35:34 2011 +0000
Really fix conditional configure test for gtkmm.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20313 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b6f909b75f7eb1932b992c8e8b22f0a7fe06918a
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 18 09:37:24 2011 +0000
Re-apply r20310: Add optional module that compiles with gtkmm.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20312 57a11ea4-9604-0410-9ed3-97b8803252fd
commit df9044243b2409f32fd0d5ceb76411ec0d2de042
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 17 18:43:43 2011 +0000
Revert r20310, "Add optional module that compiles with gtkmm..." - the configure code wasn't taking this as optional for whatever reason.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20311 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5eba235bac90eaf90b90d5365789404494c1287f
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 16 21:39:54 2011 +0000
Add optional module that compiles with gtkmm, i.e. in C++.
This was just a crazy idea, but it turns out to be extremely easy.
This can be used as a place for new GUI elements which people prefer
to write in gtkmm/C++ instead of C. It's disabled by default.
Use configure --enable-gtkmm to enable it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20310 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 75454cbdbbdf61c84cab64fda39c193bbe05724f
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 16 21:39:40 2011 +0000
Fix const-correctness of gnc-module interface.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20309 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5061b7d9111577b2b7b7e185ba1e3958762c6aab
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 16 21:08:26 2011 +0000
Add missing run-time typechecks in new code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20308 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a6f944598aa5d46956c7981222265051da9c73fb
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 16 21:08:10 2011 +0000
Fix CRIT gtk warning if the old_page_long_name was NULL but still passed to g_strrstr.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20307 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3304711d6ce02d67190f0139012a53ffd69da27a
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 16 20:47:49 2011 +0000
Fix invoice line ordering mismatch between register window and reports.
The new code was missing the call to gncInvoiceSortEntries.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20306 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9742dab3375f7b3bae1eb55c14143c0ec974daee
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 16 20:16:35 2011 +0000
Win32 build: Updated aqbanking5 version numbers
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20305 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 80e4847f2a8bb2c1e52597275be80543e1e70338
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 16 20:13:37 2011 +0000
Add extra toolbar buttons as shortcuts for some business functions, "New Invoice" for now.
The extra toolbar buttons are disabled until the user enables them
manually in Preferences -> Business -> Extra buttons.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20304 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d7073fb1485ddc16b4ae0289ae6818890f5a06a9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 16 11:46:01 2011 +0000
Bug #642445 [PATCH] Segfault when tip_of_the_day.list is empty
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20303 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8650eec61c7c8a8281e6a3f2cab565633b9ba405
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Feb 14 21:15:08 2011 +0000
Add accessor of GtkUIManager in GncMainWindow.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20302 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fe588515493828c9891aeabf59dcd4f504543ca6
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Feb 14 19:34:52 2011 +0000
Win32 build: Fix outdated (and broken) URL of ActivePerl.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20301 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb26d07dce31d21b724960ae6ad25b8b21ee84e8
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Feb 14 19:33:02 2011 +0000
Bug #642284: Fails to build on Ubuntu Natty
Patch by Ahmed El-Mahmoudy.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20300 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f265d7ce1cf90192381e0fc588d405597636f761
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Feb 14 19:21:56 2011 +0000
Updated German translation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20299 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 314e54586e76539da4a6b8c81047c01a5ae640dc
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Feb 14 00:17:50 2011 +0000
QofSession: Don't push a new generic error if there's already one available that might be more descriptive.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20298 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ef0dd46391af1a7b1a603b08564c8cc1cd8ea3a2
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Feb 13 20:19:45 2011 +0000
Remove no-longer-correct warning about the aqbanking5 setup wizard not being implemented: It is.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20297 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8fcbbe1022302feaa15eed958b6e8582461cf4b6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 13 20:18:52 2011 +0000
Updated German translation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20296 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9995c03ed0552c787fba2032b0ed667aeb8e227a
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Feb 13 20:03:12 2011 +0000
Bug #641832: Use g_strdup_printf() instead of dbi_conn_queryf() to format the query; the latter crashed msvcrt. Also reverts r20287 because the root bug is fixed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20295 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0bcf002937d35790eca4edbdac10e75475e96f58
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 21:55:57 2011 +0000
Implement command for changing the ordering of invoice entries by moving them up or down one row.
Turned out this is rather easy: Just swap the "date-entered" of both items.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20294 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e1e0a03774434ab411d94d90fe0dcbe707b74cd
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 21:55:46 2011 +0000
Add a Timespec constructor for the current clock time.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20293 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 988873f8786d32725ef51f82cd9fa76875556f01
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 20:32:17 2011 +0000
Win32 build: Fix some cross-compiling issues.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20292 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5c492d0b748cde0a8ba50ab08b706356cf796f9
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 19:28:52 2011 +0000
Win32 build: Update some version numbers: libofx, gwenhywfar, aqbanking
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20291 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b4635710d687bba5143780c3ce6f1a7bf655a4a3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 17:30:13 2011 +0000
Bug #641832: Workaround to avoid the current crashes on windows.
On win32 the queryf() calls below seem to crash. On the other hand,
we know the used libdbi on windows is fine, so as a first
workaround, we assume libdbi is safe.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20287 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7700b974ab00cdc427a4c9b68395bff823f607ed
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 16:34:34 2011 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20285 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ff18f3b077716a3610eaf4f6c9e09703cb66d72
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 16:30:48 2011 +0000
Update translation po files: Merge latest pot template.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20284 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a95cd710e27ed5e2eb01e90037fab114e2fa97d7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 16:03:31 2011 +0000
Fix potential parsing of NULL strings by correctly use an empty non-NULL string instead.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20283 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d398e9959386b5b986551b83c5952a7141ea550d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 15:53:51 2011 +0000
Another error message somewhat more verbose.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20282 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f7e50efef0dc1c361205cd3d4f689d847462af0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 15:53:37 2011 +0000
Make log warning about bad gnc_numeric print the actual error code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20281 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4741dc2b42a26e9eadf3604bee56c487a91dfe64
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 15:18:46 2011 +0000
Add address auto-completion of r20272 also for address line 4.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20279 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4978611f2860d732034287a84d1d3faaaa7e980f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 14:49:09 2011 +0000
Updated Spanish translation, by Francisco Javier.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20278 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7216898b6a0660fa5056db7c6bde059f521537b8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 12 09:46:57 2011 +0000
Fix r20272: The text selection after auto-completion should work correctly now.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20275 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0794a01d8cf2d76d5de3431dd095f500d2bdcceb
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Feb 11 13:40:08 2011 +0000
Update Russian translation by Sergey Belyashov.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20274 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 77679b6bcc6b6904764d5bb14efcb292842f5d9c
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 10 21:49:44 2011 +0000
Extend the addr2/addr3 auto-completion also to the shipping addr2/addr3 lines.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20273 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2f8a1265af9cc6d3c2524c9b2b2493037d95e87b
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 10 21:49:29 2011 +0000
Implement auto-completion on the addr2/addr3 lines of the "New Customer" dialog box.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20272 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 213afffc2c98b51312491d7b5b7cdb8fef9cdbae
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 10 21:49:12 2011 +0000
Add a common shared quickfill object for the addr2/addr3 lines of a GncAddress.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20271 57a11ea4-9604-0410-9ed3-97b8803252fd
commit deec6809aabc4d1e16d425d313c7ef6d2872683f
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 10 21:48:58 2011 +0000
Minor code cleanup - remove includes from header if not necessary.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20270 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 99a4130043fe3210c0eef7164284a71450aa0021
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Feb 10 20:10:24 2011 +0000
Updated Dutch translation copied from the translation project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20269 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 792b4ac1ee87813f1cdeee85ced49abc7aea795b
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 10 19:46:56 2011 +0000
Bug #635552: Rename "Financial Calculator" into "Loan Repayment Calculator"
I've been told (by users who know the subject well enough) the "Financial
Calculator" should rather be called a "Loan Repayment Calculator" or a
"Mortgage Payment Calculator", as this is what is being offered there. So
I finally made this renaming.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20268 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 59cbfb2b6fcc879dc1d75d4e8c0d8924f531c598
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 10 19:40:38 2011 +0000
Bug #640357: Adding very limited Perl-Support for doxygen
Adding Doxygen commands to the Perl-scripts in the sources
I searched for every *.pl file in the GnuCash source and added Doxygen commands
like @file, @brief, @author to better include them in doxygen.
Patch by Christoph Holtermann.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20267 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 17669ec5bfbad6137c09ba1afd78eb14748a6564
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 10 19:40:22 2011 +0000
Bug #640357: Adding very limited Perl-Support for doxygen
There are a few Perl-scripts scattered through the GnuCash sources. This patch
enables doxygen to interpret them so that they can be provided with information
about author, date and so on.
This is done by telling doxygen that their python-files. So python-comments can
be used.
The actual Perl-source is commented out by using
@cond Perl
...PERL-CODE...
@endcond Perl
Patch by Christoph Holtermann
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20266 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f0b1e662ab6f17e265dfba96ab9db7e1d91967f
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 10 19:37:23 2011 +0000
Bug #640347: Adding Example Skripts for historic Stock Quotes
This patch adds the example skripts from
http://wiki.gnucash.org/wiki/Stocks/get_prices
to the directory python-bindings/example_scripts.
Patch by Christoph Holtermann.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20265 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d16ef1765ea9cdf2ec9e347e2aa15542cad76813
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 10 19:37:07 2011 +0000
Bug #640328: This patch makes Transaction.GetSplitList and Account.GetSplitList return Split instances
I changed gnucash_core.py so that GetSplitList methods of Transaction and
Account return Split-instances so that the user doesn't need to call
Split(instance=GetSplitList()[n]).
I checked the examples and changed one either.
Patch by Christoph Holtermann
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20264 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e3b8b22ab5c9aea8d19a2ce8ed994d049c2bacde
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 10 19:36:52 2011 +0000
Bug #639906: Changing the way __format__ works for Split and Transaction
Patch by Christoph Holtermann
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20263 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b0fb01c81c64441ae41880c7bac24622c379ccf9
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 9 21:51:36 2011 +0000
Fix CRIT error message on program quit in the aqbanking module.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20261 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b66ee496b813c7c73ead2f6ebc852ff7660493dc
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 9 21:10:55 2011 +0000
Fix missing copying of invoice currency on "Copy Invoice".
Unfortunately this feature has been creating invoices with no currency set.
This leads to weird amounts that have more digits than expected and don't
sum up correctly, and it also triggers the warning dialog "One or more of
the entries are for accounts different from the invoice/bill currency. (...)"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20260 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8e379a035c909e7c488efecdf289c9fdedcc8bc2
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 9 19:52:21 2011 +0000
Bug #641909: Fix broken price scatter plot
The report was unknowingly broken by the move of one function in r20209
namely gnc-locale-default-iso-currency-code from app-utils to core-utils,
and somehow this needs a re-export in the core-utils.scm declaration.
(I don't know why. For me, this confirms again this whole scheme plugin
stuff sucks, royally.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20259 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dbf058b097587ee7fd43217452035a85e059b040
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Feb 7 21:39:00 2011 +0000
Minor tweaking of icon for duplicate invoice so that it doesn't look grayed out
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20256 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88d677c834542f4bbd644f06b06664f96e394338
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Feb 7 21:19:05 2011 +0000
Update Dutch translation by Mark Haanen, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20255 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 65f0c7b8efae6bb3873e34f2b9d8c65151270da1
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Feb 7 21:07:29 2011 +0000
Updated Spanish translation, by Francisco Javier F. Serrador.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20254 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 112778f12eb304d5a3093e880a229431bcd05078
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Feb 6 22:30:26 2011 +0000
Update revision to 2.4.2
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20252 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c97a58b97b15058674685a200db76221aec492fe
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 6 21:18:49 2011 +0000
Partly revert r20207, "Modify Tax Info on Account Page..."
The changes in the tree-model-account caused CRITICAL gtk warnings, so we
revert that part for now. The changes in gnc-ui-utils.[hc] have been kept.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20251 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab195d7333bf87306ee4c30c717c54b83d3e13f8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 6 21:16:52 2011 +0000
Updated German translation, now 100% completed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20250 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d74db75350841d71e5da835826b0788f74e88da5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 6 21:16:42 2011 +0000
I18n improvements: Fix weird strings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20249 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8ed77e3c3f140b59859c243e91f97b31019dfb9
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 6 10:20:46 2011 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20248 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bad51f879653bbdb7df0d3d101725510ff0d2c1c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 6 10:20:35 2011 +0000
Update POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20247 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b72ca059a8ac2fa6aaced1f015df380ecb528004
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 6 09:54:38 2011 +0000
Bug #641628: I18n: Fix untranslated string in fancy-invoice.scm and invoice.scm
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20246 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 002352559bd8bfe3a3eae4ee980121ec47f4345b
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 6 09:49:52 2011 +0000
Bug #641646: Fix incorrect tip on switching between multiple tabs
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20245 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2583b0f71c075ae4a29e3a02544b879ee49e1a61
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Feb 5 20:28:02 2011 +0000
Updated Dutch translation, copied from the translation project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20244 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6371840702b8e665afaa59ff8d97ab8bffee8be6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 5 17:32:22 2011 +0000
Remove references to Neil William's website because it is vastly outdated.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20242 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e19bb94ead3af0f33b8473f30127cb8ad7fb5781
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 5 16:52:01 2011 +0000
Updated German translation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20241 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d6d0369c814a4cfd8263f629a1763e3734b6e3d5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 5 16:29:08 2011 +0000
Bug #641557: I18n slightly improved in fancy-invoice
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20239 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14df88070d91a79ca5b141c2e7c31a06057ed31d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 5 16:28:55 2011 +0000
I18n: Fix misleading composed strings by defining two separate full sentences.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20238 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0854bcce967599c90ad8bdc54f67fd2ebdde6007
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 5 15:52:22 2011 +0000
i18n: Add more terms to the glossary
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20237 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e5eee6ed6bafbd16431178b388ccdf39aad652e3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 5 15:52:09 2011 +0000
i18n: Fix missing space in message
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20236 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 02b3ffaea472b6857bb405d48ade5fb514de5be5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Feb 5 01:55:41 2011 +0000
Update revision to 2.4.1
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20231 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f99d162fbb74ee87029ad10c80aba5c56902b1da
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Feb 4 18:32:51 2011 +0000
DBI Backend: Cleanup after testing version control so that repeating the tests doesn't fail.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20230 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3fe1707d2252d61e8f3491f94bced4124110168b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Feb 4 01:54:30 2011 +0000
Check whether session has been created before trying to end it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20229 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 947b60f511236ccf75d425276ea03b51fc34a52a
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Feb 4 00:02:21 2011 +0000
Fix compiler warning in gnc-backend-dbi.c.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20228 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 822eb021349e3122e63b6d6e08e2b1aa2ecc470c
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Feb 3 21:22:07 2011 +0000
Updated Dutch translation, copied from the translation project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20227 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf8cc9ee08701a73d6f0ed0364d8e049e6b61b35
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 3 14:43:39 2011 +0000
Change dependency in src/backend/dbi/Makefile.am from app-utils to core-utils
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20226 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b042a6d536bf9d54a5f6771d838b615f60ca0c65
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 2 20:49:41 2011 +0000
Do not modify the entry's DateEntered when duplicating invoice to keep the entry ordering.
Follow-up to r20115.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20225 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d0b8c4296e08b46ba7893ef0c8df4fce949f9216
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 2 20:31:10 2011 +0000
Fix cmake build after latest configure changes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20224 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7cb436e08d0d5389b6e1caec69412cf060657b6a
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Feb 2 00:04:29 2011 +0000
Change GNC_RESAVE_VERSION to GNUCASH_RESAVE_VERSION so that it's similar to the other version macros; define it at the top of configure.ac so that it's obvious to everybody; and store the current Gnucash version only when doing a full save so that retrospective changes to GNUCASH_RESAVE_VERSION won't skip a resave because the database has been touchedby a newer version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20223 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dd3f1a3c7d029e1eb72df33b10dee53f683d2573
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 1 21:04:58 2011 +0000
Win32: Add missing include for windows build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20222 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a7226c0a0f59dfb83fe11c696801558dfe44497d
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 31 20:07:00 2011 +0000
Set line ending property svn:eol-style to LF for newly added files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20217 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6bf3eb2941092fef138a0e1e9b5a393e556def88
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 31 19:54:45 2011 +0000
Set line ending property svn:eol-style to LF for newly added files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20216 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c8adfe555f1da0070154783bf3faa34fae59a99d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 31 15:27:57 2011 +0000
The new files for gnc_locale functions, ommitted from r20110.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20214 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f273f3382e0c40518a3e318ea94214a417b38f0a
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 31 04:35:49 2011 +0000
Adjustments to test Makefiles required by r20176 (move quickfill functions from gnome-utils to app-utils
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20211 57a11ea4-9604-0410-9ed3-97b8803252fd
commit febfba65b4474f90e9527f164bbc58d5f9754544
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 31 04:33:38 2011 +0000
More adjustments for moving gnc_locale functions from app-utils to core-utils
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20210 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ff535a1aff2a17254ca39b3289251a7674e496c
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 31 04:29:48 2011 +0000
Move gnc_locale functions from src/app-utils/gnc-ui-util to src/core-utils/gnc-locale-utils (new files) and adjust accordingly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20209 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9872a070e3c22a755fceb8565e6c62d0098dd91c
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 30 22:40:22 2011 +0000
Adjust location and add gnc_(push|pop)_locale wrapper around dbi_conn_query() calls which retrieve data. Patch by Christoph Holtermann
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20208 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9968d038a292b629bb63add3073fcdbcf138b94c
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sun Jan 30 20:34:55 2011 +0000
Modify Tax Info on Account Page to display or not display sub-account info based on whether row is expanded.
Revert changes made in gnc-ui-util.c in rev 20039 and instead put those changes in new function: gnc_ui_account_get_tax_info_sub_acct_string.
Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax_info_sub_acct_string.
Modify gnc-tree-view-account.c to define a tax_info_data_func that displays only the the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is expanded; otherwise it combines it with the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. Modily the view creation function to use the new tax_info_data_func.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20207 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2897cd4d0ee3b04a6be689eed1f11b83377f7448
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jan 30 18:33:53 2011 +0000
Bug #640061 - Invoice items are not saved, patch by Christoph
Holterman
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20206 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c2f070dcb855bbb541fa200f5f1ddc028dabffd2
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 30 10:25:07 2011 +0000
Update newly introduced NANO version number in cmake build script as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20205 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47032f36870d503d90eeadf4df90226237bbd385
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 30 10:21:48 2011 +0000
Get rid of gtk dependency in <app-util/option-util.h> header by storing only a gpointer for the widget.
This means the very last part of a gtk-dependency in app-util is in option-util.c
in one error message. My goal is to remove gtk completely from app-util
so that all code in our dependency chain up to app-util can be packaged
into a GUI-independent library, which can then be used by the python wrappers
and other GUI frontends alike.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20204 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5cb52dbdb5602d9c180ce1c1bec823420a70d50e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 30 09:24:27 2011 +0000
Updated Ukrainian translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20203 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 725e14eb1786f5213a6e1eda9f3ec5e6422deea5
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 29 23:38:10 2011 +0000
Add gnc_get_long_version, a guint concocted by adding the version values together allowing two digits for each. Add a new version value, GNUNCASH_NANO_VERSION, to be incremented when there's any change to data serialization. Use the new gnc_get_long_version to tag the Gnucash version in the versions table in the dbi backend.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20202 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e2c04cbbd45e6547430ad0af110f448ddf03e015
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 29 23:16:00 2011 +0000
Add libgncmod-app-utils.la to src/backend/dbi/tests LDADD so that gnc_push_locale and gnc_pop_locale can be found for testing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20201 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2057e6ed34d5c9f200cbe2d0f72c150479aebeef
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 29 21:37:27 2011 +0000
Re-indentation of source code.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20200 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e16c4508afb75e5c59e4eaaa6ff8eeb64039fa37
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 29 21:33:43 2011 +0000
Fix missing include in cmake build file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20199 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 546b276912cef24a398aa4fc76f1683dcf302ed2
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 29 21:31:26 2011 +0000
Move gnc-ui.h file from top-level to gnome-utils. It is gtk-dependent anyway, so it is moved to where it belongs now.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20198 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5aa9a45fc236b62b5ee9016571ecd95093feb57f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 29 21:31:16 2011 +0000
Remove unneeded usage of a generic <gnc-ui.h> include in headers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20197 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a00b438b3aed7cbf8dce409e726e56e15ad85255
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 29 21:17:59 2011 +0000
Remove pointless header RecnWindow.h - nothing gtk-independent here anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20196 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f72837c4337c8e92b97f8fa72d6bc629118157be
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 29 21:13:21 2011 +0000
Fix cmake build file after file removal.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20195 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d5a71666b665a0b99f827701d4ed444f613a67da
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 29 21:09:15 2011 +0000
Drop the obsolete gncUIWidget typedef because all of our GUI-code is inherently gtk-dependent (with the exception of option-util.h).
If there were any re-write of gnucash with a different GUI toolkit, it will
define all GUI-related functions in its own way, so there's no point in
pretending those very gtk'ish functions were usable in a different toolkit as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20194 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f3b1ea0dbd725d5b0cf758ff6b3ac1a708bc4e8
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 29 20:58:56 2011 +0000
Delete the unused and slightly pointless gnucash_foo_version functions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20193 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4187f8dc78858df2b3d22a684d88b45a52477fff
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 29 20:40:02 2011 +0000
Adjust gnc_push_locale and gnc_pop_locale to take a locale category and
to handle MSWin32 (following gnome/druid-hierarchy.c) correctly.
Use them in gnc-backend-dbi.c instead of the incorrect code from r20189
(Thanks, Christian).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20192 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d6818224619f0937c0a538443bf277f8ef7ab354
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 29 00:40:46 2011 +0000
Add locale.h; some systems seem not to pull it in via glib/gi18n.h
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20191 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dead5c2f81f221de7dfae99ad9c043841adb97fa
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 28 23:47:30 2011 +0000
Left out of r20188: Actually wrap the important code...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20190 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 866ce51260708f62ea25108762d06163c36e4a91
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 28 21:35:50 2011 +0000
Handle localization-ignorance bug in libdbi by setting LC_NUMERIC locale
to "C" before calling dbi_result_get_double() and back afterwards. This
is not thread-safe, but we're not multithreaded yet.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20189 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c2702ebec4926951140aad0f0130e88db73ae025
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 28 21:03:40 2011 +0000
Better OSX language handling: Add a "C" locale to the language-list
after any english locale so that if that english locale isn't present,
gettext will fall through to "C", which makes unnecessary the "en.po"
file. Also removed the special casing and locale truncation; gettext is
quite capable of doing that itself.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20188 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 742db0861219b17c7e1c9b9c086a8f798d89edc9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 28 20:57:54 2011 +0000
Clarify the use of pathnames in the python bindings example scripts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20187 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ff3fab49d8f206a8bb1b2012139987d9dedb9c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 28 20:57:44 2011 +0000
Allow all book types instead of only sqlite3 for account_analysis.py
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20186 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4abf1dceec514f1743b356bbb1b43f7e671c3e91
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jan 28 19:48:28 2011 +0000
Fix a typo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20185 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 370f7a856318beb047f1dd698db5a318e1bb0d38
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 27 21:02:46 2011 +0000
Update German translation.
This is merged using msgmerge --no-location de.po gnucash.pot -o de.new.po
and we use "--no-location" to make the updates actually readable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20181 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2776f5a6a46caae1b9129d78e1285b46f60db287
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 27 21:02:30 2011 +0000
I18n improvements: Fix typos, fix unnecessary near-duplicates, remove unneeded strings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20180 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8889b307e57b9824fb5df52249debd91480861c9
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 27 20:07:45 2011 +0000
Clean up an obvious time-waster.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20178 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a6ad52d647640fa42ee7fc12c570f2cdf4c8c2c1
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 27 19:38:39 2011 +0000
Change serialization of doubles in the dbi backend to use
g_ascii_dtostr() instead of sprintf.
The problem is that sprintf is subject to localization and will output
e.g. 1,25 for one-and-a-quarter in European locales. SQL doesn't support
localization, so will interpret 1,25 as two fields, 1 and 25.
Note also that GUID_ENCODING_LENGTH isn't big enough for a double, so
that's changed to G_ASCII_DTOSTR_BUF_SIZE.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20177 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ebef4d5f0f46c0515cd811cc49c563bc89053e0a
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 27 19:22:16 2011 +0000
Move quickfill and gnc-entry-quickfill files from gnome-utils to app-utils because they don't require gtk/gnome.
(account-quickfill can't be moved because it also works with a GtkListStore.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20176 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cf4239d489286e9cf3a1e799eec08870cab330ce
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 27 19:16:47 2011 +0000
Add #include gnc-main.h for declaration of gnc_get_svn_version() for test_dbi_version_control().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20175 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2060e0e1b082e69508c1c9526dc40596c0af8ce8
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 27 19:09:27 2011 +0000
Fix core swig files to have appropriate ifdefs for guile only portions
Patch by Andy Clayton <q3aiml at gmail.com>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20174 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb8e4649281ac9c1b873a10a3f558d4b0eb74ea4
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 27 19:02:35 2011 +0000
Fix r20169 for out-of-tree build. Clean up included .c file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20173 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b0a39c16087c6eed96187168b9dbf3ff2ff95fb7
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Jan 27 18:36:16 2011 +0000
Add declaration for test_dbi_version_control; doxygen comments for test_dbi_safe_save and test_dbi_version_control; and rearrange order of declarations to keep the test functions together.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20172 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf4c1a4daa692463e5cc3d4d3f2e68f2638bb6bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 27 16:28:09 2011 +0000
Bug #631789 - "Assets" in summary bar does not match assets displayed
As proposed in the bug, I have changed it to "Net Assets"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20171 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d20582a7c103f3389616a0cee0c2a5f5fcfee8b0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jan 27 16:28:01 2011 +0000
Spelling fixes in code comments.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20170 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 32c89135ae14b6166e3980b580ad059273801793
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Jan 26 17:13:09 2011 +0000
Open the newly created invoices for editing after import.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20169 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a7f21a324bd10e1c5259e3109be7390efc4e20b7
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 25 17:06:59 2011 +0000
Make the splash screen stack as a regular window instead of stacking in front of everything else.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20168 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 02e27626342eb645b7fbc1f9149af0f376e06caf
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 25 17:05:58 2011 +0000
Remove qof_instance_begin_edit test from test_book_readonly; qof_instance_begin_edit doesn't check qof_book_is_readonly anymore.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20167 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 29a685c48325649e115e32d362aa93de12530f94
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 25 14:09:20 2011 +0000
One more svn:ignore for bi_import plugin
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20166 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 23f446dd34015a3a87e3842c6b7c5890cbbade65
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 25 14:06:45 2011 +0000
Update svn:ignore for bi_import plugin
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20165 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 801adc765f69fca006bada848bffcf981d358df7
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 24 14:37:49 2011 +0000
Set line ending property svn:eol-style to LF for newly added files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20164 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c8f1244fff08bae68129eae29bdfc3c8670fee6e
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 24 14:10:09 2011 +0000
Re-indentation of source code.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20163 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bd17b5fa4169193d7b906253d0369508b8e733ff
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 24 14:04:37 2011 +0000
Add missing svn:executable property
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20162 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 04cafacf3fd04503752700babc34261062fc3806
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 24 14:02:39 2011 +0000
Fix printf conversion specifier of 64 bit integers in message.
(Also, fix compiler warning about && and ||).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20161 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d912e8a32099e4dff5a9f73920dbdb26d1816d3a
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 24 09:45:09 2011 +0000
Improve wording of libdbi error message even more.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20160 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c37a45b2d777f31420577bf7cab67b1c0c18d04
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 23 19:33:35 2011 +0000
SQL Backend Version Control: The final part.
New error dialog boxes for ERR_SQL_DB_TOO_OLD and ERR_SQL_DB_TOO_NEW
Marks the book read-only if the user doesn't upgrade a too-old db and
when the user tries to load a too-new db.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20159 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5429f5a8cf97db2dd2994a8218aa8939afc6de44
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 23 19:29:47 2011 +0000
Add en to the ALL_LINGUAS list in configure.ac; should have been in r20142
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20158 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28abf46152055c57bbc4c0c9308d4b99eabe4a54
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 23 19:24:09 2011 +0000
Reverse some extra changes that slipped into 20155
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20157 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce8997dc45f1eea574cb3280a91559a4d8d02638
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 23 18:58:39 2011 +0000
Bug #637770: Fix progress bar on load and full save in sql backend.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20156 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d4e3354c470ea1a2c70b4a66287d968de93d1c64
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 23 17:50:43 2011 +0000
Provide more detail in commit error when it's caused by a read-only book. Mark error message for translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20155 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 05530a33c326a948e1f5ee8d80a4c63649527fcc
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 23 17:35:31 2011 +0000
Throw an error and return if if the book is marked readonly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20154 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 978908404aef2cf293306a65cbc0b2c772f589db
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jan 23 17:31:28 2011 +0000
Remove book_is_readonly check from qof_instance_begin_edit; it crashes if it's actually used.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20153 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 879b1f2c0cee66060455aac826b413670e2b5b28
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 22 23:04:00 2011 +0000
Bug #611936: Test DBI backends for a dbi bug which causes 64-bit numbers
to not be stored on 32-bit systems, and prevent saving or loading with
an informative error dialog box.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20147 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 79ee7e78acfcfbb7a93893622d1b7f3698aca819
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 22 22:59:42 2011 +0000
Prevent a crash if gnc_sx_sxes_reverencing_account called when book has no sxes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20146 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dc4ae21d0ba4a1f5fcdb48202b0e37f4b177e76e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 22 14:39:56 2011 +0000
Bug #639906: Improve text output methods of python bindings
Patch by Christoph Holtermann:
For the more complex financial objects i chose a different approach.
The printing functions are located in one module. Importing this module adds
these functions as methods to the classes defined in gnucash_core.py.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20145 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b922f000ecb7a9fa4be7727b524b3edb43c9f80f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 22 14:36:18 2011 +0000
Bug #640233: Don't add "Account unknown Bank Unknown" memo when account and/or bank does not exist
Patch by Jeff Kletsky:
At least for the online OFX sources I use in the US, downloaded
transactions are populated with memos of
"Account unknown Bank unknown"
Past being annoying, this can cause improper "matches" when comparing
transactions.
The root cause is found in src/import-export/aqbanking/gnc-ab-utils.c
in the function gnc_ab_memo_to_gnc where the code seems to check for
the existence of a remote account number from the aqbanking
transaction
if (ab_other_accountid && *ab_other_accountid)
and appears to intend to return the empty string if one is not present.
However, an earlier line in the code sets ab_other_accountid to
"unknown" so that the test always returns true.
This patch should return:
* "Account <account number> Bank <bank number>" if both are present
* "Account <account number>" if only the account is present
* "Bank <bank number>" if only the bank is present
* "" if neither is present
Additionally, ordering of trimming was changed to handle the
possibility that the leading and/or trailing character(s) were stripped
as invalid UTF-8, resulting in an untrimmed string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20144 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 75a5d4c0da5ed55198cd23fc4a903344fdf728f3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 22 00:26:02 2011 +0000
Rejigger the set_macos_locale function to better handle qualified
languages (e.g., Portugues (Portugal). Add po/en.po so that english
doesn't have to be special-cased to the C locale.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20142 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 27dcfa1e80d65a1777d5506bb33b997d2d6fbbc0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 21 22:27:48 2011 +0000
Bug #638762 - Windows 7 64-bit: GnuCash will not start due to existing SCHEME_LIBRARY_PATH env variable
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20141 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cdaf152cd76a0d3eedf7defb234d91daaae64008
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 21 22:10:40 2011 +0000
Use last changed revision number instead of last-commited-somewhere-in-repo
svnversion without options returns the most recent revision in the repo
at the time of the last svn update/checkout even if that revision
didn't hold any changes in the current path. Not very useful as a
reference. Better is to ask for the last changed revision with -c.
BUT: -c option for some reason always considers svn working copy
as having mixed sources. We're only interested in the last part so
we strip the beginning revision if it's there.
As a result if your WC really has mixed sources, that will not be
visible in the version number...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20140 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c039773b51f59be4a92d6942ee94999988e8dcf6
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jan 21 19:54:47 2011 +0000
Fix a typo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20139 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 73c9e62ad75c5874cb1003628f2b11b993a0ef08
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jan 21 19:09:42 2011 +0000
Update Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20138 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5802a37dbd7040a524e1470eda4c9591bc795474
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 21 14:23:20 2011 +0000
Bug #629501 Nonexistent field in error message
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20137 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6fd224e598ac9285d4070b2d237a95c6a0668e52
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 21 11:52:28 2011 +0000
Bug #467311 Print invoice button should be restored to View invoice
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20136 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3a3308877d38fa601f7bc153e8581a03d3861e07
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 21 11:52:19 2011 +0000
Bug #352057 button to create a new invoice when viewing an old one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20135 57a11ea4-9604-0410-9ed3-97b8803252fd
commit db2194abc9f10a2c93ffc11388a071b0d6b4204e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 21 11:52:09 2011 +0000
Add icons for Duplicate Invoice functionality
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20134 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 86ba21c60e37a8d393f39f5b1fde32c25e3e0a15
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 21 11:51:59 2011 +0000
Whitespace cleanups
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20133 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d757ccc2f3c0666a2d2033d81cc361ce5b68f5f7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 21 11:51:40 2011 +0000
This patch adds a new option under Edit -> Preferences -> Date/Time
that looks like this:
Date Completion
When a date is entered without year, it should be taken:
(*) In the current calendar year
( ) In a sliding 12-month window starting this many months before the
current month: [ 6 ]
Patch by Peter Selinger with minor modifications
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20132 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a90cd5fdf88f541164eadb07069ce983840c3c03
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 20 20:20:45 2011 +0000
Bug #535774: Fix label for employee option on "Employee Report"
Patch by Bert Claesen:
The attached patch (against r20122) tries to solve bug #535774 and:
*Introduces Option naming consistent with report title (e.g. Customer Report
shows Customer in the Option screen)
*Removes the printf() default string in case no arguments where given
*Moves the docname up to a higher level for easy of overview
Cases default to a GNC-OWNER-VENDOR.
Note on the patch:
*As indicated in the comments, two functions are nearly identical, where in the
Vendor report the use of Vendor/Company is mixed. This can easily be moved into
one function as the footprint is the same.
cstim: I've clarified which ones of the functions returns translated vs.
untranslated strings, too.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20131 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2bab2d6f02aeffa200038b90d2f85c7312dc52d6
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 20 20:15:02 2011 +0000
Remove old obsolete unused file from python wrappers.
Apparently this is unused since r17284.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20130 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f16a4e3a83cb2086b62f34dd8b6e99c9cf462723
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 20 20:14:51 2011 +0000
639980: Add EntryList and _gncEntry objects to list typemap.
Patch by bstpierre.org
Fix python failing getting invoice entry data.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20129 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c425e19143d9e8cffce8758cf1d48bf947d4385
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 20 20:14:40 2011 +0000
Bug #639906: Adding __str__ and __unicode__ methods to GncNumeric
Patch by Christoph Holtermann:
1) I decided to let the methods return "Division by Zero" for denom()==0.
2) As proposed in
http://stackoverflow.com/questions/1307014/python-str-versus-unicode i created
both __str__ and __unicode__.
3) I use format to fix the decimal places to 2. It would be nice if the number
would be configurable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20128 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8d09913d02bd62133bdb8e53a7abe9d4912c5d9
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 20 20:14:28 2011 +0000
Bug 637346: A small python doc enhancement, basically mentioning the wiki-page
Patch by Christoph Holtermann.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20127 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0dee9da11b4a059a07126609b2eb17cb66f3aa15
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jan 19 04:21:14 2011 +0000
Fix a bug introduced in 20042 which caused lists of Scheme strings passed to C code to be garbage.
This caused online price quotes to fail for anything other than a currency.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20126 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6181f334f3600a494f118ede8e4fc96bb9095b25
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jan 19 04:18:00 2011 +0000
Make sure ENTER is balanced by LEAVE in gnc_commodity_set_quote_tz.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20125 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2f4e33a86f58b8630bc0bc49f69a4f6f15176c85
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jan 19 04:17:06 2011 +0000
Make it possible to include trading accounts in the Income Statement and Profit and Loss reports.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20124 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8be9b0a9ad53abb971a38c3f2565db69fd8165e9
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 18 23:42:48 2011 +0000
Enhanced database version handling.
* Add a macro GNC_RESAVE_VERSION which holds an svn revision number.
* When fully saving a database put this number in versions with
table_name Gnucash-Resave.
* On database load, compare the current GNC_RESAVE_VERSION with the
Gnucash revision and Gnucash-Resave revision saved when the database
was created.
* If the current GNC_RESAVE_VERSION > the saved Gnucash
version, then emit ERR_SQL_DB_TOO_OLD.
* If GNC_RESAVE_VERSION < the saved Gnucash-Resave, emit ERR_SQL_DB_TOO_NEW.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20123 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 56f1e28e361585420af7ebb04bdb5bd73b41f9e2
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 18 18:16:58 2011 +0000
Minor fixes to g_test: Adjust MODULEPATH so that the boundary path delimiters go at invocation; add DEFAULT_INCLUDES to the test_foo_CFLAGS; include the required NULL third arg to g_test_init()
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20121 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8a0864175608d1e162cb4761dfe0fbd9a1df01b
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jan 18 00:36:08 2011 +0000
Provide for safely overwriting a sql database by moving the existing
tables out of the way, writing new tables, and then dropping the old
tables once everything has been saved.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20119 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a2cddf7678082e583140405986963606226538da
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 17 21:27:54 2011 +0000
Win32: Add missing link libraries to bi_import plugin. Necessary for win32 linking.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20118 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a3bf3033b2f3b6196c3c5947ac4a96aaa7e937ae
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jan 17 16:55:39 2011 +0000
Bug #638225: Author Jim Radford. KVP lists are ordered so should not be sorted
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20117 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c870169c3c5c0dc7d8279e1339022ee0e3cf932f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 16 21:10:05 2011 +0000
Additionally, make the "Duplicate Invoice" feature available as menu item and toolbar button when viewing an invoice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20116 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9675bc0ef4841f9a41ca0295d89044f11950ba9b
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 16 21:09:53 2011 +0000
Implement "Duplicate Invoice" feature, where a new invoice is created as a copy of an old one with new date and new ID.
This patch makes this feature available as button "Duplicate" in the search window.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20115 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d80ece7998b1ff3aa0b4309848d93ba99037b7b
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 16 19:33:20 2011 +0000
Win32 build: Aqbanking has a patch now, but doesn't need autotools called.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20114 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b7cf646a2fc2e7f7b87211479db1fdcb13aa431c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 15 21:51:43 2011 +0000
Remove *.i files from doxygen input again because at least my doxygen-1.6.3 hangs on gnucash_core.i.
This is a follow-up to r19956, bug #637346.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20112 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c4a65e6e63c1abc1007b1d7d58912d6cb2821655
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 15 21:05:26 2011 +0000
Make reconcile+update import action of r20021 bug#373415 enabled by default because it's so useful.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20111 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 34613bc9c9605cf29d1cb6fb3eed21ef3a773451
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 15 20:33:28 2011 +0000
Bug #639498: Fix aqbanking-4.2.4 issue with "execute online transfer" on WinXP.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20108 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 886cf5b4e585479e267365027b9f4f5a1cd1807c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jan 15 19:11:42 2011 +0000
Fix qof/test compilation errors, provide guard for glib_testing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20107 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dc4ec4a8eaf46cedaa12df4b740f4f957cc4bd12
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 15 09:52:53 2011 +0000
Remove the old "import-export/hbci" module because it is no longer supported.
The newer "import-export/aqbanking" has been in use since aqbanking-3.0.0.
As it turned out, we require aqbanking-4.0.0 now anyway, which was
release 2009-05-30. Consequently, the old module isn't being maintained
by us and so needs to be removed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20106 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cdb4014700b13ea83e2c7c5dbb66aea0d16774d1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 15 09:52:41 2011 +0000
Bug #638689: Require libaqbanking >= 4.0.0 because earlier versions are not supported correctly by our code anymore.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20105 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eae03c2003376c2c43f6d523502564e6aca753be
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 15 09:52:27 2011 +0000
Disable usage of qof/test for now because is does not yet compile.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20104 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 886da7638d0773561c7a74e23795c80d0422b679
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 14 23:25:27 2011 +0000
Add a read-only attribute to QofBook and check of same to
qof_instance_begin_edit. Add qof_session_safe_save. Add unit tests for
these changes.
QofBook read-only attribute is to prevent starting an edit when the
version of Gnucash which created a dataset is newer than the one
currently running. This is to prevent writing records of an old format
into an existing data set. The user can use File>Save As to create a new
QofSession which will write a completely new dataset in the current
format. This is an important safety feature for future versions of
Gnucash which will not bring all of a dataset into memory, instead
loading only what is immediately needed.
Safe-save is the Qof access to allow writing out a dataset to an
existing server database (i.e., postgresql or mysql) while maintaining
the ability to both transaction-protect saving individual records while
maintaining the ability to rollback the entire save if something goes
wrong.
The unit test framework is added to enable testing these components.
More tests will be added in a later commit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20103 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d8733bf20470868b17e0c9cdee492d8f8fdae949
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Jan 14 22:03:56 2011 +0000
Provide glib unit testing template files to make it easier to add unit testing to modules
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20102 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 19d75d552bfe6ed3da54ccb806764a8adfdeb399
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 14 21:47:44 2011 +0000
Bug 639322 part 3: provide users with a sensible first time "Save As..." path on Windows
While $HOME is fine on linux, on Windows the most sensible location is "My Documents"
(or its translated equivalent).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20101 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6fb1dd93ee344252cc082c846cb5926f032b734c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 14 21:47:35 2011 +0000
Bug 639322 part 2b: display an error message if a user attempts to export to somewhere in gnc_dotgnucash_dir
and add a hint for translators to the error message string
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20100 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ff4ff5a752f48dc9d60e4c60864e0ff9bc6c0fa4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 14 21:47:27 2011 +0000
Bug 639322 part 2: display an error message if a user attempts to save beneath gnc_dotgnucash_dir
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20099 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ff6c190003ebb220272ace0b246994b5c2d5369b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 14 21:47:14 2011 +0000
Bug 639322 part 1: add extension .gcm to future state files
Old state files are still read (if no new equivalent exists yet)
but will never be written to again.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20098 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35f32b3b70f4c02616223125342260ab95396fff
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 14 21:47:04 2011 +0000
Remove unused variable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20097 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 20860fba9f1be72872d6579dd802652b16c93f68
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 14 21:46:56 2011 +0000
Remove obsolete compatibility code in the state file processing.
No version GnuCash 2.2.x version will produce state files with
spaces in their key names, and we don't need to worry about older
compatibility (migrating from 2.0.x should always happen via 2.2.x).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20096 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d87afa65b45f4113e3db3303ff7ab83205c02eba
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 14 21:46:47 2011 +0000
Fix some spelling errors in doxigen documentation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20095 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea5f93b49e31fc5ac0b8dd1e49dcfdc834fff10d
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jan 14 21:10:18 2011 +0000
Remove the word "days" because it is also located after the near field.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20094 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d47c7c5ec03c6f429e1ac032c1c5da440e2ccc6c
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Thu Jan 13 23:12:41 2011 +0000
Improve the for translators problematic format string from gnc_entry_ledger_verify_acc_cell_ok
This version uses 2 separate sentences,
mentions currencies and
gives a clue for the account type.
Add enable basic doxygen output.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20089 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 15bc162e7ce137cb227b80f0cd0e0a0dd1826034
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jan 13 19:05:59 2011 +0000
Bug #639365: Revert r18546 so that the bills-due dialog displays only bills but not invoices.
The INVOICE_TYPE string unfortunately is
stored in translated form due to the usage of gncInvoiceGetType()
for user-visible strings as well. Hence, as an exception we
must also search for the translated here even though it's an
internal flag.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20087 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f25a62f33baac27f4077a4035b99a6affc0fd32
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Thu Jan 13 17:25:26 2011 +0000
Add python in section optional of README.dependencies
Additional: explain alternatives and optional parts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20086 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 22799c48d75e8640b9dc12e3303bf1c8afde94ea
Author: Derek Atkins <derek at ihtfp.com>
Date: Thu Jan 13 16:52:59 2011 +0000
Revert r20082 (re-enable plugins)
Get the bi_import plugin building on Windows by including missing libc functions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20085 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b367ec1bb7b1240d4e37ddc7c67a7f6cf4339c83
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Thu Jan 13 02:47:29 2011 +0000
Bug 638842 - Estonia adopted the Euro on 01.01.2011
Thanks to Toomas Tamm
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20083 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e25946061b47fac5f44e946006531ee2c3eabd8
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Jan 13 02:47:03 2011 +0000
Disable building the plugins directory until windows build issues can be fixed
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20082 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f533fd6fe1ab37c4b7e011d87f798db526f2ce9
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 12 20:40:51 2011 +0000
Add function for creating a new copy of an existing GncInvoice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20081 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 45749ffcbc92923f26a4d6e7aaa5f23a3979f343
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 12 20:04:25 2011 +0000
Fix typo
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20079 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c276dabd896742b11a6fd04ae83a40b700b02f5
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 12 19:47:34 2011 +0000
Bug #636907: Improve "Close when finished" handling in "Online Banking Connection Window"
Patch by Manfred Usselmann:
This patch adds a toggle action to the online banking menu, which allows to
open and close the online banking log window. In addition it adds an option to
the online banking preferences to keep the log window open after the transfer
has finished.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20078 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 770b2ce1016d7e10544cf70b640387b9f67f4534
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 12 19:47:23 2011 +0000
Bug #639259: Add averages in barchart reports.
Patch by Herbert Thoma:
Matthias Gruhn suggested on the German GnuCash list:
Add averages to the income and expense bar chart reports just like it was
introduced for the income and expense pie chart reports in r19253
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20077 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 86f46eb056e3580c964778f3b1bf448b7ca5afdd
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 12 19:29:40 2011 +0000
Fix version number in welcome report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20076 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 59ee53bf2f661ec70694b402d0cc20995f9c1e5f
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 11 21:07:54 2011 +0000
Bug #639172: Remove "Warning!! This is a DEVELOPMENT version .." tip of the day
Also, to my knowledge the docs don't contain a "what's new in 2.4" section,
so I removed that tip as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20071 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2fcb2e6bf023d3d5c6145de2ca5462282368702f
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 11 21:07:43 2011 +0000
Bug #638621: Update README file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20070 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aad98822fd6f791775f46b4b74d5bc34d86cc764
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 11 20:59:18 2011 +0000
Bug #502066: The aging in business reports should use the due date instead of the post date
Patch by Bert Claesen (but I changed the option name):
Patch to aging.scm to include due date and "current" bucket
Patch file for aging.scm to include:
* Option to select due date or date posted
* Added column of "Current" for invoices not yet due
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20069 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac17b535af2c39d28d52a5a462d5135a6801c0e5
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 11 20:45:40 2011 +0000
Bug #603334: Updates to RPM spec file to allow 2.3.7 to build on Fedora Core 12
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20068 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0090a10a1ec618b32f0857f746d8e6e9083a87ce
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 11 20:40:19 2011 +0000
Bug #638225: Sort when saving as XML
Patch by Jim Radford (with code beautified and re-indented by myself):
The attached patches sort the slots, lots, book accounts, bill terms,
customers, employees, entries, invoices, jobs, orders, tax tables and
vendors before saving them to the GnuCash XML file.
This is an attempt to make saves more idempotent thereby facilitating
the use of a revision control system on the GnuCash XML files.
With these patches most of the needless and seemingly random churn is
gone and I can add or remove a transaction and expect
there to be no unrelated changes to the GnuCash file.
I've been using and refining this patches for the last few years, so it has
received quite a bit of testing.
David Fraser adds: Without specific testing, I'm using this on an average-sized gnucash file
(5.7MB) without noticing any particular slowdown in saving, but a wonderful
reduction in diffs when comparing changes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20067 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4406085e9ae27a7e6ab2d5e440022914d28339ad
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 11 20:40:06 2011 +0000
Bug #638962: Update Brazil Portugese translation by Dorneles Treméa
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20066 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9f454a8dc7566ce2f5fa92a7f7874d8a03c5ccdc
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 11 20:39:53 2011 +0000
Bug #638615: Fix schema install with DESTDIR
Patch by Jim Radford:
When doing
make install DESTDIR=/tmp/gnucash
the install fails because GCONF_SCHEMA_CONFIG_SOURCE doesn't end up using
DESTDIR (and it's non-trivial because of the xml:: prefix). The attached patch
fixes it for me but is non-ideal because it hard codes the value of
GCONF_SCHEMA_CONFIG_SOURCE using GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20065 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f70cb1fe2f7076563b0118a4fb91524527ff5495
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Tue Jan 11 00:15:02 2011 +0000
Fix typo
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20058 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c32774210ba6543ba2beeb05121d014751973b0
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 10 21:39:40 2011 +0000
Bug #638543: Add a GUI for the counter format and current value.
Patch by Matthijs Kooijman:
This allows the user to change the format used for the various counters,
as well as see and change the current value of the counter.
This is a bit of hack right now, since the format and current counter
values are stored in the counter_formats and counters kvp slots
respectively, instead of options/<section> like the other options in the
File->properties window.
This is implemented by adding the make-counter-option and
make-counter-format-option, which both replace the scm->kvp and kvp->scm
functions defined by make-number-range-option and make-string-option
respectively. The replaced function simply ignores the "path" parameter
and instead saves to the "counter" or "counter_formats" slot hardcoded.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20057 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 10b45bf5544b2d01c6389918f3174e46746ba796
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 10 21:39:29 2011 +0000
Bug #638543: Validate counter format strings before using them.
Patch by Matthijs Kooijman:
The validation function is a very simple "parser" that simply checks for
a single gint64 conversion specification, allowing all modifiers and
flags that printf(3) specifies (except for the * width and precision,
which need an extra argument).
The validation function returns an error message that is used to log a
warning and can be used by the GUI later on.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20056 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1c6d28eace5c0d8043aef279959ca3f4ccca45c
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 10 21:39:18 2011 +0000
Bug #638543: Make the various counter formats configurable.
Patch by Matthijs Kooijman:
This retrieves the counter formats from the kvp slots in the book. The
defaults are unchanged, so this should not affect existing books at all.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20055 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aa151f0ae03f87a7a3963a63e2043b6ce54f64a5
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 10 21:39:06 2011 +0000
Bug #638543: Centralize the counter formatting in qofbook.
Patch by Matthijs Kooijman:
Instead of querying qofbook for the next counter number and then doing
the formatting in all the different business modules (all using the same
format string), the formatting is now moved inside
qof_book_increment_and_get_counter (which is renamed to
qof_book_increment_and_format_counter).
This changes the return value of a bunch of helper functions from gint64
(the counter value) to gchar* (the formatted counter value), but does
not have any user-visible changes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20054 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 670b3b63da4ba25dda556594e2881ba79d30c490
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 10 21:38:54 2011 +0000
Bug #638543: Split the qof_book_get_counter function.
Patch by Matthijs Kooijman:
The qof_book_get_counter function now only gets the current counter
value. The new qof_book_get_and_increment_counter function now does the
incrementing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20053 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d565bdb982624e49a4d2d1333872f8f4683fe968
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 10 21:38:43 2011 +0000
Bug #638543: Remove the counter() method from the backends.
Patch by Matthijs Kooijman:
This method is not implemented by either of the backends and removing it
makes the subsequent commits possible.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20052 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae30067f56a4a1ce5a2d6ceda3ed77a038785497
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 10 20:12:39 2011 +0000
Set sort order for GncEntry quickfill to LIFO by-date.
Previously, the insertion order was random instead of by-date.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20051 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a39583c860bba3b3eb7ed399e47375e6ab6cf31f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 9 21:22:59 2011 +0000
Activate balance averaging in account piechart report, introduced in r19253.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20048 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2bb2858021e0c213812700479d71b9c9e411cc2f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 9 21:15:56 2011 +0000
Fix potentially uninitialized variable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20047 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ec1b93bdf5ac6584fee9bdbfaf7de42d79a5fd62
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jan 9 20:04:37 2011 +0000
Add budget name to budget tab
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20044 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e04b157b6e51dcbb2e165e95c9073c4836e5b15
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 9 20:00:13 2011 +0000
Remove obsolete unused autoconf macro
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20043 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 55865d2e1b59214a6ea68927c9f58272b1837c38
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jan 9 18:01:47 2011 +0000
Fix more memory leaks. Also, when closing a book (to open a new one, not year end), free objects.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20042 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3bd95ca48353c2fb7913258bef19e693f8a45156
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jan 9 18:00:32 2011 +0000
More memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20041 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 04078234c0f5da1d3d60cb03e8640c8b71930c61
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Sat Jan 8 23:52:13 2011 +0000
Add info about sub-accounts to Tax Info column on Accounts page.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20039 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 48f0ce9a3735e3c9e6ab51ffc63d9d4430b9050c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jan 7 17:45:18 2011 +0000
Add gnc_budget_clone() and make some functions arguments 'const'
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20036 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e8cef246ef96b579f6827983a623aae85b385db
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Jan 7 14:05:07 2011 +0000
Fixed some typos.
Please enter the commit message for your changes. Lines starting
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20035 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c33270221d5257d14fd0bfaa6e97eefc9a2fe0b1
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Jan 7 14:04:55 2011 +0000
A plugin to import CSV data as a new invoice or bill. Based on code written by Sebastian Held.
Also includes a python script to massage a downloaded order form into the correct format for import. See contrib/rapid2gnucash.py
This works with Rapid Electronics (UK) and can be used as a basis for other vendors. Users need to add a line in their ~/.gnucash/config.user
for the module to be loaded:
(gnc:module-load "gnucash/plugins/bi_import" 0)
See bug #624911 for more details.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20034 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e8d8c4be429665b4df098f1386d79db3868ecdee
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jan 7 01:48:17 2011 +0000
Add "copy budget" command to menu. Works like "open budget" except that a copy of the budget is made with the name "Copy of "+name of old budget.
This command will allow you to easily create a copy of your 2010 budget and change its name to "2011". I also plan to add UI capabilities to more easily manipulate budget numbers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20033 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6fa015dad7743e0edbb87725f721e6f169b62f0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 1 21:04:31 2011 +0000
Bug #636402: Add test case for DBI error: 1: table sqlite_sequence may not be dropped
Patch by Mark Jenkins:
The attached patch adds a test program demonstrating the problem in C, built in
src/optional/python-bindings
It pretty much shows the same calls that are being made to the C by the python
bindings (including initialization) and the example sqlite3 python script.
Running this small C program produces the same result.
(The program is built in check_PROGRAMS, not bin_PROGRAMS, to avoid having it installed.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20023 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e43e3e490f7b01b005d210acc7d4d0473f910ff0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 1 20:57:33 2011 +0000
Bug #454109: Online banking: grey out online action menu items when there is no online account
Patch by Manfred Usselmann:
Show error message, if assigned online account is not valid or cannot be found
or if the selected online action is not valid for this account. Improved
checking if online job has been successfully executed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20022 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ad21c7337a1d30376a92549eeb704fab55271e4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 1 20:57:22 2011 +0000
Bug #373415: Replace existing transaction fields by imported transaction marked as reconcile
Patch by Manfred Usselmann:
This patch adds an additional update action to the import matcher as described
above. It can be activated with the online banking preferences dialog.
(Patch changed because of one function name adaption after r19936)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20021 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1a53e1494a7f7a5c808fbae2acc7869db9654244
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Dec 31 18:25:43 2010 +0000
Revert part of r20018 - Freeing the guid returned from g_object_get() sometimes tried to free unmalloced memory.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20020 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d10099b79c80c483f4df32a7cfbcc3b85d504e83
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Dec 31 16:55:33 2010 +0000
More memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20019 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3e3beb86b6a07b2aa21e8b7d3799c04b58b34d7a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Dec 31 16:53:18 2010 +0000
Plug more memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20018 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 573e3a8f1354a17cad9513cfcd398d60f12ec4a4
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 31 12:29:09 2010 +0000
Bug #635355: Implement the correct "DTAUS import and send" feature again.
Patch by Manfred Usselmann: Improved version: Only transactions which have
been successfully imported into GC are transmitted to the bank.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20016 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e224205e112e842864e669738075e340159d5e0d
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 31 12:25:30 2010 +0000
Bug #95635: QIF import: Mark matched transactions as cleared
Patch by Tristan Faujour:
Please describe the problem:
My bank allows me to download bank statement files in the QIF format. They
contain paid transactions, but there is no status ("C") line, so all
transactions are left in the "not cleared" status.
I wish it would be possible to define the default status in user preferences.
Steps to reproduce:
- Import a QIF file with no "C" line.
Actual results:
- Transactions are not cleared.
Expected results:
- The "near split" of the imported transactions should be set to a default
status 'defined in user preferences).
Does this happen every time?
- Yes
Other information:
- I developed a patch. See attachment. It allows defining another status that
will be applied to the transactions that are imported as "not cleared".
- It is my first contribution, it should be taken with all due prudence.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20015 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 039c603bf8c525c8fcda37ea83a47878fe31f5a1
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 31 12:25:18 2010 +0000
Bug #636988: Tip about "New default date" by Tarlika Elisabeth Schmitz and Derek Atkins
Contributed at gnucash-user at gnucash.org 2010-09-16
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20014 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d91e927158d7a61a987cb0e6f9df0c17a9bf042f
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 31 12:07:01 2010 +0000
Bug #628444: String improvements after string freeze is lifted
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20012 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6e8cdf852d3b1e7ac5c69da1db46a61188a3619
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 31 12:06:49 2010 +0000
Bug #565348: Patch to include subaccounts in the all columns in the account page
Patch by James Duerr:
Patch to include subaccounts in all columns, not just present column, and also
to sort including sub-account totals, rather than without.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20011 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 516175b9e248350352648deb33461bb7c062436f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Dec 31 01:42:39 2010 +0000
When book is being closed, destroy objects to free their memory. Doesn't matter too much when closing gnucash,
but when closing one book to open another, all memory from the old book should be freed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20010 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 920f5ab8155413a094b824330c80301cd52aac35
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Dec 31 01:38:37 2010 +0000
Plug memory leak
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20009 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 050fc0cffd943f1c4e02e787363afc95031664c7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Dec 30 15:57:14 2010 +0000
More memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20008 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d1679027d1dcfb1d81a6c09b91025c14dbea10ee
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Dec 30 15:56:02 2010 +0000
More memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20007 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 932513727a5461eb410322ae628ea8fc34a20b0f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Dec 30 15:55:33 2010 +0000
More memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20006 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0909e1617e382bcec0a85c9e7572603833d15c62
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Dec 30 15:54:45 2010 +0000
Plug more memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20005 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 613038acabfc9d6d37821e87c4ada69bfa29ad9c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Dec 30 15:54:06 2010 +0000
Plug more memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20004 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a183a079060b7f6816134b465bb6f64d4fb33572
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Dec 30 15:53:07 2010 +0000
Plug more memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20003 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e89563f4ea9793c40588c3d04f159132348931a5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Dec 30 15:51:32 2010 +0000
Plug more memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20002 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e29727ba596813eb27cf08a87b362aac7e5890b
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Dec 30 14:00:49 2010 +0000
Updated Dutch translation, copied from the TP.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20001 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6cbd67d180eb5a7854167c7aa5bfb399ad0e134d
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 30 11:41:33 2010 +0000
Follow-up to r19999: Refactor guile version-safe scm_to_locale_string into gnc function.
(Yay, I made r20000 :-)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20000 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6af446e0d7ec0198f8f922598208320353df3168
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 30 11:33:31 2010 +0000
Fix r19985, r19986 for guile-1.6.8.
The return value of guile-1.6's SCM_STRING_CHARS must not be freed, as
opposed to the return value of guile-1.8's scm_to_locale_string. So we
must wrap the free() into a macro that is defined appropriately (or maybe
we should refactor this into a function returning a g_malloc'd g_char anyway.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19999 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ddfa713ab3a188057f7736c991e7d7445c878198
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 30 11:02:13 2010 +0000
Fully implement auto-completion in the invoice entries on the description field, separately for bills or invoices.
The quickfill is obtained from the global cache of the GncEntry's
descriptions, one for invoices, one for the rest.
The auto-completion is a simple query to get the newest entry with the
same description, but limited to invoices or bills, respectively.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19998 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82a37347eab410f255e3fc755033f22a304301f7
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 30 11:00:27 2010 +0000
Re-apply r19993: Add a new report: Customer Summary.
This report shows a table of all customers and the sales, profit, and markup
in that table.
(The crash at startup wasn't caused by this patch.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19997 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bfc3c0b4844f9a89e514c94b820c1c2a03c8dc2d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 29 21:41:51 2010 +0000
Revert r19993, "Add a new report..." - not yet working due to errors in the loading process.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19994 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d44330b71f95e8094858c27e5ce37099ac8401b
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 29 21:40:21 2010 +0000
Add a new report: Customer Summary.
This report shows a table of all customers and the sales, profit, and markup
in that table.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19993 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0a156be0ceede57eaff169dd0bf15d288d54d24f
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 29 21:31:40 2010 +0000
Add a new report: Future Scheduled Transaction Summary.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19992 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 15db554a3f9560ac25a1c8a3a95e02d782e871dd
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 29 20:54:22 2010 +0000
Bug #637346: A second step towards doxygen python-bindings docs; add file missing in r19981
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19991 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e71c239d9a9baa42fe3c1a843758ff4c2c7ebcc
Author: Micha Lenk <micha at lenk.info>
Date: Wed Dec 29 13:54:58 2010 +0000
Add facility to force BUILDING_FROM_SVN=no from outside the Gnucash build system
Needed by packagers that maintain the packaging code in svn, svk or git too
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19990 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2fcc850c98296afdf0816cf49933ff62cc6a8d39
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Dec 29 12:30:13 2010 +0000
Adds percentages to piecharts. See bug #343449 for details. Patch is derived from a patch submitted by Alexander Weiss
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19989 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e8a6ef467300b473652b79e523cb05d141fbcdbe
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Dec 29 03:03:10 2010 +0000
Fix earlier checkins to ensure that strings returned from routines or whose addresses are kept have been allocated from g_malloc(.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19988 57a11ea4-9604-0410-9ed3-97b8803252fd
commit af2e6b3fa4cbc3815afc559507b6ca13ea297591
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Dec 29 01:43:28 2010 +0000
When a book is closed, all of the memory for the objects should be freed.
Free budgets and invoices.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19987 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c42190fb111c295d20523deceebe4b642c42dffb
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Dec 29 01:39:49 2010 +0000
Fix more memory leaks. scm_to_locale_string() returns a string which must be freed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19986 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4295b043f752a36b33aa1dc56724b9be8b7c10a1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Dec 29 01:36:26 2010 +0000
Patch some memory leaks. scm_to_locale_string() returns a string which must be freed
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19985 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b171a32cc8f7e38c1cc5450b87b864c478345054
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Dec 28 20:44:25 2010 +0000
Plug some memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19984 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81eea9ddedfb5de32a2480493462afb4e6d6b5db
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 27 21:07:58 2010 +0000
Improve GncEntry quickfill to create separate quickfills for invoices and bills
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19983 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e0e8300c5442a77b6a538440b1c89c63ba731f87
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 27 15:36:15 2010 +0000
Bug #637346: A second step towards doxygen python-bindings docs
Patch by Christoph Holtermann
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19981 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 67f2798d17677409ca762fc58a843cd1baf345c6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 21 20:05:10 2010 +0000
Revert r19965: It wasn't the problem after all.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19974 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a75f8d6caee1a922fa72687085dbd97a46ee7ca4
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Dec 21 20:03:06 2010 +0000
Complete the translation of a string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19973 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cbdebe69d4799bed554cac376fd4e5a15dac05f9
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Dec 21 19:41:30 2010 +0000
Updated Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19972 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4eb66e27ccc69a3837bc19462ba3e35bc568927b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Dec 20 17:59:25 2010 +0000
Update configure.ac to 2.4.0
Update gnucash-bin.c to indicate stable version is 2.4.0, next stable version 2.6
Here we go...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19970 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb26bf65776e49fc811d3d23736202ff9dc7a589
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Dec 20 17:57:29 2010 +0000
Updated POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19969 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c86cdf6d12d8513a07bce39720308d28300dc4cd
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Dec 20 17:54:17 2010 +0000
Update copyright notice dates to include 2010
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19968 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4c8de43cd7db92670d4e35e0e6a9d24e3273d3b0
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Dec 20 17:53:15 2010 +0000
Add gnc-backend-dbi-priv.h to list of header files so that 'make distcheck' passes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19967 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f65a1dfe903e6f1142d6241f4cd9881c6022e5e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 20 00:48:06 2010 +0000
Bug #637331: Cancelling quit crashes on OSX Leopard. Turns off handling shortcuts by OSX, everything goes through Gtk.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19965 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 64d245d3651f68948d3af4b6d2d8df668c3fd160
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 20 00:26:16 2010 +0000
Fixed date problem in MySql backend
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19964 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 36f60b88b36e74ca0b516c440dec355556bdcacb
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Sun Dec 19 21:26:43 2010 +0000
Removed accidentally created directory.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19963 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c05e35f9a17c4f43bb62d66bf57376d1307041aa
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 17 23:50:25 2010 +0000
Add enumeration of indexes in sql backends.
This is a first step to rewriting databases in a safe way. Indexes are
named entities in sql databases and so need to be renamed along with the
tables before creating and populating a new set.
This change also introduces a unit test of the new enumeration, and that
test has to be able to see data structures which are private to
gnc-backend-dbi.c, so those data structures are moved to a new file,
gnc-backend-dbi-priv.h, which both gnc-backend-dbi.c and
tests/test-stuff.c can include.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19959 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a0e8430b3e1e1e9ba0599da83eda425cf5370b19
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 17 21:31:22 2010 +0000
Improve the cached quickfill for GncEntry description lines of r19941.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19958 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6accd9a09abd3c708e582413c6b0d19d8883fc93
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 17 21:31:11 2010 +0000
Add debug helper function qofeventid_to_string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19957 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c76425cbff55076053eb83df8dd1fb4bf5077f4
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 17 20:36:40 2010 +0000
Bug #637346: Adding python-bindings to doxygen documentation
Patch by Christoph Holtermann.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19956 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81a4a8108c3a13186e557a6e2762bbdbc01a41d5
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 17 14:00:52 2010 +0000
Support for GncCommodityNamespace, better support for GncCommodity, and example
enhancements.
Patch supplied my Mark Jenkins.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19955 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 94c55fef9599e1c315608faf5074ff61aa0e0a01
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 17 13:39:49 2010 +0000
Changes to example Script to include added namespace functionality
This patch changes the example script to reflect the capability of reading all
namespaces.
Patch provided by Christoph Holtermann.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19954 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 300284f8e5a3ea1addeeb53ddcd4d8b7806eb5b7
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 16 22:01:48 2010 +0000
Follow-up to r19928: Include gnc-version.h with directory path to avoid picking the wrong file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19952 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c94ee4dd31a538d873bd9517265f652dde3c1b09
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 16 21:43:21 2010 +0000
Bug #637041: Revert r19861 as the patch from bug#635439 causes a crash.
The patch can be re-applied after the 2.4.0 release is out, but for now
I prefer to defer it until after the release.
To be precise, this patch reverts all parts of bug#635439: r19861, r19860,
r19854, r19853.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19951 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f70c990026655af94eab7f354716e613a76fe4b
Author: Derek Atkins <derek at ihtfp.com>
Date: Thu Dec 16 02:11:53 2010 +0000
Add APIs to get/set a flag signifying that a transaction is a book-closing txn.
This is necessary for Bug #570042 but doesn't completely solve it until
the reports are updated to use the new API. This is backwards-compatible
with the slot data inserted by the book closing since 2010-03-02.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19945 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5d1e22bf92be1555a293bb47b138ee7c1e30c97c
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Dec 15 15:17:59 2010 +0000
Adds checking of gnc_commodity_namespace in glists
In src/base-typemaps.i check for return type gnc_commodity_namespace is added
so that it is returned instead of gnc_type_monetary.
Thanks to Christoph Holtermann for the patch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19944 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 22089df0999eab7d3c3a21dd93fafd36570eb7b6
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Dec 15 12:07:41 2010 +0000
Move price_database_example.py to the correct place and remove incorrect path/file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19943 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a44d515bbb2c7500f5912b5d6bd6b84f8901168f
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Dec 15 12:07:14 2010 +0000
Change indent to 4 sp
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19942 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 71f53a5940ca8982fe0ef516672a45837a9d2dc2
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 14 21:25:52 2010 +0000
Implement prerequisites for full auto-completion in the entry ledger.
Added a cached quickfill for GncEntry description lines. Extend QuickFillCell
interface to be able to use a common cached quickfill.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19941 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0ede4fcda9af7346041324e0849b22732bd423c7
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 14 20:32:56 2010 +0000
Remove doubled include files.
(Also, QuickFill.h doesn't depend on gdk.h)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19940 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88cb0b1b201bc786a8c5d5c654bd27e2f57daf3f
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 14 20:22:48 2010 +0000
Replace more obsolete #define'd function names by their current names.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19939 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 50d6165239193abc71e039bc77d24373f218cfc7
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 14 19:50:17 2010 +0000
Mark erroneous translation as fuzzy because it doesn't have the correct c-format.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19938 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d773789dd8d4e9075e3d51162adcfae22ecc7167
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 13 21:00:40 2010 +0000
Add gitignore for backup files from make check.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19937 57a11ea4-9604-0410-9ed3-97b8803252fd
commit febe74e6c09f577f2d96020b1e78bee96e45f29d
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 13 21:00:23 2010 +0000
Replace more obsolete #define'd function names by their current names.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19936 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 75d71c93a370b2b05527f73f446bcfb80ffaff71
Author: Mike Alexander <mta at umich.edu>
Date: Mon Dec 13 17:08:41 2010 +0000
Make "make check" work when run from "make distcheck".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19935 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 111554e6f7dc05fdd4f6f2dd7833ddb6181f053a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 13 16:05:29 2010 +0000
Use proper decimal separator for monetary amounts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19934 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7036b9267d99bf254312b560c86bba21e3d680a1
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Dec 13 00:44:57 2010 +0000
Add messages to backend errors, ensuring that qof_session_backend_get_message() will actually get a useful message, or that there will be a descriptive warning immediately before in the trace file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19933 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c8a1ebb93a64174c1b0a1055d4edc03c8a4d7cb4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 12 21:30:59 2010 +0000
Replace obsolete <QueryNew.h> #defines by the current <qof.h> function names.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19932 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9b311efb1e7aaf411fbb8eb8e7fb866e857dcb5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 12 21:30:40 2010 +0000
Implement (but currently deactivated) auto-completion in the invoice ledger using all entries from the current book.
Eventually, this will enable drawing the auto-completion from all entries in
the previous invoices (i.e. book-wide), but in order to give the user a
good enough feedback during typing we additionally need a quick-fill object
over those book-wide entries. Currently, the user cannot see whether the
current description would result in an auto-completion from another invoice,
and that's not yet enough.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19931 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 906672a40d9b2f1278f10577f929ea345e094f32
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 12 12:04:00 2010 +0000
Cutecash: Add generation of dummy gnc-version.h file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19930 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5465b72489833f7ed52fb05fe44d6f986a4f8523
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 12 11:58:42 2010 +0000
Add missing newline at end of file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19929 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8adaf9d1323b2ae11c36a39f1b5e66e1caddef7e
Author: Mike Alexander <mta at umich.edu>
Date: Sun Dec 12 06:48:20 2010 +0000
Move gnc-version.h and gnc-svninfo.h from gnome-utils to core-utils.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19928 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0288b5f69b80c4b2774e216fcb81e9a545a8b1c6
Author: Mike Alexander <mta at umich.edu>
Date: Sun Dec 12 06:45:37 2010 +0000
If the build directory is not the source directory and the source directory
is read only, the build fails. Fix by only making guile-strings.c if
building from SVN.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19927 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6eb32d9d505c30ce1a856f870995ed0f5e50e852
Author: Mike Alexander <mta at umich.edu>
Date: Sun Dec 12 06:33:50 2010 +0000
Get rid of the rest of the gnc-prices man page, r19921 is incomplete
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19926 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 40bcdca2cad0c349b880ef59efab90c9ef13a531
Author: Mike Alexander <mta at umich.edu>
Date: Sun Dec 12 04:26:56 2010 +0000
If you have a parent account with a subaccount whose commodity allows more
decimal places in the amount field than the parent account does things
don't work right if you open a register for the parent account and all
subaccounts. This situation can occur if you have a broker account with
subaccounts for the securities held in that broker account. If you open a
register for the top account and all subaccounts, it is impossible to enter
a transaction to buy or sell a fractional share of the security where there
are more digits after the decimal point than the parent account allows.
This change fixes this if the subaccount allows no more than six digits
after the decimal point.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19925 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 356d51060dca2a024912ed64e260f152969280c6
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 10 13:09:50 2010 +0000
Remove variable names that conflict with Python keywords. Relevent when using SWIG autodoc feature for python bindings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19924 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3879292cc698e999641505ca125f12e60f0d3764
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 10 13:09:46 2010 +0000
Add %feature("autodoc", "1"); to gnucash_core.i to pass C documentation through to python interface.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19923 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 26b16be5ba6bbc22c0a84441d5bb1bd0395b09aa
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Fri Dec 10 12:53:21 2010 +0000
New example script for prices dababase. Thanks to Christoph Holtermann for contributing to this.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19922 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c8663189ada0e9389a7b45d8ea712a484dc89c0
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 10 10:25:33 2010 +0000
Remove obsolete gnc-prices man page
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19921 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ccba29be5eb44d8ded17aa04f5e17f90774d4314
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 10 00:05:30 2010 +0000
Add Gnucash svn version to sql versions table.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19920 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d33ac383711127521fb2ec345420608c18565494
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 9 10:16:02 2010 +0000
Bug #629446: TRY is now called plain Turkish Lira.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19919 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 56fe25cb6377e4fdf422166808580bbb7723927d
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Thu Dec 9 08:16:51 2010 +0000
Insert missing space
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19918 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 30bb2d28fabf3a09136ef0a52885ab209653e7ba
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Dec 8 14:56:07 2010 +0000
Re-enable -Werror in Makefile.am and remove %feature("autodoc", "1"); from gnucash_core.i
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19917 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1fcfe0269b130e864f661b9d43491c575da9058
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Dec 8 11:52:22 2010 +0000
Add commodity price functions to bindings.
See Bug 636457 for more details.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19916 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0607593792e6e62449045c522cd35a3d74846be1
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Wed Dec 8 11:52:18 2010 +0000
Add PriceList to typemap for Python bindings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19915 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 83a23d7986e1905234a988281ccca13db2d1b52a
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 8 10:26:04 2010 +0000
Bug #454109: Online banking: grey out online actions when there is no online account
Patch by Manfred Usselmann:
Online actions are disabled for accounts which have no bankcode and account id
assigned
This fix does not require initialization of the AB_BANKING object.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19914 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7354518d3dee94f937251b25dedc57e3d71fdc71
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Dec 8 00:33:29 2010 +0000
Patch by Matthijs Kooijman.
In r19863, some qofquery bindings were added. For those to compile,
business-core.i now includes qofquery.h. However, this causes the
bindings for qofquery.h to be generated twice: Once through engine.i and
once through business-core.i. The latter generated broken versions of
the bindings, breaking (at least) the receivable aging report.
This commit changes the %include to an %import, so the new bindings
still compile but the query bindings don't get generated twice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19913 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0ebb92e19ee765623814e132d7fcab024cf22f27
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 7 23:49:19 2010 +0000
Bug #635926: Lower-case the name of the lock table to avoid confusing Postgres. Also abstract it to a static variable instead of repeating the string everywhere.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19912 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a1d2172efff91e57cb17d148ddc2efa435b79c7e
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Dec 7 21:41:17 2010 +0000
Bug #635967: Slots didn't correctly read the path semantics stored by
2.3.15 and earlier.
Corrected, but note that 2.3.15 and earlier didn't write lists to the
database, so users should re-save from XML using 2.3.17 or later.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19911 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b734b2ac415f870bcdccfe97dc8c361e37ea8604
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 5 13:27:02 2010 +0000
Bug #635355: Partly implement the correct "DTAUS import and send" feature again.
Patch by Manfred Usselmann.
The main part of the feature is delayed until the string freeze is lifted.
This part (without adding strings) implements the infrastructure for sending
only the correctly imported transactions to the bank later.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19909 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ed5d9f00558bdeb01588a22f81e7eb003e1237e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Dec 5 01:57:08 2010 +0000
Bug #636459: Recursively delete slots contained in slots of type KVP_TYPE_FRAME or KVP_TYPE_LIST.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19908 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6dfd0f28f41993bfe5d3ff681eb1e2d74c3797a8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 4 21:09:57 2010 +0000
Re-indentation of source code.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19907 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 40c293bd249061250d570438aabe9266ee5ac384
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 3 23:33:57 2010 +0000
Reverse inadvertent mods to po/POTFILES.in in r19904
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19905 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e11c537bbedb5834111da5f789632508fb565f8b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Dec 3 23:24:34 2010 +0000
Bug #635859: Strip all trailing '/'es from kvp_slot paths when loading.
This changes round-tripping slightly (because the resulting slot key
won't have the trailing slash when it's re-saved as xml). It may also
change the behavior of the facility using the slot, because the key is
changed. So far, the only known instances which trip this bug are
import-map-bayes, because descriptions may have '/'es in them (and why
shouldn't they).
Unfortunately, fixing this right (so that key values can have embedded
'/''es and be saved/retrieved from sql databases will require changing
the slot architecture in ways that impact the engine. Since we don't
have adequate unit tests to be confident of not introducing a
regression, I'm applying this instead.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19904 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9cdbe69e0f0969194af7864fcb04bdeb96c7bbfd
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 3 21:14:54 2010 +0000
Bug #609472: Fix translation of displayed style sheet names in the style sheet editor.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19903 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8b43258ac6ab2231203522e219eaaa5be536bafc
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 3 21:14:39 2010 +0000
When creating a new style sheet, make sure the name for it is non-empty.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19902 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a3d0888ed72f66ab682673175c89f67b9eb1415d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 1 17:07:11 2010 +0000
Bug #635911 GnuCash crashes out when trying to save-as MySQL
Disclaimer: This fix attempt is purely based on the information given in
the bug report and code reading. I never could reproduce this bug
but the code suggests an unitialized pointer may be the the cause.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19901 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ad9a908caf17eb8e737575b0320742e93eb8901
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Nov 29 18:46:49 2010 +0000
Updated Greek translation provided by Nikos Charonitakis.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19894 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b9cdb5cbca52b6f324670d31b10d4f7e0d2ac82
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Nov 28 12:53:14 2010 +0000
Updated Japanese translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19892 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2eec10f6c215b840115e1ff3cf1972c0d27c0c22
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 27 21:57:00 2010 +0000
Bug #635469: Add a (typemap for a) QofQueryParamList typedef.
Patch by Matthijs Kooijman:
This is a typedef for a GSList, that is used to identify the path from
an object to one of its parameters in search queries and sorting.
This typedef replaces GSList everywhere where it's applicable. This
relieves the need to special case a few functions in the swig bindings
and makes the bindings for a bunch of other functions work as well.
Note this is (still) only an in typemap, since no useful functions that
return a QofQueryParamList are exposed in the bindings right now anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19890 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c7cba6884ec95bee00592f0ecfbeb1cb714e90d0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 27 21:54:29 2010 +0000
Bug #635632: Update existing eguile reports to use new for syntax.
Patch by Matthijs Kooijman <matthijs at stdin.nl>:
This makes use of the new for syntax introduced in the previous
commit, making these reports and templates a bit easier to read and
modify.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19889 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 626f8dfe7a4792b0dab89612d429ed6d89a90918
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 27 21:54:18 2010 +0000
Bug #635632: Add custom for loop syntax for eguile templates
Patch by Matthijs Kooijman <matthijs at stdin.nl>:
The built-in for-each loop construct is a bit cumbersome: It always
requires an explicit lambda and the list to loop over is the last
argument. Especially the latter makes it very hard to read when the
lambda is big and multiple for-each'es are nested.
For hashes, this prevents the need of the cumbersome hash-fold and
slightly better hash-for-each (which still suffers from the same
problems as for-each and is not available in guile 1.6).
This new syntax allows for three distinct syntaxes:
* Looping over a single list:
(for a in lst do (display a))
* Looping over multiple lists:
(for (a b) in (lsta lstb) do (display (+ a b)))
* Looping over a hash:
(for key => value in hash do (display (* key value)))
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19888 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 578e9e2f559a7285a6215e1a540e826d088ea5b6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 27 21:01:15 2010 +0000
Implement auto-completion in the invoice/bill entry ledger.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19887 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2bf78f0e8e9b66870862a3a8571fab080fcde3e5
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 25 21:34:36 2010 +0000
Take a first shot at adding auto-completion in the business ledger, but currently it doesn't do anything yet.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19884 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88356f97d2c9a01082a6f61b62816d7c8cef87a6
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 25 21:34:25 2010 +0000
Make prototype for gnc_entry_ledger_get_entry public. Add documentation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19883 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 641de9593be284b1b9eebd901bc35c8e33c4e63e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 24 18:45:33 2010 +0000
Fix GtkSpinButton with page-size deprecated warning in gnucash.trace
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19881 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0882ec47229172261b5974d2ec9eb2115a673002
Author: Frank H. Ellenberger <f.ellenberger at online.de>
Date: Wed Nov 24 02:52:06 2010 +0000
Add "discount" to all glossary files because some languages use different translations in billing terms and invoices.
Additional the german translation is added to glossary/de.po.
This change does not break the string freeze as it is not user visible.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19874 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 32416a5d1534d16cff538d6ce80eedb5744ae23f
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 22 20:17:18 2010 +0000
Bug #635469: Add bindings for running a qofquery on invoices.
This adds a new typedef "GncInvoiceList" with the corresponding typemap,
and adds two new functions qof_query_create_for_invoices and
qof_query_run_for_invoices, which are trivial wrappers around
qof_query_create_for and qof_query_run respectively.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19863 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9a658ed4b54530a51a6c455ed0d091156056c72
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 22 19:42:16 2010 +0000
Bug #635355: Add public declaration of gnc_info_dialog.
Patch by Manfred Usselmann.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19862 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c7784abf1a765e834c18fd04388c86319fd6697
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Nov 22 15:13:26 2010 +0000
Bug #635439: Patch to autoset owner in the payment dialog
Patch by Matthijs Kooijman <matthijs at stdin.nl>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19861 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bc3f36698f9bf3a544a26f4b5b0e0778969b2968
Author: Mike Evans <mikee at saxicola.co.uk>
Date: Mon Nov 22 13:45:43 2010 +0000
Revert "Bug #635439: Patch to autoset owner in the payment dialog"
This reverts commit 232ae4064952cb65e9703d61778cb1531d2e4f56.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19860 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8f69e1709424ba8b727e3bc77a89e6643eed94c1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 21 20:44:58 2010 +0000
Update German translation.
(This includes the 14 new strings which are already there but not yet being used.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19858 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d8e27ad6ac5ee042babee4a2d83be677942e9b5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 21 20:44:38 2010 +0000
Merge German translation with latest pot template.
This is merged using msgmerge --no-location de.po gnucash.pot -o de.new.po
and we use "--no-location" to make the updates actually readable.
(Unfortunately this doesn't prevent the strings from changing ordering anyway. Oh well.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19857 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5cad4d5a1916f2cd5a208175371ecd27ae97392a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 21 20:37:57 2010 +0000
Remove superfluous whitespace at end of string. Incidentally, this way the string already exists and no broken translation results.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19856 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1643a19f72c546461fe1ef745fc82be4ce37d5ae
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 21 20:37:43 2010 +0000
When extracting the translation strings from the scheme files, sort the scheme files to obtain a stable ordering of the output.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19855 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8f7e2aeb39b09c54048fe7a63613d8d0c893b7fb
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 21 20:17:41 2010 +0000
Bug #635439: Fix "Pay invoice" while the invoice dialog is open.
Patch by Matthijs Kooijman <matthijs at stdin.nl>:
If you use "Pay invoice", normally a new payment dialog is opened which
is completely filled in. However, when there was already a dialog open,
it was reused but only the owner would be filled in. This patch makes
sure that the invoice and amount are filled in as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19854 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8129860609db4ce2073a622e8c144dfa4ada9228
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 21 20:17:29 2010 +0000
Bug #635439: Patch to autoset owner in the payment dialog
Patch by Matthijs Kooijman <matthijs at stdin.nl>:
In the payment dialog, set the owner when an invoice is selected
Before, you would always need to select an owner manually. If you would
just select an invoice (which was possible, since the invoice selection
is not disabled when no owner has been selected yet), pressing OK would
error out because no owner was selected.
This patch makes sure that when an invoice is selected, but no owner is
selected yet, the right owner is filled into the owner selection box
automatically.
This also happens when the wrong owner is selected, which can happen
because the invoice autocompletion is not limited to invoices from the
selected owner, but always completes all invoices. This could cause
weird behaviour: Select an owner, then use completion to select an
invoice by another owner and press ok. This would cause the amount for
the invoice by the other owner to be charged against the first owner.
This patch prevents that by replacing the first owner by the other owner
in the dialog.
This patch also changes gnc_invoice_set_owner to no longer reset the
invoice selection to NULL. Instead, this is now handled by
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19853 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 789f42e1346a73319d97b8d3dd79bfd0efdb1a75
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Nov 21 02:14:21 2010 +0000
Update release to 2.3.17
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19851 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a608c337ce21d6abe0991f3ab1ac49a91de4425c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Nov 20 18:28:38 2010 +0000
Correct patch submission instructions to direct patches to bugzilla rather than the mailing list.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19849 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a3d344cb92880de737073081ef596fd35c8b9cbb
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Nov 20 13:56:59 2010 +0000
Updated Italian Translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19848 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88e16264dd69f08ae410ad3ba0652ab085b28428
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 19 22:22:01 2010 +0000
Bug #589954: No blank split after creating a new account "on the fly" while editing a transaction.
Cause was that gnc_split_register_get_account_by_name() turned of "full_refresh" if the account didn't already exist and turned it back on only if the name of the account actually created in the new account dialog box differed from the one originally entered in the transaction.
Since "full_refresh" isn't manipulated much, that effectively shut down the ledger for further editing. Probably not what the original author intended!
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19847 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 89a3d07b2070d35fd962661a3193956c037b6a50
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 18 21:21:57 2010 +0000
Fix error in r19822 which prevented creation of postgres databases.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19832 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 29414038fe2b80d4e1f5c56b4768543cbb5a9571
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 18 20:39:57 2010 +0000
Splash screen: minor code cleanup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19831 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c3effeb22872db525c4778be118234a4075a3f88
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 18 17:17:32 2010 +0000
Bug #634906 - Re-enable splash screen preference option
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19828 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac654c607b661038defcc386a315b1daa0ad76ac
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Nov 18 15:33:53 2010 +0000
Bug #633550 - Help and concepts guide are missing from the prebuilt binary (because xsltproc chokes on undefined entities)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19827 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b180dec10148bf508f48b94f44cbc01e243d183
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Nov 17 21:38:28 2010 +0000
Bug #609581 - Gnucash 2.3.8 offers to create db and then fails to do so
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19824 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb53d8a4630c7f5e2a92e5002e970e23574f6e19
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 17 02:14:13 2010 +0000
Bug 628409: SQL coerces identifiers to lowercase, but postgres's C interface is case sensitive.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19822 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 115e0aeaa61ae5fdbed60f9182c3caae137901a0
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 17 01:31:37 2010 +0000
Bug 592643: Set standard_conforming_strings on postgresql databases.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19821 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 24b4493e2bce321b0711f1c5be4b140e61ef1ac6
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 17 00:10:16 2010 +0000
Bug 634964: Crash in pgsql_error_fn. The dbi_conn isn't set if the server refuses the connection, so protect dereferences from null pointers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19820 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1b26fa2bcb931a7a7449bc913448db50a98307ab
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 16 22:07:58 2010 +0000
Fix python samples to work with reordered Session.__init__() args
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19819 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 150c3dae48896dce090fe466697802ad16ad6bae
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Nov 16 20:55:50 2010 +0000
Fixed aqbanking transaction type on importing DTAUS online transfers.
Patch by Manfred Usselmann.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19818 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 45b97d6fdfe7475cd5bdbe83dc703309c83ca35a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 16 09:06:36 2010 +0000
Disable Italian docs generation I just accidentally enabled. It
wasn't enabled before the xsltproc issue popped up, so it shouldn't
be enabled now.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19817 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ec1a4ee9340d2db17e0824013108c1a3b8aaf92
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 16 09:06:25 2010 +0000
Reactivate English docs generation in Windows build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19816 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e0cedc096be30f9d12d76503af4188c5e9091bb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Nov 15 22:53:18 2010 +0000
Bug #634357 followup: convert New and Open submenus into plain menus
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19815 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a12cc790b16103b3dc80e321fef3d16a1c2557b6
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 15 19:37:24 2010 +0000
When preparing imported DTAUS jobs, check their availability as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19814 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c5821ef5fa558214c51e17758f1ad23b05641e92
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 15 19:29:18 2010 +0000
Fix misplaced comment in gnome-utls/gnome-file.c from 19798
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19813 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e9049458cc9c2859a738658279e4f5dcacd311a
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 15 19:10:19 2010 +0000
Make arguments to Session.__init__() have the same order as to qof_session_begin() to reduce potential confusion.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19812 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 17005a6ddec72a123b9b9454b1b3a40b03bb63c7
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Nov 15 13:02:09 2010 +0000
Updated dutch translation, copied from Translation Project
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19811 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb0c64dee68becf1f8da91158dc20c911167f490
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 14 21:14:46 2010 +0000
Fix typo in AUTHORS, as pointed out by Mike himself.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19810 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 080f38072a3adc7721681d592ad0c82389b9eed7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 14 19:29:43 2010 +0000
Add Mike Evans to AUTHORS as he has been providing patches regularly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19809 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 807d1952429f8c170231e6223c8d653dd3b46adc
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 14 13:30:16 2010 +0000
Bug #634812: Improve backend error reporting for Session begin
Patch by Mike E:
The current error feedback to a python scrpt/user looks something like:
call to begin resulted in the following errors, (7,)
This change in gnucash_core.py makes the feedback similar to:
call to begin resulted in the following errors, ERR_BACKEND_LOCKED
This is less cryptic and aid debugging of user python scripts. My only
issue though is whether this would break existing user scripts where checking
of this error code is used for flow control. Although since the ERR_ codes are
imported with gnucash_core_c it *should* have no effect.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19808 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5816a971ce74c8338382d924f02c3ec77c0be960
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 14 13:16:31 2010 +0000
Cutecash: Adapt to changed session_begin in r19798.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19807 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ec6412f3c964fb6667b02b41836e2eb6b1c9a21d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 14 13:05:43 2010 +0000
Bug #634357: Further menu ui cleanup: Reserve File New/Open menu only the file-related items anymore.
The menu items under "File" should relate only to the file (database),
not to anything within a file. The open/new for all other things (budget,
invoice, account) have been moved somewhere else.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19806 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 530802c999da1b524cf2a4c7de61a95f75bd1aea
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 13 21:32:18 2010 +0000
Win32 build: Update versions of libktoblzcheck, gwenhywfar4.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19805 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3888ebac1643cc4fb25ed8ded579d3e4ae73b851
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 13 21:23:06 2010 +0000
Fix crash when using the function "Import DTAUS and send". The actual function is still implemented, though.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19804 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0b0deee99f73a2fa1c18832d2ac43dde57310447
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 13 21:22:55 2010 +0000
Minor fix of r19802, bug#634673: config.h is in builddir, not srcdir; add last .i file dependency.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19803 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a8afe8a3c663e8f483063d9a7b2017c6ee3a3f3
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 12 19:02:09 2010 +0000
Bug 634673: Add dependency information & fix typo in python-bindings Makefile.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19802 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 72a014d5c9043a39abc8b97bf3da8866220e713e
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Nov 12 18:37:59 2010 +0000
Add force_new parameter to GnuCashCoreClass.__init__, reflecting change to qof_session_begin() in r19798
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19801 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b334c7ffb24d7a13c348f446e7b7a1ccbf813fba
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 11 06:12:20 2010 +0000
Bug 634392: New sql database raises clobber warning
A fairly extensive change, because I changed may_clobber from a global
qof function (which passed through qofbackend and fetched up in the
actual backends) to a local static in the individual backends which
raise a new qof_backend_error, QOF_ABCKEND_STORE_EXISTS. This was
necessary to reorder the existence check before the lock, because with
the sql backends, locking creates the database... which then would
return may_clobber as true, even though it really wasn't.
New parameter "force" added to session_begin() functions, and
"create_if_nonexistant" is renamed to simply "create". The reason for
the latter is that the file/database is created regardless of whether it
already exists; that's what the clobber check is about. The new "force"
parameter is set to true the second time through, after the user has
responded to the clobber dialog indicating that the data should be
destroyed.
Many of the extraneous changes are just adding the new parameter to the
session_begin() calls.
gnc-file changes to handle the error in favor of calling the
no-longer-existing qof_check_may_clobber_data() call after
session_begin().
Two minor changes to gnc_file_do_save_as: gnc_add_history and
gnc_hook_run are now called on new_session instead of old_session; this
ensures that the new file/database is used at the next startup of
gnucash. Second, the filename/url is filtered before displaying the
"may_clobber" dialog box to prevent displaying plaintext database
passwords.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19798 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 76da42522e971ecedb486552db9f4cb338f62c71
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 10 19:49:21 2010 +0000
Bug #634165: Better dealing with a locked database in python
Patch by Christoph Holtermann:
For the second enhancement proposal i have attached a simple patch which adds
the argument ignore_lock to Session.__init__() which is passed through to
qof_session_begin.
This patch extends the function Session.__init__() with ignore_lock
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19795 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 98b42582ca0f7a7dda6b4f4392a55a6b83fd2483
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 10 19:49:09 2010 +0000
Bug #634357: Move the Budget Open/New menu items to Actions -> Budget -> New Budget / Open Budget because they have nothing to do with the file menu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19794 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c505a6b154b4bc9e4dbe79525b6b63bc11365094
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Nov 10 07:12:30 2010 +0000
Updated dutch translation, copied from Translation Project
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19786 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cc2c20a1deaf2bf312b6b9c7f5c91796dbc00033
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 9 18:50:58 2010 +0000
Bug 634334: Check that subdir argument really is one of the two cases
we can handle. Wrap fileURLWithPath in @try/@catch so that we don't
crash when it throws.
Free bonus fix: If "en" is the language and doesn't have a translation, force the C locale.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19785 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f0a7805f27eb9fc9f3b7c9dccb031b67cf929583
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 9 17:55:30 2010 +0000
Bug 634334: Crash on selecting New User Tutorial from new user dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19784 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 74bc164f7361f926a04dd0a75461669ca7a5b504
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 8 20:46:28 2010 +0000
Bug #633942: Fix "nil" column header on single account report
When I open a report window (barchart in the example) and select only one
account, I get a column header saying "nil" near the only data column.
Someone accidentally wrote "nil" instead of the empty list '().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19783 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 632637c2e9d7cda66713e60097b7cb3ef61416ee
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 8 20:31:42 2010 +0000
Minor update of German translation.
In the "bills due" dialog we use Bill -> Rechnung, not Lieferantenrechnung.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19782 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 75f38a3d914fdc0d8da747a453d189642c59e02d
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 8 19:45:43 2010 +0000
Bug #634252: Re-enable the splash screen if the user selects open anyway
If during startup a file or database turns out to beeing locked the user is
presented a dialog with the options to open anyway, create a new file or abort.
This dialog, however, closes the splash screen. This may cause confusion,
because file loading and report generation may still take quite some time.
Patch by Herbert Thoma.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19781 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 861713c0bea4c76102fe370970840b1d7f4dbbd6
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 8 19:40:23 2010 +0000
Increase gnutls version to 2.8.6 (might fix bug#632158)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19780 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 876350d348dccd509ce73550b44098ad4de53369
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Nov 6 21:35:20 2010 +0000
Fix stupid mistake when I checked in the configure.ac with new version#.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19766 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e6f29c3ac4109213f9f89ca9412b3df5e45e713
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Nov 6 20:33:27 2010 +0000
Update revision # to 2.3.16
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19764 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 05cae77e13b4a8452a2a1506b3e96447cbcb336e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Nov 6 20:20:26 2010 +0000
Add 'test-dbi-business' to svn:ignore
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19763 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 323c83b766c74476c1edd61b12c670f3d341250f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Nov 6 19:50:57 2010 +0000
Add test-dbi-business-stuff.h to EXTRA_DIST so "make distcheck" passes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19762 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5cb7b9dd3053fc83d08042103d0747859ce8da96
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Nov 6 07:21:13 2010 +0000
Updated Latvian translation by Valdis VÄ«toliÅÅ¡.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19759 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28a1e01373e2d22817ff1ce558eba151ff42be80
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 5 21:49:17 2010 +0000
Really fix error in sx_get_num_occur for SX which are limited by num_occur.
Follow-up to r19757 which was incomplete. Hopefully I now really got everything.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19758 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 93137a0cb9142e2df11254eea8965666c6235363
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 5 21:36:58 2010 +0000
Fix error in sx_get_num_occur for SX which are limited by num_occur.
The last occurrence wasn't counted because it was still valid
but turned num_occur_rem to zero, hence the counting stopped one too early.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19757 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f55706ecaf69684e1e25e3a312fb997fe77191e1
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 5 21:36:41 2010 +0000
Fix error in dense-cal widget where the last occurrence of a SX wasn't displayed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19756 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e74bee61b4c9a9f62bcecf18e4fd27a6af00af44
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 4 18:37:36 2010 +0000
Fix the errors, reduce the noise when testing the dbi backend
* Check for a null gdate before attempting to make it a string. Fixes a bunch
of CRIT errors.
* Comment out the log debug setting in dbi. It's stable enough that it
shouldn't be needed routinely. It can, of course, be enabled from the command
line.
* Add a notice to ignore the warnings about there being no lock on the
database when session 3 is closed. Session 3 has to be run with ignore
locking or it won't run at all.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19755 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88b0e265b6659c5460c67dd065be393acacc6c20
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Nov 4 17:31:18 2010 +0000
Fix business-core tests so that all pass
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19754 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d40faca9f9ef7a45ee2a9586a16e017832c15800
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Nov 3 00:28:28 2010 +0000
Bug 632346: Fixed test failures in dbi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19747 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cbc0ae0785cca5626117d60a309a4ebc489300d1
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 2 23:07:48 2010 +0000
Updated tests matching the xml backend as of 2011-11-02
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19746 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 37808d5d82c9b3b22395e27b4ab63a49a96ff0a3
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 2 23:06:37 2010 +0000
Updated test files complying with the xml schema as of 2011-11-02
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19745 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1a9984eff5810a45fd169c1e7070ab6293fc8e18
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 2 21:14:38 2010 +0000
Bugs 632346 & 632166: Fixup transaction currency scrubbing.
Biggest problem was that almost well-formed transactions missing a currency
element wouldn't import correctly because the FindCommonCurrencies function
only used the old currency values, ignoring the commodity values in the
splits' accounts. A new function, xaccFindCommonCurrencies(), looks at those
first and then calls xaccFindOldCommonCurrencies only if it fails. That
addresses the cause of the import failure reported in 632166 and a big chunk
of the warning messages complained about in 632346.
A secondary problem, also addressed in this change, was that the last block
in xaccTransScrubCurrencyFromSplits always replaced the "amount" with the
"value". This is the right thing to do if the commodity for the split account
is a currency, but if it isn't, the replacement should be reversed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19744 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81cc53b59b10740fec0c5cd73b51572034bd938a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Nov 2 18:21:50 2010 +0000
Revised handling of obsolete security elements, made log messages better.
Accounts with security elements would only use the security to update the
commodity if there wasn't a commodity; however, the files in the tests had
accounts which had a security and a commodity, where the commodity was a
currency. That's wrong. so now if the commodity is a currency, the security
will overwrite it.
Added the account name and element name to the log message to assist in
troubleshooting, should that be needed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19743 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ff67038cdeeb5f329a90ca7454a012e14e97403e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Nov 1 16:43:51 2010 +0000
Minor fixups to dbi backend:
* dbi_conn_error_flag is deprecated, replace with dbi_conn_error
(Thanks, Christian).
* Switch from OS-determined HOST_NAME_MAX to locally defined
GNC_HOSTNAME_MAX so that the field is always 255 regardless of what
OS creates it.
* Use G_OS_WIN32 instead of naked WIN32
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19740 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a7c83bc43f8b145d6a5578124782d4e5e0fd7d92
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 31 20:51:57 2010 +0000
Bug 629238: Part 2: Extend locking table to SQLite3.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19739 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 48a997d3703eaa7aa71678a08d164183c4a8649f
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 31 20:31:27 2010 +0000
Bug 629238: Part 1: Create a lock table for postgresql and mysql backends.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19738 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3cb14e1eb9ebecebd8337dfc6df634286965bbdf
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 30 19:01:22 2010 +0000
Win32 build: Update ktoblzcheck version number.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19734 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31315b7f5c70678b1a4e8a155b3ad94f2b93ad79
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 30 14:55:23 2010 +0000
Preferences window improvements:
* Accounting Period: reorder options so the dates are on top
* Business: reorder options to clarify which options are general and which apply to invoices or bills only
* Business: remove obscure "Number of lines" option
* Register defaults: remove obscure "Number of lines" option
* General: remove "Show splash screen" option
While removing the "Number of lines" options, I have also removed most of the code that used this option. The number of lines was used to calculate the default window size in various places in the code. The code now simply uses sensible defaults for that.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19733 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 56fe48ec52d58dd46d58f2e3ceae4fac3f2e714b
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Oct 29 22:20:00 2010 +0000
Bug 627831: Implements recursion into storing and retrieving nested slot frames and lists.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19729 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d1b496e9f60db53a430d2867954b8925131849ea
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 29 08:39:29 2010 +0000
Bug #630770 - Crash when connection lost using db
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19728 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 74e2713c1970fddd74d1167f1a5f7e0e12cea985
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 29 08:32:07 2010 +0000
Some whitespace cleanups
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19727 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e9ca0afd831807f173afff2b9ff0dd6be0e44f37
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Oct 28 18:54:28 2010 +0000
Updated British English translation by Mike Evans.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19710 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 986061d8f9aa05b3f3f719deb12e4c9ab5b3b090
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 25 18:50:11 2010 +0000
Fix gtk warnings when erroneously setting the fixed-width property to zero.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19708 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 22bd33afd2ec789e43ad4364ab24a3c10491bfef
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 25 18:16:14 2010 +0000
Bug #629524: Fix redundant string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19707 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dd81726d6dfa74bc519f5f9d25524f6626fd8737
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Oct 24 15:29:08 2010 +0000
INFO message to trace log if a table is automatically upgraded to newer version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19699 57a11ea4-9604-0410-9ed3-97b8803252fd
commit feba4d6907bc341e84369c979e6f30b8ed7eeef1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 24 09:36:23 2010 +0000
Update POTFILES.in with recent file addition.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19698 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 50d5551266bdaf47458b77b47bf35953045de376
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 24 09:17:23 2010 +0000
Fix cmake declaration of BINDIR variable, needed because of r19651.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19697 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a4d1592788848f92bfbca6cbed7a72f14b0b4cd5
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Oct 23 22:17:48 2010 +0000
Bug 611077: Removed warnings, webkit handles jumps to anchors internally
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19696 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a0c19b4c71a0a17bf4048409f0696508d8654b0c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 23 10:38:48 2010 +0000
Bug #502853 - Incorrent tax rounding in invoice (rounding of .5)
This patch changes the default rounding behaviour in GnuCash from
"Round to nearest even" to "Round away to infinity". See the bugreport
for more details on these different rounding methods.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19695 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a97361d38807a007d256229c1869a570c099e93
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 23 10:00:58 2010 +0000
Bug #593479 - Account file being deleted because of erroneous checking for lock file.
Replaces the pointer arithmetics with string functions and regexes where possible
to avoid typical pointer pitfalls.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19694 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 60ba32c6a6232c92ee9d450941db7277e422e56a
Author: Mike Alexander <mta at umich.edu>
Date: Wed Oct 20 22:19:33 2010 +0000
Suspend GUI refresh while replaying a log file to avoid flicker and speed it up dramatically.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19690 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 11cf9d417b48e0ce07734ac5e60031dddc1c60f0
Author: Mike Alexander <mta at umich.edu>
Date: Wed Oct 20 21:31:39 2010 +0000
Bug 3786338. Change r19243 deleted a call to xaccTransBeginEdit which causes a crash replaying a log that
deletes an existing transaction. Log replay should now do exactly one xaccTransBeginEdit/xaccTransCommitEdit
call per logged transaction.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19689 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c630a2c7d5e155993b24f3c2cb4202c591370ec3
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Oct 20 03:40:07 2010 +0000
Remove gnc_book_mark_saved from gnc_sql_save_book. It's a bit premature to mark the book as saved when we haven't yet saved its contents.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19688 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c215ae417f6070a89574ccab5a4b2f71592bd3ad
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Oct 20 03:35:02 2010 +0000
Bug 632166: Restore the old session if "save as" fails.
Save as would make a new session the "current session" and attempt to
save it. If it failed, the new session (with an invalid database)
would remain the current session -- and would be marked clean. An
XML-only file-save-as dialog would be presented with no instructions
about what was going on.
With this change, if the "save as" fails, the old session is restored,
still marked unsaved. This should be much less confusing to users and
more likely to avoid data loss.
Yes, there's some duplicated code now, because do_save_as doesn't call
save. That's because save did some extra things that do_save_as
doesn't need and it didn't allow do_save_as to properly correct the
session. This could be refactored into some tiny functions, but that
seems a bit excessive to me.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19687 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 917b516ead51b8c15fe2ab05ac2eb1ade28ea37c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 19 22:42:43 2010 +0000
Bug 632166: gnc_backend_sql_sync_all: Commit only if all operations were successful; otherwise roll back.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19682 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5ce7dc53835d8607a0a8f04d1baf052d2874042a
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 19 21:22:42 2010 +0000
Fix minor typo in error message.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19681 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 73d53afef311919ce5e1c49590b64d204ca83947
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Oct 19 18:32:50 2010 +0000
Bug 632166: A Better fix that doesn't break string freeze or introduce a Gtk GUI dependency into the backend.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19680 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2b9a9d48d6d19ee84e590588a30f65d15a11321a
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Oct 19 11:51:46 2010 +0000
Updated Bulgarian glossary by Rosi Dimova.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19675 57a11ea4-9604-0410-9ed3-97b8803252fd
commit af1be2413ea7842a84dfcef3cf0c2678bca6a246
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Oct 19 11:51:05 2010 +0000
Updated Bulgarian translation by Rosi Dimova.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19674 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e5361805876e6cd98765695721652d66f2f487c7
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 18 21:56:05 2010 +0000
Bug 632166: Notify user when something goes wrong with a transaction save.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19673 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 657a435f38af9ceb4a66e47758f2e88059edde3b
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Oct 18 21:54:19 2010 +0000
qoflog.h: No such macro as G_LOG_LEVEL_FATAL
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19672 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e10a508092fe35e89bd28618db726a9c5604d4af
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Oct 18 19:16:01 2010 +0000
Updated Latvian translation by Valdis VÄ«toliÅÅ¡.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19671 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c5cc3f059e9d6bb2235f653a08bd013a43ef0e6
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Oct 17 21:17:14 2010 +0000
Fix include files. Include files now only include other include files if symbols from the other files are needed by this one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19670 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a899e3149c8c46212d6453e0c6fe13042118b46e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 17 20:21:41 2010 +0000
Bug 611077: Warn instead of assert about gtk_html_jump_to_anchor not being implemented in webkit. Note, however, that Webkit seems to take care of this on its own, so even the warning may be unnecessary.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19669 57a11ea4-9604-0410-9ed3-97b8803252fd
commit decd290b5f23592c47b1cebb0b688d6976fb1830
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 17 19:48:13 2010 +0000
Remove lbgncmod-backend-xml as an additional library in business/business-core/test/Makefile.am. libgncmod-backend-xml.so is a loadable module, not a shared library, and it shouldn't be dynamically linked. While this will do no harm on Linux, it fails on OSX/Darwin.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19668 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1d4e1ef05134dc4e175e2a8d70e4673df2f23de4
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Oct 17 17:24:57 2010 +0000
Fix misplaced quote in backend/dbi/test/Makefile.am, broke dbi testing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19667 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ad9f9f74f25054d3815de239fbd69a7148f5619
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 16 14:05:29 2010 +0000
Rename old gnc_book_get_commodity_table into the newer gnc_commodity_table_get_table.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19666 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 62407f1b99b5e87c0879a33beb26a99592f2a96e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 16 12:08:29 2010 +0000
Spelling fixes in comments.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19665 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1f224493e30de3792f8dc1ce5c2d4be516d9924
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Oct 16 10:23:37 2010 +0000
Replace all occurrences of the old gnc_book_get_pricedb with the newer gnc_pricedb_get_db
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19664 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 83322e1ab120c1a1ef272d301062108d640076e0
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 15 20:25:22 2010 +0000
Partly revert r19550, "Bug #370331: Store the numeric values of SX..."
This caused the numbers in the "SX from txn" to appear as "220/100" ratios,
which we do not want.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19659 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e7dfb3308aeb4cbe78b26a612005dcf7b55278b5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 15 11:58:25 2010 +0000
File dialog - make enter activate the default action for mysql/pgsql selection.
This was already the case in the standard file selector. This change makes the
two selection methods more consistent.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19658 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 072ee537ab4dc4e7701ef8195ef23ad056564e4b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 14 21:00:46 2010 +0000
Rework two nearly identical fuctions into a common function with parameters.
Keep the old function names as convenience wrappers around the new function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19657 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ccb89d5d52d7a2984d9a6222abe1fb7994e28d4a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 14 20:41:00 2010 +0000
Remove obsolete example files: also remove them from the makefile.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19656 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da08ea90ef0f120b21770f25d375571d8c2b83c2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 14 13:20:28 2010 +0000
Remove incompatible example files (X-Account) and update the README file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19655 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ec76f3731fd76e88ef2fda806a78b1d003af31f1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 13 16:38:07 2010 +0000
Commit missed file for gnc-fq-* location fix.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19654 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 66692aea57e9a179eae1a099e8c785f9ab03c418
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Oct 13 16:16:17 2010 +0000
Make qof_query_run_subquery() available to scheme as well, and also the gnc_numeric options.
Needed to remove an unimplemented function from <gnc-numeric.h>
header.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19653 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 67c6a3d0cf579323ea84fc10d6151490b3bb53e4
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Oct 13 16:16:04 2010 +0000
Replace some renamed functions by their real new names, removing the annoying #defines.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19652 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de7b16533ea19569228d7236880d8d36d6acaa70
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Oct 13 16:11:44 2010 +0000
Make sure the right gnc-fq-* scripts are used.
With the original configuration, whatever script was found first on the path was used.
When testing development versions, this caused the also installed stable version to
be used as it happened to appear first on the path.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19651 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f58788f91c453e03f67ed070096b29fc277b6ce5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 11 20:46:36 2010 +0000
Separate load paths for shared libraries and gnucash loadable modules.
The former should be found on (DY)LD_LIBRARY_PATH, the latter on
GNC_MODULE_PATH. These paths shouldn't overlap as that needlessly
confuses things.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19648 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b762dfa3aeff706000fa2ddde54dcfcddfa51cb9
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Oct 10 22:21:43 2010 +0000
Fix #630286 - Please add handling code for GDate kvp values in SQL, too
If slots table does not include gdate field, it will be added and all current slots will have a NULL value.
Tested on sqlite3 and mysql. Tested using the example gnucash file referenced from the bug report. When saved from XML -> sqlite3 -> XML, some timestamps changed their timezone because of a change of timezone (I'm in North America). I guess this is OK.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19647 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aba704a59a03927a5c20f58e56b81f178e4a45f8
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Oct 7 20:04:26 2010 +0000
Make the INVOICE-BILLTO query predicate available to scheme also.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19644 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f018ba2933f258e8d5b375cd1c436757fe947d9
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Oct 7 20:04:14 2010 +0000
Fix erroneous extra package that I forgot to remove in r19641.
It doesn't have to be reverted because libjpeg-7 shouldn't be needed
with a clean webkit rebuild anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19643 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6388e8172c3baa32b1c4e86c6e6c6c5cd57ccd36
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Oct 5 19:54:54 2010 +0000
Minor update of German translation.
"xy anlegen" -> "Neue xy"
bill -> "Lieferantenrechnung" to distinguish from invoice -> "Rechnung".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19642 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb7a0126a47c5bcc42d927ded2f5285d2be7c565
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Oct 5 19:29:09 2010 +0000
Revert r19576, r19590, r19593, r19601: "Update gtk versions..."
It's been 3 weeks without a working windows build. Apparently this
has to wait until we have an updated webkit again. Revert this back once
we have a working webkit with gtk-2.20.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19641 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1bb6b8c021434eace307b16637b14b4d1a774ae1
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Oct 5 19:05:26 2010 +0000
Updated Turkish translation by Seyfi Duyan.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19640 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d8cc052875342a303de77d14776dd58eb3a60716
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Oct 5 18:19:57 2010 +0000
Bug #631058: Add future date period choices to be available in the date options
Patch by Chris Leach:
This patch provides date utilities to calculate future dates. This
allows easy selection of common future periods.
cstim adds: This patch adds new strings, but they are not used anywhere so
far, i.e. they will not be user-visible. Hence, I agree those scheme functions
may be useful for external report writers and for this reason they are
already added.
Note: The original submission would have added those options to the standard
relative-date chooser report option, but I (cstim) do not support adding those
extra option for all reports as standard setting. Hence, the usage of this
additional choices has to be added by the report writer explicitly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19639 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab0dd2cca7f112beff19ba28011656cb4b602fde
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Oct 5 18:07:38 2010 +0000
Bug #593479: Ensure not to accidentally delete our main account file.
Original patch by Tim Retout who writes:
strptime is passed (name + pathlen + 1) as the string to search. However, when
looking at the main account file, strlen(name) == pathlen, so strptime is
looking at the point just past the end of name.
Sometimes this will be parseable by strptime, and this leads to the account
file being unlinked.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19638 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 012d76aa534a2745a20b1c51a63e8f851f9dde0a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Oct 4 15:40:57 2010 +0000
Fix typos in comments.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19630 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a57ed88ee033129b06eb6dc806f11ebf675aad4e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 3 12:27:44 2010 +0000
Re-indentation of source code.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19627 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 752b94a8b92f16be5663428bf03a87af4ad25f59
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 3 12:23:19 2010 +0000
Minor update of German translation.
Kontenbaum (urgh) -> Kontenplan
Kontenrahmen -> Kontenplan
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19626 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f2994b1d39971634a6ff340449d9f0bd22e9bae
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 2 14:59:33 2010 +0000
Add wrapper for obtaining a list of business objects as list of owners, and add SWIG wrappers so that scheme can use it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19625 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 382d6733d7d31a40334034be13b5002bb028a3f4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 2 14:59:21 2010 +0000
Add a function gncBusinessGetList() that existed previously until r6680 so that a list of all customers can be obtained.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19624 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e205c3fad588d3d0b4870f5ab8e87db270db0ee1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 2 14:59:05 2010 +0000
Decrease number of test iterations in old engine tests - they take just way too long otherwise.
Also, nobody can actually give any reason as for why a higher number
of iterations would really cover more of our test cases. My suspicion
is that 2-3 iterations would be sufficient anyway, and only more
clever test case construction would give a larger test coverage.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19623 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 046c7cf4614c4323ff69dc79f3e970ea084b0621
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 2 14:58:51 2010 +0000
Minor update of German translation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19622 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2203e0be9861e0bda8980b186d2ce65c14979c88
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Oct 1 12:28:05 2010 +0000
Updated Turkish translation by Seyfi Duyan
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19621 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 62c4a0e781888cc9c850b7c41c2a1781eabacd92
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 28 20:35:16 2010 +0000
Add word wrapping to very long label in dialog-tax-info
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19620 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 72bca0ad750ddea6bcbd758464d71eafd10499dc
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Sep 27 16:30:28 2010 +0000
Corrected a problem with c-format attribute.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19617 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c44254c4244b32a24f852cbc8c743bae36be617c
Author: J. Alex Aycinena <alex.aycinena at gmail.com>
Date: Mon Sep 27 15:58:52 2010 +0000
Remove leading character N from tax code, but only if it is there, and remove leading blank character when no tax code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19616 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 98682795025f8923c1500fd04cf8b14a03f7f31b
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Sep 27 04:19:24 2010 +0000
Updated Dutch translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19614 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba5b74cbd95c6af10bbd6a2c807ca902bfb0b474
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Sep 26 18:56:30 2010 +0000
Add kvp_frame_set_gdate() function
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19613 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4bd51e1f9d776e46c74dbb05763b5d60b2590fc0
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Sep 25 17:14:27 2010 +0000
Updated accounts chart by Seyfi Duyan.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19612 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ff709cf863ee0a7be335f022e0771c385d1d0f6f
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 24 19:48:02 2010 +0000
Bug #554396: Implement a partial TXF output for capital gains
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19611 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4c8b4870fbc0362dbd36d1311ba969bd22910d7b
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 24 19:38:46 2010 +0000
Bug #620663: Fix French spelling mistake in preferences window
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19610 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a497c153553a624df84bb4e01462d8865173851e
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 24 19:36:19 2010 +0000
Remove file locations from de.po file by running
msgcat --no-location de.po > tmp ; mv tmp de.po
This way, the text diff of translation updates suddenly becomes readable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19609 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ec3660ccb4a01fa238c668052d3c52e9a32a6bd7
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 24 19:34:58 2010 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19608 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fdcb4f03ded14e3110c1a4fe3e5a83b0651ea19f
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 24 19:28:46 2010 +0000
Win32 build: Temporarily disable the english (C) help compiling because it crashes the hhc.exe compiler.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19607 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce2ed5e216703443e34de929fcae38ceb6cabb61
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Sep 24 12:06:01 2010 +0000
Updated Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19605 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad617a443a8e36e4425ce012f915f7569d4b52e3
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Sep 23 10:57:57 2010 +0000
Fix use of accelerator for a string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19604 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 07c894e5a94335c5e582318dbebf8703aa637c12
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Sep 22 11:41:36 2010 +0000
Fix use of accelerators for some strings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19603 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a5d1929046160e99d79160a31aa8ea516885954
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 21 19:51:58 2010 +0000
Win32 build: Needs libjpeg-7 in dist as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19602 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ccf1d14e95d10a5159f9656178d63cccc9144444
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 21 19:48:54 2010 +0000
Win32 build: The existing webkit binary needs libjpeg-7, so we install that one, too.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19601 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 334744d70f65ecd8ff6794fda360d5088fc78084
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 21 19:26:49 2010 +0000
Enclose book kvp manipulation in begin/commit_edit in aqbanking plugin.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19600 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 59820c823e177628cef27034eb6d6a341985e017
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 21 17:46:17 2010 +0000
Win32 build: Is running again. Some debug output of r19595 can be removed again.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19599 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9238e82989a7c75bfab28c12c0adf011df0b5266
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 21 17:31:53 2010 +0000
Bug #629641: Fixes WARN messages.
Bug in gncIDSearch.c causes "WARN <qof.class> [qof_class_get_parameter()] no
object of type string" to be emitted to error log.
Currently only affects Python bindings; InvoiceLookupByID(ID_STRING).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19598 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1cad336aaeb1e86d433a43b9728c7d00a73b4e6d
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 21 17:31:40 2010 +0000
Bug #118391: Put isocodes in README.dependencies to inform packet maintainers
Additional changes in that file:
1. Link to more up to date http://wiki.gnucash.org/wiki/Dependencies
2. Introduce Structure:
required, alternatives, optional, at runtime suggested
3. Add webkit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19597 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4d1e8ae91360000aa318e8c0085802880210cf0
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 21 17:09:42 2010 +0000
Win32 build: Fix libxslt installation. Improve its calling arguments. Download inno before processing the docs (if the latter fails, we at least have inno).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19595 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 866dbd0aa1e6b6a16a15409774a979a881b9d075
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Sep 20 20:48:32 2010 +0000
Fix typo in osx_accel_map, caused error in Accounts page Actions>Transfer accelerator
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19594 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 41b7edbd3bd2187674bf1ec469aaeaad17f34e7c
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 20 19:34:41 2010 +0000
Win32 build: Switch back gettext to 0.17 because 0.18 require libc++ which we don't want to have.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19593 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 09e6fd507ab737cd89e6e47a5c6462dd7020ff84
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 20 19:34:13 2010 +0000
Win32 build: xsltproc needs its suitable iconv and zlib, so install it there.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19592 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31bb57bae3bf99ebfa3ce76f16fd887e012c1a2b
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 20 19:11:58 2010 +0000
Win32 build: Fix typo
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19591 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f017dfb2b71729a788264421a8fc59da5db332d2
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 20 19:08:42 2010 +0000
Win32: Fix missing gettext-tools (is packaged in gettext-tools-dev)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19590 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e3d4064c7888f09c63d3160200ff6707e17f8fb6
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Sep 20 18:36:00 2010 +0000
Fixed a string not translatable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19589 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 75e9463b0a371cee0ec0bb9683eccffd0cdd45bf
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 20 18:08:21 2010 +0000
Fix addition of gnc_numeric that was wrong in r19511.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19588 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c791d53cf89a9be215c8bdc4ae29e734e6369dd6
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Sep 20 11:01:56 2010 +0000
Revert to previous version for erroneous commit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19587 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f59f361cc097552516b7c0e971137e2cf036277c
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Sep 20 10:45:41 2010 +0000
Updated Italian translation.po/it.po
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19586 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 23a76c8fe2f4aa133b1294db24b0e3c21a42b06d
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Sep 20 10:45:14 2010 +0000
Updated Dutch translation copied from translation project
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19585 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e05af702626498590124cda4d649c39e1782d9fd
Author: Derek Atkins <derek at ihtfp.com>
Date: Sun Sep 19 23:21:46 2010 +0000
add "isocodes" to reset directory
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19584 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f6bf968d20628a1765150715aea0aeac817eaa6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 19 18:53:38 2010 +0000
Fix 2 nonfatal syntax errors in german SKR49
1 missing Namespace
1 forgotten replacing of the last closing tag
This is now also updated in http://wiki.gnucash.org/wiki/AccountHierarchyTemplate
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19583 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 77e2bb9478b6149d0e8d8122d068d626a918384e
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 16 16:13:24 2010 +0000
Win32: Fix function attributes when using gwenhywfar-4.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19582 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6edca6fa2046f13f4fc0b7fa13b0368a78e4519b
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 16 16:13:10 2010 +0000
Win32 build: Remove installation directory before installing the new version. Require exact gwen/aqbanking version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19581 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 239219f981c2f1e14c8cec77f6b7c9f8d14fc45a
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 15 20:18:18 2010 +0000
Win32: Try to fix the nightly build errors. (Directory went away?)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19580 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d4236f543d1e2628e1023e868b05951adbc30fdd
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 15 20:12:08 2010 +0000
Fix erroneous translation of strings with context prefix. The msgstr must not contain the prefix anymore.
http://lists.gnucash.org/pipermail/gnucash-devel/2010-September/029481.html
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19579 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6a5b9153a6fb60bc5d22efbd93f7c18fd6a7cd03
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 15 19:56:47 2010 +0000
Minor update of German translation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19578 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 256779364192c47bbca1d455fdb07ac149919cd0
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 14 20:45:04 2010 +0000
Win32: Fix checking for goffice installation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19577 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1577b486c234cb761b08dd6225ec060e41045bda
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 14 20:28:23 2010 +0000
Win32 build: Update gtk to 2.20; let pkg-config check for the versions, hence triggering the update automatically.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19576 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 292f1660085acf7bb0743c0f0ef266a32ee50894
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 14 19:26:30 2010 +0000
Win32 build: Add version number checks for gtk and gconf so that updating them should work more easily.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19575 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6032dac42cac556697c8895db3b69803b4000519
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 14 19:26:17 2010 +0000
Win32 build: Remove commented-out gtkhtml references.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19574 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1a90b586b10e049e29552f1d84d7a2b07fca89fc
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 14 19:26:04 2010 +0000
Win32 build: Set gwen/aqbanking version numbers in defaults.sh.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19573 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 59037dd20f340ce33a1c4933af137fddcb16293a
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Sep 13 12:14:12 2010 +0000
Updated Polish translations by RadzisÅaw Galler.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19572 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 023a6d6710378cbafb4d7b052858ba2e10a3da0a
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Sep 13 12:13:34 2010 +0000
Updated Polish translations by RadzisÅaw Galler.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19571 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 10faafc5749a207c2ec0e4c82f3de11facffd54c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 11 20:10:04 2010 +0000
Updates for German account templates, by Frank H. Ellenberger.
He writes:
Im beiliegenden Patch habe ich ziemlich mechanisch (grep, recode, sed) die
folgenden Anpassungen vorgenommen:
* encoding="ISO-8859-1" -> utf-8
* <cmdty:id>USD -> EUR, respektive CHF
** dies betraf auch de_DE/*[brokerage|full]*
*: interessanterweise wandelt der Druide die aber anscheinend in die default
currency um.
* Passiva -> Fremdkapital
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19570 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b16e1b284bc491f65321dcfb84c9e14a7678a0f7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 11 10:36:29 2010 +0000
Bug #628960 - Column width unchanged after shortening translation string
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19569 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b56930b2b60e8dd2571dd78a4b262740de6ef825
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 11 09:55:05 2010 +0000
Revert r19475. That revision fixed one rounding error, but introduced another one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19568 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a60ba8861f0323e8b05b252a59fae876b258ab18
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Sep 10 18:54:37 2010 +0000
Updated Japanese translation, copied from TP.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19567 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 822da31e354e4733fb0aaf64b09f449690de6162
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 9 21:28:37 2010 +0000
Add missing header, issue detected via failing make distcheck
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19566 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 741e7a8ea9ebec372bcdde73a0e35955f38aa98c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 9 20:24:54 2010 +0000
Fix invalid po file header
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19565 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c076e01e473eeef68ecadb46f7a9ece2881c60a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 9 20:24:30 2010 +0000
Fix disambiguation prefix translation errors, by Valdis VÄ«toliÅÅ¡
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19564 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 025f3dd92cc98a03f3014a56a5f02d63cad63492
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 8 07:14:05 2010 +0000
Eliminate *-vicinity functions from e-guile reports.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19563 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 071c442ec5ca608868a71b4550665f4a8fb420b8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 7 22:14:04 2010 +0000
Fix typo in comment
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19562 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0d1cdb575dc52648e5a9de2e8bc8b2b0c360f6ff
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Sep 7 16:54:35 2010 +0000
Updated Italian translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19561 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95edbd03d85df45989041f2a7190b5c538977400
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Sep 7 10:50:06 2010 +0000
Bug #628865 - Error dialog displays password to MySql database when fails to connect
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19560 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 670ad9e6a678dac87edb32fdc69a16d13480f776
Author: Mike Alexander <mta at umich.edu>
Date: Tue Sep 7 01:14:24 2010 +0000
Fix bug 573702. When reading an old data file that doesn't have a template root
account for scheduled transactions invent one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19559 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81a9dc1885c31f4e0b91461b2239e132d652725d
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 6 19:50:50 2010 +0000
Add some disabled testing code that uses the stock gwenhywfar-gtk2 gui for online banking.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19558 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cac4456e753042eac0b44b2be59ead636738bfbd
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 6 19:25:48 2010 +0000
De-activate aqbanking5 by default again because it requires gtk-2.18 or higher, which we don't have. Sigh.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19557 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 92fc0b1b8a40c43f7113e7ea1c0bf5131ec5629c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Sep 6 10:22:25 2010 +0000
Fix Stock Split Druid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19556 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0871866c3882b99cadadd63c71b8a23220060a64
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 5 20:21:00 2010 +0000
Bug #137017: Save the transaction date as a GDate directly, additionally.
This way, the date that was entered by the user is now at least saved
in the kvp and can later be retrieved in case we really fix the
timezone dependence of our txn's dates.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19555 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0b863f9c5482b566271abd063aa35a65a3aa87d8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 5 20:20:47 2010 +0000
Add getter function for the date in a datecell as a GDate.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19554 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 848b93fb7efec03d83cd8bb4c5e37850ff82aa2d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 5 19:19:32 2010 +0000
Win32: Add gtk's cflags to gwenhywfar configure.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19553 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 03a0075369b24e70efd0cff79ba914a7bfc5a85a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 5 19:15:33 2010 +0000
Relax configure test for svnversion of BUILDING_FROM_SVN was set beforehand. Helpful when building from git.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19552 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 907c538905333627f1fc62cbeb93c512001735bd
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 5 19:14:54 2010 +0000
I18n: Add German translation for new installer texts.
Suggested by Frank H. Ellenberger and edited by myself.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19551 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ea1ea02084d59ce3f3825293d3676a498df2e31
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 4 21:48:22 2010 +0000
Bug #370331: Store the numeric values of SX in their kvp as well, if possible.
For SX whose values do not depend on any variables, we now store
the numeric value as well. This way, we get rid of locale-dependent
parsing errors due to changing decimal separators in changing
locales - at least for SX which do not use variables.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19550 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 56623986c70b432cf7548132428c565f7c25d52d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 4 21:06:06 2010 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19549 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 818ba713cd53c137eb7a943c0e5e76568f2d7642
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 4 21:04:09 2010 +0000
Merge most recent pot template into all language po files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19548 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cee42d59e54850db8bd18fef29cf8cf5426c1e56
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 4 20:44:59 2010 +0000
Fix counting of occurrence number w.r.t. the first valid date in the SX state.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19547 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a4bb22b23cdeea2c043b533b9a5b70afdc0728c3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 4 20:00:15 2010 +0000
Clarify Derek's code to be licensed "GPL v2 or later" as he has confirmed in private email.
All of his other code has been licensed this way all along anyway.
After this change, all source code files are licensed under both
GPL version 2 and GPL version 3, which gives us enough flexibility in case any
requirements might switch to GPL v3-only. But currently we are for sure both.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19546 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c4fa3a192fd20865e9d69b93310fc7abcde2755
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Sep 4 13:24:46 2010 +0000
Spelling fixes in comments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19545 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85ab99c8584c4988e77a939ad9f9441314598737
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Sep 4 11:41:21 2010 +0000
Updated Japanese translation for win32 installer wizard by Yasuaki Taniguchi.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19544 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ee9f654f0fb7f09a766d4035d395680f92bd55c1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 4 08:52:04 2010 +0000
Win32: Add gtk include path to gwenhywfar configure.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19543 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 02923c4b41ecee8efaf5e6d6c2fb3facc74f5a33
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Sep 4 06:02:34 2010 +0000
Added Japanese translation for win32 installer wizard by Yasuaki Taniguchi.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19542 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 468e23651d2cf28cf699ad4b8f7948dcf5eefad2
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Sep 3 18:01:46 2010 +0000
Updated Latvian translation for win32 installer wizard by Valdis VÄ«toliÅÅ¡.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19541 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2aac56acb3bc1d702129eb4519265e38962de05b
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 3 16:18:58 2010 +0000
Win32: Add pkg-config version check for aqbanking so that the new version is installed without removing the old one manually.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19540 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6b7066fd7f7c36df33f3624c33915ee698b76e5
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 3 16:08:20 2010 +0000
Win32: Update aqbanking packages. Enable building with aqbanking5.
In r19532 I accidentally already removed the Qt DLLs from the installer. Of
course those can only be removed if indeed aqbanking5 is used, otherwise
they must still be in the installer.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19539 57a11ea4-9604-0410-9ed3-97b8803252fd
commit be507f217a56e13f4b4b89bf7c06f457b0ba0a42
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 3 14:36:24 2010 +0000
Add newly introduced gconf parameter in the default schema.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19538 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ed6180b76672d60062b6ae7c92296881913b66a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 3 10:46:32 2010 +0000
Bug #616697 - string "Payment rec'd..." should be more cleared.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19537 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 44a5b3e1d8f3add3b6508daf2c0468f4ef97cce3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 3 10:10:46 2010 +0000
Updated Latvian translation for the Windows installer, patch by Valdis VÄ«toliÅÅ¡
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19536 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 92bd8a871e389d59b1df573970f306abb478aa14
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Sep 3 10:00:26 2010 +0000
some bitrot in python bindings examples/tests, patch by Daniele Varrazzo
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19535 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e83f6752c1435c17673d7a1c9c7441955b86b220
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Sep 2 14:08:05 2010 +0000
Updated Italian translation for win32 installer wizard.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19534 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 01c2a41337707e0b9db559825f3457be818b350c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Sep 2 12:30:43 2010 +0000
Bug #626681 - date fields missing in GUI, lost in change from 2.2.9 to 2.3.14
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19533 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 687685616f2362cfa85dbc66beab8e968911bbc8
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 1 16:24:02 2010 +0000
Remove aqbanking2 from windows build scripts. Add optional aqbanking5 instead, which works without QT.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19532 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e7014e48ac6257c892ca2bc240cbac36f4f4241
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 1 16:23:50 2010 +0000
Add scheme wrapper for SX cashflow calculation, including a typemap for the resulting GHashTable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19531 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4b3ef0786d38cb043023bebe5c99aaa1b1ceb7fc
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 1 16:23:21 2010 +0000
Add scheme/swig typemap for GDate.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19530 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae0ff4cabe8ec567a321b125a2edc6429aea878c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 1 15:30:11 2010 +0000
Spelling correction in comment.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19529 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1d528cd436635bd13ce021ffffb37a93140b7b62
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Sep 1 13:09:57 2010 +0000
Bug #588414 - Got "Entry Point Not Found" errors starting GnuCash, but ran OK
The problem is caused by leftover files from a previous install.
The solution is to uninstall GnuCash before installing a new version in such cases.
This commit adds a compatibility test and uninstall step to the windows installer
that will automatically uninstall the previous gnucash release if it is considered
'incompatible' with the one to be installed. The user will be warned of this, so
he can decide to cancel the installation if he doesn't like the idea of uninstalling
his working GnuCash installation.
Currently, versions are considered 'incompatible' if their major or minor version
components are different, so 2.3.x is incompatible with 2.2.x and will trigger
an uninstall. Likewise, a 2.4.x install is incompatible with a 2.3.x and will
trigger an uninstall. This is a nice way to remove all testing 'cruft' from the
system once the new release comes out.
Note that in the future installing 2.3.16+ over 2.4.x will also trigger the uninstall, which is
a good thing IMO. An older release can't know about changes made in a newer one,
so it's safer to first uninstall the newer one to avoid leftover files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19528 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 90e985d6d5a6839569b8f683d1a316b2b74f11c6
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Aug 31 21:34:40 2010 +0000
Consolidate accelerator map loading for OSX with the others. Accelerator maps can't be modified interactively in OSX so there's no point to reloading the saved map.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19527 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6440e20aca8593c8b3d70fe9ad0315872931925b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 31 19:57:33 2010 +0000
GnuCash on Windows is built with webkit, no need to install gtkhtml
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19526 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 65c5cd6b09bc3b42d01f99550f9f0c7176f86371
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 31 19:55:34 2010 +0000
Cleanup whitespace
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19525 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0613733e0527baf442b5525b25d9008bf50e1d58
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Aug 31 17:16:16 2010 +0000
Updated Japanese translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19524 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81aefc6084e2efc93c16428d3cea6f953d257f53
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 31 17:09:30 2010 +0000
Updates for Latvian po file, patch by Valdis VÄ«toliÅÅ¡.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19523 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4099500af1a15348bcb1d366297f34ce158472b9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 31 17:06:21 2010 +0000
Add vendor search to python bindings and refactors files gncIDSearch.c/h with vendor search.
Patch by Mike Evans.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19522 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ee1c1045c25694d1a5d0fe9cf40690d8a6a97cd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 31 14:35:38 2010 +0000
Remove obsolete file from distribution list
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19519 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ba2c90396c9a9c81d1a2dcb5eb05994bbd0f7d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Aug 31 14:31:35 2010 +0000
Make GnuCash more runtime relocatable by using dynamic paths in the environment file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19518 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85f067604f1a568d14f66b926f72d925399526cf
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Aug 31 14:00:56 2010 +0000
Restored changes of r19477 inadvertently reverted in r19515
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19517 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9341affafd0091a90563786c624d7603c1dca5b2
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Aug 30 22:43:58 2010 +0000
Relicense code to GNU GPL v2 or later.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19516 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6c8d4b52a9729be2cc790ccb97bb2b3c7bac59bb
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Aug 30 22:42:15 2010 +0000
Update binreloc to use the free functions for bundle id and resource path
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19515 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f70e83a750b8b0503e0425266c3ef1d9e3340d3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Aug 30 18:38:26 2010 +0000
Windows build: strip the .la files in their new location
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19514 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 03643c1d7362c7f34898b2b732e8d5fa1c28483e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Aug 30 17:10:31 2010 +0000
Windows version:
* reduce footprint by not packaging unused files
* move gnc-mod required files to bin
* remove libdir from the PATH
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19513 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4665ec19156fa723e5b42798a7b7e968e32773f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Aug 30 17:08:36 2010 +0000
Windows version: remove obsolete and duplicate parameters from the environment file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19512 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b1c5eb14779355db4ccbc09dd99b2dc0fb367ae3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 29 20:37:20 2010 +0000
Implement the evaluation of SX cashflow.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19511 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d09d6a572ecf49ad91ebdbf056bd3d4c819c14cc
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 29 20:37:05 2010 +0000
More const correctness and refactoring in gnc-sx-instance-model.c.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19510 57a11ea4-9604-0410-9ed3-97b8803252fd
commit afc9a8cfd5c883d3bb9836e4753363ff310466f8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 29 20:05:34 2010 +0000
Remove GNC_STANDARD_REPORTS_DIR from gnucash launcher as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19509 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 807c8d29e4bb2ffaef6e140a2a02d0673e036c38
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 29 19:58:54 2010 +0000
Update man page following the recent removal of command line options.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19508 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9eba06e5f5085266a65957c788d988d7672f5f0d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 29 19:43:19 2010 +0000
Update license after Josh Sled's relicensing of his code under GPL v2 and/or v3.
He wrote to gnucash-devel on 2010-08-28:
Much of the last batch code I contributed to gnucash was licensed
without the "or any later version" clause of the GPL boilerplate, and
thus specifically and only under version 2 of the GPL.
I hereby extend that to version 2 and/or version 3.
Any contribution I've made to gnucash which was under the GPLv2 only may
be considered to be under both v2 and v3.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19507 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8432c0cb60bbc38b996edb38d181cd72cbcac86
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 29 19:43:05 2010 +0000
I18n: Fix last remaining user-visible mention of the abbreviation "SX".
This should have never appeared in a user message. However, in order
not to make this single string untranslated, we add the correct form
but don't use it yet so that it can be translated, and we will be
using it once 2.4.0 is out and the string freeze lifted.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19506 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c741b073529b24d1d74b08ad89754228cff46f45
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 29 19:02:57 2010 +0000
Calculate standard-reports dir internally instead of reading it from the environment.
This is a step to make gnucash more run-time relocatable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19505 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b556b63928e6c93544bb7e0fd4b3859f2068cc2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 29 18:57:13 2010 +0000
Readd LD_LIBRARY_PATH to environment to make sure Guile loads the proper shared libraries
when multiple installations of GnuCash exist (like stable and devel version on one system).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19504 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f556ebd570fc2ad34ab963f58e2d6faad54ac36
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 28 14:16:12 2010 +0000
Remove the config-path and share-path command line options.
The values set on the command line were never used.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19499 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 51664b99d13fb813ac9163d2ba4e48f865ed00ca
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 26 20:37:33 2010 +0000
Some more uses of PACKAGE_NAME instead of "GnuCash"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19478 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 79cd8a770aebc35b9ed210f65504f8bdd47751a0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 26 20:13:48 2010 +0000
Fix some obsolete uses of gnucash-bin.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19477 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 081b91fd64fc7167924cf869bc743a743970a2c5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 26 17:22:06 2010 +0000
Refactoring: replace all GNC_RND_* and GNC_DENOM_* occurences with their GNC_HOW_RND_* and GNC_HOW_DENOM_* equivalents
And then remove the deprecated definitions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19476 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 645be3a1638b8c06d2c35623ffae2383637770c9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 26 16:35:12 2010 +0000
Bug #504954 - Wrong calculation of TAX
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19475 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 63573c9080bc4de56102998bae913e6f424fea8d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 26 11:17:52 2010 +0000
Translatable string fixes by Yasuaki Taniguchi
One is on the price editor. Namespace: is not marked translatable.
Another is about a tip for account editor window. The label
"Edit->Income tax Options" was
changed to "Edit->Tax Report Options" but an old msgid remains on tip.
The last is on the Tax Table. The label "_Edit" is not marked
translatable but it should be.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19474 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 64c0790c293a1ebaa577b2046746c14d69cc282a
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Aug 25 12:24:59 2010 +0000
Replace misleading "Passiva" in accounts/de_DE/* by "Fremdkapital" with description "alle Verbindlichkeiten"
Patch by Frank H. Ellenberger.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19471 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e0e1fba6753f52c84277c76309677dfd2a524953
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Aug 24 20:23:27 2010 +0000
Add functions to calculate the cash-flow numbers that will be generated by a Scheduled Transaction. Unfinished, though.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19470 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dfee800c876a0c1e4131ae827ca9710e951b74d3
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Aug 24 20:23:12 2010 +0000
I18n: Replace untranslatable sub-strings by the correct full strings.
The implementation is a hacky workaround, but at least better than
having weird translations as in the current state. Note: Even
though new strings are introduced, they are not yet used in order
not to break the string freeze here. The new strings need to
be activated once the 2.4.0 string freeze is lifted.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19469 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 628a2b1b05a542d1a41866bc5af4c31c09700b7b
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Aug 24 12:42:36 2010 +0000
Updated Dutch translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19468 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd2bbf47c426104254e360055cf05b5ce3e67a5d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 22 20:48:55 2010 +0000
Add aqbanking5 extensions of GWEN_GUI object.
We need to locally store a reference to that particular GWEN_GUI
object that was used in Extend because we have more than one such
object in use inside gnucash (currently). If accidentally the wrong
one would be used in Unextend, a crash occurs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19465 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 238086f86353b0e9af533013b61807fa2ae64760
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 22 19:13:00 2010 +0000
Fix erroneous place of "Bildung" account in hierarchy: Was moved to top-level due to double parent tag.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19464 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3553df6441d8af3e081586a8dfad9e291cb6b6f1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 22 11:10:25 2010 +0000
Add new function gnc_sx_get_num_occur_daterange and unittests for this in test-sx.c.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19463 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de83edb3520e41434d6bc7c9c0193ecab0f533a3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 22 11:10:12 2010 +0000
And more const-correctnes in SchedXaction.h
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19462 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5fd6ecee21cc4d04051912de1ad51f7805363ca
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 21 23:52:27 2010 +0000
[Bug 560052] Force use of internal strptime to work around bug in the Leopard libc.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19461 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f3dfae15c987e4b1cc37eaec8e903e26de62abb6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Aug 21 20:57:31 2010 +0000
Make sx-instance-model more const-correct. Improve documentation.
Fix minor memory leak in gnc_sx_get_current_instances(void) - was not
free'ing the GDate of now.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19459 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5cacefebc2bf7f1ba44626ff42482275a1d28407
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Aug 21 20:57:19 2010 +0000
Impove const-correctness of SchedXaction.h functions; improve documentation.
Also, replace "void *" by pointers to the actual type.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19458 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 492c69f07016193b3dc8872fa2ec9388ac2a9dc2
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Aug 21 19:30:06 2010 +0000
Unify label with src/gnome/gnc-plugin-page-register.c:379.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19456 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d273e7288de68270e9532fe9e4023ccd992108d6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 21 17:02:42 2010 +0000
Move business-reports to the reports module.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19454 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 72e3e084b1678a68f1483d78ee7123e203791ba6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 21 15:16:42 2010 +0000
Automatically map pre-2.3.15 report option names to their new 2.3.15 equivalents.
This will ensure that users won't lose the settings they stored in saved reports
and open report windows when switching from 2.2.x to 2.4.
Note that this only works in one direction, from 2.2.x to 2.4. If a user switches
back to 2.2.x, the open report windows will lose many settings, almost resetting
them to their default state. Saved reports won't have this problem as they are
copied to a new file during the migration.
In detail:
For open reports:
pre-2.3.15 -> 2.3.15+ : options for open reports will be migrated
2.3.15+ -> pre-2.3.15 : options for open reports will be migrated
For saved reports:
2.2.x -> 2.3.15+ : all options will be migrated, if saved-reports-2.4
does not yet exist
pre-2.3.15 -> 2.3.15+ : options for saved reports won't be migrated but reports
continue to work. It would be best to save the reports again,
but my scheme-fu is not good enough to let the code do that
automatically. Alternatively users should remove the file
saved-reports-2.4 to recreate it on the next run, based on
saved-reports-2.0.
2.3.15+ -> 2.2.x : options are unaffected, sine 2.2.x and 2.15 use different
saved reports files
2.3.15+ -> pre-2.3.15 : reports saved in 2.3.15 will lose their options, older reports
are unaffected. But returning to 2.3.15+, the options will
continue to work.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19451 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7b8fbd78351522ce12dfc18275cb23a9fef90577
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 19 08:43:33 2010 +0000
Bug #627325 - Update Subversion URL, patch by Yasuaki Taniguchi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19448 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1a557bcff57177298c38048a5d20ae10f4959c73
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Aug 18 20:32:42 2010 +0000
Aqbanking: Enable gwengui-gtk2 implementation and fix setup wizard.
Setup wizard was missing OnlineInit/OnlineFini calls around it; with
them and the newest gwenhywfar, the setup wizard is now working again
in a gtk2 implementation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19447 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0af1c605c21e43cc394512eb968112561aa89b50
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Aug 17 21:30:17 2010 +0000
Add lookup of linker flags of libgwenhyfar-gui-gtk2.
It is still disabled until more testing has been done, though.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19446 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f7bed25374545a0f9396788ff446187dfa56469
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Aug 17 21:05:40 2010 +0000
Add instantiation of gwengui-gtk2 object in gnucash, which enables the setup wizard again, but it doesn't fully work yet.
In particular, a quick test runs into significant UI work which is
still needed, and also occasional crashes might occur. Hence, the
gwengui-gtk2 parts have to be enabled manually by un-commenting
USING_GWENHYWFAR_GTK2_GUI.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19445 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 61c0f6d15a4a110382a9ba6ae04913427d9bd294
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Aug 17 20:16:32 2010 +0000
Minor simplification of aqbanking version number check.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19444 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95e41e123535339a4a51ab5b55135ba77541ce7d
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Aug 17 20:16:18 2010 +0000
Check for upgrading an older aqbanking configuration to its current version.
This way, an older configuration is now updated automatically.
Patch by Bill Nottingham, confirmed by Martin Preuss, adapted to aqbanking5 by myself.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19443 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e68bc0093e166dd7933a50a9733a0daed9ee8b3
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Aug 17 19:52:24 2010 +0000
Bug #625193: Move newly introduced search-by-id functions into src/engine.
Patch by Mike Evans.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19442 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 864311e8a3b28f8457f12b9bae633e60d1912137
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Aug 17 19:50:13 2010 +0000
update po/de.po after r19435 msgmerge
1. 2 dirty and 2 new strings
2. partial spell verification
entity -> Entität
small typos
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19441 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eee03f03c9f9c978ee2f5a0ad1841bf0362ae10f
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Aug 17 19:49:59 2010 +0000
correct syntax error in po/glossary/de.po
" must be quoted in strings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19440 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7a4178bb5d7df963fc695c832b9acd8daba9c3aa
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Aug 17 12:02:00 2010 +0000
Updated Latvian translation of business account chart by Valdis VÄ«toliÅÅ¡.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19439 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3aedfb1109d19888dfa499bfa319e3c416c03b60
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Aug 17 11:57:23 2010 +0000
Updated Latvian translation by Valdis VÄ«toliÅÅ¡.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19438 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ffa7f72dbc2d99304064830fd6b528794693b0e5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 15 18:27:06 2010 +0000
Update release number to 2.3.15
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19436 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d7b03615f9cd8d720e3fb649437965b997ef84e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 15 09:20:18 2010 +0000
Update po files with up-to-date pot template.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19435 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35ba93ed48fe20af3f3b57a9d41d619d22850658
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 15 09:05:05 2010 +0000
Remove unused file from both SVN and POTFILES.in.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19434 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d1af4c3091681692b810583d9f61264f65802193
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 15 00:03:13 2010 +0000
Get library from correct directory - fixes "make check"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19433 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ef26cb58ea2cf90a6dd43850b156707f9e360266
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Aug 14 20:57:26 2010 +0000
Bug #626459: Change Transaction Report default account selection to none
I think in the specific case of the
"Transaction Report" this is the better choice. The error message
will be clear enough ("No accounts selected. Click here to Edit report
options"), and it will probably meet the user expectation that some account
needs to be selected anyway before something can be seen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19432 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5fbfa23dbbe28cb3c05a9bb831b5a868711501eb
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Aug 14 20:48:18 2010 +0000
Bug #625193: Added 'search by ID' in python binding for invoices, customers and bills.
Patch by Mike E and Mark Jenkins:
When creating or appending to invoices, customers and bills, searching by ID is
likely more useful than by GUID. I've added this functionality to the Python
bindings.
Search by ID using the python code:
tmp = gnucash.gnucash_core_c.search_invoice_on_id(ID,book.instance)
if tmp:
invoice = gnucash.gnucash_business.Invoice(instance=tmp)
Use the invoice object as in sample_scripts/simple_invoice_insert.py
I support this patch, but I've made a few improvments of my own.
I switched up the arguments in search_customer_on_id, search_invoice_on_id,
search_bill_on_id to have Book first and ID second. The reason for this was to
make these functions more consistent with the other functions where a search is
done through a book on a particular attribute.
Also added some specific python bindings support to allow this to be used as
methods of Book: Book.CustomerLookupByID, Book.InvoiceLookupByID,
Book.BillLoookupByID.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19431 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8df02cdb48ee03719c520a8bcc08a4e29d2cdb7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Aug 14 20:48:05 2010 +0000
Bug #624721: Show backtrace for errors in eguile templates
Patch by Matthijs Kooijman:
The current eguile template implementation catches errors that occur while
evaluating an eguile template. However, only the error is shown, not a
backtrace (so no location of the error either).
The attached patch modifies the error handling to also capture the stack
backtrace, using a lazy exception handler (e.g., capture the stack before
unwinding the stack to the real exception handler).
To extract only the relevant part of the stack (e.g., the part inside the
eguile template, not the tens of stack frames leading up to the report
rendering), a stack dump is made just before evaluating the eguile template (so
a sort of "diff" can be made).
For more details, see the extensive comments in the patch itself.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19430 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 044873ee08e15f2a8205d89a07e842bdc60f1fb3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Aug 14 20:47:53 2010 +0000
Bug #616613: Automatically append the extension if user forgot append them.
Patch by "Bob":
The enclosed patch simply tests for a period in the file name,
if one exists it leaves it alone,
if not, it adds one plus a default extension.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19429 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0d9917127f3cd164c74a5ba8ba0015d1f66bbb4f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Aug 14 20:14:37 2010 +0000
Bug #626403: Fix inconsistent formatting between stylesheets (Webkit vs. gtkhtml)
Patch by Alex Aycinena:
The 'default' stylesheet formats the balance sheet, cash flow, income statement
and transaction reports properly under webkit but not under gtkhtml.
The 'easy', 'footer', and 'technicolor' stylesheets are the reverse; that is,
they format the balance sheet, cash flow, income statement and transaction
reports properly under gtkhtml but not under webkit, except that the 'footer'
stylesheet also has some formatting problems with gtkhtml as well.
The attached patch file corrects these problems. Specifically:
- styles that are missing in the 'footer' stylesheet (compared to 'easy') are
added
- the function 'gnc-html-engine-supports-css' is used in the 'default', 'easy',
'footer' and 'technicolor' stylesheets to provide styles for either webkit or
gtkhtml
- the taxtxf.scm report file is simplified to take advantage of these changes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19428 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c41000c7af237e7a9d653adc184c6ecdbe6f82f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Aug 14 20:11:23 2010 +0000
de.po: correction of "Income Tax Identity"
This term is used in the first dialog of "Ta_x Report Options".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19427 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fee5739d3d511ff492037d777259c30ca3c9cf08
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 14 16:02:53 2010 +0000
Dummy commit to test mailing list hooks.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19426 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ccb3635820647a019b8a63102101fed3ea1f4570
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 14 09:30:10 2010 +0000
Fix typo in comment.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19425 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1575bb6cde6896dce328430a5847a1bd2680f430
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Aug 14 09:29:30 2010 +0000
Allow negative tax percentages.
This allows to model some tax rules for trade between European countries.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19424 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cf899c042c83271598931ca1b4e239ba76d310c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 13 14:37:56 2010 +0000
Convert glade files to gtk+2.10, last batch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19423 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 100ba4a4e7559b827d68ac23db2847093a22dad7
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Aug 12 20:20:10 2010 +0000
Fix stupid compiler error.
(Should compile first, then commit, not the other way round.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19422 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d743401986134af63db1087933d709e377af57e6
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Aug 12 20:18:44 2010 +0000
Add error message if the unimplemented aqbanking setup button is pressed.
Please see http://lists.gnucash.org/pipermail/gnucash-devel/2010-August/029188.html
and http://lists.gnucash.org/pipermail/gnucash-devel/2010-August/029189.html
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19421 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0197ca7d42ba71e557b46b5ac098440d68238412
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Aug 12 19:59:57 2010 +0000
Copy OpenOffice.org python macro for import of the gnucash file to here because its original download location is hard to reach.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19420 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 449708bf1c7a6a0edbf5cf2e785f1b478e527c6a
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Aug 10 13:34:37 2010 +0000
Updated Italian translation by Cristian Marchi.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19416 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 64efd1f35c5cfe7db93c363a8be8cc0a0e4e3563
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Aug 8 14:58:00 2010 +0000
Fix compiler warning
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19415 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f03c70d4d618f724e75089c46ec4d9a3484761ca
Author: Cristian Marchi <cri79 at libero.it>
Date: Sun Aug 8 09:01:25 2010 +0000
Updated Japanese translation by Yasuaki Taniguchi, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19414 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bbe16a6853f33c9eb6d1af6091f0effa38b65367
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 7 16:47:50 2010 +0000
Bug #625697: Prior patch, Changeset 19376, broke reports for non-default stylesheets
Patch by Frank Ellenberger
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19413 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0adcc00ad90ed2b009d2c8329a98d660c16b0fbf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 6 14:22:37 2010 +0000
Fix compiler error reported by Herbert Thoma
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19410 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2c3c4bc0cbde457a29788f1ad1169324915cdcdb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Aug 6 08:28:23 2010 +0000
Replace a gkt+2.18 function to be gtk+2.10 compatible
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19409 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 749fdbe0a82c668d1c2586ae3f4ce265d6f2097e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 5 21:27:45 2010 +0000
Bug 616612 - Remember last location of File Open/Save dialog, partial solution
This commit remembers the last directory for
* Open
* Save
* Export chart of accounts
* Save Report
This only stores file based paths, not db based paths.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19408 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f35cc18be5e1937c04043e26d1f7f4cd2504b57
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 5 21:10:51 2010 +0000
Bug 623801 - gnucash file is not saved
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19407 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 58cc0fc9139cc5476bd6eaa22935931847025c69
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 5 19:39:10 2010 +0000
Fix gtk critical warning, patch by Bob.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19406 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5cafe09b14975c8cf22d40dd88ea9d295c16034e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Aug 5 19:22:29 2010 +0000
Bug 625845 - Exporting Accounts results in 0 byte file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19405 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eef628127d4370432e448fb75af00c098bd6ee49
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Aug 5 05:52:04 2010 +0000
Updated Latvian translation by Valdis VÄ«toliÅÅ¡.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19403 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b297762ce10256452d29839fa087094314fe86b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 4 21:14:33 2010 +0000
Bug 625977 - Python Bindings, enhanced examples showing the use of Transaction.BeginEdit(), patch by Mark Jenkins
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19402 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fe928cda93b810fbdcba972208c902ea150a8fb7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Aug 4 21:11:11 2010 +0000
Bug 625976 - Python Bindings Patch for Transaction.GetImbalance(), patch by Mark Jenkins
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19401 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bd033d20a62e5c03b2485969b4245a215db1f2a3
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Aug 4 00:36:16 2010 +0000
New Latvian translation of the business account chart, thanks to Valdis VÄ«toliÅÅ¡ <valdis.vitolins at odo.lv>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19394 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e8e6c2537cd8169de847c606213a399988d4d7e8
Author: John Ralls <jralls at ceridwen.us>
Date: Wed Aug 4 00:33:35 2010 +0000
Modify the osx_accel_map to reflect the different keybinding in Gtk+-2.20
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19393 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 03d87652d8497abdc596b630e4883708c65fdd6d
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Aug 3 18:59:39 2010 +0000
Updated Latvian translation by Valdis VÄ«toliÅÅ¡.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19392 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 01e3ed7b31ba77dc1710753aee27be5caa0e1663
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Aug 2 19:54:26 2010 +0000
Fix problem with "t" unbound in cond expression. Use "else" instead.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19390 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f9e5ae921ec5e9cd8310104c1d4392809ddef86
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Jul 31 05:54:55 2010 +0000
Updated simplified Chinese translation by Tao Wang.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19389 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ab31e546ed31da8f4dfb02f11215d2ff75b7748
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jul 30 17:09:29 2010 +0000
Updated Dutch translation by Mark Haanen, copied from the TP.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19388 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b5261641eacb31a592861c79a6b537249d1d4f8
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jul 29 20:42:17 2010 +0000
Updated German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19385 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5cabba4eb8a6ec62c1d052e1c6873fb77abf4cd
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jul 29 20:24:47 2010 +0000
Updated Dutch translation by Mark Haanen, copied from the TP.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19384 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1fcdfe70d2bb1d32978ce6619e89e2bd1b6798d8
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jul 29 20:16:08 2010 +0000
Add missing return value specification of lookup_by_code() in python bindings.
Patch by Daniele Varrazzo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19383 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bc1663406136360b9b289afd0eeb0b2329f70849
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jul 29 20:09:24 2010 +0000
Add initial Bulgarian translation, by Rosi Dimova, by Bulgarian Gnome translation team.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19382 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9a46fcefbb5e9f5833cd1252898d7efb5f21cb6
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jul 28 04:13:58 2010 +0000
Fix crash when run with the --add-price-quotes parameter.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19381 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4bc072690b7a64370d1c0e658d1b380754f04f64
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jul 28 03:48:07 2010 +0000
FIx bug 596124: don't crash if someone adds a split to a capital gains transaction
created by the lot scrubber.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19380 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 712020916800e06bd91f89fe3efa0e3a8e76da30
Author: Mike Alexander <mta at umich.edu>
Date: Tue Jul 27 22:46:17 2010 +0000
Double clicking on the balance column in a register doesn't resize the
column because there is a zero width column to the right of it. This may
fix all or part of bugs 563588, 345711, or 506261.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19379 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dc99266e2480c957e86e9a0349fbb4260a33e372
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jul 23 19:22:55 2010 +0000
Fix missing translation of buttons in invoice reminder dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19378 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1a69ea8392d774ad9a1e76de4241aa880499b778
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jul 20 20:37:39 2010 +0000
Bug 612337: Add file save to hierarchy druid when the new file druid completes.
Patch by "Bob": I thought I would give this a try and come up with a patch to use the file save
as function after the after pressing the apply button. Not sure if it is the
best way but seems to work on my linux box and on windows without any errors.
I have changed the text in the account.glade file to reflect the firing of the
save as and also increased the size of the window to give more room for the
'Category Description' to stop scroll bars.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19377 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de8b4a208fee77c0de6cd54eeaf467ca74596232
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jul 18 14:29:50 2010 +0000
Bug #624623 - Patch: US Tax Report for webkit and gtkhtml
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19376 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8502744871638cd28b6858921f73299af8f28097
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jul 15 22:36:39 2010 +0000
Fix spelling in comment.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19375 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 409b819f0546a00c33255fd9954d04bea8a9360c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jul 15 22:27:39 2010 +0000
Remove now empty business directories
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19374 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4dd0ee9c8714d6bf143c0232e3ddf30b4b81edb2
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jul 15 20:05:40 2010 +0000
Fix r19364: Remove last reference to removed business-backend-sql.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19373 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 748b85f4fc7a0e3349c3b5e44d6f51a491337aac
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jul 15 18:43:49 2010 +0000
Bug #556713 - inconsistency in report options
Use "Reset defaults" instead of "Use defaults, as suggested by Derek.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19372 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c529cc30b4b8e77d765fb96c8c296d47daee27c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jul 15 11:11:08 2010 +0000
Bug #556713 - inconsistency in report options
Final additions to this bug.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19371 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ef60aaba4d93c9fa0f63d5a4868258ab0d7b322
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jul 14 20:38:24 2010 +0000
Bug #621016: Print multiple checks at the same time
The print checks operation should be able to print more than one check with a
single invocation of the "Print Check..." command. The attached patch does
this. If the active register is an account register, then the selected
transaction is printed (as before). If it is a search results register where
all the splits are from the same account, then it prints a check for each of
them. Anything else is an error.
Patch by Mike Alexander.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19370 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 591bf8b9a795b7c4bc5febc72e44717c3b241d27
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jul 14 20:22:18 2010 +0000
Bug #118391: This patch add isocodes support for Windows build.
It automatically download,
build, install and packaging the isocodes.
Currently, the patch will not make Windows build show the locale long
currencies name. But it make the isocode available on Windows. Since the long
currencies names are already shown on Linux, I think it should not far to make
it happen on Windows too, especially the isocode will be available after this
patch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19369 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0276f793bc81b55d739d77c7bf9b27dc35b41c12
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jul 14 20:22:06 2010 +0000
Bug #620763: Fix permuted "Retained Earnings/Losses" in balsheet-eg.eguile.scm
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19368 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3d6d345a04bcc1038a711d6c7ab4fd8d090b5e65
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jul 14 20:21:54 2010 +0000
Bug #620763: remove trailing whitespace from balsheet-eg*
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19367 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1b1654f73fe67029780eebed8e6a3acedf9db74
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jul 14 20:21:40 2010 +0000
Bug #556713: Fix inconsistency in report options
The attached patch should fix the remaining outstanding issues of this bug.
Applying this patch now would break string freeze.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19366 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f30fa7295b9a5570a002acd27b65c757366aa0b2
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jul 14 19:54:11 2010 +0000
Update POTFILES.in after file moving.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19365 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2f39208e7da50ccefbd29a951a05362624f23f0b
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jul 14 19:39:19 2010 +0000
Merge the sql parsers of the business objects into the main sql module.
Also, completely remove the business-core/sql module because it is
no longer needed. The tests of this module have been moved into
backend/dbi because they depend on sql+dbi, but not more than that.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19364 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f17917433cbfbc1f3553b6260dbf754ee075e2d
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jul 13 09:56:24 2010 +0000
Completely remove the business-core/xml module as it is no longer needed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19363 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8cbf79291d4b3cd112437692777f83bb3a612534
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jul 13 09:56:02 2010 +0000
Remove the separate business xml backend from cutecash and python as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19362 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d35b1354474c813434e8cf1858c31bd31a3122f6
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jul 13 09:55:46 2010 +0000
Merge the xml parsers of business objects into the main xml backend module.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19361 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4bd4d41c0522ac81853534d45863c50ebd0551c6
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jul 12 20:12:22 2010 +0000
Remove separate object initialization in engine/gncBusiness.c and move this into one common initialization function cashobjects_register in <engine/cashobjects.h>.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19360 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8007880fd42e3322c41e8433ea022567abef311
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jul 12 20:12:08 2010 +0000
Follow-up of r19358: Need to use AB_SetupDialog_new instead as replacement of the previous wizard.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19359 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea0327864ca7ce54d2b9b8f22cced862972c5642
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jul 12 18:54:42 2010 +0000
Adapt to newest (unstable) aqbanking: No external application needed anymore for user setup.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19358 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5ac329c376c06914061a499faad0e0a57a6ca99e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jul 11 18:33:16 2010 +0000
#616606 - Get default report font from top level widget
Patch by Tao Wang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19357 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d26b72f5f1e37fa661f361d3f4dc670305033255
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jul 10 15:29:10 2010 +0000
Convert glade files to Gtk+2.10: remaining business dialogs
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19356 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a1e1e32659c972e9a9b5391b7fc5b0463324fb85
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jul 9 13:16:47 2010 +0000
Convert glade files to Gtk+2.10: business dialogs except customer/vendor/invoice
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19355 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1350d9220b30fb8873188794d6a09ab3c99d4302
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jul 9 12:29:39 2010 +0000
Convert glade files to Gtk+2.10, next batch: gnome-utils
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19354 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 41ae6e4be295423580b08bdf7bc4c79c907e35a7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jul 9 10:37:46 2010 +0000
Convert dialogs to Gtk+2.10
Removed one unused dialog as well, as it contained many deprecated widgets causing trouble.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19353 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a3fca6b9ff03dd49f1fdfd16a37fa6779a05a7e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jul 9 10:08:39 2010 +0000
Remove unused dialog
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19352 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e146e60e6db065da0b0844a759b1266e9b60a72b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jul 9 09:43:32 2010 +0000
Fix GtkSpinButton with non-zero page_size warnings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19351 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f1edb7422d8143266a269c545aff2e16349731cf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jul 8 19:18:30 2010 +0000
Bug #623844 - CRITICAL gnc.backend Error message in trace file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19350 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e5b47e0eda14849cf1c8f6d2357d6051aa8946d3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jul 8 19:16:33 2010 +0000
Bug #623842 - Reseting of Color Tabs to default color wrong.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19349 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3270533024e38db2762a566956ba306071a96f9e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jul 7 15:11:25 2010 +0000
Bug #556713 - inconsistency in report options, partial fix
This commit aligns all occurences of "Current/Previous Year Start/End" to "Start/End of this year"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19348 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e80482cc01713562a0953b8e283e21b5e119ef2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 6 16:52:44 2010 +0000
Bug #556713 - inconsistency in report options, partial fix
This commit aligns all occurences of "Report Accounts" and "Accounts to include" to "Accounts"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19339 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 720dd82abf2e272879b7664ae99a3f51960f84ca
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Jul 6 16:47:38 2010 +0000
Updated Latvian translation, copied from the Translation Project
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19338 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4da2b4ab25ad257dcc062bc34dc9dd14a2178b62
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jul 6 15:46:11 2010 +0000
Bug #447339 - custom reports with similar names misbehaving
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19337 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c8257c4c7c61c73460135619f3a6b57cae8161d
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Jul 6 06:11:40 2010 +0000
Updated Dutch translation, copied from the Translation Project
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19336 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3edfcb5bb1b83a46bfe3f702bbc2d8bca0ce3f01
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Jul 5 18:05:22 2010 +0000
Update of Italian translation by Cristian Marchi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19335 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1111914b03fd2e83a29edbced716a2c5dc1fdc9a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jul 4 20:32:51 2010 +0000
Merge most recent pot template into all language po files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19334 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da5edb6d81fc72b24a3bfa4cffc4e2035bfe6f1e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jul 4 20:16:35 2010 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19333 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c937185ada42cfe6ce5338f17f47c33ead4fb573
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jul 4 20:16:17 2010 +0000
Merge most recent translation template into de.po.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19332 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cad2b40bcaaee0786f255dbdabef90c3df4c6cef
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jul 4 20:16:01 2010 +0000
Update POTFILES.in after recent file move.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19331 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fae41c96b578f11bdb92240adc434185969585af
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jul 4 20:15:49 2010 +0000
I18n improvements in invoice reports: Mark last untranslated strings for translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19330 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 76b764582a4713315a6fb1fd931c80d8a0b09892
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jul 3 21:53:22 2010 +0000
Move the business object implementations from separate module into the main gnucash engine.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19329 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8e781e8cb419268202f67d381a828f8c5f6fa447
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jul 3 21:53:08 2010 +0000
Move initialization of business objects into gncBusiness.c so that this fits to the header where the function was declared.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19328 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5133b1733eef90da46b3f057eb0a012e2fe8d9c7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jul 3 21:52:51 2010 +0000
Remove header gncBusinessP.h which is unused anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19327 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 474915ecf639cd32545f36fbf263ce340a3c0041
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jul 3 14:57:38 2010 +0000
Bug #556713 - inconsistency in report options, partial fix
This commit aligns all occurences of "Report Currency" and variants to "Report's currency"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19326 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bac826d063ed2d773b949323881b64d2553da6ab
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jul 3 14:36:13 2010 +0000
Bug #556713 - inconsistency in report options, partial fix
This commit replaces "From/To" with "Start Date/End Date" in all standard reports.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19325 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ec2678f30ed3a392ec6e29915e09262682f937a
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jul 2 05:51:27 2010 +0000
Updated Dutch translation, copied from the Translation Project
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19324 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 17b1f2966c0b556e7f72cfc33264a20b7339a713
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Jul 1 16:57:46 2010 +0000
Bug #389841: Wrong translation of Tax Amount and update of Italian translation by Cristian Marchi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19323 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c9d42e3af1e2697b4ad6a5d300b65440cc88e29c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 30 21:33:23 2010 +0000
Convert glade files to glade3/gtk+2.10, next batch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19322 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9653a36c7039f1156979999dda3bacc4736db6eb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 30 20:42:18 2010 +0000
Remove obsolete code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19321 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f07305f8db2b4231c5f5f9674bb33c53146bde52
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 30 20:42:02 2010 +0000
Some changes to align the README files with the current state of gnucash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19320 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 207c54a680d4c3ae2482cc9f50b6005e847f2286
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 30 20:17:37 2010 +0000
Future default file extension is .gnucash, so
- rename example files to this extension
- replace references to the old extension where appropriate
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19319 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb7be5d6ef223975aec8108b4f60e6cd7ba488ae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 30 20:15:00 2010 +0000
Fix binary test.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19318 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2307265f826e0730348d63d36ff9cf6df0a5cacd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 30 20:14:18 2010 +0000
More path fixes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19317 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 550ba24ee9a38f1d67afebdca91a15a7efa43fb7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 30 20:06:59 2010 +0000
Fix paths. On Mandriva the original code resulted in two absolute path being appended, resulting in file not found errors.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19316 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb66cdcb2b6e8aada2a7c1a8779babddbb67167f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 30 19:29:39 2010 +0000
Python bindings, gncnumeric and accounttype constants, patch by Mark Jenkins.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19315 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c84e7c381c013b67a76000023f1345b49750e905
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 30 19:26:57 2010 +0000
Nice example python scripts, patch by Mark Jenkins.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19314 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eaf3c5cbf8d1287cca7973b2d8fc2c8d8116b37c
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jun 30 18:20:36 2010 +0000
Updated Dutch translation, copied from the Translation Project
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19311 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 84d8a07dc5bbfb7196faceb64080c23ab19836f6
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jun 28 14:56:12 2010 +0000
Fix erroneous quotation in scheme string of last commit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19310 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4a684f0fd8a83bb26e3ced8d2ebc9670b3aa756
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 27 18:56:56 2010 +0000
Improve the initial report loading code so that it loads only files ending with .scm.
This should avoid accidentally loading .scm~ backup files etc. The code
matches the filenames against the regexp "\.scm$", so the previous hand-
written comparison against "." and ".." is no longer necessary as those don't
match that regexp anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19309 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c8fcd39af1d361e220501e132187506de70508a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 27 18:39:14 2010 +0000
Update de.po after invoice review.
There were some equivocalnesses between invoice and balance.
After using the strings from tax-invoice in the other invoice forms,
the de translations should switch back.
Patch by Frank H. Ellenberger.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19308 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 312c993b49ab8be2292bacc4eb22b199b3b8761a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Jun 27 16:35:28 2010 +0000
Bug #622953 - Enable comment for date format string again in gnucash.pot, patch by Frank H. Ellenberger.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19306 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ccda70535c40d81cdee6ef910d943ef2347ba549
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 26 17:44:02 2010 +0000
Convert glade files to gtk+2.10, next batch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19305 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 314e1f3eec35e44a4d6611321a8e7768fcfd50bd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 26 07:35:55 2010 +0000
Convert to glade-3 target gtk+2.10
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19304 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c2b474bd400d1ebdbea6960bfc77c24c67d8720f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 25 21:45:13 2010 +0000
Re-enable colored tabs on Windows. This works fine with gtk+2.16.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19303 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 187da546b6bd504875d1552853bfbb081de35a49
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jun 25 18:44:40 2010 +0000
Re-indentation of source code.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19301 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 63eed826bd07b3668237735162a498207b2c164c
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jun 25 18:22:59 2010 +0000
Improve i18n comments: Comment for gnucash.pot must appear immediately before the marked string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19300 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 22ed2d500bb60db39d19c6539200cc1377d07b75
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 25 13:20:11 2010 +0000
Bug #622637 - The classical invoices should use the more specific strings from taxinvoice, part 2, by Frank H. Ellenberger
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19299 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb3de966c9549f1dda89450903962d293e76311b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 25 13:01:30 2010 +0000
Bug #622637 - The classical invoices should use the more specific strings from taxinvoice, part 1: whitespace cleanups, patch by Frank H. Ellenberger.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19298 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1e087824a53fdfa34301e51cd86577ddf5e0b001
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 25 12:50:20 2010 +0000
Bug #617797 - Win32 need to downgrade to gtk-2.16 (Default theme not working under Windows), second patch adding custom themes, by Tao Wang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19297 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53b36371cc728dc4e698a20a21472890f981b2ed
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jun 25 11:43:35 2010 +0000
Updated Latvian translation by Rihards Priedītis, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19296 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9e7033e75feb3cac327b6d337abf95d50b9ddcc5
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jun 25 11:40:43 2010 +0000
Update of Italian translation by Cristian Marchi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19295 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9e6d8fb1e9de44d66ba95c3772d83252fe0b144e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 25 11:06:29 2010 +0000
Bug #622523 - Python bindings are crash prone when linked to guile
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19294 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f490759ebbb69bf31073c2357450849b2b53f332
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 25 09:53:10 2010 +0000
Bug #622520 - gnucash business objects disapear on save, patch by Mark Jenkins
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19293 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 642db962a720907c3d5811b03216030327ef44da
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 25 09:44:25 2010 +0000
Bug #622271 - Category 'Gas' under 'Auto' should be translated to Petrol in en_GB and en_AU
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19292 57a11ea4-9604-0410-9ed3-97b8803252fd
commit df5a4533bcea555e200fa4e9f895d545b471777b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 24 09:43:02 2010 +0000
Update lv translation, correct translation prefixes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19291 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6973a20ccecff42405b67ca77afb45fa14115f43
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 24 08:56:35 2010 +0000
Bug #617797 - Win32 need to downgrade to gtk-2.16 (Default theme not working under Windows), patch by Tao Wang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19290 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b29398cf9f88dd1045be995d5294af1a8462002
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 24 08:54:38 2010 +0000
Fix build failure introduced by r19285 on systems with guile 1.6.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19289 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a00ba4f1ae2e9f75b912d499baa54a586f9191ec
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 23 07:24:14 2010 +0000
Updated latvian translation, patch by Valdis VÄ«toliÅÅ¡
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19288 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53c6330c1204fee44d703c629da02ec8f244bc75
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jun 23 07:05:31 2010 +0000
Properly check for SWIG version 2.0.0 and later.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19287 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0b87e05c53296a7e32cbe7f3beec46b3ff4355b1
Author: Mike Alexander <mta at umich.edu>
Date: Wed Jun 23 07:04:09 2010 +0000
Revert part of R19263. DYLD_LIBRARY_PATH must be set on MacOSX (running under X11, not Quartz) in order for GnuCash to find its dynamic libraries.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19286 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 63f8b4b25757857b0464d0785982f4a867b24c8b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jun 22 22:02:01 2010 +0000
Bug #616606: Add gnc-get-default-report-font-family function callable from scm.
Currently returns "Arial" but can be modified to get default GtkWindow font.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19285 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb3c965667e8842adfe9b0215479eafbccb568d2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 22 20:30:58 2010 +0000
Change gnucash-bin to gnucash on OS X (the other platforms had been changed already)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19284 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14940a96fadf14eba52d9b9f07a8185bef60ef38
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jun 21 19:45:22 2010 +0000
After learning the scheme case syntax, implement it correctly this time.
Fixes r19281, r19280, r19253, r19252.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19283 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1351dc1c378a5ffdf7bf2251a357569a789d6046
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jun 21 15:55:51 2010 +0000
Add missing UTF-8 BOM
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19282 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e859131511ad7e47e32cd9939d62d4cb4920debc
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 20 18:42:25 2010 +0000
Some more disabling of the new deactivated option in the piechart. Forgotten in r19280, sorry for that.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19281 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ebb6d2120f1136030525d3b561fd1a57a4edd2f7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jun 19 20:03:52 2010 +0000
Disable new option of piechart report even more.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19280 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ed32d4e9f30a3f45b5d341459adbbd67df081a19
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 19 15:42:32 2010 +0000
Improve name consistency. Use "GnuCash" (or more precisely PACKAGE_NAME), wherever the name is visible to the user, and "gnucash" (or more precisely PACKAGE) everywhere else.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19279 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb28ca2dde89e64c09caf3adf43183ba88386986
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 19 14:50:55 2010 +0000
Bug #600574 - Would like to disable creation of log files and backup files entirely
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19278 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad768a3449d374b58f54f2370693d3bb6deacab3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 19 13:28:23 2010 +0000
Document what to do if svn isn't found. This only applies to the scripts used to setup an automated build system
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19277 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b7c02bd15db64e5131802903fa27b25a80160c8a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 19 10:47:11 2010 +0000
Cleanup use of constants
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19276 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 936a1f9721b80bfe8546db6daacd0bdc2f00acc6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 19 08:17:59 2010 +0000
Add utf-8 prefix, so the Windows installer interprets the file properly
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19275 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 671684fb1e919dcc1c1cfbb6dcb3bd0f9531c985
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jun 18 12:03:43 2010 +0000
Fix Latvian language support for Windows installer (should have used lv instead of lv_LV)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19274 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b135be4bf1bd3bcdeda367119df84e18e243436
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 17 19:09:33 2010 +0000
Bug #621744 - Prompt for password is not hidden
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19273 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5442e4fadf8356ef1621e537ee6ba41942376bc4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 17 18:58:07 2010 +0000
Add Latvian translation for the Windows Installer, patch by Valdis VÄ«toliÅÅ¡
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19272 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9451e7cd5830bdc18d6a75ff20759c3099441bef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 17 09:57:25 2010 +0000
Fix encoding issues in Windows README file and translate last sentence.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19271 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 427ca31992ee262b43c2db4e2b91a204fd48aa2d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 17 09:34:29 2010 +0000
Add Latvian readme file for Windows
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19270 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 43cecbcf51dfcf6ded516b6ac1bf8619e0cd0bf3
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jun 16 19:10:22 2010 +0000
Update Dutch translation from the TP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19269 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b998c5979074dd12de132de1e764137ea7ea15d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jun 16 19:10:10 2010 +0000
Update Chinese (simplified) translation, from the TP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19268 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e65645cafedf9a5b932f353f9432dc237f8a42b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 16 16:18:33 2010 +0000
Bug #619709 - Upgrade Inno Setup to 5.3.x to use utf-8 in .iss script, patch by Tao Wang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19267 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8bf342f9294caedcfe2b188e857b9e140c5c44d7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 16 16:02:29 2010 +0000
Check properly for svn availability
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19266 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b4067bceee7cdeca3345d2d7c8450747c8346ff
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 16 13:21:44 2010 +0000
Bug #621602 - Upgrade svn on Windows building environment to 1.6.x, patch by Tao Wang.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19265 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 491fa28430be11b874c71d52150ee3af3bc68e61
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 16 13:19:39 2010 +0000
Set user visible application name as part of the gui initialization.
This defines which name is used in the about dialog and is used by gnome-keyring
to determine where to store passwords.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19264 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81aece6221142d418f7d440678ebb75339f45aeb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 16 12:45:34 2010 +0000
Finish direct binary execution on Windows and linux and cleanup bin Makefile/targets
- Windows
* binary name becomes GnuCash.exe
* gnucash.cmd is renamed to gnucash-launcer.cmd (consistent with OS X). This file is only needed to run GnuCash straight from the source installation. It is not used (or distributed) with the Windows Installer version.
* gnucash-valgrind, gnucash-gdb and the override extra's have been removed as they are meant for a UNIX like environment
- Linux/others
* binary name becomes gnucash
* the gnucash launch script has been removed together with gnucash-gdb. They no longer add value on linux.
* gnucash-valgrind has been retained because it contains useful presets
- OS X (Quartz)
* binary name remains gnucash-bin for now (requires synchronous changes in the externally hosted OS X build system)
* gnucash launcher script has been renamed to gnucash-launcher. This file is only needed to run GnuCash straight from the source installation. It is not used (or distributed) in the OS X bundle version.
* gnucash-gdb and gnucash-valgrind remain and can be used for debugging the source installation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19263 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1af2aff3e33908b5a2c4a9fa8a344df497b33e60
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 16 08:48:47 2010 +0000
Undo debug modification introduced in r19100. It bypassed the Abort and was never intended to be committed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19262 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e34c19e12865e8c80e6aadc6356d325db934a087
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 16 08:46:31 2010 +0000
Use enum value QOF_LOG_MESSAGE (newly defined in r19257) instead of the generic G_LOG_LEVEL_MESSAGE
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19261 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 27a5211c7501d4d4ca76d8246485593e41c87c76
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 15 22:47:35 2010 +0000
OSX: Use the language list instead of the locale
Language list is better than locale:
* Locale is only one choice, language list gives user several chances
before defaulting to english.
* Locale is set on the Formats page in System Preferences>Language &
Text and labelled "Region", which makes one think that it's separate
from language choices.
* This new code looks at only the first two letters, so any time
(e.g.) German is selected as the language it will use the de_DE
localization. This will have to be elaborated if we ever get
regional language translations.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19260 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fedd287340529dc7ea3f8d8fe77ea3d2e939352c
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 15 21:41:47 2010 +0000
OSX: Set locale and languages from User Defaults.
This was handled in the bundle launcher script and completely ignored
when gnucash is launched from the command line. Should offer better
performance than the scripted version, which had some odd workarounds.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19259 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2b9d91e8085d64deb896b8eab4058bf460e08233
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jun 14 18:23:55 2010 +0000
Add simple checkbook account chart in Dutch, by Mark Haanen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19258 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fea0c8cd3583535ce2f72331e56a583eb23f8bac
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Jun 13 20:57:49 2010 +0000
Add missing enum value
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19257 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d72ad8d082385ef13ccbf9a3c41826a44e0ee619
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jun 13 20:11:17 2010 +0000
Fix report error in piechart due to the temporary deactivation of the new option.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19256 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e37590aa2f8dcc3d7c85d1926049db612ccfd409
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jun 12 16:11:04 2010 +0000
Make business sql backend initialization functions accessible when statically linking.
Same change as what r18841 added in business-core/xml.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19255 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f21313c52647ef022bd89d046ac91cac0b501cee
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 12 16:03:42 2010 +0000
Delegate transaction log enabling/disabling to the backends. Let only the xml backend enable logging.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19254 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 86e75faa85a0bd39d946908b782de426947f2f8a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jun 12 15:51:53 2010 +0000
Add averaging option (but currently deactivated) for monthly or weekly average in account piechart.
Will be activated once we're out of string freeze in order not to have
untranslated strings show up for the user.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19253 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e744fdff1cd6d4ce7a9153a97fecda18f18118b3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jun 12 15:51:40 2010 +0000
Add getter function for mapping a {year,month,day} symbol to the conversion function of a date to a fractional number.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19252 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13204179b508c62647dee3a55deba3eb6acb47df
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 12 13:00:30 2010 +0000
Explain proximo concept.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19251 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 06489439f64b6cf0510828c2907e658ab900c5f7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Jun 12 09:23:51 2010 +0000
Bug #615347 - Use enforced, consistent data file extension across supported platforms
The choice has fallen on ".gnucash". This extension will be added to all filenames that don't have it already when a user chooses "Save As...". Obviously this is only done for files, not for database storage. The backup files will from now on also end in ".gnucash" instead of the previous ".xac". The code that removes old backup files scans for both extensions to ensure that backup files still available with the ".xac" extension are rotated as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19250 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 414d8c1ab40ce065e8f10c383aa27bc99e91e47c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 10 13:05:12 2010 +0000
Fix a comment to reflect the actual code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19249 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7b32791f0b148f04fee57b96368e1be5d8d6476e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 9 16:40:35 2010 +0000
Remove command line parameter that is ignored anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19248 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8125921e388de6157310ff87ee63c036753479c8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 9 08:12:42 2010 +0000
Move language dependent files lv_LV to lv
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19247 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eeeee9b0521c0e977655c5bd3db9f71cbd11a73f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 9 07:31:37 2010 +0000
Move language dependent files lv_LV to lv, one more change
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19246 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e940f7d3e9ae3cdf645c94aa299b283ae320424
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jun 9 07:29:26 2010 +0000
Move language dependent files lv_LV to lv
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19245 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fbeec390a3f5b93561919417b9ab11663021d97f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 8 20:33:40 2010 +0000
Bug #378638 - log replay creates two transactions from a single logged transaction
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19243 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78308b238d136b0303425e69a05ff4b010549fbf
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Jun 8 18:58:56 2010 +0000
Updated Italian translation by Cristian Marchi.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19242 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0a1bbdd681b2e7f3875e5c27f43d0f3a27198019
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 8 16:21:14 2010 +0000
Improve handling of unknown access methods (protocols). Avoid mangling of such urls, so that a clean error message can be displayed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19241 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a4f2b81a17c5385024899db986535b2b490d5c78
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Jun 8 03:54:50 2010 +0000
Fix typo in commodity.glade which broke creating new commodities
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19239 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b1589cd81df7e4ed4a9254d9d744b9c35182d92
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Jun 7 21:45:40 2010 +0000
Disable enviroment_overide() when MAC_INTEGRATION is defined: It doesn't play well with App Bundles.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19238 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a13c740c7f4655f4c85605301ec5b8ecd6436b09
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jun 7 20:22:02 2010 +0000
Don't look for dbi drivers if dbi_initialize failed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19237 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b17cdc05c1e9153562ec5eed1ee2dad223b13f6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Jun 7 16:52:50 2010 +0000
Fix dbi drivers not found when --with-dbi-dbd-dir is set at configure time.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19234 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 17b74e36a81f87255483eeb1407b4bf9e0c885e5
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 5 23:59:22 2010 +0000
Default key accelerator map for OSX, using Command instead of Control
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19233 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82eb1c865e08ba1fabdd9945c8fab37570e68e1c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jun 5 18:51:41 2010 +0000
Update rev number to 2.3.14
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19231 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c61b193578b769cf9ef3fe349b920966b9cd632
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jun 4 13:37:13 2010 +0000
Fix r19227, r19228: Don't make the "Due Date" the primary search; fix erroneous parameters when inserting into list.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19230 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 12f2b9e6240bc84e25c450be5ef02900c91ec6a1
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jun 4 13:23:58 2010 +0000
Update German translation
Patch by Frank H. Ellenberger: update de.po
1. add missing translations
2. review fuzzy translations
3. correct liabilities: Passiva -> Fremdkapital/Verbindlichkeiten
4. correct discount: Skonto -> Skonto, Rabatt & Nachlass
5. typos
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19229 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 341f4019b022364366a94e5c30b558dd4fb33b73
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jun 4 09:38:32 2010 +0000
Bug #618954: Add a column "Due" to the invoice search results list.
Patch by "scar".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19228 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b9544b3808630072999dac95aed154916dff647
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jun 4 09:38:20 2010 +0000
Bug #618951: Add ability to search for invoices by due date
Patch by "scar".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19227 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dcf9cd937d7df489341a1b5d8909c02d7a7d0151
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jun 3 20:18:38 2010 +0000
File convert commodity.glade in glade3-3.6.7 to ensure our gtk-2.10 requirement is sufficient.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19226 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 54347bc0285b235be2c17d50e434c90dd61039f5
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jun 3 20:05:43 2010 +0000
Bug #118391: Resize currency dropdown list
Patch by Frank H. Ellenberger.
Now in the tested (european) languages one can understand the meaning without
horizontal scrolling - search for MXV or UYI to see long examples.
I used glade 3, which created the file in a somewhat different way -
let me know, if that is a problem.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19225 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f4f241a85057e8467aee4dfbc318482ca730aa9
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jun 3 20:02:06 2010 +0000
Bug #619984: Remove "Gnumatic, Inc." from po/Makevars
Gnumatic Inc. does since a few years no longer exist.
So it makes no sense, to have it as copyright holder of new GnuCash
translations.
I got Linas OK for this change on IRC:
http://lists.gnucash.org/logs/2010/05/2010-05-28.html#T13:37:53 - #T16:12:23
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19224 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f13dd15fedd40be879d7e83307f50d8e4c86977e
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jun 3 19:58:28 2010 +0000
Bug #617797: Set eol-style to CRLF for win32 files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19223 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 298c4c986cc03d32c8ec63a545c7dde627c18e87
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 3 19:56:29 2010 +0000
Bug #618434 - Decimal separator is always '.' when using the keypad, patch by Yasuaki Taniguchi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19222 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28a9de6ab8a6c6e7e169140580fca26aa39c8a47
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jun 3 19:56:12 2010 +0000
Set eol-style for win32-bin.txt to CRLF because this file should view correctly on win32 systems
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19221 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 74e3dd4a5a4cc512e04b490bbbee72f0dfc93364
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Jun 3 19:33:37 2010 +0000
fix Latvian account trees, patch by Bill Nottingham.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19220 57a11ea4-9604-0410-9ed3-97b8803252fd
commit be43d127d604e0407aa9be91f7415cc2a2a221c9
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jun 2 20:50:35 2010 +0000
Set all shell scripts to svn:eol-style LF because they should have the same line endings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19217 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 980e7e036028663068735c75ffc2e04adb91f7d2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jun 1 14:22:34 2010 +0000
Fix script that builds the release tags. Awk works differently on windows than on linux apparently.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19216 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0fa078208b0ca60288cc54a1f9f0680ea171df39
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon May 31 18:08:58 2010 +0000
Updated Dutch translation by Mark Haanen, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19215 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ea6aa6de2d4300996553367ef05c38a82441688
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon May 31 18:04:52 2010 +0000
Updated Japanese translation by Yasuaki Taniguchi, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19214 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ecee48dc00939babacb95c44dcd0c2978dc8039
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun May 30 19:02:05 2010 +0000
Update version to 2.3.13
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19212 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1d21dfbda59ae24197c85f88ec5531df88760e56
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun May 30 11:59:50 2010 +0000
Fix gnc-module test after patch from bug #618646.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19211 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 024c2b448b1103742f889f7f266552b325296d88
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 29 16:36:13 2010 +0000
Win32 - Fix installation location of some files, reported by Tao Wang.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19210 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9e262e6676310b954f8b8ba33fedea0be04f1659
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu May 27 17:54:03 2010 +0000
Update of Latvian translation by Valdis Vitolins
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19209 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 24787b7618bbe80fe818e2cd4224a21deb781c0c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 26 20:27:08 2010 +0000
Fix 64-bit compiler error introduced in r19206
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19208 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 22277ac8b279a3b9945ea4115eec8717ec62026e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 25 21:35:50 2010 +0000
Fix encoding issues introduced in r19204
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19207 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b4981af9e67000cfa555b7c8cbcc0656a30e77f1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 25 21:16:44 2010 +0000
printf with %zd is not known in mingw gcc 4.4.0 and prevents gnucash from being built with that compiler. Since this is only a debug message, I chose to replace it with %d which should also do the right thing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19206 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78f2c9f275ee1fb677ec8b970ce58601993a3e81
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 25 21:15:00 2010 +0000
Properly check for the unavailability of windows webkit.
The logic was accidentally inverted when #ifndef got replaced with if HAVE().
As a side effect, this fixes a mingw gcc-4.4 compiler warning.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19205 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f2d3ed57232aeb12c0965f7822ff3901cb035fd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 25 20:20:52 2010 +0000
Bug #618646 - Should be able to run gnucash-bin.exe directly, rather than gnucash.cmd
Patch by Tao Wang.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19204 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dd94faba610b74e4c5d2678615c59bb26380e799
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 25 19:26:50 2010 +0000
Fix warning message of autogen.sh for python-binding. Patch by Tao Wang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19203 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 769147a06c75e7787dfdc7610781db73ddd36b65
Author: John Ralls <jralls at ceridwen.us>
Date: Mon May 24 05:08:42 2010 +0000
Remove AC_PROG_OBJC from configure.ac
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19202 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f8a660ef72860343253ce10f023a50425fa0ec3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 22 23:40:01 2010 +0000
Implement help for OSX
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19201 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b9c7075f40ba55d4eb717420345bb996153e78f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat May 22 21:29:00 2010 +0000
Fix #616100 - Incorrect character set used in MySQL backend
Use "SET NAMES 'utf8'" so that mysql uses utf8 for communication and all char sets.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19200 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f45ed5e566b918b752aa36effce5f3564c861373
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat May 22 21:25:51 2010 +0000
Split "Arial" out from font names to make it easier to replace.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19199 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 46a0872993565a0b85fb33e3a642bfdc23634d15
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 21 22:45:34 2010 +0000
Update binreloc to use Cocoa-based GtkOSXApplication instead of ige-mac-bundle.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19198 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 603b7d908e7636b94ef90d5bd02bc599abc94a55
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 21 20:45:05 2010 +0000
Fix gnc_dbd_dir foulup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19197 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 97217f03fc8c8f55e5be44de5762b20b9472f907
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 21 19:37:23 2010 +0000
Change from ige-mac-menu to GtkOSXApplication for OSX integration. Fixes 600590.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19196 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5d8ff463fafd841bc7fb2b6de8aac1577f39117
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 20 20:16:47 2010 +0000
Fix libdbi hardcoded driver directory usage
Patch by Bill Nottingham, with modifications to only set GNC_DBD_DIR if --with-dbi-dbd-path is explicitly set.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19191 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6745d5788dd465a8b1f14301bbe98e0cca5d79ef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 20 20:02:35 2010 +0000
Win32 use up-to-date configure parameters for aqbanking
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19190 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e0df564929968692e8e70aacafda69af8432ecb
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 20 18:53:41 2010 +0000
Updated Latvian translation by Valdis VÄ«toliÅÅ¡.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19189 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e2bd093abd71efb209588623a712db72da04f178
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 20 18:52:36 2010 +0000
Update Latvian account templates by Valdis VitoliÅÅ¡.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19188 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ca1cd8525852cbf55b5a6001d9064644fb398ab
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 20 13:25:33 2010 +0000
Bug #618647 - Compile .ico as resource into gnucash-bin.exe, patch by Tao Wang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19186 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d242c702e66b4fb7d7075177382a15e4e016ffba
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 20 08:34:50 2010 +0000
Svn ignore built files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19185 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 60c67af0735d5c9ba92612f48aa8bf83d81ec80c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 20 08:08:35 2010 +0000
Bug #618505 - Separate shell functions files from variables and steps files, patch by Yasuaki Taniguchi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19184 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2bac5bcb318143b61259c1f52fe4df21e2459f2a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 19 22:00:48 2010 +0000
Additional fix for Simplified Chinese translation of windows installer
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19183 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3bcf2f9264ab88d4771a4837d57447a754115aac
Author: Mike Alexander <mta at umich.edu>
Date: Wed May 19 20:27:12 2010 +0000
Make the keychain interface in MacOSX compile and work.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19182 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f796e05b2f264be8c0b1ae60f62d3cf42c469bb2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 19 16:21:50 2010 +0000
Fix windows build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19181 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0685c85204e10dafb7222678591b5f670a33cb64
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon May 17 23:02:00 2010 +0000
Set default webkit font from system font.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19180 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1add93556da184128b24dbb7641925adad18d5d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat May 15 20:29:24 2010 +0000
Add Latvian account templates by Valdis VitoliÅÅ¡.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19177 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d027861d4937ce4cd3a547960171774995f6317c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat May 15 15:04:54 2010 +0000
Merge CSS and plain stylesheets, leaving the plain and remove the CSS stylesheet. Plain now has font specifications.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19173 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9833f70b329d3db5e6ef434f2d16736aa99e8704
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat May 15 14:50:33 2010 +0000
Add font support to all stylesheets
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19172 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 01b550472a04c70fd54ceb55e2a4847e20d7a327
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 15 14:34:04 2010 +0000
Add rules to copy the necessary icons during build.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19171 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14baacc4b7707b43d630d3a676aaa0ee83cec80d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 15 13:48:40 2010 +0000
Add "Pay invoice" toolbar button when invoice is open.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19169 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7ae2aa87cd166aa527d3b21cc6a5e191f16e90ad
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 15 10:27:50 2010 +0000
Reapply Simplified Chinese patches
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19168 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a281a96835c61ef2c8769fe0541c3f63af55484c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 15 07:31:23 2010 +0000
Repatch Windows installer for Simplified Chinese
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19167 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1c80539a5c1b202e8552914c3fa3f4f9302c7133
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat May 15 06:37:52 2010 +0000
Update of Latvian Translation by Valdis Vitolins
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19166 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab93f4ecacbcf5fe6662a43d1d215ca0b9ab1d74
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 14 15:43:16 2010 +0000
Fix windows tag build script, by Geert Janssens
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19165 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f9fb67c5d5665b4c38e511a412e41b8c8b0a429
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 14 09:00:57 2010 +0000
Revert r19159, "Fix windows tag build script, by Geert Janssens"
I thought I would get access to the build server immediately to
perform the cleanup of the old tag file, but apparently the server is
unreachable for me for now, so I cannot commit this change today. Maybe later.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19164 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 467bc2e371dabba475daec61e60bcaba24d35101
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 14 09:00:43 2010 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19163 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 33a5d64fee02b3d6436a9c48cb11039c00e6f22f
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 14 09:00:28 2010 +0000
I18n improvements: Remove colons from translatable strings. Use correct capitalization.
In most cases, the changed strings already appear somewhere else in the program,
so only very few are unfortunately now new strings even though we hoped
we could stick to the string freeze.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19162 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9be1fe19738c65d7b632649abf4b12f09a59d879
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 14 08:36:59 2010 +0000
zh_CN translation for Windows Installer, patch by Tao Wang.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19161 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 564151792d53bf22cf833befc216946cf1923ad2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 14 08:33:30 2010 +0000
Update zh_CN account charts, patch by Tao Wang.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19160 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b22a2e8448d43a55a24c1e43f2e59df14fac7658
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 14 07:55:45 2010 +0000
Fix windows tag build script, by Geert Janssens
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19159 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d179a9affe99891af73ed11db0246f26d13e28c
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 14 07:52:05 2010 +0000
Updated Dutch translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19158 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 301c70fc758630f5b7a6a3363d869d49b5019511
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 14 07:36:11 2010 +0000
Bug #618341: Additional paths to reset.sh
Patch by Yasuaki Taniguchi.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19157 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e918c2bcca3ae32b36673ccbe319a43a6b25dee
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 14 07:24:00 2010 +0000
One more revert of r19148, "Bug #615168: Remove instances of (use-modules (ice-9 slib))..."
Missed that one in r19154.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19156 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd892aa3fd76ac7c94b15602b37c4651099294cd
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 14 07:09:39 2010 +0000
Revert r19147, "Bug #615168: Remove spurious (require 'hash-table) instances..."
Apparently guile-1.6 still needs all of those.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19155 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 105d7936efa7f89e70f19329d7da2082aa649a36
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 14 07:09:28 2010 +0000
Partly revert r19148, "Bug #615168: Remove instances of (use-modules (ice-9 slib))..."
Apparently guile-1.6 needs this in more places than I thought at r19148.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19154 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3fcd05aa23f4d602204d4bfce454fe03eb146ff
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed May 12 19:58:08 2010 +0000
Update Chinese (simplified) Translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19153 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a420cdad8690b79f3cfcdb0ab47444804667472c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 12 14:21:11 2010 +0000
Fix help text, discovered by Nikos Charonitakis
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19152 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 997ad0c24d39b1eb573d1d57fc5f4343aa93ed72
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed May 12 06:13:39 2010 +0000
Update of Brazilian Portuguese translation by Miguel A.Rozsas
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19150 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a482fd36ceb3a5fddd124d66eb0b87064ed9041e
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue May 11 17:45:09 2010 +0000
Update of Greek translation by Nikos Charonitakis
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19149 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e34979b54f8a41040b5debaed2ba189acc2ce0e7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 9 19:24:45 2010 +0000
Bug #615168: Remove instances of (use-modules (ice-9 slib)) except report-system.scm
There are no more instances of (require ...), so Guile's slib support is
no longer needed.
Patch by Andy Wingo, but except report-system.scm because saved
reports still use the hash-for-each -- so we will need to
continue to support the symbol.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19148 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ac36c816ba5846fd44a576ec4fdf0af34f726a0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 9 19:24:30 2010 +0000
Bug #615168: Remove spurious (require 'hash-table) instances except report-system.scm
Patch by Andy Wingo, but except report-system.scm.
There is nothing that the slib hash-table module provides that was used
in any of these files; they all used Guile's stock hash tables.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19147 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 372d915acac41c9a0728bb75fda724c9f6c185d6
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun May 9 17:13:02 2010 +0000
Fix #616554 - New stylesheets based on Fancy template cause BIN to crash
An interface issue between libjpeg and webkit (incorrect type used in libjpeg) causes the crash. This patch replaces the normal libjpeg with a patched one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19146 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b053ab685408705744a258a672d6e4263e5d41da
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat May 8 19:10:27 2010 +0000
Updated Danish translation by Joe Hansen, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19145 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 786fa1b63b9ae364df46ff6ca73c01d9d7ffca93
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 7 15:29:06 2010 +0000
When posting an invoice, propose the invoice's opened date as post date.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19135 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2abdd379d3b5acee1d9ba004b8b8ba04bf1bd815
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 7 14:38:31 2010 +0000
Bug #352058 - Invoice entries should default to opening date of invoice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19134 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c058c43e7f1fee1dc6d444768d497114006584c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 7 14:31:50 2010 +0000
Bug #615510 - Gnucash crashes when creating new customer job
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19133 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e842f5fa5ee7d42ffbb210f5aaef897e5613495
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri May 7 10:32:07 2010 +0000
Bug #357696 - Billable items appear in more than one invoice
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19132 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3295187d907789f7e3b0d22e0d36b2f6f6966c63
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri May 7 07:41:36 2010 +0000
Bug #118391: Implement translation long currency names
Adjust in iso-4217-currencies.scm fullnames to conform with iso-codes-3.3
Patch by Frank H. Ellenberger.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19131 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a83c3f73f6eeff57e5a690b15152304ef875b853
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 6 16:23:10 2010 +0000
A search with no search terms set by the user should still honor the original search constraints.
For example: if a user does:
- Find customer
- Click on Customer's invoices
- Then explicitly removes the empty search term
- Click Find
=> the user should still see only the invoices for this customer.
Previously this scenario would return all bills, invoices AND vouchers in the book.
The cause was an attempt to merge two queries with AND while one query had no terms. The code
already partially checked for this, but there was still an unhandled case.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19130 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1c2f75c160f1471852efae39eb4ec3324e6e75ef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 6 15:15:36 2010 +0000
Return only bills when searching for bills, return only invoices when searching for invoices and return only vouchers when searching for vouchers
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19129 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6afded02b0b4d89a28e0be015aa5e479c478ed82
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 6 11:40:55 2010 +0000
Cutecash: Fix config.h creation by using the #cmakedefine feature of CONFIGURE_FILE.
Finally, config.h will only be re-created if anything has changed, thus
reducing re-compiling to a minimum. This was done with instructions from
http://www.cmake.org/Wiki/CMake:How_To_Write_Platform_Checks ; however,
more of those checks (like CheckFunctionExists etc) don't work as easily as
CheckHeaderExists, so I left it at that.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19127 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d4419cfd14267753a1bf7013b562653650f12f3a
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 6 11:40:41 2010 +0000
Add support for upcoming libaqbanking-5 version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19126 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3d4ebd8338dfbc26b81829b035a85536ce9532a1
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 6 09:02:00 2010 +0000
Bug #616524: Fix missing re-generating of gnucash_core.c code.
The .c file gets outdated easily because the makefile doesn't contain
enough of its dependencies. I would need to be regenerated each time any of the
included files was changed, but currently it doesn't contain these dependencies
in the makefile rules. Having it depending on config.h should
at least trigger the generation at each version number change (so
that the tarball contains an up-to-date version.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19124 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 449df116d8abe6c1ad6e76bb54e54c669593bf5e
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 6 09:01:46 2010 +0000
Bug #612212: Provide a method to set the default budget
Patch by Jeff Kletsky.
(Cstim: Accepted even though string freeze is in effect because it was
submitted before the freeze. Also, the string additions are very minor.)
Summary of Changes:
* Initial story related to providing default budget control
* Add a "Budgeting" tab to the book-level preferences dialog
* Add a "Default Budget" selector to the "Budgeting" tab
* Modify gnc_budget_get_default() to
* Respect the new KVP, if present
* Fall back to 2.2.x behavior, if not present
* Modify gnc:make-budget-option
* Reformatted for readability with additional comments
* Default is now "#f" so that selected value is always saved
Otherwise, if selection happened to be the current default
and the default was later changed, the report would change
* getter, setter, and generate-restore-form all now consistent
* setter now always takes a budget object
* generate-restore-form does not rely on "hack" in setter that
previously allowed either a budget object or a GUID string
This is a different fix for 603215 -- see Known Issues
* Provide translation support for "Trading Acccounts" (and "Budgeting")
* Refactor #define names for consistency and extensibility
* KVP_OPTION_PATH for consistency with Guile usage
* OPTION_SECTION_blahblah
* OPTION_NAME_blahblah
* Modify qofbookslots.h to be "SWIG-aware"
* Pick up qofbookslots.h in make-gnucash-potfiles.in and po/POTFILES.in
Known Issues:
* There is no selection (yet) for "Use default budget" so changing the
default budget and reloading a report does not change the budget used
* setter is no more robust to "bad" values than in previous code
* Budget reports created with 2.3.x after r18528 (between 2.3.8 and
2.3.9) may not load or re-render as they relied on the setter taking
either a budget object or a GUID as a string This should not impact
any 2.2.x users as nothing was saved under 2.2.x related to the
default budget. This can be resolved through removing the option
restore code in ~/.gnucash/saved-reports-2.4 and, if affected reports
were open, in ~/.gnucash/books/<name_of_book>
* Budget reports prior to r18528 did not save budget selection (603215)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19123 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ced3775bbf4c0d14fd6ab39f60e68ae0c6755035
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 6 08:36:59 2010 +0000
Bug #586805: Fix errorneous abs() in csv import
Changes abs function to fabs in gnc-csv-model.c, to allow csv imports of values
less than $1.00.
Patch by James Raehl.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19122 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7d19c08d6ec3bb5cbca9dfc139b970a1761bb52f
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 6 08:33:29 2010 +0000
Bug #617660: Improving iso-4217-currencies
Patch by Frank H. Ellenberger
1. improve the header of fieldnames with annotations
2. sort by ISO code, because
a. easier for non english people
b. most tables in the internet have this sort order.
So maintainance becomes easier.
3. inserting a Column local_symbol, because some people like to use it, e.g.
https://bugzilla.gnome.org/show_bug.cgi?id=492417#c3
But probably there is a better way to get this informations.
4. Review List:
a. adding: CDF, GHS, ...
b. outdated: AON->AOR->AOA, GWP->XOF, ...
c. Typos like "fening".
d. Alway use singular instead of a mixture.
5. add comments:
a. outdated currencies prepared as in the header shown.
b. for abbreviations.
Background is the thread starting with
https://lists.gnucash.org/pipermail/gnucash-devel/2009-October/026558.html
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19120 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f9b1b546b87699c53e1bba760375c4f06907c12c
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 6 08:19:17 2010 +0000
Follow-up to r19099: Remove qof's backend loading because there is no backend anymore.
Remove generated file qofla-dir.h. This is actually good progress because
it gets rid of yet another compiled-in path, which are a nuisance and
need to be replaced by runtime path lookup everywhere, if needed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19118 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fcdfc59e218103a42eaa089e4c9e16d94aa24d1f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu May 6 07:44:11 2010 +0000
Remove qsf related code from windows installer script.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19114 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f45361668de6f0ba14dcae1ea0520774a0d1a75
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed May 5 18:40:43 2010 +0000
Update of Chinese glossary by Tao Wang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19111 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6cf158ce99f7086b67accb1f74bbfb09628e792
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed May 5 18:38:50 2010 +0000
Update of Chinese translation by Tao Wang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19110 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5453e5498a5d6f43b8d5f5f9c51caa7cd1af3875
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed May 5 12:25:37 2010 +0000
Rewrite assert_one_dir function to not crash on a native build machine
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19107 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d7cf97feb440785a46efb1e3695b2f955dd660b2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 4 23:40:29 2010 +0000
Improve the cross-compilation process.
- improve create_cross_mingw.sh's integration in defaults.sh and install.sh
- update README file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19104 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b6bc2b4aee10e0e9e146524053ba9dd549c87fbc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 4 23:03:15 2010 +0000
Remove QSF references from cutecash
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19103 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ebc1f495320f6bde1caa117894ee2c37ef101dd5
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 4 22:51:54 2010 +0000
Remove some additional QSF references
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19102 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b4ebe560206340a9ef5b20299a675dac67070d11
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 4 22:40:19 2010 +0000
Improve test_for_mingw
- change test so that both tested programs must work, not only the exit code of the last one
- make it cross-compile compatible
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19101 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a4190f2617ec85114f1f03535bb51626e354bef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 4 16:44:55 2010 +0000
Improve assert_one_dir
It now gives a different error message when no directory was found or when multiple directories were found
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19100 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 70f08de64aeb6bdaf1ceb054b0ae339c0ecd17c3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 4 14:15:38 2010 +0000
Remove QSF
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19099 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 36a9a2e592a407efba7eca1e882cf43bb52e38fe
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 4 09:45:50 2010 +0000
Bug #617435 - webkitgtk+ cross build script, created by Yasuaki Taniguchi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19098 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a5568448cf88dc232d4dd16cc8b5c7bce1e47f23
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue May 4 09:24:17 2010 +0000
Bug #617558 - Header in register doesn't clear properly in double-line mode when switching from transaction to split, patch by Alex Aycinena
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19097 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ca34d6f054478e0ea31eecbb1b91dffd5d10a03
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon May 3 20:15:08 2010 +0000
Remove forgotten debug statement
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19096 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7a6b2751b987244154f36076848043a519fdaf3f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon May 3 20:07:49 2010 +0000
Add ./ to sourced files, so that they are found when cross-compiling.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19095 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a54561c9c8946221eae1d8a65dc3315dbfd1ce1c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon May 3 19:50:12 2010 +0000
Add (optional) destination file name parameter to wget_unpacked and smart_wget functions.
This parameter can be used to override the filename to be used for the downloaded package. If empty, the functions continue to work as before.
This new option will be used for cross compilation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19094 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7561a9e3a967d8b233f8df16a433fe2673b035ef
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun May 2 23:18:04 2010 +0000
Windows build script improvements
- make sure pexports is available before guile is built
- test for pexports availability when compiling libdbi (to fix crosscompilation)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19093 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 64d45d987aa41a5f8ce489174ca036e09b6d7293
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 1 22:09:26 2010 +0000
Update zh_CN translation, patch by Tao Wang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19088 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cbfc5b8e028864ac1cd37300f9d37666210ee346
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat May 1 19:48:48 2010 +0000
Fix some typos
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19087 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8311f6c3fd6fcf0d0eddcf17b573e3b8e45c59e7
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Apr 30 19:16:38 2010 +0000
Update of Italian translation by Cristian Marchi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19086 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5d95bb042d06c61f87f7d36a2df25e2b51d0c6ad
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Apr 29 15:56:31 2010 +0000
zh_CN translation of gnucash glossary file, patch by Tao Wang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19085 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0563b4f5734cf03bcf948aeeba3443456b623522
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Apr 29 15:44:26 2010 +0000
Updated zh_CN translation of accounts, patch by Tao Wang
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19084 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6166264b6f5c931b086c8ebe33d742346e04827f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Apr 28 17:48:49 2010 +0000
Change default report stylesheet from "Default" to "Default CSS"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19083 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88cfa51921e358940293c6a5e95d0e0cabebf347
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Apr 28 13:54:45 2010 +0000
Bug #617072 - Update create_cross_mingw.sh, patch by Yasuaki Taniguchi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19082 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c4e116d54357135b28f9d23934e22166e9c831a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Apr 28 13:43:45 2010 +0000
Bug #554936 - 'configure.in' files should be renamed 'configure.ac'
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19081 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c5227fe0136433fe467d6f1fa321ba38bfe1b88a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Apr 28 13:23:27 2010 +0000
Bug #616696 - Development version warning string should not include hardcode version.
Third revision.
- Stable Version changed into Stable Series (easier to track automatically)
- Modified motd code to deal with replacement strings
- Changed DEVELOPMENT release tip to separate the Stable Series number from the translatable string.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19080 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8edb4f839b6ebf90fa435fc7441aec4688a95fcc
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 27 20:46:46 2010 +0000
Bug #615168: Don't define hash-fold for guile 2.x
Patch by Andy Wingo.
* src/scm/main.scm (hash-fold): Only do the conditional hash-fold dance
if we don't have guile 2.0. (Definitions in expression context are
actually invalid Scheme, but older Guiles are more permissive.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19079 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ac44f0b8f1c0cbe6ec78c4995c517c36d3ce373
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 27 20:46:25 2010 +0000
Bug #615168: scm_c_string_length is the proper spelling now
Patch by Andy Wingo.
Fix up a couple uses of scm_i_string_length, and add a back-compat shim
for earlier versions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19078 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ac9526ac8b176c916b850f66b0c58c014492a57
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 27 19:41:07 2010 +0000
Bug #616696 - Development version warning string should not include hardcode version.
* Improve on the previous fix: really display stable version in tooltip, not current version.
* Also revert change of "What's new in GnuCash 2.0" because that's the title actually found
in the help manual.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19077 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7be168dd8048ae41669b1013dca2e96adac29089
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 27 15:23:05 2010 +0000
Add .log extension to qof_log filename while creating the temporary file.
This will only be visible on Windows. On all other platforms the logfile is
successfully renamed to the requested name.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19076 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 57a37b9005792295e8c59c824d553c53f4f7aa76
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 27 12:12:21 2010 +0000
Bug #615317 - Windows installer requires Qt libraries
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19075 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 519fea02307c3671c40a11aea147a1dd6228e1b1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 27 11:04:06 2010 +0000
Add missing libmysql.def to tarball
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19074 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 24f0cf01abaf854235661841f32e4853b27635ea
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 26 17:41:24 2010 +0000
Bug #616696 - Development version warning string should not include hardcode version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19073 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0bfdf60156d42fbef31a307c20afc434a866cc4c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 25 19:13:36 2010 +0000
Fix #616606 - Add <meta> line indicating utf8 encoding so that non-latin chars show correctly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19072 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2406f64eafb2379c637022b7244d720bb7441ec4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 24 16:26:06 2010 +0000
Enable environment file on Windows (only direct install, not via ISS installer)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19071 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bdd19bea778da1a35c4891ce4b9349d8c93294bf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 23 22:32:06 2010 +0000
Write makefile rule to create gnucash-icon.ico.
This rule isn't called by default though. It uses image-magick to
add several png images of different size and bitdepth together.
Current ico has:
16x16,8-bit
22x22,8-bit
24x24,8-bit
32x32,32-bit
48x48,32-bit
64x64,32-bit
96x96,32-bit
128x128,32-bit
256x256,32-bit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19070 57a11ea4-9604-0410-9ed3-97b8803252fd
commit abe7442d026356c67f794af44114b4096be4ceb0
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 21:19:49 2010 +0000
I18n: Fix erroneous message.
This (tooltip) string is blatantly wrong, so we need to fix it regardless
of string freeze.
Spotted by Mark Haanen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19069 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 30194b9d4228dc69e98a10f2d17c14e583a7b33b
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 21:19:28 2010 +0000
I18n fix: Mark forgotten strings for translation.
These are allowed regardless of string freeze because the strings are already
in the program and are untranslated so far. So marking them for translation
will only improve the situation but not introduce new strings into the
program in general.
Spotted by Mark Haanen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19068 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3524ebb398dc740de4568d0a08abef3e8b92bac
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 21:19:05 2010 +0000
Bug #615168: Make sure that printf is available whereever it is used
So, the right thing is for each file to be in its own module. Barring
that it's tough to see what the environment is in a given module. So to
be safe, everywhere there's a printf, make sure the (gnucash printf)
module is duly included.
Patch by Andy Wingo.
Conflicts:
src/business/business-reports/easy-invoice.scm
src/business/business-reports/fancy-invoice.scm
src/business/business-reports/invoice.scm
src/business/business-reports/job-report.scm
src/report/standard-reports/budget-income-statement.scm
src/report/standard-reports/income-statement.scm
src/report/standard-reports/trial-balance.scm
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19067 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e68434cb031f32ff89e80ff1e3f991e71360e077
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 21:07:13 2010 +0000
Bug #615168: Fix a number of scheme syntax errors
This kind of error is detected "eagerly" in Guile 2.0.
Patch by Andy Wingo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19066 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 89e88ac9831aceca98ca744c1de707076f0c24a4
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 21:02:30 2010 +0000
Bug #615168: Fix bogus gnc:safe-strcmp definition
Patch by Andy Wingo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19065 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f45659dbd0d43beeae4cbcb8499cd77a08183c8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 21:02:09 2010 +0000
Bug #615168: Fixup one last simple-format bit
src/engine/iso-currencies-to-c did the same simple-format dance that is
now unnecessary.
Patch by Andy Wingo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19064 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e32243362f16707416480d5ff01a4f4d9b13ff0
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 21:01:48 2010 +0000
Bug #615168: Replace calls to simple-format with calls to format
Guile 1.6 and up always provides simple-format, and defines it as a
restricted subset of the full format, so there's no harm in using the
construct's proper name.
Patch by Andy Wingo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19063 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a52ca41d02cdcd28507092ac97826c6fc470d959
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 21:01:23 2010 +0000
Bug #615168: Pull in printf from slib, change all code to use it.
There is a new module, (gnucash printf).
Patch by Andy Wingo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19062 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2f9ec4381fa04026998ad0b023961e011f7ce135
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 21:00:58 2010 +0000
Cutecash: Adapt to removed icon file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19061 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8e3b75e4a934781f6309b84fac6ee6009f32a010
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 20:10:58 2010 +0000
Bug #616093: Notes are not editable in scheduled transaction edit window
Patch by James Raehl:
The Notes field is not visible or editable.
This appears to be a deliberate choice, as can be seen in line 1308 of
gnome/dialog-sx-editor.c routine schedXact_editor_create_ledger. I disagree.
Since Notes are not copied to the newly-created scheduled transaction, there is
no way for the user to copy Notes to the model, nor to modify the Notes. This
makes the partial fix in r16652 for bug 500427 kind of pointless.
This patch reverses that decision.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19060 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81527bfcfdd4b325a75cc433c17e7845b0490822
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 20:10:35 2010 +0000
Bug #615912: Update gnc_quote_source from FQ 1.11 to 1.17 and enhance user_name
Patch by Frank H. Ellenberger.
Because many sources were listet as unknown, I tried to sort them in.
Because normal users don't know all englisch abbreviations of far continents,
I tried to use better understandable descriptions and added country codes.
Caveeats:
1. The HU methods were not quite clear to me, so I added only one.
2. The Currencies methods seems to fetch lists of currencies,
something what we don't need here; correct me, if I am wrong.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19059 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d4b47d13f550a97f3ca4fe0cbd647fdbdab32fd6
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 20:07:24 2010 +0000
Bug #118391: Mark currency names for translation but using the "iso_4217" translation domain.
This will make approx. 50% of the currency names show up in translated form.
At least more than nothing. Eventually, we most probably must change our
long name definitions to match those of iso_4217, and after this we will
get 100% translations.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19058 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3906edd20c5f2c306ca1316bdede3822b3665592
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 23 20:07:01 2010 +0000
Revert r19051, "Bug #118391: Mark the currency names for translation."
We better don't mark the currency names for translation inside gnucash.pot;
instead, we should use the "iso_4217" translation domain.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19057 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e1428178e6bbab7577dc682e80c5704488af8ec
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 23 15:26:34 2010 +0000
Bug #616615 - Request for larger size icon (96x96, 128x128, 256x256): Properly include smaller icon sizes, remove duplicate size
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19056 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f96b2969d12eb5b1f8d14222fb6e2de379d5ab04
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 23 14:27:26 2010 +0000
Remove redundant test for ENOSYS
The error code was checked twice against ENOSYS, once in all situations, and once if ENOSYS is defined. This makes no sense. Since we never had bug reports for compilation errors on ENOSYS undefined, we can assume ENOSYS is always defined.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19055 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f9d1bb7390668a958f33f2ca255c679e34fca8bb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 23 13:01:15 2010 +0000
Bug #616615 - Request for larger size icon (96x96, 128x128, 256x256)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19054 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 40c6f15645bdfe34b6b526c46aa62faaf7da8332
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 23 12:13:39 2010 +0000
Replace directory mv's with cp -r when the move potentially crosses filesystem borders.
Apparently, Msys' mv command fails to move directories across filesystem borders (like
from a directory on the c drive to a mounted samba share).
I hit this issue because my tmp dir is on a different filesystem from
my base dir.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19053 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 90e34f2ae69f3fbbe30d882e05c69d4a7eede152
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Apr 22 20:45:22 2010 +0000
Add src/gnome/gnucash.desktop.in.in to the translation input files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19052 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1fbdf985d7fe0f982569c34b9fa8f8239e926dea
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Apr 22 20:32:56 2010 +0000
Bug #118391: Mark the currency names for translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19051 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85526a767b5543fc8418f89f6411475b3f7a6b6f
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Apr 22 19:55:21 2010 +0000
I18n: Fix typo in user message.
This breaks the string freeze, but 1. the typo really hurts one's eyes, and
2. the message is only secondarily important, so I would accept this single
string freeze breakage.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19050 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 358d5da59cf16738e0b8f87660d225197cd2047e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Apr 22 13:20:26 2010 +0000
Enable keychain functionality on OS X after fixing compiler bugs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19049 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 310cf13f67c45a13224de8ea2e3d613aaabc5745
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Apr 22 09:25:51 2010 +0000
* Make sure wget downloads are stored with filenames not containing any html garbage (& and = signs as a result of http_get parameters).
* Have wget_unpacked return the actual path where the files were unpacked via the _EXTRACT_UDIR env variable. In most cases this is simply the path that was requested, but sometimes, a tarball or zip file adds its own relative path. The _EXTRACT_UDIR variable will take this into account by analysing the contents of the tarball/zip file.
These changes will be used in the revived cross-compile script.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19048 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 986a82b9c9326cb1c880d0a90e54c15a730b324f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Apr 22 09:14:53 2010 +0000
Makefile fixes for setup-gnucash-env on OS X
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19047 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 04d89bde02785709e8f2d2aea790b7a119640703
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 20 17:13:41 2010 +0000
Move one more MSVC-only line inside the MSVC test
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19044 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 97e2de2a5fd58521c2f5d02b3821eb7df39e88a9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 20 14:54:58 2010 +0000
pexports is only available if MSVC is installed. Encapsulate it in a conditional.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19042 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0ee0b2d671428dd3400ecc58ba374005ee91802f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Apr 19 22:26:10 2010 +0000
Change release number to 2.3.12
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19040 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95a2a6084f11809c1bb01bbd0f6318c9965a3ec7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 19 17:41:28 2010 +0000
Allow QTDIR to be defined either in pure windows format (c:\xyz\def) or unix format (/c/xyz/def) without ISS bailing out.
Previously, only unix format worked.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19039 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac1cf031f58e89e2f88fb95caa3e8bb38ae704b9
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Apr 19 16:56:40 2010 +0000
When updating book counters for business objects (in book slots), ensure they're saved.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19038 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 42e6e70bfe2190e9a69d2cc3a0ce86deb1c0cd99
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Apr 18 20:54:59 2010 +0000
Update Japanese names of accounts. And remove empty ja_JP.EUC directory.
Patch by Yasuaki Taniguchi.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19037 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad8f6711a918b467b94ba3a4e456b20be0009f2c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Apr 18 20:33:43 2010 +0000
Small corrections in the comments of gnc-commodity.h
1 typo
1 moved file
1 complement
Patch by Frank H. Ellenberger
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19036 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1dd6996f8421ae26f818d97d0190e9a90b10f886
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 18 20:20:31 2010 +0000
Assume webkit functions exist on win32
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19035 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e96109fac1df2be19f504228832b971a3bac3697
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 18 18:08:42 2010 +0000
Change default from --disable-dbi to --enable-dbi.
This is needed so that 'make distcheck' will work with the business sql backend tests.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19034 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7b06836cb6d89556572f7fab509a54a3737bcc2a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 18 18:07:35 2010 +0000
Disable transaction log so that there aren't log files left lying around to make 'distcheck' fail.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19033 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95a0a50ae64aa61c75028849ae46f93def6c5f16
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 18 18:07:05 2010 +0000
Add .h files to EXTRA_DIST to ensure they are put into tarball
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19032 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4c4fe1737393186c72a0654f9b8028bdb8c2d0e0
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 18 17:48:05 2010 +0000
Fix test dependencies
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19031 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0cdb4dd7440d3c38734fd3237037cf23fa0ca477
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Apr 17 19:44:43 2010 +0000
Ensure necessary .h files are included in EXTRA_DIST
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19030 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c2d9421b9b8f9ac4b7a9ef88070e03884b43616
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Apr 17 19:01:02 2010 +0000
Remove reference to GNC_TEST_SRFI_LOAD_CMD since we no longer support local srfi's.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19029 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3284ec47035374b0507dd14117d83c1d8f8ca48c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Apr 17 17:00:18 2010 +0000
Add functions to compare 2 business objects for equality, and use them in 'make check' tests.
Adds functions to compare 2 business objects for equality. The 'make check' tests can then use these functions to store and reload objects and compare them for equality. This allows the sql backend to be tested.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19028 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9d83d7126d7161460fbfbe5ae4ca44155932fb5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Apr 17 16:52:20 2010 +0000
Check for webkit_web_view_load_uri() function, and if not available, fall back to webkit_web_view_load_html_string().
This change also changes the config #define name from HAVE_WEBKIT_PRINT_FULL to HAVE_WEBKIT_WEB_FRAME_PRINT_FULL to be a bit more descriptive.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19027 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 72484a458cce6cfa05d2364c97df69ea05d52b50
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 17 16:17:55 2010 +0000
Enable the use of gnome-keyring during loading and saving of data.
- The database passwords will no longer be stored in history
- During save as, the user-entered password will be stored in gnome-keyring
- During open, the user-entered password will be stored in gnome-keyring
- When a file is opened from history (no file specified at startup or
user selects an entry in the File menu's history) the password is
fetched from the gnome-keyring.
This currently works on linux. On Mac OS X or Windows no passwords are stored
and the user is asked for a password when a file is loaded from history.
Adding keyring/keychain capability on these systems is tbd.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19026 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 33798cd3d3421861d8d20175aece0a42e70de1b2
Author: Mike Alexander <mta at umich.edu>
Date: Fri Apr 16 05:26:25 2010 +0000
When printing WebKit based reports respect the Page Setup settings.
If webkit_web_frame_print_full exists in the version of WebKit being used then
use it with a GtkPrintOperation which has been initialized from the Page
Setup data.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19025 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 18caf227a682c88ec5bb42c5a72c51557c4ef4a2
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Apr 15 11:47:09 2010 +0000
Update of Brazilian Portuguese translation by Miguel Rozsas
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19024 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e30a3414d2d13ae3aabf24ab64d051077405186c
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Apr 15 07:04:21 2010 +0000
Updated Dutch translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19023 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 72790cbaeb9c97df5699ddf6d4c6d1f64747efec
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Apr 12 21:25:35 2010 +0000
Updated Dutch translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19021 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a5a476ebcae52932c7435cbf6ac015649c7e0618
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Apr 12 19:21:14 2010 +0000
Cutecash: Add install and packaging rules.
Running "make package" will produce a binary package.
Running "make package_source" will produce a source package.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19020 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 08c36773ec344ceecb8d821beffa7600f3f236d6
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Apr 12 19:20:54 2010 +0000
Win/MSVC compatibility: Replace g_* file operations by the direct calls into the MSVC runtime.
This tries to avoid a collision between glib's C runtime vs.
the one that is used by MSVC (and hence also Qt) by using
file access only through MSVC's one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19019 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 891c051f8300b6352228937e98b26e1bfb46e257
Author: Mike Alexander <mta at umich.edu>
Date: Mon Apr 12 02:38:43 2010 +0000
Make the calculations more nearly the same as the older balance sheet report
Calculate retained earnings or loss from income and expense accounts and
label the amount needed to balance the books as the imbalance amount
instead of retained earnings or loss.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19018 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d757673b87c5adb9a5a1709aa2190ab49e03ea25
Author: Mike Alexander <mta at umich.edu>
Date: Sun Apr 11 19:12:29 2010 +0000
Update eguile based balance sheet report to work with current GnuCash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19017 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4f35770cbe003f2af9ae9cdf144eaa4a69c38db
Author: Mike Alexander <mta at umich.edu>
Date: Sun Apr 11 19:05:44 2010 +0000
Add the eguile based balance sheet report.
This version is directly from the wiki at
<http://wiki.gnucash.org/wiki/Custom_Reports_Using_Eguile>
and won't work in the current version of GnuCash. It is included for
reference purposes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19016 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f8326674ebf4436e30e474f2fe27581964ced6f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 11 12:50:21 2010 +0000
Fix gnucash-gdb.in to use gdb from the right place
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19015 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1fe98a2904e9e6559ed8c6e312b00a72baccafd3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 10 20:37:38 2010 +0000
Updated Dutch translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19014 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 04552dd13dbae279872b0bf72100ae0d2922b73f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 10 19:44:02 2010 +0000
Change the iso-4217 generator script to accept the srcdir as cmdline argument instead of an env variable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19013 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aa0c80f38ebdf303659d7ed762df70ec0d2d7eae
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 10 19:33:25 2010 +0000
Win32: Add mingw cutecash build to the install.sh script, enabled by WITH_CUTECASH=yes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19012 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b4682cb049dc571b8bddf15a7070c963ef1691f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 10 12:22:56 2010 +0000
Insert missing "format:" - otherwise it didn't build for me.
Additional simplifying git expressions.
Patch by Frank H. Ellenberger
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19011 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e68835bd8027cd0004530de8871e1b05d92b3aa
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 10 09:06:01 2010 +0000
Remove unneeded path conversion on Windows
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19010 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 547b7aa5fe49b6b55ae4d710aaebe2a8ff9a7e1c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 10 09:01:16 2010 +0000
Add note about required Qt for dist.sh + some typo fixes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19009 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 196852f687c0d28ec5fd1b450aaec6328e3e019a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Apr 9 08:13:29 2010 +0000
Fix crash when trying to unset a parameter via the environment config file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19008 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9f35371939f07f37d9355fe03817f6a81666d850
Author: Cristian Marchi <cri79 at libero.it>
Date: Thu Apr 8 18:52:19 2010 +0000
Update of Brazilian Portuguese translation by Miguel Rozsas
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19007 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 92bd65c114be8bc0624d40d70d7d300af66674e4
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Apr 8 07:23:40 2010 +0000
Updated Dutch translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19006 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 749b7cb7c8a154ace2834acb556325868b56d0fc
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 6 13:24:54 2010 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19004 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 33c2e6d1d538a6032256102054885492ffed63d5
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 6 13:22:56 2010 +0000
Merge po templates with latest string changes (mostly the removal of taxtxf.scm from translation)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19003 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8f63d34bbdd3cf14af6cb53c61658e6560eb42c5
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 6 12:59:12 2010 +0000
I18n: Remove strings of the US tax report from translation because this report makes sense only in English.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19002 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fef687aa2fc43b82b255357fbd7af77fc1f26342
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 6 11:55:43 2010 +0000
Fix Windows build after introduction of the environment config file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19001 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac4c65dd51c011863bf7cd9c829775fc0e706784
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Apr 6 11:03:23 2010 +0000
Revive gnucash-setup-env on OSX/Quartz.
This fixes the OSX issues caused by the introduction of
the environment config file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19000 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d6a1eac8aac33072c9c72bdc28d5f5db5553e0c
Author: Mike Alexander <mta at umich.edu>
Date: Tue Apr 6 02:19:25 2010 +0000
Fix MacOSX keyring test in configure to work and make gnc-keyring.c compile if it does.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18999 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fe6d35d6bfde35389884648bf6d1b64181b3ced4
Author: Mike Alexander <mta at umich.edu>
Date: Tue Apr 6 02:17:21 2010 +0000
Initialize new_val in environment_override to avoid a compiler warning.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18998 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cbe2fb979db82e0400d8687b8022df590dbbcda6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 5 18:09:51 2010 +0000
G_PATH_SEPARATOR is not used in the environment config file. Remove it from the make script.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18997 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a8f22f38e3ef76c62ba256eab75352e27a60499e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 5 18:08:26 2010 +0000
Make sure only the quartz build uses environment-osx.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18996 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 54324efc7fe7e1feb3a7b0097a43b087c2acb95c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 5 16:48:09 2010 +0000
Remove local srfi's and require guile 1.6.7 or better.
All now supported versions of guile come bundled with these
srfi's, so there's no need to keep our own copies.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18995 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e5e0e22274073d936c0b3c4ce144a1cc4179881
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 5 14:48:22 2010 +0000
Have the gnucash binary setup its required environment by itself
- New "environment" config file that holds the environment modifications to make
- Added a parser for this file that does the actual modification
of the environment (in gnucash-bin.c)
- Eliminate the old gnucash-setup-env script
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18994 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c0819c34c49db9460982663d1ce3d772fdda66c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Apr 5 09:21:15 2010 +0000
Configure: fix password store test
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18993 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0a5fc8223dab11f5221be3718898f40d62008a83
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 4 23:55:53 2010 +0000
Fix #588816 - Heading Banner Image does not display or print on invoice reports
Along with a new version of webkit which properly handles local image files, a change was needed so that instead of creating an html string and feeding it directly to webkit, it is exported to a temp file which is then loaded as a file:// URI. On Linux, if this is not done, any embedded images do not appear, and there is a console message that local resources can't be loaded. On Windows, the embedded images don't appear, possibly for the same reason, but I'm not sure where the console messages go.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18992 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8e71388367bea6f093d3d406718ced93d03e1dbd
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 4 21:22:19 2010 +0000
Upgrade win32 version of webkit from 1.1.5 to 1.1.90.
This version contains changes required to fix #588816 (Heading Banner Image does not display or print
on invoice reports). Note that this bug won't be fixed until some gnucash changes are checked in as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18991 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7eb21eb7125fcc6a6eaedfe87585223c23ac3c76
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Apr 4 20:11:18 2010 +0000
Configure: group platform dependent tests
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18990 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e134a06cac6e7403664bb1ebc4a7cc27316037e1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Apr 3 08:13:21 2010 +0000
Can't add or update currencies in 2.3.11
Reported by Markus Scheffler on Apr 2 via gnucash-user ML
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18989 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 56e0a53e285e38085bb3e64783747c163705ed13
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 2 18:45:08 2010 +0000
Updated Danish translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18988 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8410ef5a1e0f0e85d878d842b07a25718af4173d
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Apr 1 16:20:39 2010 +0000
Fix missing printf format string
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18987 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1955731412a60418fb3d4c80a4d9b801941fbefb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Apr 1 07:43:13 2010 +0000
Bug #525821 - new or edited account names should be checked for reserved chars like ":"
Addendum: Fix compatibility with older Gtk versions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18986 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1c8830180a3d95e185d70ae89d1f3d858943c7be
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 31 19:43:43 2010 +0000
Cutecash: Slightly decrease debug output verbosity.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18985 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f06363cf2a599a8c008e45180ce39cde61a8232a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 30 22:19:39 2010 +0000
Bug #525821 - new or edited account names should be checked for reserved chars like ":"
This patch checks if the separator character is used in account names when loading
a data file, or when changing the separator character in the preferences.
If the separator character is incompatible with some account names, a warning
dialog box is popped up explaining the situation. This dialog also lists the
violating account names.
Additionally, the preferences dialog will show a warning sign as long as the separator
clashes with some account names. The tooltip for this sign will also display the
violating account names.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18984 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 17e795560d0446fe621074fe01aa3a16d95530fc
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 30 20:00:12 2010 +0000
MSVC: Add creation of MSVC import library of libdbi.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18983 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d155edeeb5a0d7ea72f1fd09f28f8d312afb5ecc
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 30 19:59:50 2010 +0000
Fix CMake for building the dbi backend.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18982 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad2d750a4c94d357edff390ff0050198becc6565
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 30 15:32:25 2010 +0000
Bug #613963 - GnuCash opens empty window when no state file is found
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18981 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d3017008936d4542127bbc99f8dd15fded144b63
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 30 14:41:54 2010 +0000
Fix indentation with astyle
The indentation was mixed up due to the unusual IF_TYPE macro, now removed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18980 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 32baf843e27421f6c63f10e77894a06c2de1a842
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 30 14:29:53 2010 +0000
Replace IF_TYPE macro with a validation function
The macro is quite ugly: it's not a complete if condition (missing closing bracket)
which makes the code using it difficult to read and error-prone.
Even astyle got confused by it.
The replacement code is slightly longer (two lines per replaced IF_TYPE invocation)
but clean and readable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18979 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac6e872f84f83b020d270b49a369284504c10c6e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 30 10:58:43 2010 +0000
Bug #612566 - Build failure with glib 2.10 - undefined gdk_color_to_string - part 2
Create the necessary HAVE_GTK_2_12 check in configure.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18978 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f5f5a88f96f9125a185f3f094f0e076aa1e885e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 30 10:56:57 2010 +0000
Bug #612566 - Build failure with glib 2.10 - undefined gdk_color_to_string
From modified patch by Bob
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18977 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 746a4ca0038cf1ae9c2566cb7db019083aadaa73
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 30 10:20:14 2010 +0000
Remove redundant page tab setting code.
The tab is set again some time later in the gnc_main_window_connect function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18976 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 814ea90389d06f04d61d5f79469c8f8505b8a720
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Mar 28 22:14:13 2010 +0000
Add svn:ignore properties
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18975 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5d006dad745914fd0b1b051093eb063614177805
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Mar 28 21:09:57 2010 +0000
Bug #605802 - Can't input Japanese characters at an account register window on windows with SCIM, IIIMF and XIM
This patch by Yasuaki Taniguchi fixes the business register.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18974 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6e5d407e3867fcad82cf9d7989c1f88ffd28757
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 28 10:46:10 2010 +0000
Cutecash: Fix missing #ifdefs for dbi calls.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18973 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bc411c57dbed34d31363a7d3ff3e5d443a3aa041
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 27 22:08:17 2010 +0000
Code cleanup in binreloc: Remove unused init_lib function. Add possibility to set the looked-up exe path from somewhere else.
Remove symbol mangling because r18940 already added the gnc_* prefix,
hence the symbol names are unique to gnucash anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18972 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 50163126ea396c8c3311a76f38d37f47a43ca5f5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 27 21:02:18 2010 +0000
Re-indentation of source code (sql parts).
This also strips trailing whitespaces from lines where they existed.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18971 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88d3b83579bad01674e94fae8244e8d2a36e84c7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 27 21:01:56 2010 +0000
Re-indentation of source code.
This also strips trailing whitespaces from lines where they existed.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18970 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a322015eb8966d6465a3cd30da31832331b28e3a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 27 21:01:21 2010 +0000
Rename the type GUID into GncGUID because on Windows, the system headers have a type GUID which clashes with ours.
Note that only the type was renamed, but not any enums or function names.
Hence, the scheme wrappers should be unchanged completely (hopefully).
Discussed at http://lists.gnucash.org/pipermail/gnucash-devel/2010-March/027679.html
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18969 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 932eeb766d927301df4e746ac2efd2cb146acf2f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 27 20:27:10 2010 +0000
Cutecash: Compile & link SQL backend as well (but there is no GUI for this yet)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18968 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d5742f24fc89de6c82a2b368e070c8ede81fe4bd
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 27 10:24:07 2010 +0000
Cutecash: Fix memory leak of missing cleanup of RecentFileMenu object.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18967 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a383ad4875a0c470bef85622dda2e462c4c21d61
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Mar 26 19:15:56 2010 +0000
Add business backend sql test infrastructure.
At this point, the test creates a customer, saves it to an sqlite3 db, loads it and compares the original and the loaded customer. Will be expanded to test other business objects.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18966 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1905fb8670653e8d2af8984322c068f8b72c6316
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Mar 26 19:13:34 2010 +0000
Add deep comparison routines for test purposes
1) Add routine gncCustomerEqual() which will do a deep comparison between two customers
2) Add routine gncAddressEqual() which will do a deep comparison between two addresses
3) Add more GncAddress gobject parameters for the remaining data items
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18965 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 978002f0e325913f3150b8e49b21a474d2b6abc0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 25 22:08:34 2010 +0000
Bug #613655 - Cannot load MYsql data, fix invalid state file name
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18964 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eeb86ec6c32c2fd80db8037e2c1523315c326de2
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Mar 25 20:45:07 2010 +0000
Changes in dbi test infrastructure
1) Now that the various objects .c files can compare objects in different books, remove the duplicate copies.
2) Create a .la so that the business sql test code can use some common test infrastructure.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18963 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 962512ab7de17e98845b00131b0dd9bd87b3259b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Mar 25 18:32:40 2010 +0000
Extend xaccXXXXXEqual() routines so that they can compare objects in different books to see if they have the same contents.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18962 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b53205e903a413936700499b2800ba757ff775fa
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 24 19:28:20 2010 +0000
Set some more line-ending style properties.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18961 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd0a7c2469635b0fb58f8972fb8a3df3574c66cc
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 24 19:23:58 2010 +0000
Set some more line-ending style properties.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18960 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c172bc7ee4188c40a9d7458befe5ce19d4816966
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 24 19:18:08 2010 +0000
Set the desired line-ending style to the correct value on the server side.
Without the svn:eol-style property, SVN checkouts on windows tend to appear
with varying line endings. The only possible way around this in svn is to
set the expected line endings as svn properties.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18959 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3fdbb0a4123369d022fae1c0256504bb06ab1572
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Mar 23 21:43:05 2010 +0000
Update dbi tests - more object types are now saved and loaded
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18958 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cc843b45067a74378a1caa9c0144123bfc663ffc
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Mar 23 18:34:17 2010 +0000
Add new CPP macros which make it cleaner to have conditional compilation based on compiler/system and options selected during config
Examples:
#if COMPILER(MSVC)
#if COMPILER(GCC)
#if ENABLE(NLS)
#if HAVE(PUTENV)
This platform.h file includes config.h, so that doesn't need to be included any more.
PLATFORM(X) is based on the definition of GNC_PLATFORM_X
COMPILER(X) is based on the definition of GNC_COMPILER_X. At this point, only COMPILER(GCC), COMPILER(MSVC), COMPILER(MSVC7) and COMPILER(MINGW) are determined.
HAVE(X) is based on HAVE_X from config.h
ENABLE(X) is based on ENABLE_X from config.h
USE(X) is based on GNC_USE_X from config.h
Having these determinations at a central point makes it easier to add new platforms and easier to conditionally compile based on them.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18957 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7b69a7f00f2c3c0b20d0c464097b2dafd83086a2
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Mar 23 14:31:43 2010 +0000
Create splits->accounts sql index and tx->post_date index when creating new databases
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18956 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a3d00c24f28a85cf7f01e6a0eb1571cbceccaaa
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 22 21:15:15 2010 +0000
MSVC compatibility: MSVC must not use g_fopen because it uses a different C runtime than the rest of (MSVC) file-handling functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18955 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dfc294652df32e7da9dbc7cc6a48cc4bbe466503
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 22 21:14:38 2010 +0000
MSVC compatibility: Always initialize all members of the QofObject struct.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18954 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ead0ae857140e220115a00ded3eec14bb840783d
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 22 20:43:38 2010 +0000
Cleanup cruft and an error from r18945
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18953 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c928dc6a26c2173d12235325f964304b89a67cbf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 22 20:31:10 2010 +0000
Open/Save As...: configure enter/double click to run the default action.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18952 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f012278821cec32bda999b51b86099f804c749a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 22 14:44:56 2010 +0000
Whitespace cleanup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18951 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f35eea0358398a828f426a20661d8785eb7fe1d7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Mar 22 11:31:03 2010 +0000
Fix #613574 - Cannot create/save new employees using MySQL backend
Wrong gobject property name used when creating "username" property - sql backend couldn't read it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18950 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ccaad41e0f326c0dd86a4a4f4b6f8db099245744
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 21 21:38:33 2010 +0000
Cutecash: Add more event handler to the account windows so that they will be deleted upon book closing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18947 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b0116c16a817484f67b7c2df5840c8a9e9d645ba
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 21 21:37:50 2010 +0000
Cutecash: Code cleanup. Avoid crashes when undoing adding of new transactions by not deleting the tmp transaction object.
Also, correctly set the document state to "clean" after saving.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18946 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8fe9fee93fab6e0dada17850d3dc43a3344a98ce
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 21 20:38:12 2010 +0000
Fix bug #613375
Odd that this affected only OSX, as the fix is clearly consistent with the GtkLabel "ellipsize" property documentation. (I.e., the packing "expand" property must be TRUE on notebook labels.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18945 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf7cc0097e2277224b47fffa4be359e58a90d821
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 21 19:47:39 2010 +0000
I18n: Mark forgotten string for translation. Pointed out by Yasuaki Taniguch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18944 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 19c86d924af7e79e70c71bdddaf81452bf2f45f9
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 21 19:43:56 2010 +0000
Updated Japanese translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18943 57a11ea4-9604-0410-9ed3-97b8803252fd
commit efe2d63a9610bd6500f0bfe93ca79ab29ccb2ae9
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 21 19:13:35 2010 +0000
Forgot to delete a diagnostic in 18941
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18942 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e637921dc75913e471d31bf977b90de68dcce814
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 21 09:37:59 2010 +0000
Cutecash: Implement account selection in new transaction correctly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18941 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bab6eb90724cc83ae01e1f9eb671f215e17878ed
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 21 00:40:24 2010 +0000
Fixup binreloc, which wasn't working correctly on OSX
Most changes are to rename the functions named gbr_* to gnc_gbr_*, so
that our modified binreloc (to provide mac bundle support) doesn't
collide with binreloc implementations in other libraries. (The instant
case was in libenchant.)
Also moved the IGE_MAC_CFLAGS and IGE_MAC_LIBS lines from
engine/Makefile.am to core-utils/Makefile.am. This was missed when
binreloc was moved.
And last, there was a minor error in the original OSX binreloc patch:
At line 68, #elif MAC_INTEGRATION should be (and now is) #elif defined
MAC_INTEGRATION.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18940 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14f810a0ca8ce116bf9a447122c9b396953ba9b9
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 20 22:33:59 2010 +0000
Enable editing of the "other" account of a transaction.
Register Account and our other types in the QMetaType system
so that QVariant can hold it and pass it between the model,
view, and delegate. Implement AccountSelectionDelegate that
presents a QComboBox editor widget for account selection.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18939 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad0ddae5e6be645d945f35b4a3fc356fd4435ccb
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 19 22:01:56 2010 +0000
Cutecash: Implement entering new transactions in the register.
Only the account selection is still missing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18935 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8e5379f352cbbe9c7352bc0a65d1b63db774f3f4
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 19 17:50:36 2010 +0000
Bug #610675: Re-apply r18918, and now with the account color.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18934 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0fe240caace2cc0b5936c713d2f5a24d9403c7c8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 19 17:50:16 2010 +0000
Bug #610675: Re-apply r18918, but only the tooltip fixing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18933 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 07135180b7c616118053724d38eab453b52a4764
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 19 17:49:54 2010 +0000
Bug #610675: Re-apply r18918 but with the relevant event_box not visible on Windows.
This patch contains only the changed widget order (no color yet).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18932 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b45b80962f9f1cf3d06ffd7686c95c6a1e9a7bbb
Author: Derek Atkins <derek at ihtfp.com>
Date: Fri Mar 19 15:42:55 2010 +0000
Make sure we include glade headers (#613326)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18931 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4b4fed8b4c6a9aa1775ae149ab20862e69a65f2e
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 18 22:07:02 2010 +0000
Cutecash: Add empty line for entering a new transaction in the register. Doesn't yet store data, though.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18929 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a58c3c0690cb10a4756cdbff55e2ba5835ba01f7
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 18 22:06:42 2010 +0000
Cutecash: Introduce separate base class GncInstance for QofInstance methods.
This is the base class for Account, Book, Commodity, Split, Transaction.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18928 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 07d25ab17beecdbac8680e7e2a7edd8f8da3897e
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 17 21:28:51 2010 +0000
Cutecash: Add deletion of rows/transactions (through "Cut"). With Undo. Hee Hee.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18927 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e3be7b89ccee5dae18fb00519c41a1a4ad4d9b9
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 17 19:24:01 2010 +0000
Cutecash: Fix file loading, saving, and save-as. Works fine now.
Also, use the new GDate setter/getter for the transaction time.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18926 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 59be2dc692513bdd71ecfe2de0fb2abaef069002
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 17 19:23:40 2010 +0000
Add getter/setter for transaction posted-date as a GDate.
In addition to the known timespec, the date is also stored
as a kvp_value of TYPE_GDATE so that we know afterwards this
date has really been set as a date.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18925 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0b7b3cf6a10070c44e34d17a3315f78beaf00d71
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 17 19:23:20 2010 +0000
Add a GDate kvp_value type including conversions from and to all sorts of thingys.
Also, removed the default: switch clauses when handling a
kvp_value so that the compiler will already complain about
unhandled enum values.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18924 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ae6bada57b7ca192865d0bfb44c3f2e71f5b9a0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 17 10:54:35 2010 +0000
Fix Windows installer doc to have perl >= 5.8 instead of 5.10
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18923 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e146b734a4c6b6398797912373e73d12e576626
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 16 19:48:42 2010 +0000
Cutecash: Add separate Cmd class for setting the amount/value.
Setting the amount in the register now works.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18922 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f170735fbf66c881a739b03e3143e5953e6d9f02
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Mar 16 11:19:09 2010 +0000
Update revision to 2.3.11
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18919 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c2cef351c79a1619c67452431215d0ffbf8b375
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Mar 16 09:33:09 2010 +0000
Revert r18881/18884/18885 (bug #610675 - Register Tabs Do Not Display Since Nightly Build r18685)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18918 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a27a56ef1b3d20a07d2b3022427d8225b35c53a7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Mar 16 09:28:35 2010 +0000
Remove test-load-module from tests
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18917 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 147ad7d07b760f31adc600208bb2cbe01ee398f6
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Mar 16 09:27:08 2010 +0000
Fix Makefile.am handling of gncla-dir.h so that it will be removed so that 'make distcheck' will pass
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18916 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a3eff8fc18aeec2a2e0060bcb3786d0ac3af037b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Mar 16 09:25:29 2010 +0000
Update POTFILES.in based on new source files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18915 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 883d71cdb495b9a3aa518e55c3e905021ed59f9c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 15 20:06:18 2010 +0000
Fix guint32 vs gint32 in gnc-uri-utils test.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18914 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 19ca6a75c173ad9626ad1c948de31be388b3ffbd
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 15 18:39:21 2010 +0000
Cutecash: Add Commodity wrapper. Use gnc-exp-parser for numbers.
- Allow amounts to be edited.
- Let the date column be handled by the QDate delegate with a QDateEdit widget
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18913 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d3c970ac974e84b4d3e72d9c666cd28a2ee3e3ab
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 15 18:38:26 2010 +0000
Add event registration and handling from the qof_event_handlers.
This way, the split view is updated correctly even on undo/redo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18912 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82d0a8b88a65c4fded579602ed06c435d844ab0d
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Mar 15 16:10:26 2010 +0000
Partial fix for #611014 - CSV import crashes
Bug #611014 mentions a problem where after setting the columns, clicking OK and selecting a target account, the Date column is lost. This is because of a difference in behaviour on windows and linux. The code attaches to the "edited" signal of the renderer. On linux, this signal is emitted when a new combo box item is selected. On windows, the combo box needs to be selected and focus lost before the signal is emitted. This is changed to the "changed" signal of the renderer which acts as expected on both platforms.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18911 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 447dc5e6a856c09fbf10aec150ecae7d6dc2d485
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Mar 15 14:49:39 2010 +0000
Bug #140400 - Crash when deleting an account that is still in use by the business features
Add a dialog which contains a list of objects referring to the account and an explanation that these need to be deleted or have the account reference modified.
Note: I'm no UI designer. This is functional, but if anybody wants to pretty it up, go ahead.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18910 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4810a47d665e0919687f15164a4bfcdf042831a2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 15 09:01:50 2010 +0000
Bug #536108 - After cancelling "save as", user is not prompted 2nd time
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18909 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab1b493e2ebb81546a502c72ed21dc844edd0dfe
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 14 21:10:26 2010 +0000
Revert r18869, "Move gnc-ui-util.[hc] and gnc-euro.[hc] from app-utils to engine"
Those files indeed belong better into app-utils; the app-utils defines
several not-yet-GUI parts of gnucash, like many conversions from and to
strings (more than those in these two files), so these files are well
suited in here.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18908 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5265d4d0705f8c8b3cca77881b418f92545038d4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 14 21:02:13 2010 +0000
MSVC compatiblity: Fix include files in MSVC. Replace QSTRCMP by g_strcmp0 on MSVC.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18907 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4426e3931f173975df412b4e3986e44253bcaa89
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 14 21:01:52 2010 +0000
Improve non-gnome UI compatiblity: app-utils can compile without gtk as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18906 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eba463bb30d659f77caab382f2e26c90770dc575
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 14 21:01:32 2010 +0000
Add src/calculation and src/app-utils to cmake build system.
app-utils is needed for the conversion from and to string
for gnc_numeric, date, and other values.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18905 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 08c0fb3fa0451802759d63a2c072a255656e9a15
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Mar 14 13:43:52 2010 +0000
Fix missing color in qif-import account copy, patch by Tom Van Braeckel
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18904 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ea246dfaa82cf25776ab21f160a2299c5fc0846
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Mar 14 13:33:50 2010 +0000
Bug #507351 Terms not defined prior to use
This commit changes the text in the accounts druid to explain what a placeholder account is, together with some additional improvements in the wording of that page.
Since this increases the amount of text, the width of the label has been modified as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18903 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0006aafc1bdc6490fd8d39fbf119a87a7e00b1e1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 13 23:01:17 2010 +0000
Fix Bug 590570 - When deleting more than one report in sequence the program crashes
Delete the custom report backup file before renaming the current custom report file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18902 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9857442168bc28be9b7c00b294b39bf68be7f08a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 13 15:48:09 2010 +0000
Complete unit tests for gnc-uri-utils api and fix bug found by running the tests.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18901 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f099591e315a0fdcaf1a7c19018a88a22cf9c741
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Mar 13 13:16:02 2010 +0000
More doxygen.log-prompted typo fixes, patch by Jesse Weinstein
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18900 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1e5a8ac1287818c8e7c8d36bcf6abc99d4a05fa5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 13 12:02:02 2010 +0000
Fix Bug 611346 - Crash in Saved Reports dialog if you select Delete button with no report selected
Test for no report selected before trying to use the selected report guid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18899 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3bd815f74e3de8476d8875ac8617be98142ce2d7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 12 22:43:47 2010 +0000
Fix typo in previous commit
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18898 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3acea4eb530713aa3cf8d714d3c0050c80a625e4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 12 22:39:48 2010 +0000
Add first test for the gnc-uri-utils api.
This test verifies gnc_uri_get_components.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18897 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 85795f8ca66270843196f5de095a7674099b335a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 12 21:38:43 2010 +0000
Bug #364358 - Import dialog unreadable with dark colored gtk theme (with solution)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18896 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 510f9ac555ab04230df0be60f23fdd995d7f7416
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 12 10:20:50 2010 +0000
Replace Income Tax Options with Tax Report Options. Patch by J. Alex Aycinena.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18895 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae562ac78e42a674e89c4af3594bebf8722b77ca
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Mar 12 10:16:16 2010 +0000
Implement the object reference infrastructure routines to allow a list of business objects referring to a specific other object (e.g. an account) to be determined. This will help fix bug 140400 because the account delete code can now determine a list of business (or other) objects which have references to that account, and prevent the account from being deleted while references still exist.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18894 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a7cf1dc37a739baec73368f9a53653747b429494
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Mar 12 10:14:27 2010 +0000
Add some new gobject-related infrastructure so that when deleting an object, it can be determined if there are other objects with references to that object (bug 140400).
Some routines are normal routines, and some routines use the gobject structure to allow different implementations by different object types.
Per-instance routine: gboolean qof_instance_refers_to_object(QofInstance* A, QofInstance* B) - returns TRUE/FALSE whether object A contains a reference to object B.
Normal routine: GList* qof_instance_get_referring_object_list_from_collection(QofCollection* c, QofInstance* B) - Calls qof_instance_refers_to_object() for each object in the collection, and returns a list of the objects which contain a reference to B.
Per-instance routine: GList* qof_instance_get_typed_referring_object_list(QofInstance* A, QofInstance* B) - returns a list of all objects of the same type as A which contain a reference to B. Being per-instance allows an object to use knowledge to avoid scanning cases where there are no references (e.g. billterms do not contain references to splits), or a scan is not needed (references from splits to an account can be determined using xaccAccountGetSplitList()). This routine can do a scan by calling qof_instnace_get_referring_object_list_from_collection().
Normal routine: qof_instance_get_referring_object_list(QofInstance* A) - For all collections in the book, gets an instance and calls its qof_instance_get_typed_referring_object_list() routine, concatenating all of the returned lists. This is the routine that external code can call to get a list of all objects with references to an object A. The list must be freed by the caller but the contents must not.
Per-instance routine: gchar* qof_instance_get_display_name(QofInstance* A) - returns a string which can identify object A to the user. This could be used to display a list of the objects returned by qof_instance_get_referring_object_list() ("Invoice 0004 for customer C") so that the user can modify those objects to remove the references. Note that this is going to require internationalization, which has not been implemented yet. If not overridden by the object class, the default string is "Object <type> <address>" e.g. "Object gncCustomer 0x12345678".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18893 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4212c0c786d5baea83d145cd2e60fc6b83a73fa1
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 11 21:59:45 2010 +0000
Cutecash: Enable entering of more cells in register. Some code cleanup. Add class documentation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18890 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81ec044f821a32751cf8dc5c57a5470725ec7d0a
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 10 21:40:58 2010 +0000
Enable editing of the "Description" column in the split list view - WITH UNDO!
The Qt Undo framework is almost like magic. We just have to create a
command object instead of directly manipulating the value, and suddenly
the undo/redo just works. This is fun!
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18889 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0a2d901f7179a453082857a6e3a33dfc8615fc39
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 10 19:38:03 2010 +0000
Updated Japanese translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18888 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f09fc5e3245df7fb503d54fd70d10c27b4d0d8b
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 10 17:51:12 2010 +0000
Cutecash: Add QUndoStack to implement all editing through the Command pattern and make it undoable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18887 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4bb186ef142698914ee35cdf8d49fb4d295cef57
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 10 17:50:51 2010 +0000
Cutecash: Enable closing and re-opening the different tab views.
Also, change many main window slots to make use of the auto-connection
feature because it makes the slot intention much easier to read.
Also, note how we store the Tab position, title, isEnabled state
in dynamically allocated properties in the Tab widget itself -
this is a rather cool feature of QObject here (see reallyRemoveTab()
and viewOrHideTab()).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18886 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1b7c9778f03114c25355a71e8c5c88549ab29818
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 10 16:05:55 2010 +0000
Patch my patch in r18884. Spotted by Herbert Thoma.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18885 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fcd0b019316ac9bff3085072e63151aafe2d02ba
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 10 13:17:21 2010 +0000
Regression fix: patch for colored tabs segfault in trunk, patch by Tom Van Braeckel
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18884 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 18ecb2c28cf337010ad779fb8379023fe7dcdc41
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 9 22:50:08 2010 +0000
Bug #525821 new or edited account names should be checked for reserved chars like ":"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18883 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cec36eea50f3b478b6126792f67d56c08a3a3a09
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 9 21:53:43 2010 +0000
Cutecash: Add Recent-File menu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18882 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 994c6dcda70dee0e7fc90570807586a565ddf333
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 9 19:38:41 2010 +0000
Bug #610675 Register Tabs Do Not Display Since Nightly Build r18685
Apply Bob's patch after fixing the whitespace. This patch may cause issues on Windows
(a previous version of the patch did). If the next Windows nightly build exhibits
the missing register tab names again, it will have to be reverted again
and improved upon.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18881 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8b3528f47df946cfefd0e88cea94956cb809a060
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 9 18:28:04 2010 +0000
Bug #611645 gnc-svnversion returns "too long" a string for git users, patch by Jeff Kletsky
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18880 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6b0b15948780f1325035017990392ed2f0a4b78
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 9 12:17:12 2010 +0000
Fix failing core-utils tests
I simply removed the obsolete test cases. More work is still needed to add new valid tests.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18879 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 03480a548437fa1c27f7e32d9a79cfc1d84cd106
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Mar 8 21:57:23 2010 +0000
Bug#325436 creating income account for invoice doesn't restrict account type
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18878 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c3f2cb1189905b0bd79454c31d33b226af1bbd9e
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 8 18:49:08 2010 +0000
Remove some unused variables.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18877 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1efdb1a6c6572da58839933745b163ee4286d40c
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 8 18:48:44 2010 +0000
Win32/MSVC compatiblity
- Replace trunc() by floor()
- Provide a round() workaround implementation for MSVC
- Use g_strcasecmp instead of the libc one
- Add include for libc replacements
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18876 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c2ac86abb63a941148ab504bce4882d589c95c9c
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 8 18:48:24 2010 +0000
Cutecash: Enable tab moving and other UI features of Qt.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18875 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95fa70fec6aa45cb375c2bbf9edbfe7aedcbba15
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 8 18:48:03 2010 +0000
Cutecash: Add Timespec conversion to QDateTime. Add display of transaction date in register tabs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18874 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e42a40578560d5b8a1dffc466335585d19cf3665
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 7 21:28:15 2010 +0000
Some more const-correctness in engine functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18873 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6065b0afab58597f0435567c6abe2b7f2176f53
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 7 21:27:55 2010 +0000
Cutecash: Display account balance in tree and split amount in account register.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18872 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 190f7bac1a9f5977bda41a6f7c58d14ea01d8a66
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 7 21:27:38 2010 +0000
Cutecash: Add gnc::Numeric wrapper for gnc_numeric.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18871 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0bfd892d37bebab8f4492eb36cd5d1d4d872ebbb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Mar 7 21:02:50 2010 +0000
Update POTFILES.in for the moved dialog-userpass.c and the newely added gnc-jalali.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18870 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0055b6f2f8a074e6f3bbcc6dbe2cfbffb57da09f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 7 20:30:08 2010 +0000
Move gnc-ui-util.[hc] and gnc-euro.[hc] from app-utils to engine because they don't depend on gtk but are important additions for the engine types.
In particular, the formatting of a gnc_numeric is defined there.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18869 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cad5dc6214295254bbf47dca9001013c50f38e65
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 7 17:51:37 2010 +0000
Implement a table widget with the list of the splits of one account, and open this if an account in the tree is double-clicked.
Date and values/amounts can follow next, once those types are suitably
wrapped into C++ as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18868 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 63fc328029747e670ace78c26e5b49d1439c7c54
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 7 13:51:54 2010 +0000
Add implementation of Gregorian - Jalali converter code.
Copied from http://www.farsiweb.ir/wiki/Iranian_calendar
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18867 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f2d9bb34c29b53ad8294e1ea4b3f14442d348da
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 7 13:36:11 2010 +0000
Cutecash: Add progress bar during loading the file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18866 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9453d0712a2aa4625a5443c8a6bad395aafa32af
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Mar 7 13:09:37 2010 +0000
Fix circular dependency between gnome and gnome-utils introduced in r18842
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18865 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7cd0515ffb4f0fbaae1f034237feacfc5ee71299
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 7 13:06:03 2010 +0000
MSVC compatiblity: snprintf is required to have a prefixing underscore.
Also, more symbols of libguile/gc.h need explicit declspec on MSVC.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18864 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9eff25ed385dbf924d679ab381c5e228907837e5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 7 12:54:33 2010 +0000
Add variant of gnc_engine_init which is suitable for statically the linked-in library.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18863 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c1c706c0eff891e3e402fc02153eff76c20c0cb9
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Mar 7 11:21:26 2010 +0000
Implement the account list data model as a specialization of the account tree model.
This is helpful in order to understand Qt's Model/View structure, so both
(list and tree) are still available.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18862 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 657e58a5c4925ddfa32b16d2e3e53b9e7e60a1a8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 6 21:42:39 2010 +0000
Cutecash: Fix guile version number query. Patch by Herbert Thoma.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18861 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b23787cbb4e33cc240775d83974f0dc141d933f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 6 21:38:28 2010 +0000
Updated Japanese translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18860 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c38ed298a96c015560fc27814010c7e5340d0658
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 6 20:35:16 2010 +0000
Fix Bug 611810 - GC crashes when I click on File -> Properties
SCM files still refered to gnc-book-get-slots which had been removed. gnc-book-get-slots was replaced everywhere by qof-book-get-slots.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18859 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c3997d495af7aa40247dc1100929ce7de3f2e205
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 6 20:33:42 2010 +0000
Only use long long format specifiers if available - avoids error message when compiler thinks they're not available.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18858 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ddf85bd44593abfb0ccb73d58f58d51f9d74d514
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 6 16:08:08 2010 +0000
Fix parent/child relationships in billterms in case the parent hasn't been loaded yet.
Remove child column from billterm table because it duplicates info in the parent column and just complicates loading objects.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18857 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7744613e2b61f92c850b81611cba5af1de8ad1ec
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 6 14:54:55 2010 +0000
Fix parent/child links for tax tables. If a tax table's parent table has not been loaded yet, remember the relationship, and after all tables have been loaded, fix up the rest of the parent/child links.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18856 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c4e929a9ae9525f00e935c8b4bd149005cc8348e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 6 14:32:26 2010 +0000
Handle NULL string pointer as a NULL guid
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18855 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e40a324b3c4f062c36771d520bd1e2df413c2a5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 6 14:32:05 2010 +0000
Cutecash: Add a tree view of the accounts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18854 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e290144aa8882b46272cdb11518effd6aa6254f2
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 6 11:09:24 2010 +0000
Updated Persian (Farsi) translation by Mehdi Alidoost.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18853 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c944231f61a62a1b41b8106539e628e551cb62b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 6 11:02:09 2010 +0000
Add a mechanism so that the business sql backend module can provide the main sql backend with the order in which objects should be loaded. This will allow billterms and taxtables to be loaded before objects which contain references to those objects.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18852 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53968179362bafcea95a5e850dc79ac7d94ae765
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 6 11:01:37 2010 +0000
MSVC compatiblity: Replace QOF_BOOK_LOOKUP_ENTITY macro by a RETURN_ENTITY macro and add inline functions for lookup.
MSVC doesn't accept the syntax with an inlined block,
x = ({ foo; bar; value;}). Hence, this is being replaced
by actual function definitions, and the body of those functions
is defined by the new macro.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18851 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b44812c29d80da616012b944c8a5e69c7c0e993
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 6 11:01:16 2010 +0000
Delete unused variables.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18850 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31fe21910950054d81e7421ce0b96e0eb024ea39
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Mar 6 11:00:54 2010 +0000
Cutecash: Fix CMakeLists for change in guile lookup, r18846
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18849 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f1cabaa310b4c6cac447d21c1e2770f922f4cc5f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 6 10:40:53 2010 +0000
Fix bug 611885 - Crash when opening postgresql file
Previous work setting Timespec values via gobject properties missed the case where the timespec loaded from the database was NULL.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18848 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d6a0ecd174e57e87cbba4707110047559deeee76
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 5 20:46:35 2010 +0000
Cutecash: Remove QSharedPointer because manual delete is sufficient.
Also, the QSharedPointer cannot be used for bookkeeping of a C pointer
to any gnucash object because it refuses to work if it doesn't know the
actual struct definition, which in gnucash is always private. The
boost::shared_ptr would work without (by the custom deleter argument in the
constructor), but QSharedPointer doesn't (the custom deleter is accepted
only in addition to the known storage size, not alternatively), so it is
pointless here.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18847 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 650b6ffa10e55cbbcda40f7f1ed42cf625501d17
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 5 20:41:40 2010 +0000
Cutecash: Add version check for guile and define HAVE_GUILE18 if appropriate.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18846 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 18f663de25dc3de3ebdd4793a031c43a6f26f8e8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 5 20:32:13 2010 +0000
Adapt cutecash to r18842.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18845 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6e43486f81625dcbbe02b03f92d4be47ae5b23e
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 5 20:31:51 2010 +0000
Cutecash: Fix extern "C" usage: Must not enclose system includes, supposedly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18844 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 57f38d14eac2e7712d6dfeffcb90fbd871ddb93e
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 5 20:31:31 2010 +0000
Cutecash: Allow older glib versions as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18843 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6a6fe1690e37c258a7b71d44926939657e562d0e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 5 20:15:31 2010 +0000
Use a normalized uri format internally to refer to data stores.
Data stores for GC can be a file (xml or sqlite3) or a database
one some server (mysql or postgres).
Wherever it makes sense internally, data stores will be referred to
via a normalized uri:
protocol://user:password@host:port/path
Depending on the context and story type some of these parts are optional or unused.
To achieve this, a new utility interface has been setup:
gnc_uri_<xxx>_<yyy>
that can be used to manipulate the uris or convert from non-normalized
formats to normalized and back.
For example, when the user selects a file in the Open or Save As dialog,
gnc_uri_get_normalized_uri will convert the file into a normalized uri.
Or when the actual filename is needed this can be extracted with
gnc_uri_get_path.
You can also test if a uri defines a file or something else with
gnc_uri_is_file_uri.
For the complete documentation, see src/core-utils/gnc-uri-uitls.h
This commit installs gnc-uri-utils and modifies the source where it makes
sense to use its convenience functions. This concerns all functions that
had to deal with file access in some way or another, the history module
and the functions that generate the history menu list and the window titles.
Note that gnc-uri-utils replaces xaccResolveFilePath and xaccResolveUrl in all cases.
xaccResolveUrl has been removed, because gnc-uri-utils fully replaces its functionality.
xaccResolveFilePath is used internally in gnc-uri-utils to ensure an absolute path
is always returned (in case of a file uri, not for db uris). But it has been renamed to
gnc_resolve_file_path to be more consistent with the other functions.
Lastly, this commit also adds a first implementation to work with a keyring to
store and retrieve passwords, althoug
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18842 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a007db030160193c6ba20220437a53c55cfa9a93
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 5 19:57:25 2010 +0000
Make business backend initialization functions accessible when statically linking
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18841 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8b646bb48568e039970af3048cdd4ee4678cca6d
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 5 19:57:04 2010 +0000
MSVC compatibility: Disable "C99 designated initializers" by a compiler-dependent macro
Same as r18755.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18840 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 249a8c56127deb754894382433066a0fb8486e13
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 5 19:56:43 2010 +0000
Cutecash: Add business-core including business-core/xml into the executable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18839 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 52af11d1795124b90d133ea89c28f86a270f1e3a
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Mar 5 19:56:12 2010 +0000
Make the backend initialization functions accessible when statically linking
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18838 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7934771fe6781296cd7e9e17aa5037d8556b245c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 5 19:55:20 2010 +0000
Change the definition of QOF_STDOUT
The old definition file: conflicts with normal uris that can
start with file: as well.
I have chosen > instead, which is never a valid filename and
on unixlike systems associated with standard out operations.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18837 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5fefa33c7b2691439435d76bc3eaad889171e67e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Mar 5 17:57:08 2010 +0000
Use proper qof CFLAGS/LDFLAGS since core-utils now uses qof
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18836 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e822188f659a924935bf56e4cc0211d63f702095
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Mar 5 17:56:02 2010 +0000
The webkit used on win32 has webkit_web_frame_print_full() defined in include files, so we don't need a potentially conflicting extern declaration.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18835 57a11ea4-9604-0410-9ed3-97b8803252fd
commit be4fce5ed5f1c3f5a9699ed5ac49a49ed002affd
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Mar 5 17:55:01 2010 +0000
If gmtime_r is defined as a macro, undef it
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18834 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8a66cc528b8bd7b0a66599c8cff93de4425e0e5c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 5 17:01:38 2010 +0000
Add svn:ignore to src/core-utils/test
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18833 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ab9a4060c251735ea59a0f7625f638bf964354c3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Mar 5 16:56:19 2010 +0000
Remove invalid target (got copied from src/engine/test)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18832 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 23361112f18d620506ba7d5772111171dcd7400b
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 4 22:49:43 2010 +0000
Build test-core before core-utils
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18831 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 65e51d15924f7fd3d0aefc02858d8e9d900b75e2
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 4 22:48:38 2010 +0000
Add the core-utils tests in the automake system
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18830 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2b2f1ac001ccd2460d6f041288e46531786782ad
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 4 22:13:58 2010 +0000
Move filepath related tests to core-utils/test
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18829 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78d8fba84ecbdd0ac9fbf7c927ad95c7cbeeffa5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Mar 4 22:06:23 2010 +0000
Undefine localtime_r as a macro (new mingw pthreads package defines it)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18828 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 210472586c1c226d55889e18b5a089288b65c669
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Mar 4 22:04:23 2010 +0000
Add braces to make if-if-then-else structure clear and avoid GCC 4.4.0 error message
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18827 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 98bfef5845ea5032aa3d100ae21871ab8d65b801
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 4 22:03:42 2010 +0000
Remove gncmod-test from test-core
It's not used and prevents test-core from being included in core-utils tests
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18826 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3aac125c18cc3f4703f8f6009de210b730ff1e5c
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 4 21:44:38 2010 +0000
Add copyright notices in cutecash source code files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18825 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ebca1d7850e2d9735d00da91dc6efc9a93ff58f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Mar 4 21:39:47 2010 +0000
Add missing NULL sentinel at end of g_strconcat() function call
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18824 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5cedef8da8aac1ef8a0f8f4c3dd9e2829d19d199
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 4 21:20:28 2010 +0000
Removed erroneously re-created src/engine/gnc-filepath-utils.c
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18823 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c804244c1768d243a04450c05906c4647c3f526b
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 4 21:05:58 2010 +0000
Cutecash: Copy some more icons into the program. Add a clickable hyperlink.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18822 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fbf05a25224e8b4045238d6f00b615d28a368f02
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 4 20:53:21 2010 +0000
Move binreloc library include
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18821 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f5f17c227e738423d00e7edca5d070e8332339f2
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 4 20:28:17 2010 +0000
Note the moved files in POTFILES.in.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18820 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0df2d5f8d53f72ac50b93f485111d6ba5843d4ed
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 4 20:04:35 2010 +0000
Remove C executable from cmake as it is no longer necessary.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18819 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1bf6bd2e384d5233a37624a6315af223e970b067
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 4 20:04:15 2010 +0000
Add missing link library after r18811.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18818 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d045b67aed3eeb704dec25b9687f1b73bb0ac03
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 4 19:50:45 2010 +0000
Adapt cmake to the file move in r18811.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18817 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 870aed77401b54fdddbafdc5f97b648fed1b14cc
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Mar 4 19:21:52 2010 +0000
Add src/engine/test/test-resolve-url
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18816 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dffacfefc72661fdd31a01fdf329d4e74d2bf884
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 4 17:48:36 2010 +0000
Finish cmake build system for the C++ experiment.
To build this:
mkdir build-cpp
cd build-cpp
cmake ..
make
./src/gnc/cutecash
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18815 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6087cfd6883bcbdeb27915a54cb49576946eea5a
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 4 17:48:12 2010 +0000
C++ experiment: Extend the AccountModel into a table with name and description.
Use QString everywhere as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18814 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4708f169eac28864482bd709f152448d48f2e692
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 4 17:47:51 2010 +0000
Win32: Add download of cmake, disabled by default.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18813 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d84edc52d8ef08bef19da49efe2035e85c9675a3
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Mar 4 17:47:28 2010 +0000
MSVC compatibility: strftime() doesn't know "%T" here. Also, g_fopen doesn't work, but fopen does.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18812 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 58680c35b86a85c1d49167a0492976bfce8c10f1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 4 16:32:54 2010 +0000
Move gnc-filepath-utils and dependencies from engine to core-utils
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18811 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e5c6f1cee9d78a6a89674a0810979e4b2761a04
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 4 10:31:41 2010 +0000
Typo fixes, as found by doxygen.log, patch by Jesse Weinstein
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18810 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ed33fc5226639e750a6a8a73922c4b9104c065d1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Mar 4 09:53:57 2010 +0000
Tweak to gnc-svnversion's bzr section, patch by Jesse Weinstein
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18809 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4054482bf84a7bd40974b04363198be5e76c7d21
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Mar 4 00:58:28 2010 +0000
Use "template-account" property to get/set template account.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18808 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2eaa8345a99357c748e07e6e52b02ba57db78498
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Mar 4 00:56:41 2010 +0000
Add "template-account" to schedxaction as a gobject property.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18807 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b4172691ea67dd0e952e7a0de06d8db67897b52c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Mar 3 23:37:51 2010 +0000
Simplify handling of sx template_acct column.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18806 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c080f3a8bd42e482d2401680afc32b2a27332704
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Mar 3 23:34:49 2010 +0000
GDate values weren't being properly fetched from objects to be saved in a database column if they were fetched as a gobject property.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18805 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dbb5d0ddda8e258f0ad5c6bc244684b89ef9b9fa
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 3 21:50:49 2010 +0000
C++ experiment: Add first simple model/view widget for the loaded account list.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18804 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b4183839cf21e8be78fc088d2f50f80b34f3506
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Mar 3 21:34:01 2010 +0000
Clean up account column in the lot table to specify that the guid is an account reference. Simplifies the code a bit, and makes future use of foreign keys easier.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18803 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 91fd0d2f315a378660cd1c2419bca89abcdf0562
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 3 20:59:58 2010 +0000
Bug #611140: Fix crash on Open Subaccounts (hopefully).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18802 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b71802aefd55ae1667c31582bf8904ba7e8d4329
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 3 20:47:31 2010 +0000
Some more C++ work. Opening an existing file works, even though nothing is visible so far.
The implementation of a scoped_ptr wrapper around a C object
uses the boost library, though, because writing our own
implementation of a scoped_ptr with custom deletion function
is too non-trivial and I rather re-use the boost::shared_ptr
here instead of making our own mistakes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18801 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b7b34b87c9609c1bca34a6334ff34cd964678e06
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 3 20:47:10 2010 +0000
Rename GNCBook into QofBook everywhere and remove separate header gnc-book.h.
The former was already #define'd on the latter, so its removal gets
rid of one level of indirection which makes function lookup easier.
Also, the macro (!) qof_book_get_slots was turned into a normal
function again because that's what functions are for (and otherwise
the additional declaration in engine.i would break).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18800 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 44b63315dfcd2cf613a9a178b0daa9e6f2cad4b7
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 3 20:46:41 2010 +0000
Decrease compiler warnings by removing unused variables.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18799 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f6bf61feb5f4543eb4d620ec2e2df4f5cb0ba03f
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 3 20:46:20 2010 +0000
Reduce compiler warnings by replacing strerror() with g_strerror() and similar glib replacements.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18798 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 04ffda604bd51943030c49327c21751d3ab66839
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 3 20:45:58 2010 +0000
Win32: Add more header includes where necessary to avoid using undeclared functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18797 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1f8c701377a1b9cdce6afd9449e1c5055c3be7e
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Mar 3 20:45:37 2010 +0000
Comment out unimplemented function. Improve const-correctness.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18796 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1077f321da9f94e98ca70ea464b4b9d457fe60fa
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Mar 3 16:49:49 2010 +0000
If building for WIN32, use webkit_web_frame_print_full() so that a GtkPrintOperation object with the correct units can be used to prevent font size problems (see bug 591177). On other platforms, use webkit_web_frame_print() because some distros seem not to have webkit_web_frame_print_full() (and also don't have the font size problem so on those distros, we don't need to create our own GtkPrintOperation object).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18795 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 46a3f05062a97c8afa9d920771d2641d40bdfb47
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 3 11:14:12 2010 +0000
Include gtk/gtk.h instead of gtk/gtkclist.h as recommended by Gtk
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18794 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f220f915f75951aa6fb3e2ae68fab6bfabce3532
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Mar 3 10:03:52 2010 +0000
Fix make dist
r18765 introduced test target test-resolve-url, but no source file test-resolve-url.c
Removed the target.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18793 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c554d736871b5ed5eacb938c8a8f70f3ff44d9d9
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 2 22:38:29 2010 +0000
Bug #610321 - Compile errors with gtk-2.10.4: GTK_BUTTONBOX_CENTER undeclared
This commit applies a reworked version of the patch to remove the use of GHashTableIter
by Cristian Klein. Cristian's patch didn't apply cleanly to the current trunk.
I have made the necessary changes to make it apply (and hopefully do what
Cristian intended).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18792 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ef2f73dcb7f58b40fe6d1f4b690200d9904de059
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 21:42:11 2010 +0000
Re-indentation of source code, next batch: src/gnome-utils/*
This also strips trailing whitespaces from lines where they existed.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18791 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 136ac8f6e191eb3f9dcdfdafa1700e109685a45b
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 21:41:39 2010 +0000
Re-indentation of source code, next batch: src/register/*
This also strips trailing whitespaces from lines where they existed.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18790 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3cb84994450fe9d521e9441291ff03730eeadc98
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 21:41:05 2010 +0000
Re-indentation of source code, next batch: src/business/*
This also strips trailing whitespaces from lines where they existed.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18789 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 763e4c3d155f417ac8bcda55a944692af7315242
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 21:40:28 2010 +0000
Re-indentation of source code, next batch: src/engine/*
This also strips trailing whitespaces from lines where they existed.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18788 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce99c42871eb1877e2c08df5d256a49fade960cb
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 21:40:02 2010 +0000
Re-indentation of source code, next batch.
This also strips trailing whitespaces from lines where they existed.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18787 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b325f24c916ffd60ad5a9755f88bdd2502e0be4b
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 21:23:52 2010 +0000
Replace and-let* in scheme script so that srfi-2 isn't needed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18786 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35887b2da827704bedd2d2f46ecadfc5eb9615ab
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 21:04:29 2010 +0000
Updated Farsi (Persian) translation by Mehdi Alidoost.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18785 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9691731f868ba2fe9491a03cfa5fca472b24a851
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 20:59:32 2010 +0000
Replace one more g_list_append by g_list_prepend.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18784 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 450f76200205305c93e8698c18f109d34626f1ef
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 20:41:04 2010 +0000
Fix crash on opening the tax report, introduced by r18673.
Patch by Alex Aycinena.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18783 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 68b8878ab5c01c41519bdfd941b1afbc12fd80e0
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 20:22:23 2010 +0000
More C++/Qt4 frontend work.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18782 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ed75831a88dd898abbb4d0f1ff3edb0f36988a9c
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 20:22:01 2010 +0000
Win32: Create the MSVC import library for libguile during install.sh.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18781 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3babeb9de72a8819bc9ab06d65d36876e8f431b6
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Mar 2 20:21:37 2010 +0000
Remove static current_session variable of libqof - we keep one in gnc-session.c already.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18780 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 358670a0a24df6d91cd767b39ef6fb41ac0236d4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 2 14:54:34 2010 +0000
Bug #611470 Add Japanese concepts guide into GnuCash installer, patch by Yasuaki Taniguchi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18779 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d6c376cc9363dafc293a995af53560162f4d3fae
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Mar 2 12:00:28 2010 +0000
Doxygen improvements, patch by Jesse Weinstein
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18778 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf2d2ea3e47e56f0a1bd24c482fb87bcb2fdfd37
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Mar 1 19:08:00 2010 +0000
More changes where SQL backend uses gobject properties to load/save objects.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18777 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cfd3a5b33e6efca4cfb2a053ca4f24db2c594506
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 1 18:45:53 2010 +0000
Add example main window in C++ and Qt that links against gnucash-engine.
The example was based on Qt4's "application" example, but
the main window layout is done through the .ui file already.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18776 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b041e5dddfc729951e42db4b808fffe8cd9861c7
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 1 18:45:32 2010 +0000
MSVC compatibility: Somehow fdopen() doesn't work during the trace file initialization. Use fopen() instead.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18775 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 961539fc7c877990e8477b26eb9b6d1fb87c6070
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 1 18:45:11 2010 +0000
Win32 build: libguile needs minor tweaking for MSVC compatibility.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18774 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 49658f362aee5e33bc0b7fb8ec579442043110aa
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 1 18:44:49 2010 +0000
MSVC compatibility: Fix r18748, r18761 by replacing strncasecmp() with strnicmp().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18773 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce6381cca855480fe6cfa00b6ca0b8f64e563f77
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 1 18:44:28 2010 +0000
MSVC C++ compatibility: Rename the internal name of union _GUID because _GUID is a builtin keyword here.
This does not concern the typedef name, only the internal union name,
so it doesn't harm us.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18772 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 24ad7391e10a01983e36c46da4baaf68f245aa01
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 1 18:44:07 2010 +0000
C++ compatibility: namespace is a keyword, so don't use it as variable name.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18771 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 261c65e2a2780b81b51cae46590351109061f733
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Mar 1 18:30:37 2010 +0000
C++ compatibility: export is a keyword, so don't use it as a member name.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18770 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7b95d0392996b8b99fbf864a33ccdcde8a5eb048
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Mar 1 18:04:33 2010 +0000
Add support for passing a Timespec as a boxed GValue
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18769 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f09fa9ae5886f107bb8fc4bcc45bf89f354edb8b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Mar 1 18:03:51 2010 +0000
Fix test makefiles. Many tests now need to include other libraries because files have changed directories.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18768 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b491220bf9694ce2513a49cbb7be664823f256fa
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Mar 1 16:46:49 2010 +0000
Add more gobject property definitions to GNCPrice, Transaction, SchedXaction and Split.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18767 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 45203aec4b1ddd8e84f3ea91df99f2e54543fbf5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Feb 28 23:19:34 2010 +0000
More conversion to read/write objects from sql backend using gobject parameters
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18766 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1d6e7701ac3ddcb5356d17aacea534435a2dc772
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Feb 28 22:53:02 2010 +0000
Redo of the dot-gnucash fix (so that GNC_DOT_DIR actually works) fixing bug 610707, adding Doxygen comments for all functions in gnc-filepath-utils, and adding testing for xaccResolveURI and more tests for xaccResolveFilePath.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18765 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb971c2382245cbe872e0867fa0b99539298901f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Feb 28 19:15:46 2010 +0000
Start to add properties to business objects. Currently only 1 property per object, but this infrastructure will allow more generic importing of objects.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18764 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dc65c95b770506f5e50e2008139377f47cc2d9ca
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Feb 28 17:36:49 2010 +0000
Take advantage of the initial property definition for Transaction, Split, GNCPrice and SchedXaction by replacing custom access routines with gobject properties.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18763 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 181286c970a6dd0f77a1ee7d6dec695898b4743a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Feb 28 17:35:53 2010 +0000
Add a few gobject properties to some engine object types. This adds more of the gobject infrastructure to Transaction, Split, SchedXaction and GNCPrice. Gobject properties provides a standardized interface to the engine objects which should allow standard and simplified read/write mechanisms. For the sql backend, for example, db columns can be mapped to properties. In a generalized csv importer, csv columns can be mapped to properties.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18762 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce7f2889b902974d0448057e168588815042b3b4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 28 13:56:59 2010 +0000
Partly revert r18748, "Win32 compatibility": lib/libc directory doesn't have glib available.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18761 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d9139bafa359ae1d3b67ac88a83d92cf4e8d907
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 28 13:40:38 2010 +0000
Add a "make indent" target, but watch out with using its result.
The "astyle" indent tool unfortunately behaves significantly different
in its different versions (1.22, 1.23, 1.24) even with identical
options. That is, the basic indentation is the same, but in a large
project such as ours, there are just too many special cases which
astyle doesn't get identical due to its bugfixes and new features.
Hence, please use the result of this target with great care, and
if in doubt, just use it for your own amusement but don't commit the
resulting changes. Thanks!
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18760 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53d17d53aa020d97e6737f25649e60fa0f9fc123
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Feb 28 13:18:40 2010 +0000
Fix up some doxygen comments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18759 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 46c071490b5b7d76a12ed1a32e3d469312b77d50
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Feb 28 13:13:27 2010 +0000
Don't include gnc-lot-p.h where not needed
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18758 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a0507641f49aa03ed00c382b1921ff7e6b758291
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 28 13:04:35 2010 +0000
Updated Japanese translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18757 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 495aea766df757e613f2aecace7b76195a63d92d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 18:42:11 2010 +0000
Win32: Fix libbonoboui compiling.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18756 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ddcb88d0c31073a27d293b5991fa579ab8d333f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 18:41:49 2010 +0000
MSVC compatibility: Microsoft doesn't have C99 "designated initializers".
Those were introduced in r17724, bug#539957, but apparently this
C99 is not supported by MSVC and won't be for some time to come.
Hence, for MSVC we need the workaround to define a macro that will
shadow the member names. However, the initialization itself works
fine and non-MSVC code is unchanged, so I think we can live with that.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18755 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d6160cfd41c9be2fbda12ea60b1f418843f3e01
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 18:41:28 2010 +0000
MSVC compatiblity: Struct initialization doesn't work as expected.
Somehow, the struct initialization containing a gnc_numeric
doesn't work. As an exception, we hand-initialize that member
afterwards.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18754 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1383ccae9e95342f8ddc9f73bc7ca96613cd86e8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 18:41:07 2010 +0000
MSVC compatiblity: open() flags and S_ISDIR doesn't exist on MSVC.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18753 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea5fb548c5e78415a213dbbdb0108dc3c0c2ca50
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 18:40:46 2010 +0000
MSVC compatiblity: Use a char* pointer for the memcpy() input argument.
This is required by MSVC because we do some pointer arithmetic
in the memcpy() argument, but in order to do this, MSVC wants to
know the pointed-to type of the pointer because pointer arithmetic
increases the pointer not by a number a bytes but a number of
sizeof(type). MSVC thinks for void* it doesn't count bytes. We
achieve the desired effect by using a char* pointer so that bytes
are counted.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18752 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1e7ecef77f91afcb7459d63ac9cd9c7d169ef5af
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 18:40:23 2010 +0000
MSVC compatiblity: Add defines for functions/types which are available under different names in MSVC.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18751 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3008b34922fdb3be589c85e08574dc1dc23e1002
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 18:40:00 2010 +0000
MSVC compatiblity: Array initialization in MSVC requires a constant, not a variable.
That is, gcc accepts a constant variable in many cases now, but
MSVC doesn't accept it. So it must be turned into an old preprocessor
define.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18750 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1973bc3e279d5f6f63d08765dbffb8e76f10114e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 18:39:39 2010 +0000
MSVC compatibility: Remove forward declaration of static array by reordering the function that uses it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18749 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f101adee5cd04c1ffc94cc54a960c9b523ee1f22
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 18:39:15 2010 +0000
Win32 compatibility: Use glib wrappers of non-usual POSIX functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18748 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e346345fc498db058e076c5c922ca4c8f653552b
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 18:38:52 2010 +0000
More header include compatibility: Watch out for HAVE_UNISTD_H.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18747 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 59f780f57517c569f1df5f8d1fc6af0ff3e03668
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 16:32:01 2010 +0000
Re-indentation of source code, next batch.
This also strips trailing whitespaces from lines where they existed.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18746 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a3ca7143965a5c1af45a70fd0b2c4a513a75b024
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Feb 27 15:54:20 2010 +0000
Convert GNCLot to use more gobject features. Removes all direct access to lot object fields, which are now accessed through functions or property names (for backend sql load).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18745 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5066daa77061b3792324072aabd4d81f5434dabb
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Feb 27 15:51:35 2010 +0000
Modify POTFILES.in to handle source files moved to a new directory
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18744 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3236b3c93ce2298f2081c052d1c4ee53f17bd52a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 27 11:37:14 2010 +0000
Also build backend/xml in cmake.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18743 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c5b031c5d49038a10b4e49e14aa880f28b36761
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Feb 27 02:03:38 2010 +0000
Bug 605802: Can't input Japanese characters at an account register window on windows with SCIM, IIIMF and XIM
Latest patch by Yasuaki Taniguchi to fix two problems 1) Can't use account separator char when entering account name in a split, and 2) Can't use <SHIFT>+ and <SHIFT>- to go forward/backward a week.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18742 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f8890e6750d9e729fb4dc68eb0f5406b9b45f49
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Feb 26 21:56:50 2010 +0000
Reverted 18699
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18741 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bcd9b42872a18f6c1fb435616f439b573c9a793c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 26 21:28:27 2010 +0000
Clarify required steps to setup windows build environment.
The mingw website has changed quite a lot since the README
was written and some of the url's used in it were confusing.
I have changed the url's to point to the actual packages
on sourceforge (current at the time of this writing)
and added some extra details where I had trouble understanding
the actions to perform.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18740 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3df2b83519c9bb61d53bcaba1561cd5ba6c85614
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 26 15:05:23 2010 +0000
Doxygen fixes
- Have this file show up under module "Utility Functions"
- Normalize the function descriptions (some were not in doxygen format)
- Add a global file description
- rename parameter 'file' to 'filename' for better consistency (note
this required an internal parameter to be renamed from filename to
new_filename)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18739 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82b8b99c9daf1f6b6971bda1490a0d1543fcff94
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 25 17:42:43 2010 +0000
More minor MSVC code fixes.
However, this code doesn't compile with MSVC9.0 for a few reasons:
1. libguile.h comes with its own scmconfig.h which contains HAVE_STDINT_H
whereas MSVC doesn't have that. This is stupid guile which doesn't accept
the fact that the user uses a different compiler than how they compiled guile.
2. Some initializations are not supported: Account.c:3312 etc.
3. The C99 "designated initializers" of e.g. Account.c:4661 ff. (r17724,
bug#539957) are not supported by MSVC9.0 - this is the hardest problem
of these all.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18738 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 69dc9107ff36ee0e15ced75aa9a327670426ee5a
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 25 17:42:21 2010 +0000
Make CMake system more complete so that it builds on win32/mingw.
Also, add a test executable to check that we got all the
library dependencies.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18737 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a75e6bd547bf83128cf4ba4ca70c00e89d490149
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 25 17:42:00 2010 +0000
More CMake work: Build swig wrappers correctly. Build gnc-module.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18736 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1c3889b3595ee429728eda3d375a7f8dd427276a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 25 15:26:23 2010 +0000
Cosmetic: Remove duplicate include of gnc-engine.h
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18735 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a3145975e55bf5c907c1bf6c6e03b4d5a750d0a6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 25 15:25:43 2010 +0000
Remove trailing whitespace
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18734 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea6cc51d8a8d1324c03bb89f7e800e9f6d1111eb
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 25 14:09:26 2010 +0000
Minor doxygen change and lots or trailing whitespace removed
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18733 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3879cda645ee4db663dc5aaa1b1f4a0ca6c1184e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Feb 25 13:39:49 2010 +0000
Revert r18713 (reopen 605802 "Input of Japanese characters".
This commit had 2 problems:
1) when entering an account name, the account separator would no longer accept at the current level of the account tree and move to the next level
2) <SHIFT>+ and <SHIFT>- in a date field would not change the field by 1 week.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18732 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bae8f044e04146c65c1957fe16741d8b588f31b6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 25 13:07:08 2010 +0000
Remove GNOME_PRINT_{CFLAGS,LIBS} from the Makefile templates
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18731 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 33623feab34d9c414a0147cc51436ddf7399da8f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 25 12:14:39 2010 +0000
Spelling errors and trailing whitespace removal
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18730 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0d3bcf3eaf77086a8d219cb4bad3098a09a82665
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 25 12:05:42 2010 +0000
Remove reference to gnome print in the comments
GnuCash no longer uses gnome print. It has been replaced with gtk print.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18729 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9fa51e0c8d76188ec454395494365fabdf2a0663
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 25 11:45:25 2010 +0000
Remove two more popt references in support files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18728 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7bd5535140747e22ad43a48e7d1c1e2900699e7c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 25 11:36:37 2010 +0000
Remove popt requirement from configure
GnuCash doesn't use it.
At the same time, I removed a check that has been commented out
since the beginning of the revision history (somewhere in 2007).
This check tested for the presence of popt.h to then run some
libtool changes. As I said this whole block has been commented
out since the beginning of time, so I considered it to be obsolete,
more even so now that the popt requirement has been removed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18727 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c299f2444ba1e0e5b7f380559f9e10d10b2b5d19
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 24 20:51:15 2010 +0000
Remove popt references
- popt has been replaced with the GOption infrastructure.
So there's no need to include the popt.h file.
- Also rewritten the comment that was elaborating on popt
vs GOption
- Finally removed the loglevel option (which was excluded from
the compile anyway) that still referred to popt.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18726 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13e0eef469bfe5883ee1018b8abaa9bc92aafc66
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 24 20:47:47 2010 +0000
Fix minor spelling errors
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18725 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cd0b4fe1450facf0edb20ccd5435b0b6a7bbc371
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Feb 24 20:11:22 2010 +0000
When creating lists of database objects, use g_list_prepend() rather than g_list_append(). There may be cases where the list order is significant and thus needs to be reversed, but that is not true in these cases. This provides a large improvement in database loading performance.
Analysis and basis patch supplied by Donald Allen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18724 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 61937bc3dd1b1158458e790b378f172b713b55e1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 24 19:53:37 2010 +0000
Update documentation references to Active Perl (5.8->5.10)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18723 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 56f6f2c82a49bb5817019928714f216aa2b709be
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 24 19:49:28 2010 +0000
Remove redundant entries in EXTRA_DIST
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18722 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 04e042eb90e82d27fa26a56920a7a5b8418ee356
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 24 19:44:59 2010 +0000
More experimental cmake building.
Except for the scheme wrappers this seems to work until
at least the engine module. However, I didn't tackle the issue
with the generated headers which contain some installation
paths - but those we should get rid of anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18721 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f084ab3020981612778960b84eb0801e3765aeda
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Feb 24 19:44:11 2010 +0000
Fix bug 591177: Printer font is too small to read with webkit as html renderer.
From comment 23:
"The PDF in comment 2 is about 8 times smaller than it should be. One possible cause of this bug is if gtk_print_operation_set_unit (op, GTK_UNIT_POINTS) is not called. gtkprint defaults to GTK_UNIT_PIXEL - a useless unit to be using with printers.
On Linux GTK_UNIT_PIXEL units are 1 unit = 1/72 inch (the same as GTK_UNIT_POINTS as well as PostScript and PDF units). On Windows GTK_UNIT_PIXEL units are the GDI device units which for printers is the dpi resolution. So for a 600dpi printer 1 unit is 1/600".
If the application was developed on Linux and assumes the default gtkprint units are always 1/72" inch the output on Windows using a 600dpi printer will be 72/600 = 0.12 of the size (or approximately 1/8 of the size)."
Solution was to use webkit_web_frame_print_full() which allows us to provide our own GtkPrintOperation object with units set to GTK_UNIT_POINTS. Tested on both Linux and Windows.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18720 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 17fa30c6b370f425599c21075825b95ed530ad5d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 24 19:14:02 2010 +0000
Move two gtk-dependent files from src/core-utils to src/gnome-utils.
core-utils depends on glib and additionally guile and gconf, but
not (yet) gtk. Those two files which do are moved to the next
module which already depends on gtk, which is gnome-utils.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18719 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 939744677fdafad13790f3a612518c776e0a1516
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 24 18:30:30 2010 +0000
Add dutch translation to the Windows installer.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18718 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dec9dd39fc08c87804108e23dff3e9324fa4ad75
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 24 17:52:24 2010 +0000
Add some experimental CMakeLists.txt which can compile the libqof part, on Linux, Windows/mingw and (no joke) Windows/MSVC.
I'm interested in some tests with the cmake build system, but
if it doesn't prove useful I will remove it again within a
few weeks.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18717 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e3599d54a3a9d6aaa4c0200f6a1bb45d92521121
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 24 17:38:35 2010 +0000
Make libqof compatible for MSVC9.0 compiler (no joke).
The main change is that the syntax for variadic macros is
slightly different in MSVC compared to gcc. But they exist, so
offering the log macros in the different syntax is sufficient.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18716 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28d296d96d10e909fe33d86da996eec41dd02852
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 24 17:38:14 2010 +0000
Make more header inclusions conditional on whether they exist.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18715 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78595343b24d6db2312199159917fa7c4949e659
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 24 17:37:53 2010 +0000
Bug #610675: Revert the gnc-main-window parts of r18637 because it makes the tab names disappear under Windows.
This disables the enhancement of bug#608329 again, but
the disappearing of the tab names is a rather major bug.
Note that we either need to fix the enhancement again,
or revert the rest of r18637 as well so that the account
properties don't show the color chooser without any effects.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18714 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9e2a574f01dfd27a8065a634cc32683af58ecf8
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 23 20:46:41 2010 +0000
Bug #605802: Fix input of Japanese characters in register with SCIM, IIIMF and XIM
Patch by Yasuaki Taniguchi. Revised and extended version of r18638.
The main functions are as follows:
(1) synchronization of preedit string between the register window and
sheet->entry,
(2) application to pango attributes to preedit string in the register window,
(3) include scroll offset patch (id=153514),
(4) include preedit string rollback patch (id=153518),
(5) fix formula and account cells input problem which Christian pointed out,
(6) surpress quick-fill when preedit string exists,
(7) fix Windows IME problem.
(8) Fix quick-fill problem.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18713 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1960b410343abbfb6cb982b509d7d44334a9e5b
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 23 20:28:20 2010 +0000
Update .gitignore, proposed by Jeff Kletsky
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18712 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b83517abd9a2061ab4449154f31302f51b909b19
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 23 20:10:31 2010 +0000
Bug #610348: Add compiling our own binary of libbonoboui because the ftp.gnome.org binary still depends on the obsolete libxml2.dll.
However, we still download the erroneous binary and unpack it into $GNOME_DIR
because libgnomeui depends on libbonoboui which in turn depends on libgnome.
Hence, libbonoboui cannot be compiled before libgnome-dev is unpacked, but
libgnomeui won't report to be installed correctly before libbonoboui is
available as well. Theoretically, we would have to split the inst_gnome step
so that it first unpacks libgnome et al., then we run the inst_libbonoboui
step, then we run the second part of inst_gnome which would be something like
inst_gnomeui. I'm lazy, so I silently overwrite the libbonoboui DLL with
our hand-compiled version and that's it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18711 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a598e25d19799a04bc87635e584afbb94c50378a
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 23 20:04:30 2010 +0000
Updated Japanese translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18710 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0577a09492d0d471f7a338d4122bafe38a0541aa
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 22 15:47:33 2010 +0000
Change file loading message to "Loading user data..."
Reading file is technically only correct for files not for databases.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18707 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0918b03678c12090002acde9cac5103e9287c350
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 21 23:10:54 2010 +0000
Bug #608032 - MySQL timeout and no attempt reconnect, second version
This version builds on Phil's implementation of the dbi error callback
functions to test for a timeout and to do the reconnect.
The same error handling is equally implemented for postgres and sqlite.
Unlike MySQL these two database types don't actually generate timeouts, but the
functionality can be used later on for other error types as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18706 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d5db487427ee12c919ef1f91c8b318e628107ee
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 21 23:04:44 2010 +0000
Make sure file urls actually contain path information or are NULL
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18705 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 01f10135be4c0cdb3882b1f237a68884e5f0819d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 21 18:47:42 2010 +0000
Remove redundant GLIB check.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18704 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 80e38458f8a6777a2a6e4c34aeeb1436fd9cbad6
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 21 18:30:32 2010 +0000
Bump minimum required versions of gtk+, goffice and gtkhtml
gtk+: 2.10
goffice: 0.5.1
gtkhtml: 3.14
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18703 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c7c04d699ca028810c2b542b6dda51e30ed4aca
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 21 17:23:43 2010 +0000
Bug #610051 - Crash when using GktHtml whenever a report is opened
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18702 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31ee1513f6db185667cd0034f0b3b72cceb93557
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 21 15:50:13 2010 +0000
Add a starter script for gnucash under ddd (a gui frontend for gdb)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18701 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a858e4a48cfa9f0c25e274a77c53aff2e031f9a4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 21 00:27:59 2010 +0000
Build fixes for EL5 after glib 2.12 requirement
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18700 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c4fa1f7623e2297bca9633c8e7a33a9bb632dfa
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Feb 20 22:01:05 2010 +0000
Ensure that GNC_DOT_PATH and other gnc_dotgnucash_dir() logic is
used for all cases, remove hard-coded references to /usr/etc,
/usr/share, /usr/local/etc, and /usr/local/share while providing
for xaccResolveFilePath to actually search the data and sysconfdir
directories used in the build.
(gnc_build_data_path): New function, just a copy of
gnc_build_book_path. Needed for rewrite of xaccResolveFilePath.
(xaccResolveFilePath): Cleaned out the hard-coded paths and weird
file path contruction functions and rewrote the function to use
gnc_path_get_foo and gnc_build_data_path without all of the silly
indirection. Removed superfluous URI checks (which are correctly
perfomed by xaccResolveURL()).
(MakeHomeDir, xaccPathGenerator, xaccDataPathGenerator)
(xaccUserPathGenerator): Deleted; their functionality is replaced
as noted above.
(check_file_return_if_true): Renamed check_file_return_if_valid, a
more descriptive name.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18699 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 00629d9834876e96a3fb74198537aa6c60fda3e4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 20 20:01:33 2010 +0000
Updated Slovak translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18698 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 19e20b4915934a948831ee3f90fd8481fd78eddd
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Feb 20 15:56:50 2010 +0000
Update of Persian translation by Mehdi Alidoost
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18697 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 86c7ae019c44be17e803034a3923686f31116b3c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 20 13:57:10 2010 +0000
Bump glib2 minimum requirement to 2.12.
At the same time, remove all the conditional code and workarounds
that were in the code to cater for glib < 2.12.
Note: this commit will require a rerun of autogen.sh and configure.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18696 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 13ce6a10eeb93c308ed3b17491ad050dad77f603
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 20 13:26:19 2010 +0000
Bug #610348 missing dependencies in windows build
Update gnome-vfs to 2.24.1
Note that this means Windows 2000 is no longer supported.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18695 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce990807be7a8537b72e2fed7348379124b92f17
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 20 01:59:37 2010 +0000
Partial fix for bug #610321 Compile errors with gtk-2.10.4: GTK_BUTTONBOX_CENTER undeclared
GTK_BUTTONBOX_CENTER is replaced with GTK_BUTTONBOX_START
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18694 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ccf46258e5c4f3fcddf192020430e1784b71ce11
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 20 00:25:31 2010 +0000
Display the SX variables in the "Since Last Run..." dialog in ASCII order
rather than ordering by hashvalue (i.e. no order at all) as was done previously.
Patch by Jesse Weinstein.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18693 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e00cfd225ff25c5f0681d9774cb23a85e243571
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 20 00:17:41 2010 +0000
Add bzr support to gnc-svnversion. Patch by Jesse Weinstein
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18692 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b008a119842a4b3c2ac5f961deee75714b23e2cf
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 20 00:00:58 2010 +0000
README referred to a non-existent file
So per a suggestion on IRC, I took the reference out. Patch by Jesse Weinstein.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18691 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8345fff2c6cd838f064470e525d17854b529a184
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 19 22:12:28 2010 +0000
Win32: Update libxslt version, but it needs its own copy of libxml2.dll.
Apparently the gnome-provided libxml2 has the DLL filename libxml2-2.dll,
but the binary from xmlsoft.org still has the filename libxml2.dll.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18690 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 89e197771a5a21ea22736360e974a5f242b355a3
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 19 21:06:50 2010 +0000
Win32: And one more dependency upgrade (causes missing libxml2.dll complaints otherwise)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18689 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5485983166c57ae2fd01a04472879d8829cb76b8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 19 20:50:01 2010 +0000
More win32 dependency version updates.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18688 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e99a57f8e31afa2ae11156e7e7d30d9c8b1a7e71
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 19 19:42:09 2010 +0000
Updated Dutch translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18687 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3bac2105e8aaeee7acad395ecb6f9842d02a6251
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 19 17:03:06 2010 +0000
Fix bug #564380 additionally for easy invoice and fancy invoice.
Patch by Mike Evans.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18686 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2ff0d7507dd8139855595fec107f87a9cbb08ce8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 18 16:22:23 2010 +0000
Update libpng package dependency for win32 to 1.4.0
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18685 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c25d050c183b90ece1152c21e76b0173c9d46b65
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 18 15:46:46 2010 +0000
Small spelling fixes in the comments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18684 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 043b6139c901ed0c3601f50335910a6993ed0663
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 18 13:02:33 2010 +0000
Bug #610047 - Dutch accounts template doesn't work
Add missing closing brackets
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18683 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a824e611e27f62368058538ef213d4c80a056874
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 18 05:31:54 2010 +0000
Re-indentation of source code, next batch.
This also strips trailing whitespaces from lines where they existed.
This re-indentation was done using astyle-1.24 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header
Discussed at http://lists.gnucash.org/pipermail/gnucash-devel/2009-August/026121.html
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18675 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28632f6638984222a794a53c74645e81c72a0ea4
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 18 05:29:28 2010 +0000
Bug #609044: Improve UI strings for tax report options
Patch by Frank H. Ellenberger:
As we currently have a nice US income and a partial german VAT tax report, I
feel uncomfortable with the change of r18413, which renamed Edit->Tax options
to Income Tax options. So here is another approach, to clarify the tax report
and business tax menu points.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18674 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5dfe332192482ca3ba5fa5557063812a0f73cf7
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 18 05:28:50 2010 +0000
Bug #609043: Improve (mostly german) translation of txf
Patch by Frank H. Ellenberger:
This patch is a first extract of so an approach, which I have here, which will
probably lead to a german income tax declaration ESt-A1. But this extract is
more general and based on r18413 changes.
Changes:
1. Header Comments: adding Contributors
2. Most strings in de_DE translated to german.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18673 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e93496f04d400a0d998865f15a37a9e9f63cd882
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 18 05:28:22 2010 +0000
Bug #608032: Handle MySQL connection timeouts with reconnect
Patch by Tom van Braeckel:
For the full discussion, see the mailing list:
https://lists.gnucash.org/pipermail/gnucash-devel/2010-February/027323.html
Rationale: When we try to open a database transaction, and the database reports
that the "server has gone away", we try to reconnect before failing hard.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18672 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 774635749074547446136048ed90c28b1d0a7bc3
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 18 05:27:55 2010 +0000
Bug #609005: Add recipient name on invoices
Patch by Mike E:
Having set up a client/customer including the name of a recipient when I print
an invoice the recipients name ("Account Dept" say) is not printed in the
invoice. I think this is a bug rather than a feature. I have attached a patch
to fix.
It still prints the company name above the recipient name however. I could
submit an additional patch to provide an invoice option to toggle printing of
the company name if users/developers feel they want this option, as I do.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18671 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 320906c277bf85fed11d800abd271443c451338e
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Feb 18 05:27:17 2010 +0000
Bug #609603: Windows packing/win32/install.sh PATH fix
Patch by Yasuaki Taniguchi:
When I run /c/soft/gnucash/inst/bin/gnucash or gnucash.cmd after I finish
building win32 binary, DLL missing dialog boxes pop up.
Missing DLLs are
- libgcrypto.dll,
- libPQ.dll,
- mysql.dll, and
- ssleay32.dll.
This patch add search path to them to fix this problem.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18670 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d30a59b46e90d21ab2f4176280173898fa665ca3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 17 10:51:10 2010 +0000
Bug #564380 Payment on bills doubles bill
Patch by Mike Evans
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18666 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e99711ef856097a36c5d3ff21bfd7638e7bf377
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 16 21:45:34 2010 +0000
Update gnome package versions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18664 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 45e058580c99256126fd3d9d99ef52f7652565fd
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 16 21:21:16 2010 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18663 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 268a37864107d6f9e6249c9e96c43c15611e0d1c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Feb 16 15:07:46 2010 +0000
Update release to 2.3.10
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18661 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a16cbf087f66628fcf24bb10d57495988fe37184
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Feb 16 14:39:40 2010 +0000
Revert r18654.
Current GtkHtml implementation crashes the windows build whenever a report is opened.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18660 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ff9d28017ccc2f8937eb6fd56f9de56af2ce023e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Feb 16 10:18:03 2010 +0000
Better fix for segfault at startup caused by bug 608329's patch and a renamed Accounts tab.
Patch by Tom Van Braeckel
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18659 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 193a4d843eb8dd89ffa206b5fe18b824a95009d0
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Feb 15 19:40:20 2010 +0000
Fix crash at startup on renamed Accounts tab, bug#608329.
Patch by Tom Van Braeckel.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18658 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 87af0d8007281e602fef66df3393bf24cb33514e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sun Feb 14 10:17:51 2010 +0000
Reverting r18428 as per multiple user requests. This patch needs some more work.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18655 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f03c101929d11923840458ef7a54f07a47c45b54
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 13 15:56:43 2010 +0000
Use gtkhtml as html render in the Windows build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18654 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 83ab0dfb4f5205fe9c1cf2982bd27ab063223d85
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 13 10:30:13 2010 +0000
Revert r18638, "Bug #605802: Fix input of Japanese characters..."
Unfortunately this changes the behaviour in the amount entry cell
of the register significantly: The string seems to be evaluated into
a number right after each keypress, which means one cannot enter
arithmetic expressions anymore as they will cause immediate error
messages as long as they are not complete. Hence, the patch needs
more work.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18651 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e2bc838226d476f886837d53029abbb1f19e504
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 13 10:20:57 2010 +0000
[Patch] Corrections to taxtxf.scm
Patch by J. Alex Aycinena:
I attach a patchfile that corrects two problems with taxtxf.scm: the
report would not gracefully handle the cases where, 1, a datafile from
an earlier version of gnucash might have tax codes assigned to
accounts and no tax-entity-type code assigned to the file, and, 2,
some cases where accounts had no tax code assigned and the tax-related
flag not set.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18650 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d147d0ae864989c907c8ad941600de6309aabf6d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 13 10:19:08 2010 +0000
Updated Dutch translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18649 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f7c15536ddf5d37842f6198215e252a8e5b6112
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Feb 12 17:46:40 2010 +0000
Remove gnucash.lsm from EXTRA_DIST
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18645 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e22101bf034f2f74dc5fd1035cc62d6ea62d8339
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Feb 12 17:45:59 2010 +0000
Fix comment close
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18644 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2ea78aef35d471e3670ea6b379b5dfe52fe0ba92
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 12 14:15:05 2010 +0000
Fix doxygen markup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18643 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5d8a60337f016ceacb09005ee9b8a788f3e6aea4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Feb 12 11:52:04 2010 +0000
Small documentation improvements for better doxygen docs
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18642 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7278bd3da09d30078f012ed4de14f4354e0857c4
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Feb 11 09:08:08 2010 +0000
Move splint-defs.h to src/debug.
It's only used for debugging. Note that the current splint-defs.h causes compilation errors due to redefinition of function declarations. These should be fixed when splint is to be run again.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18640 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 625af3b4e74bef36ca16aac51f319071d4e52938
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Feb 10 22:55:11 2010 +0000
Have the Post date widget grab the focus by default when opening the post invoice dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18639 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fb8d635294ef9c872f2f144015248e73b5cf5278
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 10 20:35:31 2010 +0000
Bug #605802: Fix input of Japanese characters in register with SCIM, IIIMF and XIM
Patch by Yasuaki Taniguchi.
The main functions are
(1) synchronization of preedit string in the register window and sheet->entry,
(2) application to pango attributes to preedit string in the register window.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18638 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1abc138cbc7c8d5ccc28aa5699057d7363d3fdb5
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 10 20:35:11 2010 +0000
Bug #608329: Add Color to Account tabs
Patch by "Bob":
I wanted a way to select an account easily when I have several accounts open in
the main window. I decided to add a color option to the account so that the tab
can be set to a specific color and so easily identifiable. This could also be
used to link like minded accounts together.
This patch also fixes the account tooltip not being
updated when the name changes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18637 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e804723b377f8b4e95d25946d589422a991e6675
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 10 20:34:51 2010 +0000
Bug #534210: Add individual check item types.
Patch by Thomas Troesch: The proposed patch does:
1. Changes the chk file key to Blocking_Chars as described in 607522 ( this
had been dropped by mistake ).
2. Add several fields to the Custom tab in the print check dialog.
Locations for:
a. split memos fields.
b. split accounts ( e.g. Expenses:Auto )
c. split amounts ( e.g. GBP 21.40 )
The splits do not include the last split in the transaction.
The keys in the chk format file are:
SPLITS_AMOUNT
SPLITS_MEMO
SPLITS_ACCOUNTS
3. Memo was added to the custom tab. This is the memo from the split that
matches the account from the register.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18636 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b217a1ca813d30fe2521396c689cb136b7619520
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 10 19:26:06 2010 +0000
Win32: Fix building of libgoffice.
Required libgsf to not remove the build directory, hence part
of r18559 need to be reverted.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18633 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 38dfb101f3fea5dce5fe68692cd22e8878c88abf
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Feb 9 18:24:16 2010 +0000
Fix null-pointer dereference from r18612
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18632 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7876110efb08f060bdbb089baeffe3240402dd94
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Feb 9 13:29:30 2010 +0000
Remove Linux Software Map description.
It's unmaintained for years now.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18630 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ddbdf90019036cf218b43c44390592ac4ef93518
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Feb 9 13:14:32 2010 +0000
Bug #609402 Add Japanese resource to Windows (inno) setup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18629 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53749867fef7b05dcab6b2b4f06c282becf481f1
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 8 20:53:35 2010 +0000
Move count.* to util
Also I made a first attempt at improving the line count.
The old script missed a number of files in the directories
it counted.
The script is still not in line with the current code base
though. A number of directories are still not counted (like
gnome, engine, ledger, ...)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18628 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9e1e1bea8a464e99e0db479ffddbb113b51c4edc
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 8 17:59:15 2010 +0000
Moved svnlog2ul from contrib to util
It makes more sense in util as it is by and for the devs, not
contributed by an external user for external use.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18627 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea5c158b76f84c9d3f4d5543f0fc0387aa3136ce
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 8 17:50:22 2010 +0000
Add svnlog2ul.sh, and accompanying xslt sheets.
svnlog2ul.sh is a script to extract the commit messages from svn
between two releases and converts them into a simple html unordered
list. This is a useful aid to create the news pages on the website.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18626 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 113db6f5f549ca9b0e99587fe13abb5ff7175309
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 8 17:30:21 2010 +0000
Move valgrind suppression rules to debug subdirectory
This will require a new run of configure as some makefiles have changed
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18625 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 761fe1164486f525bcd761467a4e9a2d6a623a1e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 8 10:22:29 2010 +0000
Set svn:ignore on pl accounts like the other account directories
(Meaning: ignore Makefile and Makefile.in)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18624 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd1a4be80a3ca409c3469ff19cda2aad9daf71d0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Feb 8 10:14:30 2010 +0000
Remove the old, obsolete postgres backend and its tools
I also changed some of the documentation that referred to it, but there are still some
references left in the (unmaintained ?) design documents.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18623 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2c182d413389759d854f314dab1762d2d09fb2b5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 7 20:51:44 2010 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18622 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d84f5bf6a64d945ba92331fc8f1256a4c6123ddc
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 7 20:49:35 2010 +0000
Update the translations with the latest string template.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18621 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f020141d242cba6ddc547fc59470ed5f5994db95
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Feb 7 19:58:18 2010 +0000
Win32: Hopefully fix goffice installation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18620 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d8c3fda5802bd64df187cc7299b575bd38bae04
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Feb 7 02:47:15 2010 +0000
Free sort_keys as allocated by g_utf8_collate_key in ExtensionInfos.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18618 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c34b87720bd284aca4b12e95c88abb446fe1c8a
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Sat Feb 6 20:22:21 2010 +0000
Fix script to check for > 2.8 entries to remove
The minimal Gtk+ requirement has been set to 2.8 recently. This script still removed glade
parameters that are valid in 2.8. This patch fixes that.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18617 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 474f9a6e4ae415dd259accf796bca138146ca1b7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Feb 6 16:01:26 2010 +0000
Update release to 2.3.9
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18615 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 58397c5fc930fd230ed94ae13df4ee70d3599635
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 5 20:32:42 2010 +0000
I18n improvement: The account name of the other account in multi-split transaction is extended to conform to the name in the register.
Otherwise, the string Split from here has the ambiguity with the button
labeles Split, which is the verb, whereas here we need the noun.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18614 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b4100c3733d7695adf45abe10796b2ea206f2f7
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Feb 5 20:29:57 2010 +0000
I18n improvement: Add disambiguation prefix to the account code of the other account in a multi-split txn.
Without the disambiguation, the string here is identical to the button
labeled Split, but that one is for sure something different from here,
namely the old verb vs. noun issue.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18613 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e13b58646cbb86cf3ac45605e2c474bc4120e5de
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Feb 4 23:19:15 2010 +0000
Corrections to r18610 to permit compiling against older versions of glib
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18612 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c3e2fe3ddcdce1e345788e39b3b23a27638fd08a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Feb 4 13:13:47 2010 +0000
Add new source files to POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18611 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d0215e6be8b0f4874643348de8991e0de90c22e8
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 3 21:28:48 2010 +0000
Bug #608436: Add auto-clear feature
Patch by Cristian KLEIN:
= Usage scenario =
John keeps his personal accounting in GnuCash and writes all credit card
expenses therein. On weekends, we checks his Internet Banking and sees that
some transactions have been recorded. He would like to clear those transactions
in GnuCash, but it is tiresome to go through each Internet Banking transaction
and do manual comparison with GnuCash records, especially since Internet
Banking transactions might be in a different order than in GnuCash.
John would prefer having an "auto-clear" feature. Given the "current amount"
from the Internet Banking, he would like GnuCash to clear the transactions for
him, if and only if, there is a unique combination of transactions that could
achieve this. If there is no solution, or if the solution is not unique,
GnuCash should warn him and John must manually clear the transactions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18610 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7069d980f9366d0824015015c35181708b1d6902
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 3 21:01:18 2010 +0000
Bug #590332: New eguile-based Tax Invoice report
Patch by Chris Dennis.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18609 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 306f7e0b59d0a8e4d4fe3d0e712f20e269c256ca
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 3 20:58:02 2010 +0000
Bug #606053: Add stylesheet with footer
Patch by edodd at billiau.net and Frank H. Ellenberger.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18608 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e08fe2a2be8db310c8d22fc086efb9438360bfb7
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 3 20:54:26 2010 +0000
Bug #608306: check amount_word should print the fraction correctly.
Patch by Thomas Troesch:
Checks printed the wrong string for the amount_words. The utility
number_to_words had produced e.g. from 100.04 -> One Hundred and 4/100. The
word string should be One Hundred and 04/100.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18607 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e6e8ed5bc38c92245aa72a8665442036e008a6e
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 3 20:51:07 2010 +0000
Bug #608874: Spelling fix for Emoluments
Patch by Adrian Bridgett.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18606 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5d43e2ce349592f767cc4c0c7eea41f921a66fe2
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Feb 3 19:19:35 2010 +0000
Remove more executable bits from data files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18605 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb151975dc159558d01757b1ade80b0e2a318471
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 2 21:35:37 2010 +0000
Remove executable flag from data files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18604 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb3acafcbd12557f40cc4f1ce2aee895cccfb44d
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 2 21:35:04 2010 +0000
Fix URL of ActivePerl.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18603 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 98fb79457d245da243b1b389afceee95f281de6e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Feb 2 16:18:23 2010 +0000
Minor changes to global project files
1. Fix spelling errors in HACKING
- appearenet -> apparent (patch by Tom Van Braeckel)
- supressions -> suppressions
2. Keep the contributer list sorted alphabetically in AUTHORS
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18602 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2991f677833cef9e25aeb484eb57e2c24a065447
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Feb 2 11:20:49 2010 +0000
Bug #589320 Price Editor - Currency Namespace does not show up
This bug was introduced by r18062 (applying a patch from bug #580281 Entering multiple pices with price editor is tedious)
For some unknown reason, r18062 assumed exchange rates are not supposed to be edited via the Price Editor dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18601 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 714ff53984a51363c69f00df0da2b1896b0d41f6
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Feb 2 02:40:31 2010 +0000
Fix "make distcheck"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18600 57a11ea4-9604-0410-9ed3-97b8803252fd
commit af72826cf02bf461f1c43ab8d7462f43e235c9ad
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Feb 2 02:20:22 2010 +0000
Reverse r18597
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18599 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 808c3af3e41750df2dd4b5863129632c00482ff6
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Feb 2 00:04:38 2010 +0000
Bug #105669: Improve error handling in gz_thread_func.
Honor errors when reading/writing from/to a compressed file or the pipe
to the main thread.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18598 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5988a9aa7c62dd2f2da49bec021d657647167c13
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jan 31 23:25:56 2010 +0000
Fix "make distcheck". Patch by Jan Arne Petersen
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18597 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb471903d517539b0348f04a8ab0e38c88f8f36f
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 31 21:12:21 2010 +0000
Bug #606728: Catch errors when opening saved-reports-2.4 for write.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18596 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b61418df3f5025f9f7a57549eba82db027ee3762
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 31 21:12:18 2010 +0000
Use string saved-reports-2.4 in the description of the save report action.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18595 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ed568ab77ccaf5f54832342fe3dca745a4883be
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jan 31 20:03:23 2010 +0000
Create routines qof_book_get_string_option() and qof_book_set_string_option() to get/set a kvp string, respectively.
qof_book_set_string_option() also handles saving the book so that the kvp is updated in the db.
In the future, qof_book_set_<type>_option() and qof_book_get_<type>_option() should be created, where type is
boolean, int, double, ... In addition, other places which handle options in the book should use these routines.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18594 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ef5a742bf1639e232512cba861dcb57cc9ba1dc6
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 31 18:37:28 2010 +0000
Bug #105669: Add checks to detect errors on write, especially if there no space left on the disk.
Check the return value of fprintf and use ferror where libraries as
libxml do the write.
The change may not be perfect yet and a review would be nice. Still, it
detects quite a few errors that, without it, slip through and may
destroy valuable data.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18593 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3d64201763ef057844c34e7d4b42b1ad7c34e388
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 31 11:22:24 2010 +0000
Updated txf.scm for 2009 US tax form changes by J. Alex Aycinena.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18592 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2a9c2efa03dc04837d50911d439b8fd6a26fd4d0
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 31 07:12:59 2010 +0000
Fix crash when copying a currently edited transaction in the register.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18591 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 791bdfbd2096e169dae05e01ba55ddc1ed29d238
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jan 30 22:59:37 2010 +0000
Create qof_book_begin_edit()/qof_book_commit_edit() routines. These need to be added around lines which set kvp
values for the book, and the dirty flag does *not* need to be set.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18590 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fbdcd66a913fb231971a878ee159ac936cb5134f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jan 30 22:57:55 2010 +0000
Revert 18490/18491/18527 - I'm not sure it's actually deleting the objects without affecting the database.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18589 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3d8123287f05752c7c979ce8bb60b35af5346064
Author: Cristian Marchi <cri79 at libero.it>
Date: Fri Jan 29 18:34:08 2010 +0000
Update of Persian translation by Mehdi Alidoost
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18588 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5ebf260a7717e4d5f490204d8b4a72e89395efdd
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Jan 29 16:36:32 2010 +0000
Change 'Int' to 'Interest' and 'Div' to 'Dividend' in action strings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18587 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0325d8247ac8402979a1206057348286e34deb54
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 26 21:10:39 2010 +0000
Fix missing header information about Farsi plural forms in fa.po, according to what has been explained to me.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18585 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c3617043a4ba90a4f6302ae9096bb5535fd00a4a
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 26 20:47:25 2010 +0000
Updated Dutch translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18584 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c7e1984cd79785d7afd59c603a15093a89752f94
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 25 20:13:40 2010 +0000
Add disambiguation prefix to the word Split where it is the action of a Stock Split.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18582 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 88e0cfe7830c94ad8886a951851df57ee1f5ffb6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 23 21:39:21 2010 +0000
Bug #607522: Add ADDRESS to check printing
Patch by Thomas Troesch: The patch does three things:
1. Adds the ability to print an address on checks. The Print Check dialog is
changed to have 5 address lines.
The first field is filled in with the same data as the PAYEE check item. The
other lines are blank. The check format keys
have a new check-item type 'ADDRESS'. It behaves like other text check-item
types. The address fields on the dialog are set 'not-sensitive'
if the current format does not have an ADDRESS check item defined. The Custom
Field tab has a new line for the address
location.
2. Added new check format key - Blocking_Chars. This is to put the blocking
character feature into the check format file. It is currently
only in the preferences dialog in the printing tab, and therefore currently
applies (or not) to all text fields in th_e check format. By
adding the key Blocking_Chars_n to the check format, the blocking characters
can be applied to text type check-items individually. Its
really useful when printing stubs and so on. (NOTE: blocking characters are
printed around a field to protect against alteration
e.g. ***$100.00*** vs $100.00)
3. Included a Voucher check template. This is a full page check with the check
on top and which has two stubs below. There
are other voucher formats ( middle and bottom ) , but the check printing
functionality would require separate templates for
the different formats. Also changed the Quicken/Quickbooks US-Letter check
format to include the ADDRESS check item and blocking
around the AMOUNT_NUMBER field. I made a change to the Quicken-wallet check to
add blocking characters around the
AMOUNT_NUMBER field, and I added a clipping rectangle definition to the NOTES
and PAYEE fields the were placed in the
check stub area ( if the fields were too long, they would print into the check
area ).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18581 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cc08f7f39bfd939c6f37db69e34c79c1613858bb
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jan 22 01:02:49 2010 +0000
Use correct routine to add a newly loaded entry to the correct bill. r18302 fixed the entry
loading problem for invoices, this extends it to bills.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18580 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ca7a2b4bc7a273b94784699a1706fec3675e46ea
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Jan 22 00:08:55 2010 +0000
Bug #607517: Migrate print.glade from glade-2 to glade-3 format.
Patch by Thomas Troesch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18579 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9bb98bef8c8a270dd1ce34201b0196a8ea62a1d
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Thu Jan 21 22:52:56 2010 +0000
Bug #607246: In qof_string_number_compare_func, use base 10 and do not allow octals to sneak in.
Otherwise, transaction number 0108 (octal 010=8) will sort before 0107 (octal 0107=71).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18578 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fa81ae0808feb69ce8e8d4ac974b842f8cf1b51e
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Thu Jan 21 22:13:09 2010 +0000
Update german translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18577 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e7fb6ab9bcce7836b23e312b39745c1afcbaef6
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Wed Jan 20 23:39:32 2010 +0000
Bug #607255: Repair Hungarian report main menu, by Attila Nagy.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18576 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a881c3edf438af1227e011d78afea55b1135627d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 17 21:26:48 2010 +0000
Bug #607185: Add f-q workaround for missing date.
Patch by "meo":
If for whatever reason finance-quote is unable to get a date for a quote or to
convert it to the standardized form, gnucash is unable to use the otherwise
correct quote. With web pages being updated definitively more frequently than
finance-quote, this is quite a nuisance.
Up to now, gnc-fq-helper emits an error message + the quote, a combination
gnucash is unable to process. This patch presents a workaround.
I would prefer using the current date + 12 hours rather than current date +
time, but this is open for discussion.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18575 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f6195c389b03a763957b1c8783811c99e02c26e1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 16 20:38:02 2010 +0000
Updated Persian (Farsi) translation by Mehdi Alidoost
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18574 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e102dfa917b1ce0519a6ec8d5f748f3721bfc2af
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jan 15 20:49:10 2010 +0000
Add ChangeLog.2009 for the last year.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18573 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a2b3b35227aa1189e5d61aaf161d73dba4a8f16f
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jan 15 20:43:00 2010 +0000
Bug #606077: Fix uncommon configure option --program-suffix.
Patch by Peter Selinger:
OK, the attached patch fixes part of this problem. Specifically, it applies the
specified transform (from ./configure option --program-suffix,
--program-prefix, or --program-transform-name) to the files
src/bin/gnucash-valgrind
src/bin/gnucash-gdb
src/bin/gnucash
This is done in the Makefile at compile time.
In the end, I am not sure why the GnuCash configure.in provides the
--program-suffix mechanism at all, since apparently it hasn't been used in 10
years. According to info autoconf, these are supposed to be enabled by the
macro AC_ARG_PROGRAM, but I don't see this in configure.in. So perhaps it has
been enabled by accident and shouldn't really be there.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18572 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53dd0f605a49dcca7ae520f004b6d1a9e289297d
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jan 15 20:38:33 2010 +0000
Bug #511606: Fix ipmt() and ppmt() functions in scheduled transactions.
Patch by Jean-Baptiste: " The instance counter is now incremented into increment_sx_state function."
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18571 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c259408efeba63456dcb90cca7be448cdca60902
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jan 15 20:38:13 2010 +0000
Bug #538902: Moves the "New Accounts Page" menu option to the "View" menu
Patch by Steven N. Severinghaus.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18570 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0df835b5df6ed98ebc09c5eb92cc90dbb12034f0
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 13 19:21:32 2010 +0000
Update Chinese (simplified) translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18569 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e9e773fe7b8fc282d356a440b15ed53ba495990e
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Jan 13 00:00:03 2010 +0000
Fix translation issues caused by r18474.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18568 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 52ee85567810e38721117c649f91f657a26482d4
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 12 21:25:04 2010 +0000
Update British English translation by Mike E.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18567 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35d0cbfbca5a7b487ebc899715d66691e4464074
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 12 21:19:47 2010 +0000
Remove de_CH translation because it ceased to be maintained. The normal German translation will appear for de_CH locales, just as in 2.2.x.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18566 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bd415b5d5684759b6d9b6dab88625ec4c2f7c043
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 12 20:29:09 2010 +0000
Updated Persian (Farsi) translation by Mehdi Alidoost
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18565 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4398d355770cf97b9bbcad67eb2d7c17251078e8
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 12 19:40:07 2010 +0000
Fix typo: accouting -> accounting
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18564 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2ae9f8697c6d416126e76c8a46a0442da5761716
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Jan 12 18:08:17 2010 +0000
Bug #348701 Wrong currency symbol when currency is set to DKK
This fix reverts changeset r7200, which caused some currency symbols to be replaced with the EURO sign.
This replacement was a workaround for gtkhtml1 and no longer needed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18563 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bcec4ce194eb739554f192c650d325c424272a20
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 11 21:36:36 2010 +0000
Update German translation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18561 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cc7f71bb3e96b6bb9c75ce1f4db1a121aa39e811
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 11 21:32:13 2010 +0000
Bug #606626: Change wording from Druid to Assistant
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18560 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 767a90ae47658a136472028841c882b1a1b39017
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 11 20:50:18 2010 +0000
Remove build directories of dependencies after their successful installation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18559 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7ae3909d0080bd198bc18c12426c2b0ec5b65c2e
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 11 20:25:04 2010 +0000
Add initial Persian translation (Farsi) by Mehdi Alidoost.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18558 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fc397e16b457103177c9674999191a78f842f4ff
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 10 19:45:08 2010 +0000
Fix translation error in r18550, bug#602051.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18557 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2778d769a8ca2a04468ede5828c41ba3475b882c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 10 19:22:05 2010 +0000
Update Japanese translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18556 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dff335dd3eafd3f2e0e10a1814c0b376d099c0c2
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jan 9 05:52:05 2010 +0000
Speed up the balance sheet report by a factor of 5 or so by using C functions instead
of Scheme functions to get account commodity balances. This idea is borrowed
from the EGuile version of the balance sheet report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18555 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d725a6aef0092a06304c2b59036c7f9ed185259
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jan 9 05:48:48 2010 +0000
Remove a couple of unused local variables left over from a previous iteration of
the trading account changes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18554 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f07987bb28a44884732924c14e0047fb370190f
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jan 9 05:47:54 2010 +0000
Avoid a bunch of assertion failures when the general ledger is open. The general ledger has no
account so attempts to get the balance of the register's account pass a null account pointer
to functions that won't accept that. Also stop leaking a GList in the functions that get account
balances.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18553 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6085758a8b7f308a0800923be97133828bcdee83
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jan 9 04:54:02 2010 +0000
Remove the "Compute unrealized gains and losses" option from the balance sheet
report. Instead compute unrealized gains and losses only if the current book
does not use trading accounts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18552 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 56e67d882e460457e8096f3d2311392f8d82920b
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 5 22:37:30 2010 +0000
Bug #589032: Replace some strcmp() by safe_strcmp() to fix crashes on NULL strings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18551 57a11ea4-9604-0410-9ed3-97b8803252fd
commit be3f045fb40147f9de493c538c95754ed34bde3d
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 5 22:09:45 2010 +0000
Minor updates to British English translation by Mike Evans.
Copied from bug#602051.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18550 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2f998bed0125977b845a330be783b00a4920c2ba
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jan 5 22:09:25 2010 +0000
Bug #602051: Replace the word "string" in GUI messages by non-developer wordings.
Same for dialog -> window.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18549 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 869c30a007ce727f4e404013a6735d3376fc535f
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 4 21:21:54 2010 +0000
Update German translation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18548 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 80971f866b025d11d0ee6b386ea68e4e23e51f3f
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 4 21:07:16 2010 +0000
I18n improvement: Translate plural-dependent string correctly by ngettext().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18547 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 668c8dfac2cfb2a5f94e7f860db84d0fc42be56c
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 4 21:06:57 2010 +0000
Bug #602091: Fix broken Due Bill Reminder in all non-C locales
The Due Bill Reminder used the translated form of "Invoice" as
query string predicate, which can't work because the untranslated
string must be searched for.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18546 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a5217470afbf318ecbf70c25f50d11a24cfa15ee
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 4 20:21:22 2010 +0000
Fix guile-1.6 compatibility of r18541 (bug#582325).
We still suppport guile-1.6, hence we can use the functions
introduced in guile-1.8 only by providing our own backward compatibility
macro definitions in guile-mappings.h.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18545 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d61fd279533cb448e3e2fef4b283395189e9d48f
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jan 4 20:18:21 2010 +0000
Update gwenhywfar/aqbanking version numbers for win32 build.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18544 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 91bdb89a72e9965b5ff217a0b5c596bbdad4b9e3
Author: Mike Alexander <mta at umich.edu>
Date: Sat Jan 2 22:59:38 2010 +0000
Add a Select Children button to the widget used for account selection in
report options dialogs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18543 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ee8a1499e73079a114f696a293c303f36d28628a
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 31 23:15:31 2009 +0000
Load gnc-build-url from the correct file so the accounts list
option works again.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18542 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35c352d09b1d546514f775e1a5538d381ccc319f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Dec 31 14:41:12 2009 +0000
Fix bug #582325 by refactoring some deprecated guile functions:
SCM_BOOLP -> scm_is_bool
SCM_NULLP -> scm_is_null
SCM_FALSEP -> scm_is_false
SCM_NFALSEP -> scm_is_true
SCM_VECTORP -> scm_is_vector
SCM_NUMBERP -> scm_is_number
SCM_CONSP -> scm_is_pair
SCM_STRING_CHARS -> scm_to_locale_string
Specifically the replacement of SCM_STRING_CHARS with scm_to_locale_string fixes Bug #582325
Additionally, I have renamed these internal functions for global consistency:
SCM_PROCEDUREP -> scm_is_procedure
SCM_LISTP -> scm_is_list
SCM_EXACTP -> scm_is_exact
SCM_EQUALP -> scm_is_equal
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18541 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f61a5c473a1d7f0723a0a02da35ae5e5edaf485
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Dec 30 16:49:30 2009 +0000
Don't show hidden accounts in the transfer dialog. This should be connected to the UI,
but my ubuntu has glade 3 which mucks up the .glade files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18540 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c969cd19ae5fb7fc083f6321162cfbc0a8b308dd
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 29 21:18:54 2009 +0000
Updated German translation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18539 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14408752ec6053b8dbf90cab0c5da85e6ebf63d2
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 29 20:20:56 2009 +0000
Bug #605414: Clarify Quick-fill tip of the day
Patch by James Raehl:
Patch adds Tab key step to the Quick Fill tip. New users do not know about
this step.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18538 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a120ce996ceb27a797a26842ddefed4df34449ca
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 29 20:20:36 2009 +0000
Bug #605415: Relax limit on scheduled days in the future
Patch by James Raehl: Expand scheduled transaction date limit by 366 days
Usually, scheduled transactions are limited to 365 days in the future. This
patch doubles that limit plus adds a day for leap years. The patch supports a
method for separating transactions that are not yet posted at the bank, by
assigning an initial date one year in the future. Under this method, scheduled
transactions and their reminders are one year in the future, since they have
not happened yet.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18537 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3535078fe7ffaa6b5ba0317ae8d62f4162be0dc7
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 29 20:13:25 2009 +0000
Remove unneeded information lines about "qof" - we're using our internal code always anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18536 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 61c16a06dd52e223106a1fedae122499a6dc4c16
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 29 20:12:48 2009 +0000
Re-indentation of source code, next batch.
This also strips trailing whitespaces from lines where they existed.
This re-indentation was done using astyle-1.23 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper
Discussed at http://lists.gnucash.org/pipermail/gnucash-devel/2009-August/026121.html
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18535 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5860ae976cea94c88af33405c56bb302d77b9c4a
Author: Mike Alexander <mta at umich.edu>
Date: Tue Dec 29 06:13:26 2009 +0000
Allow digits in Gtk action names created in gnc_create_extension_info.
This should fix bug 447339 as long as all report names are unique
considering only alphanumeric characters.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18534 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba39c5cda54f457b036d208560a3ea7a6bcce082
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Dec 28 19:50:00 2009 +0000
Updated Dutch translation, by Mark Haanen and Jos, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18533 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e03ed3e989cb658f3fd9e45640e9d88e8f4aa65
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 27 20:51:48 2009 +0000
Updated aqbanking version numbers for win32 build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18532 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5704fcc102381a7fe97c3fa56b30832ddc4e8a98
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 27 20:46:56 2009 +0000
Updated Japanese translation, by Yasuaki Taniguchi, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18531 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e939dd3f778535ace83712448098bf66b45e7f91
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 23 21:04:22 2009 +0000
I18n fix of concatenated expression.
We must not concatenate a word expression from different strings.
Instead, we must translate each expression separately.
Pointed out by Mark Haanen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18530 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a0703becbf74469cbc3b1a4940ac739ee0a48298
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 23 20:54:48 2009 +0000
Updated Dutch translation, by Mark Haanen, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18529 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e190f37cec859ee86c872d5b67ab7743d2fd41b2
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Dec 20 00:25:50 2009 +0000
Fix bug #603215 - Custom report from Budget Report does not save selected Budget
Problem was how budget option tried to create the lambda function to restore the value.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18528 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7bbb8888a7088b2044a2d631635ac1da56b833bb
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Dec 18 19:45:57 2009 +0000
Free accounts/lots/splits/transactions when closing a book
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18527 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c41b3b0d601ed1b4738fb1ffb6815ae64ed6d793
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 18 12:39:15 2009 +0000
Bug #479581 gnucash --nofile hasn't application name in window title
When no file is selected, the title now becomes "Unsaved Book - GnuCash".
The first part is following Gnome HIG guidelines, the latter part is
a preference of several GnuCash developers.
Furthermore, the "- GnuCash" suffix will always be appended, not only
when no file is open.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18526 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 003d7209a98ae6d7dde712677d65ace42c95447e
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 08:04:48 2009 +0000
Watch out for a missing pricing transaction when looking for price data.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18524 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 812a9fa6c54121877f4bff6d605dd35e7dc6fa7e
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 08:03:23 2009 +0000
Add a comment about GNC_COMMODITY_NS_ISO and
GNC_COMMODITY_NS_CURRENCY.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18523 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7dd2d8e5668e7cfc963ebd8ee45a7aac93a4a317
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:56:49 2009 +0000
Add new columns for the name of the lot each split is part of and for
the value of the split. Both are optional and default to off.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18522 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3722706edd0d22d0427a09078bea20c9fd324af4
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:41:23 2009 +0000
Fix some incorrect ENTER() and LEAVE() calls.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18521 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 128c5dd195ca098f730167ca145d5b4ae577baf3
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:40:28 2009 +0000
Fix a couple of initialized variable warnings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18520 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 10cead26b1a5a8bb6a0f664398dbb1e04d45cfd2
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:39:49 2009 +0000
Call gnc_{suspend|resume}_gui_refresh while closing accounts and scrubbing lots
to make them go much faster and avoid flicker.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18519 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 889f4d19accc18955bad409a64ce3adb0430f7f8
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:37:15 2009 +0000
Fix up some gnc:debug calls (and one comment).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18518 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 21834518897ab34fc28e8528963b32499b19023d
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:35:42 2009 +0000
Watch out for a null account in render-corresponding-account-subheading, it
happened to me once.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18517 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5aff667de7aae0fff5c396112758e9ea29036dc
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:34:30 2009 +0000
Pass the correct report name to income-statement-renderer-internal when rendering
a profit and loss report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18516 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ca3f9e72ffcad69c476fcaf8489d0e751e6bcc3
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:33:26 2009 +0000
Don't leak a file port when saving reports.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18515 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fa9f788504722097cef571a4c76c06a8f3491d50
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:28:30 2009 +0000
Reset found_trans_split when the transaction being considered in gnc_split_register_find_split
turns out to be the wrong one.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18514 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e4dd190ed9d8cf4acea1a3e120f82c56d26c9df6
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:26:13 2009 +0000
Add missing PORTFOLIO_LEDGER register type to switch statement in
gnc_split_register_get_debcred_entry.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18513 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6d4edd1b99d3c32f1eacaab58e65f0b047866ec
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:21:18 2009 +0000
Fix an off by one error in gnc_ui_sx_loan_druid_create.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18512 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1866ebeaed0808629b72898330a510963ca95205
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:17:09 2009 +0000
Increase the size of the Guile stack to avoid stack overflow errors.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18511 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 734c5e2f2c4492776b4f2d59d355776135b3db57
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:15:16 2009 +0000
Fix a couple of echo commands and set warnings=no-portability when running automake.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18510 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8da75fff34dd933569475040c26a8698381fb6d6
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 07:10:49 2009 +0000
Make xaccSplitDump and xaccTransDump work for debugging.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18509 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b31a03191db4ffaac639fa750aa2a5094dc9fd3
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 06:30:26 2009 +0000
Teach xaccSplitConvertAmount that 0*x = 0. Avoids looking up non-existant exchange rate.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18508 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 574385f9fd45b6323abf2bb164eb42af1acd6a2f
Author: Mike Alexander <mta at umich.edu>
Date: Thu Dec 17 06:25:45 2009 +0000
Add some missing Leave() calls.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18507 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cfeac5253d3d642be989a835f9f154bc60a23137
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 16 20:37:17 2009 +0000
Updated Dutch translation, by Mark Haanen, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18506 57a11ea4-9604-0410-9ed3-97b8803252fd
commit be6016886e721c81f6c487721f7a46f1c2149f54
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 16 12:23:16 2009 +0000
Fix gwenhywfar version lookup by tightening the RE used
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18505 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dbeee382fe6f32782e7df4673017c93bc02bd264
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Dec 16 00:17:30 2009 +0000
Need to export the variables for glib to see them
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18504 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 645c4e48c1d51d0065b48958458ca865fcdffea6
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 15 21:27:22 2009 +0000
temporarily disable the gwenhywfar version lookup - there are multiple lines matching GWENHYWFAR_SO_EFFECTIVE
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18503 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7619232f3b6ff9e0048b1bb8e447334894b458cf
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 15 20:30:15 2009 +0000
Really fix r18495 (#586122) to look up the so-name of gwenhywfar correctly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18502 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 51f073af01fa27abd45ad4f21eb4bf0c5a59873f
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 14 22:25:35 2009 +0000
Require gtk+ >= 2.8
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18501 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e3039a04570e31548a28fa4328c66e4bd8310dd7
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 14 22:24:47 2009 +0000
Some usability improvements to the Save As.../Open dialog (part 2)
Forgot to add the changes in c code...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18500 57a11ea4-9604-0410-9ed3-97b8803252fd
commit edaf8bcd27c7e50b5a584d1e87e5381bf30f6e98
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Mon Dec 14 21:35:53 2009 +0000
Some usability improvements to the Save As.../Open dialog
* The dialog gets a proper title
* Only show the File frame or the Database frame,
as relevant to the chosen data format
* Set a minimum width. Without it the dialog comes up too narrow.
* Some minor layout changes (spacing, justification,...) to harmonize with
other GnuCash dialogs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18499 57a11ea4-9604-0410-9ed3-97b8803252fd
commit daa1c8e23b00c646930cbbe191506d38aaf50de3
Author: Mike Alexander <mta at umich.edu>
Date: Mon Dec 14 05:52:22 2009 +0000
Symlink the reports to the build directory to make it easier to use them when
running in place after a build without installing GnuCash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18498 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 287c85ce9d3e4a2d9dc071d98ac832aaefe73df7
Author: Mike Alexander <mta at umich.edu>
Date: Mon Dec 14 05:50:57 2009 +0000
Use resolve-interface instead of resolve-module when loading reports fo only the
exported interface gets imported instead of everything defined in the file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18497 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e7cd4d45957f376d0014cf2fd35b1a8cfa5f1d77
Author: Mike Alexander <mta at umich.edu>
Date: Mon Dec 14 05:48:45 2009 +0000
Make the dbi backend tests work correctly if dbd is installed in a nonstandard location.
Supply a GNC_DBD_DIR environment variable to the tests so it knows where to find the
database modules. This is needed if libdbi is installed via MacPorts on OS X.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18496 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f658ca02e5f62499c27d9a36abfedbdf3c9beef
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 13 21:16:25 2009 +0000
Fix #586122 (follow-up to r18488) by using aqbanking/version.h from its installation path.
Also look up the gwenhywfar so-name accordingly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18495 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d8612ea9ac6ff937455543c8b7155372a447d2b7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Dec 13 19:22:12 2009 +0000
Revert r18426 - "Bug #121695: Support account reparenting through drag and drop"
Causing CRIT messages when you change accounts in a report options dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18494 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fce8b781d1a5f350dce14ad8b86d6682508e1308
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Dec 13 19:19:59 2009 +0000
Add flags to help with valgrind on glib
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18493 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 49a9fb8bc9157fcc96187a6f48f9c68101a4f942
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Dec 13 19:18:35 2009 +0000
Free prices so that they can be deleted when the book is closed
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18492 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 15491e23e7e1183faabb281f207ba64f16ed088f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Dec 13 00:42:12 2009 +0000
Free budgets when closing a book
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18491 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 66b64e45e803854bef9f9d2cc78c0eb46f053ca7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Dec 12 20:05:44 2009 +0000
When closing the book, destroy all lots (found by valgrind)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18490 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 75e1094cfd01411daf08cf3abb06ac9b83970fac
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Dec 12 00:15:50 2009 +0000
Free memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18489 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c5ada60a9b1a96e0e484ab495ca06a4975577ba0
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Dec 11 19:57:17 2009 +0000
Bug 586122 - The AqBanking Wizard can't be loaded: plugins\20 folder to be renamed into plugins\16
The patch evaluates and configures the proper paths at build time, retrieving
the required info directly from the aqbanking source
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18488 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d6a833973a770faa12bb804b3c027f32a28421e
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 11 19:41:36 2009 +0000
Updated Dutch translation, by Mark Haanen and Jos, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18487 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e278b0c6433715710c0c120307faaee7d0097244
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Dec 11 17:32:35 2009 +0000
Add qof_backend_module_finalize() routine to call dbi_shutdown() to free allocated resources.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18486 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a3b87ece92efc7171e83a32236a1f15a6f5e3a31
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Dec 11 17:31:35 2009 +0000
Add qof_finalize_backend_libraries() which is called during shutdown. This routine checks each backend
library for an exported qof_backend_module_finalize() routine, and if it exists, calls it so that the
backend can free any resources which have been allocated.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18485 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 16144d68280f76d60c5578ea199c2cd61888a3ef
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Dec 11 02:28:07 2009 +0000
Fix some memory leaks found by valgrinding tests
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18483 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 21d920d0de86055fd56d7cf195f1b9e8e44c9b33
Author: John Ralls <jralls at ceridwen.us>
Date: Thu Dec 10 22:39:33 2009 +0000
Remove erroneous use lib from gnc-fq-*, along with PERLINC setup in configure.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18482 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b0824d6ceba7ca5b7f4025bd38b45ddc58019f6d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 9 21:30:50 2009 +0000
Small UI string corrections related to the recent tax enhancements.
Patch by J. Alex Aycinena.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18479 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 355d8c41face6bedb696695bb7a1722b25399022
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 9 20:56:54 2009 +0000
Small UI string corrections related to the recent tax enhancements.
Patch by J. Alex Aycinena.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18477 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8bd170e56cc16af4742ecab1b28ec99704e31a3d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Wed Dec 9 15:14:35 2009 +0000
Payment dialog layout improvements
- Rearrange the frames so that the Transfer Account frame gets
more space
- Add tooltips to (owner), (invoice) and amount related widgets.
- Properly align the invoice_label widget
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18474 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9c6806c3537f777235e16632e686fc4c9b40a375
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Dec 8 20:42:46 2009 +0000
Decrease verbosity during win32 packaging: Inno, gconftool-2, htmlhelp compiler (hhc) with less output.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18473 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ec302bf40e0ad6b08dda4eb74f180f8297774e1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Dec 6 18:58:17 2009 +0000
Disable it_IT help in the win32 binary
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18470 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 116b8b2371b0139feae58dcf38e4c1c029653a0a
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 4 21:09:59 2009 +0000
Bug #603186: Fix crash with txf.scm on win32
Patch by J. Alex Aycinena:
In further testing I discovered that I omitted some codes in
txf-de_DE.scm and txf.scm that need to be there. Without them gnucash
crashes under certain circumstances.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18465 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a699183ae5a79ebde1964079d69e7f17bda618bb
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Dec 4 20:26:48 2009 +0000
Bug #537476: Fix currency trading account preference lookup
Patch by Mike Alexander:
There are a few values related to the trading accounts preference that are
needed in both Scheme and C code. Since one of them was already defined in
Scheme before I started, I defined all of them there and tried to import them
to C. This is obviously not a good idea, especially since the make check tests
don't even fire up Guile so Scheme code isn't available. This patch changes
things around to define the values in C and import them to Scheme.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18464 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7359e68827c6c912938bb371c219979957288d5d
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Dec 3 21:12:42 2009 +0000
Updated Durch translation by Mark Haanen, copied from Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18460 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 27f66f6ed94b53b81c5bbc3ce223e99a3bf6fb4b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Dec 2 00:41:26 2009 +0000
Update revision number to 2.3.8
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18456 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e15041741085b044eb21900da2ec3e774bc68763
Author: Mike Alexander <mta at umich.edu>
Date: Tue Dec 1 05:15:02 2009 +0000
Fix the bug described in comment 19 of bug 537476, balance sheet wrong without trading accounts.
The problems is that xaccQueryAddAccountMatch and xaccQueryAddAccountGUIDMatch
match all accounts rather than no accounts when given a null account list. This means
that gnc:accountlist-get-comm-balance-at-date returns a balance for all accounts when
given no accounts. This caused the balance sheet report to fail if there were no trading
accounts. There is a similar problem with gnc:account-get-trans-type-splits-interval in
gnc:html-acct-table-add-accounts! in html-acct-table.scm that is also fixed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18455 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf7a7a74976866000dc3418c42619e3f944e33d9
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Nov 30 23:21:50 2009 +0000
Recreate index after updating table
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18454 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 12069d59472570655ea3492926ed8b4941cf9a38
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 29 20:22:48 2009 +0000
Bug #310567: Disable newly introduced "shift txn forward" feature again because it is unfinished.
The behaviour of the menu item is not yet clear: After
clicking on it, nothing changes in the transaction, only after I additionally
pressed "enter". After this, the running balance currently isn't
updated, which is additionally confusing. These two points would need to be
fixed before we can recommend this feature for the next stable version 2.4.0.
I disable it for now so that we can release something.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18450 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 58f05266fb2ff0b9ec4e9f116a51676ff9a9d2ee
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Nov 29 19:48:21 2009 +0000
Temporarily disable currency trading accounts so that 'make check' will pass so that
2.3.8 can be released.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18449 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 48a3d3cd9ac719abee44a2946f30485d3ea075da
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Nov 29 19:47:15 2009 +0000
Fix test-resolve-file-path - results have changed now that resolve_file_path uses '_'
instead of ',' for special characters.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18448 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e37dacb60e535f82e5561f912b89981bd7c9663
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Nov 29 19:45:43 2009 +0000
Fix compilation problem in test - I'm not really sure why this is now a problem. Perhaps
libxml include files have changed between ubuntu 9.04 and 9.10.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18447 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 763e3ed2801f6c984e7bb45ea7605a53370cce89
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Nov 29 19:43:36 2009 +0000
Add src/gnome-utils/gnc-tree-model-account-drag.c to po/POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18446 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b49c70ed2cb126d2277445920e3eecf280366da
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Nov 28 15:51:49 2009 +0000
Fix bug 600486 - Unable to open sqllite file on Win7 64 bit
Unposted invoice has NULL tx guid, which wasn't being handled correctly. Doesn't crash
on linux but does on windows.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18444 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d0f22524eee97d986a3ee9c00bb0ac0ea7bf8566
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Nov 27 03:13:41 2009 +0000
Fix Bug 591573 - "File|Save As" with xml option and no file name crashes
With no file name, entered, filename returned from file_chooser is NULL,
which led to the crash. If NULL is returned, just ignore the button press.
Proper UI would not allow Save As to be clicked unless conditions were right,
but I'm not sure how to make that happen. There is a signal emitted when a
file is selected, but not when characters are typed into the name text field.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18443 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a001f55fce43aacc0f62a1226adbb78e78008194
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Nov 24 00:09:29 2009 +0000
Set debug level for gnc.backend.dbi automatically to DEBUG. This will ensure that all SQL statements are
logged into the gnucash.trace file. This can provide vital information in case of problems.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18441 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c30ad8789ba29d072a6ceb8003fa7551c2b3a264
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Nov 24 00:07:45 2009 +0000
Fix bug 602603 - State file cannot be saved with MySQL because of colon in filename
When creating file names for the "books" or "data" directory under ".gnucash", convert
'/' and ':' to '_'. This may mean state is lost for cases with a full url including
type (since the previous conversion was '/' to ','), but this will only happen once.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18440 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4cd8d17259001126a70487e9c40947e8f1ef0f31
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 23 19:58:22 2009 +0000
Bug #570895: Allow reporting for single budget periods in budget income statement
Patch by Forest Bond:
The budget income statement would be more useful if it allowed reporting for
single budget periods, rather than always reporting for the entire budget at
once. This patch implements the requested feature.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18439 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f5babd88538c623f90dfb35b92dfcd6ed64a13a2
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 23 19:46:55 2009 +0000
Bug #602744: Fix broken tip_of_the_day list creation.
Patch in r18417 from bug #602062 was buggy - removing the "-x c" argument.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18438 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e12c3188b8e93a6722e97b4f86a3384a62af0e5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 22 20:39:53 2009 +0000
Fix memory leak: Let the pixbuf renderer for goffice plots be unreferenced upon plot destruction.
Pointed out by Jean Bréfort.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18437 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9a0b1dd9378e6d32c5df6506194bc3b2114e4342
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 22 20:16:23 2009 +0000
Add Latvian translation by Valdis Vitolins <valdis.Vitolins at odo.lv>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18435 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b60c9346e13813cef293112dc5261aa22a976bce
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 22 20:11:48 2009 +0000
Add libguile CFLAGS and LIBADD because since r18429, qofbook.c wants to use libguile functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18434 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf68cf1e5aa2d797c3cbfe2f43c71cee6c7c015c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 22 20:05:46 2009 +0000
Fix too-new gtk_dialog_get_content_area function of r18413:
Patch by J. Alex Aycinena:
âgtk_dialog_get_content_areaâ is from GTK version 2.14. The attached
patch uses the prior '(GTK_DIALOG(dialog)->vbox)' in place of
'gtk_dialog_get_content_area (GTK_DIALOG (dialog))' and compiled
successfully on my GTK version 2.16 and the application operated
properly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18433 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7333f1b62acaff4050821a128618bb6528af5f6b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Nov 21 19:53:00 2009 +0000
Transaction post date also needs to allow NULL values.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18432 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 18913c066d3ff83ee13d32030797bdc9a17075dc
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Nov 21 04:32:26 2009 +0000
Fix bug 591098 - when starting Gnucash, "Present" and all other collumns exept TOTAL are zero until you open the account
Fix bug 598618 - does not calculate account balances correctly
Both of these are happening because not all transactions are being loaded at startup. Bug 591098
happens because the account assumes it has all splits loaded, and looks for the first one after the
requested date to get the present balance. The second happens because then the splits associated
with an invoice transaction are being loaded, the balance cannot be updated properly.
This change reverts back to loading all transactions on startup. Once gnucash is a proper database
app, we can change back to loading transactions only when needed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18431 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 812c02be0b05e14c38cde41e7de4a1b059c2654d
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 20 21:12:21 2009 +0000
Temporary workaround for crash at startup after r18429.
Before this change, gnucash crashes on start-up with Backtrace:
In unknown file:
?: 0* gnc:*book-label*
<unnamed port>: In expression gnc:*book-label*:
<unnamed port>: Unbound variable: gnc:*book-label*
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18430 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b578c56b27ce5f9fdb3479b663c6f392cc91c2e8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 20 20:11:03 2009 +0000
Bug #537476: Implement currency trading accounts optionally, to be enabled per-book.
Patch by Mike Alexander:
This patch implements trading accounts somewhat as described in Peter
Selinger's document at
<http://www.mathstat.dal.ca/~selinger/accounting/gnucash.html>. Although he
describes it as a multiple currency problem, it really applies to any
transactions involving multiple commodities (for example buying or selling a
stock) Hence I've called the trading accounts "commodity exchange accounts"
which seems more descriptive.
In summary these patches add an option to use commodity exchange accounts and
if it is on a transaction must be balanced both in value (in the transaction
currency) and in each commodity or currency used in any split in the
transaction. If a transaction only contains splits in the transaction currency
then this is the same rule as Gnucash has always enforced.
In this patch, the option to use trading accounts has been moved from
Edit->Preferences to File->Properties and is now associated with the active
book instead of being a global option. If you have set the global value on in
a previous version you will need to set it on again in each file for which you
want trading accounts, the previous global setting will be ignored.
A more detailed list of changes follows:
1. Added a "Use commodity exchange accounts" per-book option.
2. Added gnc_monetary and MonetaryList data types.
3. Renamed xaccTransGetImbalance to xaccTransGetImbalanceValue and added a new
xaccTransGetImbalance that returns a MonetaryList. Also added
xaccTransIsBalanced to see if the transaction is balanced without returning a
GList that needs to be freed. It calls both xaccTransGetImbalance and
xaccTransGetImbalanceValue since a transaction may be unbalanced with regard to
either without being unbalanced with regard to the other.
4. Changed gnc_split_register_get_debcred_bg_color to use xaccTransIsBalanced.
5. Changed gnc_split_register_balance_trans to not offer to adjust an existing
split if there imbalances in multiple currencies. Because of bugs in the
register code this is rarely called.
6. Changed importers to use xaccTransGetImbalanceValue to check for imbalance,
assuming that they won't create multiple currency trasactions.
7. Changed xaccTransScrubImbalance to create a balancing split for each
imbalanced commodity in the transaction. Also balances the transaction value.
The commodity balancing splits go into accounts in the hierarchy
Trading:NAMESPACE:COMMODITY. The value balancing splits go into
Imbalance-CURRENCY as before.
8. Changed xaccSplitConvertAmount to use xaccTransIsBalanced instead of
xaccTransGetImbalance.
9. Changed gnc_split_register_get_debcred_entry to sometimes use the split
amount instead of value if using currency accounts.
If the register is a stock register (i.e., shows shares and prices), it uses
the value if the split is in the register commodity (i.e. is for the stock) and
the amount otherwise. It shows the currency symbol unless the commodity is the
default currency.
If the register is not a stock register it always uses the amount and shows the
currency symbol if the split is not in the register commodity.
Also changed it to not return a value for a null split unless the transaction
is unbalanced in exactly one currency. This is what goes in a blank split as
the proposed value.
10. Changed refresh_model_row to use xaccTransGetImbalanceValue to get the
imbalance, assuming that importers don't create transactions in multiple
currencies. Also same change in gnc_import_process_trans_item,
downloaded_transaction_append, and gnc_import_TransInfo_is_balanced.
11. Changed the TRANS_IMBALANCE accessor method in xaccTransRegister to use
xaccTransGetImbalanceValue. As far as I can tell this is only used by the
"pd-balance" query type in gnc_scm2query_term_query_v1() defined in
engine-helpers.c. This query type only tests the result for zero/non-zero.
12. Changed xaccTransGetAccountConvRate to accept any split into the correct
commodity instead of insisting on one into the provided account. Then can use
it in xaccTransScrubImbalance to set the value of the imbalance split from its
amount, however later changed xaccTransScrubImbalance to not use it. Instead
it sets the value for the new split correctly to keep the value of the whole
transaction balanced.
13. Changed the balance sheet report to include a new option to not compute
unrealized gains and losses.
14. Related to 9 above, changed gnc_split_register_auto_calc to not do anything
if given a stock register where the value cell doesn't contain the value.
15. Also related to 9, changed gnc_split_register_save_amount_values to set the
amount and value fields in the split correctly when using trading accounts.
16. Changed the new account and edit account dialogs to allow any commodity or
currency for an income account if using trading accounts. It would be better
to add a new account type for trading accounts, but that's a big deal and I'll
leave that for later after we see whether this set of changes is going to be
accepted or rejected.
17. Change gnc_xfer_dialog_run_exchange_dialog to understand that the new value
is really the split's amount if using trading accounts.
18. Changed xaccSplitGetOtherSplit to ignore trading splits if using commodity
exchange accounts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18429 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 20197b89af56d9906d3ddd0c27ee176026ceb4d3
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 20 19:57:51 2009 +0000
Bug #600374: Add editable transaction field in the register for bank accounts
Patch by James Raehl:
Currently, the only editable date in the register is the bank posting date.
This patch implements a second editable date in the first field of the second
line of a double-line mode register. The entry date is borrowed in this
implementation. I understand the entry date is used for such as stock
transactions, but to me is mostly useless for those keeping track of personal
finances.
This feature has been requested on occasion, such as at
https://lists.gnucash.org/pipermail/gnucash-devel/2003-August/010279.html and
https://bugzilla.gnome.org/show_bug.cgi?id=92274 and
http://lists.gnucash.org/pipermail/gnucash-user/2009-October/031839.html
"Transaction date" refers to such as the date the purchase was rung up in the
store cash register, payment mailed or possibly received by the recipient,
payment received by you, date you walked into the bank to make a deposit, or
even the date the expense was scheduled. Your intent to expend the money is
definitely determined. "Bank posting date" is when the bank has finally
debited or credited your account. "Date entered" in Gnucash would be identical
to "transaction date", if you always without fail entered the transaction into
Gnucash on the same date as the purchase, bank deposit, etc.
Bug #92274 describes it better. That mentions 3 dates, date mailed, date gas
company posts the payment, and date the bank debits the payment. I track even
more dates on credit card transactions: statement date, date bill received,
payment mailing date, card payment received (card transaction) date, card
posting date, and bank posting date. These are currently entered into my
transaction Notes field, which is one reason for my multi-line up/down Notes
field scroll patch, but Notes dates are not sortable.
Obviously, the use of sortable dates is flexible. I use one date as a budget
date (group budgeted expenses with paychecks), and the second as bank posting
date. I could obviously use a third date, the "transaction date", but haven't
implemented that yet (much more work).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18428 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9eb01921472738475d8b407f66ec966a266ab264
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 20 19:57:33 2009 +0000
Bug #310567: Add menu item to shift transaction forward in sorting order
Patch by Steven N. Severinghaus:
For me, it would be sufficient to have keyboard shortcuts to increment and
decrement the entry time of the transaction by one second. This is essentially
what I have to do when I edit the XAC file manually. If hidden functionality
isn't acceptable, we could add "Shift forward" and "Shift backward" items under
the "Transaction" menu.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18427 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b647677f1b1e45d33bb5b28c4af689aee80e22a9
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 20 19:57:13 2009 +0000
Bug #121695: Support account reparenting through drag and drop in the account tree view
Patch by Matt Lavin:
Here is a patch that implements drag and drop reparenting in the accounts page.
The function works for me, and I can't think of anything more that needs to be
done, but I'm new to the Gnucash codebase so a thorough review would be great.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18426 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da45865cd1c0041248a186bcf96895aca93cc96a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Nov 20 02:10:08 2009 +0000
Fix bug 492865 - Add Last Reconcile Date as an Option in the Chart of Accounts
Patch by David Hampton
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18425 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3a7399da2e1ec3bcf5224315160cff6d8b550913
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Nov 20 01:20:47 2009 +0000
Fix bug 593581 - 2.3.5: Save to MySQL still fails with date error
After the change storing date-time values as a TIMESTAMP, a Timespec value of 0 could be stored in
mysql (I'm in EST timezone) because it converted to "19700101000000" which is "19700101050000" UTC
which is in the valid TIMESTAMP range of >= "19700101000001". However, someone in UTC couldn't
store that value because it is treated as in the local timezone, and for someone in UK, it is out of
range.
This change changes 0 Timespec values to NULL db values. Slots already allow NULL TIMESPEC values.
There are a few places where the db schema needs to be changed to allow NULL values.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18424 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6a7221cc3ba1bc89e04075fab31ea12d5d3bca55
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Nov 17 21:15:38 2009 +0000
Decrease verbosity of aqbanking plugin: Debug output only if preference was selected.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18420 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0cd8539819e40dfbbef62c338f2e3a495f4805cf
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 16 21:48:20 2009 +0000
Bug #601861: Fix mis-captioning in button labels
The keyboard shortcut hints in some dialogs are miscaptioned. This means that
in a save request dialog, for example, the button caption "Save Transaction"
spuriously reads "_Save Transaction" instead of "Save Transaction" with the "S" of "Save"
being underlined to mark the proper key on the keyboard to press in order to invoke
saving of the transaction.
Seems like new gtk-version is stricter and adds mnemonics only if told so.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18419 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fee33b0a2ee9c843caa41be69dd46c43f567307e
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 16 21:43:10 2009 +0000
Bug #602070: Fix return value in void function
Patch by Halton Huo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18418 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f1036b4d16d0b439c5825ffb725e51cac6bf6169
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 16 21:42:55 2009 +0000
Bug #602062: Fix hard-coded gcc program name
Patch by Halton Huo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18417 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 06dd5634b9630ed400937eaefa6e6abb41ed25f7
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 16 21:42:40 2009 +0000
Bug #540452: Remove inline from function declaration/definition because it contradicts the C99 standard.
Patch by Halton Huo: Remove inline from qofmath128.c and qofmath128.h.
Cstim notes: The way the code is written (.h/.c) we should not have
any "inline" there. If the functions are intended to be used inline
only (and they are, in gnc-numeric.c), the definitions should be moved
into gnc-numeric.c anyway and the declarations removed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18416 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8fea558f9ac451cf736c60d355a713761e7e2761
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 16 21:42:23 2009 +0000
Bug #602069: Fix build on Solaris for different gmp header locations
Patch by Halton Huo:
Since solaris ship gmp header files under /usr/include/gmp rather than
/usr/include, so this bug only happens on those systems which does not ship gmp
headers into /usr/include.
Actually this is aware during configure time through "guile-config compile". My
GUILE_INCS is -I/usr/include/gmp. So adding GUILE_INCS for AM_CPPFLAGS in
src/gnc-module/Makefile.am will fix this bug.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18415 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dd53e78f27de166182861711601fe9673de5364b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Nov 16 01:05:22 2009 +0000
Fix bug 598213 - Selecting "Account Report" causes gnucash to crash
After resolving a report module, add it to the list of used modules.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18414 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5e09a66857732a4ca8230c2c3643d6307e3c063
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 15 20:35:50 2009 +0000
Bug #554394: Income Tax Enhancements
Patch by J. Alex Aycinena. Patch does the following:
- update the tax information in 'txf.scm', which is based on V037 of
the TXF Spec, to V041, the last version issued (bug #554394)
- provide support for multiple copies of certain tax Forms/Schedules
(e.g., Schedule C(1), Schedule C(2), etc.)
- support multiple types of tax entities: partnerships, corporations
and S corporations, in addition to individual tax payers
- support balance sheet accounts, required for these new tax entity types
- add the term 'Income' in several places to avoid confusion with
sales or VAT style taxes in the business features (e.g., change the
menu from 'Tax Options' to 'Income Tax Options')
The following files were changed, as follows, to implement these changes:
1. src/engine/Account.c and
2. src/engine/Account.h: add copy number capability (define
'xaccAccountGetTaxUSCopyNumber' and 'xaccAccountSetTaxUSCopyNumber');
modify 'xaccAccountSetTaxUSCode' to remove KVP when no tax-code
assigned, clean up tax-source descriptions
3. src/gnome/gnc-plugin-basic-commands.c: change 'Tax Options' to
'Income Tax Options'
4. src/app-utils/gnc-ui-util.c and
5. src/app-utils/gnc-ui-util.h: add setter and getter functions for
book tax name and book tax type which are stored in a book KVP, show
copy information in accounts page, tax column, show error messages for
various conditions
6. src/app-utils/app-utils.i: add 'gnc_get_current_book_tax_name' and
'gnc_get_current_book_tax_type' functions
7. src/gnome/dialog-tax-info.c: add copy number and tax entity name
and type, and balance sheet account handling capability
8. src/gnome/glade/tax.glade: add tax entity name, tax entity type,
asset, liability/equity and copy number widgets
9. src/tax/us/txf.scm: update to V041 for individuals, add V041
support for multiple additional tax entity types and balance sheet
accounts and related tax codes, add tax form line data
10. src/tax/us/us.scm: export new functions defined in txf.scm
11. src/report/locale-specific/us/taxtxf.scm: add support for multiple
copies of Forms/Schedules, add support for Format 6, use Form/Schedule
line #'s to sort report, update from "V037" to "V041", add support for
taxpayer types other than F1040, add warning messages if there are
some inconsistent codes assigned and list
12. src/tax/us/txf-de_DE.scm: make functions called from outside (e.g., from
dialog-tax-info.c) have a consistent signature with those same
functions in txf.scm (define tax-entity-type , define getters/setters,
add tax-entity-type as an argument to existing functions)
13. src/tax/us/de_DE.scm: export new functions added to txf-de_DE.scm
14. src/report/locale-specific/us/taxtxf-de_DE.scm: add "" as
tax-entity-type argument to functions
called on txf-de_DE.scm (which defaults to existing codes)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18413 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 127638e440f4224a9a5db984e3260b6b315c1ebe
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 11 21:17:32 2009 +0000
In the "Save As" dialog, set XML as default, not sqlite3.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18412 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ffa2c6ed896a95690c201b5a41333f8a447b0385
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 11 21:07:50 2009 +0000
Fix compile error on current ubuntu by clashing symbol declarations in goffice and regex.h
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18411 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1e767585c8b2047157632611f269bc7067d18da8
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 11 20:55:52 2009 +0000
Revert r18409, "Bug #554394:...". Needs to be applied after other patches are applied as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18410 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 951479c6e7f17538ea84d481b4326f6dc858a8d7
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 11 20:13:48 2009 +0000
Bug #554394: Fix (incomplete) German tax report with latest txf.scm changes.
Patch by J. Alex Aycinena.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18409 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8a887df7667c7759c89c210db4457a17fe2d918
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Nov 9 23:35:25 2009 +0000
Bug 600947 - Gnucash-2.3.7 crashes when doing reports with webkit-1.1.15
Handle the "navigation requested" callback correctly. It was being called with
the uri "base-uri" when a page was being loaded. This needed to be accepted.
Then, when clicking on an account name, the correct register needs to be
opened and the navigation status needs to be IGNORE.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18408 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f693c0e8bc3fd53ed0c411f3ae6564b8d28aa2f1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Nov 8 18:59:39 2009 +0000
When creating an account selector and a commodity list if provider, just duplicate
the list rather than making a copy of each commodity. When a copy is made, this
copy is stored in the db, but is never deleted. This causes problems (loss of
reference from account/tx to commodity) when the file is reloaded.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18407 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5d95e035732c7cfe1d3d8e4761ad61877d95c072
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Nov 1 22:16:30 2009 +0000
Bug 599324 - Patch: Add double click behaviour to account list in payment dialog
Patch by Geert Janssens
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18406 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e405df93be5334f96586b5c65eff318153fa1c0a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Nov 1 21:49:00 2009 +0000
Bug 599322 - Patch: Minor gui tweak for invoice window
Fix widget spacing.
Patch by Geert Janssens
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18405 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4b9981e127aac8005193054a03f808c97bcbc454
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 31 21:03:40 2009 +0000
Bug #599953: Let gnc:make-[complex|simple]-boolean-option store its value as a string
Patch by Mike Alexander (plus documentation comment by me):
Neither gnc:make-complex-boolean-option nor gnc:make-simple-boolean-option
(which calls it) correctly stores its result in the KVP that it is using.
This is because it calls kvp-frame-get-slot-path-gslist and
kvp-frame-set-slot-path-gslist to get and set the value. Both of these are
implemented in C and the code in kvp-scm.c can't convert a Scheme boolean value
to or from a KvpValue since there is no boolean type in KvpValue. There are
already a few places that have comments suggesting that there should be a
KVP_TYPE_BOOLEAN type, but adding this would be non-trivial. For now I'll
supply a patch that will store the boolean value as a string (which is what
code in xaccAccountSetAutoInterestXfer in Account.c does).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18404 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 189b1186bd32f9c4ee69068cff94f626305a012a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 31 21:03:25 2009 +0000
Remove forgotten printf in r18402 which shouldn't have been committed to SVN.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18403 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 06eeaebb2a9420228f8c0020c46f9257efd2c33b
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 31 19:58:49 2009 +0000
Fix amount sign of imported bank transfers (e.g. from DTAUS file).
Usually an imported DTAUS file describes debit notes, which means "our
account" is credited (and the other debited). But DTAUS can also contain
transfers, which means "our account" is debited. In the DTAUS case, the
value would still be positive, so we have to query the transaction type
for this case as well. This is now fixed. (Needs aqbanking-4.1.10 though
because the earlier versions forgot to set the TypeTransfer.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18402 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eac59d32d13ff474afa8156a6347b21517fa39b8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 30 20:07:25 2009 +0000
Fix GCC pointer strictness compiler errors/warnings and remove duplicate code
Patch by Matt Lavin <matt.lavin at gmail.com> (with const added by myself).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18401 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c2111f45f5eadc73760fbea3511f9175de7ab0d4
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 30 19:50:59 2009 +0000
Revert r18396, "Bug #593906: Fix crash at account report"
This change will crash the Windows version at startup, unfortunately
with unknown reason.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18400 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 470150ae293f330ce0111fa074a3ac354ed832f3
Author: Cristian Marchi <cri79 at libero.it>
Date: Wed Oct 28 17:21:28 2009 +0000
Update of Japanese translation by KUSANO Takayuki
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18399 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e49ee473e8cf4fd3a9fe8c88a261ecdaafff04cb
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Oct 27 21:12:10 2009 +0000
Add polish account templates, contributed by Jacek Baszkiewicz <jbaszkiewicz at o2.pl>.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18398 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0376d434a217a8eece22fdb60937c92701b26d69
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 26 20:36:43 2009 +0000
Fix compile error related to uninitialized value.
Patch by Matt Lavin <matt.lavin at gmail.com>.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18397 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9f31693c7e0b3f68ff67ae2c671aa8b64431daf2
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 26 20:15:47 2009 +0000
Bug #593906: Fix crash at account report
Patch by Mike Alexander.
This is the fixed version of r18352 which was reverted in r18360.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18396 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 750d8af4cc55d06f909ca8d64e3a8bfe0779ae06
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 26 20:15:34 2009 +0000
Bug #582985, #585022: Add missing currencies Armenian Dram (AMD) and RSD.
Patch by Frank H. Ellenberger.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18395 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bfc432b050899e5da3fb24130df766671b2de54c
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 26 20:15:18 2009 +0000
Bug #593070: Budget Report: Omit accounts with no budget and zero balance
Patch contributed by Luke Duncan:
I would like to have an option for the budget report that allows it to omit
accounts that have zero balance and no budget value specified over the entire
budget term. This avoids showing entire rows of blank cells without the user
having to manually select which accounts have a budget value or balance for the
term of the budget. The user can select all expense and income accounts and it
only shows the accounts that have actual (nonzero) data to display.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18394 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 990592d496dbdf5bad8ad6ccea5c4179f8cb47d9
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 26 19:30:32 2009 +0000
Bug #567090: Fix erroneous password length comparison.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18393 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f486984a9bfdad418f343efd54f798905c3df7f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 25 21:02:17 2009 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18392 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dea9fb98fe7d75567823f69fcc518880b8c781c5
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 25 20:34:27 2009 +0000
Introduce disambiguation prefix for "Deposit" action to distinguish it from the noun.
The Dutch translator wrote:
Would it be possible to differentiate between the instance of the _verb_
"Deposit" in src/register/ledger-core/split-register.c:2184 (the verb) and
the occurrances of the _noun_ "Deposit" in src/app-utils/prefs.scm (via
intl-scm/guile-strings.c:6732) and
src/import-export/csv/gnc-csv-model.c:37? This would help me
tremendously with my efforts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18391 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb18d3d8f5f873b3eb68233e7e118341fa394d2d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 25 20:34:14 2009 +0000
Make one register function more const correct to avoid compiler warnings when passing const strings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18390 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14a9b7e5623a327e8c40b3a936f24b7ccc97f476
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 25 20:06:49 2009 +0000
Update Dutch translation by Mark Haanen, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18389 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 564903ca9d532260f1f87c6d595774bc046302f4
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Oct 18 23:48:37 2009 +0000
Fix typo: scm_catch_body_t -> scm_t_catch_body
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18386 57a11ea4-9604-0410-9ed3-97b8803252fd
commit acdecdedb86c7635ff4c37b86c35747cceb337e6
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Oct 18 21:57:19 2009 +0000
Allow m4 1.4.11 and 1.4.13 as well as 1.4.7. Should really parse the version
number to ensure it is higher than some minimum value.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18385 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d61ff898a6fea9cd018928078f12337356c475c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Oct 17 17:47:56 2009 +0000
Fix 598491: Remove use of guile's deprecated GH interface
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18384 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f7d71dbdc0f01a87926cb1caeb1b8efd92b39b8
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 16 20:15:11 2009 +0000
Updated Dutch translation by Mark Haanen, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18383 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad35fcdb2be86436155d4217e7e50f886d71ad1c
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 16 19:53:57 2009 +0000
Win32: Assert there is only one aqbanking plugin directory before accessing the qt3-wizard.exe.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18381 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f599184b62f52272bac0a1e7869dbe5908f104eb
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 16 19:06:26 2009 +0000
Updated Dutch translation by Erwin Poeze, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18380 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0b2cfbdc358293d3b6235f9b286bce3480ec5007
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Oct 15 23:21:23 2009 +0000
gnc-module doesn't need to compile/link with guile
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18379 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78d68b9f613439ddfece531ed98efe56905c76fa
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Oct 13 19:37:18 2009 +0000
Win32: Minor version update of aqbanking.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18378 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ca1487a21a7a2b623da86b0834bcee52917cae5
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Oct 8 21:04:14 2009 +0000
Add new option in register "Tab order includes Transfer field".
Patch by Colin Law:
Patch that provides a new option in the Register preferences to
specify whether, when tab is hit after entering the description for a
memorised transaction in Basic Ledger view, that the cursor skips to
the value field (as at present) or just tabs to the Transfer field.
The option defaults to include the Transfer field so gnucash operation
is unaffected unless user modifies the option.
Signed-off-by: Christian Stimming <stimming at tuhh.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18377 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 018c4671603d3f28b6ef39d983d72b54a51eeba5
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Oct 7 20:45:00 2009 +0000
Partly fix broken data file backward compatibility where SX recurrence would disappear.
In r17725 and r17751, I introduced the extra XML child element
<recurrence:weekend_adj>, but this means a gnucash-2.2.x cannot read
the SX recurrence of a >=2.3.x file anymore, which is bad. In order
to improve this broken backward compatibility for at least the common
case, we don't write out this XML element as long as it is only "none".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18376 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0ed35e548949da8aa17b27fabe8acdc1f294dfd8
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Oct 6 00:03:06 2009 +0000
Change version number to 2.3.7
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18371 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d026fe291a87fdd1b64d8ad629e3ca81c19f6ef5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Oct 4 23:31:37 2009 +0000
Retrieve new packaged pgsql binary which has msvcr71.dll included. Also, win32
packaged webkit is retrieved from sourceforge.net, not gnucash.org.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18370 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 03ee117b5ea248a692990e0f0761e5a8639f04e9
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 4 20:25:43 2009 +0000
Revert r18366, "Bug #596248: Disable pgsql in libdbi build"
The current build doesn't even start. We revert this change so that
we go back to the previous behaviour where we at least started the
main window.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18369 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 952632d89f5e46410cdf90d9b687bcd03fbdb3e6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 4 20:25:32 2009 +0000
Partly revert r18363, "Minor windows version updates: Newer gmp, newer slib."
The newest build doesn't even start the gnucash main window (only the
splash screen). Hence, we revert the changed slib version because this might
affect that behaviour.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18368 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 19503887fc0a4877bf3e339834e40f404dab416a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 3 20:11:46 2009 +0000
Win32: Build gwenhyfar without openssl because it doesn't need it anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18367 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 664ae299b9ad88f7befd7a95d174266e0077fcd7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 3 14:06:28 2009 +0000
Bug #596248: Disable pgsql in libdbi build because the available pgsql binaries depend on Visual Studio C runtime.
This can be enabled again as soon as we pgsql binaries available
which do not depend on MSVCR71.DLL anymore.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18366 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 06f89503cce75e93211438ef1e2e7787325e9612
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 3 14:01:28 2009 +0000
Follow-up to r18354: Patch for balance column displayed in template register
Patch by Tim M: The attached patch is an improvement to the original patch
which supplies the correct number of columns to gnucash for the
general_ledger register view if the register is a template.
Signed-off-by: Christian Stimming <stimming at tuhh.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18365 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 52fdf3ea53804a5d6f71db59a8fd69cc048bf93c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 3 13:59:15 2009 +0000
I18n: Fix forgotten string markup for translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18364 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 43cb79ca27819d910d25bd5671aa7ab303068487
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 3 11:48:32 2009 +0000
Minor windows version updates: Newer gmp, newer slib.
(Note: The newer slib version doesn't yet fix the issue which caused r18360)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18363 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e21cecfd8c95d3d53c9b0260422ddc5ce655d5e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 3 11:43:00 2009 +0000
Updated Polish translation by Jacek Baszkiewicz.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18362 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 19e02f6deadf84a77620be5c23f668a8e1083b76
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 3 11:37:52 2009 +0000
Fix compiler warnings.
Patch by Colin Law: Attached is a patch to fix compiler warnings in
split-register-model.c. In fact for me they prevent compilation,
possibly because I have specified --enable-compile-warnings. I have
inspected the code and it appears that the warnings are unfounded, the
code appears to be safe, though I can see why the warnings were
generated.
Signed-off-by: Christian Stimming <stimming at tuhh.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18361 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8292c87e1a886e6a6f9f768340eedef5c5a35d6a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 3 11:33:31 2009 +0000
Revert r18352, "Bug #593906: Fix crash at creating account report"
The bugfix was using the guile function "@" which apparently isn't available
on quite a number of platforms, including the Windows guile-1.6.8 which
we're shipping in our windows binary. So we need to fix the original bug
in a different way without the "@" function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18360 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3a86d497c84db549cde70bdd9ee6dfbf124ec1c0
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Sep 29 01:05:11 2009 +0000
Update revision number to 2.3.6
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18356 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7e9642aa8811915547fee1e824c90dd25a229056
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 28 20:32:05 2009 +0000
Improve original register running balance implementation.
Patch by Tim M:
The attached patch is an enhancement to the original reg_run_balance patch
that was implemented. This patch has been created off of a recent trunk (in
the last week). It makes the following changes:
1. Add a gboolean to the argument list of the gnc_split_register_get_rbaln()
function. If the new boolean value is set to TRUE, then the function will
return the running balance for the parent account and all subaccounts. If
set to FALSE, the function will only return the running balance of the
parent account and will not include the subaccounts. The function has been
modified also to accomodate this change.
2. Update existing calls to the function to add the boolean value.
This patch does not actually implement a runtime balance for single account
register view or normal balance column because of potential issues that will
need to be addressed, but it opens up the possibility for easy
implementation of such a change.
Signed-off-by: Christian Stimming <stimming at tuhh.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18355 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6bcb76e93a8a4a075f79bd18d7ed9658a1c2ddd5
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 28 20:31:42 2009 +0000
Fix bug when register running balance column appears in template transaction.
Patch by Tim M:
I noticed yesterday a bug in the reg run balance patch that was applied,
there is now a "Balance" column displayed in the template transaction
register. If you open the scheduled transaction editor, then open a
scheduled transaction and go to the "Template Transaction" tab, there is a
"Balance" column displayed on the far right side of the register.
The attached patch fixes this defect so that the RBALN column is not
displayed in template registers.
Signed-off-by: Christian Stimming <stimming at tuhh.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18354 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3a01c280434a0e1608f916e163717e06b3689fbd
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 28 17:32:04 2009 +0000
Bug #593906: Fix crash at creating account report
Patch by Mike Alexander: I tracked it down to the set of changes made in
r18253 to automatically load all the reports in the standard-reports directory.
This changed standard-reports.scm to use resolve-module instead of use-modules
to load reports. One difference between these two is that resolve-module
doesn't make the interface for the loaded module available to the module
containing the call to resolve-module. This causes a crash when
gnc:register-report-create in standard-reports.scm tries to call
gnc:register-report-create-internal which is located in register.scm (one of
the modules loaded using resolve-module). I fixed it by explicitly defining
that interface using the "@" guile function after the modules are loaded. You
could also probably just add back a call to use-module for that module, but
this seems to work and makes it explicit what interface is needed.
Signed-off-by: Christian Stimming <stimming at tuhh.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18352 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b2ee808ba622929d78484396b045d7aa4818f606
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Sep 28 17:28:27 2009 +0000
Updated Slovak translation, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18351 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e73288c91fe17b493f22fc63b64a2d87ed6f1a70
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Sep 26 02:21:05 2009 +0000
If webkit chosen as html engine, don't bother looking for gtkhtml.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18350 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d5a4c757ff2d66c3a5ce75edecee79273bfc3c60
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Sep 26 00:07:49 2009 +0000
Fix enhancement bug 101456 - 'Find' dialog cumbersome for Business functions
When opening an invoice search dialog from a specific company, list is populated by all invoices.
Patch by Geert Janssens
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18349 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5ee9dcade2334649489a0a9b5c1b858706582136
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Sep 25 23:36:56 2009 +0000
Enhancement bug 589787 - Multi-line up/down scroll for register transaction Notes field text
Patch by James Raehl
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18348 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e3290c1f8cba7d43c7aa4283654d731299448cb
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 25 19:43:22 2009 +0000
Win32 build: Add forgotten dist_ktoblzcheck step to dist creation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18347 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f0036b8a12fd4388114e036902466ff164adec18
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Sep 25 01:32:27 2009 +0000
Use GtkFunction instead of obsolete GtkDestroyNotify for argument type
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18346 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2b6e0f5f8d510206d1a32f4ff4520ba77a710154
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 24 20:45:21 2009 +0000
Win32 build: gwenhywfar needs another patch
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18345 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 19962e096ca53709317bbfbe31f407fba74d5b9e
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 24 20:12:41 2009 +0000
Win32 build: Fix stupid typo in aclocal call (also it is not needed ATM)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18344 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4090dcfc3e7ffefcb143c8ea7d944656a6ebc75
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 24 20:06:58 2009 +0000
Gwenhywfar-3.11.1 also needs a patch to not crash at startup.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18343 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4fe14d413b29e6a54879712da4de2bcf3df39f87
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Sep 24 18:49:10 2009 +0000
Updated Danish translation by Joe Hansen, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18342 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 12cf585b45968d4bd4ddec9c3e21e1a6d51e40a8
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 23 20:19:21 2009 +0000
Updated German translation, inspired by Raffael Luthiger's contribution on 2008-12-31.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18341 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 911b43fae5592f792ff162ba89ece59053fa1c5d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 23 10:32:22 2009 +0000
Win32 build: Update file names with newer aqbanking version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18340 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9936b8662c993ce66b34669a0e2296ffe274a97a
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 23 09:37:17 2009 +0000
Update gwenhywfar+aqbanking packages - Martin has just released new versions including our patches.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18339 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 51b10820b1344bcf94efa03c1f4c963ff2eeef5d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 23 09:37:03 2009 +0000
Fix another forgotten i18n include.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18338 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f9d1350aa6f38606a080de398493db65a374aff
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 23 09:26:51 2009 +0000
Win32 build: Remove gwenhywfar configure option which has been removed before gwenhywfar-3.8.2.
Also, add aclocal call because the patch has modified configure.ac.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18337 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 308e2a43908b6807c8894d587b5ecf695297ea20
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 23 08:31:49 2009 +0000
Win32 build: Add patch for gwenhywfar-3.11.0 so that this compiles correctly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18336 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c8278889ea13b183d6c8f5fa720c3f11a39bc3c
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 23 08:27:58 2009 +0000
Fix forgotten i18n includes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18335 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 401effd9d92edd8e09b2e08d3562ad67d7254d12
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 23 08:15:05 2009 +0000
Clarify documentation: Preference tab names must be translated everywhere.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18334 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb9d84e6914a7fb09c73f401d1a7ab4bd2be3e5f
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 23 08:14:54 2009 +0000
I18n fix: Markup preference tab name "Online Banking" for translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18333 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95021bcfcffdcacd378fad7ffd81eac1ffcf88d1
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 22 21:38:31 2009 +0000
Win32 installer: Really fix path of qt3-wizard.exe.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18332 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 28782604d327017779e9b73d9cbc1d30f882fa26
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 22 21:23:59 2009 +0000
Bug #595920: Fix missing ca-bundle.crt in windows installer.
Also, fix the plugin number path of qt3-wizard.exe.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18331 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f26fc24690133166153af9641b0ac0f69be73e8b
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 22 20:33:59 2009 +0000
Minor version update for online banking packages.
The libofx patch was originally intended to be committed to the libofx CVS
so that the code would be included in a potential 0.9.2 release sometime in
the future, only until I discovered that I'm a developer there but
without CVS write access. Duh!
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18330 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 30591792736e8b5b8539a804361e092c42d99d73
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Sep 22 17:12:56 2009 +0000
Update of Polish translation by Jacek Baszkiewicz
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18329 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb5b4f7bb46116611d3ce89ffdacb415e24691cc
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Sep 21 00:51:20 2009 +0000
Add "file://" URL type to images in invoices. On win32, this at least allows the exported
invoice html to load in firefox. It still doesn't fix it in webkit, for some reason.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18328 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 41042912b1c1ac5d06040d9da59914de276eabb7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 20 20:24:16 2009 +0000
Merge latest pot template into all .po translation files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18327 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d25869147789ff4b17e7b5ea3a3b03d7d6e8f6e
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 20 20:23:46 2009 +0000
Update German translation with latest string changes: 10 new strings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18326 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8eeb08b4cfc92d9182e3a329dea2520ef87eb1f4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 20 20:03:20 2009 +0000
Bug #107929: Register window with running balance including all subaccounts
Adds a balance column to the "Open Subaccounts" register with the running
balance.
This patch adds a Balance column (similar to the single account register) which
provides a total running balance of the parent account and all subaccounts.
Patch by Tim M, modified by cstim to take r18320 / Bug#585784 into account:
We need to should use gnc_account_print_info() instead of the removed
gnc_split_register_print_info().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18325 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad1c481aed2fada20f2ac5956edb85aa6fb98337
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat Sep 19 08:10:20 2009 +0000
Update of Lithuanian translation by Tadas Masiulionis
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18323 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 90f23afec60c5df6cd29c942f7244ee732b4466d
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 18 19:57:52 2009 +0000
Bug #589804: Additions to register transactions Action pulldown list
Register transaction Action pulldown lists are currently oriented to stock
transactions. Expense Action options, for example, are Buy and Sell. The
enclosed patch adds a small number of items for those using Gnucash for
personal checking accounts. Also, ATM is split into ATM Deposit and ATM Draw
(withdrawal).
This patch adds actions to the register transaction Action pulldown lists
Patch by James Raehl.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18322 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6cc28474beb0c41fc6d654656aec51314bb07a2e
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 18 19:51:43 2009 +0000
Bug #572938: Fix OFX Mutual fund buys that are imported as sells
When I try to import a downloaded OFX from Fidelity NetBenefits, my mutual fund
purchases become sales. I looked at the code and it seemed like a pretty simple
fix, it seems as if it was treading all non-income investing transactions as sales.
I wrote and tested this patch to fix the problem.
Patch by Matt Lavin, signed-off by Benoit Grégoire.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18321 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 03585ce69e8230d9e4f596cd9a72804f0a108afd
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 18 19:50:48 2009 +0000
Bug #585784: Fix wrong fractional precision in stock/mutual fund registers Bug 585784 - Wrong fractional precision displayed in stock/mutual fund registers
The original patch attempted to fix bug #529494 by replacing the
gnc_split_value_print_info function with gnc_split_register_print_info, which
instead of using the print info of the transaction's commodity, used the print
info of the commodity of the register's account. However, this was not the
correct behavior in all cases either. This patch eliminates the
gnc_split_register_print_info and instead puts the logic for selecting the
appropriate print info into the functions which previously called it.
* In gnc_split_register_get_balance_entry, the print info of the account of
the split is used (xaccSplitGetAccount); if the split doesn't have an account,
the print info of the register's default account
(gnc_split_register_get_default_account) is used
* In gnc_split_register_get_debcred_entry, if there is no split, the account
info of the register's default account (gnc_split_register_get_default_account)
is used. Otherwise, if the register is a Stock/Mutual Fund register or an
(obsolete) Currency register, the print info of the transaction's currency is
used (xaccTransGetCurrency). Finally in all other cases, the print info of the
register's default account (gnc_split_register_get_default_account) is used.
* In gnc_template_register_get_debcred_entry, there is no account to reference,
so the default print info (gnc_default_print_info) is used.
Patch by Daniel Harding.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18320 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c5077e259f64e0f6f6160e4b4ce2acd6cb61d66e
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 18 19:40:57 2009 +0000
Re-indentation of source code, first try, only in the libqof directory so far.
This also strips trailing whitespaces from lines where they existed.
This re-indentation was done using astyle-1.23 using the following options:
astyle --indent=spaces=4 --brackets=break --pad-oper
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18319 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 49d62ad50628c508ff4b3425ae7731a85603300f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Sep 16 00:24:04 2009 +0000
Add GNC_DBD_DIR definition for libdbi on mac
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18318 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1df9789ef1affb6fe940457165c637ae1cf1f856
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Sep 14 23:58:07 2009 +0000
Fix bug 590386 - Always use today for reconciliation statement date
Patch by Simon Arlott
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18317 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da8ef1797bd8650769d3f550edc6f5a304aeb9c3
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Sep 14 23:52:56 2009 +0000
Fix bug 591117 - Cash Flow Report's "Depth: All" Option is Broken
Patch by David Eisner
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18316 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 64677e9b908a5f6e30113f51675042ee3de71148
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Sep 14 23:44:49 2009 +0000
Fix bug 595014 - MacOSX 10.6 (Snow Leopard) fails configure.in check
Patch by David Reiser
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18315 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 41950b60706b40ca94b2582857961d722ebfef7b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Sep 14 23:38:56 2009 +0000
Fix bug 595015 - compiler warnings for missing printf format specs, gcc 4.2.1
Patch by David Reiser
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18314 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dcd5d8253ef6056ce41645d01b76cd2400bd105a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Sep 14 23:28:12 2009 +0000
Fix bug 595017 - compiler complaints about incompatible pointer types in gnc-gwen-gui.c
Patch by David Reiser
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18313 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 166a48c12dffb95789eec0b9f435a39c87daed9d
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Sep 14 01:00:47 2009 +0000
Fix bug 589673 - need to patch libdbi source for win32 problem.
The patch exists in libdbi source, but not in 0.8.3. The problem is that "errno" is used
as a routine parameter name. The parameters are accessed incorrectly leading to a segmentation
violation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18312 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3cb697a9eb10bb968e5b3f41efa6d5600606341b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Sep 11 23:18:38 2009 +0000
Fix bug 594048 - gnucash will not compile with most recent goffice versions
Patch by Jean Brefort
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18311 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 358bf9fe89323c27844a4490c7d3fa3fb5d8498a
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 11 16:48:13 2009 +0000
Remove trailing whitespace from lines. Patch by Geert Janssens.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18310 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f85972c85fc5bce0cc62334e20183bec45235b55
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Sep 11 02:11:38 2009 +0000
Move gnc_account_get_full_name() from app-utils to engine and remove xaccAccountGetFullName
in engine. The old routine in app-utils just called the one in engine. There isn't even the
excuse that the one in app-utils was just there for SCM, because there were SCM calls to
xaccAccountGetFullName.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18309 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f110ce2c68505be8492621c00f097875febe0f60
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Sep 11 02:09:08 2009 +0000
If an object is loaded with a reference to an invoice, order, tax table or bill term which
has not been loaded yet, print a warning message into the trace file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18308 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ca6a78b89da1370cc5b04559ac0bbe540b7be9ef
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Sep 11 02:08:09 2009 +0000
If an object is being loaded that has a reference to a transaction, and the transaction
hasn't been loaded yet, load it.
If an object has a reference to an account, commodity, budget or lot that hasn't been loaded
yet, print a warning message in the trace file. The difference in handling is that these
object types are always loaded at init time, whereas transactions are not.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18307 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2bc336a8744c5ba4112278028a207f3002738f48
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Sep 10 01:52:42 2009 +0000
Replace some calls to (deprecated) xaccAccountGetGUID() with calls to qof_entity_get_guid()
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18306 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bdd957950ad7e847892adbd58a787565ffdfb780
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Sep 10 00:27:13 2009 +0000
Fix svn:ignore property to ignore Makefile/Makefile.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18305 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c8432fac4ce135c2710010775d5ce33aed7172cb
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Sep 9 18:33:06 2009 +0000
Minor updates to HACKING, by Geert Janssens.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18304 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b4f040a6ceed6f85a2f53f1b7082050dde6fd25c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Sep 8 23:48:42 2009 +0000
Use SWIG properly to wrap functions to free strings which need to be freed by the caller.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18303 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 294390b54e5e21f8ee304bad3d931fa39eb4df20
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Sep 7 20:16:35 2009 +0000
Fix Bug 590458 - Invoices are incomplete or miss specifications
Replace call to gncEntrySetInvoice() with gncInvoiceAddEntry() which is the real function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18302 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bc1aa534dfec291e97e37b84bc8142fe927b1b05
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Sep 7 16:48:27 2009 +0000
Fix Bug 590900 - "Unable to save to DB" dialog from Business -> Customer -> New Job
Allow owner id to be NULL
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18301 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1dbcb0dadae0dd18d4e07505f4d0affaf1f780e8
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Sep 7 16:25:11 2009 +0000
Fix bug 593865 - Unable to save to database error when scheduling transactions
Allow scheduled transaction to have NULL start date. Will require db to be deleted
and recreated.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18300 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 989a1e463101cd99466db5f1ceebeb7d566587bb
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Sep 7 14:16:20 2009 +0000
Fix index-out-of-range compilation error
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18299 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad1deff3f51e841cbc7174ce9d8dbccec33afdd1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 6 18:42:43 2009 +0000
Updated Danish glossary by Joe Hansen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18298 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8a60147936397a5e3683e08f9a16a5778ab0fee2
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 6 07:44:35 2009 +0000
Updated Danish translation by Joe Hansen, copied from the TP.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18297 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e3a20e44997ae075eb03f5c825deab772c071906
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 6 07:43:21 2009 +0000
Fix typo in message as pointed out by Joe Dalton.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18296 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47ef48b8dd6e1ea2398b24a5dc7ba7aa6c8b788e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Sep 5 20:53:50 2009 +0000
Fix more valgrind problems
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18295 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f2612dea85a5b8bcfa0df36a5cd87f8976b6d052
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Sep 5 13:16:20 2009 +0000
Fix bug 587891: Memory leak - results of gnc-build-url
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18294 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 27965d948481bc604de77734839143fbb1819bd5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Sep 5 00:35:40 2009 +0000
Add some dbi backend tests to test db save/load.
In order to test the mysql backend, the --with-test-mysql-url=URL option must be supplied to
configure where URL is the full url (mysql://host[:port]:db:user:password) to access a mysql db.
The same is true for postgres, with the --with-test-pgsql-url=URL option.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18293 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82fe7a2f57dcbb7eb3bb95806586e8b2ce011aed
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Sep 5 00:33:37 2009 +0000
Forgot to add new file (python patches)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18292 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f229f9ac8e6e38a230b5a7c8ef4883b708fa2ad9
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Sep 5 00:11:31 2009 +0000
Python bindings patches by Mark Jenkins.
python_GetNthChild_remove.patch
remove the redundant GetNthChild code, gnc_account_nth_child supported
python_more_GUID.patch
Improve support for GUID
python_better_commodity.patch
* Removed custom __init__ from GncCommodity, not only is it wrong but
the one
from GnuCashCoreClass is just fine.
* Supported the get_table method For Book
* Removed support for direct instantiation of GncCommodityTable. (via
gnc_commodity_table_new() ). Only methods and not the constructor
function are added to the class now. Python binding users can access a
GncCommodityTable instance via Book.get_table() and have no need to use
gnc_commodity_table_new(), which the apis advise is for internal use
only.
python_GncLot.patch
* included gnc-lot.h in gnucash_core.i again
* Made GncLot class use superclass __init__, it doesn't need its own.
python_more_documentation.patch
Documentation strings for many classes, which can be viewed in source
and with python's help() mechanism.
python_business_module_load.patch
load the business module, not the business module specific backend
python_example_scripts.py
example scripts improved, new one added. This new script originally
came from this post:
http://lists.gnucash.org/pipermail/gnucash-devel/2008-July/023618.html
python_authors_update.patch
added Legal Aid Manitoba to credit line for Mark Jenkins
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18291 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 26fc11909f0e16e4d6283a62ec6102a0ca44bc81
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Sep 4 01:34:28 2009 +0000
Use "float8" instead of "real" for double field in slots table so that we get an 8 byte float
rather than only 4 byte.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18290 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 866c80af7587b9bc3e0b8dcff2e79be6a21ff17a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Sep 2 01:47:20 2009 +0000
Doubles weren't being loaded properly from sqlite3. Fix that problem by examine more closely
the type information returned by libdbi.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18288 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 748f1193089f0b6b48d232b5cfac1f87fdc69700
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 1 19:19:42 2009 +0000
Updated Dutch translation by Erwin Poeze, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18287 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da144e61bac6470c8cf4eddd1c6869f7ff3f408c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Aug 29 08:04:25 2009 +0000
Updated Danish translation by Joe Hansen, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18285 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e0f54bc35683271d2ddd5d812243d7a5a42faad1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 29 00:00:16 2009 +0000
Fix bug where NULL dates on sqlite cause sigsegv
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18283 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 05a3bfd31bf8c0ea4ab51da2f64aa706b3892d11
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Aug 28 01:50:49 2009 +0000
Change release # to 2.3.5
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18280 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 11dbaf1c876f4c28dfbd3f791f850a55e495509f
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Aug 25 21:01:46 2009 +0000
Bug 575778: QIF Import: Fix crash when a security list omits the "T" (type) line.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18279 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dc394c00301ef5c2b9fe9f0cc87d1ca3ba5a436b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Aug 24 02:00:39 2009 +0000
Add win32 version of gmtime_r.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18277 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5de097a754ced653f3d25f75438f4257a9967d09
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 23 20:45:34 2009 +0000
Merge latest pot template into all .po translation files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18276 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8caa53f8e9084c6a7386ccb7c381c7b719f7b8d0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 23 20:39:32 2009 +0000
Updated German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18275 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a8ceb4e4446b96581473b733c5cb0655c3f554f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 23 20:36:13 2009 +0000
Fix minor i18n issues.
* Don't translate gtk stock button labels
* Don't split sentences when translating
* Exclude formatting from translatable messages when possible
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18274 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e724acd97b2e96002aac3ef6fb1e6b5c986b891a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 23 00:54:23 2009 +0000
Fix bug 592719 - postgres backend aborts with date problems on transactions
Store invalid dates as NULL in the database, and when loading a NULL, that date doesn't need
to be set.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18273 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a3804f6129bc1312d6464e594c8ca73359bf6d39
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 22 21:10:42 2009 +0000
Fix bug 592021: Budget Report: Options to show actual, budgeted, and difference columns
doesn't work correctly.
Patch by Luke Duncan
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18272 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4998e91862299ebc7d9788415c814d259a29e3c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 22 20:17:37 2009 +0000
Fix bug 392357: Allow port specification for a database connection. For both mysql and pgsql,
the port number can be specified after the host, separated by a colon. The URI spec is:
mysql://hostname[:port]:dbname:username:password
where [:port] indicates that it is optional.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18271 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5ea1310b7e5d7ec3d61f8d215c1e86d7cbf47a3e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 22 19:09:39 2009 +0000
Fix compilation problem - add GPOINTER_TO_UINT() cast
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18270 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 36ca18b274ae4e170d226e902995b9384196c098
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 22 18:56:23 2009 +0000
Avoid CRIT message when loading root account which has NULL commodity.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18269 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb1796ea7baa40764c07ebe2c1182d8f511ea576
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Aug 21 20:39:54 2009 +0000
Partly reverting r18246: Disable writing of "hidden" and "placeholder" flags as XML tags.
Don't write new XML tags in version 2.3.x and 2.4.x because it
would mean 2.2.x cannot read those files again. But we can
enable writing these tags in 2.5.x or late in 2.4.x.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18268 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c1679a1b1a75fc1a4147a73aa6b0ed6e7b270e87
Author: Cristian Marchi <cri79 at libero.it>
Date: Tue Aug 18 17:50:15 2009 +0000
Updated Japanese translation by KUSANO Takayuki
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18264 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cf8b473d0a9232de236f3e1a620a123cd6cf2d36
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Aug 18 16:49:40 2009 +0000
Fix win32 report directory startup problem on win32.
In order to help keep the various places run-time environment is created in sync, add a
comment to each place suggesting that environment changes should be reflected in all 4
places.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18263 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 513a610d0b0e283466826b25321058233d69e857
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Aug 18 00:11:03 2009 +0000
Fix win32 gnucash.cmd creation to handle ability for reports to be dropped into the
installed report\standard-reports folder.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18260 57a11ea4-9604-0410-9ed3-97b8803252fd
commit deb37b99d12e85f54ae94ba2d10ccdc241eebd55
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 16 22:56:08 2009 +0000
Update release number to 2.3.4
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18258 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f7b36d682168d8c67c6a233ac960abc2e1980d33
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 16 22:17:23 2009 +0000
Fix tests so that 'make check' will pass
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18257 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3d09267a2887dc76a74b2d461f782f731a14af27
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 16 19:43:37 2009 +0000
Rename functions from "file" to "xml" (e.g. xml_begin_session()) since this is the xml backend.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18256 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6c742233bf792c96cc27468583c48a49053095f0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 16 19:10:41 2009 +0000
Updated Dutch translation by Erwin Poeze, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18255 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c716e5c1836f678e486215f62fb241ea244b493
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 16 17:09:28 2009 +0000
Fix CRIT messages when loading budgets
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18254 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7405f2485d5ca3c84374fdfe268bc87df720c338
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 16 00:50:33 2009 +0000
Reports are now automatically picked up at startup time. Each file in the directory
share/gnucash/guile-modules/gnucash/report/standard-reports is assumed to be an SCM file which
defines a module which generates a report.
The business reports have not yet been converted. A new element 'standard-reports' needs to be
added to the module definition. I assume the business-reports.scm file sets up some resources
that the business reports use (e.g. the Business submenu under Reports).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18253 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b83d32f83ff9065f79bb0f7dd0f874c1c2dfe724
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 15 21:09:47 2009 +0000
Fix bug 591614: Saving to postgresql causes zombie scheduled transactions.
SX end date was not being stored. It is now stored.
NOTE: This is a change in the db table schema. You need to save your data to XML, then resave
to the database.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18252 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4d7272312d34d1a00ea274748ef12a74bb8bd24
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 15 21:08:39 2009 +0000
Ensure template root account is stored even if no scheduled transactions. Otherwise, when it
comes time to store the template account before the root, the account has a dangling parent guid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18251 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5f6813ed1e2e528083877f8b94b83eb7e6e6acbd
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 15 19:02:27 2009 +0000
Add budget amounts table. This table contains 1 record per budget per account per period which
has an amount set.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18250 57a11ea4-9604-0410-9ed3-97b8803252fd
commit afbe529777c7e58a8b4f419ff3c4591b19c45a28
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Aug 15 08:56:19 2009 +0000
Updated Danish translation, by Joe Hansen, copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18249 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a4ae2b660963019efb29d1a556b29eefdda54b49
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Aug 14 01:58:36 2009 +0000
Save timespec values into 'timestamp' in mysql and pgsql.
NOTE: with this change, the format of the tables has changed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18248 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae4199adfcb999b455ee3527eb1797fc38278e15
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Aug 14 00:29:52 2009 +0000
1) Use 'date' type on pgsql/mysql to save date values.
2) When loading from db, don't make template root account child of main root account
NOTE: This change will invalidate any db files stored in sqlite3/mysql/pgsql. Save your file to
XML, rebuild, load from XML and save in new format.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18247 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1318e0c1e4ea036d2015dec3e22eac7582336ba
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Aug 13 00:05:37 2009 +0000
Store account "hidden" and "placeholder" flags as booleans in the account record and with new
<hidden> and <placeholder> tags in the XML file. The values are still stored in the slots as
well for backward compatibility.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18246 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7998d0571d1c166d0d07ac6e7b0f783fdf744a64
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Aug 12 00:06:27 2009 +0000
Placeholder was defined as a property but not properly registered with glib. Add it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18245 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c1488da872d20e1ac7e65408a56293ec6f8ed748
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Aug 11 23:51:37 2009 +0000
Add autoincrementing int primary column 'id' to recurrences, slots and taxtable_entries tables.
THIS REQUIRES THAT YOUR DATABASE BE DELETED AND RECREATED - You can back it up to an XML file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18244 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3ce7cd096d8904c28ab0e5d845a068de68934fb
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 9 22:28:34 2009 +0000
For versions table, use table name as primary key, and disallow NULL values for both fields
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18243 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dd412f4d775f3510b571d8f84e5f009000b46fb3
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 9 22:26:01 2009 +0000
Store account in db even if commodity=NULL
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18242 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5af21c133b7a82d51d3e4bcff7fc87287686da87
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 9 22:25:22 2009 +0000
Handle creation of autoinc columns correctly
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18241 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f9822bd3340d3314a65c81cedf2f3bdaa2d0fd15
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 9 17:26:16 2009 +0000
Save and restore root account to SQL dbs
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18240 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6356b0dcbf0504e8f080899976de96d6cb669ffa
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 8 16:19:57 2009 +0000
Fix bug 589418: commodities were not being stored properly. The old code used an INSERT if a
completely new db was being saved or if the object was a new object. This didn't handle the case
where a currency (all of which are created at startup time) is used for the first time in an
existing file. In this case, the commodity would *not* be stored. This was an attempt to avoid
testing each time to see whether the commodity needed to be stored or not. For now, the test
every time is re-instated.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18239 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dc998a7408796d1749b039b3a19d214835ba10f2
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Aug 5 20:52:46 2009 +0000
GNCDateEdit: Fix r18237 by including localtime_r.h if necessary.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18238 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fbb485c7ee051bde184498842f9fbf4f0680f567
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Aug 3 22:21:15 2009 +0000
Use localtime_r() instead of localtime() in GNCDateEdit. From audit of r17459.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18237 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1217ce3b4d9e274e1f06a3b31760c85abb5a788f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Aug 3 15:52:02 2009 +0000
Add some machinery to the budget report to allow columns to be accumulated. This allows, for
example, all months after the current one to be combined into a single one to save space.
At this point, this ability is not visible to the user. I first need to figure out how to find
the current period in a budget.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18236 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9922c588dab845edcb20d6286cbd2f45d36c9465
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 2 20:18:52 2009 +0000
Updated Dutch translation by Erwin Poeze. Submitted through the Translation Project (indeed this update came just shortly after the previous commit)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18235 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 91ccdb1f1407fd71781d4364854fd02086d7d72b
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Aug 2 19:39:57 2009 +0000
Updated Dutch translation by Erwin Poeze. Copied from the Translation Project.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18234 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f402b4fb83f87910d01e5d4963c137e5f3a1a17
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 2 18:50:15 2009 +0000
For income accounts, reverse sign of "difference" column so that positive values are good (more
than budget).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18233 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1fc2b2067ed82c5e5dcdfba5735a2d88803e4bb5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 2 16:51:53 2009 +0000
Fix wrapping problems in budget cells (account labels and negative values)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18232 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e09bf112614614c6e4332c75544277e7777a840
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 2 13:36:29 2009 +0000
Add support to display negative values in red. Modify the budget report appropriately.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18231 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba946a9913eccc78b536774c443eebf9c92c71be
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 2 03:00:28 2009 +0000
Change --enable-webkit configure option to --with-html-engine=XXX where XXX is "gtkhtml" (default)
or "webkit".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18230 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 81ae6800105d8043c4c922eb284dc8ec2a859688
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 2 02:42:50 2009 +0000
Center budget report period dates properly over the columns for that period
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18229 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f09ebe955ff30398463427cec7bcf20cade3bd3b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 2 01:08:06 2009 +0000
Add an option to the budget report. If enabled, and an account does not have a budget value for
the period, the budget values for all child accounts are added. If the chart of accounts is
set up so that only leaf accounts have transactions, this allows budget values to be assigned
either to all children and not the parent (they will be summed) or the parent.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18228 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b85c21a2c2d54e9798db1c9c774d542ee1cec3f4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jul 26 20:34:01 2009 +0000
Merge latest pot template into all .po translation files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18227 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d7a88892f1517e1c47539215a0a3c23b263b46f9
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jul 24 20:07:26 2009 +0000
Fix more signed vs. unsigned char pointer type conflicts.
This patch contains those cases where a cast was unavoidable.
Patch by J. Alex Aycinena. Detailed explanation follows:
1 - src/register/register-gnome/gnucash-item-edit.c
The variable 'sel' is set with 'gtk_selection_data_get_text' which
returns a 'guchar *'; 'sel' is then used by functions
'gtk_editable_insert_text' and 'strlen' which require 'gchar *', so
there is no alternative but to cast.
2 - src/backend/xml/gnc-budget-xml-v2.c
The functions 'xmlNewNode'and 'xmlSetProp' require arguments that are
of type 'const xmlChar *' but the arguments are string literals (char
*). Can string literals be set up as type 'const xmlChar *'? The
patchfile has them being cast. BAD_CAST is defined for this purpose.
3 - src/backend/xml/gnc-schedxaction-xml-v2.c
Like above, the function 'xmlNewNode' requires arguments that are of
type 'const xmlChar *' but the arguments are string literals (char *).
In the three other changes the type 'const xmlChar *' needs to be
changed to 'char *' to be used by 'strcmp'.
4 - src/backend/xml/gnc-recurrence-xml-v2.c
Like above for the functions 'xmlNewNode'and 'xmlSetProp'.
5 - src/html/gnc-html-graph-gog-webkit.c
The function 'g_base64_encode' requires type 'guchar *' for the
argument and changing the variable to this caused other problems so
used casting instead.
6 - src/libqof/backend/file/qsf-xml-map.c (6 occurances)
The first occurance was solved by changing the type declaration, but
the other 5 required casting.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18226 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e72f8e06604fd7fb032b2bc07f4d35b20c663d5
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jul 24 20:07:14 2009 +0000
Fix some signed vs. unsigned char pointer type conflicts.
This patch chooses the correct char type to resolve the type conflict.
Patch by J. Alex Aycinena.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18225 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 16abce8a292c6cde78b064d47937429a2bca9ae5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jul 20 23:17:11 2009 +0000
Update version number to 2.3.3
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18222 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 480e533c03de268808848d3df3d13cda4d2cf3b3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jul 19 20:23:21 2009 +0000
Add Korean translation of account charts by Jin-Hwan Jeong.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18219 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6066b5613b6c9a4862066081df3e4189a37a469a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jul 19 20:16:44 2009 +0000
Fix bug 585899 - environment variable GNC_DEFAULT_DATABASE can be used to set the default
database name for the Save As dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18218 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 787d8f6a39a8849429edbb822782896d055afaa2
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jul 18 18:40:00 2009 +0000
Fix up some more reports to use cell tags which allow CSS style manipulation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18217 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9afa0a2807f0550f48a3491a84079f708c64c2a1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jul 18 16:12:02 2009 +0000
Fix bug 363339 â Exclude hidden accounts from reports
New check box added below account list to toggle excluding hidden accounts from the report.
Default is to exclude.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18216 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e1d1e35332886e5f88bf26b229c78315be86da4d
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jul 18 01:54:08 2009 +0000
Change some more cells to tagged cells for css
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18215 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3a5149fb32cf3ad5f25b25bac1a9d5ead84ca358
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jul 18 01:53:15 2009 +0000
Fix some bugs converting from font name to css font style info
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18214 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fe0c1f1f85e1a2717cfe7f4b6112eb18a1a9d4aa
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jul 17 22:36:53 2009 +0000
Fix budget report so that it uses stylesheet tags so that fonts can be controlled
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18213 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d962c977474a3ab72783e79d185315c35611e91
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jul 17 18:11:15 2009 +0000
Updated Korean translation by yongdoria
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18212 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c926769c26885d07bb68b46a478c24e05b75c57
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Jul 16 22:18:32 2009 +0000
Replace GNCBook by QofBook
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18211 57a11ea4-9604-0410-9ed3-97b8803252fd
commit db7b310796bda1246109264b0ef5ef93a3957748
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jul 14 22:26:10 2009 +0000
Fix bug 587436 â Make Bayesian Matching ON by default
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18210 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cd8819cf0734bf3d046cfd8d9f9f4b95665b25aa
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jul 14 21:33:24 2009 +0000
Fix bug 588212 â PgSql: Pop-up dialog for overwriting db contents even with blank database
When you ask for the tables in a postgres db, postgres returns 7 tables which are in the information
schema. These tables need to be filtered out when gnucash checks whether the db is empty or not.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18209 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5318f379fdca8a80a8b7c1e94a80356077102602
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Jul 13 20:40:45 2009 +0000
Patch by John Ralls. Integrates the gnucash menus into the MacOSX menubar.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18208 57a11ea4-9604-0410-9ed3-97b8803252fd
commit afe64deb46d0d6f7f117ad82bf35e0c2cc7b97d5
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Jul 13 20:39:44 2009 +0000
Patch by John Ralls. Permits binreloc to work from inside a MacOSX application bundle.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18207 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cd3df9ae82c6157c656f941c9d6c32da02c3befd
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Jul 13 20:38:44 2009 +0000
Patch by John Ralls. Provides (and installs when appropriate) a special gnucash-setup-env for OSX.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18206 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f729c3ec94d0c319929ec1f877cb4b2b5f0dd30f
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Jul 13 20:34:42 2009 +0000
Patch by John Ralls. Adjust configure.in for Mac compilation with Quartz.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18205 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ec40dfddbbaa29a66671e7858b95187c110f883b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jul 13 16:44:22 2009 +0000
Replace GNCBook by QofBook
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18204 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3bc9f5680027fad58c211331ce6647f3d95d98b5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jul 13 16:43:39 2009 +0000
Replace GNCBook with QofBook
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18203 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7bec19eef9448570e77a77f66a22f458fb65bbb0
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jul 13 16:43:01 2009 +0000
Replace GNCBook with QofBook
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18202 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb9b4afbac6af48ef5f57f13ea9afa5a215b3bc9
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jul 13 16:42:01 2009 +0000
Replace GNCBook with QofBook
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18201 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4b9fe8e22ee0b326efd3b1cb20a83e8771fe2d35
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jul 13 16:41:02 2009 +0000
Replace GNCBook by QofBook. Currently, GNCBook is #define'd to be QofBook. An upcoming change will create GncBook as a subclass
of QofBook, so this needs to be cleaned up.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18200 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e0f11ece71f2cc29aa7ea62a21637cbb3877dbac
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jul 11 19:46:04 2009 +0000
Patch by Jim Raehl
Fix bug 587853/585939. When parsing file: or xml: uri, handle file: and file://, xml: and xml://
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18199 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e719da4d8166302fad7463ad22a81e05c37f8f25
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jul 11 19:09:53 2009 +0000
Update CSS style sheet to use font buttons rather than strings. The font weight and style can be set,
but colour and background colour cannot yet be set. Also, alignment is fixed by the stylesheet.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18198 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 531e3b731945a42cc5efc62c2f8940e125829392
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jul 11 03:43:02 2009 +0000
Add new stylesheet to provide css information. Allows users to specify font/style info for various
parts of the report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18197 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 33224441c8fe1a327adf6fa724aa64dd303dd589
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jul 11 01:21:08 2009 +0000
If a report defines style-text, that text will be added to the report header as css style info.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18196 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ec94c8581730081b9b361b89716a0c63a787365
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Jul 10 19:58:31 2009 +0000
Updated Korean translation by yongdoria.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18195 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9dbe12155b10f2a8a99f774ec6ebb157b257d0ec
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Jul 9 23:00:57 2009 +0000
Fix crash for "save as" if sqlite3 backend not available.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18194 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 32ee13de24c445e1ba9e469e732b71420f056ec3
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jul 7 22:07:50 2009 +0000
Update release number
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18190 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac30591d8bf075aa7ddce75b513ee45893f64eb6
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Jul 7 21:15:01 2009 +0000
Bug #587913: Register: Don't mark the account cell as changed if the name hasn't changed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18188 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6c1a471a72269bac179fd06ae32f58c7c3d899c5
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Jul 7 20:09:14 2009 +0000
Register: Clarify a debugging message.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18187 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a39b4c0c0df19da0fed26f6a0bdba7bd2671a48a
Author: Derek Atkins <derek at ihtfp.com>
Date: Tue Jul 7 02:45:46 2009 +0000
Let the trap happen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18185 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 15052777a437aca2b5ebdce600d620d43cd73641
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jul 7 02:39:21 2009 +0000
Remove unneeded status file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18184 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cf0123efa3c6dee8b413d6385d40b0eab9c4780f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jul 7 02:38:02 2009 +0000
Add gnucash-setup-env to list of files to be cleaned
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18183 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ed56c7a050b73ed321fa4b777e12ee0cd82afe2
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jul 7 02:37:39 2009 +0000
Add new file to POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18182 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 05148a053210e16ab80437404dc408e09d0b7ed7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jul 7 00:14:45 2009 +0000
Make split queries stupid - depend only on account. This makes them *much* faster on sqlite3.
Once they can be sped up, the stupidity can be removed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18181 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bde496195d20f7e987b9327fb4beb8f2963597cc
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jul 6 23:11:56 2009 +0000
1) When deleting a sched transaction, delete the recurrence properly (SQL backend)
2) Fix bug 586558 â When a scheduled transaction is deleted, the objects aren't cleaned up properly
The problem is that the xaccSchedXactionFree() function didn't properly call qof to commit the
delete operation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18180 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 06d7cdea426ea2f297f689be74f38133d9c15425
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Jul 6 18:58:54 2009 +0000
Updated Korean translation by yongdoria
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18179 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 93428aec01c78d43a705759281e8bdfe3b110720
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jul 6 02:13:13 2009 +0000
When opening a file, "sqlite3" and "xml" dropdown list items are replaced by "file", since the user
shouldn't care what type of file it is. Gnucash will figure it out.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18178 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 677aa0cc6f7ba418c4217eb1671d6d4d8ff4e2bc
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Jul 5 22:16:03 2009 +0000
Bug #567709: Register: Don't assume that cells outside the cursor are valid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18177 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c18ab75030361196e59428d90d533e0002abc373
Author: Charles Day <cedayiv at gmail.com>
Date: Sat Jul 4 22:57:50 2009 +0000
Bug 563598: QSF XML Export: Remove the tooltip from the GtkCalendar. It was causing a crash, probably due to bug 586896.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18176 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 095f6a6d0c7869aa19fd825c98a954b070ff7780
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jul 4 19:12:56 2009 +0000
pgsql-win32.tar.gz which provides client access to a postgresql library has been updated to add
some needed DLLs. Unfortunately, unlike mysql, postgresql does not provide a pre-built win32
package containing the client side include files and libraries. pgsql-win32.tar.gz is a set of
files taken from a full windows installation.
With the new pgsql-win32.tar.gz, to compile on win32, you will need to delete your
pgsql directory and downloads/pgsql-win32.tar.gz file i.e.:
cd /c/soft
rm downloads/pgsql-win32.tar.gz
rm -rf pgsql
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18175 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14058ec397daaa2811872b8e33b0d16d1baed8db
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jul 4 16:45:53 2009 +0000
Fix bug 586901: Price editor creates price before all information available
When creating a new price, don't create the price when the dialog is opened. Instead, create it
in the gui_to_price() routine if no price has been created yet.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18174 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ed10b6532a5d3e4c4b1cdc871122e75321172ed
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jul 4 04:14:39 2009 +0000
Fix pgsql files copied - remove pgsql/bin which doesn't exist
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18173 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f5954cd45d8daa6bbbe36d8972398a952a5214bc
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jul 3 17:49:51 2009 +0000
Handle SPLIT_VALUE terms in split query. I'm not sure credit vs debit is handled correctly, but
given the weird way queries work, it doesn't really matter. By this, I mean that all the backend
is supposed to do with a query is ensure that the correct set of splits is loaded. Since an
account can only be reconciled once it is opened in a register, and opening a register loads all
splits in the account, and reconciling queries for a subset of splits (those that haven't been
reconciled), the reconcile query could do nothing and it would all still work. This will need
to be revisted once the register and queries need to be smarter.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18172 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e5d165309818bae24b7a11bdec9901048a3edfc
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jul 3 16:16:11 2009 +0000
Fix (I hope) installation of libpq
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18171 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 75c37f935fd2df1e755093c9347c392eca7fb7de
Author: Derek Atkins <derek at ihtfp.com>
Date: Fri Jul 3 12:57:34 2009 +0000
Make sure we copy the logfile even on error
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18170 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 975365c72acb40aa62461d08bf3beefde4f46bda
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jul 2 08:18:01 2009 +0000
Add Korean translation by Jin-Hwan Jeong.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18169 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0660ede3017ee4d6d85140085b583628767f991f
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jul 2 08:17:51 2009 +0000
Decrease verbosity of libgwenhywfar debugging output.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18168 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35f1112c476fce8e792a68ca595cacabc464502b
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jul 2 08:04:05 2009 +0000
Bug #582048: Fix missing GUI callbacks for online transfer.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18167 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b34e82722b7a727d29f6cb8a20c75cb4895a4f05
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Jul 1 23:05:24 2009 +0000
Bug #580968: Register: Keep track of the account when an exchange rate is set, and don't reset the rate unless the commodity changes. Previously the rate would be reset whenever focus left the account cell, even if the commodity hadn't changed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18166 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c2112de5f2932c575eee0134590704feda31da5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Jul 1 12:33:56 2009 +0000
Fix URL for pgsql library stuff
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18165 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7140a462064be29ecb12004d57c0d029f4946ec6
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jun 29 21:10:21 2009 +0000
Build pgsql libdbi driver
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18164 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f6eaab32385c4f0d4f5e4770e76e456f01f6dc3e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 28 22:54:47 2009 +0000
Mark transaction dirty when setting enter-date
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18163 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 72263402cfb0a1d510b7d3810e88af1df26de284
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 28 22:53:51 2009 +0000
Add some doxygen routine headers
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18162 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c8dc418257e7dd758ca7e3ec96ed8160cc739dd
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 28 22:52:56 2009 +0000
Fix 'make check'
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18161 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ebb6ce9bf9c421d48841bb4defd6964d2ba8c9b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Jun 25 22:16:48 2009 +0000
Build mysql client library and libdbi driver properly
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18160 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2fd0d848b8ef89e16f6cdd9c0948b68e595ba36f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Jun 25 03:58:12 2009 +0000
Add .def file to allow libmysql.dll to be built.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18159 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6bcfa316192456fae3e1f57e2cfd758d00ef3a98
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Jun 25 03:52:07 2009 +0000
Install aqbanking patch even if AQBANKING_WITH_QT is no. This allows RC to be defined properly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18158 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a69d2ee674741e0dded1405466daf94b52ac5fec
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Jun 25 01:54:58 2009 +0000
Remove call to backend from qof_commit_edit() and leave it to qof_commit_edit_part2().
Fixes bug 586686: column 'enter_date' is set to 19700101000000 (postgres) when entering
transactions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18157 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 817b95e0dc7bb4144f31ec59d35a13ac68aeaf7f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Jun 25 00:27:23 2009 +0000
Fix bug 586768 â Opening transaction list takes a very long time with MySQL backend
Redo transaction queries as joins based on suggestion by Mauro Leibelt to improve query performance
on mysql.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18156 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a10dff4e69128d7a4164a4db894e115141f097a4
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jun 22 21:32:04 2009 +0000
Patch by Daniel Harding
After renaming eguile-gnc.snc, I forgot to update Makefile.am
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18154 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dfe486e0cea56e805d978c7e8a81fe2d90b06b06
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jun 22 21:29:11 2009 +0000
Patch by Daniel Harding - update install.sh to handle new gnucash-setup-env script
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18153 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7778029d6105921070758af9fc1814ebf0284b26
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jun 22 11:51:28 2009 +0000
Rename eguile.scm to eguile-gnc.scm
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18152 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1315842941d27254873a9270b70448013b97a0d7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jun 22 00:40:33 2009 +0000
If session_begin contains initial 'xml://' or 'file://', remove it.
Fixes bug 585789 and 586121
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18151 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 86ee8c9cdce2efd5faf27e3923911c7f2ca21180
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 21 22:22:57 2009 +0000
Add eguile.scm written by Chris Dennis
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18150 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c98535c160f1b60686f5efee07541d9c19283894
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 21 17:41:29 2009 +0000
Separate environment variable setup into common file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18149 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 46a42024df7299e8c2a1f682511dac54b7de3f24
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 21 17:32:34 2009 +0000
Fix more memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18148 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aac2b49b1643f3a03f3469a763df1212f2e9137b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 21 16:14:04 2009 +0000
Fix memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18147 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d3f08e7a60c5ae7d5b24fb1ce1b7e5781265b5fe
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 21 16:11:08 2009 +0000
Fix memory leak - string not freed when creating SELECT statement
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18146 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 067927c22c88a28210b62a8eba22a43c67315f58
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 21 14:38:44 2009 +0000
Move debug lines printing SQL statements being executed before the actual execution so that
if there are problems, the SQL statement will be logged.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18145 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 21fb877d30e3dfe321fd8aa436699a45efaac1df
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 21 13:29:35 2009 +0000
r18143 needs Makefile.am changes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18144 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4116a3c3302d84c6fab8b244d672d6b22282b84d
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 21 13:02:58 2009 +0000
Fix bug 586296 â Generated gnucash-dbg and gnucash-valgrind scripts are inconsistent with the
gnucash script - patch by Daniel Harding.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18143 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 42ae03a26250d76520b60eb261b36c35fc3a4cf1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 21 00:12:29 2009 +0000
Fix bug 586419 â Install aborts unpacking SVN .exe package
wget_unpacked doesn't handle .exe files.
Patch by Gary Bartlett
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18142 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e57f5d7c9d0101f7b0de6f8f8a4878c9e887f59
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jun 20 23:44:10 2009 +0000
Fix bug 585785 â setlocal command is not included in gnucash.bat generated by Windows build
Patch by Daniel Harding
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18141 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c53d7f67108f615ce762faafa67707c3b3832d9f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jun 20 23:39:04 2009 +0000
When installing msys dtk, when moving files out of the way, check that the source file exists
first.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18140 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6070dbf8ae88499385baed8acc71581d8004c935
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jun 20 03:44:53 2009 +0000
Fix bug 339726 â Cannot set fractional discount rates in Billing Terms
Modify "adjustment" values to allow fractional values
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18139 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 66f1525cf0ba78a28df0007f06b3cfd1a8c50bea
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jun 20 00:52:56 2009 +0000
1) Fix bug 586425 - Patch by Gary Bartlett - update version of gnutls for windows - old
version (2.7.3) is no longer available - replace by 2.8.1 - probably matches gnome odd=unstable
even=stable version numbering
2) Add some symbols used to build mysql/pgsql dbd files for win32 build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18138 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 286cbca2eb00eedbdd79f8936b8d49f3ca037d64
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jun 20 00:05:59 2009 +0000
Fix bug #586295 - Patch supplied by Daniel Harding. Use the executable module to determine
the installation directory rather than the registry contents. Allows a locally built gnucash
to use its own libraries, not the libraries in any installed version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18137 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 67654bf11cddbb573113f8568b3fd755e0eae456
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jun 19 16:50:08 2009 +0000
Remove debugging line which used only single account.guid value - using 1 value made SQL
statement much shorter and easier to examine.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18136 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 63ca792cfb43cad7e3c4647fabc673393a502373
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jun 19 16:48:48 2009 +0000
Implement QofQuery for splits. At this point, the queries used by current reports work, but
more split fields could be implemented. Implemented are: account.guid, reconcile-flag,
trans.desc and trans.date-posted.
Fixes Bug #585167
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18135 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 22a45587a9e3e51a1f188de46a579d887ac88d7c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jun 15 22:19:35 2009 +0000
Simplify SQL when loading slots for all objects of a given type.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18134 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 66f9127933d45d702dc4c0ba82cdf0a19f4070cf
Author: Derek Atkins <derek at ihtfp.com>
Date: Sun Jun 14 23:08:31 2009 +0000
Add the batch file for the win32 daily build.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18133 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4f970b0caa5720c4786531d669e117e9fe405883
Author: Derek Atkins <derek at ihtfp.com>
Date: Sun Jun 14 22:58:06 2009 +0000
Add start/stop build times.
(Useful for build logs)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18132 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 558efe9c574170dfbf11d10f2bf94c0214eeeede
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 14 03:36:40 2009 +0000
Speed up account loading on mysql (especially) by creating an index on the tx_guid field
of the splits table. Without this, mysql can take a *really* long time to get the transactions
for an account.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18131 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c04176b3238a206ed2f8017c01f7a445e08a1d60
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jun 13 23:35:22 2009 +0000
Fix bug #415127 - gncCustomer, gncEmployee and gncVendor now listen for
modification events from their addresses, and mark themselves as dirty and
emit their own modification events.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18130 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6ff4b733527c78ce80f9f592cb63b095ecbb0937
Author: Derek Atkins <derek at ihtfp.com>
Date: Sat Jun 13 21:50:40 2009 +0000
Properly reconfigure AqBanking 3.8.3 with the updated configure.ac
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18129 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b75113f85312cb68fd0aa970f213693c92e3ad60
Author: Derek Atkins <derek at ihtfp.com>
Date: Sat Jun 13 21:25:31 2009 +0000
Fix the patch name. Oops.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18128 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9a7fd572d0b029d8a4cc1e3213c917139a91a23a
Author: Derek Atkins <derek at ihtfp.com>
Date: Sat Jun 13 19:49:37 2009 +0000
Add AqB 3.8.3 patch for Win32
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18127 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd5fb19d611c4fab7f02e0de886f4d1329412a61
Author: Derek Atkins <derek at ihtfp.com>
Date: Sat Jun 13 19:42:23 2009 +0000
More updates the build-tags scripts:
* fix the GLOBAL_DIR definition
* Point to the 'global' HH_DIR so we don't reinstall it
* Use the build_package script from trunk
* Don't save the environment to /etc/profile.d on the build server
* re-add the ability to have an aqbanking patch (3.8.3 doesn't build)
* add the NO_SAVE_PROFILE flag
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18126 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cc55697374042c086a940652016e24be68f1a18d
Author: Derek Atkins <derek at ihtfp.com>
Date: Sat Jun 13 13:42:02 2009 +0000
Handle BUILD_FROM_TARBALL special for tag builds.
(Don't put the svn # in there)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18125 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aa0a88039fb3092c1217da13f82e7e66b2f32d7c
Author: Derek Atkins <derek at ihtfp.com>
Date: Sat Jun 13 04:43:36 2009 +0000
it's "tagfile"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18124 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bd706619e057b62fc79fd889112878baac99ba57
Author: Derek Atkins <derek at ihtfp.com>
Date: Sat Jun 13 04:37:39 2009 +0000
Use pwd instead of assuming $0 is a full path.
Set URL in a variable
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18123 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e751014bca7ad301c8e734bf94e18bb630d2eecf
Author: Derek Atkins <derek at ihtfp.com>
Date: Sat Jun 13 04:31:35 2009 +0000
Refactor daily_build.sh into build_package.sh
Create a build_tags.sh that will check for new tags
in the tag directory and rebuild them when they appear.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18122 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ff42b2566f78b9973deb258c8f6716c554807681
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Jun 10 12:20:20 2009 +0000
Patch for mysql driver to fix win32 compilation issue
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18121 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9f5eb1e7940ec8ef09b32aa56105465d4007b605
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jun 9 23:41:39 2009 +0000
Build mysql libdbi driver and include it in the win32 build
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18120 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 48853cf512eec4a9951b3a2fa9e026283b0a259e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jun 9 23:02:36 2009 +0000
Clean up a few small memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18119 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f163d536a6c9e483a3e32da9c9b0a4c2abfa09c2
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Jun 8 19:37:37 2009 +0000
QIF Import: Documentation .txt file patch by Daniel Convissor. I've added some unrelated whitespace fixes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18115 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d121b622dc926fc4fc5c7d0103696e06ac31cd43
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 7 20:23:13 2009 +0000
Update revision to 2.3.1
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18112 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4641c024ce1b402711510fec8ee16294c4d7cbd9
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 7 19:55:10 2009 +0000
Fix all business exports to force file type QSF
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18111 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 82ec8b2f7d126c4c8b23da7535d815ca419a45c3
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jun 7 19:51:14 2009 +0000
When exporting, force file type to be QSF
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18110 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a82a185160586a16379f7db5c125ca7c9f428767
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jun 6 23:31:42 2009 +0000
Fix SQL statement which calculates account balances by adding ORDER BY clause. SQLite3
returned the values sorted even without it, but postgresql and mysql need the ORDER BY
clause to work correctly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18109 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7ae0a74f54bef3eb0f4558d456902c7bf6d2b854
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jun 6 17:08:43 2009 +0000
Fix port number, especially for postgresql
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18108 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8bd0bdd89ae2ea78aa505c01a7a36f1f731e9128
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Jun 6 16:48:58 2009 +0000
Clean up include files and code related to goffice. Includes patch by Johannes Engel.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18107 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 93fa6773fbbdf671c2fd4bc094a769ae7c8fe359
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jun 5 23:58:07 2009 +0000
Undo r18103 change - standard reports shouldn't refer to business code/objects
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18106 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9849ffbd31b2957950507c55fca182187bac4385
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jun 5 23:55:22 2009 +0000
Add qsf:// as a valid URI type
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18105 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 736f3b5f2244ba5d208e0bd1d6ea7573a17ec51d
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Jun 5 23:53:53 2009 +0000
Fix handling of GObjects when deleting a report
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18104 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2b5c814b506cf3c9b3816983e255142841c1c2c7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Jun 4 21:16:01 2009 +0000
Fix bug #584819: Company name is not shown by default on some reports. Patch by Chris Dennis.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18103 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 99ba7034d7c12c1b377e03c6a260e5e992540887
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jun 2 22:28:48 2009 +0000
Bug #584564: Patch by Chris Dennis to allow a report to be either a string or an html-doc
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18102 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 817841acffec91eac162e7805b171e863f10dfe5
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jun 2 08:04:27 2009 +0000
Update aqbanking version to 3.8.3, which means one patch isn't needed anymore.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18101 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5c3eb7a0bab0269c359a970548ba6b34329d46a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Jun 2 02:01:59 2009 +0000
Fix WEBKIT path so that correct DLLs will be copied to output directory
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18100 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d354ebc2aac569d7d911d84ccbec29fa5db15426
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Jun 2 00:50:54 2009 +0000
Register: Add some header comments for a confusing function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18099 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 134e4ad2888312df871cf923b581d6ba6777250e
Author: Derek Atkins <derek at ihtfp.com>
Date: Mon Jun 1 04:29:30 2009 +0000
Upload the daily builds
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18098 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b057d2b8c1e7b16c9d30f14da195b4dc629f37a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun May 31 15:56:53 2009 +0000
1) If postgres database does not exist, create it.
2) Factor out some common code for setting connection attributes to simplify things
3) When creating pgsql or mysql db, use utf8 as default encoding.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18097 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ae40313aaaf794111f777e445eb8cd04678e3148
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat May 30 18:42:26 2009 +0000
Use default postgresql port number for connections.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18096 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 649ea207f4ea02b95d9713a6ccd1830ada852228
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri May 29 22:59:29 2009 +0000
Bug #583883 â Customer report produces error
Make sure business-reports.scm pulls in gnc-html module for gnc-build-url.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18095 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7b21ff4d00673d6777758385e705a6c03a6ef65e
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 28 09:32:16 2009 +0000
Really final changes for daily build script.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18094 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c6f79532c9e13d622eaf32eb38f25cabbb12d1d
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 28 09:31:04 2009 +0000
Really final changes for daily build script.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18093 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ce3ed8e348c519edad4b609f1f46449fbf73433
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu May 28 09:30:00 2009 +0000
Final changes for daily build script.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18092 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f170876956e3743f2e6ac2b67a8deb80ae16dfcb
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed May 27 14:09:48 2009 +0000
Win32: Add shell script for the automated nightly build.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18091 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c83ad53c033ccd1f425555cc1915a4959fa31e96
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed May 27 13:49:25 2009 +0000
Win32: Add aqbanking-3.8.1 patch to fix a compiler error.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18090 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 443c5e177db5fed2fd3998938ec9eda0853a714f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 24 20:36:12 2009 +0000
Update German translation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18089 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eee763dd45e373df436db004e3db0d3533a15cec
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 24 20:28:38 2009 +0000
Minor i18n string improvements
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18088 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ba882256453415f1bc296a5f290a5a3f475d29a7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat May 23 19:03:01 2009 +0000
1) Remove obsolete glade file.
2) Modify packing on URI type combo box so that it doesn't fill the whole space.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18087 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 934a5212b5bbd1009632f562e19c6a98222abfc6
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat May 23 17:24:46 2009 +0000
Bug #583535 - better fix for mysql databases
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18086 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5cc8c18f8f254f0f996b538bfc93489eda157c2e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat May 23 01:02:37 2009 +0000
Bug #583535: When selecting a db using dbi_conn_select_db(), change the "dbname" option which
is used in other places to identify the current database name.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18085 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5a1fd75d3ad8be27f59c9a9a2f036382be9b65fb
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu May 21 01:52:47 2009 +0000
Apply patch by Mike Alexander to speed up price db loading in sql backend.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18084 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e463d77815e0abdd55dece0def2ce072066b843
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed May 20 01:26:50 2009 +0000
Fix bug #582976 â install.sh - webkit-1.1.5-win32.zip is not available for download
Fix path to URL.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18083 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b8685dffa7b568082b4429d269f7fb0cf88bc538
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon May 18 19:06:14 2009 +0000
Add Lithuanian translation by Tadas Masiulionis
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18081 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 16756d3ff267bb57f286d4e49c658aed6bab8a89
Author: Cristian Marchi <cri79 at libero.it>
Date: Sat May 16 07:13:32 2009 +0000
Update of Italian translation by Cristian Marchi
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18079 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 52e17dccf81227d7edc0ba17a437e6151a7da6b6
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu May 14 01:30:24 2009 +0000
Fix distcheck problem
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18077 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bbde4b3dbae16409e89bc641ac097bdcf3818c91
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu May 14 00:33:28 2009 +0000
1) Update svn:ignore for accounts/cs to ignore Makefile and Makefile.in
2) Remove obsolete patches (libgda)
3) Merge NEWS from 2.2.X and add 2.3.0 NEWS
4) Update stable version number
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18073 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b63164ea65a470b3068238bc034dbab578569f38
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed May 13 00:59:26 2009 +0000
Update revision to 2.3.0
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18071 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b87adeb48e29bb54105cfdccf8f6419b4501ec1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed May 13 00:58:08 2009 +0000
1) Add commands to build win32 version of gnucash using webkit.
2) Correct URLs for aqbanking
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18070 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 912cbe8901bff0c0b931d25222d2180e2ea2db22
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun May 10 20:45:38 2009 +0000
Updated German translation (still 130 to go, sigh.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18069 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de12ce04c32bba24ffef7ee0cb13f5c280c34c87
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat May 9 22:06:57 2009 +0000
Remove unneeded include file dlfcn.h which causes problems on win32.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18068 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1eadc9c581d12ef3d1b05ee955a40745292e7d54
Author: Charles Day <cedayiv at gmail.com>
Date: Wed May 6 20:34:33 2009 +0000
QIF Import: Create transactions in the user-specified currency rather than the default currency. For example, if the default currency is pesos and the user has specified that the QIF transactions are all USD, the transaction currency should be USD too.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18067 57a11ea4-9604-0410-9ed3-97b8803252fd
commit afa7bcd47c5f4ec1503d72ccaa12f70d41ec3e5b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri May 1 23:38:32 2009 +0000
Fix bug 578212 â gnucash needs to be patch to build against goffice >= 0.7.5
applied patch by Jean Brefort
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18066 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 914fd9730ceb27cc4d76f989fe4ad345f3dfade0
Author: Charles Day <cedayiv at gmail.com>
Date: Fri May 1 23:04:27 2009 +0000
Bug #478106: Add sanity check to currency exchange dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18065 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2979c970bbf67596c14ad0a87b57877236495577
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri May 1 22:54:53 2009 +0000
Fix bug #475806. Mismatch between return value (SCM_BOOL_F) and test (SCM_NULLP) to determine if
budget is valid or not. Changed test to "!= SCM_BOOL_F" to match the way the value is handled
for accounts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18064 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6735165468f0dcd672c32f44c6b91cbf26e6d6c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Apr 29 00:53:32 2009 +0000
Commit patch for Bug 577221 â optimization update title only when changed
Patch by David Fries.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18063 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dfa31ff6e46150cd5f5c6e9f5b94682a90c72e45
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Apr 29 00:25:33 2009 +0000
Apply patch by Herbert Thoma: Bug 580281 â Entering multiple prices with price editor is tedious
Expands the price editor dialog to allow a series of prices to be edited more easily.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18062 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a19b1b56c2e8e320f0fafa627071fdc7386cfad4
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Apr 29 00:05:00 2009 +0000
Remove commented-out obsolete backend module name
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18061 57a11ea4-9604-0410-9ed3-97b8803252fd
commit be3d70906a017f08658f5119572b9c7d0f1dd545
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Apr 29 00:00:48 2009 +0000
Fix memory leak
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18060 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6aef0f2357b8a2cf1ec601b65ffa349b52a17384
Author: Cristian Marchi <cri79 at libero.it>
Date: Mon Apr 27 10:40:07 2009 +0000
Update of Russian translation by Sergey Belyashov
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18059 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9f3302e2deea270b52ea5d8c4fa05c33f11618a7
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Apr 26 19:29:51 2009 +0000
Add Czech account templates by Michael Mráka.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18058 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 712fbdb3b36a356b12f8136fa9c93cf23e2d46bd
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 26 01:08:18 2009 +0000
Create an index for the slots table indexed on the obj guid. This is the last piece of
functionality from the old libgda backend.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18057 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8221aada49ec01ad91f6d3a69aefd473ef6608f1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Apr 24 00:49:17 2009 +0000
Fix bug 573645: SWIG binding for GncTaxTableGetEntries is wrong.
Patch by Chris Dennis
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18056 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f07425f1b01230e9ecd75b9afe90614ec276b582
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Apr 23 21:51:02 2009 +0000
QIF Import: Add support for German "Oth S" accounts.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18055 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 822905a9ab1f77ed0f69b24a76b767755545d71e
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 21 19:39:37 2009 +0000
Update Hebrew translation: Copied from 2.2 branch, merged with latest trunk template.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18054 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 635dc6ef7de753473496ddb7eb2d102689f3812c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Apr 17 23:42:54 2009 +0000
Modifications to the budget report:
1) Currently, the leaf behavior is forced to "flatten", meaning that the depth is the depth that
accounts will be forced to if they are deeper than the requested depth. Now, "flatten" vs
"summarize" is an option. Note that the report doesn't summarize budget values (yet), only
actual values.
2) Add an option to add a set of columns on the far right which contain row totals.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18052 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a62e81f0aea4d7e6741a0827d879bf92a7b504b7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Apr 16 22:01:47 2009 +0000
Fix "unbound variable" problem due to split of gnome-utils directory.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18051 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 607931cee40679ec8c3c3a7e4b15767fcc8c6eb6
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 14 09:04:44 2009 +0000
Merge all translations with up-to-date pot template.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18050 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c1d564d0e64a283d175a8ae71538293c9d803762
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 14 09:04:15 2009 +0000
I18n improvements: Don't mark single characters for translation.
Also, all of the split sentences should be refactored into printf-like
strings where the variable words must be inserted through %s etc, but I'm
too lazy to do this for now. Also, this file us/taxtxf.scm is used in the
U.S. *only*, so it is fine to not translate it anyway.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18049 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3db99810fcb8300ddfaeb8aa09677991a5927900
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Apr 14 09:04:03 2009 +0000
I18n improvements: Don't mark gtk stock button labels as translatable. Uppercase field labels.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18048 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3eed1ba86b43ce5f94e9af242ac831e2f8109a34
Author: Derek Atkins <derek at ihtfp.com>
Date: Mon Apr 13 17:54:36 2009 +0000
re-enable the python bindings
distcheck works for me now.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18047 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ef29a2b3eb5339c7591ff0e5baa9dca389e503d
Author: Derek Atkins <derek at ihtfp.com>
Date: Mon Apr 13 16:14:40 2009 +0000
Call swig with -python because we never need -noproxy
This should fix "make dist" even when you don't enable the python bindings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18046 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dcdc943f3adb8134b86476eb7f9d7342c7d6b761
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 12 17:14:21 2009 +0000
1) Remove obsolete xxx-backend-file files (now are backend-xml)
2) Fix 'make check', 'make dist' and 'make distcheck' problems
Make distcheck now passes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18045 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f7048ca5054ee13e34b1bf38c1b8a128d60bbc09
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Apr 11 13:58:12 2009 +0000
Fix compilation problems for gtkhtml which uses gnome_print. My version of gtkhtml-dev
doesn't include gtk_html_print() function, so I still get a compilation problem, but I
think this will work for people who really have that configuration.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18044 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d426c0b7da1f768fe80c2491a3df870bcd9c1666
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Apr 11 08:21:17 2009 +0000
Copy all translations (and glossaries) from 2.2 branch, r17964, to trunk.
Future translation work will (hopefully) be done on trunk only. However,
we still need to announce this appropriately.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18043 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d440318088bca90273099d6acafb33bff8fb480
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Apr 11 02:52:43 2009 +0000
Remove magic strings - "gnc-guppi-pie" and other chart object types were separately defined
in both the .c file and the .scm files where the chart html was created. This change defines
the values once, in gnc-html-graph-gog-extras.h, and these #defines are used and passed into
guile for use in the scm files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18042 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea934ae4d0c561a353d59658163aabcd8b6e5832
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Apr 11 01:44:14 2009 +0000
Merge webkit branch into trunk.
In order to use the webkit as the html engine, use --enable-webkit on the configure
command. In SCM files, gnc-html-engine-supports-css can be used to determine whether
the html engine is webkit (supports css) or gtkhtml (doesn't support css).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18041 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b81092412549e1dd8f44d11343cc525b7c105efe
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Apr 10 20:20:11 2009 +0000
Bug #559670: Aqbanking should not ask for already accepted certificates.
Add support for AqBanking's permanently accepted SSL certificates
This patch fixes part of the problem for AqBanking 4.x (or newer).
The patch queries the certificates that have been accepted during the AqBanking
setup procedure. A hash of every single such certificate is stored by AqBanking
4.x under $HOME/.aqbanking/settings/shared/certs.conf.
For older versions of AqBanking the patch does nothing (yet). The main
difference is where AqBanking stores the hashes for such certificates. I've
added a FIXME comment on the appropriate place where code for older AqBanking
versions should be added.
Patch by Micha Lenk, slightly modified by me.
Signed-off-by: Christian Stimming <stimming at tuhh.de>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18037 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 05918674477ac58a5039a3ee2767a43c0aec9cf8
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Apr 10 17:37:07 2009 +0000
Another fix for lib/libqof -> src/libqof change.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18036 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9f7c476d58ed481e820e511b62d8365a16e73180
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Apr 10 15:30:27 2009 +0000
Reverse an unintended change from r18034.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18035 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6ceaa75b7d0348f6e4151ee2a59cfea275546bb
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Apr 10 15:28:47 2009 +0000
Register: Add an ENTER/LEAVE pair.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18034 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0e4c9a03f99af82e640a982afe6886bb5b9250fb
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Apr 9 22:23:34 2009 +0000
Add extra status checking for return codes. Errors cause a CRIT message to the
trace file and set the background error status. Note that not all times when the
background error status is set will result in a notification to the user.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18033 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 29d9be3aa9b5c5b945253b505facde851a8e9988
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Apr 9 12:29:46 2009 +0000
Fix move from lib/libqof -> src/libqof
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18032 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b5911ecf2ee1215b17e81387b95b6edae3b14b3b
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Apr 7 20:20:23 2009 +0000
Bug #478055: Adjust read syntax of symbol names that include spaces. This old syntax doesn't work in guile 1.8, at least not on Fedora 9 64-bit.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18031 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 89bfcce989c9157e3d9bf6c5f67c304a13762e27
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Apr 7 00:48:53 2009 +0000
Rename lib/libqof -> src/libqof
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18029 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da681aa92d68931695872aa67998961b0bf70655
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Apr 6 23:44:14 2009 +0000
Fix crash when searching for a customer
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18028 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b8dcdc737960a668049a75760b3c31acf42cb8f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Apr 6 23:27:09 2009 +0000
Rename src/business/business-core/file -> src/business/business-core/xml
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18027 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d3b232d208a09eff0ca3325721cba187f5075259
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Apr 6 23:09:52 2009 +0000
Rename src/backend/file -> src/backend/xml
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18026 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b096be5438bb6169a166e3116983ec8be54837c
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Apr 6 17:00:03 2009 +0000
Register: Force scroll to the current row if the row height may have changed and pushed the current row out of sight.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18024 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8493afcc37401dcec5442f8a12e32a6e51bb9824
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Apr 6 16:27:21 2009 +0000
Bug #432021: Register: Recompute block offsets if the cell heights may have changed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18023 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 673bdf5496033ee6ff6b98817b326d71a9c14c27
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Apr 6 16:21:02 2009 +0000
Register: Add some gnome-related debugging messages.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18022 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd4f497103965b6a0801ca9f69f0ed7910ffa5f4
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Apr 6 16:13:21 2009 +0000
Register: Add some new debugging messages to the ledger display functions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18021 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2ad4425be93c5ce2e24d73c14ee869feafc5fee5
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Apr 6 12:15:18 2009 +0000
1) Use AS_HELP_STRING() to line up stuff in '--help' output
2) Remove last traces of old GDA stuff
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18020 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf2aeaefd49cf7e2070523ffb44e5cc1a41c908a
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Apr 6 12:13:46 2009 +0000
Add missing file headers with license notice.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18019 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9ded71b028ba7f7b6f70221da93cbbfafa4cc07e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 5 17:29:22 2009 +0000
Remove some unnecessary dependencies
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18018 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b70eef1901ad405ea8377a94e5adbc5936da479
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 5 17:07:50 2009 +0000
Fix crash due to use of uninitialized variable. Fix supplied by Sebastien Held.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18017 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4e47416ede87b3a10225eebcf593a8bcb2fcb792
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Apr 5 00:52:30 2009 +0000
1) Add new files to po/POTFILES.in
2) Fix some unmatched quotes (in some cases, they were spelling errors)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18016 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f8cf69ef2dc0d3c15bdc6a48bc657f955fc49aab
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Apr 4 23:44:16 2009 +0000
Add some debug enter/exit tracing. Add some more argument checking.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18014 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c02bba910204f701665d19e36ed6067af63958e5
Author: Derek Atkins <derek at ihtfp.com>
Date: Tue Mar 31 14:22:53 2009 +0000
Upgrade doxygen configuration from 1.5.2 to 1.5.7.1
for upgrade on server to Fedora 10.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18011 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e46443785345e0b5b53d32c38dd4e731ded2de8
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Mar 29 15:44:11 2009 +0000
Fix uninitialized variable fileChooserAction.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18006 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 07467f13c6211193fdba32bea1198ea076d1b20d
Author: Andrew Sackville-West <andrew at swclan.homelinux.org>
Date: Thu Mar 26 19:38:38 2009 +0000
Implement new custom report dialog.
Implements a new interface for accessing "saved" or "custom" reports.
Specifically, the current sub-menu is replaced with a dialog holding a
GtkTreeView of the saved reports. From here the user can either run or
delete an existing saved report.
* allows deletion of existing saved reports
* allows immediate access to new saved reports from this session (no
need to restart gnucash to get access to new saved reports!)
* keeps a single rolling backup of saved reports in case of errors
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18001 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 908813cf3492d3a2b4ddf733279c4987c730e0d6
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Mar 25 00:52:32 2009 +0000
QIF Import: Throw an error immediately upon failing to parse a category. Previously a bad value was returned, which could then cause a failure in the caller.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18000 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 77c174f5c0f596b55d2d54d4ae5b8ffd8d84350d
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Mar 22 17:48:34 2009 +0000
QIF: Replicate the fix from r17998 in two other QIF-related places.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17999 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dfa30891c7fb2569312b9c0c759bc257a8064314
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Mar 22 17:24:58 2009 +0000
QIF Import: Support backslash characters in category names. There was a mistake the regular expression, as a pipe symbol shouldn't be escaped with a backslash when used inside brackets.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17998 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 52343ab66166d7809f5ea9ca50aa655be9f1d9f7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Mar 19 14:45:57 2009 +0000
Add debugging info re SQL transactions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17997 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 69458bd21ce8669eaec21966b68242c33ad94bfd
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Mar 19 14:44:52 2009 +0000
1) Remove obsolete dwi directory.
2) Remove vestiges of GDA from Makefile.am
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17996 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 580ac585ee3a448844b33621629e0d3482b89301
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 14 18:12:49 2009 +0000
Remove Database Connection dialog and menu entry
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17994 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb2aa66bfe1268cbe8bba4069357f822580ee6fc
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Mar 13 16:33:19 2009 +0000
Implement BEGIN/COMMIT/ROLLBACK for transaction support. Provides a *huge*
performance improvement when saving to an sqlite3 file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17993 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 45370b48d8c7e3ab92fe48fa5061ae5dacf6c7db
Author: Derek Atkins <derek at ihtfp.com>
Date: Fri Mar 13 15:31:35 2009 +0000
Add a glade file to the POTFILES list.
make check now works for me.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17992 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c08c1baf73a8af9ca32576a4bcb69f7bdafa1d30
Author: Derek Atkins <derek at ihtfp.com>
Date: Fri Mar 13 15:09:15 2009 +0000
remove python-bindings from POTFILES.in
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17991 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e52c8693a2d45f1800f3ad41b9be1d03bd061d4e
Author: Derek Atkins <derek at ihtfp.com>
Date: Fri Mar 13 15:07:39 2009 +0000
Ignore the python-bindings when building translations.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17990 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 39c89512e02f1f35f3f27eef036c65ee5c00e9d2
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Mar 10 17:41:52 2009 +0000
Replace radio buttons with a combo box. A bit ugly because I haven't figured out how to keep
the combo box from expanding to fill the space.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17989 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c3b86442c0f3a4aa34469ecf6bc086e29f5fdd1f
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Mar 9 20:14:46 2009 +0000
Reports: Speed up the report infrastructure. Patch by Mike Alexander.
One set of changes speeds up the three functions in report-utilities.scm:
gnc:account-get-comm-balance-interval
gnc:accountlist-get-comm-balance-interval
gnc:accountlist-get-comm-balance-at-date
These can all be implemented as calls to
gnc:account-get-trans-type-balance-interval (with a minor change to it to
ignore the type parameter if it is #f) and it is much faster since it does a
single query instead of a loop over an account list.
The other set of changes is in gnc:html-acct-table-add-accounts! in
html-acct-table.scm. This functions starts off by building a hash table of
account balances it cares about. The code to do this did a recursive loop over
the relevant accounts. I changed it to do a query to find the splits in the
accounts it cares about and build the hash table from them. This speeds it up
by a couple of orders of magnitude.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17988 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d2e2d5b0e4417e0186f0c0f5202b737dff40c2d
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Mar 9 20:07:51 2009 +0000
Register: Fix the file name in a comment.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17987 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 08a8d604010b00f746c22d4f2a86a5dae5eee735
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Mar 9 20:07:09 2009 +0000
Register: Add a few debugging calls.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17986 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e3477bc041a737c62377e74d96cffeede5e36332
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Mar 9 19:47:58 2009 +0000
Register core: Start doxygen documentation of table-allgui.h
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17985 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4165e0ed62979d454130fe93e00f08de9b014b3b
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Mar 9 18:23:25 2009 +0000
Bug #523982: Fix the Enter key in double-line mode. The register had wrongly assumed one physical row per virtual row.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17984 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 945e700a371669b31413023a96456e28e5d25b90
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Mar 9 17:17:57 2009 +0000
Fix lots of splint issues (including memory leaks). This includes some changes
in qof and gnc files adding annotation comments to help splint analyze ownership
of memory and objects.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17983 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0621803bd6002d8ad1bd85439a78c01e58516573
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Mar 8 19:14:41 2009 +0000
QIF Import: Correct case of cleared status code "c" in documentation text file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17982 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1c8761d6d1360efab224852f5de22f69f0cd864f
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Mar 8 18:58:17 2009 +0000
QIF Import: Allow "R" or "r" for reconciled, and "C" or "c" for cleared.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17981 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 573d809b4ae540c87ef09faf0e989e31578f9fe7
Author: Charles Day <cedayiv at gmail.com>
Date: Sat Mar 7 19:48:06 2009 +0000
QIF Import: Add a section for "cleared status" and fix some inconsistent whitespace.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17980 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9017cbf593e3957526a80c62b950a88e121fabdb
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 7 17:46:25 2009 +0000
Disable radio buttons for access types (sqlite3/mysql/pgsql) which don't have a qof backend
registered.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17979 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cf19b319e3007f49c1df844a8a9c17a28c3bb892
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 7 17:36:13 2009 +0000
Don't create qof backends for uri types where there is no libdbi driver installed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17978 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f20bbd373de22784a39274edfba7a0b9948444e2
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Mar 7 00:46:16 2009 +0000
In File Access dialog, sqlite3 is default format, so make db fields
insensitive when dialog opened.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17977 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bcf974bd1150181458e91129f8d9c73df65b6f19
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Mar 6 22:43:07 2009 +0000
1) Add new dialog-file-access which combines the standard GTK file selection widget with
the database selection fields from the old database connection dialog. If --enable-dbi
is specified at configuration time, this dialog is used instead of the file open and
save-as dialogs.
2) Prompt to create a mysql db if it doesn't exist.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17976 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dea5a1c388aa849db906f86cbefb45fe24146ff1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Mar 6 21:02:10 2009 +0000
Handle integer values returned as string GValues (mysql does this for bigint
values).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17975 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9116066f4d0cf4df534f165776b96f39c6d0030
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Mar 5 15:33:40 2009 +0000
1) Update table version number so that tables aren't re-updated each time (update won't hurt, but
is not needed)
2) Don't free memory too soon
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17974 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e0f50e05893c4da9e0cbb1ec3991c37fab77d141
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Mar 5 15:28:44 2009 +0000
Update business table version numbers
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17973 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad7e8d3876fb985938e38a39582edf9d50b34474
Author: Andrew Sackville-West <andrew at swclan.homelinux.org>
Date: Thu Mar 5 01:05:24 2009 +0000
refactor saved-reports-2.4 migration to eliminate duplicate code and
fix the report template renderer name reference.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17972 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5456ef6eba98cd5fe1f4a4c7488c25bd68f08691
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Mar 4 15:31:22 2009 +0000
Business ledger: Don't leave the account cell if the user chooses not to create a new account when prompted. This allows any typo to be quickly fixed. Previously the account cell text was blanked and focus moved to the next cell.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17971 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 69379901ca9af9fb39fa165f7bbec1d258492e1f
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Mar 3 22:48:18 2009 +0000
Register: Fix an unbalanced ENTER().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17970 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7014c66c6f8e7a513f55e7952772e6ddea6b9256
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Mar 3 19:02:09 2009 +0000
Bug #343217: Register: Don't leave the account cell if the user chooses not to create a new account when prompted. This allows any typo to be quickly fixed. Previously the account cell text was blanked and focus moved to the next cell.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17969 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 522afc3085ab3da8379ce9483023f43fb03e7357
Author: Andrew Sackville-West <andrew at swclan.homelinux.org>
Date: Mon Mar 2 23:58:48 2009 +0000
update email address for Polish \"last translator\"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17968 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4619a7b38cbff50b7c303e45439cc10ad4091bb1
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Mar 2 21:15:41 2009 +0000
Revert r17966 and use Glade-2 again.
At the moment all major distributions feature Glade-3 which tends to
save a lot of lines less compared to Glade-2 because it does not define
properties whose values equal the default ones specified by Gtk+.
Unfortunately though, only very recent versions of Glade, v3.5.3+,
address the following two issues:
(1) GtkTable attachments are written in different order each times,
rendering diffs unusable.
(2) Currently we depend on the ability to use a name multiple times in a
single glade file and only newer versions allow to have uniqueness be
applied to each top-level widget.
Sorry for the confusion.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17967 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47ede669f2b85e1fe56b8719f1ab7de2b89ac893
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Mar 1 19:13:14 2009 +0000
Re-save glade files from Glade 3, remove util/glade-fixup.
Glade 3 does not save properties with default values anymore. This
reduces patch sizes when Glade-3/Gtk+ is used with varying versions and
also avoids warnings about properties unknown to older Gtk+ versions.
The version Glade 3 used is 3.4.5.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17966 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea478541e9f980523cbfcf8986cb0c70f79e35b4
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Thu Feb 26 22:12:51 2009 +0000
Bug #572107: Use fallback string for OFX account types when matching to GnuCash accounts.
Without the fallback, NULL is printf'ed which crashes GnuCash on
Windows.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17965 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 48c7f72430d85ea764defadda5688106989ccce4
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Feb 25 19:10:23 2009 +0000
Bug #499215, #530819, #551643: Register: Fix transaction pasting, which was fairly broken. Pasting was being committed immediately, the transaction was not checked properly before opening, the blank split was being destroyed while the transaction was left pending, and more. These problems left the register in an inconsistent state that was being noticed in g_assert() calls in several spots. GnuCash would then crash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17962 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 575b8ca3d0ee3c17e9ee7d47aa83f296324a30a5
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Feb 25 18:20:22 2009 +0000
Register: White space fixes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17961 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5b9b685d4bad6f26af920fbc0150b122c3680718
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Feb 25 16:50:30 2009 +0000
Register: Fix a bug that appears in basic and auto-split ledger modes when entering a new transaction. Entering multiple splits for the register's account would cause the 2nd though nth splits to be displayed above the new transaction, making them appear to be non-new.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17960 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 199c0c309db12a48aeb780dbe392183df10f79e2
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Feb 25 00:11:01 2009 +0000
Register: Add debugging to gnc_split_register_changed().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17959 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5a7650b0ccf0ab1089d94b167c92bf64d5240078
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Feb 25 00:03:13 2009 +0000
Register: Make all account cells right-justified. Previously a mix of left- and right-justification was used.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17958 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3c9603f50147f8e54947f90583afc8044afc23cd
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Feb 24 00:12:15 2009 +0000
Add ChangeLog.2008 to dist.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17951 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 18cf9f4e208881b917b8c2ca163f74ab79b33dd3
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Feb 23 22:56:06 2009 +0000
Register: Tweak some comments and slightly reorganize the register cleanup code for ease of reading.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17950 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ff8256b03318847624907401783f78129f9e0bc
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Feb 23 20:19:03 2009 +0000
[Win32] Update EXTRA_DIST.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17948 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a898dca194db8e2498da8b18ef3ddcb17d3174b8
Author: Andrew Sackville-West <andrew at swclan.homelinux.org>
Date: Fri Feb 20 23:08:39 2009 +0000
Implement a new saved-reports-2.4 file to allow translation of existing saved reports into report-guid enabled versions.
Take note: this change will *hide* any manually hacked saved reports
that make use of the new report-guid. The new saved-reports-2.4 file
will shadow the old saved-reports-2.0 file and will leave those hacked
reports behind. Any pre-existing saved reports that use report-guid will
have to be manually migrated to the new file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17942 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a98bc56de629cc291c333c570b73954a200275ea
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Feb 20 05:00:08 2009 +0000
Bug #570887: Fix a typo in r17939.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17940 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c09333ce888adc7c3120c4be3e3682884a89ad6
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Feb 20 04:37:28 2009 +0000
Bug #570887: Change the swig type mapping for GUID* so that Scheme can tell the difference between a GUID* that is NULL, and a GUID* pointing to storage containing the "null" GUID. Previously the former case returned SCM_UNDEFINED to Scheme, which would unbind Scheme variables and make crashes. Now SCM_BOOL_F is used instead, and Scheme code can check for a NULL by comparing to #f.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17939 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d1e0b75e132bc6a68a6372b8107850017997d9f
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Feb 20 03:03:05 2009 +0000
Register: Add debugging code for the copy and cut operations.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17938 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 97ae5d8224edc844a375fd2c0d39f0463c826f86
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Feb 18 21:18:07 2009 +0000
Fix 572251: remove extra definitions of write_objects_t structure.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17933 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5760020652f14e314a12e55a1cd6cc78b21a01f1
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Feb 17 18:14:04 2009 +0000
Bug #565421: Remove dependency on GTK+ 2.10 in date edit control.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17930 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f4f9fed740ba795fda1f22d6f27e078e6d50c8c0
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Feb 17 16:49:52 2009 +0000
Doxygen: Adjust the style of a comment block for consistency and to eliminate a splint warning.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17929 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e9929bd4018a9f9f7435dd04d5527e567e3d6a67
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Feb 16 21:30:21 2009 +0000
Fix some splint issues
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17928 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 905d7551a8f761cb6676cd8f9e67663708d90328
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Feb 16 16:22:18 2009 +0000
Fix 64 bit integer handling. In an sqlite3 db, column types are basically ignored.
However, libdbi uses the column type name to determine how big it thinks the integer
value is. Therefore, change all 64 bit integer values (including num/denom in numeric
values) to 'bigint'. Tables will be automatically upgraded when an sqlite3 file is
opened.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17927 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 96fea96847881c3da38940232ce524add1d9d72d
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Feb 16 01:08:57 2009 +0000
Fix CRIT errors when loading owner info in business objects.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17926 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c67b86b470bbf3ac76b0b17654224f09547e1670
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Feb 15 19:26:38 2009 +0000
1) Before saving file contents via save-as, ensure that all data has been loaded. This
doesn't matter for the file backend, but does for the SQL backend, because the SQL backend
only loads transactions/splits as needed.
2) Partially solve problem where int64 values are loaded incorrectly. This started because
num and denom for prices were seen to be limited to 32 bits. libdbi provides a
libdbi_result_get_longlong() routine, but unfortunately, on my system (with libdbi 0.8.2-3),
it seems to have some bugs a) it returns negative values unsigned and b) it seems limited to
a 32 bit value even when the correct value is in the db.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17925 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f3592f34dabf5d2b0f8f2a0130dc48b55ba6bd14
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Feb 15 17:23:16 2009 +0000
Bug #571220: [Win32] Unset SCHEME_LIBRARY_PATH environment variable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17921 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4daacc16c8fefb9f48417ed76b116afc96c521f5
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Feb 15 17:23:08 2009 +0000
Bug #435642: Correct r17853 about editing results of a find.
1. create a transaction that has two or more splits in the same account
2. open a register on that account that is in either "Basic Ledger" or
"Auto-Split Ledger" mode
3. change some transaction other than the one with multiple splits in this
register
4. click on the second or succeeding occurrence of the transaction with
multiple splits in this register
This will put the cursor on the first occurrence of the transaction instead of
the one you clicked on.
Patch by Mike Alexander.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17920 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d2dc3a4915b70697460de6618fcf92509eedfb18
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Feb 15 14:11:54 2009 +0000
Rest of r17916 commit (sigh) - gnc_sql_transaction_load_tx_for_account() function
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17919 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ac066ecabb735138711d70b11aebba116ac4ad5d
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Feb 15 00:40:24 2009 +0000
Register: Don't set info at declaration; wait until reg is checked.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17918 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d81a92fef9952ac240255f5c8a3529b75c03aa8e
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Feb 15 00:38:15 2009 +0000
Register: Add a few safety checks to the register loading routines.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17917 57a11ea4-9604-0410-9ed3-97b8803252fd
commit aa73788d853f57929ef8cd9bf6a15b05859583d7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Feb 14 23:22:18 2009 +0000
When loading a scheduled transaction, load the transactions associated with it.
Otherwise, the scheduled transaction won't be created.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17916 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3b8fc6c0a69febde673edceffddb8f22785161d4
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sat Feb 14 19:05:29 2009 +0000
Bug #571161: Fix r17036 and free every column type only once.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17900 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 14491971821214319f2e62609782a154baaefc71
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sat Feb 14 19:05:17 2009 +0000
Add missing encoding information to the french business account template files.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17899 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 041af0cde6c00e5595d4b831f4c3def02e93c655
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sat Feb 14 16:46:57 2009 +0000
Update copyright year in about dialog.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17898 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb05a6957cee5f2a4efc3303971874c2e101f0d1
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Feb 12 17:00:50 2009 +0000
Bug #570166: Update win32 packaging to use GTK version 2.14.7
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17897 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c2d0851b5fa644aab17d1b86f8af29136168e103
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Feb 12 05:47:34 2009 +0000
Engine: Update the documentation of xaccTransDestroy().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17896 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 94c6d61fdd8a40e5a57c4542240240ce55eca805
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Feb 12 05:18:14 2009 +0000
Register: Fix a memory leak by adding a "commit" step (if needed) when destroying the blank transaction as the register closes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17895 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 98fe842ae231952718f503e4b6ece39abac0c8ba
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Feb 11 23:07:51 2009 +0000
Bug 426111: Register: Fix a bug that caused the blank split GUID to be nulled even if the split wasn't actually being committed. This would cause the bottom transaction of the register to be treated like an existing transaction instead of a new one. I've fixed that and reorganized the logic to combine two sections and make it harder to get them out of sync.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17894 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1ea8e0f8bf35e718aceb1a6b4c9652206ac7ff00
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Feb 11 22:11:30 2009 +0000
Register: Add one new debugging message and tweak some others.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17893 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4c09bec1f98472ebd9b2761857d3b4cadc6b5b67
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Feb 11 22:03:39 2009 +0000
Register: Another tweak to doxygen documentation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17892 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1cb6fc32d8ed71fc639f1dfa6d91c9c087042a36
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 10 21:16:35 2009 +0000
Bug #552275, #434944: Fix generic import skipped transactions
gnc_import_TransInfo_delete() was defined but never called!
This led to a memory leak, and erroneous behaviour.
Bug 552275 - Cancelling OFX Import Still Adds Entries
Bug 434944 - Refused transactions from import appear in register
Patch by Alan Jenkins <alan-jenkins at tuffmail.co.uk>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17891 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 386a42bfe4fa2f14004ab4d00e93955cd4ca20da
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 10 21:16:29 2009 +0000
Fix typos in comments
Patch by Alan Jenkins.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17890 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6fa80db27e6885080006fb2f184bbfee70040cd8
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 10 21:16:22 2009 +0000
Bug#139310: Store online_id in split instead of transaction to avoid import conflicts
Affects all users of the generic import: OFX, HBCI and AqBanking.
Suggested by <http://bugzilla.gnome.org/show_bug.cgi?id=139310>.
"
Assume you have a transaction that transfers money from account 1 to account 2.
Import an OFX statement from account 1 that matches the transaction. Then
import an OFX statement from account 2 that matches the same transaction.
Because each transaction can only store one online_id, when you import from
account 1 again it doesn't remember that it's already been imported.
If online_id was stored in a split slot instead of a transaction slot, it would
allow tracking the online_id of both accounts without being overwritten.
"
For backwards compatibility, we still check for online_id in transactions.
This is more of a convenience than a critical feature, however.
The compatibility code could be removed in future versions if desired.
Patch by Alan Jenkins <alan-jenkins at tuffmail.co.uk>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17889 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 04797563b9a225a44a11de9efa3b74bfe83b82cd
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 10 21:16:14 2009 +0000
Correct english in generic-import-design.txt
Fix typos and use of apostrophes.
Also make the status of the document clearer.
Patch by Alan Jenkins.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17888 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d31564dc80a2974840886b7cd242b54fab2ba82e
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Tue Feb 10 08:17:05 2009 +0000
SKR04: sed s/Kap.\ Ges/Kap.Ges/ so that it is the same everywhere
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17887 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d3452fcc1c66ca785c4f0be38bbc08fd332d6266
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Tue Feb 10 08:10:17 2009 +0000
SKR04: replace some double with single spaces
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17886 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b400b1b59eda4d6299b68aaa7af9e20760e53880
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Feb 9 00:18:00 2009 +0000
Bug #570894: Fix an else clause in budget->guid.
Scheme is not common lisp, so rather use 'else', t might be unbound.
Found by Forest Bond.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17885 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a0eb2e89ae4e984d77c520521b86eada5068a640
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Feb 8 14:56:16 2009 +0000
[Win32] Bug #542382: Assign .gnucash file name extension to GnuCash.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17884 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f1d97b4b6347efff2e38801b615907997381507
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Feb 8 14:06:28 2009 +0000
Bug #462148: Fix multi-page printing on Win32 by using gtk_html_print_operation_run().
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17883 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3db749b2e94adf9b7bd1fce5e9a844497303df72
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Feb 8 13:13:48 2009 +0000
[Win32] Update gtkhtml to version 3.24.2.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17882 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7cbdac8fa02faa8770aba10cdf4dbe4af6f3f58e
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Feb 8 13:02:56 2009 +0000
[Win32] Rename *.bat to *.cmd.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17881 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f27f419d88e352df166e4e01979a08aeb8b2ea5b
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 7 16:49:13 2009 +0000
ofx_proc_account() already works. Remove "WRITEME".
Patch by Alan Jenkins.
Signed-off-by: Christian Stimming <stimming at tuhh.de>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17880 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5754cb3ae76febacdd743932075de72ed9a4691a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Feb 7 16:49:07 2009 +0000
Fix use of "=" in if statement where "==" was intended
This fixes the default currency and description in the new account dialog.
Patch by Alan Jenkins.
Signed-off-by: Christian Stimming <stimming at tuhh.de>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17879 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 59f5711250f9ab75aa8c8d960ff4e3fcdd1ed056
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 3 21:19:39 2009 +0000
Convert source documentation to UTF8
Most of the source tree is UTF8, but there are some latin-1 hangovers.
Apply "iconv --from-code ISO_8859-1" to these files.
This affects bullet point characters in src/optional/xsl/README, and
Benoit Grégoire's name in source files (and hence the Doxygen output).
E.g. it should fix <http://svn.gnucash.org/docs/HEAD/reference.html>
which claims to be UTF8, but encodes Benoit's name in latin-1.
Patch by Alan Jenkins.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17877 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b6f7e0fcfc54a6197bfd00a4f47844284e80c2ce
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Feb 3 21:19:31 2009 +0000
Fix typos in comments
Patch by Alan Jenkins.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17876 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35e6699d412be7170dac7abfd0b5ac15abe7668d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 31 19:50:08 2009 +0000
Bug #569735: Don't create a new nested template root account when a file is opened
Whenever an XML file is opened, Gnucash creates a new template root account and
makes the old one a child of it. My main accounts file had them nested over
540 deep before I got annoyed enough to fix this. The problem is that
sxtg_book_begin creates a root account when the book is opened. Then
add_template_transaction_local tries to replace this new root account with the
one read from the file. However the code that does this is rather badly broken
and the result is that the one read from the file becomes a child of the one
created in sxtg_book_begin.
This patch avoids creating any more nested root accounts, but it doesn't get
rid of the ones that are already there. This is slightly more tricky than just
deleting them since, although most of them have no children (other than the
next root account), some do. Accounts created for template transactions will
be children of whatever root account happens to be at the top of the tree then.
As the file is saved and reopened, this will get pushed down into the tree of
accounts. In my case about 5 of the 540 or so root accounts had other
children.
Patch by Mike Alexander.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17868 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f5f0ecf0163f3b8cb00f8ccfd98768d6d2cd1652
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 31 19:50:01 2009 +0000
Bug #569734: Give the template root account a name
The template root account created as part of the scheduled transaction
infrastructure should have a name. Various parts of the Gnucash engine get
upset if an account doesn't have a name.
Perhaps this name should be localized, but the name of the main root account is
not localized.
Patch by Mike Alexander.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17867 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6e4a8f9b81cd9e2d900ba8cc19767f004d30382
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 31 19:49:55 2009 +0000
Bug #438132: Fix warning about commodity being NULL for root account on save
This patch doesn't write the commodity, the commodity SCU, or the non-standard
SCU setting for an account that has no commodity.
Patch by Mike Alexander.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17866 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 297cff347a38223afaca2765a8f05f40c54b0bd3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 31 19:49:49 2009 +0000
Bug #569628: Fix failed assertion 'str' when saving
Whenever I saved my Gnucash file I would get a number of errors like
CRIT <gnc.backend.xml> text_to_dom_tree: assertion `str' failed
I tracked this down to the fact that the weekend adjust field in recurrences
read from the file was not initialized properly if a recurrence didn't have a
weekend adjustment.
Patch by Mike Alexander.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17865 57a11ea4-9604-0410-9ed3-97b8803252fd
commit efc19c85ebda28b90c369a7a6132a0093dfe5e02
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Jan 31 10:24:34 2009 +0000
Add shell script to easily back-port commits in git-svn from trunk to other branches.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17856 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ec886fd223543de68bbc22915823d4f47f40dae0
Author: Derek Atkins <derek at ihtfp.com>
Date: Thu Jan 29 15:35:21 2009 +0000
Bug #568473 â Add option to average-balance report.
It allows transactions that go from one selected account
to another to be ignored.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17855 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 90af51c3e3da8912938cd9efb9ee27cc073ac6b2
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Jan 29 11:42:39 2009 +0000
Register: Add a lot of doxygen documentation, add/revise some commenting inside functions, and massage a few debugging messages.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17854 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6cc9146e1311db61b9f9f67f13c1150a0de2f13a
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 28 21:08:44 2009 +0000
Bug #435642: Fix crash when editing results of a find
I finally got around to looking into this some more. I think the problem is a
result of an interaction between gnc_split_register_redraw and
gnc_split_register_find_split when called from gnc_split_register_move_cursor
in split-register-control.c. As the comment says, "redrawing the register can
muck everything up". In particular calling gnc_split_register_redraw may
change the "transaction split" for some or all of the transactions if the
register is a "ledger" style register such as the one for find results. This
causes the subsequent call to gnc_split_register_find_split to find the wrong
register row if the cursor class being found is CURSOR_CLASS_TRANS. Whether
this causes a crash seems to depend on circumstances I haven't quite figured
out, but I have one test file that crashes 100% of the time in r17804.
This patch changes the way gnc_split_register_find_split works when asked to
find the transaction split for a transaction. It assumes that any transaction
can only have one such split and returns as soon as it finds a row containing
it. If you think this is wrong, let me know and I'll try something else.
Patch by Mike Alexander.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17853 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d851151df2bd366580c75b573c6a5a375df6cf7
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 28 21:05:44 2009 +0000
Bug #568653: Add German account template SKR49 for non-profit organizations
By Michael Braun and Frank H. Ellenberger.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17852 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 71c0fe98d9ef5c68be497784a516aff8f6542f15
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 28 20:59:57 2009 +0000
Bug #568327: Budget reports without a budget will crash
Fixes crashes and also improves error message when no budgets exists (for all
budget reports).
Patch by Forest Bond.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17851 57a11ea4-9604-0410-9ed3-97b8803252fd
commit feacb16b544fb7254faf72f914a41f145771c9b5
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 28 20:55:11 2009 +0000
Bug #568945: gnc_pricedb_convert_balance_* should look for the reciprocal of the exchange rate
If the price DB contains the reciprocal of the exchange rate which
gnc_pricedb_convert_balance_nearest_price,
gnc_pricedb_convert_balance_latest_price, and
gnc_pricedb_convert_balance_latest_before need to do their conversion they
don't find it and return zero.
Patch by Mike Alexander.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17850 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0a5b20fdc8cb0b2d88d0011509687f5dae270e65
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 28 20:55:05 2009 +0000
Bug #564450: HUF currency can be divided into 100 "fillers" even though there are no coins for it
In Hungary the smallest Forint (HUF) coin is 5 forints, but formally we had 1,2
forint coins, and dividing FILLER coins (like cents for US, EUR, ...). They are
simply not circulated in cash usage, but the banking system still using it.
Such as the smallest transferable amount is 0.01 FORINTs (1 FILLER), and with
business it is normal to use it (as result of foreign exchange, incoming
interest rate, or many other reason).
Patch by Frank H. Ellenberger.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17849 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 04b1d97e5fa2fcfd173cd2b9441b00de96a1d147
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 28 20:54:56 2009 +0000
Bug #459493: "Cleared" column in account overview should also sum up values of sub-accounts
The contributer, Chad V, writes:
My reason being that if you like to keep track of different
"virtual" accounts within one bank account, it is nice to see the cleared
balance for the whole bank account.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17848 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 375be2acaf61663d25997de762807b7471396585
Author: Charles Day <cedayiv at gmail.com>
Date: Sat Jan 24 12:16:00 2009 +0000
Register: Add doxygen documentation for some register functions. Fix and reorganize of some of the existing documentation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17844 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 53c47c1ad60d6004b325a3152d017212637b4de7
Author: Charles Day <cedayiv at gmail.com>
Date: Sat Jan 24 12:12:41 2009 +0000
Register: Adjust some debugging messages to be more clear.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17843 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a0a034f2ce98b59449b243c325071ed17e58b49a
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Jan 22 21:14:08 2009 +0000
Documentation: Fix a wide range of small mistakes in doxygen comments, including a few spots where .c and .h function declarations didn't agree on parameter names.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17841 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47aee550b308006954c859a71febe30557d83bea
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Jan 21 18:58:21 2009 +0000
Register: Add additional debugging output during register cleanup. Also rename a variable for clarity and to match typical usage in the rest of the ledger code.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17840 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9ef69a973ea009bf94d9be0ae065d6c46e8d415
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Jan 21 10:53:22 2009 +0000
Register: Add a few more debugging lines to the gnome code.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17838 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 74e36405044355ccf67a1fe704070c1948d30c49
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Jan 20 23:15:30 2009 +0000
Register: Add additional debugging output to several ledger modules.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17837 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 526ee85f93175a980f3fac6684e7f0bb21066a46
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 18 23:43:02 2009 +0000
Bug #566352: Remove printf("%s", NULL) in xaccTransSetDateInternal() when val=={-1,0}.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17836 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5e77b501b4e78aaf043e28882e2844348f09c958
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 18 22:57:34 2009 +0000
Do not determine and waste memory for {base,dir}name when sqlite3 driver cannot be loaded.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17835 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 575645f0324a96f5fdc31a1b7bbc54688ff08bab
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 18 22:51:32 2009 +0000
Bail out when opening a non-existing file as sqlite3.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17834 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3f05768191724eff2385fcf708c9c4da2cb02981
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 18 21:50:03 2009 +0000
Bug #526775: Remove printf("%s", NULL) in generic importer as called from ofx.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17832 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a071ca30380c72a267a669f578602b0f33418377
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Jan 18 20:17:22 2009 +0000
Remove obsolete mentioning of Guppi.
Not for back-port because it would break existing translations and the fix
isn't really important.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17831 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3558853ed53b76f993c32de21f85789fb8284fdd
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 18 17:19:08 2009 +0000
Budget report improvements.
* Moves budget-related reports to a "Budget" sub-menu.
* Implements a Budget Balance Sheet report. This is a projected future balance
sheet using budget data.
* Adds Budget Income Statement and Budget Profit & Loss reports. These are
projected future IS/PNL reports using budget data.
Patch by Forest Bond.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17829 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d56a868a42c213c656464c3d8033bb4762ff4a83
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 18 16:31:10 2009 +0000
Fix line endings in README-it.win32-bin.txt.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17827 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 495d9c9d00b69530a947fb6dff41e18f28dfc974
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 18 16:09:13 2009 +0000
Correct the encoding of README-it.win32-bin.txt.
Patch by Cristian Marchi
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17826 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 91bd0663a3f54998751362bcc478c8b1e24f9115
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 18 16:09:05 2009 +0000
Remove a unused import and struct.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17825 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e23c2ebc2540bded868dd3a87383811340337af8
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 14 19:59:59 2009 +0000
Bug #339027: Reconcile window displays the date, too
This patch adds an additional label statement date to the box below the Credits
section.
Patch by C. Ernst
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17820 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0368e6fdda59d639950d7023b3d5c430d02fab15
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 14 19:59:53 2009 +0000
Bug #565721: Fix untranslated report names in multicolumn report
Report names are passed through the _() macro before they are stored to the
tree list.
Patch by C. Ernst.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17819 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8cad2f514e8c084cb26ee5dd139ab1bde9ecc188
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 14 19:59:46 2009 +0000
Bug #564209: Improved debuggability for module loading
gnucash-2.2.7 doesn't (IMHO) log enough (any?) information about failures to
load optional modules. It was a bit of work to debug a recent problem (#564033)
and I ended up tweaking gnc_module_load_common() a bit to coax the error
messages out. I slightly reorganized the code in this function to accomplish
two things:
1. Make the logic clearer to someone new to the code (i.e., me)
2. If an optional module is found, log any errors in loading it
I tried to maintain the original spirit of not squawking too much about unfound
optional modules while still generating messages about legitimate problems.
Patch by G. Paul Ziemba.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17818 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3fe13a67330a5ab20fadd6918c3a1b5c7e224d18
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Jan 14 19:59:38 2009 +0000
Bug #566567: [Win32] Do not touch .scm-links on windows - always copy scm files
.scm files must be copied on windows because linking won't work.
Note: existing build directories will be fixed only after make clean.
Patch by C. Ernst.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17817 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 90b9c43266a27908c4657f25772e75907cefd08b
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Jan 13 02:14:00 2009 +0000
[Win32] Update online banking libraries.
New versions: gwenhywfar 3.6.0, ktoblzcheck 1.20, aqbanking 3.8.1. Fix path to
xmlmerge. Fix aqbanking backend list when compiling without qt (untested
though).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17815 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 73992d8cc9707150437ceac8f7385829eaaa8caa
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 11 21:00:54 2009 +0000
Fix currency replacements.
While loading an xml file, do not look up an internal commodity and modify that,
but rather work on a copy. When inserting the commodity, apply the same
replacements as in gnc_commodity_table_lookup().
This change should not be necessary on branches/2.2 but it might not do any
harm.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17814 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cda274944e64732811187c9246b4dde9f33a61d0
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 11 20:23:12 2009 +0000
Initialize GError in qof_log_parse_log_config().
This avoids a crash when the log configuration is not valid.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17813 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e6ebfd4e13a5da80c82056eb445e7d8e2f10a1ab
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 11 19:25:41 2009 +0000
Do not lookup private data twice when copying commodity mnemonic.
Note that mnemonics are not copied on branches/2.2.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17812 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3382092929aa48358499029c2b3bfd77c25595bd
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 11 18:47:34 2009 +0000
[Win32] Provide a bare variant of make_install.sh.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17811 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c6237d13fbbb0c4eae59255681b931256e631d71
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 11 18:38:40 2009 +0000
[Win32] Minor cleanup.
* Relinking is really fast now, no need for a hack anymore
* Move the fix of the gnucash script into make_install()
* GnuCash does not install into lib/locale/ anymore
* Remove invalid LIBXML2_DIR from PATH
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17810 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bd5834cff01edb1c5c9578f2942469fc0d229c03
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 11 15:55:33 2009 +0000
[Win32] Remove a few obsolete comments.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17809 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 20df0c9a021bced62f30c9cdb95b5e26ab6a0993
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 11 15:49:57 2009 +0000
SVN-Ignore Eclipse CDT metadata files.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17808 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 64f0fae322443b794c2ff77686f0bb9d0e5c5811
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 11 15:45:31 2009 +0000
[Win32] Whitespace change.
Re-add a removed space character, no need for regressions ;-)
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17807 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 43b5ae90f1d7db2620235e9645aa5995d480ca89
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 11 15:37:26 2009 +0000
[Win32] Update a whole bunch of packages.
* MinGW tools
* Autotools (ac 2.60, am 1.10.2, lt 2.2.6a)
- libtool feels faster, needs confirmation
- compiling ac needs a newer m4 version, add that
* Gnome
- intltool needs a newer perl, so upgrade to activeperl 5.10
- new libpng, separated into libpng and libpng-dev
- newly packaged zlib (zlib-dev as well), no dlltool'ing anymore
- remove libgnomeprint (cf. goffice), gtkprint finally seems to work
-> goodbye mirrored printouts
* libxslt
- not the newest because that will be moved to oldreleases/ soon
* openssl
- watch for libeay32.dll in your Windows folder, it might be too old,
better you remove it completely
* gmp
- untested, no BP needed (yet)
* gnutls
- untested, no BP needed (yet)
* swig
* pcre
* libgsf, goffice
- goffice does not use libgnomeprint anymore, new patch necessary,
grab gtk-doc.m4 from gtk-doc tarball instead of patching goffice
- install htmlhelp earlier and add flags to link to it
* svn
- includes an own libeay32.dll, may conflict with openssl/bin/libeay32.dll
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17806 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fccd8b189f06b5b8e141aaa341e8d9084dfbc620
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jan 11 12:46:57 2009 +0000
Bug #567174: Restrict commodity mnemonic updates (like NIS to ILS) to iso currencies only.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17805 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 435ddd4fa54167672506aa3f58554e764dd753f0
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Jan 6 18:37:48 2009 +0000
Remove trailing commas in --enable-{debug,ref-counts-dump}.
Those commas will be interpreted as commands and warnings printed out. Also,
put square brackets around the strings describing the corresponding autoconf
definitions to save them from possible substitions.
Noticed by Kevin HaleBoyes.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17803 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3614a488587fc4d14ce166ace0a01622a478148d
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Jan 5 15:36:31 2009 +0000
1) Fix bug where deleting an account wouldn't delete the account in the db
2) Remove unused local variable
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17802 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c648d911b1962f6e21585067f6059c4eeed0ea3
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Jan 5 10:40:33 2009 +0000
Add Italian translation of Win32 installer by Cristian Marchi.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17800 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a5a43acb1cb046dfc728a8ad15ad1861e2e73776
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Jan 5 10:18:03 2009 +0000
Sort translations in gnucash.iss.in by language code.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17798 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7506663f91a45203c2ed30997978c506abdf35a6
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Jan 5 09:51:33 2009 +0000
Use = instead of := for GNC_TEST_DEPS and TESTS_ENVIRONMENT.
Both variables are only evaluated once away. Even worse, when used as
simply-expanded variables, the gnc-test-env script is called multiple times,
because of make re-reading the Makefile when called by make in the check-am
target. Those variable definitions are not portable and thus automake spit
warnings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17797 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a6f9a6381c6c5e9e8d764aa2d69421080c3fb288
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Jan 4 03:14:46 2009 +0000
Add check that account != NULL when inserting lot
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17796 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f61fca01d10174a6f3ee0a3bcd6d70a1e5afab20
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Jan 2 10:46:27 2009 +0000
Add ChangeLog.2008.
Used branches:
- aqbanking3
- csv-import
- reshuffle-modules
- deprecated-cleanup
- gobject-engine-dev-warlord
- remove-group2
- sx-cleanup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17794 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce1b5d7b4495c3ebc04c1093996bfbccd6e5ff6f
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Jan 2 10:32:47 2009 +0000
Bug #566198: Add Slovak koruna to EURO support.
Patch from Herbert Thoma.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17792 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 333c9a68ec8d217d5fed461d67638887d48b4d64
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Thu Jan 1 23:12:38 2009 +0000
When loading a budget, set the recurrence so that it has the correct date info.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17791 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4d80cc8d0357e48a2d9934a8e719cb4bc85c6ffb
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Thu Jan 1 18:17:56 2009 +0000
Svn-Ignore *.tar.bz2 and *.tar.lzma files in the top-level directory.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17790 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e4cd1cdd60ef0e8f86b321e548ec51fc48d1d419
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Wed Dec 31 20:42:29 2008 +0000
Add a make rule for gnucash_core_c.py.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17789 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 45e652f1f2a283e6a41fb1178df2db4dc9510a2f
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Wed Dec 31 20:41:15 2008 +0000
Add dist-bzip2 to dist.
Automake-1.10 also supports dist-lzma but adding it to AM_INIT_AUTOMAKE
would require us to assume Automake 1.10 which might not yet be
available on each developer os. When dist'ing I will probably add a
short line to the dist target to tar up the same directory instead of
running dist-lzma manually.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17788 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ded37fbe7ec4a222301e45da8184e8a1bf4ce0d9
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Wed Dec 31 20:06:14 2008 +0000
Beautify python-bindings/Makefile.am.
* Remove gnucash_core.i from _SOURCES, because automake probably does not use it
anyway.
* Put flags into separate lines.
* Add gnucash_core.c to maintainer-clean target and wrap it in
BUILDING_FROM_SVN, so that timestamps in tarballs do not try to regenerate it.
* Add example_scripts/*.py, tests/*.py and *.i to EXTRA_DIST.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17787 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a8b49ec98411ecc7f81ab4011774254f3effaab1
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Wed Dec 31 19:13:50 2008 +0000
Add python-bindings/gnucash_core.c to po/POTFILES.in.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17786 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bfd2260d510d989c6d522845d93805caf2dbfe66
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Wed Dec 31 18:53:15 2008 +0000
Ignore some generated files in accounts/.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17785 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2c9709703778e421467b3f9de80089863ba94fb0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 28 20:30:02 2008 +0000
Fix typo (incomplete sentence) as pointed out by Bob Lewis.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17784 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea7c0f21bbcecdcfa4ca3c5b64a69a15e57fc28f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 20 21:21:47 2008 +0000
Bug #563565: Reconcile Window: Add new action for balancing entry
Add a new action "Balance" to reconcile window. It is only sensitive if the
difference is != 0.
If activated, it creates a new transaction in the account register to adjust
the difference. The corresponding account defaults to the orphan account.
Jump to the new transaction in the register window.
Patch by C. Ernst.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17782 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7baf9f5c75302dcee6ee09b5c6fecb4130ec6b3c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 20 21:16:23 2008 +0000
Bug #564928: Fix segfault when closing a invoice tab (r17747 regression)
This reverts one hunk of r17747: It's not necessary because the hash
table keys are freed up in gnucash_sheet_cleer_styles.
Patch by Jonathan Kamens.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17781 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c8e30f6b6b172d4c4a8ec6aefa9378b619f7cb83
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Dec 20 03:06:17 2008 +0000
Fix Bug 559772 â SQL backend not non-ascii-safe
Sqlite3 uses utf8 encoding for all char fields, so it is non-ascii-safe.
For postgresql, the default encoding can be set on a per-db basis.
Since the database is not created by gnucash (the tables are, but not
the database), it is for the user to set utf8 encoding when the database
is created. For mysql, a default encoding can be set on a per-db,
per-table or per-field basis. Since there are char fields which do not
need to be utf8 (e.g. guids), encoding is set on a per-field basis.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17780 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad23fcfa5a521e9e3cf191975a4a32f57cd01329
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Dec 15 23:55:47 2008 +0000
Win32: Install italian documentation.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17778 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6d146440b6fae51ffc8f98104034b6734e19b84c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Dec 14 21:12:42 2008 +0000
Fix test whose compile broke with r17725.
Sorry for that.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17777 57a11ea4-9604-0410-9ed3-97b8803252fd
commit edf665855ee6c790f6d9fe8619e7a6dcfa3d1da2
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Dec 14 07:47:18 2008 +0000
Update latest stable version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17776 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 968975adb85513b2cbbfe8088072a9a668e8113d
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Dec 14 03:10:54 2008 +0000
Win32: In dist.sh, cp redirect.exe from installation directory instead of build dir.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17771 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3e33c77dadb6ee4f464db9146c2905982829a38e
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Dec 10 21:13:05 2008 +0000
Bug #564033: Fix undefined WEXITSTATUS on FreeBSD
Patch by G. Paul Ziemba.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17765 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 03f528d3c649cab6ff90d0ee2882044cc88b4b4b
Author: Andrew Sackville-West <andrew at swclan.homelinux.org>
Date: Tue Dec 9 23:50:04 2008 +0000
implement customizable invoice title in all three invoices
where previously the user had to hand edit scheme files to change
"Invoice" to "Tax Invoice" and the like, there is now an option to
enter a custom string. This string will override the word "Invoice"
(or "Bill" and "Expense Voucher") in all locations in the report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17764 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c32d9b75ef4cdf7c91b8499ec3770621c4c97ba6
Author: Andrew Sackville-West <andrew at swclan.homelinux.org>
Date: Mon Dec 8 22:57:23 2008 +0000
clean up a really ugly piece of scheme code
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17763 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9cc57ed6b8941ca3e13ed6d3bc7800a8e4bc6090
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Dec 7 22:13:44 2008 +0000
Fix #559771 â user and password shown in menu in the clear
In gnc_history_generate_label() and gnc_main_window_generate_title(), replace
the username and password with an equal-length string of asterisks.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17760 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 60afa42460233663251bdb03b3647eabd0078107
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Dec 7 16:58:10 2008 +0000
Commit r17686 "Bug 559783 - SQL-related menu entry only when
--enable-dbi is given" introduced a Gtk critical warning because an
action was removed from the compilation, but still referenced from the
ui xml file. This commit changes this so that the database connection
action is still created, but the add_to_window() function is overriden
to set that action insensitive if --enable-dbi is not given.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17759 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5c25bb7557696e61559af987084045280f00d7d2
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 6 21:54:16 2008 +0000
Revert r17730 and re-apply r17725, "Bug #106401: Add SX weekend occurence to be shifted to weekdays"
This time, the XML element handler for the "weekend adjustment" is optional
so that old files without that element are read without error.
Patch (well, kind of) by Simon Arlott.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17751 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9301a8cd9cc9c7d541a122ab820b9ea82dac2445
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 6 21:54:08 2008 +0000
Revert accidental removal of the since-last-run druid pop-up window in r17725.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17750 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c98d539cd8cb4ec98070cbaf85deba024bfd8083
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 6 21:33:28 2008 +0000
Bug #563160: Fix confusing order of "Column span" and "Row span"
The report options of multicolumn reports show in the Selected Reports the
attributes "Rows" and "Cols". If choose "Size" to edit these values a dialog
opens with "Column span" and "Row span" - just the other way around. I always
confuse this. This patch swaps the order in the dialog.
Patch by C.Ernst.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17749 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 832751c8c24c3fe276902d25e7e6b293ac179fca
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 6 21:33:21 2008 +0000
Bug #348860: Fix missing sub-report options when saving a multicolumn report
When writing the report options to saved-reports the embedded reports (if any
exist) are stored too. This is important for saving multicolumn reports.
Patch by C. Ernst.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17748 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f83575371ea8555c82101e7af761df92fef5a20d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Dec 6 21:33:14 2008 +0000
Bug #563273: Fix crash on startup
Here's the problem... GnuCash uses a hash table with int keys to store
dimensions, and the key value is the number of rows in the dimension being
stored. The problem is that this key value is stored in a static int inside
the style_get_key function, which means that the key always has the same
address, and the hash functions in glib2 store the *address*, not the *value*
of the key. Unfortunately, the hash algorithm changed some time between
glib2-2.18.2 and glib2-2.19.2, such that there's a hash conflict between the
key value 1 and the key value 2, but since the value of the already hashed key
was swiped out from under it when style_get_key "created" a new key, the hash
table entry that's already there matches even when it shouldn't have.
The attached patch cleans this up by allocating memory to hold the key when
inserting it into the hash table. It also changes the way the hash table is
created to ensure that the memory is freed when a hash table entry or hash
table is destroyed. And while I was at it, I made the same fix for the cursors
hash table, which was also leaking memory when entries were removed or the
table was destroyed.
Patch by Jonathan Kamens.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17747 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 957fab389dac6ec8066a86c457e09dde78908330
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Dec 1 22:10:40 2008 +0000
Put gnc_print_session_fontsel_cb() inside #ifndef GTKHTML_USES_GTKPRINT.
This resolves a compilation error about GtkButton*.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17745 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 68161930f0ef2c748ae1226191bfed2ebb6759a0
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 30 21:44:13 2008 +0000
Bug #347274: Add individual column selection to be displayed in the budget report
This patch introduces a new option tab "Display" with boolean options for each
column, as proposed in comment 31. The default behaviour was (and is now again)
to display only Budget and Actual.
Patch by C. Ernst.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17743 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4b28001459d93e078a1dd729d41302eac049ab0c
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 27 10:30:17 2008 +0000
Bug #137017: Add flag to book-closing transactions to distinguish them from manually entered ones.
This seems to be a prerequisite for fixing the timezone issues discussed
in #137017 and references therein.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17731 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ca2aa589d5d0a28dfa91fdfb8999ff82608fe0ed
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 22:42:29 2008 +0000
Partly revert r17725, "Bug #106401: Add SX weekend occurence to be shifted to weekdays"
The original patch doesn't seem to deal with backward compatiblity in the
XML parser well enough. This commit reverts the GUI- and XML-related
parts of r17725.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17730 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cac1f0e6a7ed58a455127c80051daa659c3f872a
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 22:16:27 2008 +0000
Unify option name lookup of stylesheet option in reports.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17729 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 593f3fd03bde1ee9b550f76ab7ac373fe3deb013
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 22:16:20 2008 +0000
Bug #345980: Fix changed stylesheet option that isn't saved in saved reports
Patch by andi5.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17728 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 413a1a92807231bc5676940286a976844f6ccedb
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 21:41:04 2008 +0000
Bug #350408: Fix incorrect fonts in reports and their print preview
Patch originally provided by Paul Andreassen, in bugzilla by Paul Gear.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17727 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3fbbde721581896d571c8699c18f56f9e0719cfe
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 21:23:30 2008 +0000
Bug #405472: Fix saving files opened over FUSE and sshfs
This patch disables hardlinks on sshfs filesystems.
Patch by dhx <bugzilla at dhx.it>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17726 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8cecfea8da87b1ac7b536058cbf9f0b0008020e5
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 21:17:30 2008 +0000
Bug #106401: Add SX weekend occurence to be shifted to weekdays
The RFE wanted to specify the date of a scheduled transaction like this:
At the 15th of each month but if that is a saturday or a sunday then
at the next monday after that (or the friday before)
This patch implements this. The contributer writes:
Aside from some combinations being possible that don't make sense (because I
haven't looked at how to hide the extra combo boxes for them), and some awful
code in recurrenceNextInstance to stop it trying to go backwards (it may make
more sense to store the date that was going to be used next before it's changed
back/forward, so that that can be compared instead), it seems to work ok.
Patch by Simon Arlott.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17725 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35129a333c57746d4e2f85ad0b2f536f2000f233
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 14:35:36 2008 +0000
Bug #539957: Replace struct named assignments by C99 "designated initializers"
Patch by Halton Huo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17724 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4bae54afac2f184292c159dfa1e71891d9150b45
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 14:22:17 2008 +0000
Bug #536299 Fix underlinking issue: Conditionally add -lX11 to gnome-utils
Follow-up to r17683. Patch by Andi5.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17723 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9285d7b5758ce5dbbeda1b9a4e659a6c5122c51c
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 13:40:02 2008 +0000
Fix missing correct CPPFLAGS when compiling qofmath test program.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17722 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3eafd15ed27abc865ba111d0c3eab9082d63eb2d
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 13:39:54 2008 +0000
Bug #506251: Fix test-date failure on systems with a timezone east of UTC
This patch removes all the calls to check_conversion which test zero
seconds (the epoch) and it changes the check_time function to skip
any timestamps that are before noon on January 1, 1970, UTC.
Patch by Daniel Harding.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17721 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 31b25c1d6e260516e81313a6a66c61603a4e0739
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 13:32:31 2008 +0000
Bug #548218: Unify command substitution shell pattern
The command substiturion by $(expression) causes configure error on solaris.
Command substitution via $() is even part of
http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html
, which I regard as POSIX definition of a shell, i.e. the absolute minimum I
think a shell should be able to do. From that document, backticks are
"just as standarized" as the $() form. In that sense, this patch is simply
unifying the command substitution pattern in our scripts.
Patch by Halton Huo.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17720 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6346583aaf31317ac17a2a1cc6369b0aee72d1c8
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 13:06:44 2008 +0000
Multicurrency business features: Handle invoice/bill line items
This patch is the last in the multicurrency set : it deals with
conversions where individual invoice/bill line item accounts are
different from the "owner" currency (aka, the invoice/bill currency).
The original plan was to also have a checkbox to allow the user to use
an account that isn't usually in the owner currency, in the owner
currency, but that's more ornate and requires more time and code than I
have time for right now, so, it's a feature for future :)
I tested out "invoice currency matches the default books currency and
has some accounts that use other currencies" and "invoice currency does
not match default currency and has some stuff that does and some stuff
that doesn't".. it could probably stand to also be tested by some other
folks, but what I tried worked :)
Patch by Jamie Campbell.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17719 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e82a3a4b4108d60dce23b723070133f44a965e80
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Nov 26 10:50:04 2008 +0000
Move "Fetch price" button next to the exchange rate.
Patch by Jamie Campbell.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17718 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 66782318a1a8b4fec8c83f8a8edca9bd8e573a02
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Nov 25 11:12:56 2008 +0000
Bug #514455: Adding Dutch (Netherlands) translation of account template
This translation has been reviewed by one of the gnuchash translators for
Dutch nl_NL. There is no need for an extra translation for Belgium, this
version aims to be 'as Dutch as possible'. This file can now be used to
translate the other templates English to Dutch.
Translation by Pander <pander at users.sourceforge.net>.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17716 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f694f96e21a2212e9d5adfe26daaa1b3b5f43818
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Nov 23 18:04:16 2008 +0000
Load account balances at startup. Load splits for an account as
required.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17713 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ed0548c6e3af37105cbe505e709c0aacf4cb2e0b
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Nov 22 01:16:05 2008 +0000
Fix bug where gnc_account_set_cleared_balance() and
gnc_account_set_reconciled_balance() were setting the wrong field.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17712 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 360425f8b10ab7e19e9e68bdf04aa18fd06c0ac0
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 20 17:11:47 2008 +0000
Fix compiler warning/error about incompatible function pointer type, fixing r17709
This is fixed by inserting a wrapper function whose pointer has the
correct type as needed by g_list_find_custom.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17711 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 294176f40d8840be00878bb7bb52e67bf8627c10
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 20 17:00:53 2008 +0000
Add support for mixed currency for invoice payment
This patch extends the payment dialog to allow paying foreign-currency
AP with local currency, or local-currency AP with foreign currency (I
don't know if there's a use-case for the latter, but it would have been
harder to code to NOT support it).
Patch by Jamie Campbell.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17710 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1de131ed1bf2419e4830dc5f1cd6082cbbbef146
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 20 17:00:45 2008 +0000
Fix compiler warning/error about incompatible function pointer type
This is fixed by inserting a wrapper function whose pointer has the
correct type as needed by g_list_find_custom.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17709 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a7764502b051d3dd5e9e4516fe6486ba7aea501b
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 20 17:00:37 2008 +0000
Add a new account selection filter, disallowing bill post to wrong commodity account
This patch adds a new account selection filter allowing valid commodity
to be restricted, and makes use of it for bill posting. This filter is
allowed to be NULL (just as with the 'account type' filter) and when
NULL, isn't used. The patch also fixes a bug where gnc commodity copy
wasn't copying mnemonic, thus erroneously making a copy not equal to the
original when comparison happens. The behaviour is that the user isn't
able to select a post account in the wrong currency. If there is no
possible account (aka, EVERYTHING gets filtered out) they get a blank
combo box. This is consistent with what the account type filter does
when there are no valid account-type accounts.
Patch by Jamie Campbell and Mark Jenkins.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17708 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 24cdd1e73efcbd18045733a8db77dd50a5339b8b
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 20 09:49:00 2008 +0000
Add a button to get the latest rate in transfer dialog
It's part of the Gnucash multicurrency extensions project I'm working
through, see also emails Nov 4th 16:42; Nov 4 16:46; Oct 31 16:14 , as
well as the original proposal email oct 23 16:34 (It seems like we're
mostly a 16:00 kind of group)
Patch by Jamie Campbell (with one urgency_hint removed from the glade file)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17707 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e71577ce3b9802f07609dff7a462679c91ac6f39
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Nov 17 21:24:41 2008 +0000
Change libaqbanking4 version check to look for >= 3.99.x
Martin Preuss pointed out that 3.9.x might be used as a number for a stable
libaqbanking3 release sometime in the future.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17706 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0b5de42bc5252f360ee4fe0eed6f2366967c78d3
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 16 21:44:49 2008 +0000
Bug #115066: Enable "Search For" dialog that matches all.
Allow to remove all elements which results in an "empty" new/refinement/...
search matching all available items. In that case grey out the match-type
combo in the upper right corner and add a label "Match all entries" where the
criteria list used to sit.
Patch by andi5.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17705 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8f3d1df0decf773920742616b61513d1c32ac9e6
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 16 21:29:55 2008 +0000
Bug #435427: Enable sorting in import matcher dialog by clicking on column header
Patch by Shawn Faucher.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17704 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9d9bb377653507da09c66c013a437e7accfbd06a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 16 20:49:15 2008 +0000
Fix libaqbanking4 version number range.
Patch by David Reiser. Needed in addition to r17620.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17703 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f14bd06e9a46153745fecdd5e7558b97bc09cd68
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Nov 13 09:18:07 2008 +0000
Bug #543332: Fix severe performance regression in Average Balance report
Patch by Boris Zbarsky.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17690 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bc3f809e8be6a8e5f61e0304e8401a5783426563
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Mon Nov 10 16:55:17 2008 +0000
SKR04: make sure the wording is consistent for all travel expense accounts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17688 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 89955bcb9b86d89d687b766b4e383b8afc78ff44
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 9 18:11:22 2008 +0000
Bug #560043: Fix crash after changing the budget option in the budget report.
This was caused by changing the internal structure name of the GncBudget,
in r17369 and originally in r17352. From a quick glance, the gda-dev branch
didn't introduce any further structure name changes, but those should be
reviewed in any case.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17687 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7d039a013305187f577bc1444f018993b618874c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Nov 9 03:40:58 2008 +0000
Bug #559783 â SQL-related menu entry only when --enable-dbi is given
Conditionally compile menu entry only if HAVE_DBI_DBI_H is defined.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17686 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5d12065d64ca5e50723915522e3530f7768e5158
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Nov 8 13:40:33 2008 +0000
Add line charts for reports
The contributor writes:
I needed a line chart for a custom report and was surprised to find
that it is currently not supported by Gnucash. Line charts are
supported by the GOffice library, so I implemented line charts based
on the bar charts implementation (and added some new parameters for
markers and grid).
Patch by Sven Henkel <shenkel at gmail.com>.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17685 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d1f8fee5ee8ce6fe7d5139c4bd0c9fcf5e85cea1
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 7 21:59:09 2008 +0000
Replace bitwise-ior with + because the former is not available on all systems.
See bug #347274 for discussion of this.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17684 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 01535b8bddbff8ecdd584c957047902f0490c08b
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 7 21:21:15 2008 +0000
Bug #536299 â Fix missing explicit linking of libz
Patch by andi5.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17683 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3ff34c4f120b5cc24df72bc98113a7bb8f21dc8a
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 7 21:02:43 2008 +0000
Bug #339433: FIx price quote dates off by one day
This bug is related to all the rest of the date-time issues, but has an
additional twist because of finance-quote.
Somewhere between the fq-helper and the price db, gnucash rolls the quote
through timespecCanonicalDayTime(), wherein it first runs localtime_r(), to
produce, presumably, "2008-11-03 19:00:00" for my Eastern US location. Having
now screwed up the date, gnucash runs gnc_tm_set_day_middle() on it to enter
the price in the pricedb as of noon on the wrong date.
Patch by David Reiser.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17680 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d27ea9a86384c9ae17b0395127e6187c1610c693
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Nov 7 20:59:11 2008 +0000
Bug #559012: Fix recent reports committed without a guid
Gnucash trunk (r17677) hangs on launch under Mac OS X 10.5.5. The progress bar
says "gnucash/report/standard-reports". Adding a report guid to
budget-flow.scm, budget-barchart.scm, and job-reports.scm fixes the hang.
Patch by David Reiser.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17679 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 187d04a3d3e58c8db3eefcba48a307a48b8d5090
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Nov 2 20:51:12 2008 +0000
Bug #347274: Fix r17675 to calculate correct differences
In the patch committed in r17675 the proposed calculation of differences
was wrong for income and liabilities. This patch should fix this issue.
When back-porting, please make sure to apply this one too.
Patch by C.Ernst.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17678 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a9a95bb9d476f7717d09c255976b4010af6331a3
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Oct 31 10:28:40 2008 +0000
Fix uninitalized variable that was introduced by an extra scope added in r17654.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17677 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eda7dccb73088d89c6d32424137ea108d3b7467e
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Oct 29 21:18:23 2008 +0000
Bug #347274: Add option for selecting particular numbers of the budget report for display.
Patch by C.Ernst.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17675 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 792bbae98de6f4330c5769981a03f7b74e49fe57
Author: Derek Atkins <derek at ihtfp.com>
Date: Tue Oct 28 15:01:28 2008 +0000
Remove duplicate report installation
Reorder reports alphabetically for easy listing
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17672 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d4448d19aa1b1f4fb0118c1085824e32e58d6128
Author: Derek Atkins <derek at ihtfp.com>
Date: Tue Oct 28 14:58:15 2008 +0000
Fix gcc warning from qof's lookup macro
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17671 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 98373d0ccb8c0bf524b75627bce20256fa127141
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Tue Oct 28 01:07:02 2008 +0000
If qof commit part2 fails, have error routine call engine to trigger
callback to show an error dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17668 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2d151f9fcf28b0f962736afb29bbaa0b2cfc163e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Oct 27 23:42:01 2008 +0000
Add a callback to gnc-engine which will be called when a qof commit
fails. Most engine objects catch the qof commit but then just log the
problem to the trace log. Now, the engine objects will invoke this
callback. gnc-main-window registers a callback and opens a dialog box
to inform the user. This is necessary because with an sql backend,
commits happen whenever an object is created or modified, not just
synchronously when the user selects to save the file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17667 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 64ce50fc64b429ec503cbd7aa93193894122a35f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Mon Oct 27 23:39:29 2008 +0000
Copy job-report.scm to the install area
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17666 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3561a6cbca541707fa4cee885ab4e1be0c0bd894
Author: Derek Atkins <derek at ihtfp.com>
Date: Mon Oct 27 11:20:55 2008 +0000
The update to business-urls.c requires dialog-job.h
dialog-job.h requires some additional changes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17665 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d8443c7585ae5b189f8cef345b949c1cd671f63f
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 26 22:12:14 2008 +0000
Bug #551858: Add Job Report for the business module
The contributor writes:
I need a report which shows me all invoices of a job. This is similar to the
owner-report, e.g. Customer Report. I took the file of owner-report.scm,
changed it so it does the desired and saved it as job-report.scm. I also had to
patch business-core.i to export the right symbols and business-urls.c to have
access to a link to the Job in the header. A patch is attached and I would be
very pleased if this could make it into gnucash. It could be possible to unify
owner-report and job-report, but I didn't put too much effort in it.
Patch by Stefan Wolf.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17664 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e7c97f06daa8c840439f6114d09ae0ef260ea24a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 26 22:01:58 2008 +0000
Bug #436920: Fix crash on loading OFX data for a commodity that exists without cusip field
Original patch included also the fix of r16884, which was applied earlier already.
Patch by David Osguthorpe.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17663 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b6c3ac3f4db69ca2f9c4d3ab4dc22600ba8568bc
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 26 21:53:11 2008 +0000
Bug #506856: Add Budget Bar Chat Report
The contributor writes: This report display the budgeted vs actual budget
in a barchart.
Patch by "tbic".
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17662 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1367aa95dae59594a88a25c8c1041d960b941786
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 26 21:48:59 2008 +0000
Bug #483108: Add Budget Flow report
The contributor writes: I created the report to help create a "zero-based"
budget for a class I was taking. I could use the totals at the bottom to
make sure every dollar was allocated some ware. I know virtually nothing
about accounting, the reason I named the report "Budget Flow" is because
it was based off from the "Cash Flow" report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17661 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d8b263cb40dae91813d7feeb836705df993d0f93
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 26 21:38:10 2008 +0000
Bug #492417: Fix currency code of Israeli Shekel back to ILS, reverting r10331.
New Israeli Shekel: The informal abbreviation may be "NIS", but its
iso-4217 code is clearly ILS and only this! Incorrectly changed due to
bug#152755 (Nov 2004), r10331, and changed back again by bug#492417
(Oct 2008).
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17660 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 10b83bac056c3c5dd4b7fb9d99101bac715ccc12
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 26 14:38:15 2008 +0000
Bug #532889: When showing sx from txn preview dense cal, choose correct starting month.
When creating a scheduled transaction from a given transaction, the
first occurence from the transaction date onwards is found by
calculating the first occurence after the day before that date. OTOH,
that "yesterday" should not be used as start date of the dense calendar.
Patch by Andreas Köhler <andi5.py at gmx.net>.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17659 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5ca984954c3ee21eec0b936c5ae3d3237904459d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 25 20:31:13 2008 +0000
Bug #557604: Fix date-utilities.scm typos.
src/app-utils/date-utilities.scm has a few typos ("set:tm-month" instead of
"set:tm-mon" and a few misplaced parens). This is at least as old as 2.2.6 and
still exists on trunk.
Patch by Wolfgang Schnerring, but the first hunk had one parentheses too many; fixed by me.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17658 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 47a9693ce6366f602dcb3e2ade5a747384e99ffa
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 25 20:31:06 2008 +0000
Bug #432457 â Security/stock import should follow tutorial regarding Account Name
The help files suggest that the user assign the stock ticker symbol as the
account name. There isn't any strong guidance in the tutorial about what the
description should be, but I think a good default is the full name of the
security. This patch accomplishes my proposal, as long as one navigates
to the right Stock parent account before Clicking New Account.
Patch by David Reiser.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17657 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c5e9709d951f0d599c802c9611b611e9c505b9d
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 25 20:30:58 2008 +0000
Bug #529494: Fix wrong fractional precision in register with multi-currency transactions
This patch replaces the function gnc_split_value_print_info, which returns the
print info for the currency of the split's transaction, with a new function,
gnc_split_register_print_info, which returns the print info for the split
register's default account. That way the amounts displayed in the register use
the fraction of the register's account, rather than the fraction of the
transaction's currency.
Patch by Daniel Harding.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17656 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 60c32fd16b9a51a1a79b46cdc61095b2dc63aa30
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 25 20:30:47 2008 +0000
Bug #514043: Use AM_CPPFLAGS instead of AM_CFLAGS.
AM_CFLAGS is passed both to the compiler (.c -> .o) and to the linker, so it
should only have flags that are appropriate for both steps. AM_CPPFLAGS is
passed only to the compiler, so flags that are only appropriate for that step
(-I and -D flags, for example), should be in _CPPFLAGS instead of _CFLAGS.
Every gnucash-2.2.3 Makefile.am that passes -I flags gets it wrong, placing
them in _CFLAGS. It's not a functional bug (the linker ignores -I flags), but a
ton of superfluous flags makes the build output pretty verbose and hard to
debug when things do go wrong.
To make matters more confusing as a developer, the FOO_CFLAGS variable set by
PKG_CHECK_MODULES(FOO) is actually for _CPPFLAGS in the Makefile.am
('pkg-config --cflags' returns the -I flags).
A related -I bug (one that *is* functionally broken) is that sometimes a local
(build dir) -I flag is passed after a global (installed dependent library) one.
If my system happens to have a header installed from some unrelated thing,
compiler will find *that* one instead of the expected one in the source
directory. Should always pass all local -I before any global ones.
Patch by andi5 plus one manual addition in src/gnome-utils/Makefile.am
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17655 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e5886453cbf3011b1a77666c79c855e54fe72198
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 25 20:05:20 2008 +0000
Bug #128774: Try to fix "edit exchange rate" context menu disfunctionality
Patch by andi5: The logic to determine whether there is an exchange rate
dialog to be showed is complex and should not run when you user traverses
her register. This patch adds a bit more information for the user where
this logic previously silently returned without action.
Comment from i18n maintainer (cstim): The bug in question is severe enough to
justify new strings here. Just go ahead and add more explanatory messages
as needed.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17654 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f10533f2c6604f7ad9c88d9358f9f5059b7224aa
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 25 19:58:52 2008 +0000
Bug #554042: Fix configure fail on checking 'unsigned long is at least as big as guint32'
This is new patch including fix checking 'unsigned long is at least as big as
guint32' and 'guile long_long is at least as big as gint64'
Patch by Halton Huo.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17653 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e8feb39e8d0106f436138bc671b359be20f7aaf1
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 25 19:48:40 2008 +0000
Bug #557848: Fix uninitialized variable.
gcc gives a correct warning about a possibly uninitialised variable.
This stops compilation.
Patch by joslwah at gmail.com.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17651 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c72f4c01bd5da942125881f84b1887a8e7b0acc
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 25 09:32:03 2008 +0000
Fix Tax-related inconsistency in UI
Changes the 'Sensitive' Property to 'No' from 'Yes' in 'account.glade'
for the 'tax_related_button' widget so that the setting is displayed but
cannot be changed in the account edit dialog. Sets the Tooltip
property to "Use Edit->Tax Options to set the tax-related flag and assign
a tax code to this account." in 'account.glade'.
Patch by "J. Alex Aycinena" <alex.aycinena at gmail.com>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17646 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1401b066bd81f24bd33b986fb5eb6072ad52279c
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Oct 25 08:59:40 2008 +0000
Add account defaulting for posting vendor bill
In the post screen for vendor bills, in trunk, the account combo box
initially has no entry and the user needs to pick one. This isn't a
bug, but is an extra step for the user, so the trunk patch does
defaulting. I tested the "memory" function to make sure the defaulting
doesn't smash the account the user picked for this vendor the last time
through, and it works (doesn't conflict).
Patch by aradzak <aradzak at oracleatbelfry.com>.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17644 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 631c045e112dff7a92a17a494e211714dff34a65
Author: Christian Stimming <stimming at tuhh.de>
Date: Wed Oct 22 20:40:50 2008 +0000
Fixed a bug in AqBanking import code (don't use GWEN's buffered io here).
Patch by Martin Preuss.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17638 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ea51e739659d54c001cbbd46b6772009a9de9f39
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Oct 21 08:32:18 2008 +0000
Update pointer to translation documentation. By Zhang Weiwu.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17635 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a3e6a7d3c9c707e8240243fe909188ccdffd0ff4
Author: Christian Stimming <stimming at tuhh.de>
Date: Mon Oct 20 19:41:44 2008 +0000
Updates to translation howto, by Zhang Weiwu.
Note that the up-to-date text about this should be in the wiki,
http://wiki.gnucash.org/wiki/Translation
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17633 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b7af977eb4ca9843192914649d04228624151ad6
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Oct 17 02:50:36 2008 +0000
Bug #393383, #426111: Stop the register from thinking that brand-new transactions are being edited in multiple registers. This appears to have been a special case that was being missed.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17628 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 425ec8eb68254948cb03b2c152ebab05b20acb0e
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Oct 16 03:02:20 2008 +0000
Reporting: Fix the Average Cost price source computation for a certain case. As this is a signed computation with the sign indicating the direction of buy/sell, it is necessary to flip the sign if you ever flip the sense of buy or sell.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17627 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 78ab3222ba03249f0047cf589337cfbb8e74cf63
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Oct 12 16:51:54 2008 +0000
Register: Add a couple of missing calls to functions that use gnc_suspend_gui_refresh() so that they cannot exit without calling gnc_resume_gui_refresh(). Also add a gnc_suspend_gui_refresh()/gnc_resume_gui_refresh() pair around a commit that was missing it.
This partially fixes bug #393383 and bug #426111, as it resolves the problem of being unable to enter new transactions after the message box appears. (The message box should still not appear in the first place, however.)
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17623 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7a6eee68e30cbdcbe2611294d2987602618ddd1b
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Oct 5 22:14:42 2008 +0000
Win32: LT_PROG_RC seems to be internal as well, use AC_CHECK_TOOL instead.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17621 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 184a50a7718870a05739bad5f16a0a41a48e57a4
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Oct 5 20:54:34 2008 +0000
Allow source-code compatibility to upcoming libaqbanking4 in parallel to libaqbanking3.
Patch contributed by Martin Preuss, modified by CS.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17620 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9a20ff377dd9893d890c622bdf2dbb08266ed33f
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Oct 5 17:15:49 2008 +0000
Win32: Add AC_LIBTOOL_WIN32_DLL to libdbi.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17618 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 89e5ea2bc8af2c95b82fb9fb27e372d00fd58ac2
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Oct 5 17:08:50 2008 +0000
Win32: Replace AC_LIBTOOL_RC by LT_PROG_RC in aqbanking's configure.ac file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17617 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6e70b9143088dfc1a563563f5c75302c6fab7ae4
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Oct 5 16:55:19 2008 +0000
Win32: Improve cross-compiling by making aclocal fail less often and adding a few ${HOST_XCOMPILE}.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17616 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d88730e81697bd05060fa7c1317329ebd0f5d310
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Oct 5 13:49:48 2008 +0000
Win32: Untabify install.sh.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17615 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7f879614fe3053f61f807c613580bae604674ecf
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Oct 5 13:48:57 2008 +0000
Win32: Improve cross-compiling of aqbanking.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17614 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0c84bd20a4393f6de26ec005755bb99c9cc4a3ae
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Sep 30 21:50:11 2008 +0000
Win32: Add initial support for compiling against AqBanking v3.
Patch from Shawn Faucher with little modifications.
This still needs a lot of testing and improvements still.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17612 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 235db3e5a1eea4829ce52bdc52d8afead5cc7ca3
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Sep 28 15:32:02 2008 +0000
Bug #531871: Add a page setup dialog.
Save the page setup in a static variable in print-session.c and use it when
initializing a GtkPrintOperation. Add gnc_ui_page_setup() and offer access to
it from a File > Pa_ge Setup... menu entry.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17611 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b8aeba4079e3ffac6a4c3880bcae33fef308f589
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Sep 28 15:31:50 2008 +0000
Unite report and check print settings.
If Gtk+ includes GtkPrint support, i.e. HAVE_GTK_2_10 is defined, and GtkHTML
uses it, i.e. GTKHTML_USES_GTKPRINT, then we currently save and restore print
settings in two different locations, namely static variables in gnc-html.c and
dialog-print-check.c.
Instead, add the function gnc_print_operation_{save,restore}_print_settings() to
print-session.[ch] to have a unique global location for them.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17610 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 374231d30120f9816e99e981926e468dfdfcc70e
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Sep 28 15:31:39 2008 +0000
Update latest stable version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17609 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da10304b588a365cf2c81046c16c011035604ba9
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 27 19:50:32 2008 +0000
Add Finnish account templates.
One template is the default one (common accounts), the other ("ry") is for a
finnish non-profit organisation.
Tuomo Kohvakka <tuomo.kohvakka at iki.fi>
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17607 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d1198d026f4d49b41c16321a47a6723df3fdda22
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Sep 27 17:31:23 2008 +0000
Improve error handling. If an SQL command fails, set the qof backend error
code. Unfortunately, at this time, the front end seems to ignore the error
(other than logging it).
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17606 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 810bb601a6990c774b10bba527d04e6cddbb84df
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 27 12:18:24 2008 +0000
Fix incomplete r17604; fix wrong title and add root account.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17605 57a11ea4-9604-0410-9ed3-97b8803252fd
commit be5383307602594363b54c224aa27302dca1d3b8
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 27 12:07:30 2008 +0000
Added German account template for a Wohnungswirtschaft business, by Christoph Franzen.
Originally proposed here
http://lists.gnucash.org/pipermail/gnucash-de/2005-December/003651.html
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17604 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7b50ae0abc7de2beba6b250d8eaad0baeaa86b5a
Author: Christian Stimming <stimming at tuhh.de>
Date: Sat Sep 27 11:28:20 2008 +0000
Heavily improved Tax Report & TXF export by Alex Aycinena.
Prints tax information sorted by Form/Schedule, tax code, account,
transaction and date instead of by account hierarchy. Allows any tax
code to be assigned to multiple accounts. No longer double counts
transactions when a parent account is not a placeholder and has
transactions posted to it. Converts non-USD accounts and transactions
to USD instead of adding across currencies. Provides an error dialog
instead of crashing gnucash when exporting a file without write
permission. Provides additional options to adjust the level of detail
shown on the report.
Patch by J. Alex Aycinena <alex.aycinena at gmail.com>.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17602 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6c0dc2d7fc9989354f1b25a681511709f73e98a1
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Sep 26 23:32:07 2008 +0000
QIF Import: Remove the changes for bug #141003 but leave the fix to bug #141002 intact. A reworked fix for bug #141003 will be committed separately.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17598 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f9fe85f6e2ff26ed25058ce856491cd56de12ce6
Author: Christian Stimming <stimming at tuhh.de>
Date: Fri Sep 26 13:15:11 2008 +0000
Add Finnish translation by Tuomo Kohvakka.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17595 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 39d6cf985ff73895529325e9d0f3708ecccdbd29
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Sep 26 02:46:09 2008 +0000
Win32: Ship the correct redirect.exe.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17592 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 36ec2ece9c83c2da7c77e40adfe0f3de22825045
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Thu Sep 25 23:21:50 2008 +0000
Win32: Make intltool-merge usable.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17590 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 63b33d5cece8322ef57bdd004543fe0ac2ebedce
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Sep 22 21:10:30 2008 +0000
GNCDateEdit: Eliminate the need to click the button twice to pop the calendar down in some cases.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17588 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 08c615e1f1443e75ecf7cc8865c6490e285b9cfe
Author: Christian Stimming <stimming at tuhh.de>
Date: Sun Sep 21 19:29:14 2008 +0000
[17586] Fix compiler warning about potentially uninitialized variable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17587 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cb5b3ab59c58c6f82b0aebe172380b53ab7e4391
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Sep 21 15:18:50 2008 +0000
Bug #539947: Replace __FUNCTION__ by G_STRFUNC.
Patch from Halton Huo.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17585 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 461d7b3c69dbe4b85462974c430c27863deaff37
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Sep 19 20:51:53 2008 +0000
Revision to simplify r17555 (no functional change).
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17576 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d3929697c865d1118957715ead3a59edf358ecaf
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Sep 19 20:45:23 2008 +0000
Bug #549738: Set the default start and end dates to "start of accounting period" and "today", respectively, on customer, vendor, and employee reports.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17575 57a11ea4-9604-0410-9ed3-97b8803252fd
commit cc1114839920ca664263f140ab90f33b0470300b
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Sep 19 17:43:09 2008 +0000
Further update .gitignore.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17572 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 486100296578d5d722406bc0305e008143e69d51
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Sep 19 17:35:48 2008 +0000
Update .gitignore.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17571 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 886f9f669b1ab351eecd9ad4f8cec819fd6a20ed
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Sep 19 16:25:57 2008 +0000
Do not treat -Wstrict-aliasing warnings as errors in files using G_LOCK.
See http://bugzilla.gnome.org/show_bug.cgi?id=316221 for information why G_LOCK
breaks strict-aliasing. GCC 4.2 introduced diagnostic pragmas and the error
seems to be most prominent on GCC >= 4.3, so a compilation with -Werror should
succeed now on most systems, at least on those it worked on before.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17567 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f0cb946f0c6b9d1d5f6af267a74a10128245ab97
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Sep 19 16:09:23 2008 +0000
Add a variable initialization to bal_accountinfo_cb().
That initialization is not strictly necessary, because best_time is used only if
best is non-NULL and but both variables are set in the same block.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17566 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9fb68915e1649c3e4f389906de0b3d315843df06
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Sep 19 16:09:12 2008 +0000
In some files, do not disable -Waddress completely but keep it as warning instead.
surely avoids problems with -Werror in those files, but "warning" will
make sure that the warnings are still showed, but not treated as errors.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17565 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f47e84116d0e36dde455b10332a5a4ec9517a5f2
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Sep 19 02:14:45 2008 +0000
Add new source files to POTFILES.in.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17557 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 018473e85503a7c449f9e0d23dc9d31c8e9bab4d
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Sep 18 22:21:54 2008 +0000
Price Editor: Set the correct source for new, user-entered prices. This builds on r17525 to fix this problem, which was introduced in r17444.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17556 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3d67fcd62f9a4fcd15fd82a1f95ce7ad65ee24cc
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Sep 18 20:49:01 2008 +0000
Fix printing of fractions when parentheses are shown for negative values.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17555 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad6df218a0ebeee93b835f098e4e2924479c8c21
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Sep 18 08:33:27 2008 +0000
gnc_numeric: Support reciprocals (negative denominators) in gnc_numeric_to_decimal().
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17554 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a7e8bd549929793ffab56ce6af10aa1e61793518
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Sep 18 02:26:51 2008 +0000
GNCAmountEdit: Put the text through the expression parser once instead of twice. This caused a problem in locales that print negative numbers in parentheses. For example, if you entered "-4/3", after the first parse the displayed text would change to "(1 + 1/3)", meaning negative one and one-third. Parsing that text a second time changes the text to "1 + 1/3" since, to the expression parser, parentheses indicate grouping rather than sign.
The reason the GNCAmountEdit was putting the text through the parser twice was that it was setting gae->need_to_parse FALSE, but then immediately calling gtk_entry_set_text(), which issues a "changed" signal. The callback for that signal was setting gae->need_to_parse back to TRUE. So I simply changed the order of the statements.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17553 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dd1fe849803942f81c7720f696173cddc5c70995
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Wed Sep 17 04:17:43 2008 +0000
In price and commodity tree views, restore gconf settings after initialization.
Previously, gconf settings like sort column and order for price and commodity
dialogs were read in while creating the main tree view objects themselves,
i.e. before a model has been set. In this early stage of initialization, these
properties cannot always be set and are ignored subsequently.
Instead, apply the properties after the view has been built and set default
sorting column only if no column has been found in gconf.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17535 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 44a07ec81cdd7999374136574f9f05924e3aedb0
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Sep 16 23:00:01 2008 +0000
Optimize gnc_numeric_check() by G_LIKELY-fying that the denominator is non-zero.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17534 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 609533e88ddddf14efcc6e4ded5dcc6fa317acb7
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Sep 16 22:59:52 2008 +0000
When printing negative quotients, use a minus between the integer and fraction part.
Previously: print g_n_c(-4, 3) => "-1 + 1/3", now "-1 - 1/3".
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17533 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 96e3da5b766d537ee15b58c35838d4a1a2ac679c
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Sep 16 14:05:12 2008 +0000
UTF-8-ize AUTHORS.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17532 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0a83e50de8cf96c2665bde19659d7b1b9708d035
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Sep 16 13:25:39 2008 +0000
Correct amount print infos in transfer dialogs.
When initializing an exchange rate dialog, the debit and credit amounts
are not printed with the correct print info, as they are not set at all.
When changing the debit account, the debit amount is not printed with
the correct print info, as it is set after the amount has been updated.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17531 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d9bba3325a689ff9ad82336c7da81ebeb2b6d42b
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Sep 16 00:57:08 2008 +0000
Bug #506265: Hide the right-most register column by unsetting the sample text.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17530 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9bec63966327baf2680ac566f407760fd6a551c1
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Sep 16 00:57:00 2008 +0000
Correct specified numbers of columns of AP/AR and STOCK/CURRENCY registers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17529 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8c50c3501621d086b6a28619f3f87d8ef9268d71
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Sep 15 18:24:48 2008 +0000
Hide the sx from txn dialog und show it only when the txn is valid.
There is no reason for popping up a window under a modal error dialog and close
it once the user acknowledged the error.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17528 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d7cad46659a57196c6a40a796056d35a8315a919
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Sep 15 17:36:59 2008 +0000
Negate amount in exchange rate dialog when swapping accounts.
This is the case when entering an amount for a split with an account whose base
commodity equals the register's one, but differs from the transaction currency.
Then, debit and credit accounts in the transfer dialog are swapped, so the
amount should be negated as well.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17527 57a11ea4-9604-0410-9ed3-97b8803252fd
commit afdb73a911375b00a6aecdf5ca4bea07d7080070
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Sep 15 13:13:57 2008 +0000
In check_one_price_date(), replace an strcmp() by safe_strcmp().
When there is no source string set on a price, do not crash on it.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17526 57a11ea4-9604-0410-9ed3-97b8803252fd
commit dff8d7b22dd3f3323b1a16bf75018fe6f0ce0bfb
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Sep 15 13:13:48 2008 +0000
Correctly set price sources in price editor dialog by reading it from the gui.
On trunk, the price tied to a price editor dialog is not initialized with a
source string anymore, so correctly read it from the gui before
committing the price.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17525 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d8c11a7c02aab629b774d45cfceb7d641bbad5ad
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Sep 15 13:13:40 2008 +0000
Bug #549595, #552306: Correct retval of gnc_int_link_or_make_backup(), add ENOSYS and ENOTSUP.
The return value of link(2) on files residing on sshfs will be ENOSYS, on
network hfsplus file systems on mac ENOTSUP, so add them to the list of those
errnos that trigger copy_file as fallback in gnc_int_link_or_make_backup() or
are allowed in gnc_file_be_get_file_lock() showing that hardlinks are not
supported.
To avoid silent data loss in the case of an unexpected errno in
gnc_int_link_or_make_backup(), correctly set the backend error.
Patches from Micha Lenk and Boris Zbarsky.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17524 57a11ea4-9604-0410-9ed3-97b8803252fd
commit e803ad82459225624225883924603d502cf79652
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Sep 14 20:03:48 2008 +0000
Bug #141003: Revise r17489 to escape the British Pound symbol in Scheme with "\xa3" (for strings) or #\243 (for characters).
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17509 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8e9551af98cdc9b188347bcfce7838341463a969
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Sep 14 17:48:58 2008 +0000
Bug #551038: Don't destroy the options database before destroying the options dialog that depends on it.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17508 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6f4cecf48e7b8cf0f791e3b8e5d9df4a4cdb3ffb
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Sep 14 16:52:34 2008 +0000
Bug #340041, #436342: Make the register keep track of whether the exchange rate has been reset. This prevents a zero exchange rate from being ambiguous: previously the register could not tell the difference between "the user has not specified an exchange rate" and "the user has specified a rate of zero".
Much of this patch consists of new ENTER(), DEBUG() and LEAVE() calls for debugging. Nearly all of the rest is refactoring. The code that detected and acted on changes to the account cell has been placed into its own function, gnc_split_register_check_account(). The several calls needed to checking a cell for changes have been combined in gnc_split_register_check_cell().
About 15 lines represent actual changes in functionality. Specifically, the code does a better job of recognizing when an exchange rate needs to be requested from the user, and when it does not. When an account cell is changed in the register, and the new account is denominated in the same commodity as the original, the original exchange rate is used. On the other hand, if the commodity differs, the rate is reset to zero. The register remembers that the zero exchange rate is due to the reset (i.e. was not user-entered) so that the the exchange rate dialog can be presented. Finally, the cell contents are checked before doing a save; previously the checks were missed in certain cases, e.g. if the user pressed "Enter" or clicked the close button.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17507 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a22d84c1a2065499dc6f5caefc2e6b439e649a4f
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Sep 14 16:05:53 2008 +0000
Register: Log some debugging information just before crashing because of g_assert_not_reached(). This should hopefully provide some new information to help track down the underlying cause of bug #414407, #420409, #468106, and #551643.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17506 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 633c1a75d1be08ed8d75dc4bdee4a7672cb61949
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Sep 13 18:49:57 2008 +0000
If current lots version has account_guid constraint that it can't be null,
remove it and bump table version number.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17505 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a80da3764d757fa95873c8300561dab2752ca154
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sat Sep 13 14:45:41 2008 +0000
Win32: Always try to install Date-Manip and as fallback DateManip.
It seems that the PPM repositories for ActivePerl v5.6 and v5.8 have been
changed so that DateManip cannot be found anymore. Keep it for second try
nonetheless.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17504 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6b62aa321ed27832c5ccd07b97e320005943136f
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Sep 13 02:05:09 2008 +0000
Remove constraint that lot.account_guid must not be null. Unfortunately,
sqlite doesn't support ALTER TABLE which modifies column constraints, so
existing databases can't be modified programmatically.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17503 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 693f93c0f4f1547c310e926c0494262dfa46741f
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Thu Sep 11 06:58:23 2008 +0000
Treat AB_Job_StatusPending as a good status, do not ask the user to repeat.
According to Martin Preuss a lot of banks set the status of a
transaction job to pending, signifying that they accepted the job but
have not yet executed it. This also means that we cannot detect whether
the account is actually overdrafted.
Instead, ignore the return value of AB_Banking_ExecuteJobs() (it will
almost always be 0) and only check the job's status against
AB_Job_StatusFinished and AB_Job_StatusPending. If the status is
different, ask the user whether he wants to repeat, as usual.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17502 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7ac1d9f1e135459667de2718c77fa3763f6db396
Author: Derek Atkins <derek at ihtfp.com>
Date: Wed Sep 10 17:52:16 2008 +0000
export the various QOF_PARAM_* settings to guile
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17500 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 18676dd5793d74230708a07289cca3b56d81f8a1
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Wed Sep 10 16:16:50 2008 +0000
Bug #506873, Win32: Add support for Finance-Quote with ActivePerl 5.10.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17499 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1d32da84d5e78714184ea4dcf21bded4fb607af8
Author: Derek Atkins <derek at ihtfp.com>
Date: Sat Sep 6 18:13:32 2008 +0000
Use G_GINT64_FORMAT instead of %lld for x86_64
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17498 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 38d8ce62aa0e03c7a2f10ea2a6adb6ef51f4eb33
Author: Derek Atkins <derek at ihtfp.com>
Date: Sat Sep 6 18:12:45 2008 +0000
Add SQL glade file so "make check" succeeds
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17497 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 10f0a343558081ec14aa41d5af4b30116aa2b17e
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sat Sep 6 17:22:36 2008 +0000
Bug #539962: Remove return value from some void functions.
Patch from Halton Huo.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17496 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 64720faaa16acbd47631f80782ca28aa7fe880cb
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sat Sep 6 17:21:00 2008 +0000
Bug #548601: Do not import unawaited zero balances from aqbanking.
Check whether an unawaited balance is zero and simply ignore it in this case.
Unawaited here means that the user asked the application to fetch transactions,
issue a transaction or anything else not resembling the fetching of account
balances.
Patch from Micha Lenk.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17495 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 641625844e16807d68314cc89e9c0723f3f5bb89
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sat Sep 6 17:20:52 2008 +0000
Bug #540148: Allow building against libgoffice-0.8, i.e. goffice >= v0.7.0.
Patch from Halton Huo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17494 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 737473bce4ffb5150923bf1bb2f3ef2b17e41d1c
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Sep 5 05:08:33 2008 +0000
Bug #378734, #520570, #545316, #549115: Fix GNCDateEdit widget popup calendar problems.
-Fix popup button behavior (sometimes non-responsive)
-Make calendar clickable in modal dialogs
-Update design to be more like GtkComboBox, less like GtkCombo
-Adjust a few signal names, e.g. "focus-out-event" vs. "focus_out_event"
-Lose the GtkFrame shadowing; perhaps the GtkFrame is no longer needed
-Add comments
-Add a few ENTER() and LEAVE() calls for debugging
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17493 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ad9d3c774744e9ca4ca981e6aea32883a53b35d6
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Wed Sep 3 20:43:17 2008 +0000
Bug #546064: Make gnucash.desktop survive a desktop entry specification 1.0 verification.
Patch from Saïvann Carignan.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17492 57a11ea4-9604-0410-9ed3-97b8803252fd
commit da0415bfb5a6d311ac8fcfd284dae533a3eb69b7
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Sep 3 00:11:32 2008 +0000
Bug #141002: QIF Import: Allow minus signs at the end of numeric values, e.g. "$10.00-".
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17490 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b55b08e4cf23a0f8fd01afe6593162c2803ace8e
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Sep 2 20:20:09 2008 +0000
Bug #141003: QIF Import: Allow the British Pound symbol and the dollar symbol to be used interchangeably.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17489 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a1d189431ea2958a207aaef450dba139c52bfe24
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Sep 2 07:13:13 2008 +0000
Add ignore pattern to POTFILES.in creation to ignore swig generated files.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17488 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0f1b50c2d42cb80bf33e52b3dd74cb2be6437b37
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Mon Sep 1 20:44:51 2008 +0000
Fix the i18n of the first and last string in the list of tips of the day.
Add a call to g_strstrip() on the tips to remove unwanted whitespace.
The first and last item should appear translated now.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17485 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c2eb587552f1989ce30060499cf39642e4e348ae
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Aug 31 23:30:56 2008 +0000
Bug 549738: Make "today" the default date of the aging reports.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17483 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a2f05a3eaec177d76fbe86e09800d2c7667c7ac5
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Aug 31 04:20:22 2008 +0000
Bug #526313: Add currency Venezuelan Bolivar Fuerte (VEF).
It will replace the Venezuelan Bolivar (VEB) in 2008.
Patch from Frank H. Ellenberger.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17482 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a1dd4517b9e248fbbcb815331b8ef7c41e5a781a
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Aug 26 17:09:03 2008 +0000
Win32 build: Fix a typo to get trunk working on win32/mingw again.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17479 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fd987c0b3d2fe132f8f67fb3c1ac561e628fa77c
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Aug 21 17:47:10 2008 +0000
Bug #548891: QIF Import: Prevent crashing when the mapping preferences can't be saved.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17477 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a8820e769b99bff7e2a2b7db470c313b921d97fa
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Aug 21 00:13:36 2008 +0000
AUTHORS: Add Frank Ellenberger and update my own details.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17476 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7c36cf65f6d04303c0c1202220ea5e0ee30af89e
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Aug 20 12:31:00 2008 +0000
Add begin-edit/commit-edit calls around lot manipulation when posting
an invoice. This keeps the sql backend from trying to save a lot with
a null account.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17475 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 290b0c6f1240643bcab70459a88556f924b29c7c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Wed Aug 20 12:09:10 2008 +0000
Additional win32 packaging changes for installation (including libdbi).
Provided by Nathan Buchanan
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17474 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0bf3700fa22971d0c83f8f76d2ecfef9f60367aa
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 17 16:38:31 2008 +0000
Add support to build trunk with libdbi and dbi backend on win32/mingw
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17473 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 390fbb00e72f0ea55dd3ca46efb4f7655c4aae09
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Aug 15 17:04:36 2008 +0000
Bug #543061: Fix the smallest fraction of IDR currency to match ISO 4217.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17472 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9a69bfd8c2e5bd3b681f04d32abbc7d47887ee06
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Aug 14 16:41:33 2008 +0000
Bug #454340: Prevent duplicate rows after editing a security. These changes are similar to what was done for the price tree model in r17441 and r17470.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17471 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6209ea2f0f8220a947eb025712cc1ae7dbbaa1e3
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Aug 14 15:52:34 2008 +0000
Update a few comments to fix typos and inaccuracies, or to add further clarification.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17470 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8ed5e2853a9d1618e55c0a48b17f2e7ad4afc7e0
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Aug 13 17:47:08 2008 +0000
Usability: Security Editor: Previously, nothing happened when a namespace row was activated. Now these rows will expand or collapse. It is often easier to double-click the row than hunt for the expander.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17469 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9a653982fe301228274292341064125d0391aeec
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Aug 13 17:44:11 2008 +0000
Usability: Sort commodity trees on the commodity name by default. This allows for a consistent default sort even if commodities are quickly removed from and re-added to the model. This can happen, for example, when a commodity is edited in the Security Editor.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17468 57a11ea4-9604-0410-9ed3-97b8803252fd
commit fca4b45dcc1c88d975daaf69ee0f9df2e77c05aa
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Aug 12 20:12:37 2008 +0000
Prices: Emit a qof event when a price is changed. This allows the Price Editor to immediately update its display. Previously, price changes would only get shown when the mouse happened to pass over the affected row. Theoretically other parts of GnuCash, such as reports, could now be made to watch for price changes and automatically refresh themselves.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17467 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9812f771825c6d089d491cf8b753b0fa75397610
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Aug 12 19:14:52 2008 +0000
Bug #529816: Clarify i18n strings and comments concerning CUSIP and ISIN.
Patch by Frank H. Ellenberger.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17464 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3c41e46cea83fe5279515427169180bb73e8230
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Aug 12 18:05:37 2008 +0000
Transfer dialog: Don't round quotes pulled from the price db.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17463 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d89d96ce880856c067f7442385f32aef4c412bb2
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Aug 11 21:55:50 2008 +0000
Bug #547335: Get the exchange rate dialog "to" amount working again when launched via the register instead of the menu.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17462 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c20038064fdf2f96500ab6d7020dbccaed203a9f
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Aug 8 23:38:45 2008 +0000
Bug #545722: Get the GNCDateEdit control working on Win32 again. Don't assume that the content returned by localtime() will not be changed out from under you.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17459 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 10df25faca315b79b9ebd88cd204f429fe47adaa
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Aug 8 21:36:48 2008 +0000
Bug #522095: Refresh the summary bar when new prices are downloaded.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17458 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5dd0c682ed569090e2d41596677f1c04cb828e90
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Aug 7 19:40:15 2008 +0000
Don't round values that will be displayed as expressions. Save some space in fractional displays by, for example, showing "1 + 1/8" instead of "1 + 1 / 8". Simplify fractional display of values less than 1 by, for example, showing "1/3" instead of "0 + 1 / 3".
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17457 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eb29fc8e6d44c843f514b53247c7279f039cda31
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Aug 7 18:18:00 2008 +0000
Make gnc_numeric values of zero always convertible to decimal form.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17456 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 96863860d073ae82f37192be5cbf5ee355284d08
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Aug 4 16:41:15 2008 +0000
Bug #541970: When finding a "nearest in time" price, break ties by preferring the older price. This has the benefit of using a price that actually existed at the given time, and better addresses the case in which both price times have been defaulted to midnight. Previously, the newer price was preferred.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17454 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1f961886472507e807134930889f9095a5408bd1
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sun Aug 3 18:10:27 2008 +0000
Don't rely on g_value_transform(). Added cases for G_TYPE_INT, G_TYPE_INT64
and G_TYPE_DOUBLE. If new GValue types are used in the future and
g_value_transform() *is* called, a warning message will be logged with the
type name.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17453 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0bdc6aa49673c3bfb981ce87607ee2f19bc2e616
Author: Charles Day <cedayiv at gmail.com>
Date: Sat Aug 2 21:53:23 2008 +0000
Bug #543780: Scrub the transfer dialog calculation of the "to" amount:
-Check account value to avoid causing a CRIT message.
-Reorganize function for smaller size and more readability.
-Add some comments (there were none).
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17451 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4a4c1b61909d8fb8df2b4d39de95d0064f17ef91
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 2 18:57:13 2008 +0000
1) Rename col_type_handler_t -> GncSqlColumnTypeHandler
2) More doxygen comments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17450 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eab2cba9f56c58581771133e9474a1a8787c796c
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 2 18:49:39 2008 +0000
Fix 'make check' compilation problems
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17449 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d122ffbfe9d8ca695d6f200ca51406eea238d3e7
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Sat Aug 2 18:49:08 2008 +0000
1) Fix make check problems
2) Update svn:ignore property
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17448 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d003a99e5a58adb927a8719b271b98f1f186b4ed
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sat Aug 2 12:04:06 2008 +0000
Win32: Minor change for emacs compat.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17447 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bf45b1d39d9975b19a6b16f909e3926083ff21f7
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Aug 1 22:04:02 2008 +0000
Add AC_LIBTOOL_WIN32_DLL.
This is necessary to build from a tarball with libtool v2 on Windows.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17446 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9173035d57600d464042ec6c13ee7b9c8f1720e8
Author: Phil Longstaff <plongstaff at newearth.org>
Date: Fri Aug 1 16:02:07 2008 +0000
Merge gda-dev2 branch into trunk.
This introduces the dbi backend and the --enable-dbi configure option.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17444 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8bc6249efb8add862c98a7e5854120ad253163c6
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Thu Jul 31 07:56:05 2008 +0000
Update latest stable version.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17443 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 313815cf4bc5fb9ec9bc4769c651b8d5d1e8a995
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Jul 30 21:42:47 2008 +0000
Bug #376298, #539640: Fix bugs and clean up the Price Editor code.
-Fix row duplication associated with adding new rows (bug #376298)
-Fix row disappearance associated with editing commodities (bug #539640)
-Fix bugs in creating price iters in gnc_tree_model_price_iter_nth_child()
-Fix a bunch of inaccurate and/or crash-causing debugging statements
-Better address "race condition" (see code comments)
-Some limited whitespace cleanup
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17441 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d4220928d64efe60fef49809711d6518aba17b44
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Jul 30 20:57:30 2008 +0000
Usability: Price Editor: Previously, nothing happened when a namespace or commodity row was activated. Now these rows will expand or collapse. It is often easier to double-click the row than hunt for the expander.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17440 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a8ab7e88ca35facf9ce5084887dd6cf08d48f1df
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Jul 30 20:54:01 2008 +0000
Usability: Price Editor: Sort price trees on the commodity column by default. This allows for a consistent default sort even if commodities are removed from and re-added to the model. This can happen, for example, when a namespace or commodity is changed in another place (like the Security Editor) and gets removed and then re-added to the commodity db.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17439 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f2f75d76b33a69a82407f353c76c03761e08c463
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Jul 29 21:32:54 2008 +0000
Add missing initialization inside gnc_ab_maketrans().
Patch from Micha Lenk.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17437 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 07a2e11d1644fbe99621b60fb1cc2b848c23cf15
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Jul 29 21:32:44 2008 +0000
Fix gnc_ab_get_remote_name() to lookup the remote name instead of purpose.
Patch from Micha Lenk.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17436 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c40a6fa9bb83a2dfab433fb744b3789eb7da2239
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Jul 29 04:22:19 2008 +0000
Debugging: Fix a LEAVE() call to prevent crashing if commodity is NULL.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17435 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8bd5e9314f582599602c6e365aa736a040a56ebd
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Jul 28 20:28:09 2008 +0000
Report system: When computing average prices, don't assume all denominators will be identical. I tested this change with 15 years of data and saw no performance hit.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17434 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1591411ad399a4f9bfb97bf7dda9369d66fbc79b
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Jul 28 20:08:09 2008 +0000
Bug #483393: Report system: Allow mixed denominators in numeric collectors.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17433 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 937a738e317858cd175b59b16a72b2eaa36672e2
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Jul 27 23:28:41 2008 +0000
Bug #464771: Investment Portfolio report: If there is no price for a particular holding, show a zero price instead of crashing the report.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17430 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9085dadcfac9022f66c2a6637f4e16abf3c4126f
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Jul 27 19:51:19 2008 +0000
Bug #309863, #341362: Prevent rounding when entering prices in the Price Editor and Stock Split druid, but also avoid fractional display if it is unnecessary.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17429 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 83de1c0bbc19b37c8abbdd16fed69b2003739121
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jul 27 16:21:18 2008 +0000
Import russian account templates from the stable branch.
This is to avoid losing them when making trunk the stable branch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17425 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2439d3692ef8b2d7c742053d24b63208f6ba46f1
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jul 27 16:10:27 2008 +0000
Ignore a few generated files in local svn checkouts or git clones.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17424 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 172877f43e0f847f31076fbbb8280271f6ddce9e
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jul 27 16:08:21 2008 +0000
Add gnc-date.c to make-gnucash-potfiles.in and missing aqbanking files to POTFILES.in.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17423 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 399a1eb9893c5b2ac8f7d268092ced3e4f109b52
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Jul 27 15:33:23 2008 +0000
Add a new function to the gnc_numeric library that converts denominators to exact powers of ten.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17421 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 48aa22c1ba6de74ab4fec4f69b076ea468c7a387
Author: Charles Day <cedayiv at gmail.com>
Date: Sun Jul 27 05:41:01 2008 +0000
Bug #454827: Don't round derived commodity prices until the very last step.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17409 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ce8a8a52e5f6ef848622a82959a2d51af45473c8
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Jul 25 00:24:45 2008 +0000
Bug #341362: Stock splits: Prevent fractional prices by forcing conversion to decimal. (I used the same fraction setting as the price editor.)
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17407 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 524dc04434f2f2a90a49d539886813741de862fd
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Thu Jul 24 23:46:14 2008 +0000
Handle missing information when importing from aqbanking more gracefully.
The online_id used to match an aqbanking accountinfo to a gnucash account is the
concatenation of the bank code and account number found. If the primer is NULL,
then fall back to "" instead of invalidating the whole id.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17405 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8f9c93c49479058b040cca5b6659ccb2ace35a02
Author: Christian Stimming <stimming at tuhh.de>
Date: Thu Jul 24 08:30:52 2008 +0000
Remove superfluous tab in message
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17404 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a97be6c29fd51ac82cb47db99535ffab1466e3fa
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Wed Jul 23 22:35:14 2008 +0000
SKR04: Rechnungsabgrenzungskonten are used only by "bilanzierende Unternehmen" - hide them by default
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17402 57a11ea4-9604-0410-9ed3-97b8803252fd
commit c71fbc467f53f0e509ad4df09f3b35dcd17d508f
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Wed Jul 23 21:56:54 2008 +0000
SKR04: hide by default a couple of accounts that don't apply to EÃR-companies
* There are probably quite a lot more and possibly a few were incorrectly marked to be hidden
The user can mark them as visible easily so it is not a big deal
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17401 57a11ea4-9604-0410-9ed3-97b8803252fd
commit f896ffffaf896c2e1a3fa1bb38291146abb9eae2
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Wed Jul 23 12:37:31 2008 +0000
SKR04: update URL from linuxwiki.de to wiki.gnucash.org
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17400 57a11ea4-9604-0410-9ed3-97b8803252fd
commit eef36b6e67e504f80cd045e6605f9abfc2362b32
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Jul 22 22:14:56 2008 +0000
Make sure that the input of gnc_utf8_strip_invalid() is non-NULL.
Also, fix a caller in the aqbanking importer.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17370 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 2e07dd82d5d962ed4bad361a0a54fa98c116780b
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Jul 22 15:28:26 2008 +0000
Reports: Fix two parameter names that apparently were missed during the switch to report GUID's. In both cases, the parameter needed is a template ID, not a template name.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17367 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 3022fddbf18908e9c770dda9bdf8132dacae38f9
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Jul 21 02:58:50 2008 +0000
Bug #542967: Go back to using the name of the report template in the title of report options dialog boxes.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17365 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7fea0935b096c40c478f73e81d5a8cce7a907e1f
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jul 20 02:09:16 2008 +0000
Bug #543049: Import all balances and txns in aqbanking contexts returned.
* All aqbanking imports use the same code
* An account number returned by the bank may differ from the one sent, so that
the correct result is not found
* The bank may also send transaction data and delete that on its servers. This
may lead to severe data loss if we did not tried to import of what is returned
as much as possible
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17347 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 8582d3290cde887b1e2dd531e0e3c24a0b62956b
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jul 20 02:09:06 2008 +0000
Do not prepare the match page in the online banking wizard twice.
This would online_init() the api too often and lead to a crash.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17346 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 35a35be3052906a2d61c0c056e79db086170eeb6
Author: Charles Day <cedayiv at gmail.com>
Date: Sat Jul 19 21:31:21 2008 +0000
QIF Import: Adjust the visual layout of commodity pages for better HIG compliance. Add tooltips and rework the documentation page. A number of phrases have been reworded, and I think this makes the commodity pages simpler, cleaner, and clearer, at least in English. Sorry, translators...
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17345 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d7c3fc3004615beb8ec7ac91babc9c7ffebe7944
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Jul 17 23:20:59 2008 +0000
QIF Import: Prepend the default investment-related account names with the standard top-level accounts of "Income", "Expenses", and "Equity".
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17344 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 580bdeeed1686c2c648d582f3c975c3d8ca0a963
Author: Charles Day <cedayiv at gmail.com>
Date: Thu Jul 17 18:21:29 2008 +0000
QIF Import: Get better default column sizing on account mapping pages by using ellipses.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17343 57a11ea4-9604-0410-9ed3-97b8803252fd
commit af87f37bfd966a3d362fb82a82ef3be8ae03be71
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Jul 16 17:23:06 2008 +0000
Trial balance report: Skip unrealized gain calculation when price source is "average cost". This significantly improves performance with the default report options. Centralize and simplify unrealized gain code.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17342 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4ba416f35b82d15b12e6d8a61e5e7520449469bd
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Jul 16 15:55:50 2008 +0000
Reports: Make "Average Cost" the default price source for several additional standard reports.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17341 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 5931d415ff73ccff546cb5ca6e579de34fee2997
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Jul 16 15:39:17 2008 +0000
Reports: Make a mildly confusing error message more clear.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17340 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b5b547659e7d73b029e9d67c1f6a9a8196d64fa
Author: Charles Day <cedayiv at gmail.com>
Date: Wed Jul 16 15:29:19 2008 +0000
Bug #463320: Fix trial balance report's unrealized gain calculation and inability to print unrealized gain credits. Use "Average Cost" as the default price source.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17339 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d2bc2c6061ced8716455de27ac57021041d55fb7
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Jul 15 23:44:41 2008 +0000
Run some iterations of the main loop in showbox_cb to give the window a chance to be showed.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17338 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9b65e68fa267e8afd5f99142f6ddd401b637171c
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Tue Jul 15 23:17:49 2008 +0000
The gwenhywfar callback function showbox_cb() must not return 0.
Return the id reserved for it instead.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17337 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 75d9c9e1d622a3dd874e20c739b35ee85aa110a4
Author: Charles Day <cedayiv at gmail.com>
Date: Tue Jul 15 19:34:05 2008 +0000
QIF Import: Allow column resizing on account mappings pages. Reorganize a massive and messy function into reasonably-sized chunks.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17336 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7b66b7ad7b5f8e096e1b9ff670d569b4b2286e3b
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Tue Jul 15 17:35:10 2008 +0000
SKR04: accounts 4315 and 4400 were present twice. Renumber the entries related to 16%.
* update the numbers to reflect current situation after VAT increase
* partly fixes 542648
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17335 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bce0dd3f7f4d864635cfe245a53e17f18db011ea
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Tue Jul 15 17:25:43 2008 +0000
SKR04: remove and clean up the situation where a couple of DATEV codes had been entered twice
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17334 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7965c8a40580bed8934c357a5e1d8f9fd4f76b83
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Tue Jul 15 15:22:49 2008 +0000
SKR04: remove erroneous space at the end of DATEV accounts 6458, 6660 and 6689
* this should be all accounts with that type of error now
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17333 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 70c08d72f3bcbc73ceef0e0b679857e83b9ea230
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Tue Jul 15 15:17:02 2008 +0000
SKR04: remove erroneous space at the end of DATEV account number 1298
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17332 57a11ea4-9604-0410-9ed3-97b8803252fd
commit b3837db674e2fa2ea3d47673a539253d62b899d4
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Tue Jul 15 15:13:41 2008 +0000
SKR04: remove DATEV code 1400 from placeholder hierarchy account for "Abziehbare Vorsteuer"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17331 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d5e8116537b91cf96e23ea6d00ad9b46c68df036
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Tue Jul 15 14:54:23 2008 +0000
SK04: replace the term Mehrwertsteuer with Umsatzsteuer
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17330 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7111518802eb4f258037f748ff7fb72c76752689
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jul 15 07:39:21 2008 +0000
Require SWIG 1.3.31 because of the inline keyword in C headers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17329 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ecd67c3e87da778df18b1995575e13fffcbe2206
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Jul 14 23:54:17 2008 +0000
QIF Import: Update documentation and organization of the duplicate checking pages. Switch to top/bottom comparisons rather than side by side. Add keyboard mnemonics. Document in terms of the more positive-sounding "match". Lays the groundwork for a future fix to bug 95635.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17328 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 9bfcc6317769aa79a6c9fce0c09da475eafeb6b8
Author: Charles Day <cedayiv at gmail.com>
Date: Mon Jul 14 16:12:02 2008 +0000
Bug #470656, bug #502646: Prevent the GNCDateEdit control from crashing GnuCash. If an invalid date is entered (i.e. a date not supported by time_t) then the date reverts to the last valid date entered or, as a last resort, the beginning of the current day.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17327 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 1a25b2bc39b0db123bc6bd2f3e344f4f94a180b6
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Sun Jul 13 21:28:45 2008 +0000
Bug #129099: Add option to toggle between full account path and leaf name in registers.
* Introduce new property show_full_account_names to the schema
general/register to toggle between full account path and leaf name
* Configuration in Preferences dialog ("Register Defaults")
* Convenience functions gnc_get_account_name_for_register() and
gnc_account_lookup_for_register() return the proper values depending on the
configurations.
* Ledgers and registers use the new functions for displaying account names
(applies also to business-ledger)
* account-quickfill uses gnc_get_account_name_for_register() and listens to
gconf property
Patch from Christoph Ernst.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17324 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 7cc810cfef3435d0e3caec29c5a218ee30feb13d
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sun Jul 13 00:04:16 2008 +0000
SKR04: make sure that the Verbindlichkeiten hierarchy is sorted correctly among its siblings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17319 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0a91745a3ba2b6bf60a7560d1ce7ee4af8610113
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 23:59:12 2008 +0000
SKR04: flatten Verbindlichkeiten hierarchy and remove incorrect DATEV 3000 code
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17318 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 0eb3f25fd44925d08b6d0a17fba5ba9976f0594b
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 23:14:21 2008 +0000
SKR04: add some more tax relations and accounts as documented in http://wiki.gnucash.org/wiki/De/SKR04
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17317 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 43e2e8248294e757e6d5a951257db1ca0d3b2c63
Author: Charles Day <cedayiv at gmail.com>
Date: Sat Jul 12 17:01:27 2008 +0000
Reports: Add option to display a table of data beneath barcharts.
Patch by Joachim Herb.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17316 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 6454d1d6bfb0372555f568ebb5e59343e18ddde4
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 12:28:50 2008 +0000
txf-help-de_DE.scm: replace v.h. with v.H.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17313 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 95d88b83368267eb0ae64d31c6df90adab6cacf8
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 12:09:00 2008 +0000
SKR04: delete spaces after paragraph sign (s/\§\ /\§/g)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17312 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 936e155c06a779b6e6da5e2a6fdc0dd917fad1e3
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 11:46:12 2008 +0000
SKR04: add two accounts with 19% Ust
* partly closes 473536 and 542648
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17311 57a11ea4-9604-0410-9ed3-97b8803252fd
commit d15547c3ccb222dfdc851da7b96cb360c1240218
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 11:26:16 2008 +0000
txf-de_DE.scm: add some more keys for German UStVa to go along with r17304
* courtesy Jannick Asmus
* partly closes 473536
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17310 57a11ea4-9604-0410-9ed3-97b8803252fd
commit de6caccdb94245c026501cafb1c550c2f01f20f8
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 01:12:57 2008 +0000
SKR04: removcal of even more sample accounts. fix spelling mistake.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17308 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bb6af1f736d138bbcd8822f833abf915cb8f5b67
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 01:00:59 2008 +0000
SKR04: remove sample accounts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17306 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 12ddb500b6c6e2d5b9eed2d87d9cca6d0b3e3b83
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 00:55:16 2008 +0000
SKR04: fix spelling mistake
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17305 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 794b066f60a57717e1d808d5af5f98926d6c05f6
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 00:24:49 2008 +0000
txf-help-de_DE.scm: add some more keys for German Umsatzsteuervoranmeldung
* courtesy of Jannick Asmus
* partly closes 473536
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17304 57a11ea4-9604-0410-9ed3-97b8803252fd
commit a2d5d7545ed820277fbdeb62ecea96d3c8019f29
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 00:03:14 2008 +0000
SKR04: "Abziehbare Vorsteuern Inland" is 1400 not 4130. corrects r17298.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17299 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 24c1755be7debe6c5442ba17441f56684d778322
Author: Rolf Leggewie <foss at rolf.leggewie.biz>
Date: Sat Jul 12 00:00:51 2008 +0000
SKR04: some additions, courtesy of Jannick Asmus
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17298 57a11ea4-9604-0410-9ed3-97b8803252fd
commit bbbae3bf2870d576bb2d7dfc18680babb09ca84a
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Jul 11 23:19:26 2008 +0000
Register report: Add option to display memos when run from Basic Ledger mode. Refine the Description option. Space-saving column arrangement.
Patch from Robert Stocks.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17297 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 064ca2196cacf712533afa5a79d3185bb1201f67
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Jul 11 21:40:02 2008 +0000
.gitignore generated files in the python bindings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17296 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 4bb28b3f9e46817a683e8f3c537c9cf097e6099e
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Jul 11 21:09:50 2008 +0000
Bug 542472: Make reports use accounting period as default for dates.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17295 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 337627254d821807ac19f4c9cc4912660e7ab1f5
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Jul 11 20:11:12 2008 +0000
Bug 353880: Adjust the border of report options dialog pages to be HIG-compliant. This patch does not address the alignment of controls, however.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17294 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 29496fe385fca6d45cca82716ea4466fbb8b3c6d
Author: Charles Day <cedayiv at gmail.com>
Date: Fri Jul 11 16:06:48 2008 +0000
Reporting: Ignore exchange rates if the quantity to exchange is zero.
BP
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17293 57a11ea4-9604-0410-9ed3-97b8803252fd
commit 853de549ebcce98a1e91c9049e28b999a141856d
Author: Andreas Köhler <andi5.py at gmx.net>
Date: Fri Jul 11 00:34:56 2008 +0000
Bug #542237: Use GLIST_HELPER_INOUTs before including engine-common.i.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17292 57a11ea4-9604-0410-9ed3-97b8803252fd
commit ca295109111e074f0af35979cb06236cf607d657
Author: Christian Stimming <stimming at tuhh.de>
Date: Tue Jul 8 22:56:27 2008 +0000
Add credit to Assibiboine Credit Union for python bindings.
Mark Jenkins wrote: I wou