[Gnucash-changes] r13494 - gnucash/trunk - ChangeLog updates from 'svn log -v'

Chris Shoemaker chris at cvs.gnucash.org
Sun Mar 5 14:47:22 EST 2006


Author: chris
Date: 2006-03-05 14:47:21 -0500 (Sun, 05 Mar 2006)
New Revision: 13494
Trac: http://svn.gnucash.org/trac/changeset/13494

Modified:
   gnucash/trunk/ChangeLog
Log:
   ChangeLog updates from 'svn log -v'


Modified: gnucash/trunk/ChangeLog
===================================================================
--- gnucash/trunk/ChangeLog	2006-03-05 19:33:00 UTC (rev 13493)
+++ gnucash/trunk/ChangeLog	2006-03-05 19:47:21 UTC (rev 13494)
@@ -120,6 +120,224 @@
 	* 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
@@ -200,6 +418,37 @@
 	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
@@ -322,6 +571,41 @@
 	* 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
@@ -363,6 +647,39 @@
 	* 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
@@ -417,6 +734,115 @@
 	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
@@ -521,6 +947,51 @@
 	"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:
@@ -700,6 +1171,12 @@
 	  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.
@@ -748,6 +1225,53 @@
 	* 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:



More information about the gnucash-changes mailing list