r14882 - gnucash/branches/2.0 - Adjust the "development version" message for the 2.0.1 release.
Derek Atkins
warlord at cvs.gnucash.org
Fri Sep 22 16:26:38 EDT 2006
Author: warlord
Date: 2006-09-22 16:26:29 -0400 (Fri, 22 Sep 2006)
New Revision: 14882
Trac: http://svn.gnucash.org/trac/changeset/14882
Added:
gnucash/branches/2.0/ChangeLog
gnucash/branches/2.0/src/
Removed:
gnucash/branches/2.0/ChangeLog
gnucash/branches/2.0/src/
Modified:
gnucash/branches/2.0/
gnucash/branches/2.0/src/bin/gnucash-bin.c
Log:
Adjust the "development version" message for the 2.0.1 release.
(approved by cstim)
Merge of r14587.
Property changes on: gnucash/branches/2.0
___________________________________________________________________
Name: svk:merge
- d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk:13282
+ d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/branches/2.0:13330
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk:13282
Deleted: gnucash/branches/2.0/ChangeLog
===================================================================
--- gnucash/branches/2.0/ChangeLog 2006-09-22 13:32:27 UTC (rev 14881)
+++ gnucash/branches/2.0/ChangeLog 2006-09-22 20:26:29 UTC (rev 14882)
@@ -1,7445 +0,0 @@
-2006-08-22 Chris Shoemaker <chris.shoemaker at cox.net>
-
- Drop gtktreedatalist (and gnctreemodelsort) from the build because it can
- conflict with the real gtk+ version of the same file, depending on the
- linking order of libgncmod-gnome-utils.so and the gtk+ libraries.
-
-
-2006-08-20 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-account-tree.c: Maintain the account
- hierarchy when reparenting the descendants of a deleted account.
-
-2006-08-18 David Hampton <hampton at employees.org>
-
- * src/gnome/gnucash-desktop*: Update so that bug-buddy 2.16 will
- still allow you to file bugs against gnucash.
-
- * src/engine/Account.c: Add missing call to xaccAccountBeginEdit.
-
-2006-08-15 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/dialog-hbcitrans.c, druid-hbci-initial.c:
- Double-check really every string from aqbanking for valid utf-8
- characters.
-
- * src/core-utils/gnc-glib-utils.[hc]: Add
- gnc_utf8_strip_invalid_strdup() that returns a stripped copy
- instead of working in-place.
-
- * src/import-export/hbci/dialog-hbcitrans.c (blz_changed_cb):
- Ensure the encoding of the ktoblzcheck library is used
- correctly. Their encoding is still always ISO-8859-1, but in
- future versions they might change it to something else. We're
- prepared now.
-
-2006-08-15 David Hampton <hampton at employees.org>
-
- * src/core-utils/gnc-gconf-utils.[ch]:
- * src/gnome-utils/dialog-preferences.c:
- * src/gnome-utils/gnc-plugin.[ch]:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/dialog-reset-warnings.c:
- * src/gnome-utils/gnc-tree-view.c: Remove overloading of an
- argument passed to the gnc_gconf_add/remove_notification
- functions.. This will solve a crash on Solaris caused by
- g_vasprintf being passed a "%s" format string and a NULL as
- argument.
-
-2006-08-14 David Hampton <hampton at employees.org>
-
- * doc/tip_of_the_day.list.in: Add a tip for raising the accounts
- menu in a register page.
-
-2006-08-12 Christian Stimming <stimming at tuhh.de>
-
- * [ lots of files ]:
- Fix all last untranslated report titles.
- Deactivated Test Graphing report -- it is untranslated completely.
-
- * gnucash/trunk/src/business/business-reports/owner-report.scm:
- Fix untranslated part of string.
-
- * gnucash/trunk/src/import-export/import-backend.c:
- Replace exact comparison of doubles by checking for a small
- enough difference. bug#347791.
-
-2006-08-11 Christian Stimming <stimming at tuhh.de>
-
- * src/business/business-reports/aging.scm:
- Fix string that wasnt marked for translation.
- Fortunately exactly this string exists already.
-
-2006-08-08 Christian Stimming <stimming at tuhh.de>
-
- * configure.in, src/gnome-utils/schemas/Makefile.am: Find absolute
- path of gconftool-2 during configure. Make gconftool rules to fail
- if gconftool-2 could not be found. bug#349851.
-
- * src/gnome-utils/druid-gnc-xml-import.c: Improve wording for XML
- data file import druid. bug#342727.
-
-2006-08-07 Christian Stimming <stimming at tuhh.de>
-
- * po/hu.po: Updated Hungarian translation by Sulyok Péter
- <peti at sulyok.hu>
-
-2006-07-30 Chris Lyttle <chris at wilddev.net>
-
- * NEWS: Added some text about the release.
- * configure.in: Change to version 2.0.1
-
-2006-07-30 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome/window-reconcile.c: Replace the hbox separating debits
- from credits in the reconciliation window by a homogeneous
- table. This avoids nasty redraws when one of them changes in
- size. Fixes #342512.
-
-2006-07-28 Christian Stimming <stimming at tuhh.de>
-
- * accounts/de_DE/Makefile.am: Updated acctchrt_skr03.gnucash-xea
- by Oliver Vollmer. Enabled it again for distribution and
- installation because the author thinks it is verified enough by
- now.
-
-2006-07-24 Derek Atkins <derek at ihtfp.com>
-
- * [lots of Makefile.am files]:
- Allow proper compile/install from tarball using separate builddir.
- - Don't distribute (most) generated files.
- - Be (more) consistent about when generated files are cleaned.
-
- * po/POTFILES.skip:
- - Now that we distribute the SX schema properly, don't skip it
- in the POTFILES.skip file.
-
-2006-07-24 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/gnc-tree-view.c: Correctly set column sort
- orders from gconf. Fixes #348248.
-
-2006-07-22 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: check for SLIB. (#347922)
-
-2006-07-21 Christian Stimming <stimming at tuhh.de>
-
- * accounts/de_DE/Makefile.am: Removed acctchrt_skr03.gnucash-xea
- from distribution and installation by request of its author who
- doubts the fiscal correctness of this account chart for small
- businesses.
-
-2006-07-20 Christian Stimming <stimming at tuhh.de>
-
- * src/report/report-system/report.scm:
- Change cmdline warning into an actual user's error dialog
- when user attempts to save a report with the same name as
- an existing report.
-
-2006-07-19 Christian Stimming <stimming at tuhh.de>
-
- * src/engine/test-core/test-engine-stuff.c:
- Fix test of numerics in random splits, because multiplications
- might also turn out zero.
-
-2006-07-18 Christian Stimming <stimming at tuhh.de>
-
- * configure.in:
- Re-use existing GUILE_LOAD_PATH variable in order not to override
- existing search paths.
-
-2006-07-16 Derek Atkins <derek at ihtfp.com>
-
- * configure.in:
- check for (g-wrap) module (#347680)
- Apparently some distributions ship g-wrap-config separately
- from the g-wrap.scm guile module.
-
-2006-07-15 Derek Atkins <derek at ihtfp.com>
-
- * src/import-export/qif-import/qif-file.scm:
- Ignore any unknown !Option specification. Fixes #160735.
-
-2006-07-15 Derek Atkins <derek at ihtfp.com>
-
- * src/import-export/qif-import/qif-parse.scm:
- Allow comma-radix numbers without a radix. Fixes #142424.
- I.e., allow "17.500" to be parsed either as "seventeen and a half"
- or as "seventeen thousand five hundred". Note that numbers STILL
- default to decimal-radix instead of asking the user to choose.
-
- * src/business/business-core/gncEntry.[ch]:
- * src/business/business-ledger/gncEntryLedger.c:
- Properly round invoice entries and totals. Fixes #300042.
- Perform internal computations to LCD, but then export rounded values.
- Now, using the test case in Bug #300042 I get the same values
- in the invoice window, in the printable invoice report, and
- in the CoA Registers.
-
- * src/business/business-gnome/dialog-invoice.c:
- Set the summary bar values when the window is first opened (#345978).
-
-2006-07-15 Chris Shoemaker <chris.shoemaker at cox.net>
-
- * lib/libqof/qof/gnc-numeric.c:
- Avoid SIGFPE due to modulo-by-zero is the requested number of
- significant figures is greater than log10(2^63).
-
-2006-07-15 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/druid-hbci-initial.c: Remove obsolete
- buttons for aqbanking/hbci setup that are unneeded. Fix crash due
- to dangling points by deleting all pointers after calling
- AB_Banking_Fini. (#347595)
-
-2006-07-14 Derek Atkins <derek at ihtfp.com>
-
- * configure.in:
- check for (g-wrap gw-glib-spec). Bomb out if not found. #347404.
-
- * configure.in:
- Pull down one change from r14497 to fix a broken test (#347607).
-
-2006-07-14 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome/schemas/Makefile.am: Add
- apps_gnucash_scheduled_transctions.schemas.in. Fixes #340641.
-
-2006-07-13 Chris Shoemaker <chris.shoemaker at cox.net>
-
- * Fix off-by-one bug that strips all spaces from imported strings.
- (#347472)
-
-2006-07-12 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/Group.c:
- Allow account-separator character in account names (#347321).
- Revert to previous behavior of xaccGetAccountFromFullName()
- which was changed in r13467 when the function was restructured.
- This patch returns to the old behavior (but uses the new
- function structure).
-
- * Handle the case of a user who has svk but hasn't configured it.
- (#347403).
-
-2006-07-09 Chris Lyttle <chris at wilddev.net>
-
- * NEWS: Added some text about the release.
- * configure.in: Change to version 2.0.0
- * src/gnome-utils/glade/totd.glade: Removed 1.8 references
- * doc/README.OFX: Removed 1.8 references
- * doc/tip_of_the_day.list.in: Removed 1.8 references
- * doc/README.german: Removed 1.8 references
- * doc/TRANSLATION_HOWTO: Removed 1.8 references
- * README: Removed 1.8 references
-
-2006-07-07 David Hampton <hampton at cisco.com>
-
- * src/engine/Transaction.c: Restore 1.8 behavior by using the full
- date/time when sorting on the posted date. Fixes #346954.
-
-2006-07-06 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-account.c: When creating accounts from
- the register, fix the name parsing logic to correctly handle the
- case where the first new account will be the first child of its
- parent. Fixes #345771.
-
-2006-07-04 Derek Atkins <derek at ihtfp.com>
-
- * src/core-utils/gnc-glib-utils.h
- * src/core-utils/gw-core-utils-spec.scm:
- Remove the gnc_utf8_validate() API. It's not used anywhere.
- * src/core-utils/gnc-glib-utils.c:
- Rework gnc_utf8_validate() as a copy-and-paste of g_utf8_validate
- but ignore certain control characters between 0x00 and 0x20
- that are not valid XML characters. Fixes #346535.
-
-2006-07-04 Christian Stimming <stimming at tuhh.de>
-
- * po/de.po: Proof-read and improved German translation by feedback
- from Andi Köhler.
-
-2006-07-01 David Hampton <hampton at employees.org>
-
- * src/quotes/gnc-fq-helper.in: This one file really does require
- the perl Date::Manip module.
-
-2006-07-01 Christian Stimming <stimming at tuhh.de>
-
- * po/nl.po, po/glossary/nl.po: Updated Dutch translation by
- Bernard Meens <meensb at xs4all.nl>
-
-2006-06-28 David Hampton <hampton at employees.org>
-
- * packaging/gnucash-1.9.x.ebuild:
- * src/quotes/gnc-fq-update.in:
- * src/quotes/gnc-fq-check.in:
- * src/quotes/gnc-fq-helper.in:
- * src/quotes/gnc-fq-dump: Recent version of Finance::Quote no
- longer depend on Date::Manip, but they do now depend on
- Crypt::SSLeay.
-
-2006-06-27 David Hampton <hampton at employees.org>
-
- * src/report/standard-reports/portfolio.scm:
-
- * src/report/standard-reports/advanced-portfolio.scm: Restore the
- original sort ordering which is grouping by parent account, and
- then sorting within a group first by account code and then by
- account name. Partial fix for #345385.
-
- * src/quotes/gnc-fq-update.in:
- * src/quotes/gnc-fq-check.in:
- * src/quotes/gnc-fq-helper.in:
- * src/quotes/gnc-fq-dump: When modules can't be found refer users
- to their package manager first. Other fixups for the utility
- program name changes.
-
-2006-06-27 Christian Stimming <stimming at tuhh.de>
-
- * src/backend/file/gnc-backend-file.c: Ignore failed chown()
- because it always fails on vfat/samba. #345913
-
-2006-06-26 David Hampton <hampton at employees.org>
-
- * src/pixmaps/gnucash-icon.png:
- * src/pixmaps/appicon.png: Add new application icon.
-
-2006-06-25 Joshua Sled <jsled at asynchronous.org>
-
- * src/pixmaps/gnucash_splash.png: reduced-size splash image.
-
-2006-06-24 Derek Atkins <derek at ihtfp.com>
-
- Allow building from either SVN or SVK
- * util/gnc-svnversion: obtain revision info from SVN or SVK.
- Deals with lndir tree and both svn and svk checkouts.
- * configure.in:
- * src/gnome-utils/Makefile.am:
- use new gnc-svnversion script instead of calling out to svn
- directly.
- * moved glade-fixup to util subdir
-
-2006-06-20 Christian Stimming <stimming at tuhh.de>
-
- * src/engine/iso-4217-currencies.scm: Add Suriname Dollar
- currency; replaces SRG, but due to a non-unity exchange rate we
- cannot have it replaced automatically. #319084
-
- * src/backend/file/io-gncxml-v2.c: Use waitpid() only if
- <sys/wait.h> is available. Unavailable on win32.
-
-2006-06-18 Chris Lyttle <chris at wilddev.net>
-
- * NEWS: Added some text about the release.
- * configure.in: Change to version 1.9.8
-
-2006-06-18 Christian Stimming <stimming at tuhh.de>
-
- * accounts/de_DE/acctchrt_skr03.gnucash-xea: Add new SKR03 account
- template (in addition to the existing SKR04) by Oliver Vollmer
- <ovo at mx.lihas.de>.
-
-r14377 | chris | 2006-06-16 21:00:18 -0400 (Fri, 16 Jun 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/gnc-commodity.c
- M /gnucash/trunk/src/engine/iso-4217-currencies.scm
-
- Update mnemonic for Mexican Peso. Fixes Bug #345048.
-
-r14375 | chris | 2006-06-16 20:38:08 -0400 (Fri, 16 Jun 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/dialog-utils.c
-
- Make the keypad 'minus' key enter a dash in the date entry for ISO dates.
- Fixes Bug #345096.
-
-r14373 | chris | 2006-06-16 19:14:13 -0400 (Fri, 16 Jun 2006) | 3 lines
-
- M /gnucash/trunk/src/register/register-gnome/gnucash-sheet.c
-
- Restore non-editing state when cancelled editing is complete.
- Fixes Bug #344870, which was a regression caused by r11892.
-
-2006-06-16 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/gnucash-item-edit.c: Correctly
- indicate the focus state of the register. Fixes #342055.
-
- * src/gnome-utils/gnc-main-window.[ch]:
- * src/gnome/gnc-plugin-page-account-tree.c: Instead of marking the
- first page so that it can't be closed, mark the first *accounts*
- page so that it can't be closed.
-
- * src/register/register-gnome/gnucash-header.c: Remove five year
- old workaround for a resizing bug. Fixes #344764. Also
- explicitly initialize a couple of variables.
-
-2006-06-14 David Hampton <hampton at employees.org>
-
- * src/app-utils/gnc-ui-util.c: Restore the auto decimal places
- settings from gconf at startup. Fixes #344938.
-
- * src/business/business-gnome/glade/invoice.glade: The Chargeback
- and Extra Payments sections of the bill should not expand to fill
- extra space.
-
- * src/business/business-ledger/gncEntryLedgerLoad.c: Use the new
- mechanism for the account list popups. Fixes #342058.
-
- * src/import-export/hbci/gnc-hbci-utils.c: HBCI data is already in
- utf8. Don't recode into the local charset (which may not be utf8).
-
-2006-06-14 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-utils.c: Similarly ensure for
- aqbanking/mt940 import that all retrieved strings will be valid
- utf8.
-
-2006-06-13 David Hampton <hampton at employees.org>
-
- * src/import-export/qif-import/druid-qif-import.c: Do a better job
- of turning the busy cursor on/off. Now works correctly if there's
- a failure in the input file.
-
- * src/core-utils/gnc-glib-utils.[ch]:
- * src/core-utils/gw-core-utils-spec.scm:
- * src/import-export/qif-import/qif-file.scm:
- * src/import-export/ofx/gnc-ofx-import.c: Strip all invalid utf8
- characters from imported QIF and OFX/QFX strings. This fixes bugs
- #106203 #338296 #344170 and #344219. Long term gnucash should be
- enhanced to learn/remember the input encoding and automatically
- convert to utf8.
-
-2006-06-13 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: force-enable hbci if the user enables mt940
-
-2006-06-13 David Hampton <hampton at employees.org>
-
- * src/quotes/gnc-fq-helper.in: Tell gnucash that a currency quote
- failed instead of just abandoning the request. Fixes #344546.
-
-r14354 | chris | 2006-06-12 20:35:47 -0400 (Mon, 12 Jun 2006) | 2 lines
-
- M /gnucash/trunk/src/import-export/qif-import/qif-parse.scm
-
- Don't crash when parsing empty string as date. Fixes #344466.
-
-2006-06-12 David Hampton <hampton at employees.org>
-
- * src/engine/Account.c: When committing an account during the
- closing of a book, don't search the engine for splits that are in
- the process of being assigned to the account but aren't yet linked
- into the account. This eliminates an O(n*m) operation that will
- never find any work to perform. Fixes #344473.
-
- * src/quotes/gnc-fq-check.in: Quote the F::Q version number so
- that it will be correctly parsed as a string.
-
-2006-06-09 David Hampton <hampton at employees.org>
-
- * doc/examples/*.qif: Tell subversion these files are text.
-
- * src/doc/valgrind.txt:
- * src/doc/Makefile.am:
- * src/gnome-utils/ui/gnc-main-window-ui.xml:
- * src/gnome-utils/gnc-main-window.c:
- * configure.in: Move the valgrind reference code from a compiled
- file to a documentation file. The start/stop valgrind command
- didn't work as well as I'd hoped. Fixes #344353.
-
-2006-06-07 David Hampton <hampton at employees.org>
-
- * src/business/business-gnome/business-gnome.scm: Restore the
- business reports menu.
-
-r14345 | chris | 2006-06-06 21:34:54 -0400 (Tue, 06 Jun 2006) | 4 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-util.c
-
- Um, uhh, important code change. Might fix #343798.*
-
- (*) Might also do strange things to the register, esp. cursor motion.
-
-2006-06-06 David Hampton <hampton at employees.org>
-
- * src/business/business-gnome/glade/billterms.glade: Hide notebook
- tabs on programmatically changed notebook.
-
-2006-06-05 Chris Lyttle <chris at wilddev.net>
-
- * packaging/gnucash-1.9.x.ebuild: Update to use -docs-1.9.0
-
-2006-06-05 Chris Lyttle <chris at wilddev.net>
-
- * NEWS: Added some text about the release.
- * configure.in: Change to version 1.9.7
-
-2006-06-05 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-menu-extensions.c: Fix "missing icon" menu
- icons on FC6.
-
-2006-06-04 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-icons.c:
- * src/gnome-utils/test/test-gnc-dialog.c: Include "config.h".
-
-2006-06-04 Derek Atkins <derek at ihtfp.com>
-
- * configure.in:
- * various Makefile.am files:
- Move the GLIB26 compatibility checks to configure.in.
- Just modify GLIB_LIBS and GLIB_CFLAGS so everyone properly
- links against the glib26 compatibility library when necessary.
-
-2006-06-04 David Hampton <hampton at employees.org>
-
- * various Makefile.am files: Don't ever reference lib/glib26 if
- the host system has glib 2.6 or better installed.
-
- * various Makefile.am files: Add lib/glib26 to the include and
- library paths.
-
- * src/gnome-utils/gnc-plugin-page.h: Include gkeyfile.h instead of
- explicitly declaring a data type. This prevents include file
- ordering problems.
-
-2006-06-04 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome-utils/gnc-plugin-file-history.c:
- swap the #includes so it builds on FC3 w/ glib-2.4
-
-2006-06-04 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-plugin-file-history.c: If the g2 file
- history list is empty, then copy the file history list over from
- Gnucash 1.x gnome settings file. #342724.
-
-2006-06-04 Joshua Sled <jsled at asynchronous.org>
-
- * src/register/register-gnome/gnucash-item-edit.c (gnc_item_edit_selection_received)
- (gnc_item_edit_selection_get, gnc_item_edit_paste_clipboard)
- (gnc_item_edit_paste_primary, gnc_item_edit_new): Use the
- selection type UTF8_STRING for copy/paste rather than the combination
- of COMPOUND_TEXT, TEXT and STRING, as the LCD STRING is inadequate
- for interesting characters, and it is what the rest of GTK does.
-
- * src/register/register-gnome/gnucash-item-edit.c
- (gnc_item_edit_selection_get),
- (gnc_item_edit_selection_received): Handle selections more
- correctly in a utf8 world, within GnuCash at least. Fixes
- Bug#333299.
-
- * src/gnome/druid-loan.c (ld_get_pmt_formula)
- (ld_get_ppmt_formula, ld_get_ipmt_formula): Treat all numbers in a
- auto-decimal-point-safe way. Bug#343795.
-
-2006-06-04 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/gnc-html.[ch]:
- * src/report/report-gnome/gnc-plugin-page-report.c: Add
- gnc_html_copy and enable report pages to copy to clipboard.
- Fixes #343645.
-
- * src/gnome/gnc-plugin-page-register.c: Readd descriptions for
- Cut/Copy/Paste actions in register pages.
-
-r14302 | chris | 2006-06-03 10:51:10 -0400 (Sat, 03 Jun 2006) | 3 lines
-
- M /gnucash/trunk/src/backend/file/test/test-load-backend.c
- M /gnucash/trunk/src/backend/file/test/test-load-xml2.c
- M /gnucash/trunk/src/backend/postgres/test/test-db.c
- M /gnucash/trunk/src/backend/postgres/test/test-load-backend.c
- M /gnucash/trunk/src/backend/postgres/test/test-period.c
-
- When loading the gmodule backends from the test suite, look in ../.libs
- for the real module.
-
-r14301 | chris | 2006-06-03 09:42:53 -0400 (Sat, 03 Jun 2006) | 2 lines
-
- M /gnucash/trunk/configure.in
- M /gnucash/trunk/po/POTFILES.skip
- M /gnucash/trunk/src/backend/file/Makefile.am
- M /gnucash/trunk/src/backend/file/gnc-backend-file.c
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/import-export/Makefile.am
-
- Disable support for the old binary file format.
-
-2006-06-03 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/Split.c:
- Properly round values when setting the Base Value. Fixes #337505.
- * src/business/dialog-tax-table/tax-tables.glade:
- fix a string. It should be "Edit" not "gtk-edit". This string
- is already translated, so shouldn't be an issue for the string
- freeze.
-
-2006-06-03 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/ui/gnc-plugin-page-register-ui.xml:
- * src/gnome/ui/gnc-plugin-page-account-tree-ui.xml:
- * src/gnome/glade/lots.glade:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/lot-viewer.c: Re-enable View Lots; disable 'View' button. Fix
- clist/lot-title handling bug. Bug#343772.
-
-2006-06-03 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/combocell-gnome.c:
- * src/register/register-gnome/gnucash-item-list.[ch]: Only use the
- amount of space required to show all the entries in the popup, not
- all the available space. Fixes #343242.
-
- * src/register/register-gnome/gnucash-sheet.c: The register code
- shouldn't process any keystrokes that have a "modifier" (e.g. Alt,
- Meta, etc.) key pressed. This allows Alt-Ctl-Pgup/Down in a
- register to change the notebook page, just like from the accounts
- page. Also remove some dead code. Fixes #343228.
-
-2006-06-03 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/Makefile.am:
- * src/gnome-utils/druid-gnc-xml-import.c:
- * src/backend/file/io-gncxml-v2.h: Link gnome-utils against
- backend/file and remove symbol lookup in druid-gnc-xml-import.c.
-
- * src/register/register-gnome/gnucash-sheet.c: Add GDK_Menu as
- shortcut for showing register popups. Fixes 343244.
-
-2006-06-02 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-window.c: The progress bar changes size when
- text is added/removed. Prevent these changes by setting the text
- to a single space when there is no text to display. Fixes
- #343455.
-
- * src/gnome/window-reconcile.c: Limit the reconciliation date to
- the past or today, never the future. Fixes #343527.
-
-2006-06-01 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: Don't need to patch libtool for darwin anymore.
- Patch by David Reiser.
- * src/gnome-utils/dialog-preferences.c: fix non-C99 construct so
- the file builds again.
-
- * po/nb.po: updated Norwegian Bokmål translation by Sigve Indregard
-
- * src/backend/Makefile.am:
- * src/backend/gnc-backend-api.h:
- deleted gnc-backend-api.h, which isn't needed by anything
- * src/backend/file/gnc-backend-file.[ch]:
- make "gnc_new_backend()" into a private function. It's
- never called from anywhere, so it's not needed in the API.
- * src/backend/file/Makefile.am:
- Build a shared library (libgnc-backend-file-utils) and a
- loadable module (libgnc-backend-file). This should let us
- build on MacOS AND windows.
- * src/business/business-core/file/Makefile.am:
- * src/gnome/Makefile.am:
- link against libgnc-backend-file-utils
-
-2006-06-01 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/dialog-preferences.c: Do not try to find
- positions for alphabetic insertions of add_on pages, but rather
- append and then sort pages in the end. Solves appearance of pref
- dialog in non-C locales.
-
- * src/gnome-utils/glade/preferences.glade: Move "Accounting
- Period" to the top, regardless of above.
-
- * src/gnome-utils/gnc-main-window.c: Cancel renaming of a page
- when GDK_Escape is pressed. Fixes #343226.
-
-r14285 | chris | 2006-05-31 21:44:53 -0400 (Wed, 31 May 2006) | 6 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
-
- Restore two behaviors removed by r14283, and add a third.
- 1) Invalidate outstanding iterators when a row is inserted or deleted.
- 2) Emit row_changed for ancestors of inserted or deleted row.
- New) Emit row_changed for ancestors of a changed account, too.
-
-2006-05-31 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/gnc-tree-model-account.c: Replace
- gnc_tree_model_account_path_changed with manual checks whether
- the inserted (resp. deleted) account is the first (resp. last)
- account in its level and call gtm_row_has_child_toggled only in
- these cases. Might fix #343405, as GtkTreeModelFilter seems to
- make (false) assumptions when being woken up too often.
-
-2006-05-31 Derek Atkins <derek at ihtfp.com>
-
- * po/es.po: Updated Spanish Translation from Eneko Lacunza
-
- * src/business/business-core/gncAddress.c: remove some duplicated code.
-
-2006-05-30 David Hampton <hampton at employees.org>
-
- * various: Update the help file names now that the docs are xml
- instead of html. Fixes #343255.
-
- * src/scm: Remove old help-topics-index files.
-
-r14276 | chris | 2006-05-30 20:56:10 -0400 (Tue, 30 May 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome/gnucash.desktop.in
- M /gnucash/trunk/src/pixmaps/Makefile.am
-
- GNOME integration, part 2. Bug #342936.
- Use the same icon for the window manager as for the desktop.
-
-r14251 | chris | 2006-05-29 18:07:10 -0400 (Mon, 29 May 2006) | 4 lines
-
- M /gnucash/trunk/src/gnome/Makefile.am
- M /gnucash/trunk/src/gnome/gnucash.desktop.in
- D /gnucash/trunk/src/gnome/gnucash.keys.in
- D /gnucash/trunk/src/gnome/gnucash.mime
- M /gnucash/trunk/src/pixmaps/Makefile.am
-
- Improve GNOME desktop integration. Bug #342936
- Patch supplied by Stanislav Brabec <sbrabec at suse.cz>.
-
-r14237 | chris | 2006-05-29 15:24:38 -0400 (Mon, 29 May 2006) | 3 lines
-
- M /gnucash/trunk/src/business/business-reports/aging.scm
-
- Fix a crash in the aging report. Breaks a string, but seeing English is
- better than seeing a guile stack trace.
-
-r14233 | chris | 2006-05-29 00:53:40 -0400 (Mon, 29 May 2006) | 2 lines
-
- M /gnucash/trunk/Makefile.am
-
- revert r14177 because it fails make dist.
-
-r14232 | chris | 2006-05-29 00:52:23 -0400 (Mon, 29 May 2006) | 4 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/engine/gnc-engine.c
-
- Move the error-handling of failure to initialize the engine from
- gnc-engine.c to gnucash-bin.c. This allows tests that call
- gnc_engine_init() but fail to find a backend to still pass.
-
-2006-05-29 Joshua Sled <jsled at asynchronous.org>
-
- * packaging/gnucash-1.9.x.ebuild: Remove support for being a
- dual-nature -release and -svn ebuild. Misc cleanups.
-
-2006-05-29 Andreas Köhler <andi5.py at gmx.net>
-
- * src/backend/file/io-gncxml-v2.c: Add wait_for_gzip to avoid
- reading from a file that is still being written to by a child
- process, a race condition at the end of the xml import druid.
-
-2006-05-28 David Hampton <hampton at employees.org>
-
- * src/pixmaps/gnucash_splash.png: New splash screen from Joshua
- Facemyer / Impressus Art <faceman at impressusart.com>.
-
- * po/en_GB.po: Updated translation from Nigel Titley.
-
- * src/backend/file/io-gncxml-v2.c: Fix gcc4 complaint about unused
- return value of the write function.
-
-2006-05-28 Andreas Köhler <andi5.py at gmx.net>
-
- * src/backend/file/gnc-backend-file.c:
- * src/backend/file/io-gncxml-v2.c: Move is_gzipped_file to
- io-gncxml-v2.c. Extend try_gz_open to read from gzipped files.
- Let gnc_xml2_find_ambiguous and parse_with_subst_push_handler
- read gzipped files.
-
- * src/backend/file/sixtp.c:
- * src/backend/file/sixtp.h: Add gnc_is_our_first_xml_chunk.
-
- * src/backend/file/io-gncxml-v2.h:
- * src/gnome-utils/druid-gnc-xml-import.c: Remove "error" from
- argument list of gnc_xml2_find_ambiguous.
-
-r14213 | chris | 2006-05-27 22:23:37 -0400 (Sat, 27 May 2006) | 7 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
-
- The description for the "sort_column" gconf key of the tree_views says,
- "Possible values for this setting are the name of any column in this
- dialog (see the column_order key) or the keyword 'none'."
-
- The third click on a column header removes the sorting by that column.
- This patch will now store 'none' for the sort_column in that case.
-
-r14212 | chris | 2006-05-27 15:05:41 -0400 (Sat, 27 May 2006) | 12 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
-
- Use GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of '0' as the
- fallback sort column, since column 0 may not be sortable with the
- default sort function.
-
- Set the MODEL_COLUMN column property, even when it is -1, since
- gnc_tree_view_set_sort_column() looks for this condition.
-
- Make the gnc_tree_view_count_visible_columns() function only count regular
- columns, so that the special columns don't count, but count any
- DEFAULT_VISIBLE columns, even if they've been hidden by gconf. That way,
- the special columns will still show and allow the user to unhide columns.
-
-r14210 | chris | 2006-05-27 10:19:48 -0400 (Sat, 27 May 2006) | 3 lines
-
- M /gnucash/trunk/lib/libqof/backend/file/Makefile.am
- M /gnucash/trunk/src/backend/file/Makefile.am
- M /gnucash/trunk/src/backend/postgres/Makefile.am
-
- Add -avoid-version to LDFLAGS of gmodule backends.
- Hopefully this will solve the problem Macs are having dlopen'ing them.
-
-2006-05-27 Joshua Sled <jsled at asynchronous.org>
-
- * packaging/gnucash-1.9.x.ebuild: Add docs extraction, un-slot,
- un-/opt-ize.
-
-2006-05-27 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/druid-gnc-xml-import.c: When the user chooses
- another default encoding, do not recheck the file for ambiguous
- words, but rather just resort what has been found before.
-
-2006-05-26 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/gnc-engine.c: load the qsf backend from the right place.
-
- * src/engine/gnc-engine.c:
- force-exit gnucash if a required library can't be loaded.
-
- * src/engine/gnc-engine.c:
- * lib/libqof/qof/qofsession.c:
- QOF should load its own backend libraries.
- It shouldn't depend on apps to load QOF libraries.
- Make sure app-defined backends are used first.
- Fix a memory leak in qofsession.
-
-2006-05-26 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/druid-hbci-initial.c: Simplify calling
- the aqhbci setup wizard for aqbanking>=1.9.1 because we don't need
- to select an aqbanking backend beforehand.
-
-2006-05-25 Chris Shoemaker <chris.shoemaker at cox.net>
-
- * configure.in: REactivate --enable-sql by reverting part of r14175
- see bug#332251.
-
-r14200 | chris | 2006-05-25 20:23:34 -0400 (Thu, 25 May 2006) | 2 lines
-
- M /gnucash/trunk/ChangeLog
- M /gnucash/trunk/configure.in
-
- REactivate --enable-sql by reverting part of r14175; see bug#332251
-
-r14199 | chris | 2006-05-25 20:14:28 -0400 (Thu, 25 May 2006) | 4 lines
-
- M /gnucash/trunk/src/engine/gnc-engine.c
-
- Load the file backend _after_ the qsf backend, so that it gets tried
- _before_ the qsf backend, because the qsf backend prints some noisy error
- messages while figuring out that the gnucash file isn't a qsf file.
-
-r14198 | chris | 2006-05-25 20:10:35 -0400 (Thu, 25 May 2006) | 3 lines
-
- M /gnucash/trunk/ChangeLog
- M /gnucash/trunk/lib/libqof/backend/file/Makefile.am
- M /gnucash/trunk/lib/libqof/backend/file/qof-backend-qsf.h
- M /gnucash/trunk/lib/libqof/backend/file/qsf-backend.c
- M /gnucash/trunk/lib/libqof/qof/guid.c
- M /gnucash/trunk/lib/libqof/qof/qof.h
- M /gnucash/trunk/lib/libqof/qof/qofbackend-p.h
- M /gnucash/trunk/lib/libqof/qof/qofbackend.c
- M /gnucash/trunk/lib/libqof/qof/qofbackend.h
- M /gnucash/trunk/lib/libqof/qof/qofbook.c
- M /gnucash/trunk/lib/libqof/qof/qofsession-p.h
- M /gnucash/trunk/lib/libqof/qof/qofsession.c
- M /gnucash/trunk/lib/libqof/qof/qofsession.h
- M /gnucash/trunk/lib/libqof/qof/qofutil.c
- M /gnucash/trunk/lib/libqof/qof/qofutil.h
- M /gnucash/trunk/src/backend/file/gnc-backend-file.c
- M /gnucash/trunk/src/backend/file/gnc-backend-file.h
- M /gnucash/trunk/src/backend/file/test/test-load-backend.c
- M /gnucash/trunk/src/backend/file/test/test-load-xml2.c
- M /gnucash/trunk/src/backend/postgres/Makefile.am
- M /gnucash/trunk/src/backend/postgres/PostgresBackend.c
- M /gnucash/trunk/src/backend/postgres/PostgresBackend.h
- M /gnucash/trunk/src/backend/postgres/test/test-db.c
- M /gnucash/trunk/src/backend/postgres/test/test-load-backend.c
- M /gnucash/trunk/src/backend/postgres/test/test-period.c
- M /gnucash/trunk/src/engine/Account.c
- M /gnucash/trunk/src/engine/Makefile.am
- M /gnucash/trunk/src/engine/Period.c
- M /gnucash/trunk/src/engine/Transaction.c
- M /gnucash/trunk/src/engine/gnc-commodity.h
- M /gnucash/trunk/src/engine/gnc-engine.c
- M /gnucash/trunk/src/engine/gnc-engine.h
- M /gnucash/trunk/src/engine/gnc-pricedb.c
- M /gnucash/trunk/src/engine/gnc-session-scm.c
- M /gnucash/trunk/src/engine/gnc-session-scm.h
- M /gnucash/trunk/src/engine/gw-engine-spec.scm
- M /gnucash/trunk/src/gnome-utils/gnc-file.c
- M /gnucash/trunk/src/gnome-utils/gnc-html-graph-gog.c
- M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
-
- Merge 'misc-backend' -r 14160:14184 into trunk.
- This includes the now semi-functional postgres backend.
-
-2006-05-24 Joshua Sled <jsled at asynchronous.org>
-
- * src/register/ledger-core/split-register-load.c (skip_cb):
- Disable skipping hidden accounts for the purposes of quickfill
- completion population. Less-than-ideal-but-simple fix for
- Bug#340885.
-
-2006-05-24 Derek Atkins <derek at ihtfp.com>
-
- * src/report/report-gnome/window-report.c:
- Re-enable window sensitivity if the report fails. Fixes #341610
-
-2006-05-24 Christian Stimming <stimming at tuhh.de>
-
- * configure.in: Deactivate --enable-sql because PostgreSQL backend
- is still broken and we can't fix it before 2.0.0; bug#332251.
-
-r14181 | chris | 2006-05-24 18:57:43 -0400 (Wed, 24 May 2006) | 3 lines
-
- M /gnucash/branches/misc-backend/lib/libqof/qof/guid.c
-
- The postgres backend depends on the value of the null guid, so revert it
- to its 1.8 value.
-
-r14180 | chris | 2006-05-24 18:54:03 -0400 (Wed, 24 May 2006) | 2 lines
-
- M /gnucash/trunk/lib/libqof/qof/gnc-date.c
-
- Consistently pad date formats with zeros instead of spaces.
-
-r14170 | chris | 2006-05-23 23:55:35 -0400 (Tue, 23 May 2006) | 2 lines
-
- M /gnucash/branches/misc-backend/src/backend/postgres/Makefile.am
- M /gnucash/branches/misc-backend/src/backend/postgres/PostgresBackend.c
- M /gnucash/branches/misc-backend/src/engine/Account.c
- M /gnucash/branches/misc-backend/src/engine/gnc-commodity.h
-
- Trivial comments/cleanups.
-
-r14169 | chris | 2006-05-23 23:53:52 -0400 (Tue, 23 May 2006) | 2 lines
-
- M /gnucash/branches/misc-backend/src/gnome-utils/gnc-html-graph-gog.c
-
- Clarify unused parameters.
-
-r14168 | chris | 2006-05-23 23:48:00 -0400 (Tue, 23 May 2006) | 3 lines
-
- M /gnucash/branches/misc-backend/src/gnome-utils/gnc-file.c
-
- There's no need to rerun the book-saved callbacks in gnc_file_save_as()
- because they've already been run in gnc_file_save()
-
-r14167 | chris | 2006-05-23 23:44:50 -0400 (Tue, 23 May 2006) | 6 lines
-
- M /gnucash/branches/misc-backend/src/gnome-utils/gnc-file.c
- M /gnucash/branches/misc-backend/src/gnome-utils/gnc-main-window.c
-
- Use the session URL instead of file path for
- 1) determining if we have something open
- 2) determining if we're saving exactly what we have open
- 3) updating the title bar
-
-r14166 | chris | 2006-05-23 23:34:18 -0400 (Tue, 23 May 2006) | 2 lines
-
- M /gnucash/branches/misc-backend/lib/libqof/backend/file/Makefile.am
- M /gnucash/branches/misc-backend/lib/libqof/backend/file/qof-backend-qsf.h
- M /gnucash/branches/misc-backend/lib/libqof/backend/file/qsf-backend.c
- M /gnucash/branches/misc-backend/lib/libqof/qof/qof.h
- M /gnucash/branches/misc-backend/lib/libqof/qof/qofsession.c
-
- Move the QSF backend from custom init to GModule init.
-
-r14165 | chris | 2006-05-23 23:21:09 -0400 (Tue, 23 May 2006) | 18 lines
-
- M /gnucash/branches/misc-backend/lib/libqof/backend/file/qsf-backend.c
- M /gnucash/branches/misc-backend/lib/libqof/qof/qofbackend-p.h
- M /gnucash/branches/misc-backend/lib/libqof/qof/qofbackend.c
- M /gnucash/branches/misc-backend/lib/libqof/qof/qofbackend.h
- M /gnucash/branches/misc-backend/lib/libqof/qof/qofsession-p.h
- M /gnucash/branches/misc-backend/lib/libqof/qof/qofsession.c
- M /gnucash/branches/misc-backend/lib/libqof/qof/qofsession.h
- M /gnucash/branches/misc-backend/lib/libqof/qof/qofutil.c
- M /gnucash/branches/misc-backend/lib/libqof/qof/qofutil.h
- M /gnucash/branches/misc-backend/src/backend/file/gnc-backend-file.c
- M /gnucash/branches/misc-backend/src/backend/file/gnc-backend-file.h
- M /gnucash/branches/misc-backend/src/backend/file/test/test-load-backend.c
- M /gnucash/branches/misc-backend/src/backend/file/test/test-load-xml2.c
- M /gnucash/branches/misc-backend/src/backend/postgres/PostgresBackend.c
- M /gnucash/branches/misc-backend/src/backend/postgres/PostgresBackend.h
- M /gnucash/branches/misc-backend/src/backend/postgres/test/test-db.c
- M /gnucash/branches/misc-backend/src/backend/postgres/test/test-load-backend.c
- M /gnucash/branches/misc-backend/src/backend/postgres/test/test-period.c
- M /gnucash/branches/misc-backend/src/engine/Period.c
- M /gnucash/branches/misc-backend/src/engine/Transaction.c
- M /gnucash/branches/misc-backend/src/engine/gnc-engine.c
- M /gnucash/branches/misc-backend/src/engine/gnc-engine.h
- M /gnucash/branches/misc-backend/src/engine/gnc-pricedb.c
- M /gnucash/branches/misc-backend/src/engine/gnc-session-scm.c
- M /gnucash/branches/misc-backend/src/engine/gnc-session-scm.h
- M /gnucash/branches/misc-backend/src/engine/gw-engine-spec.scm
-
- Decrease coupling between backends and engine:
- - do not include the (supposedly) private qofbackend-p.h in qofutil.h,
- instead, include it explictly in only the places that need it.
- - since backends are GModules, use the GModule module init hook, instead
- of rolling our own and using a different function for each backend
- - loop over a list of backends for the engine to try to load
- - include the postgres backend in that list of backends
- - move qof_session_export() from gnc-engine.c to qofsession.c
- - publicize qof_backend_set_error() and qof_backend_get_error()
- - privatize QofBookFileType to gnc-backend-file.c
-
- Incidental:
- - Plug a string leak in qofsession.c
- - drop the unused gnc_session_scm_export code
- - Drop unimplemented prototype gncBackendInit_file()
- - Formatting cleanups.
-
-r14164 | chris | 2006-05-23 23:18:14 -0400 (Tue, 23 May 2006) | 2 lines
-
- M /gnucash/branches/misc-backend/lib/libqof/qof/qofbook.c
-
- Recognize unequal books as unequal.
-
-r14163 | chris | 2006-05-23 23:16:19 -0400 (Tue, 23 May 2006) | 2 lines
-
- M /gnucash/branches/misc-backend/src/engine/Makefile.am
-
- Make sure GNC_LIBDIR is updated when the installation dir changes.
-
-r14161 | chris | 2006-05-23 21:40:39 -0400 (Tue, 23 May 2006) | 2 lines
-
- A /gnucash/branches/misc-backend (from /gnucash/trunk:14160)
-
- Branched from trunk at r14160, hoping postgres will work again someday...
-
-r14159 | chris | 2006-05-23 21:25:30 -0400 (Tue, 23 May 2006) | 4 lines
-
- M /gnucash/trunk/lib/guile-www/cgi.scm
- M /gnucash/trunk/lib/guile-www/http.scm
- M /gnucash/trunk/src/import-export/qif-import/qif-file.scm
- M /gnucash/trunk/src/import-export/qif-io-core/qif-file.scm
- M /gnucash/trunk/src/scm/command-line.scm
-
- Fix Bug#342736 by replacing "make-shared-substring" with "substring".
- Guile 1.8 automatically shares strings as copy-on-write and no longer
- provides the "make-shared-substring" procedure.
-
-r14158 | chris | 2006-05-23 20:49:10 -0400 (Tue, 23 May 2006) | 3 lines
-
- M /gnucash/trunk/lib/libqof/qof/gnc-date.c
- M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
-
- Fix Bug#342546 by using the pref date format instead of locale.
- Also prefix-pad fixed-width date formats with '0'.
-
-2006-05-23 Joshua Sled <jsled at asynchronous.org>
-
- * src/register/register-gnome/gnucash-sheet.c
- (GTK_ALLOWED_SELECTION_WITHIN_INSERT_SIGNAL): Change test to be
- open-ended on the top, as we expect future GTKs will not allow
- this either, as experience has shown. Should fix Bug#342182.
-
-2006-05-22 Derek Atkins <derek at ihtfp.com>
-
- * src/import-export/qif-import/*:
- remove hook to test druid for 2.0 release.
-
-2006-05-22 Christian Stimming <stimming at tuhh.de>
-
- * src/gnome/gnc-plugin-page-account-tree.c,
- gnc-plugin-page-register.c: Deactivate the "View Lots" menu item
- because the lot viewer is unfinished as well.
-
- * src/gnome/gnc-plugin-basic-commands.c: Deactivate the "Close
- Books" menu item because that feature is unfinished as well.
-
- * src/gnome/gnc-plugin-basic-commands.c: Hide the "Export account
- chart as QSF" as well. Not ready for 2.0.0 due to e.g. bug#341559.
-
-2006-05-21 Christian Stimming <stimming at tuhh.de>
-
- * src/gnome/gnc-plugin-basic-commands.c,
- src/gnome/ui/gnc-plugin-basic-commands-ui.xml: Hide the "QSF
- Import" for the 2.0.0 release because it is not yet finished. Can
- be activated again in the next developing HEAD branch.
-
- * po/ro.po: Initial Romanian translation by Danny Fischer
- <dan.pescaru at gmail.com>
-
-2006-05-20 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/gnc-file.[ch]:
- * src/import-export/log-replay/gnc-log-replay.c:
- * src/import-export/qif-import/druid-qif-import.c: Extend
- gnc_file_dialog to take a GList of GtkFileFilters instead of a
- filter string. Allows patterns like *.[Qq][Ii][Ff] without
- messing up the dialog, fixes #336124.
-
-2006-05-19 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/gnucash-grid.c: Make the blue
- past/future dividing line thicker so that it is obvious. Fixes
- #342051.
-
- * src/engine/engine-helpers.c:
- * macros/legacy_macros.m4:
- * configure.in: Make the removal of scm_block_gc conditional on
- having guile 1.8 installed.
-
- * src/engine/engine-helpers.c: More of the patch from Bill
- Nottingham for compiling with guile 1.8.
-
-2006-05-17 Mike Alexander <mta at umich.edu>
-
- * From bugzilla #342153.
- * src/engine/cap-gains.c (finder_helper): Don't add a split with
- the wrong sign to a lot and don't add any split to a lot that is
- fat.
- * src/engine/cap-gains.c (xaccSplitAssignToLot): Set the value and
- amount in the new split after it is in the transaction so the
- correct denominator can be found.
- * src/engine/cap-gains.c (xaccSplitAssign): Ignore splits with
- zero amounts.
- * src/engine/cap-gains.c (xaccSplitComputeCapGains): If the gain
- is already recorded correctly do nothing. This happens when
- called from gnc_book_partition_txn at which time things are
- inconsistent.
- * src/engine/policy.c (DirectionPolicyGetSplit): Don't add a split
- to a lot unless it will be the new last split.
- * src/engine/Scrub2.c (xaccScrubMergeSubSplits): Make sure the
- splits are really related before merging them.
- * src/engine/Account.c (xaccAccountInsertLot): Don't move the
- splits in the lot into the new account. The caller does this if
- necessary and this fails when called from gnc_book_close_period.
-
-2006-05-17 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/druid-gnc-xml-import.c: Scott Oonk's patch to
- activate forward button in XML import druid after having decided
- on each ambiguous string. Fix #342050.
-
-2006-05-16 Derek Atkins <derek at ihtfp.com>
-
- * lib/libqof/qof/gnc-date.c:
- revert r14081 because we always have localtime_r.
-
- * lib/libgsl/Makefile.am:
- don't distribute the gsl specfiles
- * packaging/gnucash.spec.in:
- fix for change of location of files.
-
-2006-05-16 Christian Stimming <stimming at tuhh.de>
-
- * lib/libqof/qof/gnc-date.c (timespecCanonicalDayTime)
- (qof_print_date_buff, dateSeparator, gnc_timespec_last_mday)
- (gnc_timespec2dmy): Use localtime_r only when HAVE_LOCALTIME_R is
- defined. Might be undefined on some weird systems out there,
- e.g. windows/mingw32.
-
-2006-05-15 Derek Atkins <derek at ihtfp.com>
-
- * src/import-export/test/Makefile.am:
- need to link against gnome-utils
-
-2006-05-15 Joshua Sled <jsled at asynchronous.org>
-
- * lib/libqof/qof/gnc-date.c (timespecCanonicalDayTime)
- (qof_print_date_buff, dateSeparator, gnc_timespec_last_mday)
- (gnc_timespec2dmy): convert `localtime` to `localtime_r`, after
- seeing localtime fail (strange as it is...).
-
-2006-05-15 Christian Stimming <stimming at tuhh.de>
-
- * doc/README.german: Updated German README which was horribly
- outdated.
-
- * doc/README.HBCI: Updated explanation of HBCI features.
-
-2006-05-14 Chris Lyttle <chris at wilddev.net>
-
- * NEWS: Added some text about the release.
- * configure.in: Change to version 1.9.6
-
-r14050 | chris | 2006-05-14 17:30:22 -0400 (Sun, 14 May 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
-
- Disable Lots scrubbing, which is causing test-suite failures.
-
-2006-05-14 Joshua Sled <jsled at asynchronous.org>
-
- * packaging/gnucash-1.9.x.ebuild (DEPEND): Cleanups from Ed Catmur
- <ed at catmur.co.uk> for better Gentoo-iness, doc install,
- /usr/bin/gnucash-${version} symlink, .desktop install.
-
- * src/engine/gw-engine-spec.scm: expose gnc:book-get-template-group
-
- * src/report/standard-reports/general-journal.scm
- (general-journal-options-generator): Filter template
- transactions out of query; Bug#341609.
-
-2006-05-14 Derek Atkins <derek at ihtfp.com>
-
- * src/lib/libqof/qof/qofquery.h:
- Fix the documentation of qof_query_merge for degenerate cases.
-
- * po/el.po: Updated Greek translation by Nikos Charonitakis
- <nikosx at gmail.com>
-
-r14038 | chris | 2006-05-14 07:59:39 -0400 (Sun, 14 May 2006) | 2 lines
-
- M /gnucash/trunk/src/backend/file/io-gncxml-v2.c
-
- Undo accidental revert of part of r13713 by r14026.
-
-r14037 | chris | 2006-05-13 22:07:52 -0400 (Sat, 13 May 2006) | 15 lines
-
- M /gnucash/trunk/src/gnome/druid-hierarchy.c
- M /gnucash/trunk/src/gnome/gnc-plugin-page-account-tree.c
- M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-commodity.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-price.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
- M /gnucash/trunk/src/import-export/import-account-matcher.c
-
- Change the method for specifying and recording the default visibility of
- tree-view columns. There is now a per-column setting, "DEFAULT_VISIBLE",
- similar to "ALWAYS_VISIBLE", that controls the visibility of a column in
- the absence of, or prior to, gconf management.
-
- It is no longer necessary for the tree view to store a list of column names
- for default visible columns.
-
- To faciliate the adaptation of pre-existing tree-views, the
- view_column_find_by_name() has been publicized as
- gnc_tree_view_find_column_by_name().
-
- All callers of gnc_tree_view_configure_columns() have been converted to use
- the DEFAULT_VISIBLE column property.
-
-r14034 | chris | 2006-05-13 00:52:09 -0400 (Sat, 13 May 2006) | 5 lines
-
- M /gnucash/trunk/src/report/report-system/commodity-utilities.scm
- M /gnucash/trunk/src/report/report-system/report-utilities.scm
- M /gnucash/trunk/src/report/standard-reports/advanced-portfolio.scm
- M /gnucash/trunk/src/report/standard-reports/portfolio.scm
- M /gnucash/trunk/src/report/standard-reports/price-scatter.scm
- M /gnucash/trunk/src/report/standard-reports/transaction.scm
- M /gnucash/trunk/src/scm/gnumeric/table-utils.scm
-
- Fixing bug #341589: Apparently, guile 1.8 will actually enforce the rule
- that all datum portions of case-statement clauses be unique. The syntax:
- 'foo expands to a list of two symbols: (quote foo)
- If both 'foo and 'bar are used, then the "quote" symbol won't be unique.
-
-2006-05-12 Derek Atkins <derek at ihtfp.com>
-
- * goffice-config.h.in:
- * gsf-config.h.in:
- Make sure to properly define _GNU_SOURCE in sub-config files.
- The build was broken without this.
-
- * src/engine/gnc-engine.c:
- Use QSF #defines instead of hard-coding the library name and init-fcn
-
- * lib/libqof/qof/Makefile.am:
- change the name of our qof library
- * lib/libqof/backend/file/Makefile.am:
- change the name of our qsf library
- * lib/libqof/qof/qof.h:
- point to the newly named qsf library
- * configure.in:
- Error out if the user calls --enable-qof
- Change the name of the internal qof library and directories
- so that our qof can co-exist with a "native" qof
-
-2006-05-12 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-plugin-hbci.c: Add the Tools->HBCI
- Setup menu item to the register tabs as well. Bug#341510.
-
-r14027 | chris | 2006-05-11 21:47:12 -0400 (Thu, 11 May 2006) | 8 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
-
- Fix Bug #341375.
- When handling the focus-out event for a GtkCellEditable, it's important
- not to keep the editable alive for too long, because the cursor-blink
- timeout expects that the editable still has the focus. The easiest way to
- do this is to stop the editing immediately by calling
- gtk_cell_editable_editing_done() and then handle all the real work from
- the "editing-done" signal handler.
-
-r14026 | chris | 2006-05-11 20:28:34 -0400 (Thu, 11 May 2006) | 2 lines
-
- M /gnucash/trunk/src/backend/file/io-gncxml-v2.c
-
- Minor cleanups to gnc_counter_end_handler().
-
-r14025 | chris | 2006-05-11 20:25:15 -0400 (Thu, 11 May 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/Makefile.am
-
- Cause gncla-dir.h to be re-made after a 'make clean'.
-
-r14024 | chris | 2006-05-11 18:25:55 -0400 (Thu, 11 May 2006) | 3 lines
-
- M /gnucash/trunk/configure.in
-
- Look for g-wrap's (g-wrap gw standard) or (g-wrap gw-standard) since
- g-wrap 1.9.6 doesn't have (g-wrap runtime).
-
-r14023 | chris | 2006-05-11 17:21:42 -0400 (Thu, 11 May 2006) | 2 lines
-
- M /gnucash/trunk/configure.in
-
- When searching for the g-wrap runtime module, look in the G_WRAP_MODULE_DIR.
-
-r14022 | chris | 2006-05-11 01:04:56 -0400 (Thu, 11 May 2006) | 2 lines
-
- M /gnucash/trunk/configure.in
-
- Warn if no g-wrap runtime module is available during configure.
-
-r14002 | chris | 2006-05-10 21:14:12 -0400 (Wed, 10 May 2006) | 3 lines
-
- M /gnucash/trunk/configure.in
- M /gnucash/trunk/lib/libqof/backend/file/qsf-backend.c
- M /gnucash/trunk/lib/libqof/backend/file/qsf-xml-map.c
- M /gnucash/trunk/lib/libqof/backend/file/qsf-xml.c
- M /gnucash/trunk/lib/libqof/qof/gnc-date.c
- M /gnucash/trunk/lib/libqof/qof/gnc-numeric.c
- M /gnucash/trunk/lib/libqof/qof/guid.c
- M /gnucash/trunk/lib/libqof/qof/kvp_frame.c
- M /gnucash/trunk/lib/libqof/qof/qofbackend.c
- M /gnucash/trunk/lib/libqof/qof/qofbookmerge.h
- M /gnucash/trunk/lib/libqof/qof/qofmath128.c
- M /gnucash/trunk/lib/libqof/qof/qofsql.c
- M /gnucash/trunk/src/backend/file/gnc-backend-file.c
- M /gnucash/trunk/src/backend/file/sixtp-dom-generators.c
- M /gnucash/trunk/src/backend/file/sixtp-utils.c
- M /gnucash/trunk/src/backend/postgres/PostgresBackend.c
- M /gnucash/trunk/src/backend/postgres/account.c
- M /gnucash/trunk/src/backend/postgres/book.c
- M /gnucash/trunk/src/backend/postgres/builder.c
- M /gnucash/trunk/src/backend/postgres/checkpoint.c
- M /gnucash/trunk/src/backend/postgres/escape.c
- M /gnucash/trunk/src/backend/postgres/events.c
- M /gnucash/trunk/src/backend/postgres/gncquery.c
- M /gnucash/trunk/src/backend/postgres/kvp-sql.c
- M /gnucash/trunk/src/backend/postgres/price.c
- M /gnucash/trunk/src/backend/postgres/txn.c
- M /gnucash/trunk/src/backend/postgres/txnmass.c
- M /gnucash/trunk/src/backend/postgres/upgrade.c
- M /gnucash/trunk/src/business/business-ledger/gncEntryLedger.c
- M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerControl.c
- M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerDisplay.c
- M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerLayout.c
- M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerLoad.c
- M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerModel.c
- M /gnucash/trunk/src/engine/TransLog.c
- M /gnucash/trunk/src/engine/gnc-commodity.c
- M /gnucash/trunk/src/engine/test/test-book-merge.c
- M /gnucash/trunk/src/engine/test/test-recursive.c
- M /gnucash/trunk/src/gnome/dialog-chart-export.h
- M /gnucash/trunk/src/gnome/dialog-find-transactions.c
- M /gnucash/trunk/src/gnome/dialog-print-check.c
- M /gnucash/trunk/src/gnome/gnc-split-reg.c
- M /gnucash/trunk/src/gnome/lot-viewer.c
- M /gnucash/trunk/src/gnome/window-reconcile.c
- M /gnucash/trunk/src/gnome-utils/dialog-utils.c
- M /gnucash/trunk/src/gnome-utils/print-session.c
- M /gnucash/trunk/src/import-export/binary-import/druid-commodity.c
- M /gnucash/trunk/src/import-export/import-account-matcher.c
- M /gnucash/trunk/src/import-export/import-backend.c
- M /gnucash/trunk/src/import-export/import-commodity-matcher.c
- M /gnucash/trunk/src/import-export/import-match-picker.c
- M /gnucash/trunk/src/import-export/import-settings.c
- M /gnucash/trunk/src/import-export/import-utilities.c
- M /gnucash/trunk/src/import-export/log-replay/gnc-log-replay.c
- M /gnucash/trunk/src/import-export/mt940/gnc-mt940-import.c
- M /gnucash/trunk/src/import-export/ofx/gnc-ofx-import.c
- M /gnucash/trunk/src/import-export/qif-import/druid-qif-import.c
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- Factor out #define _GNU_SOURCE from various .c files into an AC_GNU_SOURCE
- check in configure.in.
-
-2006-05-10 Derek Atkins <derek at ihtfp.com>
-
- * src/import-export/qif-io-core/qif-parse.scm:
- Same patch as qif-import/qif-parse.scm for guile-1.8.
-
- * configure.in: add $GUILE_INCS when testing g-wrap
-
-2006-05-10 Christian Stimming <stimming at tuhh.de>
-
- * accounts/de_AT/*: Added new Austrian German account templates by
- Roman Bertle <bertle at smoerz.org>.
-
-2006-05-09 Derek Atkins <derek at ihtfp.com>
-
- * src/import-export/qif-import/qif-parse.scm:
- Bill Nottingham's patch to fix a guile parser problem during build.
-
-r13985 | chris | 2006-05-09 23:54:45 -0400 (Tue, 09 May 2006) | 3 lines
-
- M /gnucash/trunk/src/business/business-reports/fancy-invoice.scm
- M /gnucash/trunk/src/report/report-system/html-table.scm
-
- Fix fancy invoice report. Bug #341046.
- Also, liberalize gnc:html-table-append-row! to accept a non-list argument.
-
-r13984 | chris | 2006-05-09 21:53:24 -0400 (Tue, 09 May 2006) | 2 lines
-
- M /gnucash/trunk/src/scm/main.scm
-
- Silence guile warnings about duplicate binding introduced in guile-1.8.
-
-r13966 | chris | 2006-05-08 23:17:04 -0400 (Mon, 08 May 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
-
- Use g_get_current_time() instead of gettimeofday(). Fixes #341044.
-
-r13965 | chris | 2006-05-08 20:42:32 -0400 (Mon, 08 May 2006) | 3 lines
-
- M /gnucash/trunk/src/scm/printing/print-check.scm
-
- Limit memo length to 27 chars on Quicken wallet checks with side stub
- Patch by David Reiser, bug #340977
-
-r13958 | chris | 2006-05-08 00:56:17 -0400 (Mon, 08 May 2006) | 4 lines
-
- M /gnucash/trunk/src/engine/Split.c
- M /gnucash/trunk/src/engine/Transaction.c
-
- Remove some unnecessary calls to xaccGroupMarkNotSaved() which were
- dirtying the book implicitly without setting any time of first change.
- Instead, make sure that committed Splits dirty their parent Transaction.
-
-r13957 | chris | 2006-05-08 00:47:04 -0400 (Mon, 08 May 2006) | 5 lines
-
- M /gnucash/trunk/lib/libqof/qof/qofinstance-p.h
- M /gnucash/trunk/lib/libqof/qof/qofinstance.c
- M /gnucash/trunk/lib/libqof/qof/qofutil.c
-
- Add a flag, 'infant', to QofInstance to note that the instance has been
- committed at least once in its lifecycle. Then, we can mark the collection
- dirty whenever an object is committed, except for the special case of an
- QofInstance that has never been committed before and is now being deleted.
-
-r13956 | chris | 2006-05-07 23:04:49 -0400 (Sun, 07 May 2006) | 4 lines
-
- M /gnucash/trunk/lib/libqof/qof/qofutil.c
- M /gnucash/trunk/lib/libqof/qof/qofutil.h
-
- Fix off-by-one error when checking editlevel in qof_commit_edit() (and
- macro version), in case we ever want qof_commit_edit() to actually do
- something with a backend.
-
-r13955 | chris | 2006-05-07 23:02:15 -0400 (Sun, 07 May 2006) | 4 lines
-
- M /gnucash/trunk/lib/libqof/qof/qofutil.c
- M /gnucash/trunk/lib/libqof/qof/qofutil.h
-
- Make qof_commit_edit() (and macro version) call qof_backend_run_commit()
- instead of qof_backend_run_begin().
- Minor cleanups of qof_commit_edit() and qof_begin_edit().
-
-r13954 | chris | 2006-05-07 22:54:03 -0400 (Sun, 07 May 2006) | 3 lines
-
- M /gnucash/trunk/src/backend/file/gnc-budget-xml-v2.c
- M /gnucash/trunk/src/engine/gnc-budget.c
- M /gnucash/trunk/src/engine/gnc-budget.h
- M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
-
- Add begin/commit edit blocks to budget setters. Change to using the
- "destroy" method for budget deletion.
-
-2006-05-07 Joshua Sled <jsled at asynchronous.org>
-
- * src/engine/Group.c (xaccAccountStagedTransactionTraversal):
- Simplify.
-
- * src/engine/test-core/test-engine-stuff.c (make_trans_query):
- Don't construct queries involving empty strings, as the query
- processor asserts that string match terms are not empty. Fixes
- `test-query` failure.
-
- * src/gnome/dialog-scheduledxaction.c (sxd_close_handler):
- Actually close the dialog when we are button-requested to Close
- the dialog, thus cleaning up properly. Bug#340936.
-
- * src/register/register-gnome/formulacell-gnome.c
- (gnc_formula_cell_direct_update): Call new factored-out logic.
- Fix Bug#340875 regarding same.
-
- * src/register/register-gnome/pricecell-gnome.c
- (gnc_basic_cell_insert_decimal): Factor utf8-safe string copying +
- decimal-point insertion out.
- (gnc_price_cell_direct_update): Call new factored-out logic.
-
-2006-05-06 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-view-account.c: Rebuild the column
- selection menu when the report currency is changed. Fixes
- #340243.
-
- * src/register/register-gnome/gnucash-header.c:
- * src/gnome-utils/dialog-transfer.c: Trivial replacements for
- deprecated functions.
-
- * src/gnome-utils/gnc-file.c:
- * src/gnome-utils/gnc-main-window.c: Use the new qof functions to
- provide a dirty indication in the title bar, fixing #339026. Also
- provide an indication of how long the book has been dirty in the
- "save changes to file" dialog.
-
- * lib/libqof/qof/qofbook.[ch]:
- * lib/libqof/qof/qofbook-p.h:
- * lib/libqof/qof/qofutil.c: Add support for directly marking the
- book dirty, for recording the time that the book transitioned from
- clean to dirty, and for calling back a registered function when
- the book transitions from clean to dirty.
-
- * configure.in: Can't use external qof until it supports
- "alternate dirty mode".
-
- * src/gnome-utils/dialog-commodity.c:
- * src/engine/gnc-lot.[ch]:
- * src/engine/gnc-commodity.[ch]:
- * src/engine/SchedXaction.[ch]: Add begin_edit/commit_edit
- brackets around object modifications. Bug #339943 should be fixed
- as of this change.
-
- * src/engine/gnc-pricedb.c: No longer need special handling when
- marking prices as dirty.
-
- * src/engine/Account.c: Remove redundant setting an account dirty.
- Set collection clean/dirty functions.
-
- * src/engine/gnc-engine.c: Unconditionally enable qof alternate
- dirty mode.
-
- * lib/libqof/qof/qofbook.[ch]:
- * lib/libqof/qof/qofid-p.h:
- * lib/libqof/qof/qofinstance.[ch]:
- * lib/libqof/qof/qofid.[ch]:
- * lib/libqof/qof/qofutil.c: Add an alternate mode for handling the
- dirty state of instances and collections. In this mode, marking
- an instance as dirty does not immediately mark the collection as
- dirty. The collection is only dirtied when a dirty instance is
- actually committed to the collection. Also add some debugging
- functions.
-
-2006-05-05 David Hampton <hampton at employees.org>
-
- * configure.in: Bump the version number for setting the
- GNOME_DISABLE_DEPRECATED flag.
-
-r13922 | chris | 2006-05-04 20:58:17 -0400 (Thu, 04 May 2006) | 5 lines
-
- M /gnucash/trunk/src/engine/Split.c
-
- More consistent Lot<->Split handling. Try to use the right API for adding
- a cloned Split to the Lot. Make sure to remove the Split from the Lot when
- deleting a Split. (This prevents use-after-free by test-lots.) Add some
- comments to some strange code that's possibly wrong.
-
-r13921 | chris | 2006-05-04 20:40:15 -0400 (Thu, 04 May 2006) | 13 lines
-
- M /gnucash/trunk/src/engine/Scrub.c
- M /gnucash/trunk/src/engine/Transaction.c
- M /gnucash/trunk/src/engine/Transaction.h
- M /gnucash/trunk/src/engine/cap-gains.c
- M /gnucash/trunk/src/engine/cap-gains.h
-
- Move some gains-related transaction-scrubbing operations to from
- cap-gains.c to Transaction.c.
- Fix a logic error where "split->gains |= ~GAINS_STATUS_ADIRTY" was supposed
- to be "split->gains &= ~GAINS_STATUS_ADIRTY".
-
- Disable the loop-restart code in xaccTransScrubGainsDate() because I think
- the state changes inside the loop will never cause a previously-skipped
- Split to be not skipped during another pass.
-
- Incidental:
- make both xaccTransFindSplitByAccount() arguments 'const'
- Internalize Begin/Commit edit block into xaccTransScrubSplits()
-
-r13920 | chris | 2006-05-04 20:18:59 -0400 (Thu, 04 May 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/test/test-transaction-reversal.c
-
- Some testing bits that got left out of r13916.
-
-r13919 | chris | 2006-05-04 20:17:04 -0400 (Thu, 04 May 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
-
- Correctly ensure that the amount and value of test Splits have the same sign
-
-r13917 | chris | 2006-05-03 23:59:15 -0400 (Wed, 03 May 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-load.c
-
- Fix bug #340168 by ignoring Splits that have been destroyed since the
- last call to xaccTransBeginEdit().
-
-r13916 | chris | 2006-05-03 20:06:58 -0400 (Wed, 03 May 2006) | 5 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
- M /gnucash/trunk/src/engine/Transaction.h
- M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
- M /gnucash/trunk/src/gnome/gnc-split-reg.c
-
- Hide the Transaction's management of the "reverse-by" KVP inside the engine.
- Add new function xaccTransGetReversedBy() to find the reversing transaction
- if there is one.
- This also ensures that the KVP changes are inside a Begin/Commit block.
-
-2006-05-02 David Hampton <hampton at employees.org>
-
- * src/backend/postgres/price.c:
- * src/business/business-core/gncJob.c:
- * src/business/business-core/gncInvoice.c:
- * src/business/business-core/gncVendor.c:
- * src/business/business-core/gncEntry.c:
- * src/business/business-core/gncCustomer.c:
- * src/business/business-core/gncBillTerm.c:
- * src/business/business-core/gncOrder.c:
- * src/business/business-core/gncEmployee.c:
- * src/business/business-core/gncTaxTable.c:
- * src/engine/gnc-budget.c:
- * src/engine/Account.c:
- * src/engine/Group.c:
- * src/engine/gnc-commodity.c:
- * src/engine/SchedXaction.c:
- * lib/libqof/qof/qofobject.c: Use the existing QOF API to modify
- the instance dirty flag.
-
-2006-05-02 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome/glade/sched-xact.glade: Correct option strings in sx
- editor for tri-annual transactions. Fix #339724.
-
-2006-05-01 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-account.c: Use the parent commodity and
- account type when creating new accounts. Fixes #337189 and
- #340242.
-
- * src/gnome-utils/gnc-file.c:
- * src/engine/TransLog.[ch]: Start a new log file after a save.
- Fixes #173056.
-
-2006-05-01 Joshua Sled <jsled at asynchronous.org>
-
- * src/register/register-gnome/pricecell-gnome.c
- (gnc_price_cell_direct_update): null-terminate strings we traffic
- in, leading to less crashes! :( Bug#340358.
-
-2006-04-30 David Hampton <hampton at employees.org>
-
- * src/gnome/reconcile-list.c: Patch from Mike Alexander to fix the
- cleared split date threshold in the reconcile window. Fixes
- #340235.
-
-2006-05-01 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/gnc-html-graph-gog.c: Add legend only to
- barchart and piechart plots, not to scatter plots, as there is
- currently no usage for it. Fix #337769.
-
-2006-04-30 Joshua Sled <jsled at asynchronous.org>
-
- Bug#340197: reverse account opening balances when desired.
- * src/gnome/druid-hierarchy.c (balance_cell_data_func): Don't
- invert balances here. Leads to strange behavior.
- * src/gnome/druid-hierarchy.c (starting_balance_helper): Reverse
- balance if needed by the account.
-
-2006-04-30 Christian Stimming <stimming at tuhh.de>
-
- * src/app-utils/gnc-ui-util.c: Fix retrieval of reconcile
- abbreviation if the translators erroneously did not use the same
- string length as the english string. Bug #339722.
-
-2006-04-29 David Hampton <hampton at employees.org>
-
- * src/engine/gnc-lot.c:
- * src/engine/cap-gains.[ch]: Patch from Mike Alexander's to handle
- multiple lot dispositions on the same day. Needed since the
- transaction sorting code may sort gains splits after other splits
- on the same day. Add a new function to find the source split
- associated with a capital gains split. Also use lot_amount and
- lot_value consistently instead of opening_amount and
- opening_value.
-
- * src/business/business-gnome/dialog-billterms.c:
- * src/business/business-gnome/glade/billterms.glade: Eliminate
- some gtk warning messages. Stop the contents of the Bill Terms
- dialog from shifting around when the first/last term is
- created/destroyed.
-
-2006-04-30 Andreas Köhler <andi5.py at gmx.net>
-
- * configure.in:
- * src/register/register-gnome/gnucash-item-edit.[ch]: Remove all
- XIM code, as it has been commented out unconditionally already
- for a while. Send focus in/out events to register GtkEntry.
- Address #337020.
-
-2006-04-29 Joshua Sled <jsled at asynchronous.org>
-
- Bug#157179: make multi-commodity SX handling a bit better.
-
- * src/gnome/dialog-sxsincelast.c (sxsl_get_sx_vars): refactor to
- process SX splits in the same order as the transaction creation
- routine. Return needed commodity exchange rates as variables.
- (create_each_transaction_helper): Use the user-provided exchange
- rates to create the splits, not the pricedb.
-
- * src/gnome/dialog-scheduledxaction.c (gnc_sxed_check_consistent):
- Ensure that auto-create SX template txns aren't in multiple commodities.
-
- * src/app-utils/gnc-exp-parser.c (gnc_ep_tmpvarhash_check_vals):
- remove printf.
-
-2006-04-29 Christian Stimming <stimming at tuhh.de>
-
- * po/glossary/gnc-glossary.txt: Clarify definitions of and
- relations between bill, invoice, job, and order.
-
-2006-04-29 David Hampton <hampton at employees.org>
-
- * src/report/report-gnome/gnc-plugin-page-report.c: Don't allow
- the user to save a report until they have changed the report
- name. Remove the duplicate shortcut on the Add Report menu item.
-
- * src/report/report-system/report.scm: Don't load a custom report
- that has the same name as a standard report. Fixes #168250.
-
- * src/bin/gnucash-bin.c: Load the user config earlier in startup.
- Fixes the missing custom report problem #338668.
-
- * src/register/register-gnome/gnucash-sheet.c: Lower the minimum
- required width of the register. This does affect the size
- constraint imposed by the register summary bar.
-
-2006-04-28 David Hampton <hampton at employees.org>
-
- * configure.in: Default to --enable-error-on-warning only in svn
- based source trees. Fixes #330687.
-
- * src/gnome/window-reconcile.c:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/engine/gnc-lot.[ch]:
- * src/engine/Transaction.c:
- * src/engine/Scrub2.c:
- * src/engine/cap-gains.c: Mike Alexander's patch to fix lot date
- calculation, and to include all splits when computing capital
- gain's instead of just the opening lot. Scrub lots when scrubbing
- everything else. Some MacOs X fixes.
-
- * src/gnome/gnc-plugin-basic-commands.c: Finishing all pending
- transactions before new and open commands, not just save commands.
- Fixes #334090.
-
-r13885 | chris | 2006-04-29 22:38:11 -0400 (Sat, 29 Apr 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- Take care of any pending changes to a Transaction before voiding it.
-
-r13883 | chris | 2006-04-29 20:43:45 -0400 (Sat, 29 Apr 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- When deleting the current Transaction in the register, let the action take
- effect immediately by commiting the transaction if it's open.
-
-r13880 | chris | 2006-04-29 11:08:12 -0400 (Sat, 29 Apr 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.h
-
- Return the GtkTreeViewColumn from gnc_tree_view_account_add_kvp_column().
-
-r13874 | chris | 2006-04-28 22:17:14 -0400 (Fri, 28 Apr 2006) | 3 lines
-
- M /gnucash/trunk/src/engine/Account.c
- M /gnucash/trunk/src/engine/AccountP.h
-
- When deleting an Account, also delete any Splits that are set to be
- added to the Account if their open Transaction is commited.
-
-r13870 | chris | 2006-04-28 09:01:30 -0400 (Fri, 28 Apr 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
-
- For budget data entry interpret an empty string as valid input meaning "0".
- Closes #339946
-
-2006-04-27 Christian Stimming <stimming at tuhh.de>
-
- * po/fr.po: Updated French translation by Fabrice Kurz
- <kurzf at voila.fr>.
-
- * src/import-export/hbci/hbci-interaction.c: Fix
- GNCInteractor_hadErrors() that reported too many errors. Fixes
- #339504.
-
-r13869 | chris | 2006-04-27 17:02:30 -0400 (Thu, 27 Apr 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/Account.c
-
- Remove an assertion w/ explanation of why it doesn't hold. Fixes #339781.
-
-r13865 | chris | 2006-04-26 23:27:46 -0400 (Wed, 26 Apr 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- Address bug #339288: When deleting a split, ensure the transaction is open
- for editing, an redraw the display afterward.
-
-r13864 | chris | 2006-04-26 22:52:31 -0400 (Wed, 26 Apr 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
- M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
- M /gnucash/trunk/src/gnome/gnc-split-reg.c
- M /gnucash/trunk/src/gnome/reconcile-list.c
- M /gnucash/trunk/src/gnome/window-reconcile.c
-
- Remove some unnecessary BeginEdit/CommitEdit calls.
- Early exit the budget keynav function on no-op case.
-
-r13863 | chris | 2006-04-26 22:18:37 -0400 (Wed, 26 Apr 2006) | 14 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
- M /gnucash/trunk/src/register/ledger-core/split-register-load.c
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- More register fixes related to recent changes:
- For the autofill in basic-ledger mode, avoid an extra BeginCommit.
-
- For "remove all splits from the transaction" case, also avoid a potential
- extra BeginCommit. Also, fix a bug where one split might have not been
- removed if this operation was performed in a register other than the one
- where the transaction was created.
-
- Make sure that whenever we actually do commit the pending transaction, we
- clear the stored GUID *before* the commit, since it may be checked again
- from the register's refresh event handler.
-
- In other news, I haven't seen the orphan splits recently...
-
-2006-04-26 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/dialog-scheduledxaction.c
- (scheduledxaction_editor_dialog_destroy): re-order SX disolution
- vs. ui teardown. Add comment info-request response.
-
-2006-04-26 Christian Stimming <stimming at tuhh.de>
-
- * doc/gnucash.1.in: Properly quote marks. Bug #339731.
-
-2006-04-25 David Hampton <hampton at employees.org>
-
- * src/import-export/qif-import/qif-to-gnc.scm:
- * src/import-export/qif-import/qif-merge-groups.scm:
- * src/import-export/qif-import/qif-file.scm:
- * src/import-export/qif-import/druid-qif-import.c:
- * src/gnome/glade/progress.glade: Center the progress dialog on
- the qif import druid. Fixes #336188.
-
- * src/engine/gnc-pricedb.c:
- * src/engine/gnc-commodity.c: Mark the collections as clean after
- the default items have been created. Fixes #337185.
-
- * src/scm/price-quotes.scm: Fix the crash in #339764.
-
-2006-04-25 Joshua Sled <jsled at asynchronous.org>
- Bug#119078: promote register parse errors to the user.
-
- * src/register/register-core/pricecell.c (gnc_price_cell_parse):
- Return error if cell text isn't parseable via expression parser.
-
- * src/register/register-core/pricecell.c (gnc_price_cell_leave):
- * src/register/register-core/formulacell.c (gnc_formula_cell_leave):
- Promote error to UI if cell text isn't parseable.
-
- * src/register/register-core/table-allgui.c (gnc_table_save_cells):
- * src/register/ledger-core/split-register-load.c
- (gnc_split_register_load): Don't -- seemingly unnecessarily --
- call [...]leave_update here.
-
-2006-04-25 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-register.c: Don't try to update the
- main window page name when invoked with an embedded window. Fixes
- #339763.
-
-2006-04-25 Christian Stimming <stimming at tuhh.de>
-
- * po/de.po: Updated German translation. 3666 out of 3666
- translated.
-
-2006-04-25 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/gnc-tree-view.c: Initialize depth variable in
- tree view keynav before using it.
-
-2006-04-25 David Hampton <hampton at employees.org>
-
- * src/scm/process.scm: Handle the failure to fork a child process
- and print an error message, instead of just ignoring the
- error. Fixes #127241.
-
- * src/gnome-utils/gnc-currency-edit.[ch]: Add completion support to
- the currency edit widget. Fixes #339412.
-
- * src/gnome/glade/account.glade: Don't use the full width of the
- dialog, only as much as is necessary for the content.
-
-r13858 | chris | 2006-04-25 23:30:42 -0400 (Tue, 25 Apr 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
-
- Publicize the ALWAYS_VISIBLE column attribute for GncTreeView.
-
-r13847 | chris | 2006-04-25 00:18:45 -0400 (Tue, 25 Apr 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
-
- Implement a keynav policy for the budget page. Addresses bug #339515.
-
-r13844 | chris | 2006-04-24 18:35:33 -0400 (Mon, 24 Apr 2006) | 10 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- Another crack at fixing bug #327780.
-
- Simplify the control flow around the code in gnc_split_register_save() that
- decides what transactions to commit and when. Be sure to commit the
- blank transaction even when it's not the pending transaction. Refresh the
- register after transaction rollback.
-
- Add more assertions that will either fail in some case I haven't tested or
- prove that more register code is unreachable.
-
-r13843 | chris | 2006-04-24 18:27:37 -0400 (Mon, 24 Apr 2006) | 2 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
-
- Use 'pending_trans' variable name for clearer code.
-
-r13841 | chris | 2006-04-24 09:58:04 -0400 (Mon, 24 Apr 2006) | 2 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- Fix uninitialized use in gnc_split_register_empty_current_trans_except_split
-
-2006-04-24 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/log-replay/gnc-log-replay.c: Activate newly
- added string as string freeze exception. That bug was grave enough
- to justify this.
-
-r13836 | chris | 2006-04-23 20:58:43 -0400 (Sun, 23 Apr 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
-
- Default the budget page's show_hidden flag to FALSE. Closes #339413.
-
-r13834 | chris | 2006-04-23 19:01:46 -0400 (Sun, 23 Apr 2006) | 9 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
- M /gnucash/trunk/src/register/ledger-core/split-register-load.c
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- Don't immediately commit the blank transaction after creating it.
- When saving the register state, don't commit an open transaction unless
- we think it was opened from this register.
-
- These changes are intended to fix bug #327780. I've also added several
- related assertions. If any of these assertions fail, it may indicate that
- I don't really understand what's going on, and that this may not be the
- correct fix for #327780.
-
-r13833 | chris | 2006-04-23 17:07:55 -0400 (Sun, 23 Apr 2006) | 4 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
- M /gnucash/trunk/src/register/ledger-core/split-register-p.h
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- Remove some unnecessary Begin/Commit blocks around code that is already
- transactional.
- Convert some Split function calls to the xaccSplit... form.
-
-r13830 | chris | 2006-04-22 01:14:48 -0400 (Sat, 22 Apr 2006) | 4 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
-
- Internalize the transactional semantics for all Transaction setters.
- This is what I actually intended in r13130, but we want the stuff that
- xaccTransCommitEdit provides over-and-above what qof_commit_edit provides.
-
-r13827 | chris | 2006-04-22 00:42:29 -0400 (Sat, 22 Apr 2006) | 2 lines
-
- M /gnucash/trunk/src/business/business-core/gncBillTerm.c
- M /gnucash/trunk/src/business/business-core/gncCustomer.c
- M /gnucash/trunk/src/business/business-core/gncEmployee.c
- M /gnucash/trunk/src/business/business-core/gncEntry.c
- M /gnucash/trunk/src/business/business-core/gncInvoice.c
- M /gnucash/trunk/src/business/business-core/gncJob.c
- M /gnucash/trunk/src/business/business-core/gncOrder.c
- M /gnucash/trunk/src/business/business-core/gncTaxTable.c
- M /gnucash/trunk/src/business/business-core/gncVendor.c
- M /gnucash/trunk/src/engine/Transaction.c
- M /gnucash/trunk/src/engine/gnc-pricedb.c
-
- Replace calls to QOF_COMMIT_EDIT_PART1 macro with calls to qof_commit_edit()
-
-2006-04-22 David Hampton <hampton at employees.org>
-
- * src/report/report-gnome/gnc-plugin-page-report.c:
- * src/gnome-utils/gnc-main-window.[ch]:
- * src/gnome/gnc-plugin-page-register.c: Update a report's tab name
- in the main window when the name in the report options is
- changed. Fixes #334199. Also update a register's tab name if the
- account name is changed.
-
-2006-04-22 Christian Stimming <stimming at tuhh.de>
-
- * src/gnome/gnc-split-reg.c: Mark string for translation as
- pointed out by Andreas Köhler.
-
-2006-04-22 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.c: Fix a null pointer
- dereference. Don't make the Close button sensitive until a page
- has been added. Fixes #339372.
-
- * src/pixmaps/Makefile.am:
- * src/gnome-utils/gnc-icons.c: Rename some icon files.
-
-r13825 | chris | 2006-04-21 21:25:35 -0400 (Fri, 21 Apr 2006) | 2 lines
-
- M /gnucash/trunk/lib/libqof/qof/qoflog.c
-
- Avoid buffer overrun in qoflog.
-
-2006-04-21 David Hampton <hampton at employees.org>
-
- * src/pixmaps/Makefile.am:
- * src/business/business-gnome/gnc-plugin-page-invoice.c:
- * src/gnome-utils/gnc-icons.[ch]:
- * src/gnome/gnc-plugin-page-register.c: Add new icons for
- invoices, adding a scheduled transaction, and the jump action.
- Fixes #339112.
-
- * src/import-export/log-replay/gnc-log-replay.c:
- * src/engine/TransLog.[ch]: Don't allow the user to open the
- current log file. This only produces a debug message because of
- the string freeze. Fixes #337211. Also add a filter for '*.log'
- to the file selection dialog.
-
- * src/report/report-gnome/gnc-plugin-page-report.c:
- * src/gnome-utils/gnc-main-window.c: Don't allow a report page to
- be closed of it is in the process of reloading. Make the close
- buttons on the notebook tabs insensitive when the rest of the UI
- is insensitive. Fixes 339327.
-
- * src/report/utility-reports/welcome-to-gnucash.scm:
- * src/report/report-gnome/report-gnome.scm: Make the "Welcome to
- GnuCash" report menu item build the entire report, instead of just
- the first sub-report.
-
- * src/report/report-system/report.scm:
- * src/report/report-system/report-system.scm:
- * src/report/report-gnome/gnc-plugin-page-report.c: Correctly save
- and restore multicolumn reports. Fixes 327627.
-
- * src/report/report-system/html-document.scm: Don't complain about
- reports without html titles. This occurs for every embedded
- report.
-
- * src/gnome/glade/reconcile.glade: Remove translatable flag from a
- label. Remove unused "Reconcile" dialog. This was an old abandoned
- attempt to replace the hardcoded C reconcile dialog with one from
- a glade file.
-
- * src/gnome/glade/account.glade: Add a tooltip for the "hidden"
- option in the Edit Account dialog.
-
-r13811 | chris | 2006-04-19 21:37:50 -0400 (Wed, 19 Apr 2006) | 2 lines
-
- M /gnucash/trunk/ChangeLog
- M /gnucash/trunk/configure.in
- M /gnucash/trunk/lib/libqof/backend/file/pilot-qsf-gncCustomer.xml
- M /gnucash/trunk/lib/libqof/backend/file/qof-backend-qsf.h
- M /gnucash/trunk/lib/libqof/backend/file/qsf-backend.c
- M /gnucash/trunk/lib/libqof/backend/file/qsf-xml-map.c
- M /gnucash/trunk/lib/libqof/backend/file/qsf-xml.c
- M /gnucash/trunk/lib/libqof/backend/file/qsf-xml.h
- M /gnucash/trunk/lib/libqof/qof/deprecated.h
- M /gnucash/trunk/lib/libqof/qof/kvp_frame.c
- M /gnucash/trunk/lib/libqof/qof/kvp_frame.h
- M /gnucash/trunk/lib/libqof/qof/qofbookmerge.c
- M /gnucash/trunk/lib/libqof/qof/qofchoice.c
- M /gnucash/trunk/lib/libqof/qof/qofutil.c
- M /gnucash/trunk/lib/libqof/qof/qofutil.h
-
- Revert r13797 so that it can be recommited as logical, documented changes.
-
-2006-04-19 David Hampton <hampton at employees.org>
-
- * src/report/report-system/gnc-report.c: If the report already has
- an id assigned (i.e. restored reports) then add it to the table
- using that id. Only generate ids for reports that don't have them
- yet.
-
- * src/gnome-utils/gnc-main-window.c: Don't call shutdown directly
- from the delete_event handler, but use a periodic idle function
- that checks to insure that gnucash isn't saving the data file
- before calling shutdown. Fixes 338952. Also ignore repeated
- delete events if a shutdown is queued.
-
-2006-04-19 Christian Stimming <stimming at tuhh.de>
-
- * accounts/fr_CH/acctchrt_*.gnucash-xea: New French Swiss account
- templates by Jonathan Ernst.
-
-2006-04-18 David Hampton <hampton at employees.org>
-
- * src/report/report-gnome/window-report.[ch]:
- * src/gnome/top-level.c: Parse the old ~/.gnome/GnuCash MDI
- document file to see which 1.8 reports should be opened the first
- time gnucash2 starts.
-
-2006-04-18 Christian Stimming <stimming at tuhh.de>
-
- * po/fr.po: Updated French translation by Jonathan Ernst.
-
- * po/glossary/fr.po: Added French glossary by Jonathan Ernst
- <jonathan at ernstfamily.ch>.
-
-2006-04-18 Derek Atkins <derek at ihtfp.com>
-
- * doc/tip_of_the_day.list.in:
- Fix a 1.8 -> 2.0 string.
- * src/report/standard-reports/register.scm:
- Fix a string that wasn't marked for translation.
-
-2006-04-16 Chris Lyttle <chris at wilddev.net>
-
- * NEWS: Added some text about the release.
- * configure.in: Change to version 1.9.5
-
-2006-04-16 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-gnome/glade/choose-owner.glade:
- * src/business/business-gnome/dialog-choose-owner.[ch]:
- Add new files to make the string freeze that define the
- interface to choose a customer or vendor for a hand-entered
- transaction. Hopefully we can simplify the input by allowing
- users to enter a transaction directly and assigning it to a
- customer/vendor by hand (rather than going through the business
- interfaces).
-
-r13790 | chris | 2006-04-15 17:37:00 -0400 (Sat, 15 Apr 2006) | 5 lines
-
- M /gnucash/trunk/src/report/report-system/report-system.scm
- M /gnucash/trunk/src/report/report-system/report-utilities.scm
- M /gnucash/trunk/src/report/standard-reports/balance-sheet.scm
- M /gnucash/trunk/src/report/standard-reports/equity-statement.scm
- M /gnucash/trunk/src/report/standard-reports/trial-balance.scm
-
- Avoid trying to represent "forever-ago" with a timepair.
- Instead, call gnc:accountlist-get-comm-balance-at-date when we really just
- want the balance at one date.
- This fixes the retained-earnings calculation on the balance sheet report.
-
-2006-04-15 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome-utils/druid-gnc-xml-import.c:
- need to #include gmodule.h.
-
-2006-04-15 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-view-price.c:
- * src/gnome-utils/dialog-account.c:
- * src/gnome-utils/glade/commodity.glade:
- * src/gnome-utils/dialog-commodity.c:
- * src/gnome/gnc-plugin-basic-commands.c:
- * src/gnome/glade/commodities.glade:
- * src/gnome/glade/account.glade:
- * src/gnome/glade/price.glade:
- * src/gnome/dialog-commodities.c: Replace "commodity" with
- "security" where it is user visible. If its possible to determine
- that the user is operating on a currency instead of a commodity,
- update titles/labels to specify "security". Fixes 338382.
-
- * src/backend/file/io-gncxml-v2.c:
- * src/import-export/hbci/gnc-hbci-kvp.[ch]:
- * src/engine/Account.c:
- * src/engine/Scrub.[ch]: Clean up the xml file some by dropping
- empty kvp strings/frames and 'false' placeholder values.
-
-2006-04-15 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/druid-gnc-xml-import.c: Fix to compile on
- systems with glib < 2.9.
-
-2006-04-15 David Hampton <hampton at employees.org>
-
- * src/engine/Account.c:
- * src/engine/gw-engine-spec.scm:
- * src/engine/Transaction.c:
- * src/engine/Transaction.h:
- * src/engine/Split.c:
- * lib/libqof/qof/kvp_frame.[ch]: The kvp_frame_get_string()
- function returns a pointer to an internal string. Mark it 'const'
- to prevent callers from trying to free it.
-
-2006-04-14 David Hampton <hampton at employees.org>
-
- * src/register/ledger-core/split-register-load.c:
- * src/gnome-utils/gnc-tree-view-account.[ch]:
- * src/gnome-utils/dialog-account.c:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/glade/account.glade:
- * src/gnome/gnc-plugin-page-budget.c:
- * src/engine/Account.[ch]: Add a per-account "hidden" flag, and
- update the accounts page and the account quickfill to respect this
- flag. Also flip the "hide zero balance" flag to a "show zero
- balance" flag for symmetry. Implements 87077.
-
- * src/gnome/gnc-plugin-page-account-tree.c: Allow the account tree
- view callback to run in addition the the page callback. Fixes
- 303995.
-
- * src/gnome-utils/glade/preferences.glade: Clarify text regarding
- the lines in the register. Fixes 338479.
-
- * src/backend/file/io-gncxml-v2.c:
- * src/gnome-utils/druid-gnc-xml-import.c: Fixes to compile with
- gcc4.
-
-2006-04-14 Andreas Köhler <andi5.py at gmx.net>
-
- * lib/libqof/qof/qofbackend.h:
- * lib/libqof/qof/qofsession.c:
- * src/backend/file/gnc-backend-file.[ch]:
- * src/backend/file/io-example-account.[ch]:
- * src/backend/file/io-gncxml-v1.c:
- * src/backend/file/test/test-xml2-is-file.c: Add
- ERR_FILEIO_NO_ENCODING and test whether xml data file declares
- encoding.
-
- * src/backend/file/sixtp.[ch]: Add parsing in push mode.
-
- * src/backend/file/io-gncxml-v2.[ch]: Add analysis of data file to
- find ambiguous words because of missing encoding, and parsing of
- it with string substitutions.
-
- * src/gnome-utils/druid-gnc-xml-import.[ch]:
- * src/gnome-utils/glade/druid-gnc-xml-import.glade: Add Code and
- GUI for a druid that enables the user to select from different
- encodings for each ambiguous word.
-
- * src/gnome-utils/gnc-file.c: Hook the druid into the file loading
- process and reload the file if it was successful.
-
-2006-04-14 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/Transaction.c:
- * src/engine/test/test-date.c:
- * src/backend/file/test/test-dom-converters1.c:
- Fix 64-bit compile: Use G_GUINT64_FORMAT instead of %llu or lld
- for Timespec seconds.
- * src/app-utils/gnc-ui-util.c:
- Fix 64-bit compile issues:
- - Use QOF_SCANF_LLD instead of GNC_SCANF_LLD.
- - Use QOF_SCANF_LLD and G_GINT64_FORMAT properly.
- - replace %lld with G_GINT64_FORMAT
-
-2006-04-13 David Hampton <hampton at employees.org>
-
- * src/register/ledger-core/gnc-ledger-display.c:
- * src/business/business-ledger/gncEntryLedgerDisplay.c:
- * src/gnome-utils/window-main-summarybar.c:
- * src/engine/Transaction.c:
- * src/engine/gnc-event.h:
- * src/gnome/window-reconcile.c: Add a new event for when a split
- associated with account is changed.
-
- * src/gnome-utils/account-quickfill.c: Improve the performance of
- the listen_for_accounts function. Never rebuild the list_store
- from scratch as the time required to sort each account insertion
- takes forever with a large number of accounts.
-
- * src/gnome-utils/window-main-summarybar.c:
- * src/gnome/dialog-commodities.c:
- * src/engine/engine.scm:
- * src/engine/commodity-table.scm:
- * src/engine/gnc-commodity.c:
- * src/app-utils/options.scm: Finish cleaning up old uses of
- NS_ISO. Use the C is_currency function for both C and Scheme
- calls.
-
- * src/import-export/qif-import/druid-qif-import.c:
- * src/import-export/binary-import/druid-commodity.c:
- * src/import-export/ofx/gnc-ofx-import.c:
- * src/import-export/hbci/druid-hbci-initial.c:
- * src/gnome-utils/dialog-preferences.c:
- * src/gnome-utils/gnc-currency-edit.c:
- * src/app-utils/gnc-euro.c:
- * src/app-utils/options.scm:
- * src/app-utils/gnc-ui-util.c: Replace NS_ISO with NS_CURRENCY.
- This substitution was already performed by the called functions,
- so there this change is purely cosmetic.
-
- * src/gnome-utils/dialog-commodity.c:
- * src/engine/gnc-commodity.[ch]: Added a couple of comments
- related to the change from NS_ISO to NS_CURRENCY.
-
-2006-04-13 Andreas Köhler <andi5.py at gmx.net>
-
- * src/engine/Group.c: Fix loop of split account reassignments in
- xaccGroupMergeAccounts, because the commit of one split will
- change the list itself. Potentially fix 337048.
-
-2006-04-12 David Hampton <hampton at employees.org>
-
- * src/engine/gnc-commodity.c: Update the determination of what's a
- currency and what isn't. Fixes 337804.
-
-2006-04-11 Andreas Köhler <andi5.py at gmx.net>
-
- * qofsession.c (qof_session_load): Fix leakage of old books.
-
-2006-04-11 Derek Atkins <derek at ihtfp.com>
-
- * lib/libqof/qof/qofbookmerge.c: fix a few memory leaks.
-
-r13770 | chris | 2006-04-11 22:31:23 -0400 (Tue, 11 Apr 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
-
- Test for support of the tree-model-sort interface instead of one particular
- implementation.
-
-r13767 | chris | 2006-04-10 23:12:09 -0400 (Mon, 10 Apr 2006) | 9 lines
-
- M /gnucash/trunk/src/engine/Split.c
-
- Implement Split events for Split destruction, Split rollback, (including
- Split un-destruction) and Split re-parenting.
- All these actions now generate ITEM-REMOVED or ITEM-ADDED events for
- related Transactions (as appropriate).
-
- Minor: allow xaccSplitSetParent() to accept a NULL argument in order to use
- it in the rollback-newly-created-split case.
-
-r13766 | chris | 2006-04-10 22:55:57 -0400 (Mon, 10 Apr 2006) | 7 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
-
- Avoid generating Transaction modified events for Transaction roll-back.
- Enable emission of some new Split events.
- Use xaccSplitRollbackEdit() in implementation of xaccTransRollbackEdit().
- Avoid rollback of Splits not owned by the Transaction. This was actually
- impossible to encounter, but the algorithm is now correct even for some
- cases that aren't permitted by other code.
-
-2006-04-10 Derek Atkins <derek at ihtfp.com>
-
- * src/import-export/hbci/gnc-hbci-gettrans.c:
- * src/import-export/hbci/gnc-hbci-utils.c:
- Back out r13752. We don't need to explicitly #include glib.h
- because qof.h includes it for us. Besides, it doesn't fix
- the whole problem.
-
- * lots of files:
- Revert r13749. Wedon't need to explicitly #include glib.h
- because qof.h includes it for us. Also, this changeset contains
- lots of other stuff that has nothing to do with glib.h. Note
- that this revision wont build, but I'll fix that shortly.
-
- * lib/libqof/qof/deprecated.h:
- * lib/libqof/qof/qofutil.h:
- Create a QOF_SCANF_LLD (because we cannot use the printf version).
- Keep the deprecated GNC_SCANF_LLD defined in terms of the new
- QOF_SCANF_LLD.
-
- * src/backend/file/sixtp-utils.c:
- use QOF_SCANF_LLD to read 64-bit numbers.
- * src/gnome-utils/QuickFill.c:
- * src/engine/gnc-pricedb.c:
- * src/engine/Transaction.c:
- * src/engine/gnc-commodity.c:
- convert gnc_string_cache* APIs to CACHE_* APIs.
- * src/engine/Account.c:
- Properly convert usage of SAFE_STRCMP() to safe_strcmp()
- * src/engine/kvp-scm.c:
- #include <qof.h> instead of <kvp_frame.h>
- * src/engine/gnc-engine.c:
- Update the method used to shutdown QOF.
-
-2006-04-08 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/account-quickfill.c: Eliminate some unnecessary
- work by comparing the account name in the quickfill with the
- actual account name, and only rebuilding the quickfill if they
- differ. This improves GnuCash's response somewhat, but still
- needs more improvement.
-
-2006-04-07 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.c: Include the svn revision
- number in the about dialog.
-
-2006-04-07 Derek Atkins <derek at ihtfp.com>
-
- * lib/libqof/qof/qof.h: QOF requires <glib.h>
-
-2006-04-07 Neil Williams <linux at codehelp.co.uk>
-
- * libqof/qof/qof-be-utils.h : Removed. Content
- moved into qofutil.c alongside the function versions.
-
- * libqof/qof/qofutil.c : Replaces gnc-engine-util.c
- * libqof/qof/gnc-engine-util.c : Removed.
- * libqof/qof/qofutil.h : Replaces gnc-engine-util.h
- * libqof/qof/gnc-engine-util.h : Removed.
-
- Standardise on gint and gchar. libqof 0.6.4 release.
- * libqof/qof/qofbackend-p.h :
- * libqof/qof/qofbook.c :
- * libqof/qof/qofbackend.h : Replace Doxygen fix.
- * libqof/qof/qofbook.h :
- * libqof/qof/kvp_frame.c :
- * libqof/qof/qofquery.c :
- * libqof/qof/kvp_frame.h :
- * libqof/qof/qoflog.c : Add Utilities to the default
- log_module list.
- * libqof/qof/qofquerycore.h :
- * libqof/qof/qoflog.h :
- * libqof/qof/qofsession.h :
- * libqof/qof/qofid-p.h :
- * libqof/qof/qofreference.c :
- * libqof/qof/qofsql.c : Allow INSERT queries
- to be logged.
- * libqof/qof/qofsql.h :
- * libqof/qof/gnc-numeric.h :
- * libqof/qof/qofclass.h :
- * libqof/qof/qofla-dir.h.in : Licence typo.
- * libqof/qof/qof.h : New files.
- * libqof/qof/guid.h :
- * libqof/qof/deprecated.c : Replace gnc_strpcpy.
- * libqof/qof/qofbook-p.h :
- * libqof/qof/deprecated.h : Deprecate
- qof_book_set_schedxactions which has no
- declaration. Deprecate the expression of
- glib.h in the QOF API. libqof2 applications
- will have to include glib.h directly. Prevents
- a redundant dependency in qof packages.
- * libqof/qof/qofinstance.c :
- * libqof/qof/gnc-date.c :
- * libqof/qof/qofquerycore-p.h :
- * libqof/qof/gnc-date.h :
- * libqof/qof/qofevent.c :
- * libqof/qof/qofevent.h :
- * libqof/qof/qofid.h :
- * libqof/qof/qofbookmerge.c :
- * libqof/qof/qofbookmerge.h :
- * libqof/qof/qofgobj.c :
- * libqof/qof/Makefile.am : New files.
- * libqof/qof/qofbackend.c : Move the function
- versions of the begin_edit and commit_edit
- routines to the Utilities file alongside
- the macro versions from qof-be-utils.h
-
- * libqof/backend/file/qsf-backend.c : using gint64 so don't use the
- 32bit glib macros, GINT_TO_POINTER and GPOINTER_TO_INT.
- * libqof/backend/file/qsf-xml-map.c :
- * libqof/backend/file/qof-backend-qsf.h :
- * libqof/backend/file/qsf-xml.c :
- * libqof/backend/file/qsf-xml.h : add encoding backend
- option. Set the option using the default KvpValue,
- then manipulate the option and store the value back into the
- KvpValue and backend configuration KvpFrame.
-
- Explicitly including glib.h instead of relying
- on libqof to reduce dependency problems.
- * register/ledger-core/gnc-ledger-display.c :
- * backend/file/test/test-load-backend.c :
- * backend/file/sixtp-utils.c :
- * business/business-core/gncBusGuile.c :
- * business/business-core/gw-business-core-spec.scm :
- * business/dialog-tax-table/gw-dialog-tax-table-spec.scm :
- * gnome-utils/QuickFill.c :
- * engine/gw-kvp-spec.scm :
- * engine/gnc-pricedb.c :
- * engine/Account.c :
- * engine/engine-helpers.c :
- * engine/gnc-lot.c :
- * engine/kvp-scm.c :
- * engine/Period.c :
- * engine/Transaction.c :
- * engine/test/test-load-engine.c :
- * engine/gnc-commodity.c :
- * engine/gnc-associate-account.c :
- * engine/gnc-engine.c :
- * engine/SchedXaction.c :
- * engine/gnc-session.c :
- * app-utils/gnc-component-manager.c :
- * app-utils/gnc-account-merge.c :
-
- * app-utils/gnc-ui-util.c : Replacing deprecated code.
-
- * src/doc/gnc-numeric-example.txt : Move example from
- gnc_numeric.h to a separate Doxygen file.
-
-2006-04-07 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.c: Patch from chpe at gnome.org to
- use the gtk_show_about_dialog to avoid an inconsistency in the
- GtkAboutDialog code. Fixes 337634.
-
- * src/backend/file/io-gncxml-v2.c: The cvs version of libxml2
- refuses to write attribute tags that don't have valid namespaces.
- Since gnucash writes the root node of the XML data file by hand,
- there's no node with namespaces that can be passed in to the code
- that generates the gnc:count-data tags. These tags must be
- generated by hand as well.
-
- * src/backend/file/gnc-commodity-xml-v2.c: When writing a currency
- to the data file, write the full commodity data block for backward
- compatibility with 1.8, instead of just writing the quote source
- information.
-
-r13738 | chris | 2006-04-05 18:30:00 -0400 (Wed, 05 Apr 2006) | 3 lines
-
- M /gnucash/trunk/src/engine/test/test-commodities.c
-
- Make the tests for growing commodity tables more accurate -
- silences incorrect failures.
-
-r13737 | chris | 2006-04-05 13:59:14 -0400 (Wed, 05 Apr 2006) | 3 lines
-
- M /gnucash/trunk/src/engine/gnc-commodity.c
-
- When destroying a commodity, remove it from the commodity table.
- Fixes random crashes demonstrated by test-xml-commodities.
-
-2006-04-05 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-window.[ch]:
- * src/gnome/gnc-plugin-basic-commands.c: Make the entire UI (menus
- and toolbar) insensitive when the progress bar is showing.
- Replaces the code to make the Save/Save As menus insensitive while
- saving. Should prevent a whole class of bugs caused by gtk
- commands sneaking in and causing non-recursive code to be entered
- recursively.
-
-2006-04-05 Chris Lyttle <chris at wilddev.net>
-
- * NEWS: Added some text about the release.
- * configure.in: Change to version 1.9.4
-
-2006-04-03 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.[ch]:
- * src/gnome/gnc-plugin-basic-commands.c: Serialize access to the
- "Save" and "Save As" commands. Fixes 148905.
-
- * src/backend/file/sixtp-dom-generators.c:
- * src/backend/file/gnc-commodity-xml-v2.c:
- * src/gnome-utils/dialog-commodity.c:
- * src/gnome/dialog-commodities.c:
- * src/engine/gnc-commodity.[ch]: Use the name "Currency"
- internally instead of ISO4217. Make it possible to edit the "get
- quotes" flag on currencies.
-
-2006-04-02 David Hampton <hampton at employees.org>
-
- * src/register/ledger-core/split-register-model.c: Change the
- access key on the "Change Split" button. Fixes 336836.
-
- * src/gnome-utils/gnc-main-window.c: Change the access key on the
- Transaction menu to not conflict with the Tools menu. Fixes
- 336829.
-
-2006-04-02 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/dialog-account.c: Set search column for account
- types lists interactive search. Fix 336833.
-
-2006-04-01 David Hampton <hampton at employees.org>
-
- * src/backend/file/gnc-account-xml-v2.c:
- * src/scm/price-quotes.scm:
- * src/engine/Account.c:
- * src/engine/engine-utilities.scm:
- * src/engine/gnc-commodity.c: Mike Alexander's patch to get
- currency quote retrieval working again, and some other small
- currency quote bugfixes. Closes 333572.
-
-2006-03-31 David Hampton <hampton at employees.org>
-
- * src/engine/Transaction.c: Restore sorting transactions by date
- posted. Fixes 335190.
-
-r13718 | chris | 2006-03-30 20:43:16 -0500 (Thu, 30 Mar 2006) | 5 lines
-
- M /gnucash/trunk/src/engine/test/test-freq-spec.c
- M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
- M /gnucash/trunk/src/test-core/test-stuff.c
- M /gnucash/trunk/src/test-core/test-stuff.h
-
- Return the actual number of test failures with get_rv().
- Use shorter strings for commodity mnemonics.
- Ensure that test splits amount and value have the same sign.
- Avoid numerical overflow in rate calculation when generating test splits.
-
-2006-03-30 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-reset-warnings.c: Fix the dialog so that
- the 'Cancel' button cancels all changes made since the dialog was
- opened. (c.f. The HIG section on explicit apply windows.) The
- 'OK' button is now always sensitive. Fixes #336629 and #336630.
-
- * src/backend/file/io-gncxml-v2.c:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-window.c: Work around the fact that a
- validating XML parser barfs on gnucash's use of an attribute in an
- undefined namespace.
-
-2006-03-30 Joshua Sled <jsled at asynchronous.org>
-
- * src/calculation/expression_parser.c (primary_exp):
- * src/app-utils/test/test-exp-parser.c (test_parser): Tighten the
- grammar around quoted strings. Test-case fixes.
-
- * src/calculation/expression_parser.c (primary_exp):
- * src/app-utils/test/test-exp-parser.c (test_parser): Add basic
- validation and test-cases for invalid expressions. Bugs#308554,
- 334811.
-
- * accounts/C/acctchrt_checkbook.gnucash-xea: Revoke placeholder
- status from leaf Expense account in Simple Checkbook account
- tree. Bug#334777.
-
-2006-03-30 Christian Stimming <stimming at tuhh.de>
-
- * po/es.po: Updated Spanish translation by Eneko Lacunza
- <listas at enlar.net>
-
-2006-03-28 Christian Stimming <stimming at tuhh.de>
-
- * src/report/report-system/options-utilities.scm: Move
- gnc:options-add-subtotal-view! options from income-statement,
- account-summary, and balance-sheet to here. Try to clarify the
- wording of the option -- any native english speaker please feel
- free to correct the wording even more.
-
- * src/report/standard-reports/trial-balance.scm,
- income-statement.scm, equity-statement.scm: Remove unused strings.
-
- * src/report/standard-reports/account-summary.scm,
- balance-sheet.scm: Revert report date option to the 1.8 state
- where the stock gnc:options-add-report-date! was used and allowed
- many potential relative dates.
-
-2006-03-27 David Hampton <hampton at employees.org>
-
- * src/gnome/glade/account.glade:
- * src/gnome/druid-hierarchy.c: Change the title of the category
- view to track changes in the highlighted group name. Fixes
- reopened 334783.
-
-2006-03-27 Christian Stimming <stimming at tuhh.de>
-
- * src/register/register-gnome/gnucash-sheet.h: Stick with vertical
- padding of 2 as discussed in bug#334920.
-
-2006-03-25 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/ui/gnc-plugin-page-register-ui.xml: Add a reconcile
- button to the toolbar of a register page. Fixes 136522.
-
- * src/gnome/window-reconcile.c: Add a context menu to the
- reconcile window. Fixes 120830.
-
-2006-03-25 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome-utils/test/Makefile.am:
- link against GUILE_LIBS when building the test-link test app (#336007)
-
-2006-03-25 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/combocell-gnome.c: Fix the lack of
- action strings in the popup menu. The problem occurs because the
- menu is populated before the the item edit widget is created. Add
- a list store to track these strings (what the old menustrings list
- did) which is then passed off to the item_edit widget when that is
- created. Fixes 334592.
-
-2006-03-24 David Hampton <hampton at employees.org>
-
- * src/gnome/ui/gnc-reconcile-window-ui.xml:
- * src/gnome/window-reconcile.c: Add toolbar icons for Postpone and
- Cancel. Fixes 114267.
-
- * configure.in: List the optional components that will be compiled
- in the summary at the end of the configure run.
-
-r13698 | chris | 2006-03-24 21:53:51 -0500 (Fri, 24 Mar 2006) | 2 lines
-
- M /gnucash/trunk/src/report/report-gnome/window-report.c
-
- More translator-friendly string placement.
-
-r13694 | chris | 2006-03-23 21:01:18 -0500 (Thu, 23 Mar 2006) | 9 lines
-
- M /gnucash/trunk/src/report/report-gnome/window-report.c
-
- When opening GnuCash for the first time since 1.8.x, allow the user to
- choose which reports (if any) to open. If the user cancels the dialog,
- no reports are opened, otherwise, for each report, they are asked whether
- or not they want to open it. However, if there are less than 4 reports
- the dialog is skipped and the reports are just opened. Closes bug#335188.
-
- Note: if someone implements a solution that opened only precisely the
- reports that were left open in 1.8.x, it's fine to remove this extra code.
-
-r13686 | chris | 2006-03-23 00:41:29 -0500 (Thu, 23 Mar 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome-utils/dialog-options.c
-
- Add a label to the budget selection combobox. Bug#334501
-
-2006-03-23 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/dialog-scheduledxaction.c (delete_button_clicked):
- Bug#335564: ensure the book's SX List is as consistent as
- possible; specifically, before we free the SX (which now generates
- an event which walks the book's SX List).
-
-2006-03-24 Andreas Köhler <andi5.py at gmx.net>
-
- * src/register/register-gnome/gnucash-grid.c:
- * src/register/register-gnome/gnucash-item-edit.c:
- * src/register/register-gnome/gnucash-sheet.h:
- * src/register/register-gnome/gnucash-style.c: Add vertical
- padding in register cells and align text, editable text and the
- text cursor vertically. This makes the cells taller and centers
- the text. Add one pixel to the horizontal padding.
-
-2006-03-23 David Hampton <hampton at employees.org>
-
- * numerous: Regularize capitalization of the word 'GnuCash' where
- its user visible.
-
-2006-03-23 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-gnome/businessmod-gnome.c:
- open the bills due reminder at BOOK_OPENED instead of UI_START.
- This gets us the bills-due reminder on File->Open as well.
-
-2006-03-23 David Hampton <hampton at employees.org>
-
- * src/backend/postgres/checkpoint.c: Update to compile on FC5.
-
-2006-03-23 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/hbci-interaction.c: Store the log level
- of all printed messages and use this as yet another check whether
- aqbanking had any errors.
-
-r13683 | chris | 2006-03-22 19:33:11 -0500 (Wed, 22 Mar 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
-
- Avoid infinite loop in gnc_find_split_in_trans_by_memo(). Bug #335465
- Reported by Mike Alexander.
-
-2006-03-22 David Hampton <hampton at employees.org>
-
- * accounts/*/acctchrt_common.gnucash-xea: Mark all common account
- sets to be initially selected when creating a new file.
-
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/glade/account.glade:
- * src/gnome/dialog-new-user.c:
- * src/gnome/druid-hierarchy.[ch]: Differentiate between calling
- the hierarchy druid from the new user code and from the window
- menus. In the former case, account sets that are marked to be
- initially selected will be pre-selected in the "account sets"
- tree. In the latter case (e.g. adding a new account set to
- existing accounts) these markings will be ignored. Don't allow
- the user to move off the account set selection page until at least
- one account set is selected. Relabel a window to make it clear
- that the account tree only reflects the accounts in one particular
- set, not the aggregate set of accounts that will be created.
- Fixes 334778, 334780 and 334783.
-
-2006-03-22 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/gnc-dense-cal.c:
- * src/gnome-utils/gnc-frequency.c:
- * src/gnome-utils/gnc-recurrence.c: Remove some optional return
- value locations in emissions of signals without return value.
-
- * src/gnome-utils/gnc-html-graph-gog.c: Rename gtkhtml workaround,
- non-squared graphs in gtkhtml >= 3.10.1. Fix 328114.
-
-2006-03-21 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-account.[ch]:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/glade/account.glade:
- * src/gnome/ui/gnc-plugin-page-account-tree-ui.xml: Add support
- for renumbering the account codes for all the children of a given
- account. Implements 334594.
-
-2006-03-21 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome/gnc-plugin-page-register.c: Fill the filter by dialog
- with given start/end time instead of calculating earliest/latest
- date found. Fix 335237.
-
- * src/gnome-utils/gnc-date-edit.c (gnc_date_edit_get_date): Avoid
- needless second call to mktime.
-
-2006-03-19 Chris Lyttle <chris at wilddev.net>
-
- * NEWS: Added some text about the release.
- * configure.in: Change to version 1.9.3
-
-2006-03-19 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/dialog-options.c: Treat the date option widget
- as container if it shows absolute and relative dates, in
- multichoice_cb. Fix 335106. Replace deprecated
- g_object_{set,get}_data calls.
-
-2006-03-18 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/gnc-dense-cal.c: Replace gdk_draw_pixmap with
- gdk_draw_drawable.
-
- * src/gnome/dialog-sx-from-trans.c: Let glib subtract days from a
- GDate, because G_DATE_BAD_DAY (0) is a bad day. Clear the date
- before setting day and update frequency specification before
- moving one day back.
-
- * src/gnome-utils/gnc-embedded-window.c:
- * src/gnome/dialog-sxsincelast.c:
- * src/gnome/dialog-scheduledxaction.c: Correct SX editor and Since
- Last Run dialog to close their register plugin pages instead of
- only the ledgers. Fix 334627.
-
-2006-03-18 Christian Stimming <stimming at tuhh.de>
-
- * src/scm/doc.scm, src/scm/main.scm: Comment out
- gnc:load-help-topics function because it isn't used anymore, and
- with the last change it also won't be translated anymore.
-
- * src/scm/help-topics-index.scm: Remove translation macros so that
- this unused file isn't included in the translation template any
- more. Avoids useless translation work.
-
-2006-03-17 David Hampton <hampton at employees.org>
-
- * src/scm/price-quotes.scm:
- * src/gnome/dialog-price-edit-db.c: Pass a dialog pointer through
- the scm code and back to the C error display functions. This will
- parent the error dialog properly. Fixes 334929.
-
- * src/gnome-utils/account-quickfill.c: Enhance the quickfill event
- handler to detect changes in whether an account should appear in
- the quickfill. Fixes 334787.
-
- * src/gnome-utils/gnc-file.c:
- * src/gnome-utils/gnc-main-window.c:
- * src/engine/gnc-hooks.[ch]: Add a "book saved" hook. Use this to
- update the window titles after a file is saved. Fixes 334789.
-
-2006-03-17 Andreas Köhler <andi5.py at gmx.net>
-
- * src/engine/Split.c: Fix return value of get_corr_account_split
- and reverse the tests of its callers. Fix 334801.
-
-2006-03-16 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-view-account.c:
- * src/gnome-utils/gnc-tree-view-commodity.c:
- * src/gnome-utils/gnc-tree-view-price.c:
- * src/gnome-utils/gnc-tree-view.c: Use the stable sort function
- from Account.c to back up the user selected primary sort
- column. Fixes 334595. Also collapse common code, pull strings via
- the model, and use the utf8 collate function instead of strcmp.
-
- * src/gnome-utils/gnc-tree-model-account.c:
- * src/engine/Account.[ch]:
- * src/engine/Recurrence.c: Collapse duplicated code into a single
- function.
-
-2006-03-16 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome/dialog-commodities.c:
- * src/gnome/dialog-price-edit-db.c: Add row_activated callback to
- commodity and price editor tree views. Fix 334661.
-
- * src/gnome/gnc-plugin-page-register.c: Make register ui update
- unconditionally if in a GncEmbeddedWindow.
-
-2006-03-16 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-view-commodity.c:
- * src/gnome-utils/gnc-tree-view-price.c:
- * src/engine/Account.c:
- * src/core-utils/gnc-glib-utils.[ch]: Add a wrapper function for
- g_utf8_collate that handles checking for null pointers or null
- strings.
-
- * src/gnome-utils/gnc-tree-model-account.[ch]:
- * src/gnome-utils/gnc-tree-view-account.c: Move the computation of
- accounting period balances into the model and colorize it.
-
-2006-03-16 Christian Stimming <stimming at tuhh.de>
-
- * src/gnome/Makefile.am: Add more linker flags for referenced
- libraries. Necessary when the required libraries are not inferred
- from the dependencies by that particular libtool, e. g. on
- windows/mingw32.
-
-2006-03-15 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.c: Treat the file name as utf8
- when finding the file name for the window title.
-
- * src/gnome-utils/gnc-main-window.c: Don't create a new window for
- a page if there's already an open blank window. Fixes 334672.
-
-2006-03-15 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome/window-reconcile.c: Add a call to gnc_tm_set_day_end
- to correct initial ending balance in reconcile windows.
-
-2006-03-15 Derek Atkins <derek at ihtfp.com>
-
- * lib/libqof/backend/file/qsf-backend.c: add <locale.h>
- Note: it think it's probably wrong to set the locale here.
-
- * src/business/business-core/Makefile.am:
- Move sources to remove the libgw-engine dependency.
-
- * src/business/business-core/Makefile.am:
- * src/business/business-core/file/Makefile.am:
- move file-backend dependency from core to core/file.
-
-2006-03-15 Christian Stimming <stimming at tuhh.de>
-
- * src/gnome-utils/Makefile.am: Add more linker flags for
- referenced libraries. Necessary when the required libraries are
- not inferred from the dependencies by that particular libtool,
- e. g. on windows/mingw32.
-
- * src/gnc-module/gnc-module.h: Remove include <ltdl.h> that is
- unnecessary for code using this header. Gets rid of some <ltdl.h>
- weirdness that plagues other object code files on windows.
-
-2006-03-14 Christian Stimming <stimming at tuhh.de>
-
- * src/backend/file/gnc-backend-file.c: Disable extra NFS lockfile
- checking on windows due to missing link(2). This is not a problem
- because on windows there also is no NFS, and the
- open(O_CREAT|O_EXCL) is sufficiently atomic for our purposes.
-
- * src/backend/file/io-gncxml-v2.c: Disable file compression on
- windows due to missing pipe(2), conditioned on #ifdef
- _WIN32. Insert code suggestion for windows, but is disabled for
- now.
-
- * src/gnome-utils/gnc-druid-provider-multifile-gnome.h: Improve
- include order so that building without <glob.h> is possible.
-
-2006-03-14 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-view-account.c:
- * src/gnome-utils/gnc-account-sel.c:
- * src/gnome/druid-stock-split.c:
- * src/engine/Account.c:
- * src/engine/gw-engine-spec.scm:
- * src/engine/Group.[ch]: Leave the accounts unordered in the
- engine. Switch the g-wrap functions that return account lists to
- use new functions that return sorted lists so that they see no
- change. Fixes 331855. Also change the default account sorting to
- sort on utf8 strings.
-
- * src/gnome-utils/dialog-account.c: Fix a warning message.
-
-2006-03-13 Neil Williams <linux at codehelp.co.uk>
-
- * : Synchronise with external QOF 0.6.3
-
- * qof/deprecated.c : Tweak.
- * qof/deprecated.h : Tweak.
- * qof/gnc-date.c : Use the macro defined in
- external QOF that avoids a legacy gnucash macro.
-
- * backend/file/qsf-backend.c : Standardise on gint and gchar.
- Skip unregistered objects when processing maps.
- * backend/file/qsf-map.xsd.xml : allow for iteration of hierarchical
- objects
- * backend/file/qsf-xml-map.c : Standardise on gint and gchar.
- Correct map handling to allow reverse operations and iteration
- over hierarchical objects. Improving debug messages
- and preventing a crash when loading a map directly.
- * backend/file/pilot-qsf-gncCustomer.xml : add reverse mapping
- * backend/file/qsf-xml.c : Standardise on gint and gchar.
- * backend/file/qsf-xml.h : Standardise on gint and gchar.
- Support iteration over incoming QSF objects inside map
- operations. Remove gnucash-specific gettext defines.
-
-2006-03-13 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/gnc-plugin-page.c (gnc_plugin_page_add_book):
- Save a QofBook instead of its GUID in the list of books. This
- should renable the deletion of some plugin pages.
-
-2006-03-13 Christian Stimming <stimming at tuhh.de>
-
- * */*.scm: Reduce debug stack size from 2,000,000 to 200,000
- because guile on windows will only accept the smaller value.
-
-2006-03-12 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.[ch]:
- * src/gnome-utils/gnc-plugin-page.[ch]:
- * src/gnome/gnc-plugin-basic-commands.c:
- * src/gnome/gnc-plugin-page-register.c: Add a new per-page
- callback to tell the page to finish any pending activities. The
- page may return FALSE to abort whatever the caller's normal
- function. Add helper routines to iterate over all pages in a
- window, or all pages in all windows. Call these new functions
- before Quit, Save, Close, and closing a window. The register page
- now implements this hook and uses it to save/discard any pending
- transaction. Closes 334090.
-
- * src/gnome-utils/glade/commodity.glade: Tweak a couple of
- tooltips. Try and make it clear that the commodity mnemonic field
- must exactly match that used by the quote source.
-
- * src/report/standard-reports/advanced-portfolio.scm: Andrew
- Sackville-West's patch to tidy up the multi-currency handling
- quite a bit. It also adds some functionality such as showing the
- basis, realized and unrealized gains, and takes advantage of the
- new gnc_pricedb_lookup-latest-before function.
-
- * src/business/business-reports/aging.scm: Andrew Sackville-West's
- patch to show zero balance entries in the payables and receivables
- aging reports.
-
- * src/engine/gnc-pricedb.[ch]:
- * src/engine/gw-engine-spec.scm: Andrew Sackville-West's changes
- to add the ability to lookup the latest price before a specific
- date.
-
- * src/register/register-gnome/gnucash-sheet.[ch]:
- * src/register/ledger-core/split-register.[ch]:
- * src/register/ledger-core/split-register-control.c:
- * src/gnome/gnc-split-reg.[ch]:
- * src/gnome/gnc-plugin-page-register.c:
- * src/engine/Transaction.h: Replace the changes in r13361 with a
- better method for determining when a change in the register needs
- to be reflected in the available user actions. Now updates the
- Void and Unvoid actions which implements the enhancement request
- in 330763.
-
-2006-03-11 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/combocell-gnome.c:
- * src/register/register-gnome/gnucash-item-list.[ch]: Finish
- removing the redundant list of valid strings maintained by the
- combocell and use the list in the item_edit widget. Fixes the
- problem where account cell contents disappear when focusing in/out
- of an account cell.
-
- * src/gnome-utils/account-quickfill.c: Update the quickfill to
- watch for accounts being added/removed from the account
- tree. Fixes 152101 and 302682.
-
-2006-03-11 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome-search/dialog-search.c:
- Make sure we translate the button label string.
-
- * src/business/business-reports/invoice.scm:
- translate "Thank you.." string.
-
- * src/engine/Makefile.am:
- fix the build-order (and install order) of the engine libs.
-
-2006-03-11 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-model-account.c:
- * src/engine/Group.c: The account tree model event handler needs
- to be more robust in the case of multiple account sets existing at
- the same time. Pass the account group instead of the parent
- account so that its possible to determine which model a "top
- level" account belongs to. Fixes 333866.
-
-2006-03-11 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/dialog-commodity.c: Fix order of parameters to
- gnc_ui_common_commodity_modal, and 334181.
-
- * src/gnome-utils/window-main-summarybar.c: Unref the summary bar
- list store so that it gets deleted together with the combobox.
-
- * src/gnome-utils/gnc-tree-view-account.c: Avoid calculation of
- account period total for the top level account.
-
-r13607 | chris | 2006-03-11 22:38:27 -0500 (Sat, 11 Mar 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/dialog-utils.c
- M /gnucash/trunk/src/gnome-utils/glade/transfer.glade
-
- Restore some widget names that were lost in r9938 but still used by
- dialog-transfer.c. Added a warning to find more bugs like this one.
-
-r13601 | chris | 2006-03-11 14:39:16 -0500 (Sat, 11 Mar 2006) | 7 lines
-
- M /gnucash/trunk/src/engine/Group.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
-
- Change the account removal event back to using the parent account instead of
- the group, but delay the nulling of the account's group pointer until after
- the generation of the remove event. That way, the tree model can verify
- that the removed account's root is the same as the root for the model.
- Also, in the model's event handler, check that accounts are in the same book
- as the model is for.
-
-r13594 | chris | 2006-03-10 20:23:43 -0500 (Fri, 10 Mar 2006) | 4 lines
-
- M /gnucash/trunk/src/backend/file/sixtp-utils.c
- M /gnucash/trunk/src/backend/file/test/test-save-in-lang.c
- M /gnucash/trunk/src/gnc-module/gnc-module.c
-
- Invert sense of conditions involving g_setenv() since its return value
- is different than that of setenv(). Also, convert last remaining uses of
- setenv() to g_setenv().
-
-2006-03-10 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.c: Walk through the list of
- plugins installed in a window and uninstall them before the window
- is destroyed. Fixes 333973.
-
- * src/core-utils/gnc-gobject-utils.c: Change the output from this
- file to use g_message instead of g_warning so the
- --g-fatal-warnings argument doesn't trip over it.
-
-2006-03-10 Derek Atkins <derek at ihtfp.com>
-
- * src/import-export/qif-import/qif-dialog-utils.scm:
- gnc:get-account-from-full-name requires two args, not three (#334170)
-
- * Makefile.am: put ".links" into lib so rm -rf works properly
- from the top-level of the source tree.
-
-2006-03-10 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.c: Show newly created windows
- when restoring the second and subsequent windows.
-
-2006-03-10 Christian Stimming <stimming at tuhh.de>
-
- * po/*.po: Recode all po files into UTF-8 character encoding,
- except for the most recent ones, and uk.po which seems to contain
- encoding errors.
-
- * configure.in, src/gnome-utils/dialog-utils.c: Gnucash replaced
- dlopen/dlsym by the g_module functions, so don't error out if they
- are unavailable; dlsym is needed only optionally for BSD
- linkers. Also removes quotation error in AC_MSG_ERROR macro.
-
- * src/gnome-utils/gnc-druid-provider-multifile-gnome.h,
- gnc-druid-provider-file-gnome.c: If <glob.h> unavailable, provide
- own typedef and disable globbing.
-
-2006-03-09 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/gnc-main-window.c: Move retrieval of private
- data of main window after the creation of the window.
-
-2006-03-09 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-model-commodity.c:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-tree-model-price.c:
- * src/gnome-utils/gnc-plugin-page.[ch]:
- * src/gnome-utils/gnc-account-sel.c:
- * src/gnome-utils/account-quickfill.c:
- * src/engine/gnc-commodity.h:
- * src/engine/gnc-engine.h:
- * src/app-utils/gnc-component-manager.c:
- * lib/libqof/qof/deprecated.[ch]:
- * lib/libqof/qof/qofevent.c:
- * lib/libqof/qof/qofevent-p.h:
- * configure.in: Finish removing deprecated QOF functions.
-
- * src/gnome/dialog-price-editor.c:
- * src/gnome/top-level.c:
- * src/gnc-ui.h: Restore clickable links for price quotes.
-
-2006-03-09 Neil Williams <linux at codehelp.co.uk>
-
- * src/optional/Makefile.am : Make xsl/ available
- for installation and therefore packaging.
-
-2006-03-09 Neil Williams <linux at codehelp.co.uk>
-
- * src/gnome/druid-merge.c : Use new function names.
- * src/engine/test/test-book-merge.c : Use new function names.
-
- * lib/libqof/qof/qof_book_merge.c : Removed.
- * lib/libqof/qof/qof_book_merge.h : Removed.
- * lib/libqof/qof/qofbookmerge.c : Replacement file.
- * lib/libqof/qof/qofbookmerge.h : Replacement file.
- * lib/libqof/qof/qof.h : Use new filename.
- * lib/libqof/qof/deprecated.c : Deprecate old function
- names from qof_book_merge in favour of new from qofbookmerge.
- * lib/libqof/qof/deprecated.h : Added deprecated function
- declaration.s
- * lib/libqof/qof/Makefile.am : New files.
-
-2006-03-09 Neil Williams <linux at codehelp.co.uk>
-
- * lib/libqof/qof/qofquery-deserial.c : Update status; this
- file will not exist in libqof2
-
-2006-03-09 Neil Williams <linux at codehelp.co.uk>
-
- * lib/libqof/qof/qofevent.h : Doxygen tweak.
-
-2006-03-09 Neil Williams <linux at codehelp.co.uk>
-
- * lib/libqof/backend/file/qsf-backend.c : Remove deprecated
- glib function g_strncasecmp in favour of g_ascii_strncasecmp
-
-2006-03-09 Neil Williams <linux at codehelp.co.uk>
- * src/optional/xsl : New directory for optional XSL
- * src/optional/xsl/vcard-gnccustomer.pl : Perl script
- to create QSF from VCards
- * src/optional/xsl/gnucash-gnccustomer-vcard2.xsl :
- XSL to generate vcards from QSF (gncCustomer)
- * src/optional/xsl/gnucash-std.xsl : Common routines
- for gnucash XSL stylesheets
- * src/optional/xsl/Makefile.am : Don't build, just install.
- * src/optional/xsl/string.xsl : xsltsl standard library XSL
- in place until available as a package.
- * src/optional/xsl/README : Notes on using XSL and examples.
- * src/optional/xsl/date-time.xsl : xsltsl standard library.
- * src/optional/Makefile.am : install only.
- * configure.in : Add instruction to build a Makefile in
- src/optional/xsl
-
-2006-03-09 Neil Williams <linux at codehelp.co.uk>
-
- * src/business/business-core/gncInvoice.c : Enable
- QOF_TYPE_COLLECT to allow recursive copying of gncEntry
- within a gncInvoice for QSF export.
-
-2006-03-09 Christian Stimming <stimming at tuhh.de>
-
- * lib/libqof/qof/qoflog.c, lib/libqof/qof/gnc-date.c,
- src/engine/Transaction.c: Add substitution code for unavailable
- functions gettimeofday and gmtime_r.
-
- * configure.in, Makefile.am: Replace "ln -sf" by "$(LN_S) -f" for
- systems that don't have symbolic links available.
-
- * configure.in, src/gnome-utils/gnc-druid-provider-file-gnome.h:
- Check for <glob.h> and provide own typedef if header unavailable.
-
- * configure.in, src/gnome-utils/gnc-gnome-utils.c: Check for
- <X11/Xlib.h> and ignore code section if header unavailable.
-
- * po/glossary/vi.po: Updated vietnamese glossary by Clytie Siddall
- <clytie at riverland.net.au>
-
-2006-03-09 David Hampton <hampton at employees.org>
-
- * src/engine/gw-engine-spec.scm:
- * src/engine/Group.c:
- * lib/libqof/qof/qofquery.c:
- * lib/libqof/qof/qofsession.c: Remove more functions to be
- deprecated in libqof2. (Pass Three - more trivial substitutions
- and simple translations.)
-
- * numerous: Never include "config.h" from a header file. Doing so
- makes it nigh impossible to override configuration settings.
-
-r13576 | chris | 2006-03-09 23:23:48 -0500 (Thu, 09 Mar 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/dialog-transfer.c
- M /gnucash/trunk/src/gnome-utils/dialog-transfer.h
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
-
- Factor out and create new function: gnc_xfer_dialog_run_exchange_dialog()
- This isolates the amount-to-value conversion algorithm from the register.
-
-r13575 | chris | 2006-03-09 21:28:28 -0500 (Thu, 09 Mar 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
- M /gnucash/trunk/src/register/ledger-core/split-register-p.h
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- More register line wraps, clean-ups, etc., plus some minor re-ordering
- to prepare for some factoring.
-
-r13538 | chris | 2006-03-08 00:47:36 -0500 (Wed, 08 Mar 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
- M /gnucash/trunk/src/engine/Transaction.h
- M /gnucash/trunk/src/register/ledger-core/split-register-load.c
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- More line-wraps, cleanups, factoring new function: xaccTransGetSplitIndex().
-
-2006-03-08 David Hampton <hampton at employees.org>
-
- * numerous: Remove more functions to be deprecated in
- libqof2. (Pass Two - more trivial substitutions, some simple
- translations.)
-
- * numerous: Remove functions to be deprecated in libqof2. (Pass
- One - trivial substitutions.)
-
- * src/gnome-utils/gnc-tree-model-account.c:
- * src/engine/Account.c:
- * src/engine/Group.c: Remove extra events added in r13483. This
- leaves the REMOVE event as the only changed event.
-
-2006-03-08 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/gnc-filepath-utils.c:
- gstdio.h and g_mkdir are in glib-2.6 -- use old APIs with glib-2.4.
-
- * lib/libqof/qof/qofevent.[ch]:
- Fix the definition of QOF_EVENT_BASE; use QOF_EVENT__LAST for tests.
-
- * src/engine/gnc-event.h:
- Add GNC_EVENT_ITEM_ADDED and GNC_EVENT_ITEM_REMOVED event definitions
- * src/engine/Split.c:
- Emit GNC_EVENT_ITEM_ADDED and GNC_EVENT_ITEM_REMOVED events
- when a split is added or removed from an account.
- * configure.in: depend on QOF 0.6.3 for proper event handling.
-
-2006-03-08 Christian Stimming <stimming at tuhh.de>
-
- * src/gnc-module/gnc-module.c, src/backend/file/sixtp-utils.c:
- Replace setenv() by g_setenv for increased cross-platform
- compatibility.
-
- * src/engine/gnc-filepath-utils.c: Replace mkdir by g_mkdir for
- increased cross-platform compatibility.
-
- * src/core-utils/gnc-gconf-utils.c,
- src/business/business-gnome/business-urls.c
- src/gnome-utils/dialog-preferences.c
- src/gnome-utils/gnc-currency-edit.c
- src/gnome-utils/gnc-plugin-file-history.c
- src/gnome-utils/gnc-main-window.c
- src/gnome-utils/dialog-reset-warnings.c
- src/gnome-utils/gnc-tree-view.c src/gnome/window-reconcile.c
- src/app-utils/file-utils.c src/app-utils/gnc-ui-util.c : Replace
- index(3) by strchr(3) and rindex(3) by strrchr(3) because the
- latter is more widely available.
-
-2006-03-07 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-splash.c: Use a font size of "smaller" when
- printing to the splash screen. Should solve 104436 except for
- people running with huge system fonts.
-
- * src/gnome-utils/gnc-tree-view-account.[ch]: Relabel column
- titles from "XXX (Report)" to a label that includes the currency
- mnemonic (e.g. "Total (EUR)"). Closes 118695.
-
- * src/app-utils/gnc-ui-util.c:
- * src/engine/gnc-hooks.[ch]: Cache the result of a gconf lookup
- for a currency choice. Add a new callback hook for when a user
- changes a currency setting (default account or report).
-
- * src/register/register-gnome/combocell-gnome.c:
- * src/register/register-gnome/gnucash-item-list.[ch]:
- * src/register/register-gnome/gnucash-item-edit.[ch]:
- * src/register/ledger-core/gnc-ledger-display.c:
- * src/register/ledger-core/split-register.h:
- * src/register/ledger-core/split-register-load.c:
- * src/register/register-core/combocell.h:
- * src/gnome-utils/account-quickfill.[ch]: The account quickfill
- has multiple components to it, only one of which was shared. Build
- and use a shared list store used by the gnucash_item_edit
- widget (which is updated by signals sent when accounts are
- added/deleted/modified.) With this in place, its not necessary to
- rebuild two account quickfills for each open register window when
- a gnc_gui_resume_refresh is called which eliminates an O(2n)
- slowdown. This seems sufficient to close 120028.
-
- * src/gnome/dialog-price-editor.c:
- * src/gnome/top-level.c:
- * src/gnome/dialog-commodities.c:
- * src/gnome/dialog-price-edit-db.c:
- * src/gnc-ui.h: Remove all usage of gnc_get_current_session / book
- / whatever except at the very top level when the dialog is
- originally created. Tell the component manager to delete the
- dialog when the session is destroyed. Remove support for an old
- url-that-generates-a-price-edit-window trick.
-
- * src/gnome-utils/gnc-file.c: Add a couple of calls to the
- component manager when closing the current session.
-
- * src/engine/gnc-pricedb.c: Use the pointer to the commodity as a
- hash key instead of looking up the commodity string and then
- hashing that. Fixes 332678.
-
-2006-03-08 Andreas Köhler <andi5.py at gmx.net>
-
- * configure.in:
- * lib/libqof/qof/guid.c: Add configure test for sys/times.h and
- corrected guid.c to check for that.
-
-2006-03-07 Christian Stimming <stimming at tuhh.de>
-
- * lib/libqof/qof/guid.c: Make seed collection parts that depend on
- particular functions #ifdef'd on that to enable easier
- windows/mingw32 porting.
-
- * lib/libc/setenv.h: Fix old libc substitution files, now needed
- for windows/mingw32 porting.
-
- * Makefile.am: Add po/gnucash.pot to EXTRA_DIST because the
- translation template is needed in the tarball for translators.
-
-2006-03-07 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome/gnc-plugin-page-register.c: Disable sensitivity of
- style radio actions for registers with ledger_type != LD_SINGLE.
-
-2006-03-07 Derek Atkins <derek at ihtfp.com>
-
- * lib/libgsf-1.12.3/tests/test-msole1.c:
- properly ignore the return value of fgets(). Fixes an FC4 error.
-
-r13535 | chris | 2006-03-07 23:48:32 -0500 (Tue, 07 Mar 2006) | 2 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-model-save.c
- M /gnucash/trunk/src/register/ledger-core/split-register-model.c
- M /gnucash/trunk/src/register/ledger-core/split-register-util.c
-
- More line-wraps, cleanups and factoring.
-
-r13529 | chris | 2006-03-07 21:20:57 -0500 (Tue, 07 Mar 2006) | 2 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
-
- Minor line wraps and factoring.
-
-r13513 | chris | 2006-03-07 00:31:54 -0500 (Tue, 07 Mar 2006) | 3 lines
-
- M /gnucash/trunk/src/backend/file/io-gncbin-r.c
- M /gnucash/trunk/src/engine/Account.c
- M /gnucash/trunk/src/engine/Account.h
- M /gnucash/trunk/src/engine/gnc-associate-account.c
- M /gnucash/trunk/src/gnome/druid-stock-split.c
- M /gnucash/trunk/src/gnome/gnc-split-reg.c
- M /gnucash/trunk/src/register/ledger-core/gnc-ledger-display.c
- M /gnucash/trunk/src/register/ledger-core/split-register-model.c
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- Factor out and create new function: xaccAccountIsPriced() that does the
- common STOCK, MUTUAL or CURRENCY check.
-
-r13512 | chris | 2006-03-06 23:45:46 -0500 (Mon, 06 Mar 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
-
- When periodically checking for ui events, avoid creating a QofSession
- if we don't already have one.
-
-r13510 | chris | 2006-03-06 22:41:39 -0500 (Mon, 06 Mar 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-load.c
- M /gnucash/trunk/src/register/register-core/table-allgui.c
- M /gnucash/trunk/src/register/register-core/table-allgui.h
- M /gnucash/trunk/src/register/register-gnome/gnucash-item-edit.c
-
- Minor code factoring, line-wraps, control-flow simplifications, etc.
- centered around split-register-load.c.
-
-r13508 | chris | 2006-03-06 22:07:41 -0500 (Mon, 06 Mar 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-load.c
-
- Factor out one small piece of the huge gnc_split_register_load() into
- new static function add_quickfill_completions().
-
-r13507 | chris | 2006-03-06 21:42:12 -0500 (Mon, 06 Mar 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/Scrub.c
- M /gnucash/trunk/src/engine/gnc-commodity.c
- M /gnucash/trunk/src/engine/gnc-commodity.h
- M /gnucash/trunk/src/register/ledger-core/split-register-load.c
-
- Factor out and create new function: gnc_commodity_is_currency().
-
-r13505 | chris | 2006-03-06 19:27:38 -0500 (Mon, 06 Mar 2006) | 3 lines
-
- M /gnucash/trunk/src/engine/Account.c
-
- Move both old an new-style Account MODIFY events into the "on_done" case
- of qof_commit_edit_part2().
-
-2006-03-06 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/glade/sched-xact.glade: Change initial sensitivity of
- auto-create+notify SX pref.
-
- * src/gnome/dialog-sxsincelast.c (create_each_transaction_helper):
- Add multi-commodity SX support. Bug#333532.
-
- * packaging/gnucash-1.9.x.ebuild (SRC_URI): Mods for ebuild to be
- used as an SVN ebuild.
-
-2006-03-06 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome-utils/gnc-html-graph-gog.c: Save the go graph in the
- GtkHTMLEmbedded object. Add printing support for the graphs
- (depends on #332884). A bit of formatting.
-
- * src/gnome-utils/gnc-html.[ch]: Correct prototype of
- GncHTMLObjectCB to return gboolean.
-
- * src/gnome-utils/print-session.[ch]: Create a new job with a
- default config for the print dialog. Remove GnomePrintPaper
- *paper from the PrintSession.
-
-2006-03-06 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/ofx/gnc-ofx-import.c: Fix OFX import problem
- with some dividends transactions. Patch by David Reiser. #164645.
-
- * src/import-export/import-backend.c: Fix crash when "clear" is
- chosen but no matching transaction is selected. Now those imported
- transactions will silently be ignored. #317917.
-
-r13498 | chris | 2006-03-05 18:46:39 -0500 (Sun, 05 Mar 2006) | 4 lines
-
- M /gnucash/trunk/src/engine/Split.c
-
- Don't force a resort of Account's split lists during xaccTransCommitEdit().
- This happens already in xaccAccountCommitEdit() and if the Account isn't
- being edited, then we inserted the Split in sorted order anyway.
-
-2006-03-05 Chris Lyttle <chris at wilddev.net>
-
- * NEWS: Added some text about the release.
- * configure.in: Change to version 1.9.2
-
-2006-03-05 David Hampton <hampton at employees.org>
-
- * src/engine/Transaction.c:
- * src/engine/Split.c: Use utf8 collation routines when sorting
- splits in a register. Also, only sort on the date of
- transactions (not date and time) since gnucash doesn't allow times
- to be input. Fixes #127809.
-
-2006-03-05 Joshua Sled <jsled at asynchronous.org>
-
- * packaging/gnucash-1.9.x.ebuild: Add checks for libgsf and
- goffice being built_with_use gnome. Add code to shutdown any
- user-level gconfd's running. Add note about broken
- make_desktop_entry. Expand range of README installs.
-
- * src/app-utils/test/test-exp-parser.c (test_parser): Hack-fix
- test errors due to missing function now required by
- expression-parser. In the future, we should have a better way to
- setup the application/test state.
-
- * src/calculation/expression_parser.c (primary_exp): Fix
- function-parsing bug I introduced during the week with another bug
- fix.
-
-2006-03-05 Derek Atkins <derek at ihtfp.com>
-
- * src/register/ledger-core/split-register.c:
- * src/register/ledger-core/split-register-load.c:
- * src/register/ledger-core/split-register-control.c:
- Fix a compiler warning so the code builds properly:
- - warning: suggest parentheses around assignment used as truth value
-
- * configure.in: change the g-wrap 1.3 + GCC4 behavior.
- only warn the user (not blow out) if they explicitly request
- --enable-error-on-warning. But still blow out if they
- didn't specifically request it and we turned it on by default.
-
-2006-03-05 Christian Stimming <stimming at tuhh.de>
-
- * src/register/ledger-core/split-register-control.c: Fix missing
- variable initialization in Chris' changes.
-
-2006-03-04 David Hampton <hampton at employees.org>
-
- * src/register/ledger-core/gnc-ledger-display.[ch]:
- * src/register/ledger-core/split-register.c:
- * src/gnome/gnc-plugin-page-register.c: Move/fix the callbacks
- function that kills any open registers for an account that has had
- "extreme" changes made to it in the "edit account" dialog. Fixes
- 331415.
-
- * src/pixmaps/*
- * src/gnome-utils/Makefile.am:
- * src/gnome-utils/gnc-icons.[ch]:
- * src/gnome-utils/gnc-dir.h.in:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/ui/*: Consolidate the new icons with the existing set
- of icons.
-
- * src/gnome-utils/gnc-tree-model-account.c:
- * src/engine/Account.c:
- * src/engine/Group.c: Rework the events generated by the
- account/group files and consumed by the GncTreeModelAccount.
- Should eliminate all g_value_unset and g_object_set_property
- warnings related to changes in the account tree.
-
- * src/engine/Transaction.c:
- * src/engine/gnc-event.h: Rename a data structure field.
-
- * src/gnome-utils/dialog-account.c: Fix duplicate account name
- checking bug that prevented editing account info.
-
-2006-03-04 Andreas Köhler <andi5.py at gmx.net>
-
- * src/gnome/glade/account.glade: set automatic policy on some
- scrolledwindows in the account dialog
-
- * glade-fixup:
- * src/gnome/glade/account.glade:
- * src/gnome/glade/budget.glade:
- * src/gnome/glade/price.glade:
- * src/gnome/glade/print.glade:
- remove add_tearoffs property from GtkComboBoxes
-
- * Hello_ChangeLog
-
-2006-03-04 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-account.c:
- * lib/glib26/gkeyfile.c:
- * lib/glib26/gutils26.[ch]: Make g_strv_length available outside
- of the gkeyfile compatability library.
-
-2006-03-04 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/schemas/Makefile.am (install-data-local)
- * src/gnome-utils/schemas/Makefile.am (install-data-local)
- * src/business/business-gnome/schemas/Makefile.am (install-data-local)
- * src/import-export/hbci/schemas/Makefile.am (install-data-local)
- * src/import-export/schemas/Makefile.am (install-data-local):
- Modify schema mkdirs by DESTDIR for packaging.
-
- * src/gnome/glade/sched-xact.glade: Fix selection mode on
- transaction reminder and obsolete SX lists.
-
- * src/gnome/ui/icon-split.png:
- * src/gnome/ui/icon-transfer.png:
- Add split, transfer icons provided by Andrew Duggan
- <cmkrnl at speakeasy.net>.
-
- * src/gnome-utils/gnc-dir.h.in:
- * src/gnome-utils/Makefile.am (gnc-dir.h):
- * src/gnome/gnc-plugin-page-register.c
- (gnc_plugin_page_register_actions)
- (gnc_plugin_page_register_class_init): Add registration, use of
- gnucash-provided (split, transactions) icons. Bug#327647.
-
- * src/gnome-utils/gnc-menu-extensions.c (gnc_extension_path):
- Fixes to memory deallocation suggested by Phil Longstaff
- <plongstaff at newearth.org>.
-
-2006-03-04 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-preferences.c:
- * src/gnome-utils/glade/preferences.glade:
- * src/gnome/schemas/apps_gnucash_general.schemas.in:
- * src/engine/Account.c:
- * src/app-utils/gnc-ui-util.c: Update the preferences dialog to
- allow any unicode character as the separator.
-
-r13487 | chris | 2006-03-04 23:14:38 -0500 (Sat, 04 Mar 2006) | 5 lines
-
- M /gnucash/trunk/src/engine/Scrub.c
- M /gnucash/trunk/src/engine/Split.c
- M /gnucash/trunk/src/engine/Transaction.c
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
- M /gnucash/trunk/src/register/ledger-core/split-register-load.c
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- Convert xaccTransGetSplit() and xaccTransCountSplits() to return the
- index and count reflective of any in-progress edit.
- Convert some split iterators from directly using the GList of Splits to
- using xaccTransGetSplit().
-
-r13476 | chris | 2006-03-04 13:12:34 -0500 (Sat, 04 Mar 2006) | 4 lines
-
- M /gnucash/trunk/src/engine/engine-interface.scm
-
- Use for-each, lambda expressions for iterating over split lists.
- In contrast to the previous looping construct, this will work even if
- the split operations don't have side-effects on the split lists.
-
-r13471 | chris | 2006-03-04 01:56:27 -0500 (Sat, 04 Mar 2006) | 3 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
-
- When the book is shutting down, don't be so eager to destroy the whole
- transaction. This makes it easier to safely iterate over a split list.
-
-r13469 | chris | 2006-03-04 00:10:15 -0500 (Sat, 04 Mar 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
-
- Destroy Transactions without rebalancing when shutting down the book.
-
-r13468 | chris | 2006-03-03 22:21:34 -0500 (Fri, 03 Mar 2006) | 5 lines
-
- M /gnucash/trunk/src/engine/Makefile.am
- M /gnucash/trunk/src/engine/Transaction.c
- A /gnucash/trunk/src/engine/gnc-event.h
-
- Generate REMOVE events when a Split is removed from a Transaction.
- Pass the *old* parent transaction (since the Split may be moving into
- a new transaction) and the old index of the Split in the old Transaction's
- list of Splits.
-
-r13466 | chris | 2006-03-03 21:42:49 -0500 (Fri, 03 Mar 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/Scrub.c
-
- Look for orphan Splits even when there is no Transaction imbalance.
-
-r13465 | chris | 2006-03-03 19:27:38 -0500 (Fri, 03 Mar 2006) | 2 lines
-
- D /gnucash/trunk/src/gnome-utils/dialog-exchange.h
-
- Delete unused dialog-exchange.h
-
-r13464 | chris | 2006-03-03 19:23:07 -0500 (Fri, 03 Mar 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
- M /gnucash/trunk/src/register/ledger-core/split-register.c
-
- Remove an unnecessary Account edit-block.
- Minor control-flow simplification.
-
-r13463 | chris | 2006-03-03 19:13:15 -0500 (Fri, 03 Mar 2006) | 2 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-load.c
-
- Bits to let the register see the in-progress Transaction edit.
-
-r13462 | chris | 2006-03-03 19:11:44 -0500 (Fri, 03 Mar 2006) | 16 lines
-
- M /gnucash/trunk/src/engine/Account.c
- M /gnucash/trunk/src/engine/Account.h
- M /gnucash/trunk/src/engine/AccountP.h
-
- Remove xaccAccountRemoveSplit, and xaccAccountInsertSplit.
- (Actually, xaccAccountInsertSplit is #def'd to xaccSplitSetAccount().)
- Accounts no longer manage their Split lists. The Account split lists
- should only ever be modified from within xaccTransCommitEdit(). This
- simplifies some of the operations on Accounts, since they can now be
- expressed in terms of operations on Splits.
-
- Also, the consolidation of two operations (RemoveSplit and InsertSplit)
- into one operation (xaccSplitSetAccount) means that it's no longer
- possible to orphan a Split.
-
- Incidental:
- Fix a leak of a KVP frame.
- Don't recompute the account balance if we're shutting down.
-
-
-r13461 | chris | 2006-03-03 19:11:16 -0500 (Fri, 03 Mar 2006) | 14 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
-
- The xaccTransRollbackEdit() part of the Begin/Commit edit-block rewrite.
- Broken out just for clarity.
-
- Note: There's one piece that I didn't change that I think is conceptually
- awkward. It has to do with how/when we would discover that another
- user has deleted the transaction we're currently editing. I think it makes
- more sense to detect and handle this case in xaccTransCommitEdit() instead
- of xaccTransRollbackEdit(), because (a) we don't actually have to do the
- rollback if we just destroy the trans, (b) some rollbacks are not backend-
- induced, but rather voluntary, (c) we need a generalized mechanism
- anyway for detecting and handling deleted transactions even when
- we're not editing them.
-
-
-r13460 | chris | 2006-03-03 19:10:44 -0500 (Fri, 03 Mar 2006) | 5 lines
-
- M /gnucash/trunk/src/engine/Scrub.c
-
- Move one data-validation function from Scrub.c into Transaction.c
- One simplification in xaccTransScrubImbalance() to always find the root
- AccountGroup from the Transaction's book.
-
-
-r13459 | chris | 2006-03-03 19:10:12 -0500 (Fri, 03 Mar 2006) | 31 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
- M /gnucash/trunk/src/engine/Transaction.h
-
- A good bit of notes about how the Transaction Begin/Commit
- edit-blocks should work, and why.
-
- Converts the very important xaccTransCommitEdit function to use the
- qof_commit_edit_part2() function instead of something that is 90%
- similar.
-
- Transactions have a Split list that keeps track of Splits during the edit.
- During edits, this list only grows and never shrinks. Splits that
- have been destroyed or reparented to other transactions remain in
- the list, along with pre-edit Splits and newly added Splits. Only after a
- successful commit does the Split list drop reparented or destroyed
- Splits. A couple out-of-engine users (mainly the register) call
- xaccTransGetSplitList() an work from the Transaction's split list,
- but they expect to be working with only the Splits that would still be in
- the Transaction if the in-progress edit would be committed. So, we
- provide the function xaccTransStillHasSplit(t, s) to allow users to query
- the in-edit state of the Transaction's Split list.
-
- xaccTransRemoveSplit() and xaccTransInsertSplit() have been replaced by
- xaccSplitSetParent().
-
- The new xaccTransCommitEdit tries to take a more conservative approach
- to event generation, too. Instead of generating every possible event for
- any commit, it should generate only events that indicate a change to an
- engine object or relation.
-
- Move some of the financial-constraint-enforcing functions closer to the
- relevant data-structures. (from Scrub.c)
-
-
-r13458 | chris | 2006-03-03 19:09:31 -0500 (Fri, 03 Mar 2006) | 9 lines
-
- M /gnucash/trunk/src/engine/test/test-period.c
- M /gnucash/trunk/src/engine/test/test-split-vs-account.c
- M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
-
- Remove some testing of an engine API that has been removed.
- The engine used to have functions that made it possible to orphan a Split.
- As this is no longer possible, we can't test anymore.
-
- Incidental:
- Fix three or four small leaks in the test functions.
- Allow test-period to be randomized based on optional command-line arg.
-
-
-r13457 | chris | 2006-03-03 19:09:03 -0500 (Fri, 03 Mar 2006) | 27 lines
-
- M /gnucash/trunk/src/engine/Split.c
- M /gnucash/trunk/src/engine/Split.h
- M /gnucash/trunk/src/engine/SplitP.h
-
- Splits can now keep track of their own rollback state.
- The Split <-> Account and Split <-> Transaction relationships are now
- treated as properties of the Split. In terms of the BeginEdit/CommitEdit
- block, Splits are subordinate to Transactions. There is no public
- BeginEdit/CommitEdit block for Splits; changes to Splits should be wrapped
- in their Transaction's Edit-block.
-
- In the case of the Split <-> Account relationship, the call to
- xaccSplitSetAccount() will be immediately visible from
- xaccSplitGetAccount(), but the Account does not learn about the
- Split until and if the edit is committed.
-
- In the case of the Split <-> Transaction relationship, calling
- xaccSplitSetParent() will immediately add the Split to the
- Transactions split list. This is because the Split's Transaction
- owns the reference to the Split. However, see the Transaction.c
- patch for how to distinguish pre-edit state from in-edit state.
-
- In both cases, events are not generated until the edits are committed.
- Most of this new logic is in an engine-private helper xaccSplitCommitEdit(),
- which is called from xaccTransCommitEdit().
-
- Incidental:
- Increased error-checking in xaccSplitSetValue().
- Internalize a Transaction Begin/Commit edit-block in every setter func.
-
-
-r13456 | chris | 2006-03-03 19:08:16 -0500 (Fri, 03 Mar 2006) | 7 lines
-
- M /gnucash/trunk/src/engine/engine-utilities.scm
- M /gnucash/trunk/src/engine/engine.scm
- M /gnucash/trunk/src/engine/gw-engine-spec.scm
- M /gnucash/trunk/src/report/report-system/report-utilities.scm
-
- Remove two slightly different definitions of
- gnc:transaction-map-splits, both unused.
- Remove g-wrapped versions of functions being removed:
- gnc:account-fix-split-date-order,
- gnc:trans-fix-split-date-order
-
-2006-03-03 David Hampton <hampton at employees.org>
-
- * numerous: Convert the account separator from a single character
- to a character string. This allows multibyte unicode characters
- to be the account separator character. Fixes 333061. Reworked a
- couple of routines that pull account names into their component
- parts. Also fixed a bug in the new account dialog when creating
- multiple accounts at once.
-
-2006-03-03 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: error out on g-wrap-1.3, gcc4, and error-on-warning.
- Fixes #330615.
-
-2006-03-02 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnc-ui.h: Fix SXEDITOR help target id. Bug#128857.
-
-2006-03-02 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/mt940/gnc-mt940-import.c: More work on mt940
- import. Completed #325170.
-
- * accounts/el_GR/*-xea: Greek account templates converted to
- UTF-8, by Nikos Charonitakis <nikosx at gmail.com>.
-
-2006-03-02 David Hampton <hampton at employees.org>
-
- * numerous: Move the storage for the account separator character
- into Account.c (default ':') and set it with an accessor function
- at startup and when it is changed in the preferences/gconf.
- Eliminate unnecessary passing around of the account separator
- character.
-
-2006-03-01 David Hampton <hampton at employees.org>
-
- * src/register/register-core/pricecell.c:
- * src/register/register-core/formulacell.c:
- * src/calculation/fin_spl_protos.h:
- * src/calculation/expression_parser.c:
- * src/app-utils/gnc-ui-util.[ch]:
- * src/app-utils/gnc-exp-parser.c: Convert all locations that parse
- input using the locale thousands/decimal point characters to use
- unicode functions. This should allow multi-byte unicode
- characters to work as these separators on input.
-
- * src/app-utils/gnc-ui-util.c: Rework of Sylvain Defresne's patch
- to support multi-byte unicode thousands separator and decimal
- point characters when printing numbers.
-
-2006-03-01 Derek Atkins <derek at ihtfp.com>
-
- * src/report/standard-reports/transaction.scm:
- Andrew Sackville-West's patch to add transaction links.
-
-2006-02-28 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-account.c: Collapse the common parts of
- the "new account" and "edit account" dialog validation code into a
- single routine. Fixes 117812.
-
- * src/app-utils/options.scm: Andreas Köhler's patch to correctly
- build a html color value. Fixes 328933.
-
-2006-02-28 Joshua Sled <jsled at asynchronous.org>
-
- * src/bin/gnucash-bin.c (gnucash_command_line): Terminate
- GOptionEntry array, preventing warnings and/or errors parsing
- command-line options.
-
-2006-02-28 David Hampton <hampton at employees.org>
-
- * configure.in: Set the GNOME_DISABLE_DEPRECATED flag for gnome
- versions up to 2.13.7.
-
- * src/gnome-utils/dialog-options.c: Allow this one file to use
- deprecated gnome functions, but only when compiled with gtk 2.4.
- Later versions of gtk include the needed replacement function and
- deprecated gnome functions are not allowed.
-
-r13426 | chris | 2006-02-28 14:57:24 -0500 (Tue, 28 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
- M /gnucash/trunk/src/register/ledger-core/split-register-model-save.c
- M /gnucash/trunk/src/register/ledger-core/split-register-model.c
- M /gnucash/trunk/src/register/ledger-core/split-register-p.h
-
- Make register use engine-provided xaccTransGetAccountConvRate() instead of
- writing its own.
-
-r13425 | chris | 2006-02-28 14:46:19 -0500 (Tue, 28 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-model.c
-
- Make register use engine-provided xaccTransGetAccountBalance() instead
- of writing its own.
-
-r13424 | chris | 2006-02-28 14:38:29 -0500 (Tue, 28 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-model.c
-
- Make register use engine-provided xaccTransGetAccountAmount() instead of
- writing its own.
-
-r13423 | chris | 2006-02-28 14:34:42 -0500 (Tue, 28 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/register/ledger-core/split-register-control.c
-
- Make register use engine-provided xaccTransHasReconciledSplits() instead
- of writing it's own.
-
-2006-02-27 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-utils.[ch]: Remove a unused function that
- calls deprecated gnome routines.
-
- * src/gnome/window-reconcile.c:
- * src/gnome/ui/gnc-reconcile-window-ui.xml:
- * src/gnome/ui/Makefile.am: Convert the reconcile window from the
- old GnomeUIInfo menu/toolbar widgets to the newer GtkAction based
- widgets.
-
-2006-02-27 Joshua Sled <jsled at asynchronous.org>
-
- * src/backend/file/gnc-backend-file.h (struct FileBackend_struct):
- Remove unused `pricedb_lookup` and `export` operations from
- gnucash-specific file backend.
-
- * src/backend/file/gnc-backend-file.c (gnc_backend_new): Use
- correct 'export' function-slot, allowing File > Export > Export
- Accounts to work again. Bug#332802.
-
- * src/gnome/gnc-plugin-basic-commands.c: Clarify "Export Accounts"
- from "Export Chart of Accounts [to QSF].
-
- * src/calculation/expression_parser.c (primary_exp): Fix infinite
- loop in parsing malformed functions (e.g. "ipmt(1:2:)"). Bug#332804.
-
- * src/app-utils/gnc-exp-parser.c (func_op): No longer crashes on
- an invalid formula, though it's also not very clear what's going
- on. Basically fixes Bug#137885.
-
-2006-02-27 David Hampton <hampton at employees.org>
-
- * src/engine/gnc-pricedb.[ch]:
- * src/engine/gnc-pricedb-p.h:
- * src/engine/Account.[ch]:
- * src/app-utils/gnc-ui-util.[ch]: Add 'const' qualifiers to
- various functions.
-
- * src/gnome-utils/gnc-main-window.c: Check for the existence of a
- page before dereferencing it. Fixes 332680.
-
-2006-02-27 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-gnome/glade/job.glade
- * src/business/business-gnome/glade/order.glade
- * src/business/business-gnome/glade/invoice.glade
- * src/business/business-gnome/glade/billterms.glade
- * src/business/business-gnome/glade/payment.glade
- * src/business/business-gnome/glade/vendor.glade
- * src/business/business-gnome/glade/customer.glade
- Don't need to translate placeholder labels.
-
-2006-02-26 Derek Atkins <derek at ihtfp.com>
-
- Apply a re-work of Titi Ala'ilima's patch to apply payments
- directly to invoices. This fixes bug #121420.
- * src/business/business-core/gncInvoice.[ch]:
- Add argument to the ProcessPayment API to allow the caller
- to specify an invoice to post to first.
- * src/business/business-gnome/business-gnome-utils.[ch]:
- Create an invoice-select API that lets you select an invoice
- based on an owner (or not). I.e., you can limit the invoice
- search based on a selected owner. If you change the owner
- it invalidates the invoice search.
- * src/business/business-gnome/dialog-payment.[ch]:
- Change the API from ..new_with_value() to ..new_with_invoice().
- Pull the default amount from the invoice (if one exists).
- Allow the user to select an invoice and apply payments there.
- If the user changes the owner, invalidate the invoice.
- * src/business/business-gnome/business-options-gnome.c:
- use the new invoice-select API instead of calling general_search
- API directly.
- * src/business/business-gnome/dialog-invoice.c:
- call the new dialog-payment API. No need to compute the initial
- value here; the payment dialog will compute it from the invoice
- (instead of computing it from the invoice here).
- * src/business/business-gnome/glade/payment.glade:
- Add invoice-selector label and box.
-
-2006-02-26 David Hampton <hampton at employees.org>
-
- * packaging: Create a consolidated directory for distribution
- specific scripts.
-
- * src/gnome-utils/dialog-utils.[ch]:
- * src/app-utils/option-util.c: Restore GtkOptionMenu support
- because the newer GtkComboBox doesn't support per item tooltips.
- Fixes bug 332569.
-
-2006-02-26 Neil Williams <linux at codehelp.co.uk>
-
- * qof/qof-be-utils.h : Replace macro to restore
- programme flow.
- * qof/qofevent.c :
- * qof/qofevent.h : Outline method to make application
- events easier to use.
-
- * qof/deprecated.c : Define deprecated event functions
- that call new QofEvents with a NULL event_data argument.
- * qof/qofbook.c : Use new qof_event arguments.
- * qof/qofevent.c : Allow events to be generated with an
- optional event_data argument.
- * qof/qofevent.h : Doxygen tweaks.
-
-2006-02-26 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome-utils/gnc-html-graph-gog.c:
- Andreas Köhler's patch for barchart improvements: segment color
- setting, axis rotation and formatting.
-
- * src/engine/SX-book.c (gnc_sx_get_sxes_referencing_account):
- * src/gnome/dialog-scheduledxaction.c: Add handler for
- account-deleted events, determine and display editors for SXes
- referencing those accounts. Fixes Bug#312730.
-
- * src/report/utility-reports/Makefile.am (SCM_FILE_LINKS):
- * src/report/utility-reports/utility-reports.scm:
- * src/report/utility-reports/iframe-url.scm:
- * doc/tip_of_the_day.list.in:
- Remove web browser "report".
-
-r13395 | chris | 2006-02-26 13:36:05 -0500 (Sun, 26 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/business/business-core/gncBillTerm.c
- M /gnucash/trunk/src/business/business-core/gncCustomer.c
- M /gnucash/trunk/src/business/business-core/gncEmployee.c
- M /gnucash/trunk/src/business/business-core/gncEntry.c
- M /gnucash/trunk/src/business/business-core/gncInvoice.c
- M /gnucash/trunk/src/business/business-core/gncJob.c
- M /gnucash/trunk/src/business/business-core/gncOrder.c
- M /gnucash/trunk/src/business/business-core/gncTaxTable.c
- M /gnucash/trunk/src/business/business-core/gncVendor.c
- M /gnucash/trunk/src/engine/Account.c
- M /gnucash/trunk/src/engine/gnc-pricedb.c
-
- Use function version of QOF_COMMIT_EDIT_PART2.
-
-r13391 | chris | 2006-02-26 00:00:52 -0500 (Sun, 26 Feb 2006) | 2 lines
-
- M /gnucash/trunk/lib/libqof/qof/guid.c
-
- Keep track of exactly how many bytes we've sent to md5_process_bytes().
-
-r13390 | chris | 2006-02-25 23:56:47 -0500 (Sat, 25 Feb 2006) | 8 lines
-
- M /gnucash/trunk/lib/libqof/qof/qof-be-utils.h
- M /gnucash/trunk/lib/libqof/qof/qofbackend.c
-
- Implement QOF_COMMIT_EDIT_PART2 as a function instead of a macro.
- Any of the callbacks passed to this function may be NULL to decline the
- use of that callback. Also, the three callbacks are now called in three
- mutually exclusive cases, corresponding to:
- 1) a failed commit, ('on_error')
- 2) a successful commit where the object remains valid, ('on_done'), and
- 3) a successful commit where the object has been destroyed, ('on_free').
-
-2006-02-25 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.c: Remember the order in which
- the notebook tabs are referenced. When closing a tab, switch to
- the tab that was previously in front, not the first tab in the
- notebook. Fixes 332355.
-
-2006-02-24 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/gnucash-sheet.[ch]:
- * src/register/register-gnome/gnucash-item-edit.[ch]:
- * src/gnome/gnc-plugin-page-register.c: Override the generic edit
- menu sensitivity code to provide the right sensitivity for the
- entry widget buried in the register.
-
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-plugin-page.h: Provide a hook for pages to
- override the generic edit menu sensitivity code.
-
- * src/gnome-utils/ui/gnc-main-window-ui.xml:
- * src/gnome-utils/gnc-main-window.c: Remove unnecessary menu
- item. The same functionality exists in the "Menus & Toolbars"
- preference panel.
-
-2006-02-24 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/import-account-matcher.h: Let the account
- matcher accept a parent widget to avoid windows that are lost
- behind other windows. Adapt importer modules accordingly.
-
- * src/import-export/import-account-matcher.c: Don't allow
- placeholder be selected for importing transactions. Fixes
- bug#327891.
-
- * src/import-export/mt940/gnc-mt940-import.c: Get MT940 importer
- compile again (experimental; requires aqbanking-1.9.7). It is not
- yet tested with actual files. Bug#325170.
-
- * src/import-export/import-account-matcher.h: Make gchar argument
- const because it is only used as a const.
-
-r13378 | chris | 2006-02-24 00:53:35 -0500 (Fri, 24 Feb 2006) | 7 lines
-
- M /gnucash/trunk/src/business/business-gnome/dialog-invoice.c
- M /gnucash/trunk/src/engine/gnc-session.c
- M /gnucash/trunk/src/engine/gnc-session.h
- M /gnucash/trunk/src/gnome-utils/gnc-file.c
-
- Since QOF no longer keeps track of the "current" session,
- qof_session_destroy() no longer clears the current session when we destroy
- it. Therefore, explicitly call gnc_clear_current_session() when we want
- to destroy the current session.
- Also, avoid accidentally creating a new book and session if there is no
- open book/current session when we run the bill reminder.
-
-r13369 | chris | 2006-02-23 15:11:02 -0500 (Thu, 23 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome/dialog-sxsincelast.c
- M /gnucash/trunk/src/import-export/ofx/gnc-ofx-import.c
-
- When we malloc a Transaction, then TransBeginEdit, then want to abort,
- just call xaccTransDestroy(), xaccTransCommitEdit(). No rollback needed.
-
-r13368 | chris | 2006-02-23 12:44:42 -0500 (Thu, 23 Feb 2006) | 5 lines
-
- M /gnucash/trunk/src/engine/Split.c
- M /gnucash/trunk/src/engine/Split.h
- M /gnucash/trunk/src/engine/SplitP.h
-
- Dirty Splits when they change.
- Add const to Split where appropriate.
- Fix GCache crash cause by using non-cached value in cached 'action' field
- from the qsf-backend.
-
-2006-02-23 David Hampton <hampton at employees.org>
-
- * src/report/report-system/html-utilities.scm: Andrew
- Sackville-West's to pass the rignt number of arguments to
- gnc:register-guid.
-
- * src/report/report-gnome/gnc-plugin-page-report.c:
- * src/gnome-utils/gnc-recurrence.c:
- * src/gnome-utils/gnc-plugin-file-history.c:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-plugin-page.[ch]:
- * src/gnome-utils/dialog-commodity.c:
- * src/gnome/gnc-plugin-page-register.c: Minor code cleanup and
- consolidations.
-
-2006-02-23 Joshua Sled <jsled at asynchronous.org>
-
- * gentoo/gnucash-1.9.x.ebuild: Add ebuild for gnucash 1.9/2.0 series.
-
- * src/gnome-utils/dialog-totd.c (gnc_totd_dialog): Increment TOTD
- index on dialog init.
-
- * src/gnome-utils/gnc-html-graph-gog.c (handle_barchart): fix
- x-axis labeling. Patch from Andreas Köhler. Bug#332359.
-
-2006-02-23 Derek Atkins <derek at ihtfp.com>
-
- * src/import-export/qif-import/test/Makefile.am:
- add QOF_LIBS to link line because debian libtool is broken.
-
-2006-02-22 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome/gnc-plugin-page-register.c:
- include gtk-compat.h so we build against gtk-2.4.
-
- * src/gnome-utils/Makefile.am:
- force a build from svn to have access to svn version info.
- this might break the broken ebuild that forcibly removes the
- .svn directories, but the ebuild is broken and shouldn't do that.
-
-2006-02-22 David Hampton <hampton at employees.org>
-
- * src/gtk-compat.h:
- * src/gnome/gnc-plugin-page-register.c: Cleanup patch from Andreas
- Köhler.
-
- * src/register/ledger-core/split-register.[ch]:
- * src/register/ledger-core/split-register-control.c:
- * src/gnome/gnc-plugin-page-register.c: Provide a callback whereby
- the core register code can tell the upper layers that it has moved
- from an expanded transaction to a collapsed transaction. This
- lets the upper layer adjust the "split" transaction toolbar button
- properly. Fixes 332165.
-
-r13363 | chris | 2006-02-22 16:52:46 -0500 (Wed, 22 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/engine/Makefile.am
- A /gnucash/trunk/src/engine/Split.c (from /gnucash/trunk/src/engine/Transaction.c:13362)
- A /gnucash/trunk/src/engine/Split.h (from /gnucash/trunk/src/engine/Transaction.h:13359)
- A /gnucash/trunk/src/engine/SplitP.h (from /gnucash/trunk/src/engine/TransactionP.h:13359)
- M /gnucash/trunk/src/engine/Transaction.c
- M /gnucash/trunk/src/engine/Transaction.h
- M /gnucash/trunk/src/engine/TransactionP.h
-
- Separate the Split functions from Transaction.c into Split.c.
- Introduce xaccSplitVoid() and xaccSplitUnvoid() to aid the separation.
-
-r13362 | chris | 2006-02-22 12:41:58 -0500 (Wed, 22 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
-
- Add some comments, error checks, ENTER/LEAVE balances and a special-case
- early-return for the conversion-rate calculation.
-
-r13360 | chris | 2006-02-22 09:22:30 -0500 (Wed, 22 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/engine/gnc-lot.c
-
- Use correct function name qof_instance_set_dirty.
- Comment on current state of Lot behavior.
-
-r13359 | chris | 2006-02-22 01:01:07 -0500 (Wed, 22 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/engine/Period.c
- M /gnucash/trunk/src/engine/Transaction.c
- M /gnucash/trunk/src/engine/gnc-lot-p.h
- M /gnucash/trunk/src/engine/gnc-lot.c
-
- Convert Lots from a QofEntity to a QofInstance.
- They now store their own dirty state.
-
-r13358 | chris | 2006-02-21 22:30:48 -0500 (Tue, 21 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/gnome-utils/gnc-file.c
-
- No need to run the BOOK_OPENED hook twice when open a book.
- And no need to run it at all when we fail to open a book.
- Also, require HAVE_GTK26 before using gtk_get_option_group().
-
-r13357 | chris | 2006-02-21 22:05:20 -0500 (Tue, 21 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-file.c
- M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
-
- Avoid instantiating the current session until we're actually opening a file.
-
-r13356 | chris | 2006-02-21 21:43:20 -0500 (Tue, 21 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome/dialog-chart-export.c
- M /gnucash/trunk/src/gnome/druid-acct-period.c
- M /gnucash/trunk/src/gnome/gnc-plugin-basic-commands.c
- M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
- M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
-
- Files accidentally left out of previous commit (r13355).
-
-r13355 | chris | 2006-02-21 21:39:02 -0500 (Tue, 21 Feb 2006) | 5 lines
-
- M /gnucash/trunk/src/app-utils/gnc-ui-util.c
- M /gnucash/trunk/src/app-utils/gw-app-utils-spec.scm
- M /gnucash/trunk/src/business/business-gnome/dialog-invoice.c
- M /gnucash/trunk/src/business/business-gnome/gnc-plugin-business.c
- M /gnucash/trunk/src/engine/Makefile.am
- A /gnucash/trunk/src/engine/gnc-session.c
- M /gnucash/trunk/src/engine/gnc-session.h
- M /gnucash/trunk/src/gnome-utils/gnc-file.c
- M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
- M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
-
- Remove uses of deprecated qof_session_get_current_session() and
- qof_session_set_current_session(). GnuCash now manages its own current
- session. New function: gnc_current_session_exist() to test whether there
- is a current session.
-
-r13351 | chris | 2006-02-21 16:46:07 -0500 (Tue, 21 Feb 2006) | 2 lines
-
- M /gnucash/trunk/lib/libqof/qof/qofid.c
-
- Mark the QofCollection as dirty when a new QofEntity is added or removed.
-
-r13350 | chris | 2006-02-21 16:44:42 -0500 (Tue, 21 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/engine/gnc-lot.c
-
- Mark the GNC_LOT QofCollection dirty whenever a Lot changes.
- This includes when the KVP is changed via the setters.
-
-r13347 | chris | 2006-02-21 15:27:40 -0500 (Tue, 21 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/Account.c
-
- Avoid qof-dirtying Accounts when Splits or Lots are inserted or removed.
-
-r13345 | chris | 2006-02-21 14:43:00 -0500 (Tue, 21 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
-
- Move the code that (usually) ensures value/amount consistency for Splits
- from add_random_splits() to get_random_split().
- Avoid numeric overflow when creating split values.
-
-2006-02-21 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-register.c: Fix from Andreas Köhler to
- deactivate the toolbar split button in an auto-split register.
- Fixes 330621.
-
- * src/gnome-utils/gnc-tree-model-account.c: Two fixes from Andreas
- Köhler. One fixes 331183, the problem where editing a top-level
- account doesn't set the current parent.
-
-2006-02-21 Joshua Sled <jsled at asynchronous.org>
-
- * lib/libqof/qof/qofevent.[ch] (QOF_DEFAULT_EVENT_LIMIT): rename, set
- to reasonable value (the last-defined event).
-
- * src/register/ledger-core/split-register-load.c
- (gnc_split_register_load): Ensure that a (unique) relevent split
- from the currently-pending transaction is always in the split list
- before we load it, preventing transactions from disappearing from
- a register while being edited, but without saving the entire (and
- maybe partially-invalid) split list around for a while. Fixes bugs
- 108347, 125480, 141287, 153183, 168630 (and maybe 126471).
-
- * src/register/ledger-core/split-register.c (gnc_split_register_destroy_info):
- * src/register/ledger-core/split-register-p.h (struct sr_info):
- Remove saved_slist.
-
- * lib/libqof/qof/qofevent.h (QOF_EVENT_CREATE):
- Fix event values.
-
-2006-02-20 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/gnucash-date-picker.c: Andreas
- Köhler's patch to prevent a crash in the register date picker
- widget when using gtk 2.8.
-
- * src/bin/gnucash-bin.c:
- * src/gnome-utils/glade/commodity.glade:
- * src/gnome-utils/dialog-commodity.c:
- * src/gnome/dialog-price-edit-db.c: Disable quote related
- functionality when F::Q isn't installed. Fixes 130347 and 314054.
-
- * src/gnome-utils/gnc-file.[ch]:
- * src/gnome-utils/gnc-main-window.c: Catch and defer the quit
- command if a file save is in progress. Fixes 155327.
-
- * rpm/gnucash.spec.in:
- * rpm/README: Update spec file from RH8 to FC4.
-
- * src/backend/file/sixtp-utils.c:
- * src/backend/postgres/test/test-db.c:
- * src/report/report-gnome/gnc-plugin-page-report.c:
- * src/calculation/fin.c:
- * src/gnome-utils/gnc-html.c:
- * src/gnome-utils/gnc-html-graph-gog.c:
- * lib/libgsf-1.12.3/gsf/gsf-output-stdio.c:
- * lib/libgsf-1.12.3/gsf/gsf-utils.c:
- * configure.in: Compile cleanly with when _FORTIFY_SOURCE is
- defined. This definition is forced when building RPMs on FC4.
-
-2006-02-20 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: fix the qof configure test for OSX.
-
-2006-02-20 David Hampton <hampton at employees.org>
-
- * lib/libqof/qof/guid.c: Don't reference uninitialized memory.
-
-2006-02-20 Neil Williams <linux at codehelp.co.uk>
-
- * lib/libqof/qof/gnc-event.c :
- * lib/libqof/qof/gnc-event-p.h :
- * lib/libqof/qof/gnc-event.h : Removed files.
-
- * lib/libqof/qof/qofevent.c :
- * lib/libqof/qof/qofevent-p.h :
- * lib/libqof/qof/qofevent.h : Replacement files using extensible
- event identifiers.
-
- * lib/libqof/qof/deprecated.c : Old functions now pointed to
- replacements.
- * lib/libqof/qof/deprecated.h : Old defines now pointed to
- replacements.
-
- * lib/libqof/qof/qof.h : Replace files.
- * lib/libqof/qof/Makefile.am : Replace files.
-
-2006-02-20 David Hampton <hampton at employees.org>
-
- * src/gnome/dialog-scheduledxaction.c:
- * src/gnome/glade/sched-xact.glade: Use a spin_box instead of an
- entry for the 'occurrences' and 'remaining' numeric fields.
-
- * src/gnome/dialog-scheduledxaction.[ch]:
- * src/gnome/glade/sched-xact.glade: HIGify the scheduled
- transaction dialogs.
-
- * src/gnome/gnc-plugin-page-register.c: Remove forced screen
- updates that are no longer necessary.
-
- * src/register/register-gnome/gnucash-sheet.c: If the number of
- "visible to the user" lines in the register has shrunk, force the
- parent widget to redraw. This fixes #328787.
-
-r13338 | chris | 2006-02-20 20:24:03 -0500 (Mon, 20 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/gtktreedatalist.c
-
- Use glib's slice allocator in favor of GMemChunks for glib >= 2.9.
- Patch by Andreas Köhler <andi5.py at gmx.net>.
-
-r13330 | chris | 2006-02-20 15:47:01 -0500 (Mon, 20 Feb 2006) | 6 lines
-
- M /gnucash/trunk/src/gnome-utils/Makefile.am
- A /gnucash/trunk/src/gnome-utils/gnctreemodelsort.c
- A /gnucash/trunk/src/gnome-utils/gnctreemodelsort.h
- A /gnucash/trunk/src/gnome-utils/gtktreedatalist.c
- A /gnucash/trunk/src/gnome-utils/gtktreedatalist.h
-
- Add a local copy of GtkTreeModelSort from gtk 2.8.12. Our local copy is
- called GncTreeModelSort. This newer version of GtkTreeModelSort fixes at
- least one observed bug with our use of sorted models. The
- gtktreedatalist.[ch] files are used by GtkTreeModelSort and are directly
- from gtk 2.8.12 without any renames because they aren't exported by gtk.
-
-r13329 | chris | 2006-02-20 15:22:24 -0500 (Mon, 20 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome-utils/dialog-options.c
- M /gnucash/trunk/src/gnome-utils/dialog-utils.c
- M /gnucash/trunk/src/gnome-utils/dialog-utils.h
- M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
-
- Explictly require gtk2.6 for conditionally compiled code that needs it.
-
-r13328 | chris | 2006-02-20 15:09:02 -0500 (Mon, 20 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/gtk-compat.h
- M /gnucash/trunk/src/import-export/hbci/dialog-hbcitrans.c
- M /gnucash/trunk/src/register/register-gnome/gnucash-item-list.c
-
- Factor out a compat definition of GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID
- into gtk-compat.h.
-
-r13313 | chris | 2006-02-19 21:58:29 -0500 (Sun, 19 Feb 2006) | 1 line
-
- M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
-
- Fix for 'use of uninitialized' warning.
-
-2006-02-19 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/Transaction.c:
- Allow nested begin/commit in xaccTransSetTxnType(). Fixes #331771.
- The old code wouldn't let you set the value if you were already
- within a BeginEdit/CommitEdit block.
-
-2006-02-19 Chris Lyttle <chris at wilddev.net>
-
- * NEWS: Added some text about the release.
- * configure.in: Change to version 1.9.1
-
-2006-02-19 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/pricecell-gnome.c: Take the
- selection into account when handling the keypad decimal point key.
- Fixes 314775.
-
- * src/register/register-gnome/combocell-gnome.c: When looking for
- an matching account name, start at the beginning of the selected
- region, not the end. Problem created when the code stopped adding
- placeholder accounts to the quickfill. Fixes 328893.
-
-2006-02-19 Neil Williams <linux at codehelp.co.uk>
-
- * backend/file/qsf-backend.c : Correcting collect handling,
- prevent duplication.
- * qof/qof.h : Create reference group in doxygen and
- export qofreference.h into the API.
- * qof/qof/qofsession.c : Set QOF_TYPE_COLLECT as registered
- type and move qof_entity_get_reference_from to new file.
- * qof/qof/qofsession.h : Move qof_entity_get_reference_from
- to new file: qofreference.c|h.
- * qof/qofreference.c : New file to handle reference related
- code.
- * qof/qofreference.h : New public header.
- * qof/test/test-recursive.c : Fix collect recursive tests
-
-2006-02-19 David Hampton <hampton at employees.org>
-
- * src/quotes/finance-quote-helper.in:
- * src/quotes/dump-finance-quote:
- * src/quotes/update-finance-quote.in:
- * src/quotes/Makefile.am:
- * src/quotes/value_portfolio:
- * src/quotes/gnc-prices:
- * src/quotes/README:
- * src/quotes/finance-quote-check.in:
- * src/core-utils/gw-core-utils-spec.scm:
- * src/scm/price-quotes.scm: Regularize the naming of the
- Finance::Quote auxiliary scripts. Remove the obsolete gnc-prices
- script. Move the to the bin directory the scripts that weren't
- already there.
-
-2006-02-19 Joshua Sled <jsled at asynchronous.org>
-
- * src/app-utils/gnc-account-merge.[ch]: Remove placeholder-difference
- "ERROR" merge state.
-
- * src/gnome/druid-hierarchy.c (placeholder_cell_data_func)
- (on_final_account_prepare): Remove use of default
- account-tree-model placeholder column, and substitute a column
- that reflects the post-merge value.
-
-2006-02-19 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/TransLog.c: use TABS not SPACES for column separators
- * src/import-export/log-replay/gnc-log-replay.c: use printf
- so we don't have a tab->space conversion problem like we
- did in TransLog.c
- Fixes #331620.
-
- * src/business/business-gnome/dialog-payment.c:
- Pop up a warning dialog if the user has no valid post-to accounts.
- Fixes #331730.
-
- * src/business/business-reports/fancy-invoice.scm:
- Brian's patch to add company-id to the company address.
-
- * src/business/business-core/gncOwner.[ch]: Add api to get owner
- kvp-slots abstractly.
- * src/business/business-gnome/dialog-payment.c: Load/save the
- last-used transfer account whenever the owner changes or
- the dialog completes.
- Fixes #329725.
-
- * lib/goffice-0.0.4/goffice/cut-and-paste/foo-canvas/foo-canvas-i18n.h:
- Use glib's gi18n.h instead of redefining gettext.
-
- * src/engine/test/test-engine-stuff.c:
- - Prefer QUERY_AND and QUERY_OR over NAND, NOR, XOR
- - Don't randomly generate a gnc_numeric with a 0 denominator.
-
- * src/business/business-gnome/dialog-invoice.c:
- Don't let users post negative invoices. (#166864)
- Pop up an error dialog and prevent the post.
-
- * lib/libqof/qof/guid.[ch]:
- Phil Longstaff's patch to make the GUID length a magic number.
-
-2006-02-18 Derek Atkins <derek at ihtfp.com>
-
- * intl-scm/xgettext.scm: remove the absolute path from filenames
- * intl-scm/Makefile.am: pass the absolute path to xgettext.scm
-
- * src/import-export/log-replay/gnc-log-replay.c:
- display an error dialog when we fail to parse a log file
- due to EOF or a bad header parsing. Fixes #331620 based
- on the test-case.
-
-2006-02-17 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/gnucash-sheet.c:
- * src/register/register-gnome/gnucash-item-edit.[ch]: Remove all
- explicit claiming of the selection in these files. The GtkEntry
- they use already performs claims, and the additional just mess
- things up. Fixes #330153.
-
- * src/register/register-gnome/gnucash-item-list.c:
- * src/report/report-gnome/dialog-style-sheet.c:
- * src/gnome-utils/gnc-tree-model-commodity.c:
- * src/gnome-utils/gnc-tree-model-budget.[ch]:
- * src/gnome-utils/gnc-tree-model-account.c:
- * src/gnome-utils/gnc-tree-model-price.c:
- * src/gnome-utils/gnc-tree-view-account.c:
- * src/gnome-utils/dialog-options.c:
- * lib/goffice-0.0.4/goffice/graph/gog-guru.c:
- * lib/goffice-0.0.4/goffice/gtk/go-format-sel.c: Prepare for gtk
- change that will issue warnings if the return value of the
- gtk_tree_model iter functions are not used.
-
-2006-02-17 Derek Atkins <derek at ihtfp.com>
-
- * intl-scm/Makefile.am:
- * lib/guile-www/Makefile.am:
- * src/app-utils/Makefile.am:
- * src/business/business-core/Makefile.am:
- * src/business/business-gnome/Makefile.am:
- * src/business/business-reports/Makefile.am:
- * src/business/business-utils/Makefile.am:
- * src/business/dialog-tax-table/Makefile.am:
- * src/core-utils/Makefile.am:
- * src/engine/Makefile.am:
- * src/gnc-module/Makefile.am:
- * src/gnome/Makefile.am:
- * src/gnome-utils/Makefile.am:
- * src/import-export/hbci/Makefile.am:
- * src/import-export/Makefile.am:
- * src/import-export/qif-import/Makefile.am:
- * src/import-export/qif-io-core/Makefile.am:
- * src/register/register-core/Makefile.am:
- * src/report/locale-specific/us/Makefile.am:
- * src/report/report-gnome/Makefile.am:
- * src/report/report-system/Makefile.am:
- * src/report/standard-reports/Makefile.am:
- * src/report/stylesheets/Makefile.am:
- * src/report/utility-reports/Makefile.am:
- * src/scm/gnumeric/Makefile.am:
- * src/scm/Makefile.am:
- * src/scm/printing/Makefile.am:
- * src/tax/us/Makefile.am:
- Make the build work if the build directory is not the source
- directory. Also symlink .scm files into the build directory
- so it's possible to run from it.
- Also fix "fin.scm installed twice", bug #168629.
-
- * src/import-export/log-replay/gnc-log-replay.c:
- Don't pass NULL to ferror() (from bug #143720).
-
- * src/import-export/log-replay/gnc-log-replay.c:
- scrub the transaction for a currency after we replay. (#143720).
-
- * configure.in: remove un-needed/wanted gsf/goffice configure options
- * macros/g-wrap.m4: fix the help text spacing.
-
- * configure.in: autodetect OFX and use it if we find it.
- the --enable/disable-ofx will make the check fatal on failure
- or skip it altogether if you want to ignore an existing libofx.
-
-r13280 | chris | 2006-02-17 10:03:23 -0500 (Fri, 17 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome-utils/dialog-account.c
-
- Use GPOINTER_TO_INT to avoid casting pointer to integer of different size.
-
-2006-02-15 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: get --disable-gui to actually do what we want.
- - Move a bunch of configure code around in the file.
- - Don't look for goffice/gsf if we ask for --disable-gui
- - add a few more comments
- - no need to check for libxml2 twice (more work to do here).
-
- * src/backend/file/test/Makefile.am:
- * src/backend/file/Makefile.am:
- * src/business/business-core/file/Makefile.am:
- * src/gnome-utils/Makefile.am:
- * lib/libgsf-1.12.3/tests/Makefile.am:
- * configure.in:
- combine XML_{CFLAGS,LIBS} into LIBXML2_{CLFLAGS,LIBS}
-
- * src/backend/file/test/test-load-xml2.c:
- * src/backend/file/gncmod-file-backend.c:
- move jsled's g-type initialization into the module init
- this way we don't need to worry about it in every test app.
-
- * src/backend/file/test/test-load/xml2.c:
- need g_type_init() because we don't actually "load" the file backend.
-
- * lib/libqof/qof/Makefile.am: add qofla-dir.h to DISTCLEANFILES
-
-2006-02-15 Joshua Sled <jsled at asynchronous.org>
-
- * src/backend/file/test/test-load-xml2.c (main): Initialize
- g_types before we can expect gconf (via the gnc file backend) to
- work, as per the gconf API docs.
-
- * src/gnome/dialog-hierarchy.c:
- * src/gnome/glade/account.glade: Andreas Köhler's patch to not
- scroll the tree view headers in the new-account hierarchy druid.
- Bug#330850.
-
-2006-02-15 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-core/business-core.scm:
- Fix a typo; forgot one procedure name-change instance.
-
- * lib/libqof/qof/Makefile.am: keep qofla-dir.h out of the dist
- * configure.in: look in builddir for qof includes.
-
- * src/business/business-reports/owner-report.scm:
- set the document title properly.
-
-r13271 | chris | 2006-02-15 17:06:37 -0500 (Wed, 15 Feb 2006) | 11 lines
-
- M /gnucash/trunk/src/gnome-utils/dialog-account.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account-types.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account-types.h
-
- Convert the AccountType selection functions to work with GtkTreeSelections
- from views using the filtered GncTreeModelAccountTypes.
- Privatize the unfiltered GncTreeModelAccountTypes - now, every accessible
- account-types TreeModel is a new GtkTreeModelFilter, and their
- ref-counting is always the same.
- Add some tweaks to gnc-tree-model-account-types.[ch] from
- Andreas Köhler <andi5.py at gmx.net>, plus the conversion of the Account
- Dialog's account-types field to use the filtered GncTreeModelAccountTypes
- instead of a GtkListStore, but simplified to use the AccountType
- selection functions.
-
-r13267 | chris | 2006-02-15 09:58:34 -0500 (Wed, 15 Feb 2006) | 3 lines
-
- M /gnucash/trunk/configure.in
-
- Remove --enable-opt-style-install configure option.
- That's one less thing to test.
-
-r13266 | chris | 2006-02-14 20:52:15 -0500 (Tue, 14 Feb 2006) | 15 lines
-
- M /gnucash/trunk/src/report/report-system/report-system.scm
- M /gnucash/trunk/src/report/report-system/report-utilities.scm
- M /gnucash/trunk/src/report/standard-reports/balance-sheet.scm
- M /gnucash/trunk/src/report/standard-reports/equity-statement.scm
- M /gnucash/trunk/src/report/standard-reports/income-statement.scm
-
- Changed balance calculations in three reports from using local
- copies of buggy accountlist-get-comm-balance-at-date to using a new
- gnc:accountlist-get-comm-balance-interval provided by
- report-utilities.scm. For the affected calculations, the balances no
- longer exclude transactions on the first day of the reporting period.
- This fixes http://bugzilla.gnome.org/show_bug.cgi?id=331005.
-
- Changed calculations:
- Income Statement: Total Expenses, Total Revenues
- Balance Sheet: Retained Earnings (*)
- Equity Statement: Retained Earnings (*), Net Income
-
- (*) The Retained Earning calculations use a start-date of "forever-ago"
- so they are not affected, but still converted to the new function.
-
-2006-02-14 Derek Atkins <derek at ihtfp.com>
-
- * src/report/standard-reports/advanced-portfolio.scm:
- Andrew Sackville-West's patch to add display options and fix
- the multicurrency patch. Fixes #314554 and #330577.
-
-2006-02-14 Christian Stimming <stimming at tuhh.de>
-
- * src/gnome/schemas/*.schemas.in: Make the gconf key wordings
- consistent across all of our schemas files, as discussed and
- prepared on http://wiki.gnucash.org/wiki/GConf_Wording .
-
- * src/import-export/hbci/gnc-hbci-utils.c: For latest aqbanking
- changes, define AQBANKING_NOWARN_DEPRECATED to disable aqbanking
- compiler warnings because we will still use those functions for
- some time to come.
-
-2006-02-13 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-account.c:
- * src/gnome/glade/account.glade: Andreas Köhler's patch to convert
- the account types list in the account edit dialog to a
- GtkTreeView/GtkListStore.
-
- * src/gnome/gnc-plugin-page-register.c: Andreas Köhler's patch to
- prevent crash when voiding a transaction.
-
- * src/gnome/glade/sched-xact.glade:
- * src/gnome/glade/account.glade: Andreas Köhler's patch to wrap
- label text in a couple of dialogs.
-
-2006-02-13 Derek Atkins <derek at ihtfp.com>
-
- * src/backend/postgres/table.m4:
- use glib macro instead of cast to convert pointer to int.
- Fixes #330581.
-
- * src/report/standard-reports/advanced-portfolio.scm:
- revert r13244 in this file because it's badly formed and
- breaks the report. Reopened bug #314554.
-
-2006-02-12 Neil Williams <linux at codehelp.co.uk>
-
- * src/calculation/fin.c : Fix Bug 107876 - financial
- calculator would call exit(1) if calculation resulted
- in an interest rate of zero.
-
-2006-02-12 Neil Williams <linux at codehelp.co.uk>
-
- * lib/libqof/qof/qofbackend.h : Add error value for files that
- cannot be opened. ERR_FILEIO_READ_ERROR.
- * lib/libqof/qof/qofsession.c : Improve QOF_TYPE_COLLECT handling
- and recursive copies
- * lib/libqof/backend/file/qsf-backend.c : Check that files can be opened before
- trying to work out their type. Use new QofBackendError value
- if open to read fails.
- * src/engine/test-core/test-stuff.c : Ensuring get_random_double
- returns at least some decimal places more often than not.
-
-2006-02-12 Derek Atkins <derek at ihtfp.com>
-
- * src/business/*/*.scm:
- rename gnc:owner-get-address-dep to
- gnc:owner-get-name-and-address-dep in preparation of
- some other patches.
-
- * src/business/business-core/business-core.scm:
- add gnc:owner-get-name-dep and gnc:owner-get-address-dep APIs
- * src/business/business-reports/fancy-invoice.scm:
- Change the font of the client company name to match the
- owner company name. Fixes #327545.
-
- * src/business/business-utils/business-prefs.scm:
- * src/business/business-utils/business-utils.scm:
- Add a bunch of new File -> Properties to describe the business.
- * src/business/business-reports/fancy-invoice.scm:
- Parameterize all the various settings in the report so
- they can all be set through the options or file->properties
- settings. Patch by "Brian", but slightly modified to not
- hard-code some strings.
-
- * src/report/stylesheets/stylesheet-fancy.scm:
- Des Dougan's patch to let the user choose the fancy-stylesheet
- image alignment. Fixes #314048.
-
- Mike Alexander's Currency Scrub patch.
- * src/engine/Scrub.c:
- * src/engine/Scrub.h:
- Try to fix transactions that have no currency, perhaps because
- of a log replay. Workaround for bug #143720.
-
- Boris Zbarsky's advanced-portfolio patch.
- * src/report/standard-reports/advanced-portfolio.scm:
- Apply dividend and brokerage to moneyin and moneyout to more
- accurately reflect account activity. Fixes bug #311549.
-
- Mike Alexander's patch to handle multiple currencies in reports.
- * src/report/standard-reports/portfolio.scm:
- * src/report/standard-reports/advanced-portfolio.scm:
- Report currency option
- Sort accounts
- Handle "nearest price" option better
- * src/report/standard-reports/cash-flow.scm:
- Handle multiple currencies better
- * src/report/standard-reports/transaction.scm:
- Add common currency option.
- Handle "nearest price" option better.
- * src/report/report-system/commodity-utilities.scm
- (gnc:exchange-by-pricedb-nearest):
- Use price nearest to noon on the day specified.
- Fixes bug #314554.
-
- Mike Alexander's reconcile preselection patch (#112653).
- * src/gnome/window-reconcile.c (gnc_reconcile_window_create_list_box):
- * src/gnome/reconcile-list.c (gnc_reconcile_list_new):
- * src/gnome/reconcile-list.h (gnc_reconcile_list_new):
- Don't pre-select the reconciled status for transactions after the
- statement date.
- Fixes #112653.
-
- Christian Neumair's desktop patch (#145545)
- * src/gnome/gnucash.desktop.in
- * src/gnome/Makefile.am
- Make the desktop more HIG-compliant.
-
-r13243 | chris | 2006-02-12 15:31:11 -0500 (Sun, 12 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/calculation/expression_parser.c
-
- Don't continue to parse the expression if we've already reached the end.
- Fixes http://bugzilla.gnome.org/show_bug.cgi?id=166840.
-
-
-r13229 | chris | 2006-02-12 00:21:09 -0500 (Sun, 12 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/window-main-summarybar.c
-
- Use the price nearest to midday to get the value in the default currency.
- Patch by Mike Alexander <mta.umich.edu>, closes bug #330361
-
-
-r13228 | chris | 2006-02-11 23:13:29 -0500 (Sat, 11 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
-
- Take #2: Fixups for two botched gnc-plugin-page-report.c commits tonight.
- 1) Correctly handle gc protection for non-boolean 'edited_reports' field.
- 2) Pass list argument instead of immediate to gfec_apply.
-
-
-r13227 | chris | 2006-02-11 21:40:35 -0500 (Sat, 11 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
-
- Gracefully handle errors in report options.
- This prevents the whole program from crashing when unrecognized report
- options are used.
-
-
-r13223 | chris | 2006-02-11 16:07:32 -0500 (Sat, 11 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/report/report-system/Makefile.am
- M /gnucash/trunk/src/report/report-system/gnc-report.c
-
- gc_protect SCM reports while they are in the GHashTable.
- Also, use gfec to be a bit more defensive about potential errors while
- running a report.
-
-
-r13200 | chris | 2006-02-11 00:23:12 -0500 (Sat, 11 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome-utils/glade/preferences.glade
-
- Tweak the preferences labels for accounting periods.
-
-
-r13199 | chris | 2006-02-11 00:14:21 -0500 (Sat, 11 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/app-utils/app-utils.scm
- M /gnucash/trunk/src/app-utils/date-utilities.scm
- M /gnucash/trunk/src/app-utils/gnc-accounting-period.h
- M /gnucash/trunk/src/app-utils/gw-app-utils-spec.scm
- M /gnucash/trunk/src/app-utils/options.scm
-
- Change the reports from using a hard-coded fiscal year to using the global
- accounting period set in the preferences. Both the start date and the end
- date are used, so the user is free to choose any arbitrary period.
-
-
-r13198 | chris | 2006-02-11 00:00:02 -0500 (Sat, 11 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/app-utils/gnc-accounting-period.c
- M /gnucash/trunk/src/app-utils/gnc-accounting-period.h
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
- M /gnucash/trunk/src/gnome-utils/window-main-summarybar.c
- M /gnucash/trunk/src/gnome-utils/window-main-summarybar.h
-
- Move the accounting period preference functions from window-main-summarybar
- to gnc-accounting-period.
-
-2006-02-11 Derek Atkins <derek at ihtfp.com>
-
- * src/report/report-gnome/gnc-plugin-page-report.c:
- don't need to scm_gc_{un,}protect_object on SCM_BOOL_F.
-
- * src/business/business-reports/owner-report.scm:
- set the document title properly AFTER type-str is set.
-
- * configure.in:
- rework the initialization to require autoconf-2.59 and automake-1.9
- parse the version out of the AC_PACKAGE_VERSION macro, so
- we still only need to set it in one place. This should
- solve a number of old-automake related problems people have seen.
-
-2006-02-11 David Hampton <hampton at employees.org>
-
- * src/gnome/glade/acctperiod.glade:
- * src/gnome/glade/sched-xact.glade:
- * src/gnome/glade/account.glade: Patch from Tommi Vainikainen
- <tvainika at niksula.hut.fi> to remove extraneous line breaks.
-
- * src/backend/file/test/test-xml-commodity.c:
- * src/backend/file/gnc-commodity-xml-v2.c:
- * src/backend/postgres/table.m4:
- * src/import-export/ofx/gnc-ofx-import.c:
- * src/import-export/import-commodity-matcher.[ch]:
- * src/gnome-utils/gnc-tree-view-commodity.c:
- * src/gnome-utils/gnc-tree-model-commodity.[ch]:
- * src/gnome-utils/dialog-commodity.[ch]:
- * src/engine/gw-engine-spec.scm:
- * src/engine/test-core/test-engine-stuff.c:
- * src/engine/test/test-commodities.c:
- * src/engine/gnc-commodity.[ch]: Globally replace the words
- "exchange_code" with cusip in the source. No user visible changes.
-
-2006-02-11 Christian Stimming <stimming at tuhh.de>
-
- * po/Makevars: Add --keyword=Q_ to xgettext arguments so that
- translations with context prefix/disambiguation prefix are
- included as well.
-
-2006-02-10 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-account-tree.c: Correctly open an
- account and its sub-accounts. Fixes 330745.
-
-2006-02-10 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome-utils/dialog-options.c:
- Test for an empty string when translating. (Fixes #330179)
-
- * Makefile.am:
- added README.dependencies to the dist. Fixes #330614.
-
- * configure.in:
- check that we can find g-wrap-wct.h.
- detects that we're running on a "broken" system like Ubuntu.
- This is in response to #330539.
-
- * lib/libqof/qof/gnc-event.c:
- Better handling of event removal. This allows us to actually
- clean up, but also makes sure we don't destroy the handler
- list out from under us as we're processing events.
-
-2006-02-09 David Hampton <hampton at employees.org>
-
- * src/bin/gnucash-bin.c: Pass argc by reference instead of value
- so g_option_parse_context can update it.
-
- * src/bin/gnucash-bin.c: Don't initialize the display at option
- parsing time. This way --add-price-quotes can run from a cron
- job.
-
- * src/gnome-utils/glade/commodity.glade:
- * src/gnome-utils/dialog-commodity.c:
- * src/engine/gnc-commodity.c: Update for known F::Q 1.11 quote
- sources.
-
- * src/quotes/finance-quote-check.in:
- * src/scm/price-quotes.scm: Print out the installed F::Q version
- at startup.
-
-2006-02-09 Derek Atkins <derek at ihtfp.com>
-
- * macros/legacy_macros.m4: when the guile version check fails,
- print out the version of guile that we found in order to
- aid debugging.
-
-2006-02-09 David Hampton <hampton at employees.org>
-
- * src/register/ledger-core/split-register-control.c: Better fix
- for the code that updates the buy/sell action based on the number
- of shares entered in a transaction.
-
-r13167 | chris | 2006-02-09 00:23:51 -0500 (Thu, 09 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
-
- Remove forgotten unused variable.
-
-r13165 | chris | 2006-02-08 23:53:43 -0500 (Wed, 08 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
-
- Add two columns to the Accounts page: "Total (Period)" & "Balance (Period)"
- These are the recursive and non-recursive, respectively, period balances,
- where the accounting period is specified in the preferences.
-
-r13158 | chris | 2006-02-08 23:17:27 -0500 (Wed, 08 Feb 2006) | 5 lines
-
- M /gnucash/trunk/src/gnome-utils/window-main-summarybar.c
- M /gnucash/trunk/src/gnome-utils/window-main-summarybar.h
-
- Fix an off-by-one (day) error in the dates used by the summarybar.
- Factor out and publicize functions to get the start and end of the
- accounting period in the preferences.
- Mark one comment as probably obsolete.
-
-
-r13156 | chris | 2006-02-08 20:47:26 -0500 (Wed, 08 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
-
- Factor out an "approved" method for getting the GtkCellRenderer from a
- GtkTreeViewColumn that's been added to a GncTreeView with one of the
- convenience functions.
-
-
-r13155 | chris | 2006-02-08 20:24:47 -0500 (Wed, 08 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome/Makefile.am
- D /gnucash/trunk/src/gnome/window-main-summarybar.c
- D /gnucash/trunk/src/gnome/window-main-summarybar.h
- M /gnucash/trunk/src/gnome-utils/Makefile.am
- A /gnucash/trunk/src/gnome-utils/window-main-summarybar.c (from /gnucash/trunk/src/gnome/window-main-summarybar.c:13154)
- A /gnucash/trunk/src/gnome-utils/window-main-summarybar.h (from /gnucash/trunk/src/gnome/window-main-summarybar.h:13154)
-
- Move window-main-summarybar.[ch] from gnome/ to gnome-utils/.
- It doesn't depend on anything in gnome/.
-
-
-r13154 | chris | 2006-02-08 10:05:28 -0500 (Wed, 08 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
-
- Change name of SplitRegister variable name to 'reg' for consistency.
-
-
-r13153 | chris | 2006-02-08 10:00:24 -0500 (Wed, 08 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/report/report-system/html-document.scm
-
- A little error checking for report titles.
-
-
-r13152 | chris | 2006-02-08 01:04:51 -0500 (Wed, 08 Feb 2006) | 6 lines
-
- M /gnucash/trunk/lib/libqof/qof/gnc-event.c
-
- Don't allow the event handler list to shrink while we're traversing it.
- This change isn't ideal in the sense that the handler list is now a
- monotonically increasing resource, but it's better than crashing when the
- handler in node N+1 happens to be deleted while servicing the handler in
- node N.
-
-
-r13150 | chris | 2006-02-08 00:55:04 -0500 (Wed, 08 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-commodity.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-price.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model.h
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-commodity.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-price.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
-
- Convert GncTreeModel from a GtkObject to a GObject.
- Replace gtk_object_sink calls on the models with g_object_unref calls.
- Correctly increase the refcount of "remembered" models when we return them.
-
-2006-02-08 David Hampton <hampton at employees.org>
-
- * src/register/ledger-core/split-register-control.c: Fix the code
- that updates the buy/sell action based on the number of shares
- entered in a transaction.
-
- * src/gnome/dialog-price-edit-db.c:
- * src/engine/gnc-pricedb.c: A couple of performance enhancements.
-
- * src/gnome/gnc-plugin-basic-commands.c: Set the busy cursor while
- the dialogs are being generated.
-
- * src/gnome/glade/commodities.glade:
- * src/gnome/glade/price.glade: Set the window type hint to normal.
-
- * src/gnome-utils/glade/commodity.glade: Fix a duplicate
- accelerator key.
-
-2006-02-08 Chris Lyttle <chris at wilddev.net>
-
- * NEWS: Added some text about the release.
-
-2006-02-08 David Hampton <hampton at employees.org>
-
- * src/gnome-search/search.glade: Set the default button. Fixes
- #329539.
-
-2006-02-07 Christian Stimming <stimming at tuhh.de>
-
- * po/glossary/gnc-glossary.txt: Update glossary with new term
- 'voucher'.
-
-r13149 | chris | 2006-02-07 21:23:59 -0500 (Tue, 07 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-commodity.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-price.c
-
- Convert GncTreeModelPrice and GncTreeModelCommodity to use GObject dispose
- path instead of GtkObject destroy path.
-
-
-r13148 | chris | 2006-02-07 20:55:07 -0500 (Tue, 07 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
-
- Convert GncTreeModelAccount to use the GObject dispose path instead of
- the GtkObject destroy path. Also, remove the gconf callback during dispose.
-
-r13140 | chris | 2006-02-07 14:52:29 -0500 (Tue, 07 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
-
- Recompute argc after argv may have changed.
-
-
-r13134 | chris | 2006-02-06 15:41:40 -0500 (Mon, 06 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
-
- Fix two places where we were letting the split values become incoherent
- with account balances.
- Comment two possible bugs related to capgains and dirtying (or not) Splits.
-
-
-r13133 | chris | 2006-02-06 13:31:49 -0500 (Mon, 06 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/backend/file/io-gncxml-v1.c
-
- Fix breakage from missed case in Split QofEntity->QofInstance conversion.
-
-
-r13132 | chris | 2006-02-06 12:57:45 -0500 (Mon, 06 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
-
- Keep QOF aware of the dirty-state of Transactions.
- Also, dirty transactions upon changing due date and read-only status,
- which didn't used to happen.
-
-
-r13131 | chris | 2006-02-06 12:12:39 -0500 (Mon, 06 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/backend/postgres/txn.c
- M /gnucash/trunk/src/engine/Account.c
- M /gnucash/trunk/src/engine/Period.c
- M /gnucash/trunk/src/engine/Scrub2.c
- M /gnucash/trunk/src/engine/Transaction.c
- M /gnucash/trunk/src/engine/TransactionP.h
- M /gnucash/trunk/src/engine/cap-gains.c
-
- Convert Split from QofEntity to QofInstance.
- Let QofInstance manage the book pointer and kvp frame instead of Split
- managing its own.
-
-
-r13130 | chris | 2006-02-06 11:18:52 -0500 (Mon, 06 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
-
- Replace check_open() in setter API with internal qof_{begin,commit}_edit().
-
-
-2006-02-06 David Hampton <hampton at employees.org>
-
- * src/import-export/hbci/glade/hbci.glade:
- * src/report/report-gnome/report.glade:
- * src/gnome/glade/budget.glade:
- * src/gnome/glade/tax.glade:
- * src/gnome/glade/account.glade:
- * glade-fixup: Filter out more post gtk2.4 properties.
-
- * src/bin/gnucash-bin.c: Fix some issues when invoking from a
- non-utf8, non latin1 locale. Use g_print to print to the
- console. Convert from popt to g_options for glib >= 2.6. Fixes
- #328991.
-
- * src/register/register-gnome/gnucash-item-edit.c:
- * src/register/register-gnome/gnucash-grid.c: Scott Oonk' patch to
- fix a couple of problems with right justified cells in the
- register.
-
- - Make sure the text in the cell stays right justified when
- deleting characters.
- - Adjust the positioning of text to account for the popup toggle.
- - Change gnucash-item-edit to use logical extents instead of ink
- extents. This syncs gnucash-item-edit.c with change made to
- gnucash-grid.c in r12155.
-
-2006-02-05 Derek Atkins <derek at ihtfp.com>
-
- * src/backend/file/test/Makefile.am: link against libcore-utils.
-
- * src/app-utils/test/test-scm-query-string.c:
- use g_strdup -- cannot feed SCM_STRING_CHARS() back into guile.
- (fixes a weird test-case failure in some cases).
-
- * src/backend/file/Makefile.am: link against libcore-utils.
-
- * src/engine/test/test-engine-stuff.c:
- - make sure a random group always has at least two accounts
- - fix "make random transaction" to tell us when we don't
- have at least two accounts.
- - free the results of xaccGroupGetSubAccounts().
-
- * src/engine/test/test-engine-stuff.c:
- - better fix for #accounts
- - don't g_list_free the account_list
-
-2006-02-05 Neil Williams <linux at codehelp.co.uk>
-
- * lib/libqof/qof/qoflog.c :
- * lib/libqof/qof/qoflog.h :
- * lib/libqof/qof/deprecated.c :
- * lib/libqof/qof/deprecated.h : Deprecating qof_log_set_level_global
- in favour of qof_log_set_level_registered. Documenting circumstances
- under which _global could be modified and added as a new function.
- Improve qof_log_check to handle out-of-bounds log_levels.
-
-2006-02-05 Neil Williams <linux at codehelp.co.uk>
-
- * lib/libqof/qof/qofbackend-p.h :
- * lib/libqof/qof/qofbackend.h : Improving
- documentation for QofBackendProvider
- * lib/libqof/qof/qofchoice.c :
- * lib/libqof/qof/qofchoice.h : Support logging.
- * lib/libqof/qof/qoflog.c : Add qofchoice to default
- log modules.
- * lib/libqof/qof/gnc-engine-util.h : Line-wrapping tweak.
-
-r13128 | chris | 2006-02-05 23:50:02 -0500 (Sun, 05 Feb 2006) | 9 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
-
- Remove check_open() calls from Transaction setters.
-
- These calls were probably a copied idiom from the Split setters in this
- same file, but Split and Transaction use completely different mechanisms
- for managing dirty state. Transactions inherit from QofInstance and so
- use the .dirty field. Splits inherit from QofEntity, so their
- check_open(split->parent) calls are their way of letting someone know
- they've changed.
-
-
-r13096 | chris | 2006-02-04 11:34:57 -0500 (Sat, 04 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
-
- Hook-up the new budget value estimation dialog.
-
-
-r13095 | chris | 2006-02-04 11:32:30 -0500 (Sat, 04 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome/glade/budget.glade
-
- New dialog for estimating budget values from past transactions.
- Minor string and glade tweaks.
-
-
-r13094 | chris | 2006-02-04 11:29:00 -0500 (Sat, 04 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-date-edit.c
- M /gnucash/trunk/src/gnome-utils/gnc-date-edit.h
-
- gnc_date_edit_set_gdate(): A GDate setter for GNCDateEdit is useful, too.
-
-
-r13093 | chris | 2006-02-04 10:17:51 -0500 (Sat, 04 Feb 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-date-edit.c
- M /gnucash/trunk/src/gnome-utils/gnc-date-edit.h
-
- Add getter gnc_date_edit_get_gdate() for getting the value of a GNCDateEdit
- widget as a GDate.
-
-
-r13092 | chris | 2006-02-04 10:12:09 -0500 (Sat, 04 Feb 2006) | 5 lines
-
- M /gnucash/trunk/src/engine/Recurrence.c
- M /gnucash/trunk/src/engine/Recurrence.h
- M /gnucash/trunk/src/engine/gnc-budget.c
-
- Factor out some code from gnc-budget into Recurrence so that the budget
- estimation code can use stand-alone recurrences to estimate budget values.
- Also, tweak the initial budget so that it begins at the beginning of the
- current month.
-
-
-r13091 | chris | 2006-02-04 10:06:19 -0500 (Sat, 04 Feb 2006) | 2 lines
-
- M /gnucash/trunk/src/app-utils/gnc-ui-util.c
-
- Teach PrintAmountInternal() to correctly handle a reciprocal denominator.
-
-
-r13090 | chris | 2006-02-04 00:37:50 -0500 (Sat, 04 Feb 2006) | 9 lines
-
- M /gnucash/trunk/src/engine/test/test-numeric.c
-
- Add some test-cases for gnc_numerics using the reciprocal denominator.
- Even though we don't explicitly ask for this representation, certain
- calculations (e.g. those involving GNC_HOW_DENOM_SIGFIGS in the loan
- druid and soon in budgets) will return numbers using this representation.
-
- Unfortunately, these numbers aren't handled correctly by most of the
- gnc_numeric functions, like the ones for comparison, equality testing,
- arithmetic and conversion.
-
-
-2006-02-04 David Hampton <david at dhcp-15.rainbolthampton.net>
-
- * src/register/ledger-core/split-register.c:
- * src/gnome-utils/gnc-tree-view-account.c: Get gnucash to compile
- with gcc4.1.
-
-2006-02-04 Derek Atkins <derek at ihtfp.com>
-
- * lib/libqof/qof/gnc-numeric.c:
- - Fixes for handling reciprocal values.
- - Mark a lot of places where potential overflow bugs
- are not handled.
-
-2006-02-04 Joshua Sled <jsled at asynchronous.org>
-
- * src/doc/xml/gnucash-v2.rnc: Add reverse-engineered schema for
- "v2" (1.8/2.0) XML files.
-
- * src/backend/file/io-gncxml-v2.c (write_v2_header): Emit
- 'fs' (FreqSpec), 'bgt', 'recurrence' (Budgeting), and 'lot'
- namespace decls.
-
-2006-02-04 David Hampton <hampton at employees.org>
-
- * src/import-export/schemas/Makefile.am:
- * src/import-export/hbci/schemas/Makefile.am:
- * src/business/business-gnome/schemas/Makefile.am:
- * src/gnome-utils/schemas/Makefile.am:
- * src/gnome/schemas/Makefile.am: Don't just install the schema
- files, also install the gconf objects into the database. Reverts
- accidental change made as part of r12863.
-
-2006-02-04 Joshua Sled <jsled at asynchronous.org>
-
- * src/report/report-system/html-document.scm
- (gnc:html-document-headline): Add a headline property to the
- html-document record.
-
- * src/report/report-system/html-style-sheet.scm
- (gnc:html-style-sheet-render): Add headline-copy, better comment.
-
- * src/report/stylesheets/stylesheet-plain.scm (plain-renderer)
- * src/report/stylesheets/stylesheet-fancy.scm (fancy-renderer)
- * src/report/stylesheets/stylesheet-easy.scm (easy-renderer):
- Use headline if available, fallback to title.
-
- * src/business/business-reports/aging.scm (aging-renderer)
- * src/business/business-reports/owner-report.scm (reg-renderer):
- Use strings in titles, markup for the richer headline. Bug#329369.
-
-2006-02-04 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-view-commodity.c:
- * src/gnome-utils/gnc-tree-view-account.c: Add disambiguating
- prefix to the single letter column titles.
-
- * src/report/stylesheets/stylesheet-fancy.scm:
- * src/report/stylesheets/stylesheet-easy.scm: Dave Herman's
- <dvherman at gmail.com> patch to fix #327630 by copying missing
- "function" (gnc:html-document-set-style!) from the plain to both
- the "fancy" and "easy" stylesheets.
-
- * src/gnome-utils/gnc-tree-view-commodity.c:
- * src/gnome-utils/gnc-tree-view-price.c:
- * src/gnome-utils/gnc-tree-view-account.c:
- * src/gnome-utils/gnc-tree-view.c: Andreas Köhler's patch to
- perform the i18n on column headers before calling the generic tree
- view code instead of performing it a couple steps removed. This
- is a leftover from several years ago when the columns were defined
- in an array. It also introduces the translatable strings
- "P" (placeholder) and "Q" (quotes) used in toggle column headers.
-
-2006-02-04 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome-utils/glade/preferences.glade: Fix name of
- file-compression option.
-
- * src/backend/file/gnc-backend-file.c (gnc_backend_new): Setup
- option initial values; register configuration-change notification.
- (retain_changed_cb, compression_changed_cb): Add.
-
- * src/backend/file/gnc-backend-file.h (struct FileBackend_struct):
- Move backend options into backend struct.
-
-2006-02-03 David Hampton <hampton at employees.org>
-
- * src/business/business-gnome/dialog-order.c:
- * src/business/business-gnome/dialog-vendor.c:
- * src/business/business-gnome/dialog-customer.c:
- * src/business/business-gnome/dialog-job.c:
- * src/business/business-gnome/dialog-employee.c:
- * src/business/business-gnome/dialog-invoice.c:
- * src/gnome/dialog-find-transactions.c:
- * src/gnome-search/search.glade:
- * src/gnome-search/dialog-search.[ch]: Re-title the search dialog
- based upon the menu used to invoke it. Fixes #329538.
-
-r13089 | chris | 2006-02-03 16:29:06 -0500 (Fri, 03 Feb 2006) | 4 lines
-
- M /gnucash/trunk/src/engine/gnc-budget.c
-
- Use the string cache for budget name and description.
- Dirty the book when the budget changes.
- Remove some obsolete budget code.
-
-
-r13079 | chris | 2006-02-02 13:47:34 -0500 (Thu, 02 Feb 2006) | 4 lines
-
- M /gnucash/trunk/Makefile.am
- M /gnucash/trunk/make-gnucash-potfiles.in
-
- Allow make-gnucash-potfiles to run from directories other than srcdir.
- Better documentation of exactly what m-g-potfiles excludes, and a general
- clean-up of the script.
-
-
-2006-02-02 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-view.[ch]: Andreas Köhler's patch to
- allow explicit specification of which columns in a tree view
- expand. Updated to automatically mark a column as expandable if
- it is the only visible column.
-
- * src/business/dialog-tax-table/dialog-tax-table.c:
- * src/gnome-utils/gnc-tree-view-account.c:
- * src/gnome-utils/dialog-account.c:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/druid-stock-split.c:
- * src/gnome/dialog-tax-info.c:
- * src/gnome/druid-hierarchy.c: Change the default visibilities of
- the GncTreeViewAccount widget to only show the account name
- column. This is the most commonly used case for this widget.
-
-2006-02-02 Joshua Sled <jsled at asynchronous.org>
-
- * lib/libqof/qof/qofsession.c (qof_session_load_backend): get+load
- backend configuration after creation.
- * src/backend/file/gnc-backend-file.c (gnc_file_be_get_config):
- fix configuration.
- (gnc_file_be_remove_old_files): Add ".log" suffix to the
- check for to-remove files. Bug#329670. Reformat.
-
-2006-02-02 David Hampton <hampton at employees.org>
-
- * src/register/register-core/numcell.c: Don't call g_utf8_strlen
- with a NULL pointer. Fixes 329556.
-
- * src/gnome-utils/gnc-tree-model-commodity.c:
- * src/gnome-utils/gnc-tree-model-account.c:
- * src/gnome-utils/gnc-tree-model-price.c: Better handling in the
- model event handling functions. Noticeable in the commodity and
- price trees when adding/deleting the first/last item.
-
- * src/gnome/dialog-commodities.c: Fix a crash when manipulating
- commodities before crating the first account.
-
- * src/gnome-utils/gnc-file.c: Re-enable events before processing
- the book-opened hook. Solves some strange problems in the account
- tree which were caused by the Orphan account being created during
- the callbacks, but no event being sent to the account tree model.
-
-2006-02-02 Derek Atkins <derek at ihtfp.com>
-
- * src/backend/file/io-gncxml-v2.c:
- Specify the output xml encoding as utf8.
-
-2006-02-01 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-core/gncInvoice.c:
- Need to put the new split into the txn as well as the acct
- before we call xaccSplitSetBaseValue(). Fixes #325890.
-
- * src/business/business-core/gncInvoice.[ch]:
- Add new API: gncInvoiceSortEntries()
- * src/business/business-core/gncEntry.c:
- re-sort the parent when the entry date changes.
- Only re-sort when the existing date is non-zero (i.e.
- don't re-sort on the initial setting of the date).
- Fixes #320566.
-
- * src/gnome-search/dialog-search.c:
- * src/gnome-search/dialog-search.h:
- Modify the gnc_search_dialog_create() API to add an optional
- "type label" parameter, so you can manually set the string
- presented to the user for what they are searching for...
- * src/business/business-gnome/dialog-order.c:
- * src/business/business-gnome/dialog-vendor.c:
- * src/business/business-gnome/dialog-customer.c:
- * src/business/business-gnome/dialog-job.c:
- * src/business/business-gnome/dialog-employee.c:
- * src/gnome/dialog-find-transactions.c:
- Pass NULL into new search API parameter
- * src/business/business-gnome/dialog-invoice.c:
- Modify how we call the search dialog. Send in different
- sets of parameters depending on whether we're searching for
- a Customer Invoice, Vendor Bill, or Employee Expense Voucher.
- Pass in a type_label as well so the dialog can properly label
- the "new" button. This fixes the UI Bug #117354.
-
-r13072 | chris | 2006-02-01 19:07:58 -0500 (Wed, 01 Feb 2006) | 2 lines
-
- M /gnucash/trunk/Makefile.am
- M /gnucash/trunk/po/POTFILES.skip
-
- Check for any accidentally-distributed files not marked for translation.
-
-
-r13070 | chris | 2006-02-01 17:38:41 -0500 (Wed, 01 Feb 2006) | 2 lines
-
- M /gnucash/trunk/Makefile.am
-
- Add POTFILES.skip to EXTRA_DIST.
-
-
-r13067 | chris | 2006-02-01 15:33:36 -0500 (Wed, 01 Feb 2006) | 2 lines
-
- A /gnucash/trunk/po/POTFILES.skip
-
- Don't translate obsolete files.
-
-
-r13066 | chris | 2006-02-01 15:32:11 -0500 (Wed, 01 Feb 2006) | 2 lines
-
- M /gnucash/trunk/make-gnucash-potfiles.in
-
- When generating POTFILES.in, don't include files we don't want to translate.
-
-
-r13065 | chris | 2006-02-01 15:30:14 -0500 (Wed, 01 Feb 2006) | 3 lines
-
- M /gnucash/trunk/Makefile.am
-
- Fail 'make distcheck' if POTFILES.in contains undistributed files.
- The failure will also helpfully explain which files are the problem.
-
-
-2006-01-31 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: include gmodule in GLIB_LIBS
- * lib/libqof/qof/Makefile.am: link libqof against glib.
-
-2006-01-30 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome-utils/gnc-html-graph-gog.c (read_doubles): Explicitly
- enter the C locale before calling sscanf on doubles string-ified
- by guile. Bug#328773.
-
-2006-01-30 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-core/gncInvoice.c:
- Make sure to insert new splits into an account before we
- set the Base Value.. Otherwise it will fail to set the
- value properly. Closer to fixing 325890, but it's still
- not completely fixed.
-
-2006-01-30 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/glade/sched-xact.glade: Change since-last-run
- final-page text from "apply" to "Apply". Bug#329125.
-
-r13056 | chris | 2006-01-30 22:41:01 -0500 (Mon, 30 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/report/locale-specific/us/taxtxf-de_DE.scm
- M /gnucash/trunk/src/report/locale-specific/us/taxtxf.scm
-
- Don't add markup to tax report titles.
-
-
-r13047 | chris | 2006-01-29 22:53:09 -0500 (Sun, 29 Jan 2006) | 4 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
-
- New function: gnc_tree_view_add_combo_column().
- This function is only compiled when HAVE_GTK26 because it uses
- GtkCellRendererCombo.
-
-
-r13045 | chris | 2006-01-29 21:59:43 -0500 (Sun, 29 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/engine/Transaction.c
- M /gnucash/trunk/src/engine/Transaction.h
- M /gnucash/trunk/src/engine/TransactionP.h
-
- Add some convenience functions for getting values from various combinations
- of Accounts, Transactions, and Splits.
-
-
-r13040 | chris | 2006-01-29 19:59:25 -0500 (Sun, 29 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.h
-
- Convert account types filter dialog to use checkboxes for selection.
- Patch by Eskil Bylund <eskil.bylund at gmail.com>
-
-
-2006-01-29 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-core/file/gnc-bill-term-xml-v2.c:
- * src/business/business-core/file/gnc-bill-term-xml-v2.h:
- Add a new API to "find-or-create" a billterm so all the
- code is collated in one location.
- Add more debugging during the scrub phases.
- * src/business/business-core/file/gnc-invoice-xml-v2.c:
- * src/business/business-core/file/gnc-vendor-xml-v2.c:
- * src/business/business-core/file/gnc-customer-xml-v2.c:
- Use the new bill-term find-or-create API
- * src/business/business-core/gncBillTerm.c:
- add some additional debugging
- * src/business/business-core/gncBillTerm.h:
- The Billterm Type ENUM must start at 1, not zero. The data file
- now appears to properly save itself without destroying data.
- Fixes rest of #328790.
-
-2006-01-29 David Hampton <hampton at employees.org>
-
- * src/gtk-compat.h:
- * src/gnome-utils/gnc-main-window.c:
- * src/Makefile.am: Make the cut/paste change compile on gtk 2.4
- systems.
-
- * various: Remove extraneous carriage returns from text that will
- be put into a GtkLabel (since labels know how to wrap text).
-
- * src/report/stylesheets/stylesheet-fancy.scm : Dave Herman's
- patch to suppresses extraneous entries table entries in reports
- when there are no files specified for the "logo pix" file or the
- "header pix" file.
-
- * src/gnome-utils/gnc-main-window.c: Eskil Bylund's patch from
- Epiphany to enable cut/paste. Extended to support GtkTextView
- widgets as well as GtkEditable widgets.
-
- * src/gnome-utils/gnc-main-window.c: Andreas Köhler's patch to fix
- a problem where switching windows repeatedly confusing the
- Windows menu. Fixes #327943.
-
- * gnc-tree-model-commodity.c: Andreas Köhler's patch to fix
- commodity editor warnings/crash. Fixes #328788.
-
-2006-01-29 Joshua Sled <jsled at asynchronous.org>
-
- * src/report/utility-reports/welcome-to-gnucash.scm: register
- menu item for self.
-
- * src/report/report-gnome/report-gnome.scm
- (gnc:report-menu-setup): Remove report menu-item creation.
-
- * src/gnome/dialog-sxsincelast.c (create_each_transaction_helper):
- Degrade more gracefully in the face of errors during scheduled-transaction
- creation; record errors in-band rather than simply to the log, and
- display them to the user. Resolves bugs: 151157, 167858, 151487.
-
-2006-01-29 David Hampton <hampton at employees.org>
-
- * src/register/ledger-core/split-register.c:
- * src/register/ledger-core/split-register-control.c:
- * src/import-export/hbci/druid-hbci-initial.c:
- * src/report/report-gnome/gnc-plugin-page-report.c:
- * src/gnome-utils/gw-gnome-utils-spec.scm:
- * src/gnome-utils/gnc-gui-query.c:
- * src/gnc-ui.h: HIG changes for the "radio option" query dialog.
-
- * src/engine/gnc-engine.c: Restore reasonable default logging
- levels.
-
- * README: Michael Wahlbrink's cvs to svn changes.
-
- * src/import-export/qif-import/dialog-account-picker.c:
- * src/import-export/hbci/gnc-hbci-gettrans.c:
- * src/import-export/hbci/hbci-interaction.c:
- * src/report/report-gnome/window-report.c:
- * src/gnome-utils/gnc-file.c:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome-search/search-string.c: Use a format string of "%s"
- when building a message dialog from a single string.
-
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome/gnc-split-reg.c:
- * src/gnome/dialog-commodities.c:
- * src/gnome/dialog-price-edit-db.c: Use the gtk2.6 secondary
- message text function now that there is a 2.4 emulation routine
- available.
-
- * src/gnome-utils/gncmod-gnome-utils.c:
- * src/app-utils/gnc-err-popup.[ch]:
- * src/app-utils/Makefile.am: Remove deprecated files
-
- * src/register/ledger-core/split-register-model.c:
- * src/register/ledger-core/split-register.c:
- * src/register/ledger-core/split-register-control.c:
- * src/import-export/hbci/dialog-pass.c:
- * src/business/business-ledger/gncEntryLedger.c:
- * src/business/business-ledger/gncEntryLedgerControl.c:
- * src/business/business-gnome/gnc-plugin-business.c:
- * src/gnome-utils/gnc-gnome-utils.c:
- * src/gnome-utils/gw-gnome-utils-spec.scm:
- * src/gnome-utils/gnc-file.[ch]:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/dialog-utils.[ch]:
- * src/gnome-utils/gnc-gui-query.[ch]:
- * src/gnome/gnc-split-reg.c:
- * src/gnome/dialog-chart-export.c:
- * src/gnome/schemas/apps_gnucash_warnings.schemas.in:
- * src/gnome/dialog-commodities.c:
- * src/gnome/dialog-price-edit-db.c:
- * src/gnc-ui.h:
- * src/app-utils/option-util.c: HIG rework. Remove newlines from
- dialog message strings. Give some dialogs more descriptive button
- labels. Clean up the code around the file save query dialog.
-
-
-2006-01-28 Joshua Sled <jsled at asynchronous.org>
-
- * src/report/report-system/html-style-sheet.scm
- (gnc:html-style-sheet-render): Maintain the html-document title
- while rendering so the progress bar is setup with the right name.
- Bug#327650.
-
-2006-01-28 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/gnc-split-reg.c: Remove a lot of dead code.
- (gnc_split_reg_new): Remove create-flags and
- disallowed-cap[abilitie]s; add simple "read-only" flag.
-
- * src/gnome/gnc-plugin-page-register.c
- (gnc_plugin_page_register_actions): remove stock-missing icon for
- "edit exchange rate" action.
- (GncPluginPageRegisterPrivate, gnc_plugin_page_register_init)
- (gnc_plugin_page_register_create_widget): Replace "disallow
- cap[abilitie]s" with specific read-only flag.
-
- * src/gnome/dialog-scheduledxaction.c (schedXact_editor_create_ledger):
- * src/gnome/dialog-sxsincelast.c (create_to_create_ledger)
- (create_autoCreate_ledger, create_created_ledger): Set read-only
- flag on register.
-
-2006-01-28 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/print-session.h: Add an include so gnucash
- compiles on gnome2.13 again.
-
-2006-01-28 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/gnc-plugin-page-register.c (gnc_plugin_page_register_cmd_reverse_transaction)
- (gnc_plugin_page_register_cmd_view_sort_by)
- (gnc_plugin_page_register_cmd_view_filter_by)
- (gnc_plugin_page_register_cmd_transfer)
- (gnc_plugin_page_register_cmd_reconcile)
- (gnc_plugin_page_register_cmd_jump): Treat
- GNC_PLUGIN_PAGE(page)->window as a GncWindow, not necessarily and
- immediately a GtkWindow; fixes issues with GTK cast warnings on
- GncEmbeddedWindow usages of the register.
-
-2006-01-28 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/ui/gnc-sxed-window-ui-full.xml: Add.
- * src/gnome/dialog-scheduledxaction.c (gnc_sxed_menu_entries)
- (schedXact_editor_create_ledger)
- * src/gnome/dialog-sxsincelast.c (create_autoCreate_ledger)
- (create_created_ledger, create_to_create_ledger)
- (gnc_sxsld_menu_entries): Setup SX-related registers to only
- display and allow relevant register functionality. Bug#327642.
-
- * src/gnome/gnc-plugin-page-register.c
- (gnc_plugin_page_register_actions): Change stock icons for
- BlankTransaction and ScheduleTransaction Actions.
-
-2006-01-28 Joshua Sled <jsled at asynchronous.org>
-
- * lib/libgsf-1.12.3/gsf-gnome/Makefile.am (pkglib_LTLIBRARIES)
- * lib/libgsf-1.12.3/gsf/Makefile.am (pkglib_LTLIBRARIES)
- * lib/goffice-0.0.4/goffice/Makefile.am (pkglib_LTLIBRARIES)
- * configure.in: Use pkglib automake variables to install in a
- gnucash-specific hierearchy; change configure.in paths for goffice
- for similar reasons. Bug#328858.
-
-2006-01-25 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/glade/sched-xact.glade: Bug#327775: consistency in
- case of dialog title.
- Bug#327641: fix glade-spec'ed response-codes for OK/Cancel
- buttons, thus letting logic work again.
-
-2006-01-28 Christian Stimming <stimming at tuhh.de>
-
- * configure.in: Revert aqbanking dependency. We still stick to
- 1.0.0 because a) FC3 has AQBANKING 1.0.x, b) We can't find an
- AQBANKING 1.3 tarball -- the earliest we can find is 1.6, c)
- AQBANKING 1.6 doesn't build on FC3 because of dependencies
-
-2006-01-28 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-core/file/gnc-owner-xml-v2.c:
- GncOwner is not a QOF_INSTANCE. Get the GUID correctly.
- Fixes part of #328790 (but not all of it).
-
-2006-01-28 Christian Stimming <stimming at tuhh.de>
-
- * configure.in: For HBCI, require aqbanking >= 1.3.0 (released
- 2005-08-11) since current aqbanking is beyond 1.9.x and those
- really old versions had to deal with very different packaging
- structure.
-
-r13010 | chris | 2006-01-28 15:30:23 -0500 (Sat, 28 Jan 2006) | 5 lines
-
- M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
-
- Automatically close registers whose accounts are deleted.
- We use the component manager to watch for the destruction of the account.
- Previously, having an account's register open while deleting it would
- just crash.
-
-r12999 | chris | 2006-01-28 12:17:49 -0500 (Sat, 28 Jan 2006) | 3 lines
-
- M /gnucash/trunk/lib/libqof/qof/qoflog.c
-
- Re-enable logging for GnuCash modules that haven't explicitly set their
- own levels.
-
-r12997 | chris | 2006-01-28 01:05:54 -0500 (Sat, 28 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
-
- Remove obsolete code to handle account-types filtering for budgets.
- Really remove treeviewcolumns when we're done with them.
-
-r12995 | chris | 2006-01-27 23:14:56 -0500 (Fri, 27 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/report/standard-reports/budget.scm
-
- Better default account selection when opening the budget report.
-
-
-r12994 | chris | 2006-01-27 21:23:38 -0500 (Fri, 27 Jan 2006) | 2 lines
-
- M /gnucash/trunk/gnucash.m4
-
- Remove traces of old gnucash-run-script from gnucash.m4.
-
-
-r12993 | chris | 2006-01-27 18:03:23 -0500 (Fri, 27 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
- M /gnucash/trunk/src/report/report-system/gnc-report.c
- M /gnucash/trunk/src/report/report-system/gnc-report.h
- M /gnucash/trunk/src/report/report-system/gw-report-system-spec.scm
- M /gnucash/trunk/src/report/report-system/report.scm
-
- Move generation of report serial ids from guile to C.
- Try to gracefully handle more errors during report loading.
-
-
-r12989 | chris | 2006-01-27 01:15:31 -0500 (Fri, 27 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/report/report-gnome/window-report.c
- M /gnucash/trunk/src/report/report-system/report.scm
-
- Check for invalid options tables when loading reports.
- Also, plug memory leak in my last commit.
-
-
-r12988 | chris | 2006-01-27 00:27:08 -0500 (Fri, 27 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
- M /gnucash/trunk/src/report/report-gnome/window-report.c
-
- Avoid showing any invalid reports.
-
-
-2006-01-27 David Hampton <hampton at employees.org>
-
- * src/scm/printing/print-check.scm:
- * src/gnome/glade/print.glade:
- * src/gnome/dialog-print-check.c: Add translation and rotation to
- the custom printing page. Modify the code so that only the custom
- widgets that have an effect for the current setting are sensitive.
-
-2006-01-27 Derek Atkins <derek at ihtfp.com>
-
- Get "make distcheck" to work....
- * src/import-export/test/Makefile.am:
- Added src/scm directory to test environment
- * lib/goffice-0.0.4/Makefile.am:
- Don't install libgoffice-1.pc, but distribute it
- * lib/libgsf-1.12.3/tests/Makefile.am:
- Link to the proper location of libgsf-1.la
- * lib/libgsf-1.12.3/Makefile.am:
- Don't install the gsf .pc files, but distribute them.
- * lib/Makefile.am:
- Use DIST_SUBDIRS to distribute qof, gsf, and goffice
- * configure.in:
- fix QOF_LIBS to use builddir, not srcdir
- * Makefile.am:
- add po/POTFILES.in to the dist
- link gsf into the srcdir, not the builddir
- * src/report/report-system/Makefile.am:
- make sure we distribute gw-report-system.h
- * src/bin/Makefile.am:
- clean i18n.h in distclean
-
-2006-01-26 David Hampton <hampton at employees.org>
-
- * configure.in: Default the --enable-compile-warnings argument to
- yes.
-
- * src/gnome/window-reconcile.c:
- * src/gnome/glade/tax.glade:
- * src/gnome/glade/reconcile.glade:
- * src/gnome/dialog-tax-info.c: More HIG changes.
-
- * src/report/report-system/gnc-report.[ch]:
- * src/report/report-gnome/window-report.[ch]:
- * src/gnome/top-level.c: Fix compilation warnings.
-
-2006-01-26 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: fail if we find libgsf >= 1.12.2 but not libgsf-gnome.
- This is instead of configure succeeding and then failing the
- build later.
-
-r12985 | chris | 2006-01-26 23:38:47 -0500 (Thu, 26 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
-
- Avoid saving invalid pages.
-
-
-r12984 | chris | 2006-01-26 21:12:41 -0500 (Thu, 26 Jan 2006) | 13 lines
-
- M /gnucash/trunk/src/gnome/top-level.c
- M /gnucash/trunk/src/report/report-gnome/dialog-column-view.c
- M /gnucash/trunk/src/report/report-gnome/dialog-style-sheet.c
- M /gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
- M /gnucash/trunk/src/report/report-gnome/window-report.c
- M /gnucash/trunk/src/report/report-gnome/window-report.h
- M /gnucash/trunk/src/report/report-system/Makefile.am
- M /gnucash/trunk/src/report/report-system/gnc-report.c
- M /gnucash/trunk/src/report/report-system/gnc-report.h
- A /gnucash/trunk/src/report/report-system/gw-report-system-spec.scm
- M /gnucash/trunk/src/report/report-system/html-style-sheet.scm
- M /gnucash/trunk/src/report/report-system/report-system.scm
- M /gnucash/trunk/src/report/report-system/report.scm
- M /gnucash/trunk/src/report/utility-reports/view-column.scm
- M /gnucash/trunk/src/report/utility-reports/welcome-to-gnucash.scm
- M /gnucash/trunk/src/scm/main-window.scm
- M /gnucash/trunk/src/scm/main.scm
-
- Move the global report hash-table from guile to C.
- Move the book-open/close hooks from guile to C.
-
- There are several places where we do report-management from C already.
- Those places no longer use libguile to access the hash-table of reports -
- they can just call C functions.
-
- For now, there's still some report-management happening in guile so guile
- can access the global state through g-wrapped functions. Eventually,
- all report-management should be in C and guile can just provide single
- reports one-at-a-time.
-
-
-r12982 | chris | 2006-01-26 12:38:26 -0500 (Thu, 26 Jan 2006) | 4 lines
-
- M /gnucash/trunk/src/gnome/top-level.c
- M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
- M /gnucash/trunk/src/gnome-utils/gnc-main-window.h
-
- Register book open/close callbacks during gui init.
- Split handling of persistent application state into book-level data
- and window-level data.
-
-
-r12980 | chris | 2006-01-25 23:02:47 -0500 (Wed, 25 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/bin/Makefile.am
- M /gnucash/trunk/src/bin/overrides/Makefile.am
- D /gnucash/trunk/src/bin/overrides/gnucash-run-script
- M /gnucash/trunk/src/bin/test/Makefile.am
- D /gnucash/trunk/src/bin/test/test-run-script
- M /gnucash/trunk/src/scm/main.scm
-
- Remove the obsolete gnucash-run-script and its test.
- Also, the (gnucash main) module no longer depends on (gnucash price-quotes).
-
-
-r12979 | chris | 2006-01-25 22:07:03 -0500 (Wed, 25 Jan 2006) | 4 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/gnome/Makefile.am
- D /gnucash/trunk/src/gnome/dialog-totd.c
- D /gnucash/trunk/src/gnome/dialog-totd.h
- M /gnucash/trunk/src/gnome/top-level.c
- M /gnucash/trunk/src/gnome-utils/Makefile.am
- A /gnucash/trunk/src/gnome-utils/dialog-totd.c (from /gnucash/trunk/src/gnome/dialog-totd.c:12978)
- A /gnucash/trunk/src/gnome-utils/dialog-totd.h (from /gnucash/trunk/src/gnome/dialog-totd.h:12978)
- M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
-
- Move dialog-totd from gnome to gnome-utils.
- Do low-level application initialization even before booting guile.
- This means the splash and totd come up almost instantly.
-
-
-r12978 | chris | 2006-01-24 23:54:12 -0500 (Tue, 24 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/scm/main.scm
- M /gnucash/trunk/src/scm/price-quotes.scm
-
- Install price quote sources without calling main.scm.
- This makes the startup sequence a little clearer.
-
-
-r12977 | chris | 2006-01-24 23:32:56 -0500 (Tue, 24 Jan 2006) | 5 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/report/report-gnome/report-gnome.scm
- M /gnucash/trunk/src/scm/command-line.scm
- M /gnucash/trunk/src/scm/doc.scm
- M /gnucash/trunk/src/scm/main.scm
-
- Re-enable report menu setup.
- The report menu setup is pretty fragile - it has to be done in a pretty
- specific order, so I pulled it out of (gnc:main) and call it independently.
- Also, move more bits of gnc:main into the modules where the bits are used.
-
-
-r12976 | chris | 2006-01-24 21:06:08 -0500 (Tue, 24 Jan 2006) | 6 lines
-
- M /gnucash/trunk/src/app-utils/app-utils.scm
- M /gnucash/trunk/src/core-utils/gw-core-utils-spec.scm
- M /gnucash/trunk/src/engine/gw-engine-spec.scm
- M /gnucash/trunk/src/gnome-utils/gnc-menu-extensions.scm
- M /gnucash/trunk/src/gnome-utils/gnome-utils.scm
- M /gnucash/trunk/src/scm/command-line.scm
- M /gnucash/trunk/src/scm/main.scm
-
- Export debugging state from C to guile.
- Remove obsolete guile command line options.
- Remove guile setting of add-extension hooks that were apparently
- obsoleted by C code a while ago.
- Remove guile's access to application lifecycle function hooks.
-
-
-r12975 | chris | 2006-01-24 20:36:28 -0500 (Tue, 24 Jan 2006) | 8 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/business/business-gnome/business-gnome.scm
- M /gnucash/trunk/src/gnome/gw-gnc-spec.scm
- M /gnucash/trunk/src/gnome/top-level.c
- M /gnucash/trunk/src/gnome/top-level.h
- M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
- M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h
- M /gnucash/trunk/src/gnome-utils/gnc-splash.c
- M /gnucash/trunk/src/gnome-utils/gnc-splash.h
- M /gnucash/trunk/src/gnome-utils/gw-gnome-utils-spec.scm
- M /gnucash/trunk/src/scm/command-line.scm
- M /gnucash/trunk/src/scm/main.scm
- M /gnucash/trunk/src/scm/price-quotes.scm
-
- Consolidate application lifecycle functions into src/gnome-utils,
- leaving only the highest level of gui initialization in /gnome/top-level.c
- Process --loglevel command-line option from C.
- Move the running of the startup hook from guile to C.
- Distrubute bits of scheme from main.scm to the modules they're used in.
- Remove more obsoleted scheme.
-
-
-r12974 | chris | 2006-01-24 20:21:28 -0500 (Tue, 24 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/core-utils/gnc-main.c
- M /gnucash/trunk/src/core-utils/gnc-main.h
- M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
-
- Process --debug command-line option from C instead of guile.
- This re-enables the debugging "extensions" menu.
-
-
-2006-01-24 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-gettrans.h: Factor out importing
- functions that might be useful for mt940 importer.
-
- * src/import-export/hbci/gnc-hbci-transfer.c: Fix wrong amount
- sign.
-
-2006-01-23 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/test/Makefile.am: add explicit libdep on libcore-utils.la
-
-2006-01-23 Neil Williams <linux at codehelp.co.uk>
-
- * src/engine/Transaction.c : Let the backend
- work with splits without checking for the parent Trans
- * src/gnome/glade/chart-export.glade : glade-fixup change.
- * src/gnome/glade/merge.glade : Reviewed for QSF Import usage
- * src/gnome/druid-merge.c : Fix QSF import and merge, closes
- [Bug 327640]. r12961.
- * src/gnome/druid-merge.h : Remove unneeded function.
- * src/gnome/druid-hierarchy.c : Expand on the error message,
- should it still be required.
- * configure.in : Increase QOF dependency to the next release
- to ensure compatibility.
-
-2006-01-23 Neil Williams <linux at codehelp.co.uk>
-
- * lib/libqof/backend/file/qsf-backend.c : Prevent
- bad time values from being passed to entity.
- * lib/libqof/qof/qof_book_merge.c : Fix merge
- handling of QOF_TYPE_CHAR to use gchar instead of
- casting from a gchar*
- * lib/libqof/qof/qof_book_merge.h : Use gchar
- consistently instead of mixing with char.
-
-r12964 | chris | 2006-01-23 14:29:57 -0500 (Mon, 23 Jan 2006) | 5 lines
-
- M /gnucash/trunk/src/bin/Makefile.am
- M /gnucash/trunk/src/bin/gnucash-bin.c
-
- Avoid GUI initialization durring --add-price-quotes, fixes #327670
-
- BTW, it turns out that we don't need to call gtk_init(). It's called
- during the LIBGNOMEUI_MODULE initializtion from gnome_program_init().
-
-r12956 | chris | 2006-01-23 12:38:13 -0500 (Mon, 23 Jan 2006) | 28 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/gnome/Makefile.am
- M /gnucash/trunk/src/gnome/gw-gnc-spec.scm
- M /gnucash/trunk/src/gnome/top-level.c
- M /gnucash/trunk/src/gnome/top-level.h
- M /gnucash/trunk/src/scm/Makefile.am
- M /gnucash/trunk/src/scm/build-config.scm.in
- M /gnucash/trunk/src/scm/main-window.scm
- M /gnucash/trunk/src/scm/main.scm
-
- Major step in extraction of application startup from guile.
-
- Details:
- Remove the last bits of libguile from top-level.[ch].
- Change the gui initialization funtions so they can be called from C.
- Drop some gwrappers for gui initialization functions.
- Process the --nofile and filename command-line options from C.
- Drastic simpilification of main.scm.
- Initialize the gui and enter the gtk event-loop from C.
-
- Even though there's some more clean-up to do, this patch does mark
- a certain milestone: A developer seeking to understand and/or modify
- GnuCash's startup process can now essentially ignore the guile portion.
- Most parts of our startup now look pretty typical for a gnome-2 app.
- The parts that remain firmly in guile are initialization of the report
- menus and the installation of price-quote sources.
-
- Caveat: We have multiple mechanisms for handling the filename
- argument string -- some in guile and some in C. The C-side mechanisms
- (in engine/gnc-filepath-utils.c) seem a little nicer than the guile
- ones (in main.scm). They have slightly different behavior (e.g. which
- paths they'll search for data files.) They both handle URIs and
- making absolute paths out of relative ones. This patch switches from
- using the guile functions to the C function. I've tested that the common
- cases are handled the same way, but it wouldn't surprise me if some
- corner-cases are not.
-
-
-r12948 | chris | 2006-01-22 22:56:10 -0500 (Sun, 22 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/scm/main.scm
-
- Remove "batch-mode" processing from main.scm. It's no longer needed.
-
-r12947 | chris | 2006-01-22 22:43:55 -0500 (Sun, 22 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/scm/command-line.scm
- M /gnucash/trunk/src/scm/main.scm
-
- Remove --devel option, which aparently doesn't do anything.
- Also remove now unused guile portion of --add-price-quote option.
-
-r12946 | chris | 2006-01-22 22:26:01 -0500 (Sun, 22 Jan 2006) | 18 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/scm/main.scm
- M /gnucash/trunk/src/scm/price-quotes.scm
-
- Process the --add-price-quotes command-line option from C.
- This is done by booting guile with a custom inner_main.
- Much of the work is still handled by price-quotes.scm, which
- is now a true stand-alone guile module without the circular dependency
- on the (gnucash main) module.
-
- One caveat: Since the initialization of guile-side debugging variables
- is in main.scm, and since main.scm is no longer executed when running
- --add-price-quotes, the guile code that runs during --add-price-quote
- isn't affected by the --debug option. A work-around is to use the
- GNC_DEBUG environment variable:
- $ GNC_DEBUG=yes gnucash --add-price-quote myfile
-
- In the longer term, we'll either move the debugging aids to a common place
- where it can be used by both main.scm and price-quotes.scm, or we'll get
- the debugging state from the C-side via gwrap.
-
-
-r12945 | chris | 2006-01-22 22:12:27 -0500 (Sun, 22 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
- M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h
- M /gnucash/trunk/src/gnome-utils/gw-gnome-utils-spec.scm
-
- Introduced gwrapped gnc_gnome_locate_data_file().=
- This was supposed to go with r12942.
-
-r12944 | chris | 2006-01-22 19:47:45 -0500 (Sun, 22 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
-
- Process gnome command-line arguments after our own,
- so we can provide our own AUTOHELP.
-
-r12943 | chris | 2006-01-22 19:46:22 -0500 (Sun, 22 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/scm/command-line.scm
- M /gnucash/trunk/src/scm/main.scm
- M /gnucash/trunk/src/scm/price-quotes.scm
-
- Remove processing of share-path from guile.
- This is now handled by Gnome's gnome_program_locate_file() function.
-
-r12942 | chris | 2006-01-22 18:12:15 -0500 (Sun, 22 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/gnome/top-level.c
- M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
- M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h
- M /gnucash/trunk/src/gnome-utils/gw-gnome-utils-spec.scm
-
- Initialize Gnome libraries before booting guile.
-
-2006-01-22 David Hampton <hampton at employees.org>
-
- * src/gnome/dialog-chart-export.c:
- * src/gnome/glade/chart-export.glade: More HIG changes.
-
- * src/gnome-utils/gnc-file.c: Add an icon to the export button in
- the generic filename dialog.
-
- * src/gnome-utils/glade/commodity.glade:
- * src/gnome/dialog-price-editor.c:
- * src/gnome/glade/progress.glade:
- * src/gnome/glade/price.glade:
- * src/gnome/dialog-price-edit-db.c: More HIG changes.
-
- * src/scm/printing/print-check.scm:
- * src/gnome/glade/print.glade:
- * src/gnome/schemas/Makefile.am:
- * src/gnome/schemas/apps_gnucash_dialog_common.schemas.in:
- * src/gnome/schemas/apps_gnucash_dialog_print_checks.schemas.in:
- * src/gnome/dialog-print-check.[ch]: Overhaul the print check
- dialog. Make HIG changes, and make the dialog remember its state
- across invocations (including all the custom values). Fix a crash
- when canceling printing.
-
- * src/register/ledger-core/dialog-dup-trans.c:
- * src/gnome-utils/dialog-account.c:
- * src/gnome-utils/glade/commodity.glade:
- * src/gnome-utils/glade/exchange-dialog.glade:
- * src/gnome/dialog-totd.c:
- * src/gnome/glade/stocks.glade:
- * src/gnome/glade/budget.glade:
- * src/gnome/glade/totd.glade:
- * src/gnome/glade/register.glade:
- * src/gnome/glade/account.glade:
- * src/gnome/druid-stock-split.c: More HIG changes.
-
- * src/gnome-utils/gnc-date-edit.[ch]:
- * src/gnome-utils/gnc-general-select.[ch]: Add support for setting
- these widgets as the target of a GtkLabel access key.
-
-2006-01-21 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-amount-edit.c:
- * src/gnome/dialog-fincalc.c:
- * src/gnome/glade/fincalc.glade: Overhaul the financial calculator
- dialog.
-
-2006-01-21 Derek Atkins <derek at ihtfp.com>
-
- * src/bin/gnucash-bin.c: update splash screen while loading modules.
- Granted, this has no effect because the splash screen isn't
- /UP/ when we're loading the modules. But still, once we
- initialize the gnome application earlier this will let us
- update the splash screen.
-
- * src/app-utils/prefs.scm: replace an API needed by old scheme
- config files. It was removed in r11565. Replace it now.
-
- * src/backend/file/io-example-account.c
- * src/backend/file/sixtp-utils.c
- * src/backend/file/sixtp.c
- * src/calculation/expression_parser.c
- * src/gnome-utils/gnc-date-edit.c
- * src/gnome-utils/gnc-menu-extensions.c
- * src/app-utils/gnc-ui-util.h
- * src/app-utils/gnc-ui-util.c
- * doc/Makefile.am
- * lib/libqof/qof/guid.c
- * lib/libqof/qof/gnc-date.c
- * lib/libqof/qof/gnc-engine-util.c
- * lib/libqof/qof/gnc-engine-util.h
- Thomas Klausner's NetBSD patch.
-
- * src/bin/test/Makefile.am:
- Need to add a PATH for the tests to succeed.
-
-2006-01-21 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/*.glade: Move glade files to a new subdirectory.
-
- * src/gnome-utils/commodity.glade:
- * src/gnome-utils/exchange-dialog.glade:
- * src/gnome-utils/druid-provider-multifile.glade:
- * src/gnome-utils/dialog-commodity.c: HIG rework.
-
- * src/business/business-gnome/glade/billterms.glade:
- * src/business/dialog-tax-table/dialog-tax-table.c:
- * src/business/dialog-tax-table/tax-tables.glade: HIG rework on a
- couple of dialogs.
-
- * src/import-export/qif-import/qif.glade:
- * src/import-export/binary-import/binary-import.glade:
- * src/import-export/import-provider-format.glade:
- * src/import-export/hbci/glade/hbci.glade: Do some HIG cleanup.
- Remove extraneous newline characters from strings.
-
-2006-01-21 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/glade/hbci.glade: Add field length limits
- again to avoid data loss on text entry.
-
-2006-01-20 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/gnucash-item-list.c: Glib 2.9
- requires GdkEvents to be marked as BOXED instead of POINTER.
- Fixes #326056.
-
-2006-01-20 Derek Atkins <derek at ihtfp.com>
-
- * src/bin/gnucash-bin.c: Load config.auto AND config.user files.
- Load the .user file first, and then load the .auto.
- * src/scm/Makefile.am: paths.scm was removed.
-
-r12912 | chris | 2006-01-20 22:59:22 -0500 (Fri, 20 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/app-utils/gw-app-utils-spec.scm
- M /gnucash/trunk/src/engine/gw-engine-spec.scm
- M /gnucash/trunk/src/report/report-system/html-style-sheet.scm
- M /gnucash/trunk/src/report/report-system/report.scm
- M /gnucash/trunk/src/scm/command-line.scm
- M /gnucash/trunk/src/scm/main.scm
- D /gnucash/trunk/src/scm/path.scm
-
- Guile-side clean-up for --namespace option.
- Also one bit of uncommitted code from gwrap change.
-
-r12911 | chris | 2006-01-20 22:50:25 -0500 (Fri, 20 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/bin/Makefile.am
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/core-utils/Makefile.am
- A /gnucash/trunk/src/core-utils/gnc-main.c
- A /gnucash/trunk/src/core-utils/gnc-main.h
- M /gnucash/trunk/src/engine/Makefile.am
- M /gnucash/trunk/src/engine/gnc-commodity.c
- M /gnucash/trunk/src/engine/gnc-commodity.h
- M /gnucash/trunk/src/engine/gw-engine-spec.scm
- M /gnucash/trunk/src/scm/price-quotes.scm
-
- Process the --namespace command-line option from C, not guile.
-
-r12910 | chris | 2006-01-20 09:52:57 -0500 (Fri, 20 Jan 2006) | 1 line
-
- M /gnucash/trunk/src/gnome-utils/test/Makefile.am
-
-Fix linking for src/gnome-utils/test/
-
-r12909 | chris | 2006-01-20 00:19:15 -0500 (Fri, 20 Jan 2006) | 5 lines
-
- M /gnucash/trunk/src/bin/Makefile.am
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/scm/command-line.scm
- M /gnucash/trunk/src/scm/main.scm
- M /gnucash/trunk/src/scm/path.scm
-
- Move the loading of user and system config files from guile to C.
-
- Remove the "load config" command line options, since they weren't doing
- anything different than the default.
-
-r12902 | chris | 2006-01-19 13:43:59 -0500 (Thu, 19 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/gnome/top-level.h
-
- Remove "reverse_balance" fucntions from top-level.h.
- Add another #include for gnucash-bin.c
-
-r12900 | chris | 2006-01-19 13:02:18 -0500 (Thu, 19 Jan 2006) | 4 lines
-
- M /gnucash/trunk/AUTHORS
- M /gnucash/trunk/src/engine/Account.c
- M /gnucash/trunk/src/engine/Account.h
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account-types.c
- M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account-types.h
-
- Filter out deprecated account types from the account types treemodel.
-
- Patch by Eskil Bylund <eskil.bylund at gmail.com>
-
-r12899 | chris | 2006-01-19 12:58:02 -0500 (Thu, 19 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/app-utils/gncmod-app-utils.c
- M /gnucash/trunk/src/bin/gnucash-bin.c
-
- Add hooks just once in app_utils module init.
- Also don't try to load imaginary module.
-
-r12886 | chris | 2006-01-19 09:16:58 -0500 (Thu, 19 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/gnome/top-level.h
-
- add missing #include
-
-r12882 | chris | 2006-01-19 00:54:16 -0500 (Thu, 19 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/bin/Makefile.am
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/scm/main.scm
-
- Exit gnucash from C, not guile.
-
-r12881 | chris | 2006-01-19 00:18:27 -0500 (Thu, 19 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/app-utils/app-utils.scm
- M /gnucash/trunk/src/app-utils/gncmod-app-utils.c
-
- move some app-util function hooks from guile to C
-
-2006-01-19 David Hampton <hampton at employees.org>
-
- * src/core-utils/gnc-gkeyfile-utils.[ch]:
- * src/app-utils/file-utils.c:
- * src/app-utils/gnc-exp-parser.c: Provide better arguments for
- specifying what to do when a key_file doesn't exist.
-
- * src/gnome-utils/gnc-main-window.c: Check for bogus window
- structures (i.e. empty) when reading/writing the state file.
-
-2006-01-19 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-gnome/dialog-invoice.c:
- need to #include gkeyfile.h for glib24 systems
- * src/business/business-gnome/Makefile.am:
- link against glib26 compatibility library.
-
-2006-01-19 David Hampton <hampton at employees.org>
-
- * src/business/business-gnome/dialog-invoice.c: Delete the invoice
- page completely when closing it. Prevents a crash when trying to
- open a different data file is there is an invoice page in the
- window.
-
- * src/gnome-search/gnc-general-search.c: Finish the job. Make sure
- this component isn't unregistered multiple times.
-
-2006-01-18 Derek Atkins <derek at ihtfp.com>
-
- * src/bin/gnucash-bin.c:
- * src/gnome-utils/gnc-splash.c:
- Always print the SVN version and build date.
- Make "development version" based on GNUCASH_SVN
- * src/gnome-utils/Makefile.am:
- Define GNUCASH_SVN whenever the source is not a dist tarball.
-
-2006-01-18 David Hampton <hampton at employees.org>
-
- * src/business/business-core/gncOwner.[ch]:
- * src/business/business-gnome/dialog-invoice.[ch]:
- * src/business/business-gnome/gnc-plugin-page-invoice.c:
- Save/restore business invoice pages.
-
- * src/app-utils/gnc-component-manager.c: Tweak a debugging
- statement.
-
- * src/gnome-search/gnc-general-search.c: Unregister this component
- properly when destroying it.
-
- * src/gnome-utils/gnc-query-list.c: The GtkObject destroy function
- can be called multiple times. Protect from unregistering the
- component multiple times.
-
-2006-01-18 Joshua Sled <jsled at asynchronous.org>
-
- * src/app-utils/gnc-account-merge.[ch]: C-style comment
- conventions; rename identifiers that are C++ keywords.
-
-2006-01-18 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/gnc-plugin-page-account-tree.c
- (gnc_plugin_page_account_tree_create_widget): Remove name-editing
- callback setup.
-
-2006-01-18 David Hampton <hampton at employees.org>
-
- * All xxx.schemas files renamed to xxx.schemas.in.
- * All schema directory Makefile.am files replaced.
- * make-gnucash-potfiles.in: Now also pulls strings from schema
- files. Together these fix bugs #327507 and #327353 which are
- about schema file strings not being translated.
-
-2006-01-18 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/dialog-sx-from-trans.c (sxftd_update_fs): Propgate
- bi-weekly ui-frequency in transition from "schedule transaction"
- dialog to "Advanced..." (Scheduled Transaction Editor).
- Patch from Robert Zaleski <rzaleski81 at yahoo.com>.
- <http://bugzilla.gnome.org/show_bug.cgi?id=327547>.
-
-2006-01-18 Derek Atkins <derek at ihtfp.com>
-
- * src/bin/Makefile.am: Fix some srcdir/builddir issues
- with #includes and libraries.
- * src/Makefile.am: Move 'bin' last so that it's built
- after gnome-utils so Chris' change works.
-
-r12879 | chris | 2006-01-18 23:29:07 -0500 (Wed, 18 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/bin/Makefile.am
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/scm/command-line.scm
- M /gnucash/trunk/src/scm/main.scm
-
- Move "unstable development version" message from guile to C.
- Remove crufty guile command-line options.
-
-r12874 | chris | 2006-01-18 21:34:23 -0500 (Wed, 18 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/scm/main.scm
-
- dlopen() modules from C, instead of from guile
-
-r12873 | chris | 2006-01-18 21:00:25 -0500 (Wed, 18 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/scm/main.scm
-
- The Parenthesis! My favorite punctuation.
-
-r12872 | chris | 2006-01-18 20:33:16 -0500 (Wed, 18 Jan 2006) | 4 lines
-
- M /gnucash/trunk/src/scm/command-line.scm
- M /gnucash/trunk/src/scm/main.scm
- M /gnucash/trunk/src/scm/path.scm
-
- Minor scheme cleanup.
- Move one function from path.scm to command-line.scm.
- Remove processing of arguments now handled in C.
-
-r12868 | chris | 2006-01-18 20:26:21 -0500 (Wed, 18 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
-
- Use popt to automatically generate pretty --usage and --help.
-
-r12838 | chris | 2006-01-17 22:46:53 -0500 (Tue, 17 Jan 2006) | 3 lines
-
- M /gnucash/trunk/src/bin/Makefile.am
- M /gnucash/trunk/src/bin/gnucash-bin.c
-
- Catch --version argument before booting Guile.
- Also show svn revision info if binary was built from svn.
-
-2006-01-17 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/mt940/gnc-mt940-import.c: Add initial work on
- upgrading the old non-compilable mt940-importer code by
- F. Steinel. Code still non-compilable, see
- http://bugzilla.gnome.org/show_bug.cgi?id=325170
-
-2006-01-17 Neil Williams <linux at codehelp.co.uk>
-
- * src/engine/gnc-engine.c : Removing .la from
- name of module to be loaded with GModule.
-
-r12817 | chris | 2006-01-16 21:28:13 -0500 (Mon, 16 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/engine/test/test-lots.c
-
- sane indenting
-
-r12816 | chris | 2006-01-16 21:26:16 -0500 (Mon, 16 Jan 2006) | 12 lines
-
- M /gnucash/trunk/src/bin/gnucash-bin.c
- M /gnucash/trunk/src/scm/main.scm
-
- Pull the C inner_main into the environment of the guile (gnucash
- main) module.
-
- Strangely, symbols that are resolved during a dlopen() *before* calling
- scm_set_current_module() are not resolvable from guile code that is inside
- a module.
-
- In order for code in a guile module to see symbols from dlopen'ed libraries,
- they must be dlopen'ed *while* that guile module is current. I imagine this
- is because the process of changing the current guile module purposely hides
- all symbols in the current symbol table - to create an illusion of an empty
- table. Kinda interesting... kinda scary...
-
-r12815 | chris | 2006-01-16 20:42:46 -0500 (Mon, 16 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/bin/overrides/Makefile.am
-
- Don't distribute non-existant 'gnucash'
-
-r12372 | chris | 2006-01-16 16:17:48 -0500 (Mon, 16 Jan 2006) | 2 lines
-
- M /gnucash/trunk/GNOME2_STATUS
-
- update budget-related status
-
-r12368 | chris | 2006-01-16 11:30:12 -0500 (Mon, 16 Jan 2006) | 5 lines
-
- M /gnucash/trunk/src/gnc-module/gnc-module.c
- M /gnucash/trunk/src/gnc-module/gnc-module.h
- M /gnucash/trunk/src/gnc-module/gnc-module.scm
- M /gnucash/trunk/src/gnc-module/gw-gnc-module-spec.scm
- M /gnucash/trunk/src/gnc-module/test/test-load-c.c
-
- Slight contraction of gnc-module API.
-
- Privatize structures that aren't used externally. Remove unused functions.
-
-r12367 | chris | 2006-01-16 09:42:43 -0500 (Mon, 16 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/business/business-core/test/test-customer.c
-
- Register business objects before testing them.
-
-r12366 | chris | 2006-01-16 09:24:57 -0500 (Mon, 16 Jan 2006) | 2 lines
-
- M /gnucash/trunk/lib/libgsf-1.12.3/tests/test-cp-zip.c
-
- Allow a libgsf test to pass even with glib 2.4.
-
-r12365 | chris | 2006-01-16 00:30:34 -0500 (Mon, 16 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/bin/test/Makefile.am
-
- Remove unneeded testing environments.
-
-r12364 | chris | 2006-01-16 00:22:01 -0500 (Mon, 16 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/bin/test/Makefile.am
- D /gnucash/trunk/src/bin/test/fake-guile
- D /gnucash/trunk/src/bin/test/test-guile-env-override
-
- Remove obsolete test for starting GnuCash with a different guile.
-
-
-2006-01-16 Joshua Sled <jsled at asynchronous.org>
-
- * lib/libgsf-1.12.3/thumbnailer/
- * lib/libgsf-1.12.3/Makefile.am: Remove unused 'thumbnailer'
- directory.
-
-2006-01-16 Joshua Sled <jsled at asynchronous.org>
-
- * src/register/register-gnome/gnucash-sheet.c
- (GTK_ALLOWED_SELECTION_WITHIN_INSERT_SIGNAL): Compatibility with
- gtk 2.8, as well, for selection of the auto-completed region.
-
-2006-01-16 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: us AM_PATH_GWRAP properly. Exit configure on failure.
-
-2006-01-15 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome/dialog-new-user.c: some fixes to get file to compile.
-
-2006-01-15 Joshua Sled <jsled at asynchronous.org>
-
- * accounts/C/*: add placeholder flags for relevant accounts.
-
-2006-01-15 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome-utils/gnc-tree-view-account.c
- (gnc_tree_view_account_new_with_group):
- Record editable text columns in private data structure.
- (gtva_set_column_editor)
- (gtva_setup_column_renderer_edited_cb)
- (gnc_tree_view_account_set_name_edited)
- (gnc_tree_view_account_set_code_edited)
- (gnc_tree_view_account_set_description_edited)
- (gnc_tree_view_account_set_notes_edited):
- Add support for setting up column-edited callbacks.
- (gnc_tree_view_account_name_edited_cb)
- (gnc_tree_view_account_code_edited_cb)
- (gnc_tree_view_account_description_edited_cb)
- (gnc_tree_view_account_notes_edited_cb):
- Provide stock editable-column handlers.
-
- * src/gnome/gnc-plugin-page-account-tree.c
- (gnc_plugin_page_account_tree_create_widget): Setup default
- editing callbacks for text columns.
-
- * src/app-utils/gnc-account-merge.[ch]: Non-ui-specific utility
- routines from account-hierarchy druid regarding account-hierarchy
- merge logic and constraints.
-
- * src/gnome/druid-hierarchy.c: Remove static variables describing
- dialog and dialog-in-interaction-with the druid-merge.c code.
- (gnc_create_hierarchy_druid, get_final_balance)
- (set_final_balance): simplify to Map<Account*,
- balance:gnc_numeric*>, which is more tolerant of Account-name
- changes.
- (gnc_ui_hierarchy_druid_with_callback): Add callback support for
- caller to have calling-specific work done.
- (use_existing_account_data_func): Conditionally add column
- detailing the status of how this new hierarchy merges into the
- existing one.
- (on_final_account_next): Check to ensure there are no
- account-hierarchy merge conflicts before allowing Next to final
- page.
- (balance_cell_data_func): Add new subtlety around opening-balance
- editing in the face of hierarachy-merging.
- (on_finish): Reorder dialog finishing to work around account-tree
- model bug, starting-balance-transaction creation, data-merging,
- when-completed callback creation.
- (gnc_ui_hierarchy_druid_hook): Add callback to create new
- account-page as consequence of new-file hook run.
-
- * src/gnome/dialog-new-user.c (after_hierarchy_druid): Create+use
- callback for new-user-dialog specific code.
-
- * src/gnome/glade/account.glade: Change "opening balances" page
- title, default dialog positioning hint (from none to parent-center).
-
- * src/gnome/druid-merge.[ch]
- (gnc_ui_qof_book_merge_druid): Remove hierarchy-druid wrapper.
- : remove un-used qof_book_merge_druid.
-
- * accounts/C/*: Add placeholder flag on relevant accounts.
-
-r12363 | chris | 2006-01-15 22:23:35 -0500 (Sun, 15 Jan 2006) | 2 lines
-
- M /gnucash/trunk/src/bin/test/test-version
-
- Fix src/bin/test/test-version for new gnucash executable.
-
-r12362 | chris | 2006-01-15 21:43:56 -0500 (Sun, 15 Jan 2006) | 6 lines
-
- M /gnucash/trunk/lib/libqof/backend/file/Makefile.am
-
- Specify that LIBADD libraries are for libqof_backend_qsf.la.
- Solves:
- libqof-backend-qsf.so: undefined symbol: xmlNodeGetContent
-
- error during `make check'
-
-r12351 | chris | 2006-01-14 00:47:17 -0500 (Sat, 14 Jan 2006) | 5 lines
-
- M /gnucash/trunk/src/business/dialog-tax-table/Makefile.am
-
- Declare library dependency for dialog-tax-table.
-
- libtool 1.5.16 seems to not mind the dependency being undeclared but
- libtool 1.5.6 on FC3 won't lt_dlopen() the .la file without it.
-
-r12350 | chris | 2006-01-13 22:56:53 -0500 (Fri, 13 Jan 2006) | 4 lines
-
- M /gnucash/trunk/configure.in
- M /gnucash/trunk/doc/Makefile.am
- M /gnucash/trunk/lib/libc/Makefile.am
- M /gnucash/trunk/lib/libqof/backend/file/Makefile.am
- M /gnucash/trunk/src/bin/Makefile.am
- M /gnucash/trunk/src/bin/overrides/Makefile.am
- M /gnucash/trunk/src/gnome/Makefile.am
- M /gnucash/trunk/src/gnome-utils/Makefile.am
- M /gnucash/trunk/src/quotes/Makefile.am
-
- Add 'Makefile' as a dependency for targets that are generated
- from scriptlets in Makefile. That way, if the generating scriptlet is
- changed, (or the Makefile is regenerated) the target will also be remade.
-
-r12339 | chris | 2006-01-13 00:13:05 -0500 (Fri, 13 Jan 2006) | 2 lines
-
- M /gnucash/trunk/Makefile.am
- M /gnucash/trunk/configure.in
- M /gnucash/trunk/lib/libqof/qof/Makefile.am
- M /gnucash/trunk/src/Makefile.am
- M /gnucash/trunk/src/bin/Makefile.am
-
- Various fixes to allow `make dist` and building from tarball.
-
-2006-01-13 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome-utils/Makefile.am: revert 12296 and handle the
- case of an svn checkout without .svn subdirs (gentoo ebuild).
- In particular, we want to use $(srcdir)/gnc-svninfo.h
- so that a build from a dist tarball has the svn version.
-
- * src/bin/overrides/gnucash
- * src/bin/overrides/gnucash-valgrind
- * src/bin/overrides/Makefile.am:
- remove unnecessary override files that are no longer useful.
-
- * goffice/*/Makefile.am:
- * libgsf/*/Makefile.am:
- don't install goffice and gsf headers.
-
- * configure.in: Properly set QOF_LIB_DIR et. al. for internal qof.
-
- * lib/libqof/qof/Makefile.am: qofla-dir.h depends on Makefile.
- Make sure you rebuild qofla-dir.h when the Makefile changes,
- which would imply re-configuration. You never know, the
- user might have changed --prefix which means you want to
- rebuild the header.
-
-2006-01-13 Neil Williams <linux at codehelp.co.uk>
-
- * src/bin/test/test-version : Using Derek's fix to
- resolve the test failure.
-
-2006-01-13 Derek Atkins <derek at ihtfp.com>
-
- * src/bin/overrides/gnucash-build-env.in:
- Change core-utils to a gnc-module-dir so it loads both
- the .scm and the .so properly.
-
-r12338 | chris | 2006-01-12 21:05:51 -0500 (Thu, 12 Jan 2006) | 10 lines
-
- M /gnucash/trunk/ChangeLog
- M /gnucash/trunk/ChangeLog.2005
-
- ChangeLog entries from svn for past 12 days.
-
- Hmm... A commit message for my commit messages... what to write?
- Using this, format which is much closer to svn log, saved some time.
- This commit took about 10 min to prepare, and I estimate it would have
- taken another 20 to format like my last entries. The main effort is
- moving the messages off of column 0. I suspect that the non-uniform
- entry style might start to bother me enough to look at the xslt again.
- We'll see.
-
-r12337 | chris | 2006-01-12 20:25:12 -0500 (Thu, 12 Jan 2006) | 5 lines
-
- M /trunk/src/app-utils/Makefile.am
- M /trunk/src/app-utils/gnc-gettext-util.c
- M /trunk/src/app-utils/gnc-gettext-util.h
- M /trunk/src/app-utils/gw-app-utils-spec.scm
- D /trunk/src/app-utils/i18n.h.in
- M /trunk/src/bin/Makefile.am
- M /trunk/src/bin/gnucash-bin.c
- A /trunk/src/bin/i18n.h.in (from /trunk/src/app-utils/i18n.h.in:12334)
- M /trunk/src/scm/main.scm
-
- Move gnu-module init and gettext init from scm to C.
- Move i18n.h.in from src/app-utils to src/bin, where it is used.
- Remove unneeded gettext init code in src/app-utils
-
-r12330 | chris | 2006-01-12 16:26:01 -0500 (Thu, 12 Jan 2006) | 6 lines
-
- M /trunk/src/backend/file/gnc-account-xml-v2.c
- M /trunk/src/backend/file/test/test-real-data.sh
- M /trunk/src/backend/file/test/test-xml-account.c
-
- Don't let deprecated tags overwrite data from newer tags.
- Avoid testing for match of deprecated tags.
- Warn about deprecated tags not being preserved.
- Plug another leak in test case.
- Make successful test-xml-account less verbose.
-
-r12329 | chris | 2006-01-12 16:22:03 -0500 (Thu, 12 Jan 2006) | 3 lines
-
- M /trunk/src/backend/file/test/test-file-stuff.c
-
- Avoid creating new xml parser for each test file.
- This plugs a mem leak in the test case.
-
-2006-01-12 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-view-account.c: Remove the unnecessary
- explicit removal of the tree model and let the core GtkTreeView
- code do its thing. Prevents a weird crash when canceling the
- transfer code.
-
-2006-01-12 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: add --enable-qof so build defaults to internal qof.
-
- * configure.in: fixes to make configure more quiet
- - move PKG_CONFIG check early in the process
- - use --silence-errors more
- * macros/pkg.m4: work around a pkg-config bug that outputs
- errors to stderr even when you tell it to output to stdout.
-
-2006-01-10 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-gnome-utils.c:
- * src/gnome-utils/dialog-utils.c: A couple of simple substitutions
- for deprecated functions.
-
- * src/gnome-utils/dialog-options.c: Use newer function for setting
- the width of a GtkSpinButton.
-
- * src/network-utils/Makefile.am:
- * src/gnome-utils/gnc-html.c:
- * src/gnome/top-level.c: The gnucash gpg networking code isn't
- called from anywhere. No need to compile it as part of the build.
-
- * src/register/register-gnome/gnucash-cursor.c:
- * src/register/register-gnome/gnucash-item-edit.c:
- * src/register/register-gnome/gnucash-grid.c:
- * src/register/register-gnome/gnucash-header.c:
- * src/gnome-utils/gnc-dense-cal.c:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/dialog-utils.c:
- * src/gnome-utils/dialog-options.c: Replace deprecated functions
- with their current equivalent.
-
-2006-01-10 Derek Atkins <derek at ihtfp.com>
-
- * make-gnucash-potfiles.in: ignore dangling symlinks when
- building po/POTFILES.in
-
-2006-01-10 Christian Stimming <stimming at tuhh.de>
-
- * accounts/nb/*, configure.in: Add account templates for Norwegian
- (Bokmal) language; by Tor Harald Thorland <linux at strigen.com>; not
- fully functional so far.
-
-r12322 | chris | 2006-01-10 23:39:12 -0500 (Tue, 10 Jan 2006) | 2 lines
-
- M /trunk/src/engine/Account.c
-
- Factor-out cut-n-paste job from xaccCloneAccount{Simple}.
-
-r12321 | chris | 2006-01-10 23:30:20 -0500 (Tue, 10 Jan 2006) | 3 lines
-
- M /trunk/src/engine/Account.c
-
- Convert account name, code and description to use string cache.
- Plus minor comments and tweaks.
-
-r12319 | chris | 2006-01-10 23:27:02 -0500 (Tue, 10 Jan 2006) | 2 lines
-
- M /trunk/lib/libqof/qof/gnc-engine-util.h
-
- Add CACHE_REPLACE(dst, src) macro for common case in string setters.
-
-r12316 | chris | 2006-01-10 21:58:59 -0500 (Tue, 10 Jan 2006) | 2 lines
-
- M /trunk/src/engine/gnc-commodity.c
-
- Convert gnc-commodity to use vanilla string cache macros.
-
-r12315 | chris | 2006-01-10 21:56:02 -0500 (Tue, 10 Jan 2006) | 3 lines
-
- M /trunk/lib/libqof/qof/gnc-engine-util.c
- M /trunk/lib/libqof/qof/gnc-engine-util.h
-
- Add const to gnc_string_cache_insert argument.
- Handle NULL values gracefully.
-
-r12313 | chris | 2006-01-10 21:19:42 -0500 (Tue, 10 Jan 2006) | 2 lines
-
- M /trunk/src/engine/test/test-date.c
-
- Add commented-out test case demonstrating lack of year 2038 support.
-
-r12311 | chris | 2006-01-10 16:42:55 -0500 (Tue, 10 Jan 2006) | 2 lines
-
- M /trunk/src/engine/gnc-commodity.c
-
- Plug memory leak of gnc_commodity_namespace->QofInstance; found w/ valgrind.
-
-r12308 | chris | 2006-01-09 16:06:45 -0500 (Mon, 09 Jan 2006) | 2 lines
-
- M /trunk/src/engine/test/test-date.c
-
- Avoid testing dates near or after 2038, because the qof parsing
- functions fail.
-
-r12306 | chris | 2006-01-08 22:33:46 -0500 (Sun, 08 Jan 2006) | 2 lines
-
- M /trunk/src/app-utils/gnc-ui-util.c
- M /trunk/src/app-utils/test/test-print-parse-amount.c
-
- Don't test numeric parsing for numbers that overflow, we'd fail.
-
-2006-01-08 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-options.c: Add a button to clear the name
- of the currently selected file in a file chooser.
-
- * src/register/register-gnome/gnucash-item-list.c:
- * src/import-export/hbci/dialog-hbcitrans.c: The GTK2.4 headers
- are missing a named constant.
-
- * lib/goffice-0.0.4/goffice/glib24_26-compat.c: Fix a couple of
- compiler version issues.
-
-2006-01-08 Derek Atkins <derek at ihtfp.com>
-
- * Makefile.am: fix the dist-hook macro for po/POTFILES.in
-
-2006-01-08 Neil Williams <linux at codehelp.co.uk>
-
- * src/import-export/qif-import/test/Makefile.am : OSX fix.
- * po/en_GB.po : (To assist the TP project,
- with help from Nigel Titley, GNU translator.)
- Remaining: 92 fuzzy translations, 1 untranslated message
- * . : Adding *.prj.bak to svn:ignore.
-
-2006-01-08 Neil Williams <linux at codehelp.co.uk>
-
- * src/engine/Transaction.c : Even up ENTER and LEAVE
- calls.
- * src/gnome-utils/druid-gconf-setup.c : Typo fix.
- * src/gnome-utils/gnc-tree-model-budget.h : Doxygen tweak.
- * src/gnome/gnc-plugin-budget.c : Match ENTER with LEAVE
- * src/gnome/gnc-plugin-page-budget.h : Doxygen tweak.
-
-2006-01-08 Christian Stimming <stimming at tuhh.de>
-
- * src/gnome-utils/gnc-main-window.c: Add gnc workaround function
- for errorneous gtk_action_group_set_translation_domain. Fixes the
- statusbar-tooltip error mentioned on 2006-01-07. Filed in gtk as
- bug#326200.
-
-2006-01-07 David Hampton <hampton at employees.org>
-
- * src/report/standard-reports/account-summary.scm: Copy the table
- markup from an intermediate table to the final displayed table.
-
- * src/report/report-system/html-acct-table.scm: When building a
- html table from an account tree, apply markup to the "total" lines
- so that they use the right stylesheet colors.
-
- * src/report/standard-reports/portfolio.scm:
- * src/report/standard-reports/advanced-portfolio.scm: Fix the
- "share decimal places" option.
-
-2006-01-07 Christian Stimming <stimming at tuhh.de>
-
- * src/gnome/gnc-plugin-page-register.c,
- src/report/report-gnome/gnc-plugin-page-report.c: Add more
- tooltips to actions.
-
- * src/gnome-utils/gnc-main-window.c: Add display of a GtkAction's
- tooltip in the statusbar when the mouse is selection its menu
- item. Code copied from gtk+'s test/testmerge.c. Works fine, except
- that in non-C locales some "" tooltips are translated in a weird
- way. Maybe because "" is errorneously passed through gettext(),
- which will accidentally catch a wrong string from the po
- files. This needs to be fixed.
-
- * src/report/report-gnome/gnc-plugin-page-report.c: Rename "Save
- report" menu item to "Add report" according to IRC discussion with
- warlord.
-
- * autogen.sh: Move code from macros/autogen.sh to here to make it
- more obvious what happens. Add checks for all programs that are
- called, fixes bug#325721. However in principle the code wasn't
- changed, only cleaned up.
-
-2006-01-07 David Hampton <hampton at employees.org>
-
- * src/business/business-gnome/dialog-order.c:
- * src/business/business-gnome/dialog-date-close.c:
- * src/gnome-utils/gnc-druid-provider-file-gnome.[ch]: Remove some
- deprecated gnome functions.
-
- * src/bin/gnucash-valgrind.in:
- * src/bin/Makefile.am: Add a script to invoke the new gnucash.bin
- executable via valgrind.
-
- * src/gnome/window-main-summarybar.c: Performance enhancements.
- Remove the model from the combo box before clearing and
- repopulating it.
-
-2006-01-06 David Hampton <hampton at employees.org>
-
- * src/import-export/hbci/dialog-hbcitrans.[ch]:
- * src/import-export/hbci/glade/hbci.glade:
- * src/import-export/hbci/gnc-hbci-transfer.c: Make the HBCI
- Transfer dialog work again using a GtkListStore.
-
-r12278 | chris | 2006-01-06 17:28:38 -0500 (Fri, 06 Jan 2006) | 2 lines
-
- M /trunk/src/app-utils/gnc-ui-util.c
- M /trunk/src/app-utils/gnc-ui-util.h
-
- Fix floating point exception by checking for overflow.
-
-r12273 | chris | 2006-01-06 16:31:22 -0500 (Fri, 06 Jan 2006) | 10 lines
-
- M /trunk/Makefile.am
-
- Fixes for `make check' in toplevel Makefile.am.
-
- Conditionally add symlink from ./gsf to ./lib/libgsf-1.12.3/gsf.
-
- Also, silence warning:
- /usr/share/automake-1.9/am/tags.am: ctags was already defined in
- condition !GNC_CTAGS_FILE, which is included in condition TRUE ...
- Makefile.am:138: ... `ctags' previously defined here
-
- and avoid possible `make dist' failure by added po/POTFILES.in to
- dist-hook.
-
-r12271 | chris | 2006-01-05 21:49:27 -0500 (Thu, 05 Jan 2006) | 8 lines
-
- M /trunk/Makefile.am
- D /trunk/po/POTFILES.in
-
- Yet more build tweaks for .pot file generation.
-
- Remove po/POTFILES.in (again) from svn. Since po/POTFILES.in is added
- to BUILT_SOURCES, it's auto-generated now whenever the `make all',
- `make check', or `make install' targets are processed, (but not
- recreated every time). And `make pot' forces the recreation of
- po/POTFILES.in. Hopefully, this will works even on OSX.
-
-2006-01-04 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/ui/gnc-main-window-ui.xml:
- * src/gnome-utils/gnc-main-window.c: Add in some conditionally
- compiled hooks for turning callgrind on/off via the menus.
-
- * src/gnome/gnc-plugin-page-account-tree.c: Consolidate some
- common functionality.
-
- * src/register/register-gnome/combocell-gnome.c:
- * src/register/register-gnome/gnucash-item-list.[ch]:
- * src/register/ledger-core/split-register-load.c:
- * src/register/register-core/combocell.h: Load the entire data set
- into the combocell before enabling sorting. Saves a tremendous
- amount of time.
-
- * src/backend/file/gnc-transaction-xml-v2.c:
- * lib/libqof/qof/gnc-numeric.c: A couple of performance tweaks.
-
-r12252 | chris | 2006-01-03 18:49:39 -0500 (Tue, 03 Jan 2006) | 5 lines
-
- M /trunk/src/bin/Makefile.am
- A /trunk/src/bin/gnucash-bin.c
- A /trunk/src/bin/gnucash.in
-
- Invert the program entry point.
-
- 'gnucash' is now a shell script that calls the executable
- 'gnucash-bin' which uses libguile to load guile modules.
-
-2006-01-03 Joshua Sled <jsled at asynchronous.org>
-
- * gnc-sxed-window-ui.xml: Remove unreferenced `TransactionAction`.
-
- * dialog-sxsincelast.c (sxsld_disposition_changed): change the
- assertion into a simple return-if-fail due to apparent change in
- the calling order in gtk 2.x...
-
-2006-01-03 David Hampton <hampton at employees.org>
-
- * src/engine/Transaction.c: When setting the amount of a split,
- don't call gnc_numeric_convert on it if the split isn't assigned
- to an account. This reduces the time spent loading a data file.
-
- * src/business/business-gnome/glade/invoice.glade: Couple the
- radio buttons in the unpost dialog.
-
- * src/gnome/top-level.c:
- * src/gnome/dialog-totd.c:
- * src/gnome/glade/totd.glade: Revert the previous change and make
- the totd always float above all other GnuCash windows.
-
-2006-01-02 David Hampton <hampton at employees.org>
-
- * src/gnome/dialog-totd.c: Use the component manager to ensure
- there is only one totd dialog at a time. Don't mark the dialog as
- transient (or type GTK_WINDOW_DIALOG) so that window managers
- won't make it float above all other GnuCash windows.
-
- * src/engine/Transaction.c: Fix test inverted by commit 12231.
-
- * src/gnome-utils/Makefile.am
- * src/gnome-utils/gnc-tree-model-example-account.[ch]: Remove
- unused files.
-
- * src/gnome/glade/account.glade:
- * src/gnome/druid-hierarchy.c: Use a GtkListStore for the example
- account categories instead of layering a custom selection model on
- a custom example account model. The code is a lot simpler and has
- additional sorting capability. Do some rework on the druid
- layout.
-
- * src/gnome-utils/gnc-tree-model-selection.[ch]: Correct function
- name. Add a comment.
-
-2006-01-02 Derek Atkine <derek at ihtfp.com>
-
- * src/gnome-utils/gnc-tree-view-account.c:
- * src/gnome/gnc-plugin-page-budget.c:
- need to #include gkeyfile.h if we don't have glib26.
-
-2006-01-02 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-view.c: Use the right function to hide
- a tree column. Update a couple of debugging messages.
-
- * src/engine/gw-engine-spec.scm:
- * src/engine/gnc-commodity.[ch]: Initialize the qof instances in
- commodity namespaces.
-
-r12232 | chris | 2006-01-01 19:37:02 -0500 (Sun, 01 Jan 2006) | 2 lines
-
- D /trunk/src/gnome/gncmod-budget.c
-
- Delete unused gncmod-budget.c.
-
-r12231 | chris | 2006-01-01 17:26:15 -0500 (Sun, 01 Jan 2006) | 9 lines
-
- M /trunk/src/engine/Transaction.c
- M /trunk/src/engine/Transaction.h
-
- General clean-up in Transaction.[ch].
-
- * Regularization of 'trans' as variable name.
- * Whitespace and linewraps
- * lots of control-flow simplification
- * factor one chunk out into get_any_account()
- * Comment some things that are bogus or need improvement
Copied: gnucash/branches/2.0/ChangeLog (from rev 14761, gnucash/branches/2.0/ChangeLog)
===================================================================
--- gnucash/branches/2.0/ChangeLog 2006-08-29 03:28:15 UTC (rev 14761)
+++ gnucash/branches/2.0/ChangeLog 2006-09-22 20:26:29 UTC (rev 14882)
@@ -0,0 +1,7450 @@
+2006-08-22 Chris Shoemaker <chris.shoemaker at cox.net>
+
+ Drop gtktreedatalist (and gnctreemodelsort) from the build because it can
+ conflict with the real gtk+ version of the same file, depending on the
+ linking order of libgncmod-gnome-utils.so and the gtk+ libraries.
+
+
+2006-08-20 David Hampton <hampton at employees.org>
+
+ * src/gnome/gnc-plugin-page-account-tree.c: Maintain the account
+ hierarchy when reparenting the descendants of a deleted account.
+
+2006-08-18 David Hampton <hampton at employees.org>
+
+ * src/gnome/gnucash-desktop*: Update so that bug-buddy 2.16 will
+ still allow you to file bugs against gnucash.
+
+ * src/engine/Account.c: Add missing call to xaccAccountBeginEdit.
+
+2006-08-15 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/hbci/dialog-hbcitrans.c, druid-hbci-initial.c:
+ Double-check really every string from aqbanking for valid utf-8
+ characters.
+
+ * src/core-utils/gnc-glib-utils.[hc]: Add
+ gnc_utf8_strip_invalid_strdup() that returns a stripped copy
+ instead of working in-place.
+
+ * src/import-export/hbci/dialog-hbcitrans.c (blz_changed_cb):
+ Ensure the encoding of the ktoblzcheck library is used
+ correctly. Their encoding is still always ISO-8859-1, but in
+ future versions they might change it to something else. We're
+ prepared now.
+
+2006-08-15 David Hampton <hampton at employees.org>
+
+ * src/core-utils/gnc-gconf-utils.[ch]:
+ * src/gnome-utils/dialog-preferences.c:
+ * src/gnome-utils/gnc-plugin.[ch]:
+ * src/gnome-utils/gnc-main-window.c:
+ * src/gnome-utils/dialog-reset-warnings.c:
+ * src/gnome-utils/gnc-tree-view.c: Remove overloading of an
+ argument passed to the gnc_gconf_add/remove_notification
+ functions.. This will solve a crash on Solaris caused by
+ g_vasprintf being passed a "%s" format string and a NULL as
+ argument.
+
+2006-08-14 David Hampton <hampton at employees.org>
+
+ * doc/tip_of_the_day.list.in: Add a tip for raising the accounts
+ menu in a register page.
+
+2006-08-12 Christian Stimming <stimming at tuhh.de>
+
+ * [ lots of files ]:
+ Fix all last untranslated report titles.
+ Deactivated Test Graphing report -- it is untranslated completely.
+
+ * gnucash/trunk/src/business/business-reports/owner-report.scm:
+ Fix untranslated part of string.
+
+ * gnucash/trunk/src/import-export/import-backend.c:
+ Replace exact comparison of doubles by checking for a small
+ enough difference. bug#347791.
+
+2006-08-11 Christian Stimming <stimming at tuhh.de>
+
+ * src/business/business-reports/aging.scm:
+ Fix string that wasnt marked for translation.
+ Fortunately exactly this string exists already.
+
+2006-08-08 Christian Stimming <stimming at tuhh.de>
+
+ * configure.in, src/gnome-utils/schemas/Makefile.am: Find absolute
+ path of gconftool-2 during configure. Make gconftool rules to fail
+ if gconftool-2 could not be found. bug#349851.
+
+ * src/gnome-utils/druid-gnc-xml-import.c: Improve wording for XML
+ data file import druid. bug#342727.
+
+2006-08-07 Christian Stimming <stimming at tuhh.de>
+
+ * po/hu.po: Updated Hungarian translation by Sulyok Péter
+ <peti at sulyok.hu>
+
+2006-07-30 Chris Lyttle <chris at wilddev.net>
+
+ * NEWS: Added some text about the release.
+ * configure.in: Change to version 2.0.1
+
+2006-07-31 Derek Atkins <derek at ihtfp.com>
+
+ * src/bin/gnucash-bin.c:
+ Adjust the "development version" message for the 2.0.1 release.
+
+2006-07-30 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome/window-reconcile.c: Replace the hbox separating debits
+ from credits in the reconciliation window by a homogeneous
+ table. This avoids nasty redraws when one of them changes in
+ size. Fixes #342512.
+
+2006-07-28 Christian Stimming <stimming at tuhh.de>
+
+ * accounts/de_DE/Makefile.am: Updated acctchrt_skr03.gnucash-xea
+ by Oliver Vollmer. Enabled it again for distribution and
+ installation because the author thinks it is verified enough by
+ now.
+
+2006-07-24 Derek Atkins <derek at ihtfp.com>
+
+ * [lots of Makefile.am files]:
+ Allow proper compile/install from tarball using separate builddir.
+ - Don't distribute (most) generated files.
+ - Be (more) consistent about when generated files are cleaned.
+
+ * po/POTFILES.skip:
+ - Now that we distribute the SX schema properly, don't skip it
+ in the POTFILES.skip file.
+
+2006-07-24 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/gnc-tree-view.c: Correctly set column sort
+ orders from gconf. Fixes #348248.
+
+2006-07-22 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in: check for SLIB. (#347922)
+
+2006-07-21 Christian Stimming <stimming at tuhh.de>
+
+ * accounts/de_DE/Makefile.am: Removed acctchrt_skr03.gnucash-xea
+ from distribution and installation by request of its author who
+ doubts the fiscal correctness of this account chart for small
+ businesses.
+
+2006-07-20 Christian Stimming <stimming at tuhh.de>
+
+ * src/report/report-system/report.scm:
+ Change cmdline warning into an actual user's error dialog
+ when user attempts to save a report with the same name as
+ an existing report.
+
+2006-07-19 Christian Stimming <stimming at tuhh.de>
+
+ * src/engine/test-core/test-engine-stuff.c:
+ Fix test of numerics in random splits, because multiplications
+ might also turn out zero.
+
+2006-07-18 Christian Stimming <stimming at tuhh.de>
+
+ * configure.in:
+ Re-use existing GUILE_LOAD_PATH variable in order not to override
+ existing search paths.
+
+2006-07-16 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in:
+ check for (g-wrap) module (#347680)
+ Apparently some distributions ship g-wrap-config separately
+ from the g-wrap.scm guile module.
+
+2006-07-15 Derek Atkins <derek at ihtfp.com>
+
+ * src/import-export/qif-import/qif-file.scm:
+ Ignore any unknown !Option specification. Fixes #160735.
+
+2006-07-15 Derek Atkins <derek at ihtfp.com>
+
+ * src/import-export/qif-import/qif-parse.scm:
+ Allow comma-radix numbers without a radix. Fixes #142424.
+ I.e., allow "17.500" to be parsed either as "seventeen and a half"
+ or as "seventeen thousand five hundred". Note that numbers STILL
+ default to decimal-radix instead of asking the user to choose.
+
+ * src/business/business-core/gncEntry.[ch]:
+ * src/business/business-ledger/gncEntryLedger.c:
+ Properly round invoice entries and totals. Fixes #300042.
+ Perform internal computations to LCD, but then export rounded values.
+ Now, using the test case in Bug #300042 I get the same values
+ in the invoice window, in the printable invoice report, and
+ in the CoA Registers.
+
+ * src/business/business-gnome/dialog-invoice.c:
+ Set the summary bar values when the window is first opened (#345978).
+
+2006-07-15 Chris Shoemaker <chris.shoemaker at cox.net>
+
+ * lib/libqof/qof/gnc-numeric.c:
+ Avoid SIGFPE due to modulo-by-zero is the requested number of
+ significant figures is greater than log10(2^63).
+
+2006-07-15 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/hbci/druid-hbci-initial.c: Remove obsolete
+ buttons for aqbanking/hbci setup that are unneeded. Fix crash due
+ to dangling points by deleting all pointers after calling
+ AB_Banking_Fini. (#347595)
+
+2006-07-14 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in:
+ check for (g-wrap gw-glib-spec). Bomb out if not found. #347404.
+
+ * configure.in:
+ Pull down one change from r14497 to fix a broken test (#347607).
+
+2006-07-14 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome/schemas/Makefile.am: Add
+ apps_gnucash_scheduled_transctions.schemas.in. Fixes #340641.
+
+2006-07-13 Chris Shoemaker <chris.shoemaker at cox.net>
+
+ * Fix off-by-one bug that strips all spaces from imported strings.
+ (#347472)
+
+2006-07-12 Derek Atkins <derek at ihtfp.com>
+
+ * src/engine/Group.c:
+ Allow account-separator character in account names (#347321).
+ Revert to previous behavior of xaccGetAccountFromFullName()
+ which was changed in r13467 when the function was restructured.
+ This patch returns to the old behavior (but uses the new
+ function structure).
+
+ * Handle the case of a user who has svk but hasn't configured it.
+ (#347403).
+
+2006-07-09 Chris Lyttle <chris at wilddev.net>
+
+ * NEWS: Added some text about the release.
+ * configure.in: Change to version 2.0.0
+ * src/gnome-utils/glade/totd.glade: Removed 1.8 references
+ * doc/README.OFX: Removed 1.8 references
+ * doc/tip_of_the_day.list.in: Removed 1.8 references
+ * doc/README.german: Removed 1.8 references
+ * doc/TRANSLATION_HOWTO: Removed 1.8 references
+ * README: Removed 1.8 references
+
+2006-07-07 David Hampton <hampton at cisco.com>
+
+ * src/engine/Transaction.c: Restore 1.8 behavior by using the full
+ date/time when sorting on the posted date. Fixes #346954.
+
+2006-07-06 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/dialog-account.c: When creating accounts from
+ the register, fix the name parsing logic to correctly handle the
+ case where the first new account will be the first child of its
+ parent. Fixes #345771.
+
+2006-07-04 Derek Atkins <derek at ihtfp.com>
+
+ * src/core-utils/gnc-glib-utils.h
+ * src/core-utils/gw-core-utils-spec.scm:
+ Remove the gnc_utf8_validate() API. It's not used anywhere.
+ * src/core-utils/gnc-glib-utils.c:
+ Rework gnc_utf8_validate() as a copy-and-paste of g_utf8_validate
+ but ignore certain control characters between 0x00 and 0x20
+ that are not valid XML characters. Fixes #346535.
+
+2006-07-04 Christian Stimming <stimming at tuhh.de>
+
+ * po/de.po: Proof-read and improved German translation by feedback
+ from Andi Köhler.
+
+2006-07-01 David Hampton <hampton at employees.org>
+
+ * src/quotes/gnc-fq-helper.in: This one file really does require
+ the perl Date::Manip module.
+
+2006-07-01 Christian Stimming <stimming at tuhh.de>
+
+ * po/nl.po, po/glossary/nl.po: Updated Dutch translation by
+ Bernard Meens <meensb at xs4all.nl>
+
+2006-06-28 David Hampton <hampton at employees.org>
+
+ * packaging/gnucash-1.9.x.ebuild:
+ * src/quotes/gnc-fq-update.in:
+ * src/quotes/gnc-fq-check.in:
+ * src/quotes/gnc-fq-helper.in:
+ * src/quotes/gnc-fq-dump: Recent version of Finance::Quote no
+ longer depend on Date::Manip, but they do now depend on
+ Crypt::SSLeay.
+
+2006-06-27 David Hampton <hampton at employees.org>
+
+ * src/report/standard-reports/portfolio.scm:
+
+ * src/report/standard-reports/advanced-portfolio.scm: Restore the
+ original sort ordering which is grouping by parent account, and
+ then sorting within a group first by account code and then by
+ account name. Partial fix for #345385.
+
+ * src/quotes/gnc-fq-update.in:
+ * src/quotes/gnc-fq-check.in:
+ * src/quotes/gnc-fq-helper.in:
+ * src/quotes/gnc-fq-dump: When modules can't be found refer users
+ to their package manager first. Other fixups for the utility
+ program name changes.
+
+2006-06-27 Christian Stimming <stimming at tuhh.de>
+
+ * src/backend/file/gnc-backend-file.c: Ignore failed chown()
+ because it always fails on vfat/samba. #345913
+
+2006-06-26 David Hampton <hampton at employees.org>
+
+ * src/pixmaps/gnucash-icon.png:
+ * src/pixmaps/appicon.png: Add new application icon.
+
+2006-06-25 Joshua Sled <jsled at asynchronous.org>
+
+ * src/pixmaps/gnucash_splash.png: reduced-size splash image.
+
+2006-06-24 Derek Atkins <derek at ihtfp.com>
+
+ Allow building from either SVN or SVK
+ * util/gnc-svnversion: obtain revision info from SVN or SVK.
+ Deals with lndir tree and both svn and svk checkouts.
+ * configure.in:
+ * src/gnome-utils/Makefile.am:
+ use new gnc-svnversion script instead of calling out to svn
+ directly.
+ * moved glade-fixup to util subdir
+
+2006-06-20 Christian Stimming <stimming at tuhh.de>
+
+ * src/engine/iso-4217-currencies.scm: Add Suriname Dollar
+ currency; replaces SRG, but due to a non-unity exchange rate we
+ cannot have it replaced automatically. #319084
+
+ * src/backend/file/io-gncxml-v2.c: Use waitpid() only if
+ <sys/wait.h> is available. Unavailable on win32.
+
+2006-06-18 Chris Lyttle <chris at wilddev.net>
+
+ * NEWS: Added some text about the release.
+ * configure.in: Change to version 1.9.8
+
+2006-06-18 Christian Stimming <stimming at tuhh.de>
+
+ * accounts/de_DE/acctchrt_skr03.gnucash-xea: Add new SKR03 account
+ template (in addition to the existing SKR04) by Oliver Vollmer
+ <ovo at mx.lihas.de>.
+
+r14377 | chris | 2006-06-16 21:00:18 -0400 (Fri, 16 Jun 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/gnc-commodity.c
+ M /gnucash/trunk/src/engine/iso-4217-currencies.scm
+
+ Update mnemonic for Mexican Peso. Fixes Bug #345048.
+
+r14375 | chris | 2006-06-16 20:38:08 -0400 (Fri, 16 Jun 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/dialog-utils.c
+
+ Make the keypad 'minus' key enter a dash in the date entry for ISO dates.
+ Fixes Bug #345096.
+
+r14373 | chris | 2006-06-16 19:14:13 -0400 (Fri, 16 Jun 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/register-gnome/gnucash-sheet.c
+
+ Restore non-editing state when cancelled editing is complete.
+ Fixes Bug #344870, which was a regression caused by r11892.
+
+2006-06-16 David Hampton <hampton at employees.org>
+
+ * src/register/register-gnome/gnucash-item-edit.c: Correctly
+ indicate the focus state of the register. Fixes #342055.
+
+ * src/gnome-utils/gnc-main-window.[ch]:
+ * src/gnome/gnc-plugin-page-account-tree.c: Instead of marking the
+ first page so that it can't be closed, mark the first *accounts*
+ page so that it can't be closed.
+
+ * src/register/register-gnome/gnucash-header.c: Remove five year
+ old workaround for a resizing bug. Fixes #344764. Also
+ explicitly initialize a couple of variables.
+
+2006-06-14 David Hampton <hampton at employees.org>
+
+ * src/app-utils/gnc-ui-util.c: Restore the auto decimal places
+ settings from gconf at startup. Fixes #344938.
+
+ * src/business/business-gnome/glade/invoice.glade: The Chargeback
+ and Extra Payments sections of the bill should not expand to fill
+ extra space.
+
+ * src/business/business-ledger/gncEntryLedgerLoad.c: Use the new
+ mechanism for the account list popups. Fixes #342058.
+
+ * src/import-export/hbci/gnc-hbci-utils.c: HBCI data is already in
+ utf8. Don't recode into the local charset (which may not be utf8).
+
+2006-06-14 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/hbci/gnc-hbci-utils.c: Similarly ensure for
+ aqbanking/mt940 import that all retrieved strings will be valid
+ utf8.
+
+2006-06-13 David Hampton <hampton at employees.org>
+
+ * src/import-export/qif-import/druid-qif-import.c: Do a better job
+ of turning the busy cursor on/off. Now works correctly if there's
+ a failure in the input file.
+
+ * src/core-utils/gnc-glib-utils.[ch]:
+ * src/core-utils/gw-core-utils-spec.scm:
+ * src/import-export/qif-import/qif-file.scm:
+ * src/import-export/ofx/gnc-ofx-import.c: Strip all invalid utf8
+ characters from imported QIF and OFX/QFX strings. This fixes bugs
+ #106203 #338296 #344170 and #344219. Long term gnucash should be
+ enhanced to learn/remember the input encoding and automatically
+ convert to utf8.
+
+2006-06-13 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in: force-enable hbci if the user enables mt940
+
+2006-06-13 David Hampton <hampton at employees.org>
+
+ * src/quotes/gnc-fq-helper.in: Tell gnucash that a currency quote
+ failed instead of just abandoning the request. Fixes #344546.
+
+r14354 | chris | 2006-06-12 20:35:47 -0400 (Mon, 12 Jun 2006) | 2 lines
+
+ M /gnucash/trunk/src/import-export/qif-import/qif-parse.scm
+
+ Don't crash when parsing empty string as date. Fixes #344466.
+
+2006-06-12 David Hampton <hampton at employees.org>
+
+ * src/engine/Account.c: When committing an account during the
+ closing of a book, don't search the engine for splits that are in
+ the process of being assigned to the account but aren't yet linked
+ into the account. This eliminates an O(n*m) operation that will
+ never find any work to perform. Fixes #344473.
+
+ * src/quotes/gnc-fq-check.in: Quote the F::Q version number so
+ that it will be correctly parsed as a string.
+
+2006-06-09 David Hampton <hampton at employees.org>
+
+ * doc/examples/*.qif: Tell subversion these files are text.
+
+ * src/doc/valgrind.txt:
+ * src/doc/Makefile.am:
+ * src/gnome-utils/ui/gnc-main-window-ui.xml:
+ * src/gnome-utils/gnc-main-window.c:
+ * configure.in: Move the valgrind reference code from a compiled
+ file to a documentation file. The start/stop valgrind command
+ didn't work as well as I'd hoped. Fixes #344353.
+
+2006-06-07 David Hampton <hampton at employees.org>
+
+ * src/business/business-gnome/business-gnome.scm: Restore the
+ business reports menu.
+
+r14345 | chris | 2006-06-06 21:34:54 -0400 (Tue, 06 Jun 2006) | 4 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-util.c
+
+ Um, uhh, important code change. Might fix #343798.*
+
+ (*) Might also do strange things to the register, esp. cursor motion.
+
+2006-06-06 David Hampton <hampton at employees.org>
+
+ * src/business/business-gnome/glade/billterms.glade: Hide notebook
+ tabs on programmatically changed notebook.
+
+2006-06-05 Chris Lyttle <chris at wilddev.net>
+
+ * packaging/gnucash-1.9.x.ebuild: Update to use -docs-1.9.0
+
+2006-06-05 Chris Lyttle <chris at wilddev.net>
+
+ * NEWS: Added some text about the release.
+ * configure.in: Change to version 1.9.7
+
+2006-06-05 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-menu-extensions.c: Fix "missing icon" menu
+ icons on FC6.
+
+2006-06-04 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-icons.c:
+ * src/gnome-utils/test/test-gnc-dialog.c: Include "config.h".
+
+2006-06-04 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in:
+ * various Makefile.am files:
+ Move the GLIB26 compatibility checks to configure.in.
+ Just modify GLIB_LIBS and GLIB_CFLAGS so everyone properly
+ links against the glib26 compatibility library when necessary.
+
+2006-06-04 David Hampton <hampton at employees.org>
+
+ * various Makefile.am files: Don't ever reference lib/glib26 if
+ the host system has glib 2.6 or better installed.
+
+ * various Makefile.am files: Add lib/glib26 to the include and
+ library paths.
+
+ * src/gnome-utils/gnc-plugin-page.h: Include gkeyfile.h instead of
+ explicitly declaring a data type. This prevents include file
+ ordering problems.
+
+2006-06-04 Derek Atkins <derek at ihtfp.com>
+
+ * src/gnome-utils/gnc-plugin-file-history.c:
+ swap the #includes so it builds on FC3 w/ glib-2.4
+
+2006-06-04 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-plugin-file-history.c: If the g2 file
+ history list is empty, then copy the file history list over from
+ Gnucash 1.x gnome settings file. #342724.
+
+2006-06-04 Joshua Sled <jsled at asynchronous.org>
+
+ * src/register/register-gnome/gnucash-item-edit.c (gnc_item_edit_selection_received)
+ (gnc_item_edit_selection_get, gnc_item_edit_paste_clipboard)
+ (gnc_item_edit_paste_primary, gnc_item_edit_new): Use the
+ selection type UTF8_STRING for copy/paste rather than the combination
+ of COMPOUND_TEXT, TEXT and STRING, as the LCD STRING is inadequate
+ for interesting characters, and it is what the rest of GTK does.
+
+ * src/register/register-gnome/gnucash-item-edit.c
+ (gnc_item_edit_selection_get),
+ (gnc_item_edit_selection_received): Handle selections more
+ correctly in a utf8 world, within GnuCash at least. Fixes
+ Bug#333299.
+
+ * src/gnome/druid-loan.c (ld_get_pmt_formula)
+ (ld_get_ppmt_formula, ld_get_ipmt_formula): Treat all numbers in a
+ auto-decimal-point-safe way. Bug#343795.
+
+2006-06-04 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/gnc-html.[ch]:
+ * src/report/report-gnome/gnc-plugin-page-report.c: Add
+ gnc_html_copy and enable report pages to copy to clipboard.
+ Fixes #343645.
+
+ * src/gnome/gnc-plugin-page-register.c: Readd descriptions for
+ Cut/Copy/Paste actions in register pages.
+
+r14302 | chris | 2006-06-03 10:51:10 -0400 (Sat, 03 Jun 2006) | 3 lines
+
+ M /gnucash/trunk/src/backend/file/test/test-load-backend.c
+ M /gnucash/trunk/src/backend/file/test/test-load-xml2.c
+ M /gnucash/trunk/src/backend/postgres/test/test-db.c
+ M /gnucash/trunk/src/backend/postgres/test/test-load-backend.c
+ M /gnucash/trunk/src/backend/postgres/test/test-period.c
+
+ When loading the gmodule backends from the test suite, look in ../.libs
+ for the real module.
+
+r14301 | chris | 2006-06-03 09:42:53 -0400 (Sat, 03 Jun 2006) | 2 lines
+
+ M /gnucash/trunk/configure.in
+ M /gnucash/trunk/po/POTFILES.skip
+ M /gnucash/trunk/src/backend/file/Makefile.am
+ M /gnucash/trunk/src/backend/file/gnc-backend-file.c
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/import-export/Makefile.am
+
+ Disable support for the old binary file format.
+
+2006-06-03 Derek Atkins <derek at ihtfp.com>
+
+ * src/engine/Split.c:
+ Properly round values when setting the Base Value. Fixes #337505.
+ * src/business/dialog-tax-table/tax-tables.glade:
+ fix a string. It should be "Edit" not "gtk-edit". This string
+ is already translated, so shouldn't be an issue for the string
+ freeze.
+
+2006-06-03 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/ui/gnc-plugin-page-register-ui.xml:
+ * src/gnome/ui/gnc-plugin-page-account-tree-ui.xml:
+ * src/gnome/glade/lots.glade:
+ * src/gnome/gnc-plugin-page-account-tree.c:
+ * src/gnome/gnc-plugin-page-register.c:
+ * src/gnome/lot-viewer.c: Re-enable View Lots; disable 'View' button. Fix
+ clist/lot-title handling bug. Bug#343772.
+
+2006-06-03 David Hampton <hampton at employees.org>
+
+ * src/register/register-gnome/combocell-gnome.c:
+ * src/register/register-gnome/gnucash-item-list.[ch]: Only use the
+ amount of space required to show all the entries in the popup, not
+ all the available space. Fixes #343242.
+
+ * src/register/register-gnome/gnucash-sheet.c: The register code
+ shouldn't process any keystrokes that have a "modifier" (e.g. Alt,
+ Meta, etc.) key pressed. This allows Alt-Ctl-Pgup/Down in a
+ register to change the notebook page, just like from the accounts
+ page. Also remove some dead code. Fixes #343228.
+
+2006-06-03 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/Makefile.am:
+ * src/gnome-utils/druid-gnc-xml-import.c:
+ * src/backend/file/io-gncxml-v2.h: Link gnome-utils against
+ backend/file and remove symbol lookup in druid-gnc-xml-import.c.
+
+ * src/register/register-gnome/gnucash-sheet.c: Add GDK_Menu as
+ shortcut for showing register popups. Fixes 343244.
+
+2006-06-02 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-main-window.c:
+ * src/gnome-utils/gnc-window.c: The progress bar changes size when
+ text is added/removed. Prevent these changes by setting the text
+ to a single space when there is no text to display. Fixes
+ #343455.
+
+ * src/gnome/window-reconcile.c: Limit the reconciliation date to
+ the past or today, never the future. Fixes #343527.
+
+2006-06-01 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in: Don't need to patch libtool for darwin anymore.
+ Patch by David Reiser.
+ * src/gnome-utils/dialog-preferences.c: fix non-C99 construct so
+ the file builds again.
+
+ * po/nb.po: updated Norwegian Bokmål translation by Sigve Indregard
+
+ * src/backend/Makefile.am:
+ * src/backend/gnc-backend-api.h:
+ deleted gnc-backend-api.h, which isn't needed by anything
+ * src/backend/file/gnc-backend-file.[ch]:
+ make "gnc_new_backend()" into a private function. It's
+ never called from anywhere, so it's not needed in the API.
+ * src/backend/file/Makefile.am:
+ Build a shared library (libgnc-backend-file-utils) and a
+ loadable module (libgnc-backend-file). This should let us
+ build on MacOS AND windows.
+ * src/business/business-core/file/Makefile.am:
+ * src/gnome/Makefile.am:
+ link against libgnc-backend-file-utils
+
+2006-06-01 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/dialog-preferences.c: Do not try to find
+ positions for alphabetic insertions of add_on pages, but rather
+ append and then sort pages in the end. Solves appearance of pref
+ dialog in non-C locales.
+
+ * src/gnome-utils/glade/preferences.glade: Move "Accounting
+ Period" to the top, regardless of above.
+
+ * src/gnome-utils/gnc-main-window.c: Cancel renaming of a page
+ when GDK_Escape is pressed. Fixes #343226.
+
+r14285 | chris | 2006-05-31 21:44:53 -0400 (Wed, 31 May 2006) | 6 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
+
+ Restore two behaviors removed by r14283, and add a third.
+ 1) Invalidate outstanding iterators when a row is inserted or deleted.
+ 2) Emit row_changed for ancestors of inserted or deleted row.
+ New) Emit row_changed for ancestors of a changed account, too.
+
+2006-05-31 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/gnc-tree-model-account.c: Replace
+ gnc_tree_model_account_path_changed with manual checks whether
+ the inserted (resp. deleted) account is the first (resp. last)
+ account in its level and call gtm_row_has_child_toggled only in
+ these cases. Might fix #343405, as GtkTreeModelFilter seems to
+ make (false) assumptions when being woken up too often.
+
+2006-05-31 Derek Atkins <derek at ihtfp.com>
+
+ * po/es.po: Updated Spanish Translation from Eneko Lacunza
+
+ * src/business/business-core/gncAddress.c: remove some duplicated code.
+
+2006-05-30 David Hampton <hampton at employees.org>
+
+ * various: Update the help file names now that the docs are xml
+ instead of html. Fixes #343255.
+
+ * src/scm: Remove old help-topics-index files.
+
+r14276 | chris | 2006-05-30 20:56:10 -0400 (Tue, 30 May 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome/gnucash.desktop.in
+ M /gnucash/trunk/src/pixmaps/Makefile.am
+
+ GNOME integration, part 2. Bug #342936.
+ Use the same icon for the window manager as for the desktop.
+
+r14251 | chris | 2006-05-29 18:07:10 -0400 (Mon, 29 May 2006) | 4 lines
+
+ M /gnucash/trunk/src/gnome/Makefile.am
+ M /gnucash/trunk/src/gnome/gnucash.desktop.in
+ D /gnucash/trunk/src/gnome/gnucash.keys.in
+ D /gnucash/trunk/src/gnome/gnucash.mime
+ M /gnucash/trunk/src/pixmaps/Makefile.am
+
+ Improve GNOME desktop integration. Bug #342936
+ Patch supplied by Stanislav Brabec <sbrabec at suse.cz>.
+
+r14237 | chris | 2006-05-29 15:24:38 -0400 (Mon, 29 May 2006) | 3 lines
+
+ M /gnucash/trunk/src/business/business-reports/aging.scm
+
+ Fix a crash in the aging report. Breaks a string, but seeing English is
+ better than seeing a guile stack trace.
+
+r14233 | chris | 2006-05-29 00:53:40 -0400 (Mon, 29 May 2006) | 2 lines
+
+ M /gnucash/trunk/Makefile.am
+
+ revert r14177 because it fails make dist.
+
+r14232 | chris | 2006-05-29 00:52:23 -0400 (Mon, 29 May 2006) | 4 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/engine/gnc-engine.c
+
+ Move the error-handling of failure to initialize the engine from
+ gnc-engine.c to gnucash-bin.c. This allows tests that call
+ gnc_engine_init() but fail to find a backend to still pass.
+
+2006-05-29 Joshua Sled <jsled at asynchronous.org>
+
+ * packaging/gnucash-1.9.x.ebuild: Remove support for being a
+ dual-nature -release and -svn ebuild. Misc cleanups.
+
+2006-05-29 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/backend/file/io-gncxml-v2.c: Add wait_for_gzip to avoid
+ reading from a file that is still being written to by a child
+ process, a race condition at the end of the xml import druid.
+
+2006-05-28 David Hampton <hampton at employees.org>
+
+ * src/pixmaps/gnucash_splash.png: New splash screen from Joshua
+ Facemyer / Impressus Art <faceman at impressusart.com>.
+
+ * po/en_GB.po: Updated translation from Nigel Titley.
+
+ * src/backend/file/io-gncxml-v2.c: Fix gcc4 complaint about unused
+ return value of the write function.
+
+2006-05-28 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/backend/file/gnc-backend-file.c:
+ * src/backend/file/io-gncxml-v2.c: Move is_gzipped_file to
+ io-gncxml-v2.c. Extend try_gz_open to read from gzipped files.
+ Let gnc_xml2_find_ambiguous and parse_with_subst_push_handler
+ read gzipped files.
+
+ * src/backend/file/sixtp.c:
+ * src/backend/file/sixtp.h: Add gnc_is_our_first_xml_chunk.
+
+ * src/backend/file/io-gncxml-v2.h:
+ * src/gnome-utils/druid-gnc-xml-import.c: Remove "error" from
+ argument list of gnc_xml2_find_ambiguous.
+
+r14213 | chris | 2006-05-27 22:23:37 -0400 (Sat, 27 May 2006) | 7 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
+
+ The description for the "sort_column" gconf key of the tree_views says,
+ "Possible values for this setting are the name of any column in this
+ dialog (see the column_order key) or the keyword 'none'."
+
+ The third click on a column header removes the sorting by that column.
+ This patch will now store 'none' for the sort_column in that case.
+
+r14212 | chris | 2006-05-27 15:05:41 -0400 (Sat, 27 May 2006) | 12 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
+
+ Use GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of '0' as the
+ fallback sort column, since column 0 may not be sortable with the
+ default sort function.
+
+ Set the MODEL_COLUMN column property, even when it is -1, since
+ gnc_tree_view_set_sort_column() looks for this condition.
+
+ Make the gnc_tree_view_count_visible_columns() function only count regular
+ columns, so that the special columns don't count, but count any
+ DEFAULT_VISIBLE columns, even if they've been hidden by gconf. That way,
+ the special columns will still show and allow the user to unhide columns.
+
+r14210 | chris | 2006-05-27 10:19:48 -0400 (Sat, 27 May 2006) | 3 lines
+
+ M /gnucash/trunk/lib/libqof/backend/file/Makefile.am
+ M /gnucash/trunk/src/backend/file/Makefile.am
+ M /gnucash/trunk/src/backend/postgres/Makefile.am
+
+ Add -avoid-version to LDFLAGS of gmodule backends.
+ Hopefully this will solve the problem Macs are having dlopen'ing them.
+
+2006-05-27 Joshua Sled <jsled at asynchronous.org>
+
+ * packaging/gnucash-1.9.x.ebuild: Add docs extraction, un-slot,
+ un-/opt-ize.
+
+2006-05-27 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/druid-gnc-xml-import.c: When the user chooses
+ another default encoding, do not recheck the file for ambiguous
+ words, but rather just resort what has been found before.
+
+2006-05-26 Derek Atkins <derek at ihtfp.com>
+
+ * src/engine/gnc-engine.c: load the qsf backend from the right place.
+
+ * src/engine/gnc-engine.c:
+ force-exit gnucash if a required library can't be loaded.
+
+ * src/engine/gnc-engine.c:
+ * lib/libqof/qof/qofsession.c:
+ QOF should load its own backend libraries.
+ It shouldn't depend on apps to load QOF libraries.
+ Make sure app-defined backends are used first.
+ Fix a memory leak in qofsession.
+
+2006-05-26 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/hbci/druid-hbci-initial.c: Simplify calling
+ the aqhbci setup wizard for aqbanking>=1.9.1 because we don't need
+ to select an aqbanking backend beforehand.
+
+2006-05-25 Chris Shoemaker <chris.shoemaker at cox.net>
+
+ * configure.in: REactivate --enable-sql by reverting part of r14175
+ see bug#332251.
+
+r14200 | chris | 2006-05-25 20:23:34 -0400 (Thu, 25 May 2006) | 2 lines
+
+ M /gnucash/trunk/ChangeLog
+ M /gnucash/trunk/configure.in
+
+ REactivate --enable-sql by reverting part of r14175; see bug#332251
+
+r14199 | chris | 2006-05-25 20:14:28 -0400 (Thu, 25 May 2006) | 4 lines
+
+ M /gnucash/trunk/src/engine/gnc-engine.c
+
+ Load the file backend _after_ the qsf backend, so that it gets tried
+ _before_ the qsf backend, because the qsf backend prints some noisy error
+ messages while figuring out that the gnucash file isn't a qsf file.
+
+r14198 | chris | 2006-05-25 20:10:35 -0400 (Thu, 25 May 2006) | 3 lines
+
+ M /gnucash/trunk/ChangeLog
+ M /gnucash/trunk/lib/libqof/backend/file/Makefile.am
+ M /gnucash/trunk/lib/libqof/backend/file/qof-backend-qsf.h
+ M /gnucash/trunk/lib/libqof/backend/file/qsf-backend.c
+ M /gnucash/trunk/lib/libqof/qof/guid.c
+ M /gnucash/trunk/lib/libqof/qof/qof.h
+ M /gnucash/trunk/lib/libqof/qof/qofbackend-p.h
+ M /gnucash/trunk/lib/libqof/qof/qofbackend.c
+ M /gnucash/trunk/lib/libqof/qof/qofbackend.h
+ M /gnucash/trunk/lib/libqof/qof/qofbook.c
+ M /gnucash/trunk/lib/libqof/qof/qofsession-p.h
+ M /gnucash/trunk/lib/libqof/qof/qofsession.c
+ M /gnucash/trunk/lib/libqof/qof/qofsession.h
+ M /gnucash/trunk/lib/libqof/qof/qofutil.c
+ M /gnucash/trunk/lib/libqof/qof/qofutil.h
+ M /gnucash/trunk/src/backend/file/gnc-backend-file.c
+ M /gnucash/trunk/src/backend/file/gnc-backend-file.h
+ M /gnucash/trunk/src/backend/file/test/test-load-backend.c
+ M /gnucash/trunk/src/backend/file/test/test-load-xml2.c
+ M /gnucash/trunk/src/backend/postgres/Makefile.am
+ M /gnucash/trunk/src/backend/postgres/PostgresBackend.c
+ M /gnucash/trunk/src/backend/postgres/PostgresBackend.h
+ M /gnucash/trunk/src/backend/postgres/test/test-db.c
+ M /gnucash/trunk/src/backend/postgres/test/test-load-backend.c
+ M /gnucash/trunk/src/backend/postgres/test/test-period.c
+ M /gnucash/trunk/src/engine/Account.c
+ M /gnucash/trunk/src/engine/Makefile.am
+ M /gnucash/trunk/src/engine/Period.c
+ M /gnucash/trunk/src/engine/Transaction.c
+ M /gnucash/trunk/src/engine/gnc-commodity.h
+ M /gnucash/trunk/src/engine/gnc-engine.c
+ M /gnucash/trunk/src/engine/gnc-engine.h
+ M /gnucash/trunk/src/engine/gnc-pricedb.c
+ M /gnucash/trunk/src/engine/gnc-session-scm.c
+ M /gnucash/trunk/src/engine/gnc-session-scm.h
+ M /gnucash/trunk/src/engine/gw-engine-spec.scm
+ M /gnucash/trunk/src/gnome-utils/gnc-file.c
+ M /gnucash/trunk/src/gnome-utils/gnc-html-graph-gog.c
+ M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
+
+ Merge 'misc-backend' -r 14160:14184 into trunk.
+ This includes the now semi-functional postgres backend.
+
+2006-05-24 Joshua Sled <jsled at asynchronous.org>
+
+ * src/register/ledger-core/split-register-load.c (skip_cb):
+ Disable skipping hidden accounts for the purposes of quickfill
+ completion population. Less-than-ideal-but-simple fix for
+ Bug#340885.
+
+2006-05-24 Derek Atkins <derek at ihtfp.com>
+
+ * src/report/report-gnome/window-report.c:
+ Re-enable window sensitivity if the report fails. Fixes #341610
+
+2006-05-24 Christian Stimming <stimming at tuhh.de>
+
+ * configure.in: Deactivate --enable-sql because PostgreSQL backend
+ is still broken and we can't fix it before 2.0.0; bug#332251.
+
+r14181 | chris | 2006-05-24 18:57:43 -0400 (Wed, 24 May 2006) | 3 lines
+
+ M /gnucash/branches/misc-backend/lib/libqof/qof/guid.c
+
+ The postgres backend depends on the value of the null guid, so revert it
+ to its 1.8 value.
+
+r14180 | chris | 2006-05-24 18:54:03 -0400 (Wed, 24 May 2006) | 2 lines
+
+ M /gnucash/trunk/lib/libqof/qof/gnc-date.c
+
+ Consistently pad date formats with zeros instead of spaces.
+
+r14170 | chris | 2006-05-23 23:55:35 -0400 (Tue, 23 May 2006) | 2 lines
+
+ M /gnucash/branches/misc-backend/src/backend/postgres/Makefile.am
+ M /gnucash/branches/misc-backend/src/backend/postgres/PostgresBackend.c
+ M /gnucash/branches/misc-backend/src/engine/Account.c
+ M /gnucash/branches/misc-backend/src/engine/gnc-commodity.h
+
+ Trivial comments/cleanups.
+
+r14169 | chris | 2006-05-23 23:53:52 -0400 (Tue, 23 May 2006) | 2 lines
+
+ M /gnucash/branches/misc-backend/src/gnome-utils/gnc-html-graph-gog.c
+
+ Clarify unused parameters.
+
+r14168 | chris | 2006-05-23 23:48:00 -0400 (Tue, 23 May 2006) | 3 lines
+
+ M /gnucash/branches/misc-backend/src/gnome-utils/gnc-file.c
+
+ There's no need to rerun the book-saved callbacks in gnc_file_save_as()
+ because they've already been run in gnc_file_save()
+
+r14167 | chris | 2006-05-23 23:44:50 -0400 (Tue, 23 May 2006) | 6 lines
+
+ M /gnucash/branches/misc-backend/src/gnome-utils/gnc-file.c
+ M /gnucash/branches/misc-backend/src/gnome-utils/gnc-main-window.c
+
+ Use the session URL instead of file path for
+ 1) determining if we have something open
+ 2) determining if we're saving exactly what we have open
+ 3) updating the title bar
+
+r14166 | chris | 2006-05-23 23:34:18 -0400 (Tue, 23 May 2006) | 2 lines
+
+ M /gnucash/branches/misc-backend/lib/libqof/backend/file/Makefile.am
+ M /gnucash/branches/misc-backend/lib/libqof/backend/file/qof-backend-qsf.h
+ M /gnucash/branches/misc-backend/lib/libqof/backend/file/qsf-backend.c
+ M /gnucash/branches/misc-backend/lib/libqof/qof/qof.h
+ M /gnucash/branches/misc-backend/lib/libqof/qof/qofsession.c
+
+ Move the QSF backend from custom init to GModule init.
+
+r14165 | chris | 2006-05-23 23:21:09 -0400 (Tue, 23 May 2006) | 18 lines
+
+ M /gnucash/branches/misc-backend/lib/libqof/backend/file/qsf-backend.c
+ M /gnucash/branches/misc-backend/lib/libqof/qof/qofbackend-p.h
+ M /gnucash/branches/misc-backend/lib/libqof/qof/qofbackend.c
+ M /gnucash/branches/misc-backend/lib/libqof/qof/qofbackend.h
+ M /gnucash/branches/misc-backend/lib/libqof/qof/qofsession-p.h
+ M /gnucash/branches/misc-backend/lib/libqof/qof/qofsession.c
+ M /gnucash/branches/misc-backend/lib/libqof/qof/qofsession.h
+ M /gnucash/branches/misc-backend/lib/libqof/qof/qofutil.c
+ M /gnucash/branches/misc-backend/lib/libqof/qof/qofutil.h
+ M /gnucash/branches/misc-backend/src/backend/file/gnc-backend-file.c
+ M /gnucash/branches/misc-backend/src/backend/file/gnc-backend-file.h
+ M /gnucash/branches/misc-backend/src/backend/file/test/test-load-backend.c
+ M /gnucash/branches/misc-backend/src/backend/file/test/test-load-xml2.c
+ M /gnucash/branches/misc-backend/src/backend/postgres/PostgresBackend.c
+ M /gnucash/branches/misc-backend/src/backend/postgres/PostgresBackend.h
+ M /gnucash/branches/misc-backend/src/backend/postgres/test/test-db.c
+ M /gnucash/branches/misc-backend/src/backend/postgres/test/test-load-backend.c
+ M /gnucash/branches/misc-backend/src/backend/postgres/test/test-period.c
+ M /gnucash/branches/misc-backend/src/engine/Period.c
+ M /gnucash/branches/misc-backend/src/engine/Transaction.c
+ M /gnucash/branches/misc-backend/src/engine/gnc-engine.c
+ M /gnucash/branches/misc-backend/src/engine/gnc-engine.h
+ M /gnucash/branches/misc-backend/src/engine/gnc-pricedb.c
+ M /gnucash/branches/misc-backend/src/engine/gnc-session-scm.c
+ M /gnucash/branches/misc-backend/src/engine/gnc-session-scm.h
+ M /gnucash/branches/misc-backend/src/engine/gw-engine-spec.scm
+
+ Decrease coupling between backends and engine:
+ - do not include the (supposedly) private qofbackend-p.h in qofutil.h,
+ instead, include it explictly in only the places that need it.
+ - since backends are GModules, use the GModule module init hook, instead
+ of rolling our own and using a different function for each backend
+ - loop over a list of backends for the engine to try to load
+ - include the postgres backend in that list of backends
+ - move qof_session_export() from gnc-engine.c to qofsession.c
+ - publicize qof_backend_set_error() and qof_backend_get_error()
+ - privatize QofBookFileType to gnc-backend-file.c
+
+ Incidental:
+ - Plug a string leak in qofsession.c
+ - drop the unused gnc_session_scm_export code
+ - Drop unimplemented prototype gncBackendInit_file()
+ - Formatting cleanups.
+
+r14164 | chris | 2006-05-23 23:18:14 -0400 (Tue, 23 May 2006) | 2 lines
+
+ M /gnucash/branches/misc-backend/lib/libqof/qof/qofbook.c
+
+ Recognize unequal books as unequal.
+
+r14163 | chris | 2006-05-23 23:16:19 -0400 (Tue, 23 May 2006) | 2 lines
+
+ M /gnucash/branches/misc-backend/src/engine/Makefile.am
+
+ Make sure GNC_LIBDIR is updated when the installation dir changes.
+
+r14161 | chris | 2006-05-23 21:40:39 -0400 (Tue, 23 May 2006) | 2 lines
+
+ A /gnucash/branches/misc-backend (from /gnucash/trunk:14160)
+
+ Branched from trunk at r14160, hoping postgres will work again someday...
+
+r14159 | chris | 2006-05-23 21:25:30 -0400 (Tue, 23 May 2006) | 4 lines
+
+ M /gnucash/trunk/lib/guile-www/cgi.scm
+ M /gnucash/trunk/lib/guile-www/http.scm
+ M /gnucash/trunk/src/import-export/qif-import/qif-file.scm
+ M /gnucash/trunk/src/import-export/qif-io-core/qif-file.scm
+ M /gnucash/trunk/src/scm/command-line.scm
+
+ Fix Bug#342736 by replacing "make-shared-substring" with "substring".
+ Guile 1.8 automatically shares strings as copy-on-write and no longer
+ provides the "make-shared-substring" procedure.
+
+r14158 | chris | 2006-05-23 20:49:10 -0400 (Tue, 23 May 2006) | 3 lines
+
+ M /gnucash/trunk/lib/libqof/qof/gnc-date.c
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
+
+ Fix Bug#342546 by using the pref date format instead of locale.
+ Also prefix-pad fixed-width date formats with '0'.
+
+2006-05-23 Joshua Sled <jsled at asynchronous.org>
+
+ * src/register/register-gnome/gnucash-sheet.c
+ (GTK_ALLOWED_SELECTION_WITHIN_INSERT_SIGNAL): Change test to be
+ open-ended on the top, as we expect future GTKs will not allow
+ this either, as experience has shown. Should fix Bug#342182.
+
+2006-05-22 Derek Atkins <derek at ihtfp.com>
+
+ * src/import-export/qif-import/*:
+ remove hook to test druid for 2.0 release.
+
+2006-05-22 Christian Stimming <stimming at tuhh.de>
+
+ * src/gnome/gnc-plugin-page-account-tree.c,
+ gnc-plugin-page-register.c: Deactivate the "View Lots" menu item
+ because the lot viewer is unfinished as well.
+
+ * src/gnome/gnc-plugin-basic-commands.c: Deactivate the "Close
+ Books" menu item because that feature is unfinished as well.
+
+ * src/gnome/gnc-plugin-basic-commands.c: Hide the "Export account
+ chart as QSF" as well. Not ready for 2.0.0 due to e.g. bug#341559.
+
+2006-05-21 Christian Stimming <stimming at tuhh.de>
+
+ * src/gnome/gnc-plugin-basic-commands.c,
+ src/gnome/ui/gnc-plugin-basic-commands-ui.xml: Hide the "QSF
+ Import" for the 2.0.0 release because it is not yet finished. Can
+ be activated again in the next developing HEAD branch.
+
+ * po/ro.po: Initial Romanian translation by Danny Fischer
+ <dan.pescaru at gmail.com>
+
+2006-05-20 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/gnc-file.[ch]:
+ * src/import-export/log-replay/gnc-log-replay.c:
+ * src/import-export/qif-import/druid-qif-import.c: Extend
+ gnc_file_dialog to take a GList of GtkFileFilters instead of a
+ filter string. Allows patterns like *.[Qq][Ii][Ff] without
+ messing up the dialog, fixes #336124.
+
+2006-05-19 David Hampton <hampton at employees.org>
+
+ * src/register/register-gnome/gnucash-grid.c: Make the blue
+ past/future dividing line thicker so that it is obvious. Fixes
+ #342051.
+
+ * src/engine/engine-helpers.c:
+ * macros/legacy_macros.m4:
+ * configure.in: Make the removal of scm_block_gc conditional on
+ having guile 1.8 installed.
+
+ * src/engine/engine-helpers.c: More of the patch from Bill
+ Nottingham for compiling with guile 1.8.
+
+2006-05-17 Mike Alexander <mta at umich.edu>
+
+ * From bugzilla #342153.
+ * src/engine/cap-gains.c (finder_helper): Don't add a split with
+ the wrong sign to a lot and don't add any split to a lot that is
+ fat.
+ * src/engine/cap-gains.c (xaccSplitAssignToLot): Set the value and
+ amount in the new split after it is in the transaction so the
+ correct denominator can be found.
+ * src/engine/cap-gains.c (xaccSplitAssign): Ignore splits with
+ zero amounts.
+ * src/engine/cap-gains.c (xaccSplitComputeCapGains): If the gain
+ is already recorded correctly do nothing. This happens when
+ called from gnc_book_partition_txn at which time things are
+ inconsistent.
+ * src/engine/policy.c (DirectionPolicyGetSplit): Don't add a split
+ to a lot unless it will be the new last split.
+ * src/engine/Scrub2.c (xaccScrubMergeSubSplits): Make sure the
+ splits are really related before merging them.
+ * src/engine/Account.c (xaccAccountInsertLot): Don't move the
+ splits in the lot into the new account. The caller does this if
+ necessary and this fails when called from gnc_book_close_period.
+
+2006-05-17 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/druid-gnc-xml-import.c: Scott Oonk's patch to
+ activate forward button in XML import druid after having decided
+ on each ambiguous string. Fix #342050.
+
+2006-05-16 Derek Atkins <derek at ihtfp.com>
+
+ * lib/libqof/qof/gnc-date.c:
+ revert r14081 because we always have localtime_r.
+
+ * lib/libgsl/Makefile.am:
+ don't distribute the gsl specfiles
+ * packaging/gnucash.spec.in:
+ fix for change of location of files.
+
+2006-05-16 Christian Stimming <stimming at tuhh.de>
+
+ * lib/libqof/qof/gnc-date.c (timespecCanonicalDayTime)
+ (qof_print_date_buff, dateSeparator, gnc_timespec_last_mday)
+ (gnc_timespec2dmy): Use localtime_r only when HAVE_LOCALTIME_R is
+ defined. Might be undefined on some weird systems out there,
+ e.g. windows/mingw32.
+
+2006-05-15 Derek Atkins <derek at ihtfp.com>
+
+ * src/import-export/test/Makefile.am:
+ need to link against gnome-utils
+
+2006-05-15 Joshua Sled <jsled at asynchronous.org>
+
+ * lib/libqof/qof/gnc-date.c (timespecCanonicalDayTime)
+ (qof_print_date_buff, dateSeparator, gnc_timespec_last_mday)
+ (gnc_timespec2dmy): convert `localtime` to `localtime_r`, after
+ seeing localtime fail (strange as it is...).
+
+2006-05-15 Christian Stimming <stimming at tuhh.de>
+
+ * doc/README.german: Updated German README which was horribly
+ outdated.
+
+ * doc/README.HBCI: Updated explanation of HBCI features.
+
+2006-05-14 Chris Lyttle <chris at wilddev.net>
+
+ * NEWS: Added some text about the release.
+ * configure.in: Change to version 1.9.6
+
+r14050 | chris | 2006-05-14 17:30:22 -0400 (Sun, 14 May 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ Disable Lots scrubbing, which is causing test-suite failures.
+
+2006-05-14 Joshua Sled <jsled at asynchronous.org>
+
+ * packaging/gnucash-1.9.x.ebuild (DEPEND): Cleanups from Ed Catmur
+ <ed at catmur.co.uk> for better Gentoo-iness, doc install,
+ /usr/bin/gnucash-${version} symlink, .desktop install.
+
+ * src/engine/gw-engine-spec.scm: expose gnc:book-get-template-group
+
+ * src/report/standard-reports/general-journal.scm
+ (general-journal-options-generator): Filter template
+ transactions out of query; Bug#341609.
+
+2006-05-14 Derek Atkins <derek at ihtfp.com>
+
+ * src/lib/libqof/qof/qofquery.h:
+ Fix the documentation of qof_query_merge for degenerate cases.
+
+ * po/el.po: Updated Greek translation by Nikos Charonitakis
+ <nikosx at gmail.com>
+
+r14038 | chris | 2006-05-14 07:59:39 -0400 (Sun, 14 May 2006) | 2 lines
+
+ M /gnucash/trunk/src/backend/file/io-gncxml-v2.c
+
+ Undo accidental revert of part of r13713 by r14026.
+
+r14037 | chris | 2006-05-13 22:07:52 -0400 (Sat, 13 May 2006) | 15 lines
+
+ M /gnucash/trunk/src/gnome/druid-hierarchy.c
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-account-tree.c
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-commodity.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-price.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
+ M /gnucash/trunk/src/import-export/import-account-matcher.c
+
+ Change the method for specifying and recording the default visibility of
+ tree-view columns. There is now a per-column setting, "DEFAULT_VISIBLE",
+ similar to "ALWAYS_VISIBLE", that controls the visibility of a column in
+ the absence of, or prior to, gconf management.
+
+ It is no longer necessary for the tree view to store a list of column names
+ for default visible columns.
+
+ To faciliate the adaptation of pre-existing tree-views, the
+ view_column_find_by_name() has been publicized as
+ gnc_tree_view_find_column_by_name().
+
+ All callers of gnc_tree_view_configure_columns() have been converted to use
+ the DEFAULT_VISIBLE column property.
+
+r14034 | chris | 2006-05-13 00:52:09 -0400 (Sat, 13 May 2006) | 5 lines
+
+ M /gnucash/trunk/src/report/report-system/commodity-utilities.scm
+ M /gnucash/trunk/src/report/report-system/report-utilities.scm
+ M /gnucash/trunk/src/report/standard-reports/advanced-portfolio.scm
+ M /gnucash/trunk/src/report/standard-reports/portfolio.scm
+ M /gnucash/trunk/src/report/standard-reports/price-scatter.scm
+ M /gnucash/trunk/src/report/standard-reports/transaction.scm
+ M /gnucash/trunk/src/scm/gnumeric/table-utils.scm
+
+ Fixing bug #341589: Apparently, guile 1.8 will actually enforce the rule
+ that all datum portions of case-statement clauses be unique. The syntax:
+ 'foo expands to a list of two symbols: (quote foo)
+ If both 'foo and 'bar are used, then the "quote" symbol won't be unique.
+
+2006-05-12 Derek Atkins <derek at ihtfp.com>
+
+ * goffice-config.h.in:
+ * gsf-config.h.in:
+ Make sure to properly define _GNU_SOURCE in sub-config files.
+ The build was broken without this.
+
+ * src/engine/gnc-engine.c:
+ Use QSF #defines instead of hard-coding the library name and init-fcn
+
+ * lib/libqof/qof/Makefile.am:
+ change the name of our qof library
+ * lib/libqof/backend/file/Makefile.am:
+ change the name of our qsf library
+ * lib/libqof/qof/qof.h:
+ point to the newly named qsf library
+ * configure.in:
+ Error out if the user calls --enable-qof
+ Change the name of the internal qof library and directories
+ so that our qof can co-exist with a "native" qof
+
+2006-05-12 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/hbci/gnc-plugin-hbci.c: Add the Tools->HBCI
+ Setup menu item to the register tabs as well. Bug#341510.
+
+r14027 | chris | 2006-05-11 21:47:12 -0400 (Thu, 11 May 2006) | 8 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
+
+ Fix Bug #341375.
+ When handling the focus-out event for a GtkCellEditable, it's important
+ not to keep the editable alive for too long, because the cursor-blink
+ timeout expects that the editable still has the focus. The easiest way to
+ do this is to stop the editing immediately by calling
+ gtk_cell_editable_editing_done() and then handle all the real work from
+ the "editing-done" signal handler.
+
+r14026 | chris | 2006-05-11 20:28:34 -0400 (Thu, 11 May 2006) | 2 lines
+
+ M /gnucash/trunk/src/backend/file/io-gncxml-v2.c
+
+ Minor cleanups to gnc_counter_end_handler().
+
+r14025 | chris | 2006-05-11 20:25:15 -0400 (Thu, 11 May 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/Makefile.am
+
+ Cause gncla-dir.h to be re-made after a 'make clean'.
+
+r14024 | chris | 2006-05-11 18:25:55 -0400 (Thu, 11 May 2006) | 3 lines
+
+ M /gnucash/trunk/configure.in
+
+ Look for g-wrap's (g-wrap gw standard) or (g-wrap gw-standard) since
+ g-wrap 1.9.6 doesn't have (g-wrap runtime).
+
+r14023 | chris | 2006-05-11 17:21:42 -0400 (Thu, 11 May 2006) | 2 lines
+
+ M /gnucash/trunk/configure.in
+
+ When searching for the g-wrap runtime module, look in the G_WRAP_MODULE_DIR.
+
+r14022 | chris | 2006-05-11 01:04:56 -0400 (Thu, 11 May 2006) | 2 lines
+
+ M /gnucash/trunk/configure.in
+
+ Warn if no g-wrap runtime module is available during configure.
+
+r14002 | chris | 2006-05-10 21:14:12 -0400 (Wed, 10 May 2006) | 3 lines
+
+ M /gnucash/trunk/configure.in
+ M /gnucash/trunk/lib/libqof/backend/file/qsf-backend.c
+ M /gnucash/trunk/lib/libqof/backend/file/qsf-xml-map.c
+ M /gnucash/trunk/lib/libqof/backend/file/qsf-xml.c
+ M /gnucash/trunk/lib/libqof/qof/gnc-date.c
+ M /gnucash/trunk/lib/libqof/qof/gnc-numeric.c
+ M /gnucash/trunk/lib/libqof/qof/guid.c
+ M /gnucash/trunk/lib/libqof/qof/kvp_frame.c
+ M /gnucash/trunk/lib/libqof/qof/qofbackend.c
+ M /gnucash/trunk/lib/libqof/qof/qofbookmerge.h
+ M /gnucash/trunk/lib/libqof/qof/qofmath128.c
+ M /gnucash/trunk/lib/libqof/qof/qofsql.c
+ M /gnucash/trunk/src/backend/file/gnc-backend-file.c
+ M /gnucash/trunk/src/backend/file/sixtp-dom-generators.c
+ M /gnucash/trunk/src/backend/file/sixtp-utils.c
+ M /gnucash/trunk/src/backend/postgres/PostgresBackend.c
+ M /gnucash/trunk/src/backend/postgres/account.c
+ M /gnucash/trunk/src/backend/postgres/book.c
+ M /gnucash/trunk/src/backend/postgres/builder.c
+ M /gnucash/trunk/src/backend/postgres/checkpoint.c
+ M /gnucash/trunk/src/backend/postgres/escape.c
+ M /gnucash/trunk/src/backend/postgres/events.c
+ M /gnucash/trunk/src/backend/postgres/gncquery.c
+ M /gnucash/trunk/src/backend/postgres/kvp-sql.c
+ M /gnucash/trunk/src/backend/postgres/price.c
+ M /gnucash/trunk/src/backend/postgres/txn.c
+ M /gnucash/trunk/src/backend/postgres/txnmass.c
+ M /gnucash/trunk/src/backend/postgres/upgrade.c
+ M /gnucash/trunk/src/business/business-ledger/gncEntryLedger.c
+ M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerControl.c
+ M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerDisplay.c
+ M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerLayout.c
+ M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerLoad.c
+ M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerModel.c
+ M /gnucash/trunk/src/engine/TransLog.c
+ M /gnucash/trunk/src/engine/gnc-commodity.c
+ M /gnucash/trunk/src/engine/test/test-book-merge.c
+ M /gnucash/trunk/src/engine/test/test-recursive.c
+ M /gnucash/trunk/src/gnome/dialog-chart-export.h
+ M /gnucash/trunk/src/gnome/dialog-find-transactions.c
+ M /gnucash/trunk/src/gnome/dialog-print-check.c
+ M /gnucash/trunk/src/gnome/gnc-split-reg.c
+ M /gnucash/trunk/src/gnome/lot-viewer.c
+ M /gnucash/trunk/src/gnome/window-reconcile.c
+ M /gnucash/trunk/src/gnome-utils/dialog-utils.c
+ M /gnucash/trunk/src/gnome-utils/print-session.c
+ M /gnucash/trunk/src/import-export/binary-import/druid-commodity.c
+ M /gnucash/trunk/src/import-export/import-account-matcher.c
+ M /gnucash/trunk/src/import-export/import-backend.c
+ M /gnucash/trunk/src/import-export/import-commodity-matcher.c
+ M /gnucash/trunk/src/import-export/import-match-picker.c
+ M /gnucash/trunk/src/import-export/import-settings.c
+ M /gnucash/trunk/src/import-export/import-utilities.c
+ M /gnucash/trunk/src/import-export/log-replay/gnc-log-replay.c
+ M /gnucash/trunk/src/import-export/mt940/gnc-mt940-import.c
+ M /gnucash/trunk/src/import-export/ofx/gnc-ofx-import.c
+ M /gnucash/trunk/src/import-export/qif-import/druid-qif-import.c
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ Factor out #define _GNU_SOURCE from various .c files into an AC_GNU_SOURCE
+ check in configure.in.
+
+2006-05-10 Derek Atkins <derek at ihtfp.com>
+
+ * src/import-export/qif-io-core/qif-parse.scm:
+ Same patch as qif-import/qif-parse.scm for guile-1.8.
+
+ * configure.in: add $GUILE_INCS when testing g-wrap
+
+2006-05-10 Christian Stimming <stimming at tuhh.de>
+
+ * accounts/de_AT/*: Added new Austrian German account templates by
+ Roman Bertle <bertle at smoerz.org>.
+
+2006-05-09 Derek Atkins <derek at ihtfp.com>
+
+ * src/import-export/qif-import/qif-parse.scm:
+ Bill Nottingham's patch to fix a guile parser problem during build.
+
+r13985 | chris | 2006-05-09 23:54:45 -0400 (Tue, 09 May 2006) | 3 lines
+
+ M /gnucash/trunk/src/business/business-reports/fancy-invoice.scm
+ M /gnucash/trunk/src/report/report-system/html-table.scm
+
+ Fix fancy invoice report. Bug #341046.
+ Also, liberalize gnc:html-table-append-row! to accept a non-list argument.
+
+r13984 | chris | 2006-05-09 21:53:24 -0400 (Tue, 09 May 2006) | 2 lines
+
+ M /gnucash/trunk/src/scm/main.scm
+
+ Silence guile warnings about duplicate binding introduced in guile-1.8.
+
+r13966 | chris | 2006-05-08 23:17:04 -0400 (Mon, 08 May 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
+
+ Use g_get_current_time() instead of gettimeofday(). Fixes #341044.
+
+r13965 | chris | 2006-05-08 20:42:32 -0400 (Mon, 08 May 2006) | 3 lines
+
+ M /gnucash/trunk/src/scm/printing/print-check.scm
+
+ Limit memo length to 27 chars on Quicken wallet checks with side stub
+ Patch by David Reiser, bug #340977
+
+r13958 | chris | 2006-05-08 00:56:17 -0400 (Mon, 08 May 2006) | 4 lines
+
+ M /gnucash/trunk/src/engine/Split.c
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ Remove some unnecessary calls to xaccGroupMarkNotSaved() which were
+ dirtying the book implicitly without setting any time of first change.
+ Instead, make sure that committed Splits dirty their parent Transaction.
+
+r13957 | chris | 2006-05-08 00:47:04 -0400 (Mon, 08 May 2006) | 5 lines
+
+ M /gnucash/trunk/lib/libqof/qof/qofinstance-p.h
+ M /gnucash/trunk/lib/libqof/qof/qofinstance.c
+ M /gnucash/trunk/lib/libqof/qof/qofutil.c
+
+ Add a flag, 'infant', to QofInstance to note that the instance has been
+ committed at least once in its lifecycle. Then, we can mark the collection
+ dirty whenever an object is committed, except for the special case of an
+ QofInstance that has never been committed before and is now being deleted.
+
+r13956 | chris | 2006-05-07 23:04:49 -0400 (Sun, 07 May 2006) | 4 lines
+
+ M /gnucash/trunk/lib/libqof/qof/qofutil.c
+ M /gnucash/trunk/lib/libqof/qof/qofutil.h
+
+ Fix off-by-one error when checking editlevel in qof_commit_edit() (and
+ macro version), in case we ever want qof_commit_edit() to actually do
+ something with a backend.
+
+r13955 | chris | 2006-05-07 23:02:15 -0400 (Sun, 07 May 2006) | 4 lines
+
+ M /gnucash/trunk/lib/libqof/qof/qofutil.c
+ M /gnucash/trunk/lib/libqof/qof/qofutil.h
+
+ Make qof_commit_edit() (and macro version) call qof_backend_run_commit()
+ instead of qof_backend_run_begin().
+ Minor cleanups of qof_commit_edit() and qof_begin_edit().
+
+r13954 | chris | 2006-05-07 22:54:03 -0400 (Sun, 07 May 2006) | 3 lines
+
+ M /gnucash/trunk/src/backend/file/gnc-budget-xml-v2.c
+ M /gnucash/trunk/src/engine/gnc-budget.c
+ M /gnucash/trunk/src/engine/gnc-budget.h
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
+
+ Add begin/commit edit blocks to budget setters. Change to using the
+ "destroy" method for budget deletion.
+
+2006-05-07 Joshua Sled <jsled at asynchronous.org>
+
+ * src/engine/Group.c (xaccAccountStagedTransactionTraversal):
+ Simplify.
+
+ * src/engine/test-core/test-engine-stuff.c (make_trans_query):
+ Don't construct queries involving empty strings, as the query
+ processor asserts that string match terms are not empty. Fixes
+ `test-query` failure.
+
+ * src/gnome/dialog-scheduledxaction.c (sxd_close_handler):
+ Actually close the dialog when we are button-requested to Close
+ the dialog, thus cleaning up properly. Bug#340936.
+
+ * src/register/register-gnome/formulacell-gnome.c
+ (gnc_formula_cell_direct_update): Call new factored-out logic.
+ Fix Bug#340875 regarding same.
+
+ * src/register/register-gnome/pricecell-gnome.c
+ (gnc_basic_cell_insert_decimal): Factor utf8-safe string copying +
+ decimal-point insertion out.
+ (gnc_price_cell_direct_update): Call new factored-out logic.
+
+2006-05-06 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-tree-view-account.c: Rebuild the column
+ selection menu when the report currency is changed. Fixes
+ #340243.
+
+ * src/register/register-gnome/gnucash-header.c:
+ * src/gnome-utils/dialog-transfer.c: Trivial replacements for
+ deprecated functions.
+
+ * src/gnome-utils/gnc-file.c:
+ * src/gnome-utils/gnc-main-window.c: Use the new qof functions to
+ provide a dirty indication in the title bar, fixing #339026. Also
+ provide an indication of how long the book has been dirty in the
+ "save changes to file" dialog.
+
+ * lib/libqof/qof/qofbook.[ch]:
+ * lib/libqof/qof/qofbook-p.h:
+ * lib/libqof/qof/qofutil.c: Add support for directly marking the
+ book dirty, for recording the time that the book transitioned from
+ clean to dirty, and for calling back a registered function when
+ the book transitions from clean to dirty.
+
+ * configure.in: Can't use external qof until it supports
+ "alternate dirty mode".
+
+ * src/gnome-utils/dialog-commodity.c:
+ * src/engine/gnc-lot.[ch]:
+ * src/engine/gnc-commodity.[ch]:
+ * src/engine/SchedXaction.[ch]: Add begin_edit/commit_edit
+ brackets around object modifications. Bug #339943 should be fixed
+ as of this change.
+
+ * src/engine/gnc-pricedb.c: No longer need special handling when
+ marking prices as dirty.
+
+ * src/engine/Account.c: Remove redundant setting an account dirty.
+ Set collection clean/dirty functions.
+
+ * src/engine/gnc-engine.c: Unconditionally enable qof alternate
+ dirty mode.
+
+ * lib/libqof/qof/qofbook.[ch]:
+ * lib/libqof/qof/qofid-p.h:
+ * lib/libqof/qof/qofinstance.[ch]:
+ * lib/libqof/qof/qofid.[ch]:
+ * lib/libqof/qof/qofutil.c: Add an alternate mode for handling the
+ dirty state of instances and collections. In this mode, marking
+ an instance as dirty does not immediately mark the collection as
+ dirty. The collection is only dirtied when a dirty instance is
+ actually committed to the collection. Also add some debugging
+ functions.
+
+2006-05-05 David Hampton <hampton at employees.org>
+
+ * configure.in: Bump the version number for setting the
+ GNOME_DISABLE_DEPRECATED flag.
+
+r13922 | chris | 2006-05-04 20:58:17 -0400 (Thu, 04 May 2006) | 5 lines
+
+ M /gnucash/trunk/src/engine/Split.c
+
+ More consistent Lot<->Split handling. Try to use the right API for adding
+ a cloned Split to the Lot. Make sure to remove the Split from the Lot when
+ deleting a Split. (This prevents use-after-free by test-lots.) Add some
+ comments to some strange code that's possibly wrong.
+
+r13921 | chris | 2006-05-04 20:40:15 -0400 (Thu, 04 May 2006) | 13 lines
+
+ M /gnucash/trunk/src/engine/Scrub.c
+ M /gnucash/trunk/src/engine/Transaction.c
+ M /gnucash/trunk/src/engine/Transaction.h
+ M /gnucash/trunk/src/engine/cap-gains.c
+ M /gnucash/trunk/src/engine/cap-gains.h
+
+ Move some gains-related transaction-scrubbing operations to from
+ cap-gains.c to Transaction.c.
+ Fix a logic error where "split->gains |= ~GAINS_STATUS_ADIRTY" was supposed
+ to be "split->gains &= ~GAINS_STATUS_ADIRTY".
+
+ Disable the loop-restart code in xaccTransScrubGainsDate() because I think
+ the state changes inside the loop will never cause a previously-skipped
+ Split to be not skipped during another pass.
+
+ Incidental:
+ make both xaccTransFindSplitByAccount() arguments 'const'
+ Internalize Begin/Commit edit block into xaccTransScrubSplits()
+
+r13920 | chris | 2006-05-04 20:18:59 -0400 (Thu, 04 May 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/test/test-transaction-reversal.c
+
+ Some testing bits that got left out of r13916.
+
+r13919 | chris | 2006-05-04 20:17:04 -0400 (Thu, 04 May 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
+
+ Correctly ensure that the amount and value of test Splits have the same sign
+
+r13917 | chris | 2006-05-03 23:59:15 -0400 (Wed, 03 May 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-load.c
+
+ Fix bug #340168 by ignoring Splits that have been destroyed since the
+ last call to xaccTransBeginEdit().
+
+r13916 | chris | 2006-05-03 20:06:58 -0400 (Wed, 03 May 2006) | 5 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+ M /gnucash/trunk/src/engine/Transaction.h
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
+ M /gnucash/trunk/src/gnome/gnc-split-reg.c
+
+ Hide the Transaction's management of the "reverse-by" KVP inside the engine.
+ Add new function xaccTransGetReversedBy() to find the reversing transaction
+ if there is one.
+ This also ensures that the KVP changes are inside a Begin/Commit block.
+
+2006-05-02 David Hampton <hampton at employees.org>
+
+ * src/backend/postgres/price.c:
+ * src/business/business-core/gncJob.c:
+ * src/business/business-core/gncInvoice.c:
+ * src/business/business-core/gncVendor.c:
+ * src/business/business-core/gncEntry.c:
+ * src/business/business-core/gncCustomer.c:
+ * src/business/business-core/gncBillTerm.c:
+ * src/business/business-core/gncOrder.c:
+ * src/business/business-core/gncEmployee.c:
+ * src/business/business-core/gncTaxTable.c:
+ * src/engine/gnc-budget.c:
+ * src/engine/Account.c:
+ * src/engine/Group.c:
+ * src/engine/gnc-commodity.c:
+ * src/engine/SchedXaction.c:
+ * lib/libqof/qof/qofobject.c: Use the existing QOF API to modify
+ the instance dirty flag.
+
+2006-05-02 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome/glade/sched-xact.glade: Correct option strings in sx
+ editor for tri-annual transactions. Fix #339724.
+
+2006-05-01 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/dialog-account.c: Use the parent commodity and
+ account type when creating new accounts. Fixes #337189 and
+ #340242.
+
+ * src/gnome-utils/gnc-file.c:
+ * src/engine/TransLog.[ch]: Start a new log file after a save.
+ Fixes #173056.
+
+2006-05-01 Joshua Sled <jsled at asynchronous.org>
+
+ * src/register/register-gnome/pricecell-gnome.c
+ (gnc_price_cell_direct_update): null-terminate strings we traffic
+ in, leading to less crashes! :( Bug#340358.
+
+2006-04-30 David Hampton <hampton at employees.org>
+
+ * src/gnome/reconcile-list.c: Patch from Mike Alexander to fix the
+ cleared split date threshold in the reconcile window. Fixes
+ #340235.
+
+2006-05-01 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/gnc-html-graph-gog.c: Add legend only to
+ barchart and piechart plots, not to scatter plots, as there is
+ currently no usage for it. Fix #337769.
+
+2006-04-30 Joshua Sled <jsled at asynchronous.org>
+
+ Bug#340197: reverse account opening balances when desired.
+ * src/gnome/druid-hierarchy.c (balance_cell_data_func): Don't
+ invert balances here. Leads to strange behavior.
+ * src/gnome/druid-hierarchy.c (starting_balance_helper): Reverse
+ balance if needed by the account.
+
+2006-04-30 Christian Stimming <stimming at tuhh.de>
+
+ * src/app-utils/gnc-ui-util.c: Fix retrieval of reconcile
+ abbreviation if the translators erroneously did not use the same
+ string length as the english string. Bug #339722.
+
+2006-04-29 David Hampton <hampton at employees.org>
+
+ * src/engine/gnc-lot.c:
+ * src/engine/cap-gains.[ch]: Patch from Mike Alexander's to handle
+ multiple lot dispositions on the same day. Needed since the
+ transaction sorting code may sort gains splits after other splits
+ on the same day. Add a new function to find the source split
+ associated with a capital gains split. Also use lot_amount and
+ lot_value consistently instead of opening_amount and
+ opening_value.
+
+ * src/business/business-gnome/dialog-billterms.c:
+ * src/business/business-gnome/glade/billterms.glade: Eliminate
+ some gtk warning messages. Stop the contents of the Bill Terms
+ dialog from shifting around when the first/last term is
+ created/destroyed.
+
+2006-04-30 Andreas Köhler <andi5.py at gmx.net>
+
+ * configure.in:
+ * src/register/register-gnome/gnucash-item-edit.[ch]: Remove all
+ XIM code, as it has been commented out unconditionally already
+ for a while. Send focus in/out events to register GtkEntry.
+ Address #337020.
+
+2006-04-29 Joshua Sled <jsled at asynchronous.org>
+
+ Bug#157179: make multi-commodity SX handling a bit better.
+
+ * src/gnome/dialog-sxsincelast.c (sxsl_get_sx_vars): refactor to
+ process SX splits in the same order as the transaction creation
+ routine. Return needed commodity exchange rates as variables.
+ (create_each_transaction_helper): Use the user-provided exchange
+ rates to create the splits, not the pricedb.
+
+ * src/gnome/dialog-scheduledxaction.c (gnc_sxed_check_consistent):
+ Ensure that auto-create SX template txns aren't in multiple commodities.
+
+ * src/app-utils/gnc-exp-parser.c (gnc_ep_tmpvarhash_check_vals):
+ remove printf.
+
+2006-04-29 Christian Stimming <stimming at tuhh.de>
+
+ * po/glossary/gnc-glossary.txt: Clarify definitions of and
+ relations between bill, invoice, job, and order.
+
+2006-04-29 David Hampton <hampton at employees.org>
+
+ * src/report/report-gnome/gnc-plugin-page-report.c: Don't allow
+ the user to save a report until they have changed the report
+ name. Remove the duplicate shortcut on the Add Report menu item.
+
+ * src/report/report-system/report.scm: Don't load a custom report
+ that has the same name as a standard report. Fixes #168250.
+
+ * src/bin/gnucash-bin.c: Load the user config earlier in startup.
+ Fixes the missing custom report problem #338668.
+
+ * src/register/register-gnome/gnucash-sheet.c: Lower the minimum
+ required width of the register. This does affect the size
+ constraint imposed by the register summary bar.
+
+2006-04-28 David Hampton <hampton at employees.org>
+
+ * configure.in: Default to --enable-error-on-warning only in svn
+ based source trees. Fixes #330687.
+
+ * src/gnome/window-reconcile.c:
+ * src/gnome/gnc-plugin-page-account-tree.c:
+ * src/engine/gnc-lot.[ch]:
+ * src/engine/Transaction.c:
+ * src/engine/Scrub2.c:
+ * src/engine/cap-gains.c: Mike Alexander's patch to fix lot date
+ calculation, and to include all splits when computing capital
+ gain's instead of just the opening lot. Scrub lots when scrubbing
+ everything else. Some MacOs X fixes.
+
+ * src/gnome/gnc-plugin-basic-commands.c: Finishing all pending
+ transactions before new and open commands, not just save commands.
+ Fixes #334090.
+
+r13885 | chris | 2006-04-29 22:38:11 -0400 (Sat, 29 Apr 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ Take care of any pending changes to a Transaction before voiding it.
+
+r13883 | chris | 2006-04-29 20:43:45 -0400 (Sat, 29 Apr 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ When deleting the current Transaction in the register, let the action take
+ effect immediately by commiting the transaction if it's open.
+
+r13880 | chris | 2006-04-29 11:08:12 -0400 (Sat, 29 Apr 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.h
+
+ Return the GtkTreeViewColumn from gnc_tree_view_account_add_kvp_column().
+
+r13874 | chris | 2006-04-28 22:17:14 -0400 (Fri, 28 Apr 2006) | 3 lines
+
+ M /gnucash/trunk/src/engine/Account.c
+ M /gnucash/trunk/src/engine/AccountP.h
+
+ When deleting an Account, also delete any Splits that are set to be
+ added to the Account if their open Transaction is commited.
+
+r13870 | chris | 2006-04-28 09:01:30 -0400 (Fri, 28 Apr 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
+
+ For budget data entry interpret an empty string as valid input meaning "0".
+ Closes #339946
+
+2006-04-27 Christian Stimming <stimming at tuhh.de>
+
+ * po/fr.po: Updated French translation by Fabrice Kurz
+ <kurzf at voila.fr>.
+
+ * src/import-export/hbci/hbci-interaction.c: Fix
+ GNCInteractor_hadErrors() that reported too many errors. Fixes
+ #339504.
+
+r13869 | chris | 2006-04-27 17:02:30 -0400 (Thu, 27 Apr 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/Account.c
+
+ Remove an assertion w/ explanation of why it doesn't hold. Fixes #339781.
+
+r13865 | chris | 2006-04-26 23:27:46 -0400 (Wed, 26 Apr 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ Address bug #339288: When deleting a split, ensure the transaction is open
+ for editing, an redraw the display afterward.
+
+r13864 | chris | 2006-04-26 22:52:31 -0400 (Wed, 26 Apr 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
+ M /gnucash/trunk/src/gnome/gnc-split-reg.c
+ M /gnucash/trunk/src/gnome/reconcile-list.c
+ M /gnucash/trunk/src/gnome/window-reconcile.c
+
+ Remove some unnecessary BeginEdit/CommitEdit calls.
+ Early exit the budget keynav function on no-op case.
+
+r13863 | chris | 2006-04-26 22:18:37 -0400 (Wed, 26 Apr 2006) | 14 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-load.c
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ More register fixes related to recent changes:
+ For the autofill in basic-ledger mode, avoid an extra BeginCommit.
+
+ For "remove all splits from the transaction" case, also avoid a potential
+ extra BeginCommit. Also, fix a bug where one split might have not been
+ removed if this operation was performed in a register other than the one
+ where the transaction was created.
+
+ Make sure that whenever we actually do commit the pending transaction, we
+ clear the stored GUID *before* the commit, since it may be checked again
+ from the register's refresh event handler.
+
+ In other news, I haven't seen the orphan splits recently...
+
+2006-04-26 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/dialog-scheduledxaction.c
+ (scheduledxaction_editor_dialog_destroy): re-order SX disolution
+ vs. ui teardown. Add comment info-request response.
+
+2006-04-26 Christian Stimming <stimming at tuhh.de>
+
+ * doc/gnucash.1.in: Properly quote marks. Bug #339731.
+
+2006-04-25 David Hampton <hampton at employees.org>
+
+ * src/import-export/qif-import/qif-to-gnc.scm:
+ * src/import-export/qif-import/qif-merge-groups.scm:
+ * src/import-export/qif-import/qif-file.scm:
+ * src/import-export/qif-import/druid-qif-import.c:
+ * src/gnome/glade/progress.glade: Center the progress dialog on
+ the qif import druid. Fixes #336188.
+
+ * src/engine/gnc-pricedb.c:
+ * src/engine/gnc-commodity.c: Mark the collections as clean after
+ the default items have been created. Fixes #337185.
+
+ * src/scm/price-quotes.scm: Fix the crash in #339764.
+
+2006-04-25 Joshua Sled <jsled at asynchronous.org>
+ Bug#119078: promote register parse errors to the user.
+
+ * src/register/register-core/pricecell.c (gnc_price_cell_parse):
+ Return error if cell text isn't parseable via expression parser.
+
+ * src/register/register-core/pricecell.c (gnc_price_cell_leave):
+ * src/register/register-core/formulacell.c (gnc_formula_cell_leave):
+ Promote error to UI if cell text isn't parseable.
+
+ * src/register/register-core/table-allgui.c (gnc_table_save_cells):
+ * src/register/ledger-core/split-register-load.c
+ (gnc_split_register_load): Don't -- seemingly unnecessarily --
+ call [...]leave_update here.
+
+2006-04-25 David Hampton <hampton at employees.org>
+
+ * src/gnome/gnc-plugin-page-register.c: Don't try to update the
+ main window page name when invoked with an embedded window. Fixes
+ #339763.
+
+2006-04-25 Christian Stimming <stimming at tuhh.de>
+
+ * po/de.po: Updated German translation. 3666 out of 3666
+ translated.
+
+2006-04-25 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/gnc-tree-view.c: Initialize depth variable in
+ tree view keynav before using it.
+
+2006-04-25 David Hampton <hampton at employees.org>
+
+ * src/scm/process.scm: Handle the failure to fork a child process
+ and print an error message, instead of just ignoring the
+ error. Fixes #127241.
+
+ * src/gnome-utils/gnc-currency-edit.[ch]: Add completion support to
+ the currency edit widget. Fixes #339412.
+
+ * src/gnome/glade/account.glade: Don't use the full width of the
+ dialog, only as much as is necessary for the content.
+
+r13858 | chris | 2006-04-25 23:30:42 -0400 (Tue, 25 Apr 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
+
+ Publicize the ALWAYS_VISIBLE column attribute for GncTreeView.
+
+r13847 | chris | 2006-04-25 00:18:45 -0400 (Tue, 25 Apr 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
+
+ Implement a keynav policy for the budget page. Addresses bug #339515.
+
+r13844 | chris | 2006-04-24 18:35:33 -0400 (Mon, 24 Apr 2006) | 10 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ Another crack at fixing bug #327780.
+
+ Simplify the control flow around the code in gnc_split_register_save() that
+ decides what transactions to commit and when. Be sure to commit the
+ blank transaction even when it's not the pending transaction. Refresh the
+ register after transaction rollback.
+
+ Add more assertions that will either fail in some case I haven't tested or
+ prove that more register code is unreachable.
+
+r13843 | chris | 2006-04-24 18:27:37 -0400 (Mon, 24 Apr 2006) | 2 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+
+ Use 'pending_trans' variable name for clearer code.
+
+r13841 | chris | 2006-04-24 09:58:04 -0400 (Mon, 24 Apr 2006) | 2 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ Fix uninitialized use in gnc_split_register_empty_current_trans_except_split
+
+2006-04-24 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/log-replay/gnc-log-replay.c: Activate newly
+ added string as string freeze exception. That bug was grave enough
+ to justify this.
+
+r13836 | chris | 2006-04-23 20:58:43 -0400 (Sun, 23 Apr 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
+
+ Default the budget page's show_hidden flag to FALSE. Closes #339413.
+
+r13834 | chris | 2006-04-23 19:01:46 -0400 (Sun, 23 Apr 2006) | 9 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-load.c
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ Don't immediately commit the blank transaction after creating it.
+ When saving the register state, don't commit an open transaction unless
+ we think it was opened from this register.
+
+ These changes are intended to fix bug #327780. I've also added several
+ related assertions. If any of these assertions fail, it may indicate that
+ I don't really understand what's going on, and that this may not be the
+ correct fix for #327780.
+
+r13833 | chris | 2006-04-23 17:07:55 -0400 (Sun, 23 Apr 2006) | 4 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-p.h
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ Remove some unnecessary Begin/Commit blocks around code that is already
+ transactional.
+ Convert some Split function calls to the xaccSplit... form.
+
+r13830 | chris | 2006-04-22 01:14:48 -0400 (Sat, 22 Apr 2006) | 4 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ Internalize the transactional semantics for all Transaction setters.
+ This is what I actually intended in r13130, but we want the stuff that
+ xaccTransCommitEdit provides over-and-above what qof_commit_edit provides.
+
+r13827 | chris | 2006-04-22 00:42:29 -0400 (Sat, 22 Apr 2006) | 2 lines
+
+ M /gnucash/trunk/src/business/business-core/gncBillTerm.c
+ M /gnucash/trunk/src/business/business-core/gncCustomer.c
+ M /gnucash/trunk/src/business/business-core/gncEmployee.c
+ M /gnucash/trunk/src/business/business-core/gncEntry.c
+ M /gnucash/trunk/src/business/business-core/gncInvoice.c
+ M /gnucash/trunk/src/business/business-core/gncJob.c
+ M /gnucash/trunk/src/business/business-core/gncOrder.c
+ M /gnucash/trunk/src/business/business-core/gncTaxTable.c
+ M /gnucash/trunk/src/business/business-core/gncVendor.c
+ M /gnucash/trunk/src/engine/Transaction.c
+ M /gnucash/trunk/src/engine/gnc-pricedb.c
+
+ Replace calls to QOF_COMMIT_EDIT_PART1 macro with calls to qof_commit_edit()
+
+2006-04-22 David Hampton <hampton at employees.org>
+
+ * src/report/report-gnome/gnc-plugin-page-report.c:
+ * src/gnome-utils/gnc-main-window.[ch]:
+ * src/gnome/gnc-plugin-page-register.c: Update a report's tab name
+ in the main window when the name in the report options is
+ changed. Fixes #334199. Also update a register's tab name if the
+ account name is changed.
+
+2006-04-22 Christian Stimming <stimming at tuhh.de>
+
+ * src/gnome/gnc-split-reg.c: Mark string for translation as
+ pointed out by Andreas Köhler.
+
+2006-04-22 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-main-window.c: Fix a null pointer
+ dereference. Don't make the Close button sensitive until a page
+ has been added. Fixes #339372.
+
+ * src/pixmaps/Makefile.am:
+ * src/gnome-utils/gnc-icons.c: Rename some icon files.
+
+r13825 | chris | 2006-04-21 21:25:35 -0400 (Fri, 21 Apr 2006) | 2 lines
+
+ M /gnucash/trunk/lib/libqof/qof/qoflog.c
+
+ Avoid buffer overrun in qoflog.
+
+2006-04-21 David Hampton <hampton at employees.org>
+
+ * src/pixmaps/Makefile.am:
+ * src/business/business-gnome/gnc-plugin-page-invoice.c:
+ * src/gnome-utils/gnc-icons.[ch]:
+ * src/gnome/gnc-plugin-page-register.c: Add new icons for
+ invoices, adding a scheduled transaction, and the jump action.
+ Fixes #339112.
+
+ * src/import-export/log-replay/gnc-log-replay.c:
+ * src/engine/TransLog.[ch]: Don't allow the user to open the
+ current log file. This only produces a debug message because of
+ the string freeze. Fixes #337211. Also add a filter for '*.log'
+ to the file selection dialog.
+
+ * src/report/report-gnome/gnc-plugin-page-report.c:
+ * src/gnome-utils/gnc-main-window.c: Don't allow a report page to
+ be closed of it is in the process of reloading. Make the close
+ buttons on the notebook tabs insensitive when the rest of the UI
+ is insensitive. Fixes 339327.
+
+ * src/report/utility-reports/welcome-to-gnucash.scm:
+ * src/report/report-gnome/report-gnome.scm: Make the "Welcome to
+ GnuCash" report menu item build the entire report, instead of just
+ the first sub-report.
+
+ * src/report/report-system/report.scm:
+ * src/report/report-system/report-system.scm:
+ * src/report/report-gnome/gnc-plugin-page-report.c: Correctly save
+ and restore multicolumn reports. Fixes 327627.
+
+ * src/report/report-system/html-document.scm: Don't complain about
+ reports without html titles. This occurs for every embedded
+ report.
+
+ * src/gnome/glade/reconcile.glade: Remove translatable flag from a
+ label. Remove unused "Reconcile" dialog. This was an old abandoned
+ attempt to replace the hardcoded C reconcile dialog with one from
+ a glade file.
+
+ * src/gnome/glade/account.glade: Add a tooltip for the "hidden"
+ option in the Edit Account dialog.
+
+r13811 | chris | 2006-04-19 21:37:50 -0400 (Wed, 19 Apr 2006) | 2 lines
+
+ M /gnucash/trunk/ChangeLog
+ M /gnucash/trunk/configure.in
+ M /gnucash/trunk/lib/libqof/backend/file/pilot-qsf-gncCustomer.xml
+ M /gnucash/trunk/lib/libqof/backend/file/qof-backend-qsf.h
+ M /gnucash/trunk/lib/libqof/backend/file/qsf-backend.c
+ M /gnucash/trunk/lib/libqof/backend/file/qsf-xml-map.c
+ M /gnucash/trunk/lib/libqof/backend/file/qsf-xml.c
+ M /gnucash/trunk/lib/libqof/backend/file/qsf-xml.h
+ M /gnucash/trunk/lib/libqof/qof/deprecated.h
+ M /gnucash/trunk/lib/libqof/qof/kvp_frame.c
+ M /gnucash/trunk/lib/libqof/qof/kvp_frame.h
+ M /gnucash/trunk/lib/libqof/qof/qofbookmerge.c
+ M /gnucash/trunk/lib/libqof/qof/qofchoice.c
+ M /gnucash/trunk/lib/libqof/qof/qofutil.c
+ M /gnucash/trunk/lib/libqof/qof/qofutil.h
+
+ Revert r13797 so that it can be recommited as logical, documented changes.
+
+2006-04-19 David Hampton <hampton at employees.org>
+
+ * src/report/report-system/gnc-report.c: If the report already has
+ an id assigned (i.e. restored reports) then add it to the table
+ using that id. Only generate ids for reports that don't have them
+ yet.
+
+ * src/gnome-utils/gnc-main-window.c: Don't call shutdown directly
+ from the delete_event handler, but use a periodic idle function
+ that checks to insure that gnucash isn't saving the data file
+ before calling shutdown. Fixes 338952. Also ignore repeated
+ delete events if a shutdown is queued.
+
+2006-04-19 Christian Stimming <stimming at tuhh.de>
+
+ * accounts/fr_CH/acctchrt_*.gnucash-xea: New French Swiss account
+ templates by Jonathan Ernst.
+
+2006-04-18 David Hampton <hampton at employees.org>
+
+ * src/report/report-gnome/window-report.[ch]:
+ * src/gnome/top-level.c: Parse the old ~/.gnome/GnuCash MDI
+ document file to see which 1.8 reports should be opened the first
+ time gnucash2 starts.
+
+2006-04-18 Christian Stimming <stimming at tuhh.de>
+
+ * po/fr.po: Updated French translation by Jonathan Ernst.
+
+ * po/glossary/fr.po: Added French glossary by Jonathan Ernst
+ <jonathan at ernstfamily.ch>.
+
+2006-04-18 Derek Atkins <derek at ihtfp.com>
+
+ * doc/tip_of_the_day.list.in:
+ Fix a 1.8 -> 2.0 string.
+ * src/report/standard-reports/register.scm:
+ Fix a string that wasn't marked for translation.
+
+2006-04-16 Chris Lyttle <chris at wilddev.net>
+
+ * NEWS: Added some text about the release.
+ * configure.in: Change to version 1.9.5
+
+2006-04-16 Derek Atkins <derek at ihtfp.com>
+
+ * src/business/business-gnome/glade/choose-owner.glade:
+ * src/business/business-gnome/dialog-choose-owner.[ch]:
+ Add new files to make the string freeze that define the
+ interface to choose a customer or vendor for a hand-entered
+ transaction. Hopefully we can simplify the input by allowing
+ users to enter a transaction directly and assigning it to a
+ customer/vendor by hand (rather than going through the business
+ interfaces).
+
+r13790 | chris | 2006-04-15 17:37:00 -0400 (Sat, 15 Apr 2006) | 5 lines
+
+ M /gnucash/trunk/src/report/report-system/report-system.scm
+ M /gnucash/trunk/src/report/report-system/report-utilities.scm
+ M /gnucash/trunk/src/report/standard-reports/balance-sheet.scm
+ M /gnucash/trunk/src/report/standard-reports/equity-statement.scm
+ M /gnucash/trunk/src/report/standard-reports/trial-balance.scm
+
+ Avoid trying to represent "forever-ago" with a timepair.
+ Instead, call gnc:accountlist-get-comm-balance-at-date when we really just
+ want the balance at one date.
+ This fixes the retained-earnings calculation on the balance sheet report.
+
+2006-04-15 Derek Atkins <derek at ihtfp.com>
+
+ * src/gnome-utils/druid-gnc-xml-import.c:
+ need to #include gmodule.h.
+
+2006-04-15 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-tree-view-price.c:
+ * src/gnome-utils/dialog-account.c:
+ * src/gnome-utils/glade/commodity.glade:
+ * src/gnome-utils/dialog-commodity.c:
+ * src/gnome/gnc-plugin-basic-commands.c:
+ * src/gnome/glade/commodities.glade:
+ * src/gnome/glade/account.glade:
+ * src/gnome/glade/price.glade:
+ * src/gnome/dialog-commodities.c: Replace "commodity" with
+ "security" where it is user visible. If its possible to determine
+ that the user is operating on a currency instead of a commodity,
+ update titles/labels to specify "security". Fixes 338382.
+
+ * src/backend/file/io-gncxml-v2.c:
+ * src/import-export/hbci/gnc-hbci-kvp.[ch]:
+ * src/engine/Account.c:
+ * src/engine/Scrub.[ch]: Clean up the xml file some by dropping
+ empty kvp strings/frames and 'false' placeholder values.
+
+2006-04-15 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/druid-gnc-xml-import.c: Fix to compile on
+ systems with glib < 2.9.
+
+2006-04-15 David Hampton <hampton at employees.org>
+
+ * src/engine/Account.c:
+ * src/engine/gw-engine-spec.scm:
+ * src/engine/Transaction.c:
+ * src/engine/Transaction.h:
+ * src/engine/Split.c:
+ * lib/libqof/qof/kvp_frame.[ch]: The kvp_frame_get_string()
+ function returns a pointer to an internal string. Mark it 'const'
+ to prevent callers from trying to free it.
+
+2006-04-14 David Hampton <hampton at employees.org>
+
+ * src/register/ledger-core/split-register-load.c:
+ * src/gnome-utils/gnc-tree-view-account.[ch]:
+ * src/gnome-utils/dialog-account.c:
+ * src/gnome/gnc-plugin-page-account-tree.c:
+ * src/gnome/glade/account.glade:
+ * src/gnome/gnc-plugin-page-budget.c:
+ * src/engine/Account.[ch]: Add a per-account "hidden" flag, and
+ update the accounts page and the account quickfill to respect this
+ flag. Also flip the "hide zero balance" flag to a "show zero
+ balance" flag for symmetry. Implements 87077.
+
+ * src/gnome/gnc-plugin-page-account-tree.c: Allow the account tree
+ view callback to run in addition the the page callback. Fixes
+ 303995.
+
+ * src/gnome-utils/glade/preferences.glade: Clarify text regarding
+ the lines in the register. Fixes 338479.
+
+ * src/backend/file/io-gncxml-v2.c:
+ * src/gnome-utils/druid-gnc-xml-import.c: Fixes to compile with
+ gcc4.
+
+2006-04-14 Andreas Köhler <andi5.py at gmx.net>
+
+ * lib/libqof/qof/qofbackend.h:
+ * lib/libqof/qof/qofsession.c:
+ * src/backend/file/gnc-backend-file.[ch]:
+ * src/backend/file/io-example-account.[ch]:
+ * src/backend/file/io-gncxml-v1.c:
+ * src/backend/file/test/test-xml2-is-file.c: Add
+ ERR_FILEIO_NO_ENCODING and test whether xml data file declares
+ encoding.
+
+ * src/backend/file/sixtp.[ch]: Add parsing in push mode.
+
+ * src/backend/file/io-gncxml-v2.[ch]: Add analysis of data file to
+ find ambiguous words because of missing encoding, and parsing of
+ it with string substitutions.
+
+ * src/gnome-utils/druid-gnc-xml-import.[ch]:
+ * src/gnome-utils/glade/druid-gnc-xml-import.glade: Add Code and
+ GUI for a druid that enables the user to select from different
+ encodings for each ambiguous word.
+
+ * src/gnome-utils/gnc-file.c: Hook the druid into the file loading
+ process and reload the file if it was successful.
+
+2006-04-14 Derek Atkins <derek at ihtfp.com>
+
+ * src/engine/Transaction.c:
+ * src/engine/test/test-date.c:
+ * src/backend/file/test/test-dom-converters1.c:
+ Fix 64-bit compile: Use G_GUINT64_FORMAT instead of %llu or lld
+ for Timespec seconds.
+ * src/app-utils/gnc-ui-util.c:
+ Fix 64-bit compile issues:
+ - Use QOF_SCANF_LLD instead of GNC_SCANF_LLD.
+ - Use QOF_SCANF_LLD and G_GINT64_FORMAT properly.
+ - replace %lld with G_GINT64_FORMAT
+
+2006-04-13 David Hampton <hampton at employees.org>
+
+ * src/register/ledger-core/gnc-ledger-display.c:
+ * src/business/business-ledger/gncEntryLedgerDisplay.c:
+ * src/gnome-utils/window-main-summarybar.c:
+ * src/engine/Transaction.c:
+ * src/engine/gnc-event.h:
+ * src/gnome/window-reconcile.c: Add a new event for when a split
+ associated with account is changed.
+
+ * src/gnome-utils/account-quickfill.c: Improve the performance of
+ the listen_for_accounts function. Never rebuild the list_store
+ from scratch as the time required to sort each account insertion
+ takes forever with a large number of accounts.
+
+ * src/gnome-utils/window-main-summarybar.c:
+ * src/gnome/dialog-commodities.c:
+ * src/engine/engine.scm:
+ * src/engine/commodity-table.scm:
+ * src/engine/gnc-commodity.c:
+ * src/app-utils/options.scm: Finish cleaning up old uses of
+ NS_ISO. Use the C is_currency function for both C and Scheme
+ calls.
+
+ * src/import-export/qif-import/druid-qif-import.c:
+ * src/import-export/binary-import/druid-commodity.c:
+ * src/import-export/ofx/gnc-ofx-import.c:
+ * src/import-export/hbci/druid-hbci-initial.c:
+ * src/gnome-utils/dialog-preferences.c:
+ * src/gnome-utils/gnc-currency-edit.c:
+ * src/app-utils/gnc-euro.c:
+ * src/app-utils/options.scm:
+ * src/app-utils/gnc-ui-util.c: Replace NS_ISO with NS_CURRENCY.
+ This substitution was already performed by the called functions,
+ so there this change is purely cosmetic.
+
+ * src/gnome-utils/dialog-commodity.c:
+ * src/engine/gnc-commodity.[ch]: Added a couple of comments
+ related to the change from NS_ISO to NS_CURRENCY.
+
+2006-04-13 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/engine/Group.c: Fix loop of split account reassignments in
+ xaccGroupMergeAccounts, because the commit of one split will
+ change the list itself. Potentially fix 337048.
+
+2006-04-12 David Hampton <hampton at employees.org>
+
+ * src/engine/gnc-commodity.c: Update the determination of what's a
+ currency and what isn't. Fixes 337804.
+
+2006-04-11 Andreas Köhler <andi5.py at gmx.net>
+
+ * qofsession.c (qof_session_load): Fix leakage of old books.
+
+2006-04-11 Derek Atkins <derek at ihtfp.com>
+
+ * lib/libqof/qof/qofbookmerge.c: fix a few memory leaks.
+
+r13770 | chris | 2006-04-11 22:31:23 -0400 (Tue, 11 Apr 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
+
+ Test for support of the tree-model-sort interface instead of one particular
+ implementation.
+
+r13767 | chris | 2006-04-10 23:12:09 -0400 (Mon, 10 Apr 2006) | 9 lines
+
+ M /gnucash/trunk/src/engine/Split.c
+
+ Implement Split events for Split destruction, Split rollback, (including
+ Split un-destruction) and Split re-parenting.
+ All these actions now generate ITEM-REMOVED or ITEM-ADDED events for
+ related Transactions (as appropriate).
+
+ Minor: allow xaccSplitSetParent() to accept a NULL argument in order to use
+ it in the rollback-newly-created-split case.
+
+r13766 | chris | 2006-04-10 22:55:57 -0400 (Mon, 10 Apr 2006) | 7 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ Avoid generating Transaction modified events for Transaction roll-back.
+ Enable emission of some new Split events.
+ Use xaccSplitRollbackEdit() in implementation of xaccTransRollbackEdit().
+ Avoid rollback of Splits not owned by the Transaction. This was actually
+ impossible to encounter, but the algorithm is now correct even for some
+ cases that aren't permitted by other code.
+
+2006-04-10 Derek Atkins <derek at ihtfp.com>
+
+ * src/import-export/hbci/gnc-hbci-gettrans.c:
+ * src/import-export/hbci/gnc-hbci-utils.c:
+ Back out r13752. We don't need to explicitly #include glib.h
+ because qof.h includes it for us. Besides, it doesn't fix
+ the whole problem.
+
+ * lots of files:
+ Revert r13749. Wedon't need to explicitly #include glib.h
+ because qof.h includes it for us. Also, this changeset contains
+ lots of other stuff that has nothing to do with glib.h. Note
+ that this revision wont build, but I'll fix that shortly.
+
+ * lib/libqof/qof/deprecated.h:
+ * lib/libqof/qof/qofutil.h:
+ Create a QOF_SCANF_LLD (because we cannot use the printf version).
+ Keep the deprecated GNC_SCANF_LLD defined in terms of the new
+ QOF_SCANF_LLD.
+
+ * src/backend/file/sixtp-utils.c:
+ use QOF_SCANF_LLD to read 64-bit numbers.
+ * src/gnome-utils/QuickFill.c:
+ * src/engine/gnc-pricedb.c:
+ * src/engine/Transaction.c:
+ * src/engine/gnc-commodity.c:
+ convert gnc_string_cache* APIs to CACHE_* APIs.
+ * src/engine/Account.c:
+ Properly convert usage of SAFE_STRCMP() to safe_strcmp()
+ * src/engine/kvp-scm.c:
+ #include <qof.h> instead of <kvp_frame.h>
+ * src/engine/gnc-engine.c:
+ Update the method used to shutdown QOF.
+
+2006-04-08 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/account-quickfill.c: Eliminate some unnecessary
+ work by comparing the account name in the quickfill with the
+ actual account name, and only rebuilding the quickfill if they
+ differ. This improves GnuCash's response somewhat, but still
+ needs more improvement.
+
+2006-04-07 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-main-window.c: Include the svn revision
+ number in the about dialog.
+
+2006-04-07 Derek Atkins <derek at ihtfp.com>
+
+ * lib/libqof/qof/qof.h: QOF requires <glib.h>
+
+2006-04-07 Neil Williams <linux at codehelp.co.uk>
+
+ * libqof/qof/qof-be-utils.h : Removed. Content
+ moved into qofutil.c alongside the function versions.
+
+ * libqof/qof/qofutil.c : Replaces gnc-engine-util.c
+ * libqof/qof/gnc-engine-util.c : Removed.
+ * libqof/qof/qofutil.h : Replaces gnc-engine-util.h
+ * libqof/qof/gnc-engine-util.h : Removed.
+
+ Standardise on gint and gchar. libqof 0.6.4 release.
+ * libqof/qof/qofbackend-p.h :
+ * libqof/qof/qofbook.c :
+ * libqof/qof/qofbackend.h : Replace Doxygen fix.
+ * libqof/qof/qofbook.h :
+ * libqof/qof/kvp_frame.c :
+ * libqof/qof/qofquery.c :
+ * libqof/qof/kvp_frame.h :
+ * libqof/qof/qoflog.c : Add Utilities to the default
+ log_module list.
+ * libqof/qof/qofquerycore.h :
+ * libqof/qof/qoflog.h :
+ * libqof/qof/qofsession.h :
+ * libqof/qof/qofid-p.h :
+ * libqof/qof/qofreference.c :
+ * libqof/qof/qofsql.c : Allow INSERT queries
+ to be logged.
+ * libqof/qof/qofsql.h :
+ * libqof/qof/gnc-numeric.h :
+ * libqof/qof/qofclass.h :
+ * libqof/qof/qofla-dir.h.in : Licence typo.
+ * libqof/qof/qof.h : New files.
+ * libqof/qof/guid.h :
+ * libqof/qof/deprecated.c : Replace gnc_strpcpy.
+ * libqof/qof/qofbook-p.h :
+ * libqof/qof/deprecated.h : Deprecate
+ qof_book_set_schedxactions which has no
+ declaration. Deprecate the expression of
+ glib.h in the QOF API. libqof2 applications
+ will have to include glib.h directly. Prevents
+ a redundant dependency in qof packages.
+ * libqof/qof/qofinstance.c :
+ * libqof/qof/gnc-date.c :
+ * libqof/qof/qofquerycore-p.h :
+ * libqof/qof/gnc-date.h :
+ * libqof/qof/qofevent.c :
+ * libqof/qof/qofevent.h :
+ * libqof/qof/qofid.h :
+ * libqof/qof/qofbookmerge.c :
+ * libqof/qof/qofbookmerge.h :
+ * libqof/qof/qofgobj.c :
+ * libqof/qof/Makefile.am : New files.
+ * libqof/qof/qofbackend.c : Move the function
+ versions of the begin_edit and commit_edit
+ routines to the Utilities file alongside
+ the macro versions from qof-be-utils.h
+
+ * libqof/backend/file/qsf-backend.c : using gint64 so don't use the
+ 32bit glib macros, GINT_TO_POINTER and GPOINTER_TO_INT.
+ * libqof/backend/file/qsf-xml-map.c :
+ * libqof/backend/file/qof-backend-qsf.h :
+ * libqof/backend/file/qsf-xml.c :
+ * libqof/backend/file/qsf-xml.h : add encoding backend
+ option. Set the option using the default KvpValue,
+ then manipulate the option and store the value back into the
+ KvpValue and backend configuration KvpFrame.
+
+ Explicitly including glib.h instead of relying
+ on libqof to reduce dependency problems.
+ * register/ledger-core/gnc-ledger-display.c :
+ * backend/file/test/test-load-backend.c :
+ * backend/file/sixtp-utils.c :
+ * business/business-core/gncBusGuile.c :
+ * business/business-core/gw-business-core-spec.scm :
+ * business/dialog-tax-table/gw-dialog-tax-table-spec.scm :
+ * gnome-utils/QuickFill.c :
+ * engine/gw-kvp-spec.scm :
+ * engine/gnc-pricedb.c :
+ * engine/Account.c :
+ * engine/engine-helpers.c :
+ * engine/gnc-lot.c :
+ * engine/kvp-scm.c :
+ * engine/Period.c :
+ * engine/Transaction.c :
+ * engine/test/test-load-engine.c :
+ * engine/gnc-commodity.c :
+ * engine/gnc-associate-account.c :
+ * engine/gnc-engine.c :
+ * engine/SchedXaction.c :
+ * engine/gnc-session.c :
+ * app-utils/gnc-component-manager.c :
+ * app-utils/gnc-account-merge.c :
+
+ * app-utils/gnc-ui-util.c : Replacing deprecated code.
+
+ * src/doc/gnc-numeric-example.txt : Move example from
+ gnc_numeric.h to a separate Doxygen file.
+
+2006-04-07 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-main-window.c: Patch from chpe at gnome.org to
+ use the gtk_show_about_dialog to avoid an inconsistency in the
+ GtkAboutDialog code. Fixes 337634.
+
+ * src/backend/file/io-gncxml-v2.c: The cvs version of libxml2
+ refuses to write attribute tags that don't have valid namespaces.
+ Since gnucash writes the root node of the XML data file by hand,
+ there's no node with namespaces that can be passed in to the code
+ that generates the gnc:count-data tags. These tags must be
+ generated by hand as well.
+
+ * src/backend/file/gnc-commodity-xml-v2.c: When writing a currency
+ to the data file, write the full commodity data block for backward
+ compatibility with 1.8, instead of just writing the quote source
+ information.
+
+r13738 | chris | 2006-04-05 18:30:00 -0400 (Wed, 05 Apr 2006) | 3 lines
+
+ M /gnucash/trunk/src/engine/test/test-commodities.c
+
+ Make the tests for growing commodity tables more accurate -
+ silences incorrect failures.
+
+r13737 | chris | 2006-04-05 13:59:14 -0400 (Wed, 05 Apr 2006) | 3 lines
+
+ M /gnucash/trunk/src/engine/gnc-commodity.c
+
+ When destroying a commodity, remove it from the commodity table.
+ Fixes random crashes demonstrated by test-xml-commodities.
+
+2006-04-05 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-main-window.c:
+ * src/gnome-utils/gnc-window.[ch]:
+ * src/gnome/gnc-plugin-basic-commands.c: Make the entire UI (menus
+ and toolbar) insensitive when the progress bar is showing.
+ Replaces the code to make the Save/Save As menus insensitive while
+ saving. Should prevent a whole class of bugs caused by gtk
+ commands sneaking in and causing non-recursive code to be entered
+ recursively.
+
+2006-04-05 Chris Lyttle <chris at wilddev.net>
+
+ * NEWS: Added some text about the release.
+ * configure.in: Change to version 1.9.4
+
+2006-04-03 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-main-window.[ch]:
+ * src/gnome/gnc-plugin-basic-commands.c: Serialize access to the
+ "Save" and "Save As" commands. Fixes 148905.
+
+ * src/backend/file/sixtp-dom-generators.c:
+ * src/backend/file/gnc-commodity-xml-v2.c:
+ * src/gnome-utils/dialog-commodity.c:
+ * src/gnome/dialog-commodities.c:
+ * src/engine/gnc-commodity.[ch]: Use the name "Currency"
+ internally instead of ISO4217. Make it possible to edit the "get
+ quotes" flag on currencies.
+
+2006-04-02 David Hampton <hampton at employees.org>
+
+ * src/register/ledger-core/split-register-model.c: Change the
+ access key on the "Change Split" button. Fixes 336836.
+
+ * src/gnome-utils/gnc-main-window.c: Change the access key on the
+ Transaction menu to not conflict with the Tools menu. Fixes
+ 336829.
+
+2006-04-02 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/dialog-account.c: Set search column for account
+ types lists interactive search. Fix 336833.
+
+2006-04-01 David Hampton <hampton at employees.org>
+
+ * src/backend/file/gnc-account-xml-v2.c:
+ * src/scm/price-quotes.scm:
+ * src/engine/Account.c:
+ * src/engine/engine-utilities.scm:
+ * src/engine/gnc-commodity.c: Mike Alexander's patch to get
+ currency quote retrieval working again, and some other small
+ currency quote bugfixes. Closes 333572.
+
+2006-03-31 David Hampton <hampton at employees.org>
+
+ * src/engine/Transaction.c: Restore sorting transactions by date
+ posted. Fixes 335190.
+
+r13718 | chris | 2006-03-30 20:43:16 -0500 (Thu, 30 Mar 2006) | 5 lines
+
+ M /gnucash/trunk/src/engine/test/test-freq-spec.c
+ M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
+ M /gnucash/trunk/src/test-core/test-stuff.c
+ M /gnucash/trunk/src/test-core/test-stuff.h
+
+ Return the actual number of test failures with get_rv().
+ Use shorter strings for commodity mnemonics.
+ Ensure that test splits amount and value have the same sign.
+ Avoid numerical overflow in rate calculation when generating test splits.
+
+2006-03-30 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/dialog-reset-warnings.c: Fix the dialog so that
+ the 'Cancel' button cancels all changes made since the dialog was
+ opened. (c.f. The HIG section on explicit apply windows.) The
+ 'OK' button is now always sensitive. Fixes #336629 and #336630.
+
+ * src/backend/file/io-gncxml-v2.c:
+ * src/gnome-utils/gnc-main-window.c:
+ * src/gnome-utils/gnc-window.c: Work around the fact that a
+ validating XML parser barfs on gnucash's use of an attribute in an
+ undefined namespace.
+
+2006-03-30 Joshua Sled <jsled at asynchronous.org>
+
+ * src/calculation/expression_parser.c (primary_exp):
+ * src/app-utils/test/test-exp-parser.c (test_parser): Tighten the
+ grammar around quoted strings. Test-case fixes.
+
+ * src/calculation/expression_parser.c (primary_exp):
+ * src/app-utils/test/test-exp-parser.c (test_parser): Add basic
+ validation and test-cases for invalid expressions. Bugs#308554,
+ 334811.
+
+ * accounts/C/acctchrt_checkbook.gnucash-xea: Revoke placeholder
+ status from leaf Expense account in Simple Checkbook account
+ tree. Bug#334777.
+
+2006-03-30 Christian Stimming <stimming at tuhh.de>
+
+ * po/es.po: Updated Spanish translation by Eneko Lacunza
+ <listas at enlar.net>
+
+2006-03-28 Christian Stimming <stimming at tuhh.de>
+
+ * src/report/report-system/options-utilities.scm: Move
+ gnc:options-add-subtotal-view! options from income-statement,
+ account-summary, and balance-sheet to here. Try to clarify the
+ wording of the option -- any native english speaker please feel
+ free to correct the wording even more.
+
+ * src/report/standard-reports/trial-balance.scm,
+ income-statement.scm, equity-statement.scm: Remove unused strings.
+
+ * src/report/standard-reports/account-summary.scm,
+ balance-sheet.scm: Revert report date option to the 1.8 state
+ where the stock gnc:options-add-report-date! was used and allowed
+ many potential relative dates.
+
+2006-03-27 David Hampton <hampton at employees.org>
+
+ * src/gnome/glade/account.glade:
+ * src/gnome/druid-hierarchy.c: Change the title of the category
+ view to track changes in the highlighted group name. Fixes
+ reopened 334783.
+
+2006-03-27 Christian Stimming <stimming at tuhh.de>
+
+ * src/register/register-gnome/gnucash-sheet.h: Stick with vertical
+ padding of 2 as discussed in bug#334920.
+
+2006-03-25 David Hampton <hampton at employees.org>
+
+ * src/gnome/gnc-plugin-page-register.c:
+ * src/gnome/ui/gnc-plugin-page-register-ui.xml: Add a reconcile
+ button to the toolbar of a register page. Fixes 136522.
+
+ * src/gnome/window-reconcile.c: Add a context menu to the
+ reconcile window. Fixes 120830.
+
+2006-03-25 Derek Atkins <derek at ihtfp.com>
+
+ * src/gnome-utils/test/Makefile.am:
+ link against GUILE_LIBS when building the test-link test app (#336007)
+
+2006-03-25 David Hampton <hampton at employees.org>
+
+ * src/register/register-gnome/combocell-gnome.c: Fix the lack of
+ action strings in the popup menu. The problem occurs because the
+ menu is populated before the the item edit widget is created. Add
+ a list store to track these strings (what the old menustrings list
+ did) which is then passed off to the item_edit widget when that is
+ created. Fixes 334592.
+
+2006-03-24 David Hampton <hampton at employees.org>
+
+ * src/gnome/ui/gnc-reconcile-window-ui.xml:
+ * src/gnome/window-reconcile.c: Add toolbar icons for Postpone and
+ Cancel. Fixes 114267.
+
+ * configure.in: List the optional components that will be compiled
+ in the summary at the end of the configure run.
+
+r13698 | chris | 2006-03-24 21:53:51 -0500 (Fri, 24 Mar 2006) | 2 lines
+
+ M /gnucash/trunk/src/report/report-gnome/window-report.c
+
+ More translator-friendly string placement.
+
+r13694 | chris | 2006-03-23 21:01:18 -0500 (Thu, 23 Mar 2006) | 9 lines
+
+ M /gnucash/trunk/src/report/report-gnome/window-report.c
+
+ When opening GnuCash for the first time since 1.8.x, allow the user to
+ choose which reports (if any) to open. If the user cancels the dialog,
+ no reports are opened, otherwise, for each report, they are asked whether
+ or not they want to open it. However, if there are less than 4 reports
+ the dialog is skipped and the reports are just opened. Closes bug#335188.
+
+ Note: if someone implements a solution that opened only precisely the
+ reports that were left open in 1.8.x, it's fine to remove this extra code.
+
+r13686 | chris | 2006-03-23 00:41:29 -0500 (Thu, 23 Mar 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome-utils/dialog-options.c
+
+ Add a label to the budget selection combobox. Bug#334501
+
+2006-03-23 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/dialog-scheduledxaction.c (delete_button_clicked):
+ Bug#335564: ensure the book's SX List is as consistent as
+ possible; specifically, before we free the SX (which now generates
+ an event which walks the book's SX List).
+
+2006-03-24 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/register/register-gnome/gnucash-grid.c:
+ * src/register/register-gnome/gnucash-item-edit.c:
+ * src/register/register-gnome/gnucash-sheet.h:
+ * src/register/register-gnome/gnucash-style.c: Add vertical
+ padding in register cells and align text, editable text and the
+ text cursor vertically. This makes the cells taller and centers
+ the text. Add one pixel to the horizontal padding.
+
+2006-03-23 David Hampton <hampton at employees.org>
+
+ * numerous: Regularize capitalization of the word 'GnuCash' where
+ its user visible.
+
+2006-03-23 Derek Atkins <derek at ihtfp.com>
+
+ * src/business/business-gnome/businessmod-gnome.c:
+ open the bills due reminder at BOOK_OPENED instead of UI_START.
+ This gets us the bills-due reminder on File->Open as well.
+
+2006-03-23 David Hampton <hampton at employees.org>
+
+ * src/backend/postgres/checkpoint.c: Update to compile on FC5.
+
+2006-03-23 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/hbci/hbci-interaction.c: Store the log level
+ of all printed messages and use this as yet another check whether
+ aqbanking had any errors.
+
+r13683 | chris | 2006-03-22 19:33:11 -0500 (Wed, 22 Mar 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+
+ Avoid infinite loop in gnc_find_split_in_trans_by_memo(). Bug #335465
+ Reported by Mike Alexander.
+
+2006-03-22 David Hampton <hampton at employees.org>
+
+ * accounts/*/acctchrt_common.gnucash-xea: Mark all common account
+ sets to be initially selected when creating a new file.
+
+ * src/gnome/gnc-plugin-page-account-tree.c:
+ * src/gnome/glade/account.glade:
+ * src/gnome/dialog-new-user.c:
+ * src/gnome/druid-hierarchy.[ch]: Differentiate between calling
+ the hierarchy druid from the new user code and from the window
+ menus. In the former case, account sets that are marked to be
+ initially selected will be pre-selected in the "account sets"
+ tree. In the latter case (e.g. adding a new account set to
+ existing accounts) these markings will be ignored. Don't allow
+ the user to move off the account set selection page until at least
+ one account set is selected. Relabel a window to make it clear
+ that the account tree only reflects the accounts in one particular
+ set, not the aggregate set of accounts that will be created.
+ Fixes 334778, 334780 and 334783.
+
+2006-03-22 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/gnc-dense-cal.c:
+ * src/gnome-utils/gnc-frequency.c:
+ * src/gnome-utils/gnc-recurrence.c: Remove some optional return
+ value locations in emissions of signals without return value.
+
+ * src/gnome-utils/gnc-html-graph-gog.c: Rename gtkhtml workaround,
+ non-squared graphs in gtkhtml >= 3.10.1. Fix 328114.
+
+2006-03-21 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/dialog-account.[ch]:
+ * src/gnome/gnc-plugin-page-account-tree.c:
+ * src/gnome/glade/account.glade:
+ * src/gnome/ui/gnc-plugin-page-account-tree-ui.xml: Add support
+ for renumbering the account codes for all the children of a given
+ account. Implements 334594.
+
+2006-03-21 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome/gnc-plugin-page-register.c: Fill the filter by dialog
+ with given start/end time instead of calculating earliest/latest
+ date found. Fix 335237.
+
+ * src/gnome-utils/gnc-date-edit.c (gnc_date_edit_get_date): Avoid
+ needless second call to mktime.
+
+2006-03-19 Chris Lyttle <chris at wilddev.net>
+
+ * NEWS: Added some text about the release.
+ * configure.in: Change to version 1.9.3
+
+2006-03-19 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/dialog-options.c: Treat the date option widget
+ as container if it shows absolute and relative dates, in
+ multichoice_cb. Fix 335106. Replace deprecated
+ g_object_{set,get}_data calls.
+
+2006-03-18 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/gnc-dense-cal.c: Replace gdk_draw_pixmap with
+ gdk_draw_drawable.
+
+ * src/gnome/dialog-sx-from-trans.c: Let glib subtract days from a
+ GDate, because G_DATE_BAD_DAY (0) is a bad day. Clear the date
+ before setting day and update frequency specification before
+ moving one day back.
+
+ * src/gnome-utils/gnc-embedded-window.c:
+ * src/gnome/dialog-sxsincelast.c:
+ * src/gnome/dialog-scheduledxaction.c: Correct SX editor and Since
+ Last Run dialog to close their register plugin pages instead of
+ only the ledgers. Fix 334627.
+
+2006-03-18 Christian Stimming <stimming at tuhh.de>
+
+ * src/scm/doc.scm, src/scm/main.scm: Comment out
+ gnc:load-help-topics function because it isn't used anymore, and
+ with the last change it also won't be translated anymore.
+
+ * src/scm/help-topics-index.scm: Remove translation macros so that
+ this unused file isn't included in the translation template any
+ more. Avoids useless translation work.
+
+2006-03-17 David Hampton <hampton at employees.org>
+
+ * src/scm/price-quotes.scm:
+ * src/gnome/dialog-price-edit-db.c: Pass a dialog pointer through
+ the scm code and back to the C error display functions. This will
+ parent the error dialog properly. Fixes 334929.
+
+ * src/gnome-utils/account-quickfill.c: Enhance the quickfill event
+ handler to detect changes in whether an account should appear in
+ the quickfill. Fixes 334787.
+
+ * src/gnome-utils/gnc-file.c:
+ * src/gnome-utils/gnc-main-window.c:
+ * src/engine/gnc-hooks.[ch]: Add a "book saved" hook. Use this to
+ update the window titles after a file is saved. Fixes 334789.
+
+2006-03-17 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/engine/Split.c: Fix return value of get_corr_account_split
+ and reverse the tests of its callers. Fix 334801.
+
+2006-03-16 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-tree-view-account.c:
+ * src/gnome-utils/gnc-tree-view-commodity.c:
+ * src/gnome-utils/gnc-tree-view-price.c:
+ * src/gnome-utils/gnc-tree-view.c: Use the stable sort function
+ from Account.c to back up the user selected primary sort
+ column. Fixes 334595. Also collapse common code, pull strings via
+ the model, and use the utf8 collate function instead of strcmp.
+
+ * src/gnome-utils/gnc-tree-model-account.c:
+ * src/engine/Account.[ch]:
+ * src/engine/Recurrence.c: Collapse duplicated code into a single
+ function.
+
+2006-03-16 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome/dialog-commodities.c:
+ * src/gnome/dialog-price-edit-db.c: Add row_activated callback to
+ commodity and price editor tree views. Fix 334661.
+
+ * src/gnome/gnc-plugin-page-register.c: Make register ui update
+ unconditionally if in a GncEmbeddedWindow.
+
+2006-03-16 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-tree-view-commodity.c:
+ * src/gnome-utils/gnc-tree-view-price.c:
+ * src/engine/Account.c:
+ * src/core-utils/gnc-glib-utils.[ch]: Add a wrapper function for
+ g_utf8_collate that handles checking for null pointers or null
+ strings.
+
+ * src/gnome-utils/gnc-tree-model-account.[ch]:
+ * src/gnome-utils/gnc-tree-view-account.c: Move the computation of
+ accounting period balances into the model and colorize it.
+
+2006-03-16 Christian Stimming <stimming at tuhh.de>
+
+ * src/gnome/Makefile.am: Add more linker flags for referenced
+ libraries. Necessary when the required libraries are not inferred
+ from the dependencies by that particular libtool, e. g. on
+ windows/mingw32.
+
+2006-03-15 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-main-window.c: Treat the file name as utf8
+ when finding the file name for the window title.
+
+ * src/gnome-utils/gnc-main-window.c: Don't create a new window for
+ a page if there's already an open blank window. Fixes 334672.
+
+2006-03-15 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome/window-reconcile.c: Add a call to gnc_tm_set_day_end
+ to correct initial ending balance in reconcile windows.
+
+2006-03-15 Derek Atkins <derek at ihtfp.com>
+
+ * lib/libqof/backend/file/qsf-backend.c: add <locale.h>
+ Note: it think it's probably wrong to set the locale here.
+
+ * src/business/business-core/Makefile.am:
+ Move sources to remove the libgw-engine dependency.
+
+ * src/business/business-core/Makefile.am:
+ * src/business/business-core/file/Makefile.am:
+ move file-backend dependency from core to core/file.
+
+2006-03-15 Christian Stimming <stimming at tuhh.de>
+
+ * src/gnome-utils/Makefile.am: Add more linker flags for
+ referenced libraries. Necessary when the required libraries are
+ not inferred from the dependencies by that particular libtool,
+ e. g. on windows/mingw32.
+
+ * src/gnc-module/gnc-module.h: Remove include <ltdl.h> that is
+ unnecessary for code using this header. Gets rid of some <ltdl.h>
+ weirdness that plagues other object code files on windows.
+
+2006-03-14 Christian Stimming <stimming at tuhh.de>
+
+ * src/backend/file/gnc-backend-file.c: Disable extra NFS lockfile
+ checking on windows due to missing link(2). This is not a problem
+ because on windows there also is no NFS, and the
+ open(O_CREAT|O_EXCL) is sufficiently atomic for our purposes.
+
+ * src/backend/file/io-gncxml-v2.c: Disable file compression on
+ windows due to missing pipe(2), conditioned on #ifdef
+ _WIN32. Insert code suggestion for windows, but is disabled for
+ now.
+
+ * src/gnome-utils/gnc-druid-provider-multifile-gnome.h: Improve
+ include order so that building without <glob.h> is possible.
+
+2006-03-14 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-tree-view-account.c:
+ * src/gnome-utils/gnc-account-sel.c:
+ * src/gnome/druid-stock-split.c:
+ * src/engine/Account.c:
+ * src/engine/gw-engine-spec.scm:
+ * src/engine/Group.[ch]: Leave the accounts unordered in the
+ engine. Switch the g-wrap functions that return account lists to
+ use new functions that return sorted lists so that they see no
+ change. Fixes 331855. Also change the default account sorting to
+ sort on utf8 strings.
+
+ * src/gnome-utils/dialog-account.c: Fix a warning message.
+
+2006-03-13 Neil Williams <linux at codehelp.co.uk>
+
+ * : Synchronise with external QOF 0.6.3
+
+ * qof/deprecated.c : Tweak.
+ * qof/deprecated.h : Tweak.
+ * qof/gnc-date.c : Use the macro defined in
+ external QOF that avoids a legacy gnucash macro.
+
+ * backend/file/qsf-backend.c : Standardise on gint and gchar.
+ Skip unregistered objects when processing maps.
+ * backend/file/qsf-map.xsd.xml : allow for iteration of hierarchical
+ objects
+ * backend/file/qsf-xml-map.c : Standardise on gint and gchar.
+ Correct map handling to allow reverse operations and iteration
+ over hierarchical objects. Improving debug messages
+ and preventing a crash when loading a map directly.
+ * backend/file/pilot-qsf-gncCustomer.xml : add reverse mapping
+ * backend/file/qsf-xml.c : Standardise on gint and gchar.
+ * backend/file/qsf-xml.h : Standardise on gint and gchar.
+ Support iteration over incoming QSF objects inside map
+ operations. Remove gnucash-specific gettext defines.
+
+2006-03-13 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/gnc-plugin-page.c (gnc_plugin_page_add_book):
+ Save a QofBook instead of its GUID in the list of books. This
+ should renable the deletion of some plugin pages.
+
+2006-03-13 Christian Stimming <stimming at tuhh.de>
+
+ * */*.scm: Reduce debug stack size from 2,000,000 to 200,000
+ because guile on windows will only accept the smaller value.
+
+2006-03-12 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-main-window.[ch]:
+ * src/gnome-utils/gnc-plugin-page.[ch]:
+ * src/gnome/gnc-plugin-basic-commands.c:
+ * src/gnome/gnc-plugin-page-register.c: Add a new per-page
+ callback to tell the page to finish any pending activities. The
+ page may return FALSE to abort whatever the caller's normal
+ function. Add helper routines to iterate over all pages in a
+ window, or all pages in all windows. Call these new functions
+ before Quit, Save, Close, and closing a window. The register page
+ now implements this hook and uses it to save/discard any pending
+ transaction. Closes 334090.
+
+ * src/gnome-utils/glade/commodity.glade: Tweak a couple of
+ tooltips. Try and make it clear that the commodity mnemonic field
+ must exactly match that used by the quote source.
+
+ * src/report/standard-reports/advanced-portfolio.scm: Andrew
+ Sackville-West's patch to tidy up the multi-currency handling
+ quite a bit. It also adds some functionality such as showing the
+ basis, realized and unrealized gains, and takes advantage of the
+ new gnc_pricedb_lookup-latest-before function.
+
+ * src/business/business-reports/aging.scm: Andrew Sackville-West's
+ patch to show zero balance entries in the payables and receivables
+ aging reports.
+
+ * src/engine/gnc-pricedb.[ch]:
+ * src/engine/gw-engine-spec.scm: Andrew Sackville-West's changes
+ to add the ability to lookup the latest price before a specific
+ date.
+
+ * src/register/register-gnome/gnucash-sheet.[ch]:
+ * src/register/ledger-core/split-register.[ch]:
+ * src/register/ledger-core/split-register-control.c:
+ * src/gnome/gnc-split-reg.[ch]:
+ * src/gnome/gnc-plugin-page-register.c:
+ * src/engine/Transaction.h: Replace the changes in r13361 with a
+ better method for determining when a change in the register needs
+ to be reflected in the available user actions. Now updates the
+ Void and Unvoid actions which implements the enhancement request
+ in 330763.
+
+2006-03-11 David Hampton <hampton at employees.org>
+
+ * src/register/register-gnome/combocell-gnome.c:
+ * src/register/register-gnome/gnucash-item-list.[ch]: Finish
+ removing the redundant list of valid strings maintained by the
+ combocell and use the list in the item_edit widget. Fixes the
+ problem where account cell contents disappear when focusing in/out
+ of an account cell.
+
+ * src/gnome-utils/account-quickfill.c: Update the quickfill to
+ watch for accounts being added/removed from the account
+ tree. Fixes 152101 and 302682.
+
+2006-03-11 Derek Atkins <derek at ihtfp.com>
+
+ * src/gnome-search/dialog-search.c:
+ Make sure we translate the button label string.
+
+ * src/business/business-reports/invoice.scm:
+ translate "Thank you.." string.
+
+ * src/engine/Makefile.am:
+ fix the build-order (and install order) of the engine libs.
+
+2006-03-11 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-tree-model-account.c:
+ * src/engine/Group.c: The account tree model event handler needs
+ to be more robust in the case of multiple account sets existing at
+ the same time. Pass the account group instead of the parent
+ account so that its possible to determine which model a "top
+ level" account belongs to. Fixes 333866.
+
+2006-03-11 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/dialog-commodity.c: Fix order of parameters to
+ gnc_ui_common_commodity_modal, and 334181.
+
+ * src/gnome-utils/window-main-summarybar.c: Unref the summary bar
+ list store so that it gets deleted together with the combobox.
+
+ * src/gnome-utils/gnc-tree-view-account.c: Avoid calculation of
+ account period total for the top level account.
+
+r13607 | chris | 2006-03-11 22:38:27 -0500 (Sat, 11 Mar 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/dialog-utils.c
+ M /gnucash/trunk/src/gnome-utils/glade/transfer.glade
+
+ Restore some widget names that were lost in r9938 but still used by
+ dialog-transfer.c. Added a warning to find more bugs like this one.
+
+r13601 | chris | 2006-03-11 14:39:16 -0500 (Sat, 11 Mar 2006) | 7 lines
+
+ M /gnucash/trunk/src/engine/Group.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
+
+ Change the account removal event back to using the parent account instead of
+ the group, but delay the nulling of the account's group pointer until after
+ the generation of the remove event. That way, the tree model can verify
+ that the removed account's root is the same as the root for the model.
+ Also, in the model's event handler, check that accounts are in the same book
+ as the model is for.
+
+r13594 | chris | 2006-03-10 20:23:43 -0500 (Fri, 10 Mar 2006) | 4 lines
+
+ M /gnucash/trunk/src/backend/file/sixtp-utils.c
+ M /gnucash/trunk/src/backend/file/test/test-save-in-lang.c
+ M /gnucash/trunk/src/gnc-module/gnc-module.c
+
+ Invert sense of conditions involving g_setenv() since its return value
+ is different than that of setenv(). Also, convert last remaining uses of
+ setenv() to g_setenv().
+
+2006-03-10 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-main-window.c: Walk through the list of
+ plugins installed in a window and uninstall them before the window
+ is destroyed. Fixes 333973.
+
+ * src/core-utils/gnc-gobject-utils.c: Change the output from this
+ file to use g_message instead of g_warning so the
+ --g-fatal-warnings argument doesn't trip over it.
+
+2006-03-10 Derek Atkins <derek at ihtfp.com>
+
+ * src/import-export/qif-import/qif-dialog-utils.scm:
+ gnc:get-account-from-full-name requires two args, not three (#334170)
+
+ * Makefile.am: put ".links" into lib so rm -rf works properly
+ from the top-level of the source tree.
+
+2006-03-10 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-main-window.c: Show newly created windows
+ when restoring the second and subsequent windows.
+
+2006-03-10 Christian Stimming <stimming at tuhh.de>
+
+ * po/*.po: Recode all po files into UTF-8 character encoding,
+ except for the most recent ones, and uk.po which seems to contain
+ encoding errors.
+
+ * configure.in, src/gnome-utils/dialog-utils.c: Gnucash replaced
+ dlopen/dlsym by the g_module functions, so don't error out if they
+ are unavailable; dlsym is needed only optionally for BSD
+ linkers. Also removes quotation error in AC_MSG_ERROR macro.
+
+ * src/gnome-utils/gnc-druid-provider-multifile-gnome.h,
+ gnc-druid-provider-file-gnome.c: If <glob.h> unavailable, provide
+ own typedef and disable globbing.
+
+2006-03-09 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/gnc-main-window.c: Move retrieval of private
+ data of main window after the creation of the window.
+
+2006-03-09 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-tree-model-commodity.c:
+ * src/gnome-utils/gnc-main-window.c:
+ * src/gnome-utils/gnc-tree-model-price.c:
+ * src/gnome-utils/gnc-plugin-page.[ch]:
+ * src/gnome-utils/gnc-account-sel.c:
+ * src/gnome-utils/account-quickfill.c:
+ * src/engine/gnc-commodity.h:
+ * src/engine/gnc-engine.h:
+ * src/app-utils/gnc-component-manager.c:
+ * lib/libqof/qof/deprecated.[ch]:
+ * lib/libqof/qof/qofevent.c:
+ * lib/libqof/qof/qofevent-p.h:
+ * configure.in: Finish removing deprecated QOF functions.
+
+ * src/gnome/dialog-price-editor.c:
+ * src/gnome/top-level.c:
+ * src/gnc-ui.h: Restore clickable links for price quotes.
+
+2006-03-09 Neil Williams <linux at codehelp.co.uk>
+
+ * src/optional/Makefile.am : Make xsl/ available
+ for installation and therefore packaging.
+
+2006-03-09 Neil Williams <linux at codehelp.co.uk>
+
+ * src/gnome/druid-merge.c : Use new function names.
+ * src/engine/test/test-book-merge.c : Use new function names.
+
+ * lib/libqof/qof/qof_book_merge.c : Removed.
+ * lib/libqof/qof/qof_book_merge.h : Removed.
+ * lib/libqof/qof/qofbookmerge.c : Replacement file.
+ * lib/libqof/qof/qofbookmerge.h : Replacement file.
+ * lib/libqof/qof/qof.h : Use new filename.
+ * lib/libqof/qof/deprecated.c : Deprecate old function
+ names from qof_book_merge in favour of new from qofbookmerge.
+ * lib/libqof/qof/deprecated.h : Added deprecated function
+ declaration.s
+ * lib/libqof/qof/Makefile.am : New files.
+
+2006-03-09 Neil Williams <linux at codehelp.co.uk>
+
+ * lib/libqof/qof/qofquery-deserial.c : Update status; this
+ file will not exist in libqof2
+
+2006-03-09 Neil Williams <linux at codehelp.co.uk>
+
+ * lib/libqof/qof/qofevent.h : Doxygen tweak.
+
+2006-03-09 Neil Williams <linux at codehelp.co.uk>
+
+ * lib/libqof/backend/file/qsf-backend.c : Remove deprecated
+ glib function g_strncasecmp in favour of g_ascii_strncasecmp
+
+2006-03-09 Neil Williams <linux at codehelp.co.uk>
+ * src/optional/xsl : New directory for optional XSL
+ * src/optional/xsl/vcard-gnccustomer.pl : Perl script
+ to create QSF from VCards
+ * src/optional/xsl/gnucash-gnccustomer-vcard2.xsl :
+ XSL to generate vcards from QSF (gncCustomer)
+ * src/optional/xsl/gnucash-std.xsl : Common routines
+ for gnucash XSL stylesheets
+ * src/optional/xsl/Makefile.am : Don't build, just install.
+ * src/optional/xsl/string.xsl : xsltsl standard library XSL
+ in place until available as a package.
+ * src/optional/xsl/README : Notes on using XSL and examples.
+ * src/optional/xsl/date-time.xsl : xsltsl standard library.
+ * src/optional/Makefile.am : install only.
+ * configure.in : Add instruction to build a Makefile in
+ src/optional/xsl
+
+2006-03-09 Neil Williams <linux at codehelp.co.uk>
+
+ * src/business/business-core/gncInvoice.c : Enable
+ QOF_TYPE_COLLECT to allow recursive copying of gncEntry
+ within a gncInvoice for QSF export.
+
+2006-03-09 Christian Stimming <stimming at tuhh.de>
+
+ * lib/libqof/qof/qoflog.c, lib/libqof/qof/gnc-date.c,
+ src/engine/Transaction.c: Add substitution code for unavailable
+ functions gettimeofday and gmtime_r.
+
+ * configure.in, Makefile.am: Replace "ln -sf" by "$(LN_S) -f" for
+ systems that don't have symbolic links available.
+
+ * configure.in, src/gnome-utils/gnc-druid-provider-file-gnome.h:
+ Check for <glob.h> and provide own typedef if header unavailable.
+
+ * configure.in, src/gnome-utils/gnc-gnome-utils.c: Check for
+ <X11/Xlib.h> and ignore code section if header unavailable.
+
+ * po/glossary/vi.po: Updated vietnamese glossary by Clytie Siddall
+ <clytie at riverland.net.au>
+
+2006-03-09 David Hampton <hampton at employees.org>
+
+ * src/engine/gw-engine-spec.scm:
+ * src/engine/Group.c:
+ * lib/libqof/qof/qofquery.c:
+ * lib/libqof/qof/qofsession.c: Remove more functions to be
+ deprecated in libqof2. (Pass Three - more trivial substitutions
+ and simple translations.)
+
+ * numerous: Never include "config.h" from a header file. Doing so
+ makes it nigh impossible to override configuration settings.
+
+r13576 | chris | 2006-03-09 23:23:48 -0500 (Thu, 09 Mar 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/dialog-transfer.c
+ M /gnucash/trunk/src/gnome-utils/dialog-transfer.h
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+
+ Factor out and create new function: gnc_xfer_dialog_run_exchange_dialog()
+ This isolates the amount-to-value conversion algorithm from the register.
+
+r13575 | chris | 2006-03-09 21:28:28 -0500 (Thu, 09 Mar 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-p.h
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ More register line wraps, clean-ups, etc., plus some minor re-ordering
+ to prepare for some factoring.
+
+r13538 | chris | 2006-03-08 00:47:36 -0500 (Wed, 08 Mar 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+ M /gnucash/trunk/src/engine/Transaction.h
+ M /gnucash/trunk/src/register/ledger-core/split-register-load.c
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ More line-wraps, cleanups, factoring new function: xaccTransGetSplitIndex().
+
+2006-03-08 David Hampton <hampton at employees.org>
+
+ * numerous: Remove more functions to be deprecated in
+ libqof2. (Pass Two - more trivial substitutions, some simple
+ translations.)
+
+ * numerous: Remove functions to be deprecated in libqof2. (Pass
+ One - trivial substitutions.)
+
+ * src/gnome-utils/gnc-tree-model-account.c:
+ * src/engine/Account.c:
+ * src/engine/Group.c: Remove extra events added in r13483. This
+ leaves the REMOVE event as the only changed event.
+
+2006-03-08 Derek Atkins <derek at ihtfp.com>
+
+ * src/engine/gnc-filepath-utils.c:
+ gstdio.h and g_mkdir are in glib-2.6 -- use old APIs with glib-2.4.
+
+ * lib/libqof/qof/qofevent.[ch]:
+ Fix the definition of QOF_EVENT_BASE; use QOF_EVENT__LAST for tests.
+
+ * src/engine/gnc-event.h:
+ Add GNC_EVENT_ITEM_ADDED and GNC_EVENT_ITEM_REMOVED event definitions
+ * src/engine/Split.c:
+ Emit GNC_EVENT_ITEM_ADDED and GNC_EVENT_ITEM_REMOVED events
+ when a split is added or removed from an account.
+ * configure.in: depend on QOF 0.6.3 for proper event handling.
+
+2006-03-08 Christian Stimming <stimming at tuhh.de>
+
+ * src/gnc-module/gnc-module.c, src/backend/file/sixtp-utils.c:
+ Replace setenv() by g_setenv for increased cross-platform
+ compatibility.
+
+ * src/engine/gnc-filepath-utils.c: Replace mkdir by g_mkdir for
+ increased cross-platform compatibility.
+
+ * src/core-utils/gnc-gconf-utils.c,
+ src/business/business-gnome/business-urls.c
+ src/gnome-utils/dialog-preferences.c
+ src/gnome-utils/gnc-currency-edit.c
+ src/gnome-utils/gnc-plugin-file-history.c
+ src/gnome-utils/gnc-main-window.c
+ src/gnome-utils/dialog-reset-warnings.c
+ src/gnome-utils/gnc-tree-view.c src/gnome/window-reconcile.c
+ src/app-utils/file-utils.c src/app-utils/gnc-ui-util.c : Replace
+ index(3) by strchr(3) and rindex(3) by strrchr(3) because the
+ latter is more widely available.
+
+2006-03-07 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-splash.c: Use a font size of "smaller" when
+ printing to the splash screen. Should solve 104436 except for
+ people running with huge system fonts.
+
+ * src/gnome-utils/gnc-tree-view-account.[ch]: Relabel column
+ titles from "XXX (Report)" to a label that includes the currency
+ mnemonic (e.g. "Total (EUR)"). Closes 118695.
+
+ * src/app-utils/gnc-ui-util.c:
+ * src/engine/gnc-hooks.[ch]: Cache the result of a gconf lookup
+ for a currency choice. Add a new callback hook for when a user
+ changes a currency setting (default account or report).
+
+ * src/register/register-gnome/combocell-gnome.c:
+ * src/register/register-gnome/gnucash-item-list.[ch]:
+ * src/register/register-gnome/gnucash-item-edit.[ch]:
+ * src/register/ledger-core/gnc-ledger-display.c:
+ * src/register/ledger-core/split-register.h:
+ * src/register/ledger-core/split-register-load.c:
+ * src/register/register-core/combocell.h:
+ * src/gnome-utils/account-quickfill.[ch]: The account quickfill
+ has multiple components to it, only one of which was shared. Build
+ and use a shared list store used by the gnucash_item_edit
+ widget (which is updated by signals sent when accounts are
+ added/deleted/modified.) With this in place, its not necessary to
+ rebuild two account quickfills for each open register window when
+ a gnc_gui_resume_refresh is called which eliminates an O(2n)
+ slowdown. This seems sufficient to close 120028.
+
+ * src/gnome/dialog-price-editor.c:
+ * src/gnome/top-level.c:
+ * src/gnome/dialog-commodities.c:
+ * src/gnome/dialog-price-edit-db.c:
+ * src/gnc-ui.h: Remove all usage of gnc_get_current_session / book
+ / whatever except at the very top level when the dialog is
+ originally created. Tell the component manager to delete the
+ dialog when the session is destroyed. Remove support for an old
+ url-that-generates-a-price-edit-window trick.
+
+ * src/gnome-utils/gnc-file.c: Add a couple of calls to the
+ component manager when closing the current session.
+
+ * src/engine/gnc-pricedb.c: Use the pointer to the commodity as a
+ hash key instead of looking up the commodity string and then
+ hashing that. Fixes 332678.
+
+2006-03-08 Andreas Köhler <andi5.py at gmx.net>
+
+ * configure.in:
+ * lib/libqof/qof/guid.c: Add configure test for sys/times.h and
+ corrected guid.c to check for that.
+
+2006-03-07 Christian Stimming <stimming at tuhh.de>
+
+ * lib/libqof/qof/guid.c: Make seed collection parts that depend on
+ particular functions #ifdef'd on that to enable easier
+ windows/mingw32 porting.
+
+ * lib/libc/setenv.h: Fix old libc substitution files, now needed
+ for windows/mingw32 porting.
+
+ * Makefile.am: Add po/gnucash.pot to EXTRA_DIST because the
+ translation template is needed in the tarball for translators.
+
+2006-03-07 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome/gnc-plugin-page-register.c: Disable sensitivity of
+ style radio actions for registers with ledger_type != LD_SINGLE.
+
+2006-03-07 Derek Atkins <derek at ihtfp.com>
+
+ * lib/libgsf-1.12.3/tests/test-msole1.c:
+ properly ignore the return value of fgets(). Fixes an FC4 error.
+
+r13535 | chris | 2006-03-07 23:48:32 -0500 (Tue, 07 Mar 2006) | 2 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-model-save.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-model.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-util.c
+
+ More line-wraps, cleanups and factoring.
+
+r13529 | chris | 2006-03-07 21:20:57 -0500 (Tue, 07 Mar 2006) | 2 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+
+ Minor line wraps and factoring.
+
+r13513 | chris | 2006-03-07 00:31:54 -0500 (Tue, 07 Mar 2006) | 3 lines
+
+ M /gnucash/trunk/src/backend/file/io-gncbin-r.c
+ M /gnucash/trunk/src/engine/Account.c
+ M /gnucash/trunk/src/engine/Account.h
+ M /gnucash/trunk/src/engine/gnc-associate-account.c
+ M /gnucash/trunk/src/gnome/druid-stock-split.c
+ M /gnucash/trunk/src/gnome/gnc-split-reg.c
+ M /gnucash/trunk/src/register/ledger-core/gnc-ledger-display.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-model.c
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ Factor out and create new function: xaccAccountIsPriced() that does the
+ common STOCK, MUTUAL or CURRENCY check.
+
+r13512 | chris | 2006-03-06 23:45:46 -0500 (Mon, 06 Mar 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
+
+ When periodically checking for ui events, avoid creating a QofSession
+ if we don't already have one.
+
+r13510 | chris | 2006-03-06 22:41:39 -0500 (Mon, 06 Mar 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-load.c
+ M /gnucash/trunk/src/register/register-core/table-allgui.c
+ M /gnucash/trunk/src/register/register-core/table-allgui.h
+ M /gnucash/trunk/src/register/register-gnome/gnucash-item-edit.c
+
+ Minor code factoring, line-wraps, control-flow simplifications, etc.
+ centered around split-register-load.c.
+
+r13508 | chris | 2006-03-06 22:07:41 -0500 (Mon, 06 Mar 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-load.c
+
+ Factor out one small piece of the huge gnc_split_register_load() into
+ new static function add_quickfill_completions().
+
+r13507 | chris | 2006-03-06 21:42:12 -0500 (Mon, 06 Mar 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/Scrub.c
+ M /gnucash/trunk/src/engine/gnc-commodity.c
+ M /gnucash/trunk/src/engine/gnc-commodity.h
+ M /gnucash/trunk/src/register/ledger-core/split-register-load.c
+
+ Factor out and create new function: gnc_commodity_is_currency().
+
+r13505 | chris | 2006-03-06 19:27:38 -0500 (Mon, 06 Mar 2006) | 3 lines
+
+ M /gnucash/trunk/src/engine/Account.c
+
+ Move both old an new-style Account MODIFY events into the "on_done" case
+ of qof_commit_edit_part2().
+
+2006-03-06 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/glade/sched-xact.glade: Change initial sensitivity of
+ auto-create+notify SX pref.
+
+ * src/gnome/dialog-sxsincelast.c (create_each_transaction_helper):
+ Add multi-commodity SX support. Bug#333532.
+
+ * packaging/gnucash-1.9.x.ebuild (SRC_URI): Mods for ebuild to be
+ used as an SVN ebuild.
+
+2006-03-06 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome-utils/gnc-html-graph-gog.c: Save the go graph in the
+ GtkHTMLEmbedded object. Add printing support for the graphs
+ (depends on #332884). A bit of formatting.
+
+ * src/gnome-utils/gnc-html.[ch]: Correct prototype of
+ GncHTMLObjectCB to return gboolean.
+
+ * src/gnome-utils/print-session.[ch]: Create a new job with a
+ default config for the print dialog. Remove GnomePrintPaper
+ *paper from the PrintSession.
+
+2006-03-06 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/ofx/gnc-ofx-import.c: Fix OFX import problem
+ with some dividends transactions. Patch by David Reiser. #164645.
+
+ * src/import-export/import-backend.c: Fix crash when "clear" is
+ chosen but no matching transaction is selected. Now those imported
+ transactions will silently be ignored. #317917.
+
+r13498 | chris | 2006-03-05 18:46:39 -0500 (Sun, 05 Mar 2006) | 4 lines
+
+ M /gnucash/trunk/src/engine/Split.c
+
+ Don't force a resort of Account's split lists during xaccTransCommitEdit().
+ This happens already in xaccAccountCommitEdit() and if the Account isn't
+ being edited, then we inserted the Split in sorted order anyway.
+
+2006-03-05 Chris Lyttle <chris at wilddev.net>
+
+ * NEWS: Added some text about the release.
+ * configure.in: Change to version 1.9.2
+
+2006-03-05 David Hampton <hampton at employees.org>
+
+ * src/engine/Transaction.c:
+ * src/engine/Split.c: Use utf8 collation routines when sorting
+ splits in a register. Also, only sort on the date of
+ transactions (not date and time) since gnucash doesn't allow times
+ to be input. Fixes #127809.
+
+2006-03-05 Joshua Sled <jsled at asynchronous.org>
+
+ * packaging/gnucash-1.9.x.ebuild: Add checks for libgsf and
+ goffice being built_with_use gnome. Add code to shutdown any
+ user-level gconfd's running. Add note about broken
+ make_desktop_entry. Expand range of README installs.
+
+ * src/app-utils/test/test-exp-parser.c (test_parser): Hack-fix
+ test errors due to missing function now required by
+ expression-parser. In the future, we should have a better way to
+ setup the application/test state.
+
+ * src/calculation/expression_parser.c (primary_exp): Fix
+ function-parsing bug I introduced during the week with another bug
+ fix.
+
+2006-03-05 Derek Atkins <derek at ihtfp.com>
+
+ * src/register/ledger-core/split-register.c:
+ * src/register/ledger-core/split-register-load.c:
+ * src/register/ledger-core/split-register-control.c:
+ Fix a compiler warning so the code builds properly:
+ - warning: suggest parentheses around assignment used as truth value
+
+ * configure.in: change the g-wrap 1.3 + GCC4 behavior.
+ only warn the user (not blow out) if they explicitly request
+ --enable-error-on-warning. But still blow out if they
+ didn't specifically request it and we turned it on by default.
+
+2006-03-05 Christian Stimming <stimming at tuhh.de>
+
+ * src/register/ledger-core/split-register-control.c: Fix missing
+ variable initialization in Chris' changes.
+
+2006-03-04 David Hampton <hampton at employees.org>
+
+ * src/register/ledger-core/gnc-ledger-display.[ch]:
+ * src/register/ledger-core/split-register.c:
+ * src/gnome/gnc-plugin-page-register.c: Move/fix the callbacks
+ function that kills any open registers for an account that has had
+ "extreme" changes made to it in the "edit account" dialog. Fixes
+ 331415.
+
+ * src/pixmaps/*
+ * src/gnome-utils/Makefile.am:
+ * src/gnome-utils/gnc-icons.[ch]:
+ * src/gnome-utils/gnc-dir.h.in:
+ * src/gnome/gnc-plugin-page-register.c:
+ * src/gnome/ui/*: Consolidate the new icons with the existing set
+ of icons.
+
+ * src/gnome-utils/gnc-tree-model-account.c:
+ * src/engine/Account.c:
+ * src/engine/Group.c: Rework the events generated by the
+ account/group files and consumed by the GncTreeModelAccount.
+ Should eliminate all g_value_unset and g_object_set_property
+ warnings related to changes in the account tree.
+
+ * src/engine/Transaction.c:
+ * src/engine/gnc-event.h: Rename a data structure field.
+
+ * src/gnome-utils/dialog-account.c: Fix duplicate account name
+ checking bug that prevented editing account info.
+
+2006-03-04 Andreas Köhler <andi5.py at gmx.net>
+
+ * src/gnome/glade/account.glade: set automatic policy on some
+ scrolledwindows in the account dialog
+
+ * glade-fixup:
+ * src/gnome/glade/account.glade:
+ * src/gnome/glade/budget.glade:
+ * src/gnome/glade/price.glade:
+ * src/gnome/glade/print.glade:
+ remove add_tearoffs property from GtkComboBoxes
+
+ * Hello_ChangeLog
+
+2006-03-04 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/dialog-account.c:
+ * lib/glib26/gkeyfile.c:
+ * lib/glib26/gutils26.[ch]: Make g_strv_length available outside
+ of the gkeyfile compatability library.
+
+2006-03-04 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/schemas/Makefile.am (install-data-local)
+ * src/gnome-utils/schemas/Makefile.am (install-data-local)
+ * src/business/business-gnome/schemas/Makefile.am (install-data-local)
+ * src/import-export/hbci/schemas/Makefile.am (install-data-local)
+ * src/import-export/schemas/Makefile.am (install-data-local):
+ Modify schema mkdirs by DESTDIR for packaging.
+
+ * src/gnome/glade/sched-xact.glade: Fix selection mode on
+ transaction reminder and obsolete SX lists.
+
+ * src/gnome/ui/icon-split.png:
+ * src/gnome/ui/icon-transfer.png:
+ Add split, transfer icons provided by Andrew Duggan
+ <cmkrnl at speakeasy.net>.
+
+ * src/gnome-utils/gnc-dir.h.in:
+ * src/gnome-utils/Makefile.am (gnc-dir.h):
+ * src/gnome/gnc-plugin-page-register.c
+ (gnc_plugin_page_register_actions)
+ (gnc_plugin_page_register_class_init): Add registration, use of
+ gnucash-provided (split, transactions) icons. Bug#327647.
+
+ * src/gnome-utils/gnc-menu-extensions.c (gnc_extension_path):
+ Fixes to memory deallocation suggested by Phil Longstaff
+ <plongstaff at newearth.org>.
+
+2006-03-04 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/dialog-preferences.c:
+ * src/gnome-utils/glade/preferences.glade:
+ * src/gnome/schemas/apps_gnucash_general.schemas.in:
+ * src/engine/Account.c:
+ * src/app-utils/gnc-ui-util.c: Update the preferences dialog to
+ allow any unicode character as the separator.
+
+r13487 | chris | 2006-03-04 23:14:38 -0500 (Sat, 04 Mar 2006) | 5 lines
+
+ M /gnucash/trunk/src/engine/Scrub.c
+ M /gnucash/trunk/src/engine/Split.c
+ M /gnucash/trunk/src/engine/Transaction.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-load.c
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ Convert xaccTransGetSplit() and xaccTransCountSplits() to return the
+ index and count reflective of any in-progress edit.
+ Convert some split iterators from directly using the GList of Splits to
+ using xaccTransGetSplit().
+
+r13476 | chris | 2006-03-04 13:12:34 -0500 (Sat, 04 Mar 2006) | 4 lines
+
+ M /gnucash/trunk/src/engine/engine-interface.scm
+
+ Use for-each, lambda expressions for iterating over split lists.
+ In contrast to the previous looping construct, this will work even if
+ the split operations don't have side-effects on the split lists.
+
+r13471 | chris | 2006-03-04 01:56:27 -0500 (Sat, 04 Mar 2006) | 3 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ When the book is shutting down, don't be so eager to destroy the whole
+ transaction. This makes it easier to safely iterate over a split list.
+
+r13469 | chris | 2006-03-04 00:10:15 -0500 (Sat, 04 Mar 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ Destroy Transactions without rebalancing when shutting down the book.
+
+r13468 | chris | 2006-03-03 22:21:34 -0500 (Fri, 03 Mar 2006) | 5 lines
+
+ M /gnucash/trunk/src/engine/Makefile.am
+ M /gnucash/trunk/src/engine/Transaction.c
+ A /gnucash/trunk/src/engine/gnc-event.h
+
+ Generate REMOVE events when a Split is removed from a Transaction.
+ Pass the *old* parent transaction (since the Split may be moving into
+ a new transaction) and the old index of the Split in the old Transaction's
+ list of Splits.
+
+r13466 | chris | 2006-03-03 21:42:49 -0500 (Fri, 03 Mar 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/Scrub.c
+
+ Look for orphan Splits even when there is no Transaction imbalance.
+
+r13465 | chris | 2006-03-03 19:27:38 -0500 (Fri, 03 Mar 2006) | 2 lines
+
+ D /gnucash/trunk/src/gnome-utils/dialog-exchange.h
+
+ Delete unused dialog-exchange.h
+
+r13464 | chris | 2006-03-03 19:23:07 -0500 (Fri, 03 Mar 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+ M /gnucash/trunk/src/register/ledger-core/split-register.c
+
+ Remove an unnecessary Account edit-block.
+ Minor control-flow simplification.
+
+r13463 | chris | 2006-03-03 19:13:15 -0500 (Fri, 03 Mar 2006) | 2 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-load.c
+
+ Bits to let the register see the in-progress Transaction edit.
+
+r13462 | chris | 2006-03-03 19:11:44 -0500 (Fri, 03 Mar 2006) | 16 lines
+
+ M /gnucash/trunk/src/engine/Account.c
+ M /gnucash/trunk/src/engine/Account.h
+ M /gnucash/trunk/src/engine/AccountP.h
+
+ Remove xaccAccountRemoveSplit, and xaccAccountInsertSplit.
+ (Actually, xaccAccountInsertSplit is #def'd to xaccSplitSetAccount().)
+ Accounts no longer manage their Split lists. The Account split lists
+ should only ever be modified from within xaccTransCommitEdit(). This
+ simplifies some of the operations on Accounts, since they can now be
+ expressed in terms of operations on Splits.
+
+ Also, the consolidation of two operations (RemoveSplit and InsertSplit)
+ into one operation (xaccSplitSetAccount) means that it's no longer
+ possible to orphan a Split.
+
+ Incidental:
+ Fix a leak of a KVP frame.
+ Don't recompute the account balance if we're shutting down.
+
+
+r13461 | chris | 2006-03-03 19:11:16 -0500 (Fri, 03 Mar 2006) | 14 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ The xaccTransRollbackEdit() part of the Begin/Commit edit-block rewrite.
+ Broken out just for clarity.
+
+ Note: There's one piece that I didn't change that I think is conceptually
+ awkward. It has to do with how/when we would discover that another
+ user has deleted the transaction we're currently editing. I think it makes
+ more sense to detect and handle this case in xaccTransCommitEdit() instead
+ of xaccTransRollbackEdit(), because (a) we don't actually have to do the
+ rollback if we just destroy the trans, (b) some rollbacks are not backend-
+ induced, but rather voluntary, (c) we need a generalized mechanism
+ anyway for detecting and handling deleted transactions even when
+ we're not editing them.
+
+
+r13460 | chris | 2006-03-03 19:10:44 -0500 (Fri, 03 Mar 2006) | 5 lines
+
+ M /gnucash/trunk/src/engine/Scrub.c
+
+ Move one data-validation function from Scrub.c into Transaction.c
+ One simplification in xaccTransScrubImbalance() to always find the root
+ AccountGroup from the Transaction's book.
+
+
+r13459 | chris | 2006-03-03 19:10:12 -0500 (Fri, 03 Mar 2006) | 31 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+ M /gnucash/trunk/src/engine/Transaction.h
+
+ A good bit of notes about how the Transaction Begin/Commit
+ edit-blocks should work, and why.
+
+ Converts the very important xaccTransCommitEdit function to use the
+ qof_commit_edit_part2() function instead of something that is 90%
+ similar.
+
+ Transactions have a Split list that keeps track of Splits during the edit.
+ During edits, this list only grows and never shrinks. Splits that
+ have been destroyed or reparented to other transactions remain in
+ the list, along with pre-edit Splits and newly added Splits. Only after a
+ successful commit does the Split list drop reparented or destroyed
+ Splits. A couple out-of-engine users (mainly the register) call
+ xaccTransGetSplitList() an work from the Transaction's split list,
+ but they expect to be working with only the Splits that would still be in
+ the Transaction if the in-progress edit would be committed. So, we
+ provide the function xaccTransStillHasSplit(t, s) to allow users to query
+ the in-edit state of the Transaction's Split list.
+
+ xaccTransRemoveSplit() and xaccTransInsertSplit() have been replaced by
+ xaccSplitSetParent().
+
+ The new xaccTransCommitEdit tries to take a more conservative approach
+ to event generation, too. Instead of generating every possible event for
+ any commit, it should generate only events that indicate a change to an
+ engine object or relation.
+
+ Move some of the financial-constraint-enforcing functions closer to the
+ relevant data-structures. (from Scrub.c)
+
+
+r13458 | chris | 2006-03-03 19:09:31 -0500 (Fri, 03 Mar 2006) | 9 lines
+
+ M /gnucash/trunk/src/engine/test/test-period.c
+ M /gnucash/trunk/src/engine/test/test-split-vs-account.c
+ M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
+
+ Remove some testing of an engine API that has been removed.
+ The engine used to have functions that made it possible to orphan a Split.
+ As this is no longer possible, we can't test anymore.
+
+ Incidental:
+ Fix three or four small leaks in the test functions.
+ Allow test-period to be randomized based on optional command-line arg.
+
+
+r13457 | chris | 2006-03-03 19:09:03 -0500 (Fri, 03 Mar 2006) | 27 lines
+
+ M /gnucash/trunk/src/engine/Split.c
+ M /gnucash/trunk/src/engine/Split.h
+ M /gnucash/trunk/src/engine/SplitP.h
+
+ Splits can now keep track of their own rollback state.
+ The Split <-> Account and Split <-> Transaction relationships are now
+ treated as properties of the Split. In terms of the BeginEdit/CommitEdit
+ block, Splits are subordinate to Transactions. There is no public
+ BeginEdit/CommitEdit block for Splits; changes to Splits should be wrapped
+ in their Transaction's Edit-block.
+
+ In the case of the Split <-> Account relationship, the call to
+ xaccSplitSetAccount() will be immediately visible from
+ xaccSplitGetAccount(), but the Account does not learn about the
+ Split until and if the edit is committed.
+
+ In the case of the Split <-> Transaction relationship, calling
+ xaccSplitSetParent() will immediately add the Split to the
+ Transactions split list. This is because the Split's Transaction
+ owns the reference to the Split. However, see the Transaction.c
+ patch for how to distinguish pre-edit state from in-edit state.
+
+ In both cases, events are not generated until the edits are committed.
+ Most of this new logic is in an engine-private helper xaccSplitCommitEdit(),
+ which is called from xaccTransCommitEdit().
+
+ Incidental:
+ Increased error-checking in xaccSplitSetValue().
+ Internalize a Transaction Begin/Commit edit-block in every setter func.
+
+
+r13456 | chris | 2006-03-03 19:08:16 -0500 (Fri, 03 Mar 2006) | 7 lines
+
+ M /gnucash/trunk/src/engine/engine-utilities.scm
+ M /gnucash/trunk/src/engine/engine.scm
+ M /gnucash/trunk/src/engine/gw-engine-spec.scm
+ M /gnucash/trunk/src/report/report-system/report-utilities.scm
+
+ Remove two slightly different definitions of
+ gnc:transaction-map-splits, both unused.
+ Remove g-wrapped versions of functions being removed:
+ gnc:account-fix-split-date-order,
+ gnc:trans-fix-split-date-order
+
+2006-03-03 David Hampton <hampton at employees.org>
+
+ * numerous: Convert the account separator from a single character
+ to a character string. This allows multibyte unicode characters
+ to be the account separator character. Fixes 333061. Reworked a
+ couple of routines that pull account names into their component
+ parts. Also fixed a bug in the new account dialog when creating
+ multiple accounts at once.
+
+2006-03-03 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in: error out on g-wrap-1.3, gcc4, and error-on-warning.
+ Fixes #330615.
+
+2006-03-02 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnc-ui.h: Fix SXEDITOR help target id. Bug#128857.
+
+2006-03-02 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/mt940/gnc-mt940-import.c: More work on mt940
+ import. Completed #325170.
+
+ * accounts/el_GR/*-xea: Greek account templates converted to
+ UTF-8, by Nikos Charonitakis <nikosx at gmail.com>.
+
+2006-03-02 David Hampton <hampton at employees.org>
+
+ * numerous: Move the storage for the account separator character
+ into Account.c (default ':') and set it with an accessor function
+ at startup and when it is changed in the preferences/gconf.
+ Eliminate unnecessary passing around of the account separator
+ character.
+
+2006-03-01 David Hampton <hampton at employees.org>
+
+ * src/register/register-core/pricecell.c:
+ * src/register/register-core/formulacell.c:
+ * src/calculation/fin_spl_protos.h:
+ * src/calculation/expression_parser.c:
+ * src/app-utils/gnc-ui-util.[ch]:
+ * src/app-utils/gnc-exp-parser.c: Convert all locations that parse
+ input using the locale thousands/decimal point characters to use
+ unicode functions. This should allow multi-byte unicode
+ characters to work as these separators on input.
+
+ * src/app-utils/gnc-ui-util.c: Rework of Sylvain Defresne's patch
+ to support multi-byte unicode thousands separator and decimal
+ point characters when printing numbers.
+
+2006-03-01 Derek Atkins <derek at ihtfp.com>
+
+ * src/report/standard-reports/transaction.scm:
+ Andrew Sackville-West's patch to add transaction links.
+
+2006-02-28 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/dialog-account.c: Collapse the common parts of
+ the "new account" and "edit account" dialog validation code into a
+ single routine. Fixes 117812.
+
+ * src/app-utils/options.scm: Andreas Köhler's patch to correctly
+ build a html color value. Fixes 328933.
+
+2006-02-28 Joshua Sled <jsled at asynchronous.org>
+
+ * src/bin/gnucash-bin.c (gnucash_command_line): Terminate
+ GOptionEntry array, preventing warnings and/or errors parsing
+ command-line options.
+
+2006-02-28 David Hampton <hampton at employees.org>
+
+ * configure.in: Set the GNOME_DISABLE_DEPRECATED flag for gnome
+ versions up to 2.13.7.
+
+ * src/gnome-utils/dialog-options.c: Allow this one file to use
+ deprecated gnome functions, but only when compiled with gtk 2.4.
+ Later versions of gtk include the needed replacement function and
+ deprecated gnome functions are not allowed.
+
+r13426 | chris | 2006-02-28 14:57:24 -0500 (Tue, 28 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-model-save.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-model.c
+ M /gnucash/trunk/src/register/ledger-core/split-register-p.h
+
+ Make register use engine-provided xaccTransGetAccountConvRate() instead of
+ writing its own.
+
+r13425 | chris | 2006-02-28 14:46:19 -0500 (Tue, 28 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-model.c
+
+ Make register use engine-provided xaccTransGetAccountBalance() instead
+ of writing its own.
+
+r13424 | chris | 2006-02-28 14:38:29 -0500 (Tue, 28 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-model.c
+
+ Make register use engine-provided xaccTransGetAccountAmount() instead of
+ writing its own.
+
+r13423 | chris | 2006-02-28 14:34:42 -0500 (Tue, 28 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/register/ledger-core/split-register-control.c
+
+ Make register use engine-provided xaccTransHasReconciledSplits() instead
+ of writing it's own.
+
+2006-02-27 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/dialog-utils.[ch]: Remove a unused function that
+ calls deprecated gnome routines.
+
+ * src/gnome/window-reconcile.c:
+ * src/gnome/ui/gnc-reconcile-window-ui.xml:
+ * src/gnome/ui/Makefile.am: Convert the reconcile window from the
+ old GnomeUIInfo menu/toolbar widgets to the newer GtkAction based
+ widgets.
+
+2006-02-27 Joshua Sled <jsled at asynchronous.org>
+
+ * src/backend/file/gnc-backend-file.h (struct FileBackend_struct):
+ Remove unused `pricedb_lookup` and `export` operations from
+ gnucash-specific file backend.
+
+ * src/backend/file/gnc-backend-file.c (gnc_backend_new): Use
+ correct 'export' function-slot, allowing File > Export > Export
+ Accounts to work again. Bug#332802.
+
+ * src/gnome/gnc-plugin-basic-commands.c: Clarify "Export Accounts"
+ from "Export Chart of Accounts [to QSF].
+
+ * src/calculation/expression_parser.c (primary_exp): Fix infinite
+ loop in parsing malformed functions (e.g. "ipmt(1:2:)"). Bug#332804.
+
+ * src/app-utils/gnc-exp-parser.c (func_op): No longer crashes on
+ an invalid formula, though it's also not very clear what's going
+ on. Basically fixes Bug#137885.
+
+2006-02-27 David Hampton <hampton at employees.org>
+
+ * src/engine/gnc-pricedb.[ch]:
+ * src/engine/gnc-pricedb-p.h:
+ * src/engine/Account.[ch]:
+ * src/app-utils/gnc-ui-util.[ch]: Add 'const' qualifiers to
+ various functions.
+
+ * src/gnome-utils/gnc-main-window.c: Check for the existence of a
+ page before dereferencing it. Fixes 332680.
+
+2006-02-27 Derek Atkins <derek at ihtfp.com>
+
+ * src/business/business-gnome/glade/job.glade
+ * src/business/business-gnome/glade/order.glade
+ * src/business/business-gnome/glade/invoice.glade
+ * src/business/business-gnome/glade/billterms.glade
+ * src/business/business-gnome/glade/payment.glade
+ * src/business/business-gnome/glade/vendor.glade
+ * src/business/business-gnome/glade/customer.glade
+ Don't need to translate placeholder labels.
+
+2006-02-26 Derek Atkins <derek at ihtfp.com>
+
+ Apply a re-work of Titi Ala'ilima's patch to apply payments
+ directly to invoices. This fixes bug #121420.
+ * src/business/business-core/gncInvoice.[ch]:
+ Add argument to the ProcessPayment API to allow the caller
+ to specify an invoice to post to first.
+ * src/business/business-gnome/business-gnome-utils.[ch]:
+ Create an invoice-select API that lets you select an invoice
+ based on an owner (or not). I.e., you can limit the invoice
+ search based on a selected owner. If you change the owner
+ it invalidates the invoice search.
+ * src/business/business-gnome/dialog-payment.[ch]:
+ Change the API from ..new_with_value() to ..new_with_invoice().
+ Pull the default amount from the invoice (if one exists).
+ Allow the user to select an invoice and apply payments there.
+ If the user changes the owner, invalidate the invoice.
+ * src/business/business-gnome/business-options-gnome.c:
+ use the new invoice-select API instead of calling general_search
+ API directly.
+ * src/business/business-gnome/dialog-invoice.c:
+ call the new dialog-payment API. No need to compute the initial
+ value here; the payment dialog will compute it from the invoice
+ (instead of computing it from the invoice here).
+ * src/business/business-gnome/glade/payment.glade:
+ Add invoice-selector label and box.
+
+2006-02-26 David Hampton <hampton at employees.org>
+
+ * packaging: Create a consolidated directory for distribution
+ specific scripts.
+
+ * src/gnome-utils/dialog-utils.[ch]:
+ * src/app-utils/option-util.c: Restore GtkOptionMenu support
+ because the newer GtkComboBox doesn't support per item tooltips.
+ Fixes bug 332569.
+
+2006-02-26 Neil Williams <linux at codehelp.co.uk>
+
+ * qof/qof-be-utils.h : Replace macro to restore
+ programme flow.
+ * qof/qofevent.c :
+ * qof/qofevent.h : Outline method to make application
+ events easier to use.
+
+ * qof/deprecated.c : Define deprecated event functions
+ that call new QofEvents with a NULL event_data argument.
+ * qof/qofbook.c : Use new qof_event arguments.
+ * qof/qofevent.c : Allow events to be generated with an
+ optional event_data argument.
+ * qof/qofevent.h : Doxygen tweaks.
+
+2006-02-26 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome-utils/gnc-html-graph-gog.c:
+ Andreas Köhler's patch for barchart improvements: segment color
+ setting, axis rotation and formatting.
+
+ * src/engine/SX-book.c (gnc_sx_get_sxes_referencing_account):
+ * src/gnome/dialog-scheduledxaction.c: Add handler for
+ account-deleted events, determine and display editors for SXes
+ referencing those accounts. Fixes Bug#312730.
+
+ * src/report/utility-reports/Makefile.am (SCM_FILE_LINKS):
+ * src/report/utility-reports/utility-reports.scm:
+ * src/report/utility-reports/iframe-url.scm:
+ * doc/tip_of_the_day.list.in:
+ Remove web browser "report".
+
+r13395 | chris | 2006-02-26 13:36:05 -0500 (Sun, 26 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/business/business-core/gncBillTerm.c
+ M /gnucash/trunk/src/business/business-core/gncCustomer.c
+ M /gnucash/trunk/src/business/business-core/gncEmployee.c
+ M /gnucash/trunk/src/business/business-core/gncEntry.c
+ M /gnucash/trunk/src/business/business-core/gncInvoice.c
+ M /gnucash/trunk/src/business/business-core/gncJob.c
+ M /gnucash/trunk/src/business/business-core/gncOrder.c
+ M /gnucash/trunk/src/business/business-core/gncTaxTable.c
+ M /gnucash/trunk/src/business/business-core/gncVendor.c
+ M /gnucash/trunk/src/engine/Account.c
+ M /gnucash/trunk/src/engine/gnc-pricedb.c
+
+ Use function version of QOF_COMMIT_EDIT_PART2.
+
+r13391 | chris | 2006-02-26 00:00:52 -0500 (Sun, 26 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/lib/libqof/qof/guid.c
+
+ Keep track of exactly how many bytes we've sent to md5_process_bytes().
+
+r13390 | chris | 2006-02-25 23:56:47 -0500 (Sat, 25 Feb 2006) | 8 lines
+
+ M /gnucash/trunk/lib/libqof/qof/qof-be-utils.h
+ M /gnucash/trunk/lib/libqof/qof/qofbackend.c
+
+ Implement QOF_COMMIT_EDIT_PART2 as a function instead of a macro.
+ Any of the callbacks passed to this function may be NULL to decline the
+ use of that callback. Also, the three callbacks are now called in three
+ mutually exclusive cases, corresponding to:
+ 1) a failed commit, ('on_error')
+ 2) a successful commit where the object remains valid, ('on_done'), and
+ 3) a successful commit where the object has been destroyed, ('on_free').
+
+2006-02-25 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-main-window.c: Remember the order in which
+ the notebook tabs are referenced. When closing a tab, switch to
+ the tab that was previously in front, not the first tab in the
+ notebook. Fixes 332355.
+
+2006-02-24 David Hampton <hampton at employees.org>
+
+ * src/register/register-gnome/gnucash-sheet.[ch]:
+ * src/register/register-gnome/gnucash-item-edit.[ch]:
+ * src/gnome/gnc-plugin-page-register.c: Override the generic edit
+ menu sensitivity code to provide the right sensitivity for the
+ entry widget buried in the register.
+
+ * src/gnome-utils/gnc-main-window.c:
+ * src/gnome-utils/gnc-plugin-page.h: Provide a hook for pages to
+ override the generic edit menu sensitivity code.
+
+ * src/gnome-utils/ui/gnc-main-window-ui.xml:
+ * src/gnome-utils/gnc-main-window.c: Remove unnecessary menu
+ item. The same functionality exists in the "Menus & Toolbars"
+ preference panel.
+
+2006-02-24 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/import-account-matcher.h: Let the account
+ matcher accept a parent widget to avoid windows that are lost
+ behind other windows. Adapt importer modules accordingly.
+
+ * src/import-export/import-account-matcher.c: Don't allow
+ placeholder be selected for importing transactions. Fixes
+ bug#327891.
+
+ * src/import-export/mt940/gnc-mt940-import.c: Get MT940 importer
+ compile again (experimental; requires aqbanking-1.9.7). It is not
+ yet tested with actual files. Bug#325170.
+
+ * src/import-export/import-account-matcher.h: Make gchar argument
+ const because it is only used as a const.
+
+r13378 | chris | 2006-02-24 00:53:35 -0500 (Fri, 24 Feb 2006) | 7 lines
+
+ M /gnucash/trunk/src/business/business-gnome/dialog-invoice.c
+ M /gnucash/trunk/src/engine/gnc-session.c
+ M /gnucash/trunk/src/engine/gnc-session.h
+ M /gnucash/trunk/src/gnome-utils/gnc-file.c
+
+ Since QOF no longer keeps track of the "current" session,
+ qof_session_destroy() no longer clears the current session when we destroy
+ it. Therefore, explicitly call gnc_clear_current_session() when we want
+ to destroy the current session.
+ Also, avoid accidentally creating a new book and session if there is no
+ open book/current session when we run the bill reminder.
+
+r13369 | chris | 2006-02-23 15:11:02 -0500 (Thu, 23 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome/dialog-sxsincelast.c
+ M /gnucash/trunk/src/import-export/ofx/gnc-ofx-import.c
+
+ When we malloc a Transaction, then TransBeginEdit, then want to abort,
+ just call xaccTransDestroy(), xaccTransCommitEdit(). No rollback needed.
+
+r13368 | chris | 2006-02-23 12:44:42 -0500 (Thu, 23 Feb 2006) | 5 lines
+
+ M /gnucash/trunk/src/engine/Split.c
+ M /gnucash/trunk/src/engine/Split.h
+ M /gnucash/trunk/src/engine/SplitP.h
+
+ Dirty Splits when they change.
+ Add const to Split where appropriate.
+ Fix GCache crash cause by using non-cached value in cached 'action' field
+ from the qsf-backend.
+
+2006-02-23 David Hampton <hampton at employees.org>
+
+ * src/report/report-system/html-utilities.scm: Andrew
+ Sackville-West's to pass the rignt number of arguments to
+ gnc:register-guid.
+
+ * src/report/report-gnome/gnc-plugin-page-report.c:
+ * src/gnome-utils/gnc-recurrence.c:
+ * src/gnome-utils/gnc-plugin-file-history.c:
+ * src/gnome-utils/gnc-main-window.c:
+ * src/gnome-utils/gnc-plugin-page.[ch]:
+ * src/gnome-utils/dialog-commodity.c:
+ * src/gnome/gnc-plugin-page-register.c: Minor code cleanup and
+ consolidations.
+
+2006-02-23 Joshua Sled <jsled at asynchronous.org>
+
+ * gentoo/gnucash-1.9.x.ebuild: Add ebuild for gnucash 1.9/2.0 series.
+
+ * src/gnome-utils/dialog-totd.c (gnc_totd_dialog): Increment TOTD
+ index on dialog init.
+
+ * src/gnome-utils/gnc-html-graph-gog.c (handle_barchart): fix
+ x-axis labeling. Patch from Andreas Köhler. Bug#332359.
+
+2006-02-23 Derek Atkins <derek at ihtfp.com>
+
+ * src/import-export/qif-import/test/Makefile.am:
+ add QOF_LIBS to link line because debian libtool is broken.
+
+2006-02-22 Derek Atkins <derek at ihtfp.com>
+
+ * src/gnome/gnc-plugin-page-register.c:
+ include gtk-compat.h so we build against gtk-2.4.
+
+ * src/gnome-utils/Makefile.am:
+ force a build from svn to have access to svn version info.
+ this might break the broken ebuild that forcibly removes the
+ .svn directories, but the ebuild is broken and shouldn't do that.
+
+2006-02-22 David Hampton <hampton at employees.org>
+
+ * src/gtk-compat.h:
+ * src/gnome/gnc-plugin-page-register.c: Cleanup patch from Andreas
+ Köhler.
+
+ * src/register/ledger-core/split-register.[ch]:
+ * src/register/ledger-core/split-register-control.c:
+ * src/gnome/gnc-plugin-page-register.c: Provide a callback whereby
+ the core register code can tell the upper layers that it has moved
+ from an expanded transaction to a collapsed transaction. This
+ lets the upper layer adjust the "split" transaction toolbar button
+ properly. Fixes 332165.
+
+r13363 | chris | 2006-02-22 16:52:46 -0500 (Wed, 22 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/engine/Makefile.am
+ A /gnucash/trunk/src/engine/Split.c (from /gnucash/trunk/src/engine/Transaction.c:13362)
+ A /gnucash/trunk/src/engine/Split.h (from /gnucash/trunk/src/engine/Transaction.h:13359)
+ A /gnucash/trunk/src/engine/SplitP.h (from /gnucash/trunk/src/engine/TransactionP.h:13359)
+ M /gnucash/trunk/src/engine/Transaction.c
+ M /gnucash/trunk/src/engine/Transaction.h
+ M /gnucash/trunk/src/engine/TransactionP.h
+
+ Separate the Split functions from Transaction.c into Split.c.
+ Introduce xaccSplitVoid() and xaccSplitUnvoid() to aid the separation.
+
+r13362 | chris | 2006-02-22 12:41:58 -0500 (Wed, 22 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ Add some comments, error checks, ENTER/LEAVE balances and a special-case
+ early-return for the conversion-rate calculation.
+
+r13360 | chris | 2006-02-22 09:22:30 -0500 (Wed, 22 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/engine/gnc-lot.c
+
+ Use correct function name qof_instance_set_dirty.
+ Comment on current state of Lot behavior.
+
+r13359 | chris | 2006-02-22 01:01:07 -0500 (Wed, 22 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/engine/Period.c
+ M /gnucash/trunk/src/engine/Transaction.c
+ M /gnucash/trunk/src/engine/gnc-lot-p.h
+ M /gnucash/trunk/src/engine/gnc-lot.c
+
+ Convert Lots from a QofEntity to a QofInstance.
+ They now store their own dirty state.
+
+r13358 | chris | 2006-02-21 22:30:48 -0500 (Tue, 21 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/gnome-utils/gnc-file.c
+
+ No need to run the BOOK_OPENED hook twice when open a book.
+ And no need to run it at all when we fail to open a book.
+ Also, require HAVE_GTK26 before using gtk_get_option_group().
+
+r13357 | chris | 2006-02-21 22:05:20 -0500 (Tue, 21 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-file.c
+ M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
+
+ Avoid instantiating the current session until we're actually opening a file.
+
+r13356 | chris | 2006-02-21 21:43:20 -0500 (Tue, 21 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome/dialog-chart-export.c
+ M /gnucash/trunk/src/gnome/druid-acct-period.c
+ M /gnucash/trunk/src/gnome/gnc-plugin-basic-commands.c
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
+
+ Files accidentally left out of previous commit (r13355).
+
+r13355 | chris | 2006-02-21 21:39:02 -0500 (Tue, 21 Feb 2006) | 5 lines
+
+ M /gnucash/trunk/src/app-utils/gnc-ui-util.c
+ M /gnucash/trunk/src/app-utils/gw-app-utils-spec.scm
+ M /gnucash/trunk/src/business/business-gnome/dialog-invoice.c
+ M /gnucash/trunk/src/business/business-gnome/gnc-plugin-business.c
+ M /gnucash/trunk/src/engine/Makefile.am
+ A /gnucash/trunk/src/engine/gnc-session.c
+ M /gnucash/trunk/src/engine/gnc-session.h
+ M /gnucash/trunk/src/gnome-utils/gnc-file.c
+ M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
+ M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
+
+ Remove uses of deprecated qof_session_get_current_session() and
+ qof_session_set_current_session(). GnuCash now manages its own current
+ session. New function: gnc_current_session_exist() to test whether there
+ is a current session.
+
+r13351 | chris | 2006-02-21 16:46:07 -0500 (Tue, 21 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/lib/libqof/qof/qofid.c
+
+ Mark the QofCollection as dirty when a new QofEntity is added or removed.
+
+r13350 | chris | 2006-02-21 16:44:42 -0500 (Tue, 21 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/engine/gnc-lot.c
+
+ Mark the GNC_LOT QofCollection dirty whenever a Lot changes.
+ This includes when the KVP is changed via the setters.
+
+r13347 | chris | 2006-02-21 15:27:40 -0500 (Tue, 21 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/Account.c
+
+ Avoid qof-dirtying Accounts when Splits or Lots are inserted or removed.
+
+r13345 | chris | 2006-02-21 14:43:00 -0500 (Tue, 21 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
+
+ Move the code that (usually) ensures value/amount consistency for Splits
+ from add_random_splits() to get_random_split().
+ Avoid numeric overflow when creating split values.
+
+2006-02-21 David Hampton <hampton at employees.org>
+
+ * src/gnome/gnc-plugin-page-register.c: Fix from Andreas Köhler to
+ deactivate the toolbar split button in an auto-split register.
+ Fixes 330621.
+
+ * src/gnome-utils/gnc-tree-model-account.c: Two fixes from Andreas
+ Köhler. One fixes 331183, the problem where editing a top-level
+ account doesn't set the current parent.
+
+2006-02-21 Joshua Sled <jsled at asynchronous.org>
+
+ * lib/libqof/qof/qofevent.[ch] (QOF_DEFAULT_EVENT_LIMIT): rename, set
+ to reasonable value (the last-defined event).
+
+ * src/register/ledger-core/split-register-load.c
+ (gnc_split_register_load): Ensure that a (unique) relevent split
+ from the currently-pending transaction is always in the split list
+ before we load it, preventing transactions from disappearing from
+ a register while being edited, but without saving the entire (and
+ maybe partially-invalid) split list around for a while. Fixes bugs
+ 108347, 125480, 141287, 153183, 168630 (and maybe 126471).
+
+ * src/register/ledger-core/split-register.c (gnc_split_register_destroy_info):
+ * src/register/ledger-core/split-register-p.h (struct sr_info):
+ Remove saved_slist.
+
+ * lib/libqof/qof/qofevent.h (QOF_EVENT_CREATE):
+ Fix event values.
+
+2006-02-20 David Hampton <hampton at employees.org>
+
+ * src/register/register-gnome/gnucash-date-picker.c: Andreas
+ Köhler's patch to prevent a crash in the register date picker
+ widget when using gtk 2.8.
+
+ * src/bin/gnucash-bin.c:
+ * src/gnome-utils/glade/commodity.glade:
+ * src/gnome-utils/dialog-commodity.c:
+ * src/gnome/dialog-price-edit-db.c: Disable quote related
+ functionality when F::Q isn't installed. Fixes 130347 and 314054.
+
+ * src/gnome-utils/gnc-file.[ch]:
+ * src/gnome-utils/gnc-main-window.c: Catch and defer the quit
+ command if a file save is in progress. Fixes 155327.
+
+ * rpm/gnucash.spec.in:
+ * rpm/README: Update spec file from RH8 to FC4.
+
+ * src/backend/file/sixtp-utils.c:
+ * src/backend/postgres/test/test-db.c:
+ * src/report/report-gnome/gnc-plugin-page-report.c:
+ * src/calculation/fin.c:
+ * src/gnome-utils/gnc-html.c:
+ * src/gnome-utils/gnc-html-graph-gog.c:
+ * lib/libgsf-1.12.3/gsf/gsf-output-stdio.c:
+ * lib/libgsf-1.12.3/gsf/gsf-utils.c:
+ * configure.in: Compile cleanly with when _FORTIFY_SOURCE is
+ defined. This definition is forced when building RPMs on FC4.
+
+2006-02-20 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in: fix the qof configure test for OSX.
+
+2006-02-20 David Hampton <hampton at employees.org>
+
+ * lib/libqof/qof/guid.c: Don't reference uninitialized memory.
+
+2006-02-20 Neil Williams <linux at codehelp.co.uk>
+
+ * lib/libqof/qof/gnc-event.c :
+ * lib/libqof/qof/gnc-event-p.h :
+ * lib/libqof/qof/gnc-event.h : Removed files.
+
+ * lib/libqof/qof/qofevent.c :
+ * lib/libqof/qof/qofevent-p.h :
+ * lib/libqof/qof/qofevent.h : Replacement files using extensible
+ event identifiers.
+
+ * lib/libqof/qof/deprecated.c : Old functions now pointed to
+ replacements.
+ * lib/libqof/qof/deprecated.h : Old defines now pointed to
+ replacements.
+
+ * lib/libqof/qof/qof.h : Replace files.
+ * lib/libqof/qof/Makefile.am : Replace files.
+
+2006-02-20 David Hampton <hampton at employees.org>
+
+ * src/gnome/dialog-scheduledxaction.c:
+ * src/gnome/glade/sched-xact.glade: Use a spin_box instead of an
+ entry for the 'occurrences' and 'remaining' numeric fields.
+
+ * src/gnome/dialog-scheduledxaction.[ch]:
+ * src/gnome/glade/sched-xact.glade: HIGify the scheduled
+ transaction dialogs.
+
+ * src/gnome/gnc-plugin-page-register.c: Remove forced screen
+ updates that are no longer necessary.
+
+ * src/register/register-gnome/gnucash-sheet.c: If the number of
+ "visible to the user" lines in the register has shrunk, force the
+ parent widget to redraw. This fixes #328787.
+
+r13338 | chris | 2006-02-20 20:24:03 -0500 (Mon, 20 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/gtktreedatalist.c
+
+ Use glib's slice allocator in favor of GMemChunks for glib >= 2.9.
+ Patch by Andreas Köhler <andi5.py at gmx.net>.
+
+r13330 | chris | 2006-02-20 15:47:01 -0500 (Mon, 20 Feb 2006) | 6 lines
+
+ M /gnucash/trunk/src/gnome-utils/Makefile.am
+ A /gnucash/trunk/src/gnome-utils/gnctreemodelsort.c
+ A /gnucash/trunk/src/gnome-utils/gnctreemodelsort.h
+ A /gnucash/trunk/src/gnome-utils/gtktreedatalist.c
+ A /gnucash/trunk/src/gnome-utils/gtktreedatalist.h
+
+ Add a local copy of GtkTreeModelSort from gtk 2.8.12. Our local copy is
+ called GncTreeModelSort. This newer version of GtkTreeModelSort fixes at
+ least one observed bug with our use of sorted models. The
+ gtktreedatalist.[ch] files are used by GtkTreeModelSort and are directly
+ from gtk 2.8.12 without any renames because they aren't exported by gtk.
+
+r13329 | chris | 2006-02-20 15:22:24 -0500 (Mon, 20 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome-utils/dialog-options.c
+ M /gnucash/trunk/src/gnome-utils/dialog-utils.c
+ M /gnucash/trunk/src/gnome-utils/dialog-utils.h
+ M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
+
+ Explictly require gtk2.6 for conditionally compiled code that needs it.
+
+r13328 | chris | 2006-02-20 15:09:02 -0500 (Mon, 20 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/gtk-compat.h
+ M /gnucash/trunk/src/import-export/hbci/dialog-hbcitrans.c
+ M /gnucash/trunk/src/register/register-gnome/gnucash-item-list.c
+
+ Factor out a compat definition of GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID
+ into gtk-compat.h.
+
+r13313 | chris | 2006-02-19 21:58:29 -0500 (Sun, 19 Feb 2006) | 1 line
+
+ M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
+
+ Fix for 'use of uninitialized' warning.
+
+2006-02-19 Derek Atkins <derek at ihtfp.com>
+
+ * src/engine/Transaction.c:
+ Allow nested begin/commit in xaccTransSetTxnType(). Fixes #331771.
+ The old code wouldn't let you set the value if you were already
+ within a BeginEdit/CommitEdit block.
+
+2006-02-19 Chris Lyttle <chris at wilddev.net>
+
+ * NEWS: Added some text about the release.
+ * configure.in: Change to version 1.9.1
+
+2006-02-19 David Hampton <hampton at employees.org>
+
+ * src/register/register-gnome/pricecell-gnome.c: Take the
+ selection into account when handling the keypad decimal point key.
+ Fixes 314775.
+
+ * src/register/register-gnome/combocell-gnome.c: When looking for
+ an matching account name, start at the beginning of the selected
+ region, not the end. Problem created when the code stopped adding
+ placeholder accounts to the quickfill. Fixes 328893.
+
+2006-02-19 Neil Williams <linux at codehelp.co.uk>
+
+ * backend/file/qsf-backend.c : Correcting collect handling,
+ prevent duplication.
+ * qof/qof.h : Create reference group in doxygen and
+ export qofreference.h into the API.
+ * qof/qof/qofsession.c : Set QOF_TYPE_COLLECT as registered
+ type and move qof_entity_get_reference_from to new file.
+ * qof/qof/qofsession.h : Move qof_entity_get_reference_from
+ to new file: qofreference.c|h.
+ * qof/qofreference.c : New file to handle reference related
+ code.
+ * qof/qofreference.h : New public header.
+ * qof/test/test-recursive.c : Fix collect recursive tests
+
+2006-02-19 David Hampton <hampton at employees.org>
+
+ * src/quotes/finance-quote-helper.in:
+ * src/quotes/dump-finance-quote:
+ * src/quotes/update-finance-quote.in:
+ * src/quotes/Makefile.am:
+ * src/quotes/value_portfolio:
+ * src/quotes/gnc-prices:
+ * src/quotes/README:
+ * src/quotes/finance-quote-check.in:
+ * src/core-utils/gw-core-utils-spec.scm:
+ * src/scm/price-quotes.scm: Regularize the naming of the
+ Finance::Quote auxiliary scripts. Remove the obsolete gnc-prices
+ script. Move the to the bin directory the scripts that weren't
+ already there.
+
+2006-02-19 Joshua Sled <jsled at asynchronous.org>
+
+ * src/app-utils/gnc-account-merge.[ch]: Remove placeholder-difference
+ "ERROR" merge state.
+
+ * src/gnome/druid-hierarchy.c (placeholder_cell_data_func)
+ (on_final_account_prepare): Remove use of default
+ account-tree-model placeholder column, and substitute a column
+ that reflects the post-merge value.
+
+2006-02-19 Derek Atkins <derek at ihtfp.com>
+
+ * src/engine/TransLog.c: use TABS not SPACES for column separators
+ * src/import-export/log-replay/gnc-log-replay.c: use printf
+ so we don't have a tab->space conversion problem like we
+ did in TransLog.c
+ Fixes #331620.
+
+ * src/business/business-gnome/dialog-payment.c:
+ Pop up a warning dialog if the user has no valid post-to accounts.
+ Fixes #331730.
+
+ * src/business/business-reports/fancy-invoice.scm:
+ Brian's patch to add company-id to the company address.
+
+ * src/business/business-core/gncOwner.[ch]: Add api to get owner
+ kvp-slots abstractly.
+ * src/business/business-gnome/dialog-payment.c: Load/save the
+ last-used transfer account whenever the owner changes or
+ the dialog completes.
+ Fixes #329725.
+
+ * lib/goffice-0.0.4/goffice/cut-and-paste/foo-canvas/foo-canvas-i18n.h:
+ Use glib's gi18n.h instead of redefining gettext.
+
+ * src/engine/test/test-engine-stuff.c:
+ - Prefer QUERY_AND and QUERY_OR over NAND, NOR, XOR
+ - Don't randomly generate a gnc_numeric with a 0 denominator.
+
+ * src/business/business-gnome/dialog-invoice.c:
+ Don't let users post negative invoices. (#166864)
+ Pop up an error dialog and prevent the post.
+
+ * lib/libqof/qof/guid.[ch]:
+ Phil Longstaff's patch to make the GUID length a magic number.
+
+2006-02-18 Derek Atkins <derek at ihtfp.com>
+
+ * intl-scm/xgettext.scm: remove the absolute path from filenames
+ * intl-scm/Makefile.am: pass the absolute path to xgettext.scm
+
+ * src/import-export/log-replay/gnc-log-replay.c:
+ display an error dialog when we fail to parse a log file
+ due to EOF or a bad header parsing. Fixes #331620 based
+ on the test-case.
+
+2006-02-17 David Hampton <hampton at employees.org>
+
+ * src/register/register-gnome/gnucash-sheet.c:
+ * src/register/register-gnome/gnucash-item-edit.[ch]: Remove all
+ explicit claiming of the selection in these files. The GtkEntry
+ they use already performs claims, and the additional just mess
+ things up. Fixes #330153.
+
+ * src/register/register-gnome/gnucash-item-list.c:
+ * src/report/report-gnome/dialog-style-sheet.c:
+ * src/gnome-utils/gnc-tree-model-commodity.c:
+ * src/gnome-utils/gnc-tree-model-budget.[ch]:
+ * src/gnome-utils/gnc-tree-model-account.c:
+ * src/gnome-utils/gnc-tree-model-price.c:
+ * src/gnome-utils/gnc-tree-view-account.c:
+ * src/gnome-utils/dialog-options.c:
+ * lib/goffice-0.0.4/goffice/graph/gog-guru.c:
+ * lib/goffice-0.0.4/goffice/gtk/go-format-sel.c: Prepare for gtk
+ change that will issue warnings if the return value of the
+ gtk_tree_model iter functions are not used.
+
+2006-02-17 Derek Atkins <derek at ihtfp.com>
+
+ * intl-scm/Makefile.am:
+ * lib/guile-www/Makefile.am:
+ * src/app-utils/Makefile.am:
+ * src/business/business-core/Makefile.am:
+ * src/business/business-gnome/Makefile.am:
+ * src/business/business-reports/Makefile.am:
+ * src/business/business-utils/Makefile.am:
+ * src/business/dialog-tax-table/Makefile.am:
+ * src/core-utils/Makefile.am:
+ * src/engine/Makefile.am:
+ * src/gnc-module/Makefile.am:
+ * src/gnome/Makefile.am:
+ * src/gnome-utils/Makefile.am:
+ * src/import-export/hbci/Makefile.am:
+ * src/import-export/Makefile.am:
+ * src/import-export/qif-import/Makefile.am:
+ * src/import-export/qif-io-core/Makefile.am:
+ * src/register/register-core/Makefile.am:
+ * src/report/locale-specific/us/Makefile.am:
+ * src/report/report-gnome/Makefile.am:
+ * src/report/report-system/Makefile.am:
+ * src/report/standard-reports/Makefile.am:
+ * src/report/stylesheets/Makefile.am:
+ * src/report/utility-reports/Makefile.am:
+ * src/scm/gnumeric/Makefile.am:
+ * src/scm/Makefile.am:
+ * src/scm/printing/Makefile.am:
+ * src/tax/us/Makefile.am:
+ Make the build work if the build directory is not the source
+ directory. Also symlink .scm files into the build directory
+ so it's possible to run from it.
+ Also fix "fin.scm installed twice", bug #168629.
+
+ * src/import-export/log-replay/gnc-log-replay.c:
+ Don't pass NULL to ferror() (from bug #143720).
+
+ * src/import-export/log-replay/gnc-log-replay.c:
+ scrub the transaction for a currency after we replay. (#143720).
+
+ * configure.in: remove un-needed/wanted gsf/goffice configure options
+ * macros/g-wrap.m4: fix the help text spacing.
+
+ * configure.in: autodetect OFX and use it if we find it.
+ the --enable/disable-ofx will make the check fatal on failure
+ or skip it altogether if you want to ignore an existing libofx.
+
+r13280 | chris | 2006-02-17 10:03:23 -0500 (Fri, 17 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome-utils/dialog-account.c
+
+ Use GPOINTER_TO_INT to avoid casting pointer to integer of different size.
+
+2006-02-15 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in: get --disable-gui to actually do what we want.
+ - Move a bunch of configure code around in the file.
+ - Don't look for goffice/gsf if we ask for --disable-gui
+ - add a few more comments
+ - no need to check for libxml2 twice (more work to do here).
+
+ * src/backend/file/test/Makefile.am:
+ * src/backend/file/Makefile.am:
+ * src/business/business-core/file/Makefile.am:
+ * src/gnome-utils/Makefile.am:
+ * lib/libgsf-1.12.3/tests/Makefile.am:
+ * configure.in:
+ combine XML_{CFLAGS,LIBS} into LIBXML2_{CLFLAGS,LIBS}
+
+ * src/backend/file/test/test-load-xml2.c:
+ * src/backend/file/gncmod-file-backend.c:
+ move jsled's g-type initialization into the module init
+ this way we don't need to worry about it in every test app.
+
+ * src/backend/file/test/test-load/xml2.c:
+ need g_type_init() because we don't actually "load" the file backend.
+
+ * lib/libqof/qof/Makefile.am: add qofla-dir.h to DISTCLEANFILES
+
+2006-02-15 Joshua Sled <jsled at asynchronous.org>
+
+ * src/backend/file/test/test-load-xml2.c (main): Initialize
+ g_types before we can expect gconf (via the gnc file backend) to
+ work, as per the gconf API docs.
+
+ * src/gnome/dialog-hierarchy.c:
+ * src/gnome/glade/account.glade: Andreas Köhler's patch to not
+ scroll the tree view headers in the new-account hierarchy druid.
+ Bug#330850.
+
+2006-02-15 Derek Atkins <derek at ihtfp.com>
+
+ * src/business/business-core/business-core.scm:
+ Fix a typo; forgot one procedure name-change instance.
+
+ * lib/libqof/qof/Makefile.am: keep qofla-dir.h out of the dist
+ * configure.in: look in builddir for qof includes.
+
+ * src/business/business-reports/owner-report.scm:
+ set the document title properly.
+
+r13271 | chris | 2006-02-15 17:06:37 -0500 (Wed, 15 Feb 2006) | 11 lines
+
+ M /gnucash/trunk/src/gnome-utils/dialog-account.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account-types.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account-types.h
+
+ Convert the AccountType selection functions to work with GtkTreeSelections
+ from views using the filtered GncTreeModelAccountTypes.
+ Privatize the unfiltered GncTreeModelAccountTypes - now, every accessible
+ account-types TreeModel is a new GtkTreeModelFilter, and their
+ ref-counting is always the same.
+ Add some tweaks to gnc-tree-model-account-types.[ch] from
+ Andreas Köhler <andi5.py at gmx.net>, plus the conversion of the Account
+ Dialog's account-types field to use the filtered GncTreeModelAccountTypes
+ instead of a GtkListStore, but simplified to use the AccountType
+ selection functions.
+
+r13267 | chris | 2006-02-15 09:58:34 -0500 (Wed, 15 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/configure.in
+
+ Remove --enable-opt-style-install configure option.
+ That's one less thing to test.
+
+r13266 | chris | 2006-02-14 20:52:15 -0500 (Tue, 14 Feb 2006) | 15 lines
+
+ M /gnucash/trunk/src/report/report-system/report-system.scm
+ M /gnucash/trunk/src/report/report-system/report-utilities.scm
+ M /gnucash/trunk/src/report/standard-reports/balance-sheet.scm
+ M /gnucash/trunk/src/report/standard-reports/equity-statement.scm
+ M /gnucash/trunk/src/report/standard-reports/income-statement.scm
+
+ Changed balance calculations in three reports from using local
+ copies of buggy accountlist-get-comm-balance-at-date to using a new
+ gnc:accountlist-get-comm-balance-interval provided by
+ report-utilities.scm. For the affected calculations, the balances no
+ longer exclude transactions on the first day of the reporting period.
+ This fixes http://bugzilla.gnome.org/show_bug.cgi?id=331005.
+
+ Changed calculations:
+ Income Statement: Total Expenses, Total Revenues
+ Balance Sheet: Retained Earnings (*)
+ Equity Statement: Retained Earnings (*), Net Income
+
+ (*) The Retained Earning calculations use a start-date of "forever-ago"
+ so they are not affected, but still converted to the new function.
+
+2006-02-14 Derek Atkins <derek at ihtfp.com>
+
+ * src/report/standard-reports/advanced-portfolio.scm:
+ Andrew Sackville-West's patch to add display options and fix
+ the multicurrency patch. Fixes #314554 and #330577.
+
+2006-02-14 Christian Stimming <stimming at tuhh.de>
+
+ * src/gnome/schemas/*.schemas.in: Make the gconf key wordings
+ consistent across all of our schemas files, as discussed and
+ prepared on http://wiki.gnucash.org/wiki/GConf_Wording .
+
+ * src/import-export/hbci/gnc-hbci-utils.c: For latest aqbanking
+ changes, define AQBANKING_NOWARN_DEPRECATED to disable aqbanking
+ compiler warnings because we will still use those functions for
+ some time to come.
+
+2006-02-13 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/dialog-account.c:
+ * src/gnome/glade/account.glade: Andreas Köhler's patch to convert
+ the account types list in the account edit dialog to a
+ GtkTreeView/GtkListStore.
+
+ * src/gnome/gnc-plugin-page-register.c: Andreas Köhler's patch to
+ prevent crash when voiding a transaction.
+
+ * src/gnome/glade/sched-xact.glade:
+ * src/gnome/glade/account.glade: Andreas Köhler's patch to wrap
+ label text in a couple of dialogs.
+
+2006-02-13 Derek Atkins <derek at ihtfp.com>
+
+ * src/backend/postgres/table.m4:
+ use glib macro instead of cast to convert pointer to int.
+ Fixes #330581.
+
+ * src/report/standard-reports/advanced-portfolio.scm:
+ revert r13244 in this file because it's badly formed and
+ breaks the report. Reopened bug #314554.
+
+2006-02-12 Neil Williams <linux at codehelp.co.uk>
+
+ * src/calculation/fin.c : Fix Bug 107876 - financial
+ calculator would call exit(1) if calculation resulted
+ in an interest rate of zero.
+
+2006-02-12 Neil Williams <linux at codehelp.co.uk>
+
+ * lib/libqof/qof/qofbackend.h : Add error value for files that
+ cannot be opened. ERR_FILEIO_READ_ERROR.
+ * lib/libqof/qof/qofsession.c : Improve QOF_TYPE_COLLECT handling
+ and recursive copies
+ * lib/libqof/backend/file/qsf-backend.c : Check that files can be opened before
+ trying to work out their type. Use new QofBackendError value
+ if open to read fails.
+ * src/engine/test-core/test-stuff.c : Ensuring get_random_double
+ returns at least some decimal places more often than not.
+
+2006-02-12 Derek Atkins <derek at ihtfp.com>
+
+ * src/business/*/*.scm:
+ rename gnc:owner-get-address-dep to
+ gnc:owner-get-name-and-address-dep in preparation of
+ some other patches.
+
+ * src/business/business-core/business-core.scm:
+ add gnc:owner-get-name-dep and gnc:owner-get-address-dep APIs
+ * src/business/business-reports/fancy-invoice.scm:
+ Change the font of the client company name to match the
+ owner company name. Fixes #327545.
+
+ * src/business/business-utils/business-prefs.scm:
+ * src/business/business-utils/business-utils.scm:
+ Add a bunch of new File -> Properties to describe the business.
+ * src/business/business-reports/fancy-invoice.scm:
+ Parameterize all the various settings in the report so
+ they can all be set through the options or file->properties
+ settings. Patch by "Brian", but slightly modified to not
+ hard-code some strings.
+
+ * src/report/stylesheets/stylesheet-fancy.scm:
+ Des Dougan's patch to let the user choose the fancy-stylesheet
+ image alignment. Fixes #314048.
+
+ Mike Alexander's Currency Scrub patch.
+ * src/engine/Scrub.c:
+ * src/engine/Scrub.h:
+ Try to fix transactions that have no currency, perhaps because
+ of a log replay. Workaround for bug #143720.
+
+ Boris Zbarsky's advanced-portfolio patch.
+ * src/report/standard-reports/advanced-portfolio.scm:
+ Apply dividend and brokerage to moneyin and moneyout to more
+ accurately reflect account activity. Fixes bug #311549.
+
+ Mike Alexander's patch to handle multiple currencies in reports.
+ * src/report/standard-reports/portfolio.scm:
+ * src/report/standard-reports/advanced-portfolio.scm:
+ Report currency option
+ Sort accounts
+ Handle "nearest price" option better
+ * src/report/standard-reports/cash-flow.scm:
+ Handle multiple currencies better
+ * src/report/standard-reports/transaction.scm:
+ Add common currency option.
+ Handle "nearest price" option better.
+ * src/report/report-system/commodity-utilities.scm
+ (gnc:exchange-by-pricedb-nearest):
+ Use price nearest to noon on the day specified.
+ Fixes bug #314554.
+
+ Mike Alexander's reconcile preselection patch (#112653).
+ * src/gnome/window-reconcile.c (gnc_reconcile_window_create_list_box):
+ * src/gnome/reconcile-list.c (gnc_reconcile_list_new):
+ * src/gnome/reconcile-list.h (gnc_reconcile_list_new):
+ Don't pre-select the reconciled status for transactions after the
+ statement date.
+ Fixes #112653.
+
+ Christian Neumair's desktop patch (#145545)
+ * src/gnome/gnucash.desktop.in
+ * src/gnome/Makefile.am
+ Make the desktop more HIG-compliant.
+
+r13243 | chris | 2006-02-12 15:31:11 -0500 (Sun, 12 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/calculation/expression_parser.c
+
+ Don't continue to parse the expression if we've already reached the end.
+ Fixes http://bugzilla.gnome.org/show_bug.cgi?id=166840.
+
+
+r13229 | chris | 2006-02-12 00:21:09 -0500 (Sun, 12 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/window-main-summarybar.c
+
+ Use the price nearest to midday to get the value in the default currency.
+ Patch by Mike Alexander <mta.umich.edu>, closes bug #330361
+
+
+r13228 | chris | 2006-02-11 23:13:29 -0500 (Sat, 11 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
+
+ Take #2: Fixups for two botched gnc-plugin-page-report.c commits tonight.
+ 1) Correctly handle gc protection for non-boolean 'edited_reports' field.
+ 2) Pass list argument instead of immediate to gfec_apply.
+
+
+r13227 | chris | 2006-02-11 21:40:35 -0500 (Sat, 11 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
+
+ Gracefully handle errors in report options.
+ This prevents the whole program from crashing when unrecognized report
+ options are used.
+
+
+r13223 | chris | 2006-02-11 16:07:32 -0500 (Sat, 11 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/report/report-system/Makefile.am
+ M /gnucash/trunk/src/report/report-system/gnc-report.c
+
+ gc_protect SCM reports while they are in the GHashTable.
+ Also, use gfec to be a bit more defensive about potential errors while
+ running a report.
+
+
+r13200 | chris | 2006-02-11 00:23:12 -0500 (Sat, 11 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome-utils/glade/preferences.glade
+
+ Tweak the preferences labels for accounting periods.
+
+
+r13199 | chris | 2006-02-11 00:14:21 -0500 (Sat, 11 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/app-utils/app-utils.scm
+ M /gnucash/trunk/src/app-utils/date-utilities.scm
+ M /gnucash/trunk/src/app-utils/gnc-accounting-period.h
+ M /gnucash/trunk/src/app-utils/gw-app-utils-spec.scm
+ M /gnucash/trunk/src/app-utils/options.scm
+
+ Change the reports from using a hard-coded fiscal year to using the global
+ accounting period set in the preferences. Both the start date and the end
+ date are used, so the user is free to choose any arbitrary period.
+
+
+r13198 | chris | 2006-02-11 00:00:02 -0500 (Sat, 11 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/app-utils/gnc-accounting-period.c
+ M /gnucash/trunk/src/app-utils/gnc-accounting-period.h
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
+ M /gnucash/trunk/src/gnome-utils/window-main-summarybar.c
+ M /gnucash/trunk/src/gnome-utils/window-main-summarybar.h
+
+ Move the accounting period preference functions from window-main-summarybar
+ to gnc-accounting-period.
+
+2006-02-11 Derek Atkins <derek at ihtfp.com>
+
+ * src/report/report-gnome/gnc-plugin-page-report.c:
+ don't need to scm_gc_{un,}protect_object on SCM_BOOL_F.
+
+ * src/business/business-reports/owner-report.scm:
+ set the document title properly AFTER type-str is set.
+
+ * configure.in:
+ rework the initialization to require autoconf-2.59 and automake-1.9
+ parse the version out of the AC_PACKAGE_VERSION macro, so
+ we still only need to set it in one place. This should
+ solve a number of old-automake related problems people have seen.
+
+2006-02-11 David Hampton <hampton at employees.org>
+
+ * src/gnome/glade/acctperiod.glade:
+ * src/gnome/glade/sched-xact.glade:
+ * src/gnome/glade/account.glade: Patch from Tommi Vainikainen
+ <tvainika at niksula.hut.fi> to remove extraneous line breaks.
+
+ * src/backend/file/test/test-xml-commodity.c:
+ * src/backend/file/gnc-commodity-xml-v2.c:
+ * src/backend/postgres/table.m4:
+ * src/import-export/ofx/gnc-ofx-import.c:
+ * src/import-export/import-commodity-matcher.[ch]:
+ * src/gnome-utils/gnc-tree-view-commodity.c:
+ * src/gnome-utils/gnc-tree-model-commodity.[ch]:
+ * src/gnome-utils/dialog-commodity.[ch]:
+ * src/engine/gw-engine-spec.scm:
+ * src/engine/test-core/test-engine-stuff.c:
+ * src/engine/test/test-commodities.c:
+ * src/engine/gnc-commodity.[ch]: Globally replace the words
+ "exchange_code" with cusip in the source. No user visible changes.
+
+2006-02-11 Christian Stimming <stimming at tuhh.de>
+
+ * po/Makevars: Add --keyword=Q_ to xgettext arguments so that
+ translations with context prefix/disambiguation prefix are
+ included as well.
+
+2006-02-10 David Hampton <hampton at employees.org>
+
+ * src/gnome/gnc-plugin-page-account-tree.c: Correctly open an
+ account and its sub-accounts. Fixes 330745.
+
+2006-02-10 Derek Atkins <derek at ihtfp.com>
+
+ * src/gnome-utils/dialog-options.c:
+ Test for an empty string when translating. (Fixes #330179)
+
+ * Makefile.am:
+ added README.dependencies to the dist. Fixes #330614.
+
+ * configure.in:
+ check that we can find g-wrap-wct.h.
+ detects that we're running on a "broken" system like Ubuntu.
+ This is in response to #330539.
+
+ * lib/libqof/qof/gnc-event.c:
+ Better handling of event removal. This allows us to actually
+ clean up, but also makes sure we don't destroy the handler
+ list out from under us as we're processing events.
+
+2006-02-09 David Hampton <hampton at employees.org>
+
+ * src/bin/gnucash-bin.c: Pass argc by reference instead of value
+ so g_option_parse_context can update it.
+
+ * src/bin/gnucash-bin.c: Don't initialize the display at option
+ parsing time. This way --add-price-quotes can run from a cron
+ job.
+
+ * src/gnome-utils/glade/commodity.glade:
+ * src/gnome-utils/dialog-commodity.c:
+ * src/engine/gnc-commodity.c: Update for known F::Q 1.11 quote
+ sources.
+
+ * src/quotes/finance-quote-check.in:
+ * src/scm/price-quotes.scm: Print out the installed F::Q version
+ at startup.
+
+2006-02-09 Derek Atkins <derek at ihtfp.com>
+
+ * macros/legacy_macros.m4: when the guile version check fails,
+ print out the version of guile that we found in order to
+ aid debugging.
+
+2006-02-09 David Hampton <hampton at employees.org>
+
+ * src/register/ledger-core/split-register-control.c: Better fix
+ for the code that updates the buy/sell action based on the number
+ of shares entered in a transaction.
+
+r13167 | chris | 2006-02-09 00:23:51 -0500 (Thu, 09 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
+
+ Remove forgotten unused variable.
+
+r13165 | chris | 2006-02-08 23:53:43 -0500 (Wed, 08 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
+
+ Add two columns to the Accounts page: "Total (Period)" & "Balance (Period)"
+ These are the recursive and non-recursive, respectively, period balances,
+ where the accounting period is specified in the preferences.
+
+r13158 | chris | 2006-02-08 23:17:27 -0500 (Wed, 08 Feb 2006) | 5 lines
+
+ M /gnucash/trunk/src/gnome-utils/window-main-summarybar.c
+ M /gnucash/trunk/src/gnome-utils/window-main-summarybar.h
+
+ Fix an off-by-one (day) error in the dates used by the summarybar.
+ Factor out and publicize functions to get the start and end of the
+ accounting period in the preferences.
+ Mark one comment as probably obsolete.
+
+
+r13156 | chris | 2006-02-08 20:47:26 -0500 (Wed, 08 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
+
+ Factor out an "approved" method for getting the GtkCellRenderer from a
+ GtkTreeViewColumn that's been added to a GncTreeView with one of the
+ convenience functions.
+
+
+r13155 | chris | 2006-02-08 20:24:47 -0500 (Wed, 08 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome/Makefile.am
+ D /gnucash/trunk/src/gnome/window-main-summarybar.c
+ D /gnucash/trunk/src/gnome/window-main-summarybar.h
+ M /gnucash/trunk/src/gnome-utils/Makefile.am
+ A /gnucash/trunk/src/gnome-utils/window-main-summarybar.c (from /gnucash/trunk/src/gnome/window-main-summarybar.c:13154)
+ A /gnucash/trunk/src/gnome-utils/window-main-summarybar.h (from /gnucash/trunk/src/gnome/window-main-summarybar.h:13154)
+
+ Move window-main-summarybar.[ch] from gnome/ to gnome-utils/.
+ It doesn't depend on anything in gnome/.
+
+
+r13154 | chris | 2006-02-08 10:05:28 -0500 (Wed, 08 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
+
+ Change name of SplitRegister variable name to 'reg' for consistency.
+
+
+r13153 | chris | 2006-02-08 10:00:24 -0500 (Wed, 08 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/report/report-system/html-document.scm
+
+ A little error checking for report titles.
+
+
+r13152 | chris | 2006-02-08 01:04:51 -0500 (Wed, 08 Feb 2006) | 6 lines
+
+ M /gnucash/trunk/lib/libqof/qof/gnc-event.c
+
+ Don't allow the event handler list to shrink while we're traversing it.
+ This change isn't ideal in the sense that the handler list is now a
+ monotonically increasing resource, but it's better than crashing when the
+ handler in node N+1 happens to be deleted while servicing the handler in
+ node N.
+
+
+r13150 | chris | 2006-02-08 00:55:04 -0500 (Wed, 08 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-commodity.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-price.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model.h
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-commodity.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-price.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
+
+ Convert GncTreeModel from a GtkObject to a GObject.
+ Replace gtk_object_sink calls on the models with g_object_unref calls.
+ Correctly increase the refcount of "remembered" models when we return them.
+
+2006-02-08 David Hampton <hampton at employees.org>
+
+ * src/register/ledger-core/split-register-control.c: Fix the code
+ that updates the buy/sell action based on the number of shares
+ entered in a transaction.
+
+ * src/gnome/dialog-price-edit-db.c:
+ * src/engine/gnc-pricedb.c: A couple of performance enhancements.
+
+ * src/gnome/gnc-plugin-basic-commands.c: Set the busy cursor while
+ the dialogs are being generated.
+
+ * src/gnome/glade/commodities.glade:
+ * src/gnome/glade/price.glade: Set the window type hint to normal.
+
+ * src/gnome-utils/glade/commodity.glade: Fix a duplicate
+ accelerator key.
+
+2006-02-08 Chris Lyttle <chris at wilddev.net>
+
+ * NEWS: Added some text about the release.
+
+2006-02-08 David Hampton <hampton at employees.org>
+
+ * src/gnome-search/search.glade: Set the default button. Fixes
+ #329539.
+
+2006-02-07 Christian Stimming <stimming at tuhh.de>
+
+ * po/glossary/gnc-glossary.txt: Update glossary with new term
+ 'voucher'.
+
+r13149 | chris | 2006-02-07 21:23:59 -0500 (Tue, 07 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-commodity.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-price.c
+
+ Convert GncTreeModelPrice and GncTreeModelCommodity to use GObject dispose
+ path instead of GtkObject destroy path.
+
+
+r13148 | chris | 2006-02-07 20:55:07 -0500 (Tue, 07 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
+
+ Convert GncTreeModelAccount to use the GObject dispose path instead of
+ the GtkObject destroy path. Also, remove the gconf callback during dispose.
+
+r13140 | chris | 2006-02-07 14:52:29 -0500 (Tue, 07 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+
+ Recompute argc after argv may have changed.
+
+
+r13134 | chris | 2006-02-06 15:41:40 -0500 (Mon, 06 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ Fix two places where we were letting the split values become incoherent
+ with account balances.
+ Comment two possible bugs related to capgains and dirtying (or not) Splits.
+
+
+r13133 | chris | 2006-02-06 13:31:49 -0500 (Mon, 06 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/backend/file/io-gncxml-v1.c
+
+ Fix breakage from missed case in Split QofEntity->QofInstance conversion.
+
+
+r13132 | chris | 2006-02-06 12:57:45 -0500 (Mon, 06 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ Keep QOF aware of the dirty-state of Transactions.
+ Also, dirty transactions upon changing due date and read-only status,
+ which didn't used to happen.
+
+
+r13131 | chris | 2006-02-06 12:12:39 -0500 (Mon, 06 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/backend/postgres/txn.c
+ M /gnucash/trunk/src/engine/Account.c
+ M /gnucash/trunk/src/engine/Period.c
+ M /gnucash/trunk/src/engine/Scrub2.c
+ M /gnucash/trunk/src/engine/Transaction.c
+ M /gnucash/trunk/src/engine/TransactionP.h
+ M /gnucash/trunk/src/engine/cap-gains.c
+
+ Convert Split from QofEntity to QofInstance.
+ Let QofInstance manage the book pointer and kvp frame instead of Split
+ managing its own.
+
+
+r13130 | chris | 2006-02-06 11:18:52 -0500 (Mon, 06 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ Replace check_open() in setter API with internal qof_{begin,commit}_edit().
+
+
+2006-02-06 David Hampton <hampton at employees.org>
+
+ * src/import-export/hbci/glade/hbci.glade:
+ * src/report/report-gnome/report.glade:
+ * src/gnome/glade/budget.glade:
+ * src/gnome/glade/tax.glade:
+ * src/gnome/glade/account.glade:
+ * glade-fixup: Filter out more post gtk2.4 properties.
+
+ * src/bin/gnucash-bin.c: Fix some issues when invoking from a
+ non-utf8, non latin1 locale. Use g_print to print to the
+ console. Convert from popt to g_options for glib >= 2.6. Fixes
+ #328991.
+
+ * src/register/register-gnome/gnucash-item-edit.c:
+ * src/register/register-gnome/gnucash-grid.c: Scott Oonk' patch to
+ fix a couple of problems with right justified cells in the
+ register.
+
+ - Make sure the text in the cell stays right justified when
+ deleting characters.
+ - Adjust the positioning of text to account for the popup toggle.
+ - Change gnucash-item-edit to use logical extents instead of ink
+ extents. This syncs gnucash-item-edit.c with change made to
+ gnucash-grid.c in r12155.
+
+2006-02-05 Derek Atkins <derek at ihtfp.com>
+
+ * src/backend/file/test/Makefile.am: link against libcore-utils.
+
+ * src/app-utils/test/test-scm-query-string.c:
+ use g_strdup -- cannot feed SCM_STRING_CHARS() back into guile.
+ (fixes a weird test-case failure in some cases).
+
+ * src/backend/file/Makefile.am: link against libcore-utils.
+
+ * src/engine/test/test-engine-stuff.c:
+ - make sure a random group always has at least two accounts
+ - fix "make random transaction" to tell us when we don't
+ have at least two accounts.
+ - free the results of xaccGroupGetSubAccounts().
+
+ * src/engine/test/test-engine-stuff.c:
+ - better fix for #accounts
+ - don't g_list_free the account_list
+
+2006-02-05 Neil Williams <linux at codehelp.co.uk>
+
+ * lib/libqof/qof/qoflog.c :
+ * lib/libqof/qof/qoflog.h :
+ * lib/libqof/qof/deprecated.c :
+ * lib/libqof/qof/deprecated.h : Deprecating qof_log_set_level_global
+ in favour of qof_log_set_level_registered. Documenting circumstances
+ under which _global could be modified and added as a new function.
+ Improve qof_log_check to handle out-of-bounds log_levels.
+
+2006-02-05 Neil Williams <linux at codehelp.co.uk>
+
+ * lib/libqof/qof/qofbackend-p.h :
+ * lib/libqof/qof/qofbackend.h : Improving
+ documentation for QofBackendProvider
+ * lib/libqof/qof/qofchoice.c :
+ * lib/libqof/qof/qofchoice.h : Support logging.
+ * lib/libqof/qof/qoflog.c : Add qofchoice to default
+ log modules.
+ * lib/libqof/qof/gnc-engine-util.h : Line-wrapping tweak.
+
+r13128 | chris | 2006-02-05 23:50:02 -0500 (Sun, 05 Feb 2006) | 9 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+
+ Remove check_open() calls from Transaction setters.
+
+ These calls were probably a copied idiom from the Split setters in this
+ same file, but Split and Transaction use completely different mechanisms
+ for managing dirty state. Transactions inherit from QofInstance and so
+ use the .dirty field. Splits inherit from QofEntity, so their
+ check_open(split->parent) calls are their way of letting someone know
+ they've changed.
+
+
+r13096 | chris | 2006-02-04 11:34:57 -0500 (Sat, 04 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
+
+ Hook-up the new budget value estimation dialog.
+
+
+r13095 | chris | 2006-02-04 11:32:30 -0500 (Sat, 04 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome/glade/budget.glade
+
+ New dialog for estimating budget values from past transactions.
+ Minor string and glade tweaks.
+
+
+r13094 | chris | 2006-02-04 11:29:00 -0500 (Sat, 04 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-date-edit.c
+ M /gnucash/trunk/src/gnome-utils/gnc-date-edit.h
+
+ gnc_date_edit_set_gdate(): A GDate setter for GNCDateEdit is useful, too.
+
+
+r13093 | chris | 2006-02-04 10:17:51 -0500 (Sat, 04 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-date-edit.c
+ M /gnucash/trunk/src/gnome-utils/gnc-date-edit.h
+
+ Add getter gnc_date_edit_get_gdate() for getting the value of a GNCDateEdit
+ widget as a GDate.
+
+
+r13092 | chris | 2006-02-04 10:12:09 -0500 (Sat, 04 Feb 2006) | 5 lines
+
+ M /gnucash/trunk/src/engine/Recurrence.c
+ M /gnucash/trunk/src/engine/Recurrence.h
+ M /gnucash/trunk/src/engine/gnc-budget.c
+
+ Factor out some code from gnc-budget into Recurrence so that the budget
+ estimation code can use stand-alone recurrences to estimate budget values.
+ Also, tweak the initial budget so that it begins at the beginning of the
+ current month.
+
+
+r13091 | chris | 2006-02-04 10:06:19 -0500 (Sat, 04 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/src/app-utils/gnc-ui-util.c
+
+ Teach PrintAmountInternal() to correctly handle a reciprocal denominator.
+
+
+r13090 | chris | 2006-02-04 00:37:50 -0500 (Sat, 04 Feb 2006) | 9 lines
+
+ M /gnucash/trunk/src/engine/test/test-numeric.c
+
+ Add some test-cases for gnc_numerics using the reciprocal denominator.
+ Even though we don't explicitly ask for this representation, certain
+ calculations (e.g. those involving GNC_HOW_DENOM_SIGFIGS in the loan
+ druid and soon in budgets) will return numbers using this representation.
+
+ Unfortunately, these numbers aren't handled correctly by most of the
+ gnc_numeric functions, like the ones for comparison, equality testing,
+ arithmetic and conversion.
+
+
+2006-02-04 David Hampton <david at dhcp-15.rainbolthampton.net>
+
+ * src/register/ledger-core/split-register.c:
+ * src/gnome-utils/gnc-tree-view-account.c: Get gnucash to compile
+ with gcc4.1.
+
+2006-02-04 Derek Atkins <derek at ihtfp.com>
+
+ * lib/libqof/qof/gnc-numeric.c:
+ - Fixes for handling reciprocal values.
+ - Mark a lot of places where potential overflow bugs
+ are not handled.
+
+2006-02-04 Joshua Sled <jsled at asynchronous.org>
+
+ * src/doc/xml/gnucash-v2.rnc: Add reverse-engineered schema for
+ "v2" (1.8/2.0) XML files.
+
+ * src/backend/file/io-gncxml-v2.c (write_v2_header): Emit
+ 'fs' (FreqSpec), 'bgt', 'recurrence' (Budgeting), and 'lot'
+ namespace decls.
+
+2006-02-04 David Hampton <hampton at employees.org>
+
+ * src/import-export/schemas/Makefile.am:
+ * src/import-export/hbci/schemas/Makefile.am:
+ * src/business/business-gnome/schemas/Makefile.am:
+ * src/gnome-utils/schemas/Makefile.am:
+ * src/gnome/schemas/Makefile.am: Don't just install the schema
+ files, also install the gconf objects into the database. Reverts
+ accidental change made as part of r12863.
+
+2006-02-04 Joshua Sled <jsled at asynchronous.org>
+
+ * src/report/report-system/html-document.scm
+ (gnc:html-document-headline): Add a headline property to the
+ html-document record.
+
+ * src/report/report-system/html-style-sheet.scm
+ (gnc:html-style-sheet-render): Add headline-copy, better comment.
+
+ * src/report/stylesheets/stylesheet-plain.scm (plain-renderer)
+ * src/report/stylesheets/stylesheet-fancy.scm (fancy-renderer)
+ * src/report/stylesheets/stylesheet-easy.scm (easy-renderer):
+ Use headline if available, fallback to title.
+
+ * src/business/business-reports/aging.scm (aging-renderer)
+ * src/business/business-reports/owner-report.scm (reg-renderer):
+ Use strings in titles, markup for the richer headline. Bug#329369.
+
+2006-02-04 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-tree-view-commodity.c:
+ * src/gnome-utils/gnc-tree-view-account.c: Add disambiguating
+ prefix to the single letter column titles.
+
+ * src/report/stylesheets/stylesheet-fancy.scm:
+ * src/report/stylesheets/stylesheet-easy.scm: Dave Herman's
+ <dvherman at gmail.com> patch to fix #327630 by copying missing
+ "function" (gnc:html-document-set-style!) from the plain to both
+ the "fancy" and "easy" stylesheets.
+
+ * src/gnome-utils/gnc-tree-view-commodity.c:
+ * src/gnome-utils/gnc-tree-view-price.c:
+ * src/gnome-utils/gnc-tree-view-account.c:
+ * src/gnome-utils/gnc-tree-view.c: Andreas Köhler's patch to
+ perform the i18n on column headers before calling the generic tree
+ view code instead of performing it a couple steps removed. This
+ is a leftover from several years ago when the columns were defined
+ in an array. It also introduces the translatable strings
+ "P" (placeholder) and "Q" (quotes) used in toggle column headers.
+
+2006-02-04 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome-utils/glade/preferences.glade: Fix name of
+ file-compression option.
+
+ * src/backend/file/gnc-backend-file.c (gnc_backend_new): Setup
+ option initial values; register configuration-change notification.
+ (retain_changed_cb, compression_changed_cb): Add.
+
+ * src/backend/file/gnc-backend-file.h (struct FileBackend_struct):
+ Move backend options into backend struct.
+
+2006-02-03 David Hampton <hampton at employees.org>
+
+ * src/business/business-gnome/dialog-order.c:
+ * src/business/business-gnome/dialog-vendor.c:
+ * src/business/business-gnome/dialog-customer.c:
+ * src/business/business-gnome/dialog-job.c:
+ * src/business/business-gnome/dialog-employee.c:
+ * src/business/business-gnome/dialog-invoice.c:
+ * src/gnome/dialog-find-transactions.c:
+ * src/gnome-search/search.glade:
+ * src/gnome-search/dialog-search.[ch]: Re-title the search dialog
+ based upon the menu used to invoke it. Fixes #329538.
+
+r13089 | chris | 2006-02-03 16:29:06 -0500 (Fri, 03 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/src/engine/gnc-budget.c
+
+ Use the string cache for budget name and description.
+ Dirty the book when the budget changes.
+ Remove some obsolete budget code.
+
+
+r13079 | chris | 2006-02-02 13:47:34 -0500 (Thu, 02 Feb 2006) | 4 lines
+
+ M /gnucash/trunk/Makefile.am
+ M /gnucash/trunk/make-gnucash-potfiles.in
+
+ Allow make-gnucash-potfiles to run from directories other than srcdir.
+ Better documentation of exactly what m-g-potfiles excludes, and a general
+ clean-up of the script.
+
+
+2006-02-02 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-tree-view.[ch]: Andreas Köhler's patch to
+ allow explicit specification of which columns in a tree view
+ expand. Updated to automatically mark a column as expandable if
+ it is the only visible column.
+
+ * src/business/dialog-tax-table/dialog-tax-table.c:
+ * src/gnome-utils/gnc-tree-view-account.c:
+ * src/gnome-utils/dialog-account.c:
+ * src/gnome/gnc-plugin-page-account-tree.c:
+ * src/gnome/druid-stock-split.c:
+ * src/gnome/dialog-tax-info.c:
+ * src/gnome/druid-hierarchy.c: Change the default visibilities of
+ the GncTreeViewAccount widget to only show the account name
+ column. This is the most commonly used case for this widget.
+
+2006-02-02 Joshua Sled <jsled at asynchronous.org>
+
+ * lib/libqof/qof/qofsession.c (qof_session_load_backend): get+load
+ backend configuration after creation.
+ * src/backend/file/gnc-backend-file.c (gnc_file_be_get_config):
+ fix configuration.
+ (gnc_file_be_remove_old_files): Add ".log" suffix to the
+ check for to-remove files. Bug#329670. Reformat.
+
+2006-02-02 David Hampton <hampton at employees.org>
+
+ * src/register/register-core/numcell.c: Don't call g_utf8_strlen
+ with a NULL pointer. Fixes 329556.
+
+ * src/gnome-utils/gnc-tree-model-commodity.c:
+ * src/gnome-utils/gnc-tree-model-account.c:
+ * src/gnome-utils/gnc-tree-model-price.c: Better handling in the
+ model event handling functions. Noticeable in the commodity and
+ price trees when adding/deleting the first/last item.
+
+ * src/gnome/dialog-commodities.c: Fix a crash when manipulating
+ commodities before crating the first account.
+
+ * src/gnome-utils/gnc-file.c: Re-enable events before processing
+ the book-opened hook. Solves some strange problems in the account
+ tree which were caused by the Orphan account being created during
+ the callbacks, but no event being sent to the account tree model.
+
+2006-02-02 Derek Atkins <derek at ihtfp.com>
+
+ * src/backend/file/io-gncxml-v2.c:
+ Specify the output xml encoding as utf8.
+
+2006-02-01 Derek Atkins <derek at ihtfp.com>
+
+ * src/business/business-core/gncInvoice.c:
+ Need to put the new split into the txn as well as the acct
+ before we call xaccSplitSetBaseValue(). Fixes #325890.
+
+ * src/business/business-core/gncInvoice.[ch]:
+ Add new API: gncInvoiceSortEntries()
+ * src/business/business-core/gncEntry.c:
+ re-sort the parent when the entry date changes.
+ Only re-sort when the existing date is non-zero (i.e.
+ don't re-sort on the initial setting of the date).
+ Fixes #320566.
+
+ * src/gnome-search/dialog-search.c:
+ * src/gnome-search/dialog-search.h:
+ Modify the gnc_search_dialog_create() API to add an optional
+ "type label" parameter, so you can manually set the string
+ presented to the user for what they are searching for...
+ * src/business/business-gnome/dialog-order.c:
+ * src/business/business-gnome/dialog-vendor.c:
+ * src/business/business-gnome/dialog-customer.c:
+ * src/business/business-gnome/dialog-job.c:
+ * src/business/business-gnome/dialog-employee.c:
+ * src/gnome/dialog-find-transactions.c:
+ Pass NULL into new search API parameter
+ * src/business/business-gnome/dialog-invoice.c:
+ Modify how we call the search dialog. Send in different
+ sets of parameters depending on whether we're searching for
+ a Customer Invoice, Vendor Bill, or Employee Expense Voucher.
+ Pass in a type_label as well so the dialog can properly label
+ the "new" button. This fixes the UI Bug #117354.
+
+r13072 | chris | 2006-02-01 19:07:58 -0500 (Wed, 01 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/Makefile.am
+ M /gnucash/trunk/po/POTFILES.skip
+
+ Check for any accidentally-distributed files not marked for translation.
+
+
+r13070 | chris | 2006-02-01 17:38:41 -0500 (Wed, 01 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/Makefile.am
+
+ Add POTFILES.skip to EXTRA_DIST.
+
+
+r13067 | chris | 2006-02-01 15:33:36 -0500 (Wed, 01 Feb 2006) | 2 lines
+
+ A /gnucash/trunk/po/POTFILES.skip
+
+ Don't translate obsolete files.
+
+
+r13066 | chris | 2006-02-01 15:32:11 -0500 (Wed, 01 Feb 2006) | 2 lines
+
+ M /gnucash/trunk/make-gnucash-potfiles.in
+
+ When generating POTFILES.in, don't include files we don't want to translate.
+
+
+r13065 | chris | 2006-02-01 15:30:14 -0500 (Wed, 01 Feb 2006) | 3 lines
+
+ M /gnucash/trunk/Makefile.am
+
+ Fail 'make distcheck' if POTFILES.in contains undistributed files.
+ The failure will also helpfully explain which files are the problem.
+
+
+2006-01-31 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in: include gmodule in GLIB_LIBS
+ * lib/libqof/qof/Makefile.am: link libqof against glib.
+
+2006-01-30 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome-utils/gnc-html-graph-gog.c (read_doubles): Explicitly
+ enter the C locale before calling sscanf on doubles string-ified
+ by guile. Bug#328773.
+
+2006-01-30 Derek Atkins <derek at ihtfp.com>
+
+ * src/business/business-core/gncInvoice.c:
+ Make sure to insert new splits into an account before we
+ set the Base Value.. Otherwise it will fail to set the
+ value properly. Closer to fixing 325890, but it's still
+ not completely fixed.
+
+2006-01-30 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/glade/sched-xact.glade: Change since-last-run
+ final-page text from "apply" to "Apply". Bug#329125.
+
+r13056 | chris | 2006-01-30 22:41:01 -0500 (Mon, 30 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/report/locale-specific/us/taxtxf-de_DE.scm
+ M /gnucash/trunk/src/report/locale-specific/us/taxtxf.scm
+
+ Don't add markup to tax report titles.
+
+
+r13047 | chris | 2006-01-29 22:53:09 -0500 (Sun, 29 Jan 2006) | 4 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
+
+ New function: gnc_tree_view_add_combo_column().
+ This function is only compiled when HAVE_GTK26 because it uses
+ GtkCellRendererCombo.
+
+
+r13045 | chris | 2006-01-29 21:59:43 -0500 (Sun, 29 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/engine/Transaction.c
+ M /gnucash/trunk/src/engine/Transaction.h
+ M /gnucash/trunk/src/engine/TransactionP.h
+
+ Add some convenience functions for getting values from various combinations
+ of Accounts, Transactions, and Splits.
+
+
+r13040 | chris | 2006-01-29 19:59:25 -0500 (Sun, 29 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.h
+
+ Convert account types filter dialog to use checkboxes for selection.
+ Patch by Eskil Bylund <eskil.bylund at gmail.com>
+
+
+2006-01-29 Derek Atkins <derek at ihtfp.com>
+
+ * src/business/business-core/file/gnc-bill-term-xml-v2.c:
+ * src/business/business-core/file/gnc-bill-term-xml-v2.h:
+ Add a new API to "find-or-create" a billterm so all the
+ code is collated in one location.
+ Add more debugging during the scrub phases.
+ * src/business/business-core/file/gnc-invoice-xml-v2.c:
+ * src/business/business-core/file/gnc-vendor-xml-v2.c:
+ * src/business/business-core/file/gnc-customer-xml-v2.c:
+ Use the new bill-term find-or-create API
+ * src/business/business-core/gncBillTerm.c:
+ add some additional debugging
+ * src/business/business-core/gncBillTerm.h:
+ The Billterm Type ENUM must start at 1, not zero. The data file
+ now appears to properly save itself without destroying data.
+ Fixes rest of #328790.
+
+2006-01-29 David Hampton <hampton at employees.org>
+
+ * src/gtk-compat.h:
+ * src/gnome-utils/gnc-main-window.c:
+ * src/Makefile.am: Make the cut/paste change compile on gtk 2.4
+ systems.
+
+ * various: Remove extraneous carriage returns from text that will
+ be put into a GtkLabel (since labels know how to wrap text).
+
+ * src/report/stylesheets/stylesheet-fancy.scm : Dave Herman's
+ patch to suppresses extraneous entries table entries in reports
+ when there are no files specified for the "logo pix" file or the
+ "header pix" file.
+
+ * src/gnome-utils/gnc-main-window.c: Eskil Bylund's patch from
+ Epiphany to enable cut/paste. Extended to support GtkTextView
+ widgets as well as GtkEditable widgets.
+
+ * src/gnome-utils/gnc-main-window.c: Andreas Köhler's patch to fix
+ a problem where switching windows repeatedly confusing the
+ Windows menu. Fixes #327943.
+
+ * gnc-tree-model-commodity.c: Andreas Köhler's patch to fix
+ commodity editor warnings/crash. Fixes #328788.
+
+2006-01-29 Joshua Sled <jsled at asynchronous.org>
+
+ * src/report/utility-reports/welcome-to-gnucash.scm: register
+ menu item for self.
+
+ * src/report/report-gnome/report-gnome.scm
+ (gnc:report-menu-setup): Remove report menu-item creation.
+
+ * src/gnome/dialog-sxsincelast.c (create_each_transaction_helper):
+ Degrade more gracefully in the face of errors during scheduled-transaction
+ creation; record errors in-band rather than simply to the log, and
+ display them to the user. Resolves bugs: 151157, 167858, 151487.
+
+2006-01-29 David Hampton <hampton at employees.org>
+
+ * src/register/ledger-core/split-register.c:
+ * src/register/ledger-core/split-register-control.c:
+ * src/import-export/hbci/druid-hbci-initial.c:
+ * src/report/report-gnome/gnc-plugin-page-report.c:
+ * src/gnome-utils/gw-gnome-utils-spec.scm:
+ * src/gnome-utils/gnc-gui-query.c:
+ * src/gnc-ui.h: HIG changes for the "radio option" query dialog.
+
+ * src/engine/gnc-engine.c: Restore reasonable default logging
+ levels.
+
+ * README: Michael Wahlbrink's cvs to svn changes.
+
+ * src/import-export/qif-import/dialog-account-picker.c:
+ * src/import-export/hbci/gnc-hbci-gettrans.c:
+ * src/import-export/hbci/hbci-interaction.c:
+ * src/report/report-gnome/window-report.c:
+ * src/gnome-utils/gnc-file.c:
+ * src/gnome/gnc-plugin-page-account-tree.c:
+ * src/gnome-search/search-string.c: Use a format string of "%s"
+ when building a message dialog from a single string.
+
+ * src/gnome-utils/gnc-main-window.c:
+ * src/gnome/gnc-split-reg.c:
+ * src/gnome/dialog-commodities.c:
+ * src/gnome/dialog-price-edit-db.c: Use the gtk2.6 secondary
+ message text function now that there is a 2.4 emulation routine
+ available.
+
+ * src/gnome-utils/gncmod-gnome-utils.c:
+ * src/app-utils/gnc-err-popup.[ch]:
+ * src/app-utils/Makefile.am: Remove deprecated files
+
+ * src/register/ledger-core/split-register-model.c:
+ * src/register/ledger-core/split-register.c:
+ * src/register/ledger-core/split-register-control.c:
+ * src/import-export/hbci/dialog-pass.c:
+ * src/business/business-ledger/gncEntryLedger.c:
+ * src/business/business-ledger/gncEntryLedgerControl.c:
+ * src/business/business-gnome/gnc-plugin-business.c:
+ * src/gnome-utils/gnc-gnome-utils.c:
+ * src/gnome-utils/gw-gnome-utils-spec.scm:
+ * src/gnome-utils/gnc-file.[ch]:
+ * src/gnome-utils/gnc-main-window.c:
+ * src/gnome-utils/dialog-utils.[ch]:
+ * src/gnome-utils/gnc-gui-query.[ch]:
+ * src/gnome/gnc-split-reg.c:
+ * src/gnome/dialog-chart-export.c:
+ * src/gnome/schemas/apps_gnucash_warnings.schemas.in:
+ * src/gnome/dialog-commodities.c:
+ * src/gnome/dialog-price-edit-db.c:
+ * src/gnc-ui.h:
+ * src/app-utils/option-util.c: HIG rework. Remove newlines from
+ dialog message strings. Give some dialogs more descriptive button
+ labels. Clean up the code around the file save query dialog.
+
+
+2006-01-28 Joshua Sled <jsled at asynchronous.org>
+
+ * src/report/report-system/html-style-sheet.scm
+ (gnc:html-style-sheet-render): Maintain the html-document title
+ while rendering so the progress bar is setup with the right name.
+ Bug#327650.
+
+2006-01-28 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/gnc-split-reg.c: Remove a lot of dead code.
+ (gnc_split_reg_new): Remove create-flags and
+ disallowed-cap[abilitie]s; add simple "read-only" flag.
+
+ * src/gnome/gnc-plugin-page-register.c
+ (gnc_plugin_page_register_actions): remove stock-missing icon for
+ "edit exchange rate" action.
+ (GncPluginPageRegisterPrivate, gnc_plugin_page_register_init)
+ (gnc_plugin_page_register_create_widget): Replace "disallow
+ cap[abilitie]s" with specific read-only flag.
+
+ * src/gnome/dialog-scheduledxaction.c (schedXact_editor_create_ledger):
+ * src/gnome/dialog-sxsincelast.c (create_to_create_ledger)
+ (create_autoCreate_ledger, create_created_ledger): Set read-only
+ flag on register.
+
+2006-01-28 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/print-session.h: Add an include so gnucash
+ compiles on gnome2.13 again.
+
+2006-01-28 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/gnc-plugin-page-register.c (gnc_plugin_page_register_cmd_reverse_transaction)
+ (gnc_plugin_page_register_cmd_view_sort_by)
+ (gnc_plugin_page_register_cmd_view_filter_by)
+ (gnc_plugin_page_register_cmd_transfer)
+ (gnc_plugin_page_register_cmd_reconcile)
+ (gnc_plugin_page_register_cmd_jump): Treat
+ GNC_PLUGIN_PAGE(page)->window as a GncWindow, not necessarily and
+ immediately a GtkWindow; fixes issues with GTK cast warnings on
+ GncEmbeddedWindow usages of the register.
+
+2006-01-28 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/ui/gnc-sxed-window-ui-full.xml: Add.
+ * src/gnome/dialog-scheduledxaction.c (gnc_sxed_menu_entries)
+ (schedXact_editor_create_ledger)
+ * src/gnome/dialog-sxsincelast.c (create_autoCreate_ledger)
+ (create_created_ledger, create_to_create_ledger)
+ (gnc_sxsld_menu_entries): Setup SX-related registers to only
+ display and allow relevant register functionality. Bug#327642.
+
+ * src/gnome/gnc-plugin-page-register.c
+ (gnc_plugin_page_register_actions): Change stock icons for
+ BlankTransaction and ScheduleTransaction Actions.
+
+2006-01-28 Joshua Sled <jsled at asynchronous.org>
+
+ * lib/libgsf-1.12.3/gsf-gnome/Makefile.am (pkglib_LTLIBRARIES)
+ * lib/libgsf-1.12.3/gsf/Makefile.am (pkglib_LTLIBRARIES)
+ * lib/goffice-0.0.4/goffice/Makefile.am (pkglib_LTLIBRARIES)
+ * configure.in: Use pkglib automake variables to install in a
+ gnucash-specific hierearchy; change configure.in paths for goffice
+ for similar reasons. Bug#328858.
+
+2006-01-25 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/glade/sched-xact.glade: Bug#327775: consistency in
+ case of dialog title.
+ Bug#327641: fix glade-spec'ed response-codes for OK/Cancel
+ buttons, thus letting logic work again.
+
+2006-01-28 Christian Stimming <stimming at tuhh.de>
+
+ * configure.in: Revert aqbanking dependency. We still stick to
+ 1.0.0 because a) FC3 has AQBANKING 1.0.x, b) We can't find an
+ AQBANKING 1.3 tarball -- the earliest we can find is 1.6, c)
+ AQBANKING 1.6 doesn't build on FC3 because of dependencies
+
+2006-01-28 Derek Atkins <derek at ihtfp.com>
+
+ * src/business/business-core/file/gnc-owner-xml-v2.c:
+ GncOwner is not a QOF_INSTANCE. Get the GUID correctly.
+ Fixes part of #328790 (but not all of it).
+
+2006-01-28 Christian Stimming <stimming at tuhh.de>
+
+ * configure.in: For HBCI, require aqbanking >= 1.3.0 (released
+ 2005-08-11) since current aqbanking is beyond 1.9.x and those
+ really old versions had to deal with very different packaging
+ structure.
+
+r13010 | chris | 2006-01-28 15:30:23 -0500 (Sat, 28 Jan 2006) | 5 lines
+
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
+
+ Automatically close registers whose accounts are deleted.
+ We use the component manager to watch for the destruction of the account.
+ Previously, having an account's register open while deleting it would
+ just crash.
+
+r12999 | chris | 2006-01-28 12:17:49 -0500 (Sat, 28 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/lib/libqof/qof/qoflog.c
+
+ Re-enable logging for GnuCash modules that haven't explicitly set their
+ own levels.
+
+r12997 | chris | 2006-01-28 01:05:54 -0500 (Sat, 28 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
+
+ Remove obsolete code to handle account-types filtering for budgets.
+ Really remove treeviewcolumns when we're done with them.
+
+r12995 | chris | 2006-01-27 23:14:56 -0500 (Fri, 27 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/report/standard-reports/budget.scm
+
+ Better default account selection when opening the budget report.
+
+
+r12994 | chris | 2006-01-27 21:23:38 -0500 (Fri, 27 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/gnucash.m4
+
+ Remove traces of old gnucash-run-script from gnucash.m4.
+
+
+r12993 | chris | 2006-01-27 18:03:23 -0500 (Fri, 27 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
+ M /gnucash/trunk/src/report/report-system/gnc-report.c
+ M /gnucash/trunk/src/report/report-system/gnc-report.h
+ M /gnucash/trunk/src/report/report-system/gw-report-system-spec.scm
+ M /gnucash/trunk/src/report/report-system/report.scm
+
+ Move generation of report serial ids from guile to C.
+ Try to gracefully handle more errors during report loading.
+
+
+r12989 | chris | 2006-01-27 01:15:31 -0500 (Fri, 27 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/report/report-gnome/window-report.c
+ M /gnucash/trunk/src/report/report-system/report.scm
+
+ Check for invalid options tables when loading reports.
+ Also, plug memory leak in my last commit.
+
+
+r12988 | chris | 2006-01-27 00:27:08 -0500 (Fri, 27 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
+ M /gnucash/trunk/src/report/report-gnome/window-report.c
+
+ Avoid showing any invalid reports.
+
+
+2006-01-27 David Hampton <hampton at employees.org>
+
+ * src/scm/printing/print-check.scm:
+ * src/gnome/glade/print.glade:
+ * src/gnome/dialog-print-check.c: Add translation and rotation to
+ the custom printing page. Modify the code so that only the custom
+ widgets that have an effect for the current setting are sensitive.
+
+2006-01-27 Derek Atkins <derek at ihtfp.com>
+
+ Get "make distcheck" to work....
+ * src/import-export/test/Makefile.am:
+ Added src/scm directory to test environment
+ * lib/goffice-0.0.4/Makefile.am:
+ Don't install libgoffice-1.pc, but distribute it
+ * lib/libgsf-1.12.3/tests/Makefile.am:
+ Link to the proper location of libgsf-1.la
+ * lib/libgsf-1.12.3/Makefile.am:
+ Don't install the gsf .pc files, but distribute them.
+ * lib/Makefile.am:
+ Use DIST_SUBDIRS to distribute qof, gsf, and goffice
+ * configure.in:
+ fix QOF_LIBS to use builddir, not srcdir
+ * Makefile.am:
+ add po/POTFILES.in to the dist
+ link gsf into the srcdir, not the builddir
+ * src/report/report-system/Makefile.am:
+ make sure we distribute gw-report-system.h
+ * src/bin/Makefile.am:
+ clean i18n.h in distclean
+
+2006-01-26 David Hampton <hampton at employees.org>
+
+ * configure.in: Default the --enable-compile-warnings argument to
+ yes.
+
+ * src/gnome/window-reconcile.c:
+ * src/gnome/glade/tax.glade:
+ * src/gnome/glade/reconcile.glade:
+ * src/gnome/dialog-tax-info.c: More HIG changes.
+
+ * src/report/report-system/gnc-report.[ch]:
+ * src/report/report-gnome/window-report.[ch]:
+ * src/gnome/top-level.c: Fix compilation warnings.
+
+2006-01-26 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in: fail if we find libgsf >= 1.12.2 but not libgsf-gnome.
+ This is instead of configure succeeding and then failing the
+ build later.
+
+r12985 | chris | 2006-01-26 23:38:47 -0500 (Thu, 26 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
+
+ Avoid saving invalid pages.
+
+
+r12984 | chris | 2006-01-26 21:12:41 -0500 (Thu, 26 Jan 2006) | 13 lines
+
+ M /gnucash/trunk/src/gnome/top-level.c
+ M /gnucash/trunk/src/report/report-gnome/dialog-column-view.c
+ M /gnucash/trunk/src/report/report-gnome/dialog-style-sheet.c
+ M /gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
+ M /gnucash/trunk/src/report/report-gnome/window-report.c
+ M /gnucash/trunk/src/report/report-gnome/window-report.h
+ M /gnucash/trunk/src/report/report-system/Makefile.am
+ M /gnucash/trunk/src/report/report-system/gnc-report.c
+ M /gnucash/trunk/src/report/report-system/gnc-report.h
+ A /gnucash/trunk/src/report/report-system/gw-report-system-spec.scm
+ M /gnucash/trunk/src/report/report-system/html-style-sheet.scm
+ M /gnucash/trunk/src/report/report-system/report-system.scm
+ M /gnucash/trunk/src/report/report-system/report.scm
+ M /gnucash/trunk/src/report/utility-reports/view-column.scm
+ M /gnucash/trunk/src/report/utility-reports/welcome-to-gnucash.scm
+ M /gnucash/trunk/src/scm/main-window.scm
+ M /gnucash/trunk/src/scm/main.scm
+
+ Move the global report hash-table from guile to C.
+ Move the book-open/close hooks from guile to C.
+
+ There are several places where we do report-management from C already.
+ Those places no longer use libguile to access the hash-table of reports -
+ they can just call C functions.
+
+ For now, there's still some report-management happening in guile so guile
+ can access the global state through g-wrapped functions. Eventually,
+ all report-management should be in C and guile can just provide single
+ reports one-at-a-time.
+
+
+r12982 | chris | 2006-01-26 12:38:26 -0500 (Thu, 26 Jan 2006) | 4 lines
+
+ M /gnucash/trunk/src/gnome/top-level.c
+ M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
+ M /gnucash/trunk/src/gnome-utils/gnc-main-window.h
+
+ Register book open/close callbacks during gui init.
+ Split handling of persistent application state into book-level data
+ and window-level data.
+
+
+r12980 | chris | 2006-01-25 23:02:47 -0500 (Wed, 25 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/bin/Makefile.am
+ M /gnucash/trunk/src/bin/overrides/Makefile.am
+ D /gnucash/trunk/src/bin/overrides/gnucash-run-script
+ M /gnucash/trunk/src/bin/test/Makefile.am
+ D /gnucash/trunk/src/bin/test/test-run-script
+ M /gnucash/trunk/src/scm/main.scm
+
+ Remove the obsolete gnucash-run-script and its test.
+ Also, the (gnucash main) module no longer depends on (gnucash price-quotes).
+
+
+r12979 | chris | 2006-01-25 22:07:03 -0500 (Wed, 25 Jan 2006) | 4 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/gnome/Makefile.am
+ D /gnucash/trunk/src/gnome/dialog-totd.c
+ D /gnucash/trunk/src/gnome/dialog-totd.h
+ M /gnucash/trunk/src/gnome/top-level.c
+ M /gnucash/trunk/src/gnome-utils/Makefile.am
+ A /gnucash/trunk/src/gnome-utils/dialog-totd.c (from /gnucash/trunk/src/gnome/dialog-totd.c:12978)
+ A /gnucash/trunk/src/gnome-utils/dialog-totd.h (from /gnucash/trunk/src/gnome/dialog-totd.h:12978)
+ M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
+
+ Move dialog-totd from gnome to gnome-utils.
+ Do low-level application initialization even before booting guile.
+ This means the splash and totd come up almost instantly.
+
+
+r12978 | chris | 2006-01-24 23:54:12 -0500 (Tue, 24 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/scm/main.scm
+ M /gnucash/trunk/src/scm/price-quotes.scm
+
+ Install price quote sources without calling main.scm.
+ This makes the startup sequence a little clearer.
+
+
+r12977 | chris | 2006-01-24 23:32:56 -0500 (Tue, 24 Jan 2006) | 5 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/report/report-gnome/report-gnome.scm
+ M /gnucash/trunk/src/scm/command-line.scm
+ M /gnucash/trunk/src/scm/doc.scm
+ M /gnucash/trunk/src/scm/main.scm
+
+ Re-enable report menu setup.
+ The report menu setup is pretty fragile - it has to be done in a pretty
+ specific order, so I pulled it out of (gnc:main) and call it independently.
+ Also, move more bits of gnc:main into the modules where the bits are used.
+
+
+r12976 | chris | 2006-01-24 21:06:08 -0500 (Tue, 24 Jan 2006) | 6 lines
+
+ M /gnucash/trunk/src/app-utils/app-utils.scm
+ M /gnucash/trunk/src/core-utils/gw-core-utils-spec.scm
+ M /gnucash/trunk/src/engine/gw-engine-spec.scm
+ M /gnucash/trunk/src/gnome-utils/gnc-menu-extensions.scm
+ M /gnucash/trunk/src/gnome-utils/gnome-utils.scm
+ M /gnucash/trunk/src/scm/command-line.scm
+ M /gnucash/trunk/src/scm/main.scm
+
+ Export debugging state from C to guile.
+ Remove obsolete guile command line options.
+ Remove guile setting of add-extension hooks that were apparently
+ obsoleted by C code a while ago.
+ Remove guile's access to application lifecycle function hooks.
+
+
+r12975 | chris | 2006-01-24 20:36:28 -0500 (Tue, 24 Jan 2006) | 8 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/business/business-gnome/business-gnome.scm
+ M /gnucash/trunk/src/gnome/gw-gnc-spec.scm
+ M /gnucash/trunk/src/gnome/top-level.c
+ M /gnucash/trunk/src/gnome/top-level.h
+ M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
+ M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h
+ M /gnucash/trunk/src/gnome-utils/gnc-splash.c
+ M /gnucash/trunk/src/gnome-utils/gnc-splash.h
+ M /gnucash/trunk/src/gnome-utils/gw-gnome-utils-spec.scm
+ M /gnucash/trunk/src/scm/command-line.scm
+ M /gnucash/trunk/src/scm/main.scm
+ M /gnucash/trunk/src/scm/price-quotes.scm
+
+ Consolidate application lifecycle functions into src/gnome-utils,
+ leaving only the highest level of gui initialization in /gnome/top-level.c
+ Process --loglevel command-line option from C.
+ Move the running of the startup hook from guile to C.
+ Distrubute bits of scheme from main.scm to the modules they're used in.
+ Remove more obsoleted scheme.
+
+
+r12974 | chris | 2006-01-24 20:21:28 -0500 (Tue, 24 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/core-utils/gnc-main.c
+ M /gnucash/trunk/src/core-utils/gnc-main.h
+ M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
+
+ Process --debug command-line option from C instead of guile.
+ This re-enables the debugging "extensions" menu.
+
+
+2006-01-24 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/hbci/gnc-hbci-gettrans.h: Factor out importing
+ functions that might be useful for mt940 importer.
+
+ * src/import-export/hbci/gnc-hbci-transfer.c: Fix wrong amount
+ sign.
+
+2006-01-23 Derek Atkins <derek at ihtfp.com>
+
+ * src/engine/test/Makefile.am: add explicit libdep on libcore-utils.la
+
+2006-01-23 Neil Williams <linux at codehelp.co.uk>
+
+ * src/engine/Transaction.c : Let the backend
+ work with splits without checking for the parent Trans
+ * src/gnome/glade/chart-export.glade : glade-fixup change.
+ * src/gnome/glade/merge.glade : Reviewed for QSF Import usage
+ * src/gnome/druid-merge.c : Fix QSF import and merge, closes
+ [Bug 327640]. r12961.
+ * src/gnome/druid-merge.h : Remove unneeded function.
+ * src/gnome/druid-hierarchy.c : Expand on the error message,
+ should it still be required.
+ * configure.in : Increase QOF dependency to the next release
+ to ensure compatibility.
+
+2006-01-23 Neil Williams <linux at codehelp.co.uk>
+
+ * lib/libqof/backend/file/qsf-backend.c : Prevent
+ bad time values from being passed to entity.
+ * lib/libqof/qof/qof_book_merge.c : Fix merge
+ handling of QOF_TYPE_CHAR to use gchar instead of
+ casting from a gchar*
+ * lib/libqof/qof/qof_book_merge.h : Use gchar
+ consistently instead of mixing with char.
+
+r12964 | chris | 2006-01-23 14:29:57 -0500 (Mon, 23 Jan 2006) | 5 lines
+
+ M /gnucash/trunk/src/bin/Makefile.am
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+
+ Avoid GUI initialization durring --add-price-quotes, fixes #327670
+
+ BTW, it turns out that we don't need to call gtk_init(). It's called
+ during the LIBGNOMEUI_MODULE initializtion from gnome_program_init().
+
+r12956 | chris | 2006-01-23 12:38:13 -0500 (Mon, 23 Jan 2006) | 28 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/gnome/Makefile.am
+ M /gnucash/trunk/src/gnome/gw-gnc-spec.scm
+ M /gnucash/trunk/src/gnome/top-level.c
+ M /gnucash/trunk/src/gnome/top-level.h
+ M /gnucash/trunk/src/scm/Makefile.am
+ M /gnucash/trunk/src/scm/build-config.scm.in
+ M /gnucash/trunk/src/scm/main-window.scm
+ M /gnucash/trunk/src/scm/main.scm
+
+ Major step in extraction of application startup from guile.
+
+ Details:
+ Remove the last bits of libguile from top-level.[ch].
+ Change the gui initialization funtions so they can be called from C.
+ Drop some gwrappers for gui initialization functions.
+ Process the --nofile and filename command-line options from C.
+ Drastic simpilification of main.scm.
+ Initialize the gui and enter the gtk event-loop from C.
+
+ Even though there's some more clean-up to do, this patch does mark
+ a certain milestone: A developer seeking to understand and/or modify
+ GnuCash's startup process can now essentially ignore the guile portion.
+ Most parts of our startup now look pretty typical for a gnome-2 app.
+ The parts that remain firmly in guile are initialization of the report
+ menus and the installation of price-quote sources.
+
+ Caveat: We have multiple mechanisms for handling the filename
+ argument string -- some in guile and some in C. The C-side mechanisms
+ (in engine/gnc-filepath-utils.c) seem a little nicer than the guile
+ ones (in main.scm). They have slightly different behavior (e.g. which
+ paths they'll search for data files.) They both handle URIs and
+ making absolute paths out of relative ones. This patch switches from
+ using the guile functions to the C function. I've tested that the common
+ cases are handled the same way, but it wouldn't surprise me if some
+ corner-cases are not.
+
+
+r12948 | chris | 2006-01-22 22:56:10 -0500 (Sun, 22 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/scm/main.scm
+
+ Remove "batch-mode" processing from main.scm. It's no longer needed.
+
+r12947 | chris | 2006-01-22 22:43:55 -0500 (Sun, 22 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/scm/command-line.scm
+ M /gnucash/trunk/src/scm/main.scm
+
+ Remove --devel option, which aparently doesn't do anything.
+ Also remove now unused guile portion of --add-price-quote option.
+
+r12946 | chris | 2006-01-22 22:26:01 -0500 (Sun, 22 Jan 2006) | 18 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/scm/main.scm
+ M /gnucash/trunk/src/scm/price-quotes.scm
+
+ Process the --add-price-quotes command-line option from C.
+ This is done by booting guile with a custom inner_main.
+ Much of the work is still handled by price-quotes.scm, which
+ is now a true stand-alone guile module without the circular dependency
+ on the (gnucash main) module.
+
+ One caveat: Since the initialization of guile-side debugging variables
+ is in main.scm, and since main.scm is no longer executed when running
+ --add-price-quotes, the guile code that runs during --add-price-quote
+ isn't affected by the --debug option. A work-around is to use the
+ GNC_DEBUG environment variable:
+ $ GNC_DEBUG=yes gnucash --add-price-quote myfile
+
+ In the longer term, we'll either move the debugging aids to a common place
+ where it can be used by both main.scm and price-quotes.scm, or we'll get
+ the debugging state from the C-side via gwrap.
+
+
+r12945 | chris | 2006-01-22 22:12:27 -0500 (Sun, 22 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
+ M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h
+ M /gnucash/trunk/src/gnome-utils/gw-gnome-utils-spec.scm
+
+ Introduced gwrapped gnc_gnome_locate_data_file().=
+ This was supposed to go with r12942.
+
+r12944 | chris | 2006-01-22 19:47:45 -0500 (Sun, 22 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+
+ Process gnome command-line arguments after our own,
+ so we can provide our own AUTOHELP.
+
+r12943 | chris | 2006-01-22 19:46:22 -0500 (Sun, 22 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/scm/command-line.scm
+ M /gnucash/trunk/src/scm/main.scm
+ M /gnucash/trunk/src/scm/price-quotes.scm
+
+ Remove processing of share-path from guile.
+ This is now handled by Gnome's gnome_program_locate_file() function.
+
+r12942 | chris | 2006-01-22 18:12:15 -0500 (Sun, 22 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/gnome/top-level.c
+ M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
+ M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.h
+ M /gnucash/trunk/src/gnome-utils/gw-gnome-utils-spec.scm
+
+ Initialize Gnome libraries before booting guile.
+
+2006-01-22 David Hampton <hampton at employees.org>
+
+ * src/gnome/dialog-chart-export.c:
+ * src/gnome/glade/chart-export.glade: More HIG changes.
+
+ * src/gnome-utils/gnc-file.c: Add an icon to the export button in
+ the generic filename dialog.
+
+ * src/gnome-utils/glade/commodity.glade:
+ * src/gnome/dialog-price-editor.c:
+ * src/gnome/glade/progress.glade:
+ * src/gnome/glade/price.glade:
+ * src/gnome/dialog-price-edit-db.c: More HIG changes.
+
+ * src/scm/printing/print-check.scm:
+ * src/gnome/glade/print.glade:
+ * src/gnome/schemas/Makefile.am:
+ * src/gnome/schemas/apps_gnucash_dialog_common.schemas.in:
+ * src/gnome/schemas/apps_gnucash_dialog_print_checks.schemas.in:
+ * src/gnome/dialog-print-check.[ch]: Overhaul the print check
+ dialog. Make HIG changes, and make the dialog remember its state
+ across invocations (including all the custom values). Fix a crash
+ when canceling printing.
+
+ * src/register/ledger-core/dialog-dup-trans.c:
+ * src/gnome-utils/dialog-account.c:
+ * src/gnome-utils/glade/commodity.glade:
+ * src/gnome-utils/glade/exchange-dialog.glade:
+ * src/gnome/dialog-totd.c:
+ * src/gnome/glade/stocks.glade:
+ * src/gnome/glade/budget.glade:
+ * src/gnome/glade/totd.glade:
+ * src/gnome/glade/register.glade:
+ * src/gnome/glade/account.glade:
+ * src/gnome/druid-stock-split.c: More HIG changes.
+
+ * src/gnome-utils/gnc-date-edit.[ch]:
+ * src/gnome-utils/gnc-general-select.[ch]: Add support for setting
+ these widgets as the target of a GtkLabel access key.
+
+2006-01-21 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-amount-edit.c:
+ * src/gnome/dialog-fincalc.c:
+ * src/gnome/glade/fincalc.glade: Overhaul the financial calculator
+ dialog.
+
+2006-01-21 Derek Atkins <derek at ihtfp.com>
+
+ * src/bin/gnucash-bin.c: update splash screen while loading modules.
+ Granted, this has no effect because the splash screen isn't
+ /UP/ when we're loading the modules. But still, once we
+ initialize the gnome application earlier this will let us
+ update the splash screen.
+
+ * src/app-utils/prefs.scm: replace an API needed by old scheme
+ config files. It was removed in r11565. Replace it now.
+
+ * src/backend/file/io-example-account.c
+ * src/backend/file/sixtp-utils.c
+ * src/backend/file/sixtp.c
+ * src/calculation/expression_parser.c
+ * src/gnome-utils/gnc-date-edit.c
+ * src/gnome-utils/gnc-menu-extensions.c
+ * src/app-utils/gnc-ui-util.h
+ * src/app-utils/gnc-ui-util.c
+ * doc/Makefile.am
+ * lib/libqof/qof/guid.c
+ * lib/libqof/qof/gnc-date.c
+ * lib/libqof/qof/gnc-engine-util.c
+ * lib/libqof/qof/gnc-engine-util.h
+ Thomas Klausner's NetBSD patch.
+
+ * src/bin/test/Makefile.am:
+ Need to add a PATH for the tests to succeed.
+
+2006-01-21 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/*.glade: Move glade files to a new subdirectory.
+
+ * src/gnome-utils/commodity.glade:
+ * src/gnome-utils/exchange-dialog.glade:
+ * src/gnome-utils/druid-provider-multifile.glade:
+ * src/gnome-utils/dialog-commodity.c: HIG rework.
+
+ * src/business/business-gnome/glade/billterms.glade:
+ * src/business/dialog-tax-table/dialog-tax-table.c:
+ * src/business/dialog-tax-table/tax-tables.glade: HIG rework on a
+ couple of dialogs.
+
+ * src/import-export/qif-import/qif.glade:
+ * src/import-export/binary-import/binary-import.glade:
+ * src/import-export/import-provider-format.glade:
+ * src/import-export/hbci/glade/hbci.glade: Do some HIG cleanup.
+ Remove extraneous newline characters from strings.
+
+2006-01-21 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/hbci/glade/hbci.glade: Add field length limits
+ again to avoid data loss on text entry.
+
+2006-01-20 David Hampton <hampton at employees.org>
+
+ * src/register/register-gnome/gnucash-item-list.c: Glib 2.9
+ requires GdkEvents to be marked as BOXED instead of POINTER.
+ Fixes #326056.
+
+2006-01-20 Derek Atkins <derek at ihtfp.com>
+
+ * src/bin/gnucash-bin.c: Load config.auto AND config.user files.
+ Load the .user file first, and then load the .auto.
+ * src/scm/Makefile.am: paths.scm was removed.
+
+r12912 | chris | 2006-01-20 22:59:22 -0500 (Fri, 20 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/app-utils/gw-app-utils-spec.scm
+ M /gnucash/trunk/src/engine/gw-engine-spec.scm
+ M /gnucash/trunk/src/report/report-system/html-style-sheet.scm
+ M /gnucash/trunk/src/report/report-system/report.scm
+ M /gnucash/trunk/src/scm/command-line.scm
+ M /gnucash/trunk/src/scm/main.scm
+ D /gnucash/trunk/src/scm/path.scm
+
+ Guile-side clean-up for --namespace option.
+ Also one bit of uncommitted code from gwrap change.
+
+r12911 | chris | 2006-01-20 22:50:25 -0500 (Fri, 20 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/bin/Makefile.am
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/core-utils/Makefile.am
+ A /gnucash/trunk/src/core-utils/gnc-main.c
+ A /gnucash/trunk/src/core-utils/gnc-main.h
+ M /gnucash/trunk/src/engine/Makefile.am
+ M /gnucash/trunk/src/engine/gnc-commodity.c
+ M /gnucash/trunk/src/engine/gnc-commodity.h
+ M /gnucash/trunk/src/engine/gw-engine-spec.scm
+ M /gnucash/trunk/src/scm/price-quotes.scm
+
+ Process the --namespace command-line option from C, not guile.
+
+r12910 | chris | 2006-01-20 09:52:57 -0500 (Fri, 20 Jan 2006) | 1 line
+
+ M /gnucash/trunk/src/gnome-utils/test/Makefile.am
+
+Fix linking for src/gnome-utils/test/
+
+r12909 | chris | 2006-01-20 00:19:15 -0500 (Fri, 20 Jan 2006) | 5 lines
+
+ M /gnucash/trunk/src/bin/Makefile.am
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/scm/command-line.scm
+ M /gnucash/trunk/src/scm/main.scm
+ M /gnucash/trunk/src/scm/path.scm
+
+ Move the loading of user and system config files from guile to C.
+
+ Remove the "load config" command line options, since they weren't doing
+ anything different than the default.
+
+r12902 | chris | 2006-01-19 13:43:59 -0500 (Thu, 19 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/gnome/top-level.h
+
+ Remove "reverse_balance" fucntions from top-level.h.
+ Add another #include for gnucash-bin.c
+
+r12900 | chris | 2006-01-19 13:02:18 -0500 (Thu, 19 Jan 2006) | 4 lines
+
+ M /gnucash/trunk/AUTHORS
+ M /gnucash/trunk/src/engine/Account.c
+ M /gnucash/trunk/src/engine/Account.h
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account-types.c
+ M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account-types.h
+
+ Filter out deprecated account types from the account types treemodel.
+
+ Patch by Eskil Bylund <eskil.bylund at gmail.com>
+
+r12899 | chris | 2006-01-19 12:58:02 -0500 (Thu, 19 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/app-utils/gncmod-app-utils.c
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+
+ Add hooks just once in app_utils module init.
+ Also don't try to load imaginary module.
+
+r12886 | chris | 2006-01-19 09:16:58 -0500 (Thu, 19 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/gnome/top-level.h
+
+ add missing #include
+
+r12882 | chris | 2006-01-19 00:54:16 -0500 (Thu, 19 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/bin/Makefile.am
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/scm/main.scm
+
+ Exit gnucash from C, not guile.
+
+r12881 | chris | 2006-01-19 00:18:27 -0500 (Thu, 19 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/app-utils/app-utils.scm
+ M /gnucash/trunk/src/app-utils/gncmod-app-utils.c
+
+ move some app-util function hooks from guile to C
+
+2006-01-19 David Hampton <hampton at employees.org>
+
+ * src/core-utils/gnc-gkeyfile-utils.[ch]:
+ * src/app-utils/file-utils.c:
+ * src/app-utils/gnc-exp-parser.c: Provide better arguments for
+ specifying what to do when a key_file doesn't exist.
+
+ * src/gnome-utils/gnc-main-window.c: Check for bogus window
+ structures (i.e. empty) when reading/writing the state file.
+
+2006-01-19 Derek Atkins <derek at ihtfp.com>
+
+ * src/business/business-gnome/dialog-invoice.c:
+ need to #include gkeyfile.h for glib24 systems
+ * src/business/business-gnome/Makefile.am:
+ link against glib26 compatibility library.
+
+2006-01-19 David Hampton <hampton at employees.org>
+
+ * src/business/business-gnome/dialog-invoice.c: Delete the invoice
+ page completely when closing it. Prevents a crash when trying to
+ open a different data file is there is an invoice page in the
+ window.
+
+ * src/gnome-search/gnc-general-search.c: Finish the job. Make sure
+ this component isn't unregistered multiple times.
+
+2006-01-18 Derek Atkins <derek at ihtfp.com>
+
+ * src/bin/gnucash-bin.c:
+ * src/gnome-utils/gnc-splash.c:
+ Always print the SVN version and build date.
+ Make "development version" based on GNUCASH_SVN
+ * src/gnome-utils/Makefile.am:
+ Define GNUCASH_SVN whenever the source is not a dist tarball.
+
+2006-01-18 David Hampton <hampton at employees.org>
+
+ * src/business/business-core/gncOwner.[ch]:
+ * src/business/business-gnome/dialog-invoice.[ch]:
+ * src/business/business-gnome/gnc-plugin-page-invoice.c:
+ Save/restore business invoice pages.
+
+ * src/app-utils/gnc-component-manager.c: Tweak a debugging
+ statement.
+
+ * src/gnome-search/gnc-general-search.c: Unregister this component
+ properly when destroying it.
+
+ * src/gnome-utils/gnc-query-list.c: The GtkObject destroy function
+ can be called multiple times. Protect from unregistering the
+ component multiple times.
+
+2006-01-18 Joshua Sled <jsled at asynchronous.org>
+
+ * src/app-utils/gnc-account-merge.[ch]: C-style comment
+ conventions; rename identifiers that are C++ keywords.
+
+2006-01-18 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/gnc-plugin-page-account-tree.c
+ (gnc_plugin_page_account_tree_create_widget): Remove name-editing
+ callback setup.
+
+2006-01-18 David Hampton <hampton at employees.org>
+
+ * All xxx.schemas files renamed to xxx.schemas.in.
+ * All schema directory Makefile.am files replaced.
+ * make-gnucash-potfiles.in: Now also pulls strings from schema
+ files. Together these fix bugs #327507 and #327353 which are
+ about schema file strings not being translated.
+
+2006-01-18 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome/dialog-sx-from-trans.c (sxftd_update_fs): Propgate
+ bi-weekly ui-frequency in transition from "schedule transaction"
+ dialog to "Advanced..." (Scheduled Transaction Editor).
+ Patch from Robert Zaleski <rzaleski81 at yahoo.com>.
+ <http://bugzilla.gnome.org/show_bug.cgi?id=327547>.
+
+2006-01-18 Derek Atkins <derek at ihtfp.com>
+
+ * src/bin/Makefile.am: Fix some srcdir/builddir issues
+ with #includes and libraries.
+ * src/Makefile.am: Move 'bin' last so that it's built
+ after gnome-utils so Chris' change works.
+
+r12879 | chris | 2006-01-18 23:29:07 -0500 (Wed, 18 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/bin/Makefile.am
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/scm/command-line.scm
+ M /gnucash/trunk/src/scm/main.scm
+
+ Move "unstable development version" message from guile to C.
+ Remove crufty guile command-line options.
+
+r12874 | chris | 2006-01-18 21:34:23 -0500 (Wed, 18 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/scm/main.scm
+
+ dlopen() modules from C, instead of from guile
+
+r12873 | chris | 2006-01-18 21:00:25 -0500 (Wed, 18 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/scm/main.scm
+
+ The Parenthesis! My favorite punctuation.
+
+r12872 | chris | 2006-01-18 20:33:16 -0500 (Wed, 18 Jan 2006) | 4 lines
+
+ M /gnucash/trunk/src/scm/command-line.scm
+ M /gnucash/trunk/src/scm/main.scm
+ M /gnucash/trunk/src/scm/path.scm
+
+ Minor scheme cleanup.
+ Move one function from path.scm to command-line.scm.
+ Remove processing of arguments now handled in C.
+
+r12868 | chris | 2006-01-18 20:26:21 -0500 (Wed, 18 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+
+ Use popt to automatically generate pretty --usage and --help.
+
+r12838 | chris | 2006-01-17 22:46:53 -0500 (Tue, 17 Jan 2006) | 3 lines
+
+ M /gnucash/trunk/src/bin/Makefile.am
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+
+ Catch --version argument before booting Guile.
+ Also show svn revision info if binary was built from svn.
+
+2006-01-17 Christian Stimming <stimming at tuhh.de>
+
+ * src/import-export/mt940/gnc-mt940-import.c: Add initial work on
+ upgrading the old non-compilable mt940-importer code by
+ F. Steinel. Code still non-compilable, see
+ http://bugzilla.gnome.org/show_bug.cgi?id=325170
+
+2006-01-17 Neil Williams <linux at codehelp.co.uk>
+
+ * src/engine/gnc-engine.c : Removing .la from
+ name of module to be loaded with GModule.
+
+r12817 | chris | 2006-01-16 21:28:13 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/engine/test/test-lots.c
+
+ sane indenting
+
+r12816 | chris | 2006-01-16 21:26:16 -0500 (Mon, 16 Jan 2006) | 12 lines
+
+ M /gnucash/trunk/src/bin/gnucash-bin.c
+ M /gnucash/trunk/src/scm/main.scm
+
+ Pull the C inner_main into the environment of the guile (gnucash
+ main) module.
+
+ Strangely, symbols that are resolved during a dlopen() *before* calling
+ scm_set_current_module() are not resolvable from guile code that is inside
+ a module.
+
+ In order for code in a guile module to see symbols from dlopen'ed libraries,
+ they must be dlopen'ed *while* that guile module is current. I imagine this
+ is because the process of changing the current guile module purposely hides
+ all symbols in the current symbol table - to create an illusion of an empty
+ table. Kinda interesting... kinda scary...
+
+r12815 | chris | 2006-01-16 20:42:46 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/bin/overrides/Makefile.am
+
+ Don't distribute non-existant 'gnucash'
+
+r12372 | chris | 2006-01-16 16:17:48 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/GNOME2_STATUS
+
+ update budget-related status
+
+r12368 | chris | 2006-01-16 11:30:12 -0500 (Mon, 16 Jan 2006) | 5 lines
+
+ M /gnucash/trunk/src/gnc-module/gnc-module.c
+ M /gnucash/trunk/src/gnc-module/gnc-module.h
+ M /gnucash/trunk/src/gnc-module/gnc-module.scm
+ M /gnucash/trunk/src/gnc-module/gw-gnc-module-spec.scm
+ M /gnucash/trunk/src/gnc-module/test/test-load-c.c
+
+ Slight contraction of gnc-module API.
+
+ Privatize structures that aren't used externally. Remove unused functions.
+
+r12367 | chris | 2006-01-16 09:42:43 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/business/business-core/test/test-customer.c
+
+ Register business objects before testing them.
+
+r12366 | chris | 2006-01-16 09:24:57 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/lib/libgsf-1.12.3/tests/test-cp-zip.c
+
+ Allow a libgsf test to pass even with glib 2.4.
+
+r12365 | chris | 2006-01-16 00:30:34 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/bin/test/Makefile.am
+
+ Remove unneeded testing environments.
+
+r12364 | chris | 2006-01-16 00:22:01 -0500 (Mon, 16 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/bin/test/Makefile.am
+ D /gnucash/trunk/src/bin/test/fake-guile
+ D /gnucash/trunk/src/bin/test/test-guile-env-override
+
+ Remove obsolete test for starting GnuCash with a different guile.
+
+
+2006-01-16 Joshua Sled <jsled at asynchronous.org>
+
+ * lib/libgsf-1.12.3/thumbnailer/
+ * lib/libgsf-1.12.3/Makefile.am: Remove unused 'thumbnailer'
+ directory.
+
+2006-01-16 Joshua Sled <jsled at asynchronous.org>
+
+ * src/register/register-gnome/gnucash-sheet.c
+ (GTK_ALLOWED_SELECTION_WITHIN_INSERT_SIGNAL): Compatibility with
+ gtk 2.8, as well, for selection of the auto-completed region.
+
+2006-01-16 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in: us AM_PATH_GWRAP properly. Exit configure on failure.
+
+2006-01-15 Derek Atkins <derek at ihtfp.com>
+
+ * src/gnome/dialog-new-user.c: some fixes to get file to compile.
+
+2006-01-15 Joshua Sled <jsled at asynchronous.org>
+
+ * accounts/C/*: add placeholder flags for relevant accounts.
+
+2006-01-15 Joshua Sled <jsled at asynchronous.org>
+
+ * src/gnome-utils/gnc-tree-view-account.c
+ (gnc_tree_view_account_new_with_group):
+ Record editable text columns in private data structure.
+ (gtva_set_column_editor)
+ (gtva_setup_column_renderer_edited_cb)
+ (gnc_tree_view_account_set_name_edited)
+ (gnc_tree_view_account_set_code_edited)
+ (gnc_tree_view_account_set_description_edited)
+ (gnc_tree_view_account_set_notes_edited):
+ Add support for setting up column-edited callbacks.
+ (gnc_tree_view_account_name_edited_cb)
+ (gnc_tree_view_account_code_edited_cb)
+ (gnc_tree_view_account_description_edited_cb)
+ (gnc_tree_view_account_notes_edited_cb):
+ Provide stock editable-column handlers.
+
+ * src/gnome/gnc-plugin-page-account-tree.c
+ (gnc_plugin_page_account_tree_create_widget): Setup default
+ editing callbacks for text columns.
+
+ * src/app-utils/gnc-account-merge.[ch]: Non-ui-specific utility
+ routines from account-hierarchy druid regarding account-hierarchy
+ merge logic and constraints.
+
+ * src/gnome/druid-hierarchy.c: Remove static variables describing
+ dialog and dialog-in-interaction-with the druid-merge.c code.
+ (gnc_create_hierarchy_druid, get_final_balance)
+ (set_final_balance): simplify to Map<Account*,
+ balance:gnc_numeric*>, which is more tolerant of Account-name
+ changes.
+ (gnc_ui_hierarchy_druid_with_callback): Add callback support for
+ caller to have calling-specific work done.
+ (use_existing_account_data_func): Conditionally add column
+ detailing the status of how this new hierarchy merges into the
+ existing one.
+ (on_final_account_next): Check to ensure there are no
+ account-hierarchy merge conflicts before allowing Next to final
+ page.
+ (balance_cell_data_func): Add new subtlety around opening-balance
+ editing in the face of hierarachy-merging.
+ (on_finish): Reorder dialog finishing to work around account-tree
+ model bug, starting-balance-transaction creation, data-merging,
+ when-completed callback creation.
+ (gnc_ui_hierarchy_druid_hook): Add callback to create new
+ account-page as consequence of new-file hook run.
+
+ * src/gnome/dialog-new-user.c (after_hierarchy_druid): Create+use
+ callback for new-user-dialog specific code.
+
+ * src/gnome/glade/account.glade: Change "opening balances" page
+ title, default dialog positioning hint (from none to parent-center).
+
+ * src/gnome/druid-merge.[ch]
+ (gnc_ui_qof_book_merge_druid): Remove hierarchy-druid wrapper.
+ : remove un-used qof_book_merge_druid.
+
+ * accounts/C/*: Add placeholder flag on relevant accounts.
+
+r12363 | chris | 2006-01-15 22:23:35 -0500 (Sun, 15 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/src/bin/test/test-version
+
+ Fix src/bin/test/test-version for new gnucash executable.
+
+r12362 | chris | 2006-01-15 21:43:56 -0500 (Sun, 15 Jan 2006) | 6 lines
+
+ M /gnucash/trunk/lib/libqof/backend/file/Makefile.am
+
+ Specify that LIBADD libraries are for libqof_backend_qsf.la.
+ Solves:
+ libqof-backend-qsf.so: undefined symbol: xmlNodeGetContent
+
+ error during `make check'
+
+r12351 | chris | 2006-01-14 00:47:17 -0500 (Sat, 14 Jan 2006) | 5 lines
+
+ M /gnucash/trunk/src/business/dialog-tax-table/Makefile.am
+
+ Declare library dependency for dialog-tax-table.
+
+ libtool 1.5.16 seems to not mind the dependency being undeclared but
+ libtool 1.5.6 on FC3 won't lt_dlopen() the .la file without it.
+
+r12350 | chris | 2006-01-13 22:56:53 -0500 (Fri, 13 Jan 2006) | 4 lines
+
+ M /gnucash/trunk/configure.in
+ M /gnucash/trunk/doc/Makefile.am
+ M /gnucash/trunk/lib/libc/Makefile.am
+ M /gnucash/trunk/lib/libqof/backend/file/Makefile.am
+ M /gnucash/trunk/src/bin/Makefile.am
+ M /gnucash/trunk/src/bin/overrides/Makefile.am
+ M /gnucash/trunk/src/gnome/Makefile.am
+ M /gnucash/trunk/src/gnome-utils/Makefile.am
+ M /gnucash/trunk/src/quotes/Makefile.am
+
+ Add 'Makefile' as a dependency for targets that are generated
+ from scriptlets in Makefile. That way, if the generating scriptlet is
+ changed, (or the Makefile is regenerated) the target will also be remade.
+
+r12339 | chris | 2006-01-13 00:13:05 -0500 (Fri, 13 Jan 2006) | 2 lines
+
+ M /gnucash/trunk/Makefile.am
+ M /gnucash/trunk/configure.in
+ M /gnucash/trunk/lib/libqof/qof/Makefile.am
+ M /gnucash/trunk/src/Makefile.am
+ M /gnucash/trunk/src/bin/Makefile.am
+
+ Various fixes to allow `make dist` and building from tarball.
+
+2006-01-13 Derek Atkins <derek at ihtfp.com>
+
+ * src/gnome-utils/Makefile.am: revert 12296 and handle the
+ case of an svn checkout without .svn subdirs (gentoo ebuild).
+ In particular, we want to use $(srcdir)/gnc-svninfo.h
+ so that a build from a dist tarball has the svn version.
+
+ * src/bin/overrides/gnucash
+ * src/bin/overrides/gnucash-valgrind
+ * src/bin/overrides/Makefile.am:
+ remove unnecessary override files that are no longer useful.
+
+ * goffice/*/Makefile.am:
+ * libgsf/*/Makefile.am:
+ don't install goffice and gsf headers.
+
+ * configure.in: Properly set QOF_LIB_DIR et. al. for internal qof.
+
+ * lib/libqof/qof/Makefile.am: qofla-dir.h depends on Makefile.
+ Make sure you rebuild qofla-dir.h when the Makefile changes,
+ which would imply re-configuration. You never know, the
+ user might have changed --prefix which means you want to
+ rebuild the header.
+
+2006-01-13 Neil Williams <linux at codehelp.co.uk>
+
+ * src/bin/test/test-version : Using Derek's fix to
+ resolve the test failure.
+
+2006-01-13 Derek Atkins <derek at ihtfp.com>
+
+ * src/bin/overrides/gnucash-build-env.in:
+ Change core-utils to a gnc-module-dir so it loads both
+ the .scm and the .so properly.
+
+r12338 | chris | 2006-01-12 21:05:51 -0500 (Thu, 12 Jan 2006) | 10 lines
+
+ M /gnucash/trunk/ChangeLog
+ M /gnucash/trunk/ChangeLog.2005
+
+ ChangeLog entries from svn for past 12 days.
+
+ Hmm... A commit message for my commit messages... what to write?
+ Using this, format which is much closer to svn log, saved some time.
+ This commit took about 10 min to prepare, and I estimate it would have
+ taken another 20 to format like my last entries. The main effort is
+ moving the messages off of column 0. I suspect that the non-uniform
+ entry style might start to bother me enough to look at the xslt again.
+ We'll see.
+
+r12337 | chris | 2006-01-12 20:25:12 -0500 (Thu, 12 Jan 2006) | 5 lines
+
+ M /trunk/src/app-utils/Makefile.am
+ M /trunk/src/app-utils/gnc-gettext-util.c
+ M /trunk/src/app-utils/gnc-gettext-util.h
+ M /trunk/src/app-utils/gw-app-utils-spec.scm
+ D /trunk/src/app-utils/i18n.h.in
+ M /trunk/src/bin/Makefile.am
+ M /trunk/src/bin/gnucash-bin.c
+ A /trunk/src/bin/i18n.h.in (from /trunk/src/app-utils/i18n.h.in:12334)
+ M /trunk/src/scm/main.scm
+
+ Move gnu-module init and gettext init from scm to C.
+ Move i18n.h.in from src/app-utils to src/bin, where it is used.
+ Remove unneeded gettext init code in src/app-utils
+
+r12330 | chris | 2006-01-12 16:26:01 -0500 (Thu, 12 Jan 2006) | 6 lines
+
+ M /trunk/src/backend/file/gnc-account-xml-v2.c
+ M /trunk/src/backend/file/test/test-real-data.sh
+ M /trunk/src/backend/file/test/test-xml-account.c
+
+ Don't let deprecated tags overwrite data from newer tags.
+ Avoid testing for match of deprecated tags.
+ Warn about deprecated tags not being preserved.
+ Plug another leak in test case.
+ Make successful test-xml-account less verbose.
+
+r12329 | chris | 2006-01-12 16:22:03 -0500 (Thu, 12 Jan 2006) | 3 lines
+
+ M /trunk/src/backend/file/test/test-file-stuff.c
+
+ Avoid creating new xml parser for each test file.
+ This plugs a mem leak in the test case.
+
+2006-01-12 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-tree-view-account.c: Remove the unnecessary
+ explicit removal of the tree model and let the core GtkTreeView
+ code do its thing. Prevents a weird crash when canceling the
+ transfer code.
+
+2006-01-12 Derek Atkins <derek at ihtfp.com>
+
+ * configure.in: add --enable-qof so build defaults to internal qof.
+
+ * configure.in: fixes to make configure more quiet
+ - move PKG_CONFIG check early in the process
+ - use --silence-errors more
+ * macros/pkg.m4: work around a pkg-config bug that outputs
+ errors to stderr even when you tell it to output to stdout.
+
+2006-01-10 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-gnome-utils.c:
+ * src/gnome-utils/dialog-utils.c: A couple of simple substitutions
+ for deprecated functions.
+
+ * src/gnome-utils/dialog-options.c: Use newer function for setting
+ the width of a GtkSpinButton.
+
+ * src/network-utils/Makefile.am:
+ * src/gnome-utils/gnc-html.c:
+ * src/gnome/top-level.c: The gnucash gpg networking code isn't
+ called from anywhere. No need to compile it as part of the build.
+
+ * src/register/register-gnome/gnucash-cursor.c:
+ * src/register/register-gnome/gnucash-item-edit.c:
+ * src/register/register-gnome/gnucash-grid.c:
+ * src/register/register-gnome/gnucash-header.c:
+ * src/gnome-utils/gnc-dense-cal.c:
+ * src/gnome-utils/gnc-main-window.c:
+ * src/gnome-utils/dialog-utils.c:
+ * src/gnome-utils/dialog-options.c: Replace deprecated functions
+ with their current equivalent.
+
+2006-01-10 Derek Atkins <derek at ihtfp.com>
+
+ * make-gnucash-potfiles.in: ignore dangling symlinks when
+ building po/POTFILES.in
+
+2006-01-10 Christian Stimming <stimming at tuhh.de>
+
+ * accounts/nb/*, configure.in: Add account templates for Norwegian
+ (Bokmal) language; by Tor Harald Thorland <linux at strigen.com>; not
+ fully functional so far.
+
+r12322 | chris | 2006-01-10 23:39:12 -0500 (Tue, 10 Jan 2006) | 2 lines
+
+ M /trunk/src/engine/Account.c
+
+ Factor-out cut-n-paste job from xaccCloneAccount{Simple}.
+
+r12321 | chris | 2006-01-10 23:30:20 -0500 (Tue, 10 Jan 2006) | 3 lines
+
+ M /trunk/src/engine/Account.c
+
+ Convert account name, code and description to use string cache.
+ Plus minor comments and tweaks.
+
+r12319 | chris | 2006-01-10 23:27:02 -0500 (Tue, 10 Jan 2006) | 2 lines
+
+ M /trunk/lib/libqof/qof/gnc-engine-util.h
+
+ Add CACHE_REPLACE(dst, src) macro for common case in string setters.
+
+r12316 | chris | 2006-01-10 21:58:59 -0500 (Tue, 10 Jan 2006) | 2 lines
+
+ M /trunk/src/engine/gnc-commodity.c
+
+ Convert gnc-commodity to use vanilla string cache macros.
+
+r12315 | chris | 2006-01-10 21:56:02 -0500 (Tue, 10 Jan 2006) | 3 lines
+
+ M /trunk/lib/libqof/qof/gnc-engine-util.c
+ M /trunk/lib/libqof/qof/gnc-engine-util.h
+
+ Add const to gnc_string_cache_insert argument.
+ Handle NULL values gracefully.
+
+r12313 | chris | 2006-01-10 21:19:42 -0500 (Tue, 10 Jan 2006) | 2 lines
+
+ M /trunk/src/engine/test/test-date.c
+
+ Add commented-out test case demonstrating lack of year 2038 support.
+
+r12311 | chris | 2006-01-10 16:42:55 -0500 (Tue, 10 Jan 2006) | 2 lines
+
+ M /trunk/src/engine/gnc-commodity.c
+
+ Plug memory leak of gnc_commodity_namespace->QofInstance; found w/ valgrind.
+
+r12308 | chris | 2006-01-09 16:06:45 -0500 (Mon, 09 Jan 2006) | 2 lines
+
+ M /trunk/src/engine/test/test-date.c
+
+ Avoid testing dates near or after 2038, because the qof parsing
+ functions fail.
+
+r12306 | chris | 2006-01-08 22:33:46 -0500 (Sun, 08 Jan 2006) | 2 lines
+
+ M /trunk/src/app-utils/gnc-ui-util.c
+ M /trunk/src/app-utils/test/test-print-parse-amount.c
+
+ Don't test numeric parsing for numbers that overflow, we'd fail.
+
+2006-01-08 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/dialog-options.c: Add a button to clear the name
+ of the currently selected file in a file chooser.
+
+ * src/register/register-gnome/gnucash-item-list.c:
+ * src/import-export/hbci/dialog-hbcitrans.c: The GTK2.4 headers
+ are missing a named constant.
+
+ * lib/goffice-0.0.4/goffice/glib24_26-compat.c: Fix a couple of
+ compiler version issues.
+
+2006-01-08 Derek Atkins <derek at ihtfp.com>
+
+ * Makefile.am: fix the dist-hook macro for po/POTFILES.in
+
+2006-01-08 Neil Williams <linux at codehelp.co.uk>
+
+ * src/import-export/qif-import/test/Makefile.am : OSX fix.
+ * po/en_GB.po : (To assist the TP project,
+ with help from Nigel Titley, GNU translator.)
+ Remaining: 92 fuzzy translations, 1 untranslated message
+ * . : Adding *.prj.bak to svn:ignore.
+
+2006-01-08 Neil Williams <linux at codehelp.co.uk>
+
+ * src/engine/Transaction.c : Even up ENTER and LEAVE
+ calls.
+ * src/gnome-utils/druid-gconf-setup.c : Typo fix.
+ * src/gnome-utils/gnc-tree-model-budget.h : Doxygen tweak.
+ * src/gnome/gnc-plugin-budget.c : Match ENTER with LEAVE
+ * src/gnome/gnc-plugin-page-budget.h : Doxygen tweak.
+
+2006-01-08 Christian Stimming <stimming at tuhh.de>
+
+ * src/gnome-utils/gnc-main-window.c: Add gnc workaround function
+ for errorneous gtk_action_group_set_translation_domain. Fixes the
+ statusbar-tooltip error mentioned on 2006-01-07. Filed in gtk as
+ bug#326200.
+
+2006-01-07 David Hampton <hampton at employees.org>
+
+ * src/report/standard-reports/account-summary.scm: Copy the table
+ markup from an intermediate table to the final displayed table.
+
+ * src/report/report-system/html-acct-table.scm: When building a
+ html table from an account tree, apply markup to the "total" lines
+ so that they use the right stylesheet colors.
+
+ * src/report/standard-reports/portfolio.scm:
+ * src/report/standard-reports/advanced-portfolio.scm: Fix the
+ "share decimal places" option.
+
+2006-01-07 Christian Stimming <stimming at tuhh.de>
+
+ * src/gnome/gnc-plugin-page-register.c,
+ src/report/report-gnome/gnc-plugin-page-report.c: Add more
+ tooltips to actions.
+
+ * src/gnome-utils/gnc-main-window.c: Add display of a GtkAction's
+ tooltip in the statusbar when the mouse is selection its menu
+ item. Code copied from gtk+'s test/testmerge.c. Works fine, except
+ that in non-C locales some "" tooltips are translated in a weird
+ way. Maybe because "" is errorneously passed through gettext(),
+ which will accidentally catch a wrong string from the po
+ files. This needs to be fixed.
+
+ * src/report/report-gnome/gnc-plugin-page-report.c: Rename "Save
+ report" menu item to "Add report" according to IRC discussion with
+ warlord.
+
+ * autogen.sh: Move code from macros/autogen.sh to here to make it
+ more obvious what happens. Add checks for all programs that are
+ called, fixes bug#325721. However in principle the code wasn't
+ changed, only cleaned up.
+
+2006-01-07 David Hampton <hampton at employees.org>
+
+ * src/business/business-gnome/dialog-order.c:
+ * src/business/business-gnome/dialog-date-close.c:
+ * src/gnome-utils/gnc-druid-provider-file-gnome.[ch]: Remove some
+ deprecated gnome functions.
+
+ * src/bin/gnucash-valgrind.in:
+ * src/bin/Makefile.am: Add a script to invoke the new gnucash.bin
+ executable via valgrind.
+
+ * src/gnome/window-main-summarybar.c: Performance enhancements.
+ Remove the model from the combo box before clearing and
+ repopulating it.
+
+2006-01-06 David Hampton <hampton at employees.org>
+
+ * src/import-export/hbci/dialog-hbcitrans.[ch]:
+ * src/import-export/hbci/glade/hbci.glade:
+ * src/import-export/hbci/gnc-hbci-transfer.c: Make the HBCI
+ Transfer dialog work again using a GtkListStore.
+
+r12278 | chris | 2006-01-06 17:28:38 -0500 (Fri, 06 Jan 2006) | 2 lines
+
+ M /trunk/src/app-utils/gnc-ui-util.c
+ M /trunk/src/app-utils/gnc-ui-util.h
+
+ Fix floating point exception by checking for overflow.
+
+r12273 | chris | 2006-01-06 16:31:22 -0500 (Fri, 06 Jan 2006) | 10 lines
+
+ M /trunk/Makefile.am
+
+ Fixes for `make check' in toplevel Makefile.am.
+
+ Conditionally add symlink from ./gsf to ./lib/libgsf-1.12.3/gsf.
+
+ Also, silence warning:
+ /usr/share/automake-1.9/am/tags.am: ctags was already defined in
+ condition !GNC_CTAGS_FILE, which is included in condition TRUE ...
+ Makefile.am:138: ... `ctags' previously defined here
+
+ and avoid possible `make dist' failure by added po/POTFILES.in to
+ dist-hook.
+
+r12271 | chris | 2006-01-05 21:49:27 -0500 (Thu, 05 Jan 2006) | 8 lines
+
+ M /trunk/Makefile.am
+ D /trunk/po/POTFILES.in
+
+ Yet more build tweaks for .pot file generation.
+
+ Remove po/POTFILES.in (again) from svn. Since po/POTFILES.in is added
+ to BUILT_SOURCES, it's auto-generated now whenever the `make all',
+ `make check', or `make install' targets are processed, (but not
+ recreated every time). And `make pot' forces the recreation of
+ po/POTFILES.in. Hopefully, this will works even on OSX.
+
+2006-01-04 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/ui/gnc-main-window-ui.xml:
+ * src/gnome-utils/gnc-main-window.c: Add in some conditionally
+ compiled hooks for turning callgrind on/off via the menus.
+
+ * src/gnome/gnc-plugin-page-account-tree.c: Consolidate some
+ common functionality.
+
+ * src/register/register-gnome/combocell-gnome.c:
+ * src/register/register-gnome/gnucash-item-list.[ch]:
+ * src/register/ledger-core/split-register-load.c:
+ * src/register/register-core/combocell.h: Load the entire data set
+ into the combocell before enabling sorting. Saves a tremendous
+ amount of time.
+
+ * src/backend/file/gnc-transaction-xml-v2.c:
+ * lib/libqof/qof/gnc-numeric.c: A couple of performance tweaks.
+
+r12252 | chris | 2006-01-03 18:49:39 -0500 (Tue, 03 Jan 2006) | 5 lines
+
+ M /trunk/src/bin/Makefile.am
+ A /trunk/src/bin/gnucash-bin.c
+ A /trunk/src/bin/gnucash.in
+
+ Invert the program entry point.
+
+ 'gnucash' is now a shell script that calls the executable
+ 'gnucash-bin' which uses libguile to load guile modules.
+
+2006-01-03 Joshua Sled <jsled at asynchronous.org>
+
+ * gnc-sxed-window-ui.xml: Remove unreferenced `TransactionAction`.
+
+ * dialog-sxsincelast.c (sxsld_disposition_changed): change the
+ assertion into a simple return-if-fail due to apparent change in
+ the calling order in gtk 2.x...
+
+2006-01-03 David Hampton <hampton at employees.org>
+
+ * src/engine/Transaction.c: When setting the amount of a split,
+ don't call gnc_numeric_convert on it if the split isn't assigned
+ to an account. This reduces the time spent loading a data file.
+
+ * src/business/business-gnome/glade/invoice.glade: Couple the
+ radio buttons in the unpost dialog.
+
+ * src/gnome/top-level.c:
+ * src/gnome/dialog-totd.c:
+ * src/gnome/glade/totd.glade: Revert the previous change and make
+ the totd always float above all other GnuCash windows.
+
+2006-01-02 David Hampton <hampton at employees.org>
+
+ * src/gnome/dialog-totd.c: Use the component manager to ensure
+ there is only one totd dialog at a time. Don't mark the dialog as
+ transient (or type GTK_WINDOW_DIALOG) so that window managers
+ won't make it float above all other GnuCash windows.
+
+ * src/engine/Transaction.c: Fix test inverted by commit 12231.
+
+ * src/gnome-utils/Makefile.am
+ * src/gnome-utils/gnc-tree-model-example-account.[ch]: Remove
+ unused files.
+
+ * src/gnome/glade/account.glade:
+ * src/gnome/druid-hierarchy.c: Use a GtkListStore for the example
+ account categories instead of layering a custom selection model on
+ a custom example account model. The code is a lot simpler and has
+ additional sorting capability. Do some rework on the druid
+ layout.
+
+ * src/gnome-utils/gnc-tree-model-selection.[ch]: Correct function
+ name. Add a comment.
+
+2006-01-02 Derek Atkine <derek at ihtfp.com>
+
+ * src/gnome-utils/gnc-tree-view-account.c:
+ * src/gnome/gnc-plugin-page-budget.c:
+ need to #include gkeyfile.h if we don't have glib26.
+
+2006-01-02 David Hampton <hampton at employees.org>
+
+ * src/gnome-utils/gnc-tree-view.c: Use the right function to hide
+ a tree column. Update a couple of debugging messages.
+
+ * src/engine/gw-engine-spec.scm:
+ * src/engine/gnc-commodity.[ch]: Initialize the qof instances in
+ commodity namespaces.
+
+r12232 | chris | 2006-01-01 19:37:02 -0500 (Sun, 01 Jan 2006) | 2 lines
+
+ D /trunk/src/gnome/gncmod-budget.c
+
+ Delete unused gncmod-budget.c.
+
+r12231 | chris | 2006-01-01 17:26:15 -0500 (Sun, 01 Jan 2006) | 9 lines
+
+ M /trunk/src/engine/Transaction.c
+ M /trunk/src/engine/Transaction.h
+
+ General clean-up in Transaction.[ch].
+
+ * Regularization of 'trans' as variable name.
+ * Whitespace and linewraps
+ * lots of control-flow simplification
+ * factor one chunk out into get_any_account()
+ * Comment some things that are bogus or need improvement
Copied: gnucash/branches/2.0/src (from rev 14761, gnucash/branches/2.0/src)
Modified: gnucash/branches/2.0/src/bin/gnucash-bin.c
===================================================================
--- gnucash/branches/2.0/src/bin/gnucash-bin.c 2006-08-29 03:28:15 UTC (rev 14761)
+++ gnucash/branches/2.0/src/bin/gnucash-bin.c 2006-09-22 20:26:29 UTC (rev 14882)
@@ -73,8 +73,8 @@
_("This is a development version. It may or may not work.\n"),
_("Report bugs and other problems to gnucash-devel at gnucash.org.\n"),
_("You can also lookup and file bug reports at http://bugzilla.gnome.org\n"),
- _("The last stable version was "), "GnuCash 1.8.12",
- _("The next stable version will be "), "GnuCash 2.0");
+ _("The last stable version was "), "GnuCash 2.0.1",
+ _("The next stable version will be "), "GnuCash 2.2");
}
/* Priority of paths: The default is set at build time. It may be
More information about the gnucash-changes
mailing list