[Gnucash-changes] r12227 - gnucash/trunk - Add ChangeLog entries for past 4 days.

Chris Shoemaker chris at cvs.gnucash.org
Sat Dec 31 16:17:33 EST 2005


Author: chris
Date: 2005-12-31 16:17:32 -0500 (Sat, 31 Dec 2005)
New Revision: 12227
Trac: http://svn.gnucash.org/trac/changeset/12227

Modified:
   gnucash/trunk/ChangeLog
Log:
Add ChangeLog entries for past 4 days.


Modified: gnucash/trunk/ChangeLog
===================================================================
--- gnucash/trunk/ChangeLog	2005-12-31 12:04:11 UTC (rev 12226)
+++ gnucash/trunk/ChangeLog	2005-12-31 21:17:32 UTC (rev 12227)
@@ -1,3 +1,103 @@
+2005-12-31  Chris Shoemaker <c.shoemaker at cox.net>
+
+	* [r12224] trunk/src/gnome/gnc-plugin-page-budget.c: Turn on gconf
+	  for the budget plugin page's tree view account. Doesn't seem to
+	  work quite yet. It does save the settings in the user's gconf
+	  directory, but the tree view doesn't remember things like sort
+	  order, which the account-tree page's account treeview does
+	  remember. There must be something else needed...
+
+	* [r12223] trunk/src/gnome-utils/gnc-tree-model-budget.c,
+	  trunk/src/gnome/gnc-plugin-budget.c: *really* mark strings for
+	  runtime translation, not just translatable.
+
+	* [r12222] trunk/src/gnome/glade/budget.glade: Remove GUI for old
+	  attempt at account type filtering.
+
+	* [r12221] trunk/src/gnome/gnc-plugin-page-budget.c: Remember what
+	  the Budget views looked like last time we were running Most of
+	  the work is delegated to GncTreeViewAccount, just as for
+	  GncPluginPageAccountTree. One difference is that the Budget page
+	  has to also remember which Budget it was showing. For that, we
+	  encode the GUID to a string in the keyfile.
+
+	* [r12220] trunk/src/gnome-utils/gnc-plugin-page.h: whitespace
+	  line-wrap cleanup
+
+	* [r12219] trunk/src/gnome-utils/gnc-tree-view-account.c,
+	  trunk/src/gnome-utils/gnc-tree-view-account.h,
+	  trunk/src/gnome/gnc-plugin-page-account-tree.c,
+	  trunk/src/gnome/gnc-plugin-page-account-tree.h: Move functions
+	  from GncPluginPageAccountTree to GncTreeViewAccount The reason
+	  GncPluginPageBudget keeps wanting to use functions in
+	  GncPluginPageAccountTree is that they both use
+	  GncTreeViewAccount. So, we're moving those functions (the
+	  account view filter functions and the account view save/restore
+	  functions) into gnc-tree-view-account. Along the way, we're also
+	  narrowing the argument types from GtkTreeView to
+	  GncTreeViewAccount to avoid unnecessary down-casting.
+
+	* [r12214] trunk/src/gnome/gnc-plugin-page-account-tree.c,
+	  trunk/src/gnome/gnc-plugin-page-account-tree.h,
+	  trunk/src/gnome/gnc-plugin-page-budget.c: Generalizing Account
+	  Filter By... (step 5) export the account-tree's account filter
+	  function populate the account-tree's account filter struct with
+	  the right tree-view. And finally... reuse all this generalized
+	  functionality in the budget plugin page. Nice!
+
+	* [r12213] trunk/src/gnome/gnc-plugin-page-account-tree.c,
+	  trunk/src/gnome/gnc-plugin-page-account-tree.h: Generalize
+	  Account Filter By... (step 4) Fixup comments forgotten in step
+	  3. Factor out and export most of the account filter dialog
+	  creation. Eventually this function should live somewhere else.
+
+2005-12-30  Chris Shoemaker <c.shoemaker at cox.net>
+
+	* [r12212] trunk/src/gnome/gnc-plugin-page-account-tree.c:
+	  Generalize Account Filter By... (step 3) Narrow all the account
+	  filter dialog callbacks to use only the AccountFilterDialog
+	  struct. Now they're multi-purpose.
+
+	* [r12211] trunk/src/gnome/gnc-plugin-page-account-tree.c:
+	  Generalize Account Filter By... (step 2) Narrow the account
+	  filter function to use only the AccountFilterDialog. Now it's
+	  multi-purpose.
+
+	* [r12210] trunk/src/gnome/gnc-plugin-page-account-tree.c,
+	  trunk/src/gnome/gnc-plugin-page-account-tree.h: Generalize
+	  Account Filter By... (step 1) Export AccountFilterDialog type
+
+	* [r12208] trunk/AUTHORS,
+	  trunk/src/gnome-utils/gnc-tree-model-budget.c,
+	  trunk/src/gnome/glade/budget.glade,
+	  trunk/src/gnome/gnc-plugin-budget.c: Mark budget strings for
+	  i18n Remove obsolete budget glade dialogs
+
+	* [r12202] trunk/src/engine/test-core/Makefile.am,
+	  trunk/src/engine/test-core/test-engine-strings.h,
+	  trunk/src/engine/test-core/test-engine-stuff.c: Minor
+	  improvements to engine testing infrastructure
+	     - add some arrays of realistic string values for various
+	  Account and Transaction fields 
+	     - use the arrays to generate slightly more human-readable
+	  random books 
+	     - pull some hardcoded constants out into static knobs 
+	     - wrap Transaction creation in begin/commit
+
+	* [r12201] trunk/src/engine/Account.c, trunk/src/engine/Account.h,
+	  trunk/src/engine/AccountP.h, trunk/src/engine/Group.c,
+	  trunk/src/engine/Group.h, trunk/src/engine/gw-engine-spec.scm:
+	  Add 'const' qualifier to Account pointers in the Account api.
+	  Including necessary related changes to functions passed accounts
+	  from the account functions. Interestingly, the only g-wrap
+	  function that complained about the new const function arguments
+	  was xaccAccountOrder(), the only one using const Account **
+	  types. It seems very uncommon to express const-ness in g-wrap
+	  for any types other than gw:mchar. Actually I couldn't find any
+	  other examples, anywhere, so I had to guess at the syntax, but
+	  it works. Oh, and one or two minor tweaks like my last commit
+	  snuck in, too.
+
 2005-12-30  David Hampton  <hampton at employees.org>
 
 	* glade-fixup: New script that will remove all post-gtk24
@@ -45,6 +145,51 @@
 	glib's g_iconv functions instead of the system's iconv(3)
 	functions to improve portability.
 
+2005-12-29  Chris Shoemaker <c.shoemaker at cox.net>
+
+	* [r12199] trunk/src/engine/Account.c, trunk/src/engine/Account.h:
+	  Single-pass audit/cleanup of Account.c
+
+	  - standardize on 'acc' as variable name for Account. 
+	  - removed 'acc->inst.dirty = TRUE' when preceeded by mark_account. 
+	  - slightly more consistent whitespace. 
+	  - short-circuit no-op in many cases where we thought we were
+	  changing state but we really weren't. Don't dirty Accounts in
+	  these cases.
+	  - fix a couple cases where we dirtied the account without
+	  dirtying the parent
+	  - fix one BUG where we just blew away the account's Lots for no
+	  reason.
+	  - comment possible bug where we don't dirty a split.
+	  - comment two possible buglets where we generate double CM
+	  events.
+	  - comment on possible bugs related to conditional sorting of the
+	  Split list.
+	, - heavy conversion from lower-level to higher-level KVP api.
+	  - plug mem leak of entire GList of splits. 
+	  - document minor change to corner-case behavior of
+	  xaccAccountHasAncestor().
+          - several control flow simplifications. 
+	  - fixed one case where we were changing the Account without
+	  dirtying it. (Can't find this one now. Maybe I imagined it.)	
+	  - Please note where I've marked 'BUG'. I think there are still
+	  (at least) 2 medium and 2 minor bugs remaining in this
+	  file. I'll have another look some other day.
+
+	* [r12197] trunk/src/engine/Transaction.c: remove random
+	  qof_commit_edit from xaccSplitSetSlots_nc fixes unbalanced
+	  begins/commits
+
+	* [r12196] trunk/lib/libqof/qof/qof-be-utils.h: spelling fix
+
+2005-12-28  Chris Shoemaker <c.shoemaker at cox.net>
+
+	* [r12191] trunk/src/bin/Makefile.am: trigger regeneration of
+	  gnucash scripts when the configuration changes pulled from 1.8
+
+	* [r12190] trunk/NEWS: Pulled NEWS history from 1.8 branch into
+	  trunk.
+
 2005-12-28  David Hampton  <hampton at employees.org>
 
 	* src/glib-compat.h:
@@ -101,6 +246,15 @@
 	not allowed with glib <= 2.10.  Add arguments to allow disabling
 	deprecated gdk functions.
 
+2005-12-27  Chris Shoemaker <c.shoemaker at cox.net>
+
+	* [r12188] trunk/README.dependencies: Document our dependency on
+	  gcc as a compiler.
+
+	* [r12186] trunk/README.patches, trunk/README.svn,
+	  trunk/make-gnucash-patch.in: Update patch submitting
+	  instructions.
+
 2005-12-27  Derek Atkins  <derek at ihtfp.com>
 
 	* lib/goffice-0.0.4/plugins/plot_radar/gog-radar.c:



More information about the gnucash-changes mailing list