~siretart/gnucash/ubuntu-fullsource

1 by Reinhard Tartler
import gnucash_2.2.4.orig.tar.gz
1
r12228 | chris | 2005-12-31 17:28:42 -0500 (Sat, 31 Dec 2005) | 2 lines
2
3
   M /trunk/src/engine/Group.c
4
   M /trunk/src/engine/Group.h
5
   M /trunk/src/engine/GroupP.h
6
7
   Constify the AccountGroup variables where possible in Group.[ch]
8
9
10
2005-12-31  Chris Shoemaker <c.shoemaker@cox.net>
11
12
	* [r12224] trunk/src/gnome/gnc-plugin-page-budget.c: Turn on gconf
13
	  for the budget plugin page's tree view account. Doesn't seem to
14
	  work quite yet. It does save the settings in the user's gconf
15
	  directory, but the tree view doesn't remember things like sort
16
	  order, which the account-tree page's account treeview does
17
	  remember. There must be something else needed...
18
19
	* [r12223] trunk/src/gnome-utils/gnc-tree-model-budget.c,
20
	  trunk/src/gnome/gnc-plugin-budget.c: *really* mark strings for
21
	  runtime translation, not just translatable.
22
23
	* [r12222] trunk/src/gnome/glade/budget.glade: Remove GUI for old
24
	  attempt at account type filtering.
25
26
	* [r12221] trunk/src/gnome/gnc-plugin-page-budget.c: Remember what
27
	  the Budget views looked like last time we were running Most of
28
	  the work is delegated to GncTreeViewAccount, just as for
29
	  GncPluginPageAccountTree. One difference is that the Budget page
30
	  has to also remember which Budget it was showing. For that, we
31
	  encode the GUID to a string in the keyfile.
32
33
	* [r12220] trunk/src/gnome-utils/gnc-plugin-page.h: whitespace
34
	  line-wrap cleanup
35
36
	* [r12219] trunk/src/gnome-utils/gnc-tree-view-account.c,
37
	  trunk/src/gnome-utils/gnc-tree-view-account.h,
38
	  trunk/src/gnome/gnc-plugin-page-account-tree.c,
39
	  trunk/src/gnome/gnc-plugin-page-account-tree.h: Move functions
40
	  from GncPluginPageAccountTree to GncTreeViewAccount The reason
41
	  GncPluginPageBudget keeps wanting to use functions in
42
	  GncPluginPageAccountTree is that they both use
43
	  GncTreeViewAccount. So, we're moving those functions (the
44
	  account view filter functions and the account view save/restore
45
	  functions) into gnc-tree-view-account. Along the way, we're also
46
	  narrowing the argument types from GtkTreeView to
47
	  GncTreeViewAccount to avoid unnecessary down-casting.
48
49
	* [r12214] trunk/src/gnome/gnc-plugin-page-account-tree.c,
50
	  trunk/src/gnome/gnc-plugin-page-account-tree.h,
51
	  trunk/src/gnome/gnc-plugin-page-budget.c: Generalizing Account
52
	  Filter By... (step 5) export the account-tree's account filter
53
	  function populate the account-tree's account filter struct with
54
	  the right tree-view. And finally... reuse all this generalized
55
	  functionality in the budget plugin page. Nice!
56
57
	* [r12213] trunk/src/gnome/gnc-plugin-page-account-tree.c,
58
	  trunk/src/gnome/gnc-plugin-page-account-tree.h: Generalize
59
	  Account Filter By... (step 4) Fixup comments forgotten in step
60
	  3. Factor out and export most of the account filter dialog
61
	  creation. Eventually this function should live somewhere else.
62
63
2005-12-30  Chris Shoemaker <c.shoemaker@cox.net>
64
65
	* [r12212] trunk/src/gnome/gnc-plugin-page-account-tree.c:
66
	  Generalize Account Filter By... (step 3) Narrow all the account
67
	  filter dialog callbacks to use only the AccountFilterDialog
68
	  struct. Now they're multi-purpose.
69
70
	* [r12211] trunk/src/gnome/gnc-plugin-page-account-tree.c:
71
	  Generalize Account Filter By... (step 2) Narrow the account
72
	  filter function to use only the AccountFilterDialog. Now it's
73
	  multi-purpose.
74
75
	* [r12210] trunk/src/gnome/gnc-plugin-page-account-tree.c,
76
	  trunk/src/gnome/gnc-plugin-page-account-tree.h: Generalize
77
	  Account Filter By... (step 1) Export AccountFilterDialog type
78
79
	* [r12208] trunk/AUTHORS,
80
	  trunk/src/gnome-utils/gnc-tree-model-budget.c,
81
	  trunk/src/gnome/glade/budget.glade,
82
	  trunk/src/gnome/gnc-plugin-budget.c: Mark budget strings for
83
	  i18n Remove obsolete budget glade dialogs
84
85
	* [r12202] trunk/src/engine/test-core/Makefile.am,
86
	  trunk/src/engine/test-core/test-engine-strings.h,
87
	  trunk/src/engine/test-core/test-engine-stuff.c: Minor
88
	  improvements to engine testing infrastructure
89
	     - add some arrays of realistic string values for various
90
	  Account and Transaction fields 
91
	     - use the arrays to generate slightly more human-readable
92
	  random books 
93
	     - pull some hardcoded constants out into static knobs 
94
	     - wrap Transaction creation in begin/commit
95
96
	* [r12201] trunk/src/engine/Account.c, trunk/src/engine/Account.h,
97
	  trunk/src/engine/AccountP.h, trunk/src/engine/Group.c,
98
	  trunk/src/engine/Group.h, trunk/src/engine/gw-engine-spec.scm:
99
	  Add 'const' qualifier to Account pointers in the Account api.
100
	  Including necessary related changes to functions passed accounts
101
	  from the account functions. Interestingly, the only g-wrap
102
	  function that complained about the new const function arguments
103
	  was xaccAccountOrder(), the only one using const Account **
104
	  types. It seems very uncommon to express const-ness in g-wrap
105
	  for any types other than gw:mchar. Actually I couldn't find any
106
	  other examples, anywhere, so I had to guess at the syntax, but
107
	  it works. Oh, and one or two minor tweaks like my last commit
108
	  snuck in, too.
109
110
2005-12-30  David Hampton  <hampton@employees.org>
111
112
	* glade-fixup: New script that will remove all post-gtk24
113
	attributes from all glade files under the 'src' directory.
114
115
	* src/gnome/glade/register.glade: Fix the 'sort by number' and
116
	'sort by statement date' choices in the register sort dialog.
117
118
	* src/gnome-utils/dialog-transfer.c: Enhance the dialog so that
119
	pressing the Enter key in any field will activate the dialog.
120
	Fixes bug 125565.
121
122
	* src/gnome/glade/budget.glade: Remove gtk2.6 properties from the
123
	file.
124
125
	* src/gnome-utils/search-param.c: Remember and use the
126
	justification specified in the code instead of just left
127
	justifying everything.  Fixes #126546.
128
129
2005-12-29  David Hampton  <hampton@employees.org>
130
131
	* src/scm/main.scm:
132
	* src/scm/main-window.scm:
133
	* src/gnome/gnc-plugin-page-account-tree.c:
134
	* src/gnome/glade/account.glade:
135
	* src/gnome/ui/gnc-plugin-page-account-tree-ui.xml: Migrate the
136
	account page options to a new "Filter By" dialog.  Add a new
137
	option to filter out accounts with zero total balances.  Remember
138
	the current filter state across invocations of GnuCash.
139
140
	* src/gnome-utils/ui/gnc-main-window-ui.xml:
141
	* src/gnome-utils/gnc-main-window.c:
142
	* src/gnome/ui/gnc-plugin-page-register-ui.xml: Move the "Sort By"
143
	and "Filter By" menu items to the main window so they will always
144
	appear in the same place in the menus.  Hide them so they don't
145
	actually appear until a page provides them.
146
147
	* src/engine/gw-engine-spec.scm: Comment out unused function that
148
	won't compile with g-wrap 1.9 after the const-ifying of the
149
	account functions.
150
151
2005-12-29  Christian Stimming  <stimming@tuhh.de>
152
153
	* src/import-export/hbci/gnc-hbci-utils.h, gnc-hbci-utils.c: Use
154
	glib's g_iconv functions instead of the system's iconv(3)
155
	functions to improve portability.
156
157
2005-12-29  Chris Shoemaker <c.shoemaker@cox.net>
158
159
	* [r12199] trunk/src/engine/Account.c, trunk/src/engine/Account.h:
160
	  Single-pass audit/cleanup of Account.c
161
162
	  - standardize on 'acc' as variable name for Account. 
163
	  - removed 'acc->inst.dirty = TRUE' when preceeded by mark_account. 
164
	  - slightly more consistent whitespace. 
165
	  - short-circuit no-op in many cases where we thought we were
166
	  changing state but we really weren't. Don't dirty Accounts in
167
	  these cases.
168
	  - fix a couple cases where we dirtied the account without
169
	  dirtying the parent
170
	  - fix one BUG where we just blew away the account's Lots for no
171
	  reason.
172
	  - comment possible bug where we don't dirty a split.
173
	  - comment two possible buglets where we generate double CM
174
	  events.
175
	  - comment on possible bugs related to conditional sorting of the
176
	  Split list.
177
	, - heavy conversion from lower-level to higher-level KVP api.
178
	  - plug mem leak of entire GList of splits. 
179
	  - document minor change to corner-case behavior of
180
	  xaccAccountHasAncestor().
181
          - several control flow simplifications. 
182
	  - fixed one case where we were changing the Account without
183
	  dirtying it. (Can't find this one now. Maybe I imagined it.)	
184
	  - Please note where I've marked 'BUG'. I think there are still
185
	  (at least) 2 medium and 2 minor bugs remaining in this
186
	  file. I'll have another look some other day.
187
188
	* [r12197] trunk/src/engine/Transaction.c: remove random
189
	  qof_commit_edit from xaccSplitSetSlots_nc fixes unbalanced
190
	  begins/commits
191
192
	* [r12196] trunk/lib/libqof/qof/qof-be-utils.h: spelling fix
193
194
2005-12-28  Chris Shoemaker <c.shoemaker@cox.net>
195
196
	* [r12191] trunk/src/bin/Makefile.am: trigger regeneration of
197
	  gnucash scripts when the configuration changes pulled from 1.8
198
199
	* [r12190] trunk/NEWS: Pulled NEWS history from 1.8 branch into
200
	  trunk.
201
202
2005-12-28  David Hampton  <hampton@employees.org>
203
204
	* src/glib-compat.h:
205
	* src/gnome-utils/gnc-recurrence.c:
206
	* src/gnome-utils/gnc-period-select.c:
207
	* src/gnome-utils/gnc-dense-cal.c:
208
	* src/gnome-utils/dialog-utils.c:
209
	* src/gnome-utils/gnc-frequency.c:
210
	* src/engine/FreqSpec.c:
211
	* src/engine/Recurrence.c:
212
	* src/gnome/druid-loan.c:
213
	* src/gnome/druid-acct-period.c:
214
	* src/gnome/dialog-sx-from-trans.c:
215
	* src/gnome/dialog-scheduledxaction.c:
216
	* src/gnome/dialog-sxsincelast.c:
217
	* src/app-utils/gnc-accounting-period.[ch]: Better fix for
218
	compiling cleanly on a glib 2.9/2.10 system without using
219
	deprecated functions.
220
221
2005-12-28  Christian Stimming  <stimming@tuhh.de>
222
223
	* src/gnome-utils/dialog-options.c: Improve tooltip display for
224
	almost all option types. Add tooltips for buttons where they were
225
	missing. Pack option widgets into GtkEventBox so that tooltips are
226
	really shown. Fix various string i18n bugs.
227
228
2005-12-27  Christian Stimming  <stimming@tuhh.de>
229
230
	* src/register/register-core/quickfillcell.c (utf8_caseequal_len):
231
	Fix length-delimited utf8 comparison. Fixes occasional crashes in
232
	register when editing quickfill entries.
233
234
2005-12-27  David Hampton  <hampton@employees.org>
235
236
	* src/gnome-utils/gnc-recurrence.c:
237
	* src/gnome-utils/gnc-period-select.c:
238
	* src/gnome-utils/gnc-dense-cal.c:
239
	* src/gnome-utils/dialog-utils.c:
240
	* src/gnome-utils/gnc-frequency.c:
241
	* src/gnome-utils/gnc-plugin-manager.c:
242
	* src/engine/FreqSpec.c:
243
	* src/engine/Recurrence.c:
244
	* src/gnome/druid-loan.c:
245
	* src/gnome/druid-acct-period.c:
246
	* src/gnome/dialog-sx-from-trans.c:
247
	* src/gnome/dialog-scheduledxaction.c:
248
	* src/gnome/dialog-sxsincelast.c:
249
	* src/app-utils/gnc-accounting-period.c:
250
	* lib/libqof/qof/guid.c: Update to compile cleanly on a glib
251
	2.9/2.10 system without using deprecated functions.
252
253
	* configure.in: Detect a glib 2.9 system and set appropriate
254
	flags.  Change the default so that glib deprecated functions are
255
	not allowed with glib <= 2.10.  Add arguments to allow disabling
256
	deprecated gdk functions.
257
258
2005-12-27  Chris Shoemaker <c.shoemaker@cox.net>
259
260
	* [r12188] trunk/README.dependencies: Document our dependency on
261
	  gcc as a compiler.
262
263
	* [r12186] trunk/README.patches, trunk/README.svn,
264
	  trunk/make-gnucash-patch.in: Update patch submitting
265
	  instructions.
266
267
2005-12-27  Derek Atkins  <derek@ihtfp.com>
268
269
	* lib/goffice-0.0.4/plugins/plot_radar/gog-radar.c:
270
	  rename 'fmin()' to 'gogi_fmin()' to prevent double
271
	  declaration on MacOS.  It's an internal (static) function
272
	  so we can safely rename the function.
273
274
2005-12-26  David Hampton  <hampton@employees.org>
275
276
	* src/import-export/hbci/glade/hbciprefs.glade: Remember value of
277
	HCBI preferences.
278
279
2005-12-23  David Hampton  <hampton@employees.org>
280
281
	* src/gnome-utils/dialog-options.c: Translate strings for
282
	multichoice options.
283
284
2005-12-22  Christian Stimming  <stimming@tuhh.de>
285
286
	* macros/g-wrap.m4: Copy macro file from gwrap-1.3.4 package
287
	because it is missing in the gwrap-1.9.x packages. May be removed
288
	if we switch to a different package detection code, potentially
289
	via pkgconfig, but for now copying this macro is the easiest
290
	solution.
291
292
2005-12-19  David Hampton  <hampton@employees.org>
293
294
	* src/gnome-utils/gnc-main-window.c: Andreas Köhler's patches to
295
	remember/restore maximized windows, and to shrink the size of the
296
	close button on notebook tabs.
297
298
2005-12-18  Christian Stimming  <stimming@tuhh.de>
299
300
	* src/report/standard-reports/*.scm: I18n string cleanup: Fix
301
	"(N_" for "(_" where applicable.
302
303
	* po/glossary/gnc-glossary.txt: Add explanation for trial balance.
304
305
2005-12-15  Christian Stimming  <stimming@tuhh.de>
306
307
	* src/import-export/hbci/gnc-hbci-transfer.c: The amount of the
308
	online transfer somehow needs to be negated in the gnucash account
309
	now.
310
311
2005-12-10  David Hampton  <hampton@employees.org>
312
313
	* src/gnome-utils/gnc-tree-model-account.c:
314
	* src/gnome/gnc-plugin-page-account-tree.c:
315
	* src/gnome/glade/account.glade:
316
	* src/engine/Account.[ch]: David Jafferian's account deletion
317
	patch that queries the user about whether to delete or move any
318
	contained transactions and sub-accounts.
319
320
	* src/gnome-utils/dialog-utils.c: Fix the glade auto-connect code
321
	so it doesn't swap the callback arguments when an explicit
322
	"object" is provided to the callback.  (This is an unused code
323
	path that is about to be used.)
324
325
	* src/register/register-gnome/gnucash-grid.c: Andreas Köhler's
326
	patch to fix the alignment of cells in the register.
327
328
2005-12-09  Derek Atkins  <derek@ihtfp.com>
329
330
	* configure.in: g-wrap 1.9.6 can define the module-dir as
331
	  share/guile/site -- we want to make sure to get rid of
332
	  the /site when computing the libdir from this.  Otherwise
333
	  the runtime will fail to find the g-wrap runtime libraries.
334
	* src/gnome-utils/gnc-currency-edit.c:
335
	* src/business/business-gnome/business-urls.c:
336
	  include <strings.h> to compile on Solaris.
337
338
2005-12-08  Christian Stimming  <stimming@tuhh.de>
339
340
	* src/report/standard-reports/income-statement.scm, *.scm:
341
	Unify/simplify several option names for translation.
342
343
2005-12-07  Joshua Sled  <jsled@asynchronous.org>
344
345
	* hbci-interaction.c (inputBoxCB, getTanCB): printf(%d, size_t)
346
	casting for 64-bit arch.
347
	* hbci-interaction.c (showBoxCB, hideBoxCB): uint32->pointer(64) casting.
348
349
2005-12-07  David Hampton  <hampton@employees.org>
350
351
	* src/gnome/gnc-plugin-page-budget.c:
352
	* src/gnome/ui/gnc-plugin-page-budget-ui.xml: Add support for
353
	opening account registers from the budget page.  Use shorter
354
	toolbar labels.
355
356
	* src/gnome-utils/gnc-tree-view-account.c: Add a check that the
357
	tree selection is in the right mode to call
358
	gnc_tree_view_account_get_selected_account().
359
360
	* configure.in: Comment out the recently introduced second set of
361
	checks for gconf.  They cause problems with schema installation.
362
363
2005-12-06  Joshua Sled  <jsled@asynchronous.org>
364
365
	* gnc-main-window.c (gnc_menu_actions): Remove Misc menu.
366
367
2005-12-06  David Hampton  <hampton@employees.org>
368
369
	* src/gnome/dialog-price-edit-db.c: Fix the edit price to properly
370
	check the number of selected prices.
371
372
	* lib/goffice-0.0.4/goffice/gtk/go-combo-text.c: Comment out
373
	function that does nothing except generate a compiler warning.
374
375
2005-12-06  Joshua Sled  <jsled@asynchronous.org>
376
377
	* gog-graph-impl.h: 
378
	* gog-graph.c (gog_graph_unref_data), (gog_graph_ref_data): Don't
379
	misuse the Quark storage for pointers, especially because they're
380
	not integer-sized on a 64-bit platform.
381
382
2005-12-06  Derek Atkins  <derek@ihtfp.com>
383
384
	* configure.in: remove libgsf/po/Makefile and goffice/po/Makefile
385
	  because we never build these directories.
386
387
	* configure.in:
388
	  - remove libgsf/doc*
389
	  - remove GTK_DOC checks
390
	* lib/libgsf/Makefile.am: remove 'doc' from SUBDIRS and
391
	  remove distcheck extra flags.
392
	
393
2005-12-05  Christian Stimming  <stimming@tuhh.de>
394
395
	* src/backend/file/gnc-backend-file.c: Don't chown() the owner,
396
	only root can do that. Ignore errors on chown() since that means
397
	the save completed successful anyway.
398
399
2005-12-04  Derek Atkins  <derek@ihtfp.com>
400
401
	* configure.in: fix some of the output strings
402
	* lib/libgsf-1.12.3/gsf/glib24_26-compat.c:
403
	  make g_get_filename_charsets static because it's not
404
	  needed outside this file.
405
	* lib/goffice-0.0.4/goffice/glib24_26-compat.c:
406
	  make _g_compute_locale_variants static because it's
407
	  not needed outside this file.
408
409
	* src/gnome-utils/Makefile.am: Grab svn version using
410
	  svnversion instead of parsing "svn info".  Also make it
411
	  so that it doesn't force a rebuild if the version does
412
	  not change.
413
	* src/gnome-utils/gnc-splash.c: changed svn version
414
	  from an integer into a string.  Handle that in the
415
	  splash screen.
416
417
2005-12-04  Joshua Sled  <jsled@asynchronous.org>
418
419
	* All: Fold branches/goffice-update/ back into trunk/.
420
421
2005-12-04  David Hampton  <hampton@employees.org>
422
423
	* src/gnome-utils/test/test-gnc-recurrence.c:
424
	* src/engine/test-core/test-engine-stuff.c:
425
	* src/engine/gnc-associate-account.c:
426
	* lib/libqof/qof/qofquery.c: Don't ignore the return value of glib
427
	list functions.  This will likely become a warning in future
428
	version of glib, which translates to an error for gnucash since it
429
	compiles with the -Werror flag.
430
431
2005-12-04  Derek Atkins  <derek@ihtfp.com>
432
433
	* macros/autogen.sh: don't warn the user about running
434
	  configure with zero arguments.  Autogen doesn't run
435
	  configure anymore.  This confused a user.
436
437
2005-12-04  Christian Stimming  <stimming@tuhh.de>
438
439
	* src/import-export/hbci/druid-hbci-initial.c: Fix crash when
440
	clicking on "start aqbanking-wizard" with gwenhywfar>=1.99.x.
441
442
2005-12-03  Christian Stimming  <stimming@tuhh.de>
443
444
	* Makefile.am: Add convenience makefile rule "make pot" for
445
	updating the translation template. Rename the rule for
446
	auto-generation of ChangeLog.svn from svn to "ChangeLog.svn".
447
448
2005-12-03  Joshua Sled  <jsled@asynchronous.org>
449
450
	* split-register-control.c (gnc_split_register_auto_completion):
451
	Fail fast if no auto-complete requested.
452
	* split-register.c (gnc_split_register_set_auto_complete): Add new
453
	configuration option to turn off auto-completion.
454
	* dialog-scheduledxaction.c (schedXact_editor_create_ledger): Turn
455
	off auto-complete on the SX template register.
456
457
2005-12-03  Joshua Sled  <jsled@asynchronous.org>
458
459
	* GNOME2_STATUS: remove GOG-porting notes, spelling fixes.
460
	
461
	* sched-xact.glade: 
462
	* apps_gnucash_dialog_scheduled_transctions.schemas: 
463
	* dialog-scheduledxaction.c (schedXact_editor_create_ledger):
464
	Remove the not-really-respected-anyways option to change the
465
	number of register lines in the SX editor dialog.
466
467
2005-12-03  Joshua Sled  <jsled@asynchronous.org>
468
469
	* gnc-dense-cal.c (gnc_dense_cal_init): Don't use a hardcoded
470
	font; get both fonts from the style.
471
472
2005-11-30  David Hampton  <hampton@employees.org>
473
474
	* src/register/register-gnome/gnucash-header.c:
475
	* src/business/business-gnome/dialog-date-close.c:
476
	* src/gnome-utils/gnc-date-edit.c:
477
	* src/gnome-utils/gnc-html-graph-gog.c:
478
	* src/gnome-utils/dialog-options.c:
479
	* src/gnome/window-reconcile.c:
480
	* src/gnome/dialog-sxsincelast.c:
481
	* src/gnome/dialog-tax-info.c:
482
	* src/gnome-search/search-account.c:
483
	* src/gnome-search/dialog-search.c: Eliminate the deprecated
484
	function gtk_widget_set_usize().
485
486
	* src/register/register-gnome/gnucash-date-picker.c:
487
	* src/business/business-gnome/search-owner.c:
488
	* src/gnome-utils/gnc-query-list.c:
489
	* src/gnome/gnc-split-reg.c: Finish converting type creation over
490
	from gtk_type_unique() to g_type_register_static().
491
492
	* various: More trivial conversions from deprecated gtk/gnome
493
	functions to supported functions.
494
495
2005-11-29  David Hampton  <hampton@employees.org>
496
497
	* src/gnome-utils/gw-gnome-utils-spec.scm:
498
	* src/gnome-utils/dialog-utils.[ch]: Remove unused function.
499
500
	* various: More syntactic sugar converting from gtk_object_xxx
501
	functions to g_object_xxx functions.
502
503
	* various: Syntactic sugar converting from gtk_signal_xxx
504
	functions to g_signal_yyy functions.
505
506
	* src/gnome-utils/gnc-gnome-utils.c:
507
	* src/gnome-utils/gnc-html-guppi.[ch]:
508
	* src/gnome-utils/Makefile.am:
509
	* src/gnome-utils/gnc-html.c:
510
	* src/gnome/Makefile.am:
511
	* lib/Makefile.am:
512
	* lib/README:
513
	* lib/guppi-legend.patch:
514
	* configure.in: Remove all remaining references to guppi.
515
516
	* rpm/gnucash.spec.in: Quick update for 2.0 requirements.  Needs
517
	to actually be tested.
518
519
	* src/import-export/qif/qif-parse.c:
520
	* src/import-export/hbci/druid-hbci-initial.c:
521
	* src/import-export/hbci/hbci-interaction.c:
522
	* src/import-export/hbci/druid-hbci-utils.c:
523
	* src/import-export/hbci/dialog-hbcitrans.c:
524
	* src/import-export/hbci/gnc-hbci-trans-templ.[ch]:
525
	* src/gnome-utils/gnc-tree-model-account.c:
526
	* src/gnome/dialog-sx-from-trans.c:
527
	* src/gnome/dialog-scheduledxaction.c:
528
	* configure.in: Eliminate all remaining use of deprecated glib
529
	functions.  Enable the compile time flag to prevent any of these
530
	deprecated routines from creeping back into the source.
531
532
2005-11-28  David Hampton  <hampton@employees.org>
533
534
	* src/import-export/qif-import/qif-to-gnc.scm:
535
	* src/import-export/qif-import/qif-merge-groups.scm:
536
	* src/import-export/qif-import/qif-file.scm:
537
	* src/import-export/hbci/hbci-interaction.c:
538
	* src/gnome/gw-gnc-spec.scm:
539
	* src/gnome/dialog-progress.[ch]: Migrate from the deprecated
540
	gtk_progress interface to the supported gtk_progress_bar.
541
	
542
	* src/import-export/qif-import/druid-qif-import.c: Need to escape
543
	user input string to prevent errors from gtk.
544
545
	* src/gnome-utils/gnc-main-window.c:
546
	* Makefile.am:
547
	* TRANSLATORS: Fix the translator credits in the gtk2.6 about box.
548
	They should come from the translation, not a static file.
549
550
	* src/gnome-utils/gnc-gui-query.glade: Mark a couple of strings as
551
	not needing translation.
552
553
2005-11-27  David Hampton  <hampton@employees.org>
554
555
	*src/gnome-utils/druid-gconf-setup.glade: Make the capitalization
556
	consistent across the titles of all pages.
557
558
	* src/backend/file/io-gncbin-r.c:
559
	* src/backend/file/gnc-pricedb-xml-v2.c:
560
	* src/backend/file/io-gncxml-v1.c:
561
	* src/backend/postgres/price.c:
562
	* src/engine/gnc-pricedb.[ch]:
563
	* src/engine/gnc-pricedb-p.h: Better integrate stock prices with
564
	QOF.  Gnucash now warns you about unsaved stock price changes.
565
566
2005-11-26  David Hampton  <hampton@employees.org>
567
568
	* src/gnome/gnc-plugin-page-register.c: Change "Reverse
569
	Transaction" menu item to be "Add Reversing Transaction".
570
571
	* src/gnome/gnc-plugin-page-register.c: Eliminate extra redrawing
572
	of the register by suspending events around the entire reverse
573
	transaction operation.  Speed up the command significantly.
574
575
	* src/engine/Transaction.c: Initialize the qof entity in the new
576
	split, not the old one.
577
578
2005-11-26  David Hampton  <hampton@employees.org>
579
580
	* lib/goffice-0.0.4/plugins/plot_radar/gog-radar.c:
581
	* lib/goffice-0.0.4/goffice/app/go-plugin.c: Compile cleanly using
582
	gcc4.
583
584
2005-11-25  David Hampton  <hampton@employees.org>
585
586
	* src/business/dialog-tax-table/dialog-tax-table.c: Andreas
587
	Köhler's patch to prevent a patch when trying to edit a
588
	non-existent tax table entry.
589
590
	* src/register/ledger-core/dialog-dup-trans.c:
591
	* src/gnome/glade/register.glade: Fix the duplicate transaction
592
	dialog so that the "Enter" key activates the dialog box.  Fixes
593
	104496.
594
595
	* src/gnome-utils/gnc-date-edit.[ch]:
596
	* src/gnome/window-reconcile.c:
597
	* src/gnome-search/search-date.c: Update function name to match
598
	its g2 implementation.
599
600
	* src/gnome-utils/dialog-commodity.c: Consistently use the string
601
	"currency" in the commodity picker window instead of the string
602
	ISO4217.  Previous behavior wasn't consistent. Fixes 167388.
603
604
	* src/gnome/dialog-price-edit-db.c: Allow selection of multiple
605
	prices at once.  Multiple prices can be deleted at the same time,
606
	but not edited. implements 147557.
607
608
	* src/gnome-utils/gnc-tree-view-price.c: Fix the
609
	gnc_tree_view_price_set_selected_price function to ignore exchange
610
	and commodity entries.
611
612
	* src/gnome/dialog-price-edit-db.c: Enhance the "remove old
613
	prices" code to have options to retain the last price entered, and
614
	to retain any user entered prices.  The "remove old" button should
615
	always be active.  Group the "Add/Edit/Remove" buttons for a
616
	single price.  Allow the prices dialog to be closed with the
617
	escape key.
618
619
	* src/gnome-utils/gnc-date-edit.c: Show widget by default when its
620
	created for a glade dialog.
621
622
	* src/gnome-utils/gnc-file.c: Shouldn't still be calling the old
623
	save state functions.
624
625
	* src/scm/main-window.scm: Fix crash when saving files.
626
627
	* src/report/report-gnome/gnc-plugin-page-report.c:
628
	* src/business/business-gnome/gnc-plugin-page-invoice.c:
629
	* src/gnome-utils/gnc-main-window.c:
630
	* src/gnome/gnc-plugin-page-register.c:
631
	* src/gnome/gnc-plugin-page-account-tree.c: Update default
632
	accelerator keys as per the HIG.
633
634
2005-11-25  Derek Atkins  <derek@ihtfp.com>
635
636
	* src/gnome-utils/Makefile.am:
637
	  add GSF_CFLAGS
638
	* lib/goffice-0.0.4/goffice/utils/go-libxml-extras.c
639
	  lib/goffice-0.0.4/goffice/utils/datetime.c:
640
	  lib/goffice-0.0.4/goffice/graph/gog-chart.c
641
	  lib/goffice-0.0.4/goffice/graph/gog-plot.c
642
	  lib/goffice-0.0.4/goffice/graph/gog-object.c
643
	  lib/goffice-0.0.4/goffice/gtk/goffice-gtk.c:
644
	  look for goffice/glib24_26-compat.h
645
	* lib/goffice-0.0.4/goffice/Makefile.am:
646
	  don't deal with goffice-features.h anymore
647
	* configure.in:
648
	  fix for FC3 dependencies
649
	* Makefile.am:
650
	  create goffice -> , symlink when building internal goffice
651
652
2005-11-23  David Hampton  <hampton@employees.org>
653
654
	* src/report/report-gnome/report-gnome.scm:
655
	* src/gnome-utils/gnc-menu-extensions.c:
656
	* src/gnome-utils/gnc-menu-extensions.h:
657
	* src/gnome-utils/gnc-plugin-menu-additions.c:
658
	* src/gnome-utils/gnome-utils.scm:
659
	* src/gnome-utils/gnc-menu-extensions.scm: Rewrite the code that
660
	assigns accelerator keys to the names of menu extensions.  The new
661
	C language implementation is now called as late as possible (when
662
	menus are populated), and rewritten understands utf8 strings.  The
663
	code now also translates the menu extension path components as it
664
	goes so that sub-menus will appear properly in non-English
665
	languages.
666
667
	* src/gnome-utils/ui/gnc-main-window-ui.xml:
668
	* src/gnome-utils/gnc-main-window.c:
669
	* src/gnome/top-level.c: Restore long lost functionality to
670
	customize the accelerator keys on menu items.
671
672
	* src/gnome-utils/druid-gconf-setup.c:
673
	* src/engine/test/test-resolve-file-path.c:
674
	* src/app-utils/gnc-ui-util.c:
675
	* lib/libqof/qof/guid.c: Use the g_get_home_dir() function instead
676
	of getenv("HOME").  The former tries multiple places to get the
677
	path to the users home directory.
678
	
679
	* src/import-export/qif-import/qif-guess-map.scm:
680
	* src/scm/command-line.scm:
681
	* src/scm/main.scm:
682
	* src/scm/main-window.scm:
683
	* src/scm/path.scm:
684
	* src/engine/gnc-filepath-utils.c:
685
	* src/engine/gnc-filepath-utils.h:
686
	* src/engine/gw-engine-spec.scm:
687
	* src/app-utils/file-utils.c:
688
	* src/app-utils/gnc-exp-parser.c: Consolidate the creation of all
689
	file names under ~/.gnucash, and also consolidate checks for the
690
	existence of ~/.gnucash and ~/.gnucash/books.  Add better error
691
	messages when there is a problem.
692
693
2005-11-22  David Hampton  <hampton@employees.org>
694
695
	* src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas:
696
	* src/import-export/import-main-matcher.c:
697
	* src/import-export/generic-import.glade:
698
	* src/import-export/import-match-picker.c:
699
	* src/import-export/hbci/schemas/apps_gnucash_dialog_hbci.schemas:
700
	* src/import-export/hbci/hbci-interaction.c:
701
	* src/import-export/hbci/glade/hbci.glade:
702
	* src/import-export/hbci/glade/hbcipass.glade: Dialog makeovers.
703
	Split the generic matcher transaction list help out into a
704
	separate window so it doesn't blow out the dialog or get cut off.
705
	Update some of the dialogs for the new HIG styles.  Make a couple
706
	of dialogs start smaller.  Remember dialog sizes (add schema
707
	entries too).  Fix a couple of gtk2 conversion problems.  Remove
708
	some lines added by glade 2.10.
709
	
710
2005-11-22  Neil Williams <linux@codehelp.co.uk>
711
712
	* src/backend/Makefile.am : Remove redundant variable. 
713
714
2005-11-22  Neil Williams <linux@codehelp.co.uk>
715
716
	* src/backend/postgres/PostgresBackend.c : Correct
717
	postgres access_method.
718
719
2005-11-22  Neil Williams <linux@codehelp.co.uk>
720
721
	* configure.in : Remove net and RPC backends,
722
	Tidy up --with and --enable output to --help
723
	* po/POTFILES.in : Remove RPC and net related files.
724
	* src/backend/Makefile.am : Remove net and RPPC
725
	* src/backend/net : Removed all files.
726
	* src/backend/qsf : Removed stub. 
727
	* src/backend/rpc : Removed all files. 
728
	* src/engine/gnc-engine.c : Remove gnc_run_rpc_server
729
	function.
730
	* src/engine/gnc-engine.h : Remove -gnc_run_rpc_server
731
	definition.
732
	* src/engine/gnc-filepath-utils.c : Remove rpc://
733
	* src/engine/gw-engine-spec.scm : Remove g-wrapper
734
	* src/README.modules : Document removal of RPC.
735
736
2005-11-22  Christian Stimming  <stimming@tuhh.de>
737
738
	* po/nb.po: Updated Norwegian (bokmaal) translation by Tor Harald
739
	Thorland <linux@strigen.com>.
740
741
	* po/glossary/nb.po: New filename for Norwegian (bokmaal) glossary
742
	-- it used to be stored under no.po but that is no longer.
743
744
2005-11-21  David Hampton  <hampton@employees.org>
745
746
	* src/report/report-gnome/report.glade:
747
	* src/report/report-gnome/dialog-column-view.c: Give the dialogs a
748
	gtk2 look.  Add accelerator keys.  Use the gtk dialog functions.
749
	Take care of some resizing problems.
750
751
	* src/import-export/import-main-matcher.c:
752
	* src/register/register-gnome/gnucash-sheet.c: Use gtk version of
753
	various functions instead of gnome versions.  Rest of the file was
754
	converted long ago.
755
756
	* src/gnome/glade/userpass.glade:
757
	* src/gnome/dialog-userpass.c: Finish conversion to a
758
	GtkDialog. Redo dialog as a table instead of boxes in boxes.
759
760
2005-11-21  Derek Atkins  <derek@ihtfp.com>
761
762
	* src/gnome-utils/Makefile.am: exit if "svn info" fails.
763
764
2005-11-21  Neil Williams <linux@codehelp.co.uk>
765
766
	Use only qof.h in place of other QOF headers,
767
	as per the API, to ease future conversions
768
	from libqof1 to libqof2.
769
	* src/app-utils/gnc-component-manager.h : 
770
	* src/app-utils/gnc-euro.h : 
771
	* src/app-utils/gnc-exp-parser.h : 
772
	* src/app-utils/gnc-ui-util.h : 
773
	* src/app-utils/guile-util.h : 
774
	* src/app-utils/option-util.h : 
775
	* src/backend/dwi/qofmap.h : 
776
	* src/backend/file/gnc-book-xml-v2.c : 
777
	* src/backend/file/gnc-recurrence-xml-v2.c : 
778
	* src/backend/file/gnc-xml.h : 
779
	* src/backend/file/io-gncbin.h : 
780
	* src/backend/file/io-gncxml.h : 
781
	* src/backend/file/io-gncxml-v1.c : 
782
	* src/backend/file/io-gncxml-v2.h : 
783
	* src/backend/file/io-utils.h : 
784
	* src/backend/file/sixtp-dom-generators.h : 
785
	* src/backend/file/sixtp-dom-parsers.h : 
786
	* src/backend/file/sixtp-utils.h : 
787
	* src/backend/file/test/test-dom-converters1.c : 
788
	* src/backend/file/test/test-file-stuff.h : 
789
	* src/backend/file/test/test-kvp-frames.c : 
790
	* src/backend/file/test/test-save-in-lang.c : 
791
	* src/backend/file/test/test-xml-commodity.c : 
792
	* src/backend/gnc-backend-api.h : 
793
	* src/backend/net/NetIO.c : 
794
	* src/backend/postgres/account.h : 
795
	* src/backend/postgres/book.h : 
796
	* src/backend/postgres/builder.c : 
797
	* src/backend/postgres/builder.h : 
798
	* src/backend/postgres/checkpoint.c : 
799
	* src/backend/postgres/checkpoint.h : 
800
	* src/backend/postgres/escape.c : 
801
	* src/backend/postgres/events.h : 
802
	* src/backend/postgres/kvp-sql.c : 
803
	* src/backend/postgres/kvp-sql.h : 
804
	* src/backend/postgres/putil.c : 
805
	* src/backend/postgres/putil.h : 
806
	* src/backend/postgres/txn.c : 
807
	* src/backend/postgres/txn.h : 
808
	* src/backend/postgres/txnmass.h : 
809
	* src/backend/postgres/upgrade.c : 
810
	* src/backend/rpc/gncRpc.h : 
811
	* src/backend/rpc/gncRpc_server.c : 
812
	* src/backend/rpc/RpcBackend.c : 
813
	* src/backend/rpc/RpcServer.c : 
814
	* src/backend/rpc/RpcUtils.c : 
815
	* src/business/business-core/file/gnc-bill-term-xml-v2.c : 
816
	* src/business/business-core/file/gnc-owner-xml-v2.h : 
817
	* src/business/business-gnome/business-gnome-utils.c : 
818
	* src/business/business-gnome/business-options-gnome.c : 
819
	* src/business/business-gnome/business-urls.c : 
820
	* src/business/business-gnome/dialog-billterms.c : 
821
	* src/business/business-gnome/dialog-customer.c : 
822
	* src/business/business-gnome/dialog-date-close.c : 
823
	* src/business/business-gnome/dialog-date-close.h : 
824
	* src/business/business-gnome/dialog-employee.c : 
825
	* src/business/business-gnome/dialog-invoice.c : 
826
	* src/business/business-gnome/dialog-invoice.h : 
827
	* src/business/business-gnome/dialog-job.c : 
828
	* src/business/business-gnome/dialog-order.c : 
829
	* src/business/business-gnome/dialog-payment.c : 
830
	* src/business/business-gnome/dialog-vendor.c : 
831
	* src/business/business-ledger/gncEntryLedgerModel.c : 
832
	* src/business/business-ledger/gncEntryLedgerP.h : 
833
	* src/business/dialog-tax-table/dialog-tax-table.c : 
834
	* src/engine/cap-gains.h : 
835
	* src/engine/engine-helpers.h : 
836
	* src/engine/gnc-book.h : 
837
	* src/engine/gnc-budget.h : 
838
	* src/engine/gnc-commodity.h : 
839
	* src/engine/GNCId.h : 
840
	* src/engine/gncObject.h : 
841
	* src/engine/gnc-session.h : 
842
	* src/engine/gnc-session-scm.h : 
843
	* src/engine/gw-engine-spec.scm : 
844
	* src/engine/gw-kvp-spec.scm : 
845
	* src/engine/kvp-scm.h : 
846
	* src/engine/Period.h : 
847
	* src/engine/QueryCore.h : 
848
	* src/engine/QueryNew.h : 
849
	* src/engine/QueryObject.h : 
850
	* src/engine/SX-book-p.h : 
851
	* src/engine/test-core/test-engine-stuff.h : 
852
	* src/engine/test/test-freq-spec.c : 
853
	* src/engine/test/test-querynew.c : 
854
	* src/engine/test/test-recurrence.c : 
855
	* src/engine/Transaction.c : 
856
	* src/engine/Transaction.h : 
857
	* src/engine/TransactionP.h : 
858
	* src/engine/TransLog.c : 
859
	* src/gnome/dialog-commodities.c : 
860
	* src/gnome/dialog-price-editor.c : 
861
	* src/gnome/dialog-sx-from-trans.c : 
862
	* src/gnome/dialog-tax-info.c : 
863
	* src/gnome/druid-acct-period.c : 
864
	* src/gnome/druid-merge.h : 
865
	* src/gnome/druid-stock-split.c : 
866
	* src/gnome/gnc-plugin-budget.c : 
867
	* src/gnome/gnc-plugin-page-budget.c : 
868
	* src/gnome/gw-gnc-spec.scm : 
869
	* src/gnome/reconcile-list.h : 
870
	* src/gnome-search/search-date.h : 
871
	* src/gnome-search/search-numeric.h : 
872
	* src/gnome-utils/dialog-exchange.h : 
873
	* src/gnome-utils/dialog-options.c : 
874
	* src/gnome-utils/druid-utils.c : 
875
	* src/gnome-utils/gnc-account-sel.c : 
876
	* src/gnome-utils/gnc-amount-edit.c : 
877
	* src/gnome-utils/gnc-amount-edit.h : 
878
	* src/gnome-utils/gnc-date-format.h : 
879
	* src/gnome-utils/gnc-dialog.c : 
880
	* src/gnome-utils/gnc-file.h : 
881
	* src/gnome-utils/gnc-gui-query.c : 
882
	* src/gnome-utils/gnc-html-graph-gog.c : 
883
	* src/gnome-utils/gnc-html-guppi.c : 
884
	* src/gnome-utils/gncmod-gnome-utils.c : 
885
	* src/gnome-utils/gnc-plugin.c : 
886
	* src/gnome-utils/gnc-plugin-menu-additions.c : 
887
	* src/gnome-utils/gnc-plugin-page.c : 
888
	* src/gnome-utils/gnc-plugin-page.h : 
889
	* src/gnome-utils/gnc-query-list.c : 
890
	* src/gnome-utils/gnc-recurrence.c : 
891
	* src/gnome-utils/gnc-tree-model-account-types.c : 
892
	* src/gnome-utils/gnc-tree-model-commodity.c : 
893
	* src/gnome-utils/gnc-tree-model-example-account.c : 
894
	* src/gnome-utils/gnc-tree-model-price.c : 
895
	* src/gnome-utils/gnc-window.c : 
896
	* src/gnome-utils/test/test-gnc-dialog.c : 
897
	* src/gnome/window-main-summarybar.c : 
898
	* src/import-export/binary-import/druid-commodity.h : 
899
	* src/import-export/hbci/dialog-daterange.h : 
900
	* src/import-export/hbci/gnc-hbci-gettrans.c : 
901
	* src/import-export/hbci/gnc-hbci-kvp.h : 
902
	* src/import-export/hbci/gnc-hbci-trans-templ.h : 
903
	* src/import-export/hbci/gnc-hbci-utils.c : 
904
	* src/import-export/hbci/gnc-plugin-hbci.c : 
905
	* src/import-export/import-main-matcher.c : 
906
	* src/import-export/import-match-map.c : 
907
	* src/import-export/import-match-picker.c : 
908
	* src/import-export/import-parse.h : 
909
	* src/import-export/import-utilities.c : 
910
	* src/import-export/log-replay/gnc-log-replay.c : 
911
	* src/import-export/qif-import/druid-qif-import.c : 
912
	* src/import-export/qif/qif-import.h : 
913
	* src/import-export/qif/qif-objects-p.h : 
914
	* src/network-utils/gnc-http.c : 
915
	* src/register/ledger-core/dialog-dup-trans.c : 
916
	* src/register/ledger-core/split-register-load.c : 
917
	* src/register/register-core/datecell.h : 
918
	* src/register/register-core/formulacell.h : 
919
	* src/register/register-core/pricecell.h : 
920
921
2005-11-20  David Hampton  <hampton@employees.org>
922
923
	* src/import-export/hbci/gnc-hbci-gettrans.c:
924
	* src/import-export/hbci/hbci-interaction.c:
925
	* src/import-export/hbci/gnc-hbci-getbalance.c: Convert a couple
926
	of dialogs from the deprecated gnome_ok_dialog to a
927
	gtk_message_dialog.
928
929
	* src/import-export/import-account-matcher.c:
930
	* src/import-export/generic-import.glade: Put the account tree
931
	into a scrolled window so the dialog buttons don't get pushed
932
	off-screen when you expand the accounts.
933
934
	* src/gnome-utils/gnc-gui-query.[ch]: Remove unused functions.
935
936
	* src/gnome/gnc-split-reg.c: Update dialogs to give them a Gtk2
937
	HIG look and feel.
938
939
	*src/gnome-utils/dialog-reset-warnings.c: Make a function
940
	static. Remove extraneous printf.
941
942
	*/src/gnome-utils/preferences.glade: Fix a typo.
943
944
	* src/report/report-gnome/window-report.c: Use a GtkMessageDialog
945
	instead of the deprecated gnome_ok_dialog function.
946
947
	* src/gnome-utils/dialog-options.c: Convert the font picker and
948
	color picker from deprecated gnome widgets to their gtk
949
	counterparts.  Also convert the image picker when compiled with
950
	gtk2.6 or better.
951
952
	* src/report/report-gnome/dialog-style-sheet.c: Close stylesheet
953
	edit dialog when the stylesheet picker dialog is closed.  Prevents
954
	a crash.
955
956
	* src/gnome-utils/gnc-file.c:
957
	* src/gnome-utils/dialog-utils.[ch]: Convert the "file locked"
958
	message to a GtkMessageDialog.  Add a utility function for
959
	creating buttons with images attached.
960
961
	* src/gnome-utils/gnc-main-window.c: Use the new GtkAboutDialog
962
	when compiling with gtk2.6.
963
964
	* src/core-utils/gnc-gdate-utils.c:
965
	* src/backend/postgres/test/test-db.c:
966
	* src/import-export/hbci/gnc-hbci-gettrans.c:
967
	* src/engine/gnc-filepath-utils.c:
968
	* src/engine/FreqSpec.c:
969
	* src/engine/test/test-freq-spec.c:
970
	* src/gnome/druid-loan.c:
971
	* src/gnome/druid-acct-period.c:
972
	* src/gnome/dialog-sx-from-trans.c:
973
	* src/gnome/dialog-scheduledxaction.c:
974
	* src/gnome/dialog-sxsincelast.c:
975
	* src/app-utils/gnc-exp-parser.c:
976
	* lib/libqof/qof/qofquery.c:
977
	* lib/libqof/qof/gnc-date.c: Andreas Köhler's patch to replace
978
	some deprecated glib functions.
979
	
980
	* src/backend/file/gnc-backend-file.c:
981
	* src/gnome-utils/dialog-utils.c: Fix some build problems on FC3
982
	related to the include file changes.
983
984
2005-11-20  Neil Williams  <linux@codehelp.co.uk>
985
986
	* src/core-utils/gnc-gkeyfile-utils.c : Modifying Scott's
987
	64bit patch to retain compatibility with OSX.
988
	* doc/build-osx.txt : Updating build advice for OSX.
989
990
2005-11-20  David Hampton  <hampton@employees.org>
991
992
	* TRANSLATORS:
993
	* LICENSE:
994
	* DOCUMENTERS:
995
	* Makefile.am: Add new files.
996
997
	* AUTHORS: Convert to utf-8.
998
999
	* src/backend/file/gnc-backend-file.c: Need to include locale.h to
1000
	compile without optimization.
1001
1002
2005-11-20  Christian Stimming  <stimming@tuhh.de>
1003
1004
	* po/glossary/no.po: Updated Norwegian/Bokmaal glossary
1005
	translation by Tor Harald Thorland <linux@strigen.com>.
1006
1007
2005-11-20  Neil Williams  <linux@codehelp.co.uk>
1008
1009
	* goffice-config.h.in : svn moved from 
1010
		lib/goffice-0.0.4/goffice to prevent unnecessary
1011
		subdirectory inclusion in make outside lib.
1012
	* goffice-features.h.in : svn moved from
1013
		lib/goffice-0.0.4/goffice.
1014
	* gsf-config.h.in : svn moved from lib/libsf-1.12.3
1015
	* configure.in : Create AC_CONFIG_HEADERS only in
1016
		$(top_srcdir) and stop using LDFLAGS = -no-undeclared
1017
	* lib/goffice-0.0.4/goffice-plugins.mk : handle new config
1018
		header location.
1019
	* lib/goffice-0.0.4/tests/Makefile.am : Don't overwrite AM_LDFLAGS
1020
	* lib/goffice-0.0.4/goffice/cut-n-paste/foocanvas/Makefile.am :
1021
		handle new config header location.
1022
  * lib/goffice-0.0.4/goffice.mk : Handle new config header location.
1023
1024
2005-11-20  Neil Williams  <linux@codehelp.co.uk>
1025
1026
	* lib/goffice-0.0.4/plugins/plot_radar/gog-radar.c :
1027
		Mac OSX fix: comment out #warning
1028
	* lib/goffice-0.0.4/plugins/plot_xy/gog-bubble-prefs.c :
1029
	* lib/goffice-0.0.4/plugins/plot_xy/gog-xy.c :
1030
	* lib/goffice-0.0.4/goffice/app/file.c :
1031
	* lib/goffice-0.0.4/goffice/gtk/go-combo-pixmaps.c :
1032
	* lib/goffice-0.0.4/goffice/gtk/go-action-combo-color.c :
1033
	* lib/goffice-0.0.4/goffice/gtk/go-font-sel.c :
1034
	* lib/goffice-0.0.4/goffice/gtk/go-color-palette.c :
1035
	* lib/goffice-0.0.4/goffice/gtk/go-combo-color.c :
1036
	* lib/goffice-0.0.4/goffice/gtk/go-combo-box.c :
1037
	* lib/goffice-0.0.4/goffice/cut-n-paste/foocanvas/foo-canvas-line.c
1038
	* lib/goffice-0.0.4/goffice/cut-n-paste/foocanvas/foo-canvas-polygon.c
1039
	* lib/goffice-0.0.4/goffice/utils/go-pattern.c
1040
	* lib/goffice-0.0.4/goffice/graph/gog-guru.c
1041
	* lib/goffice-0.0.4/goffice/graph/gog-legend.c
1042
	* lib/goffice-0.0.4/goffice/graph/gog-graph.c
1043
	* lib/goffice-0.0.4/goffice/graph/gog-error-bar.c
1044
	* lib/goffice-0.0.4/goffice/graph/gog-style.c
1045
	* lib/goffice-0.0.4/goffice/graph/gog-theme.c
1046
	* lib/libgsf-1.12.3/gsf-gnome/gsf-input-bonobo.c :
1047
1048
	* lib/goffice-0.0.4/goffice.mk :
1049
	Adding AM_LDFLAGS for OSX build
1050
1051
	* lib/goffice-0.0.4/ : setting svn:ignore
1052
	* lib/libgsf-1.12.3/ : setting svn:ignore
1053
1054
2005-11-19  David Hampton  <hampton@employees.org>
1055
1056
	* various: More include file tweaking.  Don't include gtk.h from
1057
	any header files.  Add in some includes that are currently
1058
	pulled in by deprecated parts of the gnome library.
1059
1060
	* numerous: Include file cleanup.  Remove the messages.[ch] files
1061
	in favor of the glib supplied gi18n.h file.  Replace includes of
1062
	gnome.h with gtk.h (or better yet glib.h) wherever possible.
1063
	Don't include gnome.h from any header files.  Remove some
1064
	extraneous includes.
1065
1066
	* src/gnome-utils/gnc-date-format.[ch]: Remove unused function.
1067
1068
2005-11-18  David Hampton  <hampton@employees.org>
1069
1070
	* src/import-export/qif-import/druid-qif-import.c:
1071
	* src/gnome/druid-loan.c:
1072
	* src/gnome/window-reconcile.c:
1073
	* src/gnome/lot-viewer.c:
1074
	* src/gnome/druid-acct-period.c:
1075
	* src/gnome/druid-merge.c:
1076
	* src/gnome/druid-stock-split.c:
1077
	* src/gnome/druid-hierarchy.c: Remove calls to the noop function
1078
	gnome_window_icon_set_from_default().  In gtk2 all windows get the
1079
	default application icon unless specified otherwise.
1080
1081
2005-11-18  Derek Atkins  <derek@ihtfp.com>
1082
1083
	* configure.in:  Derrick Hudson's patch to tell users
1084
	  that they need gtkhtml-3.
1085
1086
2005-11-18  David Hampton  <hampton@employees.org>
1087
1088
	* src/report/report-gnome/gnc-plugin-page-report-ui.xml:
1089
	* src/report/report-gnome/gnc-plugin-page-report.c: Restore the
1090
	"Save Report" code that was lost in one of the head->g2 syncs.
1091
1092
2005-11-17  David Hampton  <hampton@employees.org>
1093
1094
	* src/quotes/dump-finance-quote: Add support for printing currency
1095
	quotes.  Report a failure of F::Q to return a currency quote.
1096
1097
	* most files: Update FSF street address.
1098
1099
2005-11-16  David Hampton  <hampton@employees.org>
1100
1101
	* src/import-export/qif-import/dialog-account-picker.c:
1102
	* src/business/business-gnome/dialog-vendor.c:
1103
	* src/business/business-gnome/gnc-plugin-business.c:
1104
	* src/business/business-gnome/dialog-customer.c:
1105
	* src/business/business-gnome/dialog-job.c:
1106
	* src/business/business-gnome/gnc-plugin-page-invoice.c:
1107
	* src/business/business-gnome/dialog-employee.c:
1108
	* src/business/business-gnome/business-options-gnome.c:
1109
	* src/business/business-gnome/dialog-invoice.c:
1110
	* src/gnome-utils/druid-gconf-setup.c:
1111
	* src/gnome-utils/gnc-gnome-utils.c:
1112
	* src/gnome-utils/gnc-main-window.c:
1113
	* src/gnome-utils/dialog-utils.c:
1114
	* src/gnome/druid-hierarchy.c: Sjoerd Langkemper's <sjoerd-gnome
1115
	at linuxonly.nl> fixes to cast sentinel markers to pointers.
1116
	Solves compilation problems on 64 bit architectures using
1117
	gcc4/glib2.6.  Fixes #321316.
1118
1119
	* lib/goffice/gui-utils/go-combo-text.c: Remove unused call to
1120
	g_object_set.
1121
1122
2005-11-16  Christian Stimming  <stimming@tuhh.de>
1123
1124
	* ChangeLog: Split top-level ChangeLog by year. Everything before
1125
	2001 is in ChangeLog.1, and since then all entries are in the
1126
	respective year's ChangeLog.
1127
	
1128
	* src/business/business-gnome/gnc-plugin-business.c: Add ellipsis
1129
	to menu labels that require further action from user. See
1130
	http://developer.gnome.org/projects/gup/hig/2.0/menus-design.html#menu-item-types
1131
1132
	* po/de.po: Updated German translation by Andreas Köhler
1133
	<KoehlerAndreas@web.de>
1134
1135
2005-11-15  David Hampton  <hampton@employees.org>
1136
1137
	* src/core-utils/gnc-gkeyfile-utils.c: Undo double fix of compiler
1138
	warnings.
1139
1140
	* ChangeLog: Convert to utf-8.
1141
1142
2005-11-15  Neil Williams <linux@codehelp.co.uk>
1143
1144
	* src/doc/doxygen.cfg.in : Add lib/libqof to the
1145
	Doxygen output.
1146
1147
2005-11-14  David Hampton  <hampton@employees.org>
1148
1149
	* src/gnome/glade/print.glade: Remove extraneous carriage return.
1150
1151
	* src/gnome-utils/gnc-file.c: Pass the action variable to
1152
	gtk_file_chooser_dialog_new() to get the right style of
1153
	dialog (open, save. etc.).
1154
1155
	* src/gnome/glade/price.glade: Phil Longstaff's changes to set
1156
	GTK_SHADOW_IN in the commodities dialog scroll box and the account
1157
	dialog parent scroll box.  Also make the 'edit', 'remove' and
1158
	'remove-old' buttons on the price db dialog box insensitive until
1159
	a price is chosen.
1160
1161
	* src/core-utils/gnc-gkeyfile-utils.c:
1162
	* src/gnome-utils/gnc-main-window.c: Scott Oonk's for for x86_64
1163
	compile warnings.
1164
	
1165
	* src/gnome-utils/dialog-preferences.c:
1166
	* src/gnome-utils/preferences.glade:
1167
	* src/gnome/glade/sched-xact.glade: Andreas Köhler's patch to set
1168
	some border widths inside the main preferences window to the HIG
1169
	specified 6px. Fix alignment of the "General / New search limit"
1170
	label.
1171
1172
	* src/gnome-utils/gnc-plugin-file-history.c: Read the maxfiles key
1173
	from gconf.  Move one function and change another to take a
1174
	partial key instead of a full key.
1175
1176
	* src/gnome-utils/gnc-tree-model-commodity.c:
1177
	* src/gnome-utils/gnc-tree-model-price.c: Bump deleted item
1178
	removal to a higher priority.
1179
1180
	* src/gnome-utils/gnc-tree-model-account.c: Correctly update the
1181
	tree model when an account is moved. Fixes #313782.
1182
1183
	* src/gnome-utils/gnc-date-edit.c:
1184
	* src/gnome/window-reconcile.c:
1185
	* src/gnome/dialog-scheduledxaction.c: Replace deprecated
1186
	gtk_window_set_policy() function with gtk_window_set_resizable().
1187
1188
2005-11-14  Christian Stimming  <stimming@tuhh.de>
1189
1190
	* po/glossary/gnc-glossary.txt: Add explanations to new strings in
1191
	glossary. Merge these into the language glossaries.
1192
1193
	* make-gnucash-potfiles.in: Update potfiles script so that it
1194
	works without the old cvsignore files again.
1195
1196
2005-11-13  David Hampton  <hampton@employees.org>
1197
1198
	* various src/gnome-utils and src/gnome files: Add documentation.
1199
1200
	* src/gnome-utils/gnc-menu-extensions.[ch]: Remove unused
1201
	functions.
1202
1203
	* src/gnome-utils/gnc-plugin.[ch]:
1204
	* src/gnome/gnc-plugin-budget.c:
1205
	* src/gnome/gnc-plugin-register.c:
1206
	* src/gnome/gnc-plugin-account-tree.c: Remove vestigial code from
1207
	the very early days of the gtk2 port.
1208
1209
	* src/report/report-gnome/gnc-plugin-page-report.c:
1210
	* src/business/business-gnome/gnc-plugin-page-invoice.c:
1211
	* src/gnome-utils/gnc-plugin.c:
1212
	* src/gnome-utils/gnc-plugin.h:
1213
	* src/gnome/gnc-plugin-page-register.c:
1214
	* src/gnome/gnc-plugin-page-account-tree.c:
1215
	* src/gnome/gnc-plugin-page-budget.c: Clarify what "short" labels
1216
	are used for by adding comments and changing array names.
1217
1218
2005-11-13  Derek Atkins  <derek@ihtfp.com>
1219
1220
	* src/core-utils/gnc-gkeyfile-utils.c: cast the
1221
	  printf so we don't warn when sizeof(ssize_t) !=
1222
	  sizeof(int).  In this case the cast is safe because
1223
	  we can only write an int-size of data.
1224
1225
2005-11-13  Neil Williams <linux@codehelp.co.uk>
1226
1227
	* src/backend/file/sixtp.c : Remove deprecated
1228
	SAX function. Closes bug #319559.
1229
1230
2005-11-13  Neil Williams <linux@codehelp.co.uk>
1231
1232
	* make-gncuash-potfiles.in : Add a specific
1233
	call to read one libqof file.
1234
	* po/POTFILES.in : the updated POTFILES list.
1235
1236
2005-11-13  Neil Williams <linux@codehelp.co.uk>
1237
1238
	* configure.in : New locations of QOF files and
1239
	postgres fix to clean up CFLAGS
1240
	* lib/Makefile.am : New directory.
1241
	* src/engine/Makefile.am : Remove QOF build
1242
	* src/backend/Makefile.am : Remove QSF directory.
1243
	* src/backend/postgres/test/Makefile.am : Build tests
1244
	without linking against the GModule to retain portability.
1245
	* src/import-export/qif-import/test/Makefile.am : Adjusted
1246
	linkage due to library changes.
1247
	* src/gnome-utils/test/Makefile.am : Adjusted linkage
1248
	due to library changes.
1249
1250
	Moving QSF to lib/libqof/backend/file
1251
	* src/backend/qsf/qsf-backend.c
1252
	* src/backend/qsf/pilot-qsf-GnuCashInvoice.xml
1253
	* src/backend/qsf/qsf-dir.h.in
1254
	* src/backend/qsf/qsf-map.xsd.xml
1255
	* src/backend/qsf/qsf-xml-map.c
1256
	* src/backend/qsf/qof-backend-qsf.h
1257
	* src/backend/qsf/qsf-xml.c
1258
	* src/backend/qsf/Makefile.am
1259
	* src/backend/qsf/qsf-object.xsd.xml
1260
	* src/backend/qsf/qsf-xml.h :
1261
1262
	Moving QOF to lib/libqof/qof/
1263
	* src/engine/qofbook-p.h
1264
	* src/engine/gnc-trace.c
1265
	* src/engine/qofquery-deserial.h
1266
	* src/engine/gnc-trace.h
1267
	* src/engine/gnc-date.c
1268
	* src/engine/qofquerycore-p.h
1269
	* src/engine/gnc-date.h
1270
	* src/engine/qofquery-serialize.c
1271
	* src/engine/qofid.c
1272
	* src/engine/qofquery-serialize.h
1273
	* src/engine/qofid.h
1274
	* src/engine/gnc-engine-util.c
1275
	* src/engine/gnc-event.c
1276
	* src/engine/qofgobj.c
1277
	* src/engine/gnc-engine-util.h
1278
	* src/engine/gnc-event.h
1279
	* src/engine/qofgobj.h
1280
	* src/engine/qofbook.c
1281
	* src/engine/qofchoice.c
1282
	* src/engine/qofbook.h
1283
	* src/engine/qofchoice.h
1284
	* src/engine/kvp_frame.c
1285
	* src/engine/qofquery.c
1286
	* src/engine/kvp_frame.h
1287
	* src/engine/qofquery.h
1288
	* src/engine/qofquerycore.c
1289
	* src/engine/qofquerycore.h
1290
	* src/engine/qofsession.c
1291
	* src/engine/qofsession-p.h
1292
	* src/engine/qofsession.h
1293
	* src/engine/qofid-p.h
1294
	* src/engine/qofsql.c
1295
	* src/engine/gnc-numeric.c
1296
	* src/engine/qofsql.h
1297
	* src/engine/gnc-numeric.h
1298
	* src/engine/kvp-util-p.h
1299
	* src/engine/qofclass-p.h
1300
	* src/engine/qof_book_merge.c
1301
	* src/engine/qof_book_merge.h
1302
	* src/engine/gnc-event-p.h
1303
	* src/engine/qofla-dir.h.in
1304
	* src/engine/qof.h
1305
	* src/engine/qofinstance.c
1306
	* src/engine/qofinstance.h
1307
	* src/engine/qofmath128.c
1308
	* src/engine/qofmath128.h
1309
	* src/engine/qofobject-p.h
1310
	* src/engine/Makefile.am
1311
	* src/engine/qofbackend.c
1312
	* src/engine/qofbackend-p.h
1313
	* src/engine/qofbackend.h
1314
	* src/engine/qofinstance-p.h
1315
	* src/engine/qofquery-p.h
1316
	* src/engine/md5.c
1317
	* src/engine/md5.h
1318
	* src/engine/kvp-util.c
1319
	* src/engine/qofclass.c
1320
	* src/engine/qof-be-utils.h
1321
	* src/engine/qofobject.c
1322
	* src/engine/kvp-util.h
1323
	* src/engine/qofclass.h
1324
	* src/engine/qofobject.h
1325
	* src/engine/guid.c
1326
	* src/engine/guid.h
1327
	* src/engine/qofquery-deserial.c :
1328
1329
2005-11-12  Christian Stimming  <stimming@tuhh.de>
1330
1331
	* src/*/*.glade: String improvements: Fix typos, remove
1332
	unnecessary spaces from translations.
1333
1334
2005-11-11  Christian Stimming  <stimming@tuhh.de>
1335
1336
	* po/*.po: Copy translations from old 1.8 branch to HEAD and merge
1337
	them with the current pot template. From now on, the translation
1338
	work should continue on HEAD (a public call for translations will
1339
	follow in some weeks).
1340
	
1341
	* account/*/.xea: Explicitly denote the encoding of the file in
1342
	the initial xml tag. Fixes problems in the new-file-wizard in all
1343
	non-C locales.
1344
	
1345
	* po/glossary/*.po: Copy glossary po files from old 1.8 branch to
1346
	HEAD.
1347
1348
2005-11-11  David Hampton  <hampton@employees.org>
1349
1350
	* src/import-export/log-replay/gnc-log-replay.c: Eliminate double
1351
	free of memory by just freeing default_dir once at the end of the
1352
	function.  The gnc_extract_directory() routine will handle any
1353
	intermediate freeing if called multiple times.
1354
1355
	* src/app-utils/file-utils.[ch]:
1356
	* src/app-utils/guile-util.[ch]:
1357
	* src/business/business-gnome/gnc-plugin-business.c:
1358
	* src/business/business-gnome/gnc-plugin-page-invoice.h:
1359
	* src/gnome-utils/gnc-main-window.c:
1360
	* src/gnome-utils/gnc-plugin-page.[ch]:
1361
	* src/gnome-utils/ui/gnc-main-window-ui.xml:
1362
	* src/gnome/gnc-plugin-account-tree.[ch]:
1363
	* src/gnome/gnc-plugin-budget.c:
1364
	* src/gnome/gnc-plugin-page-account-tree.[ch]:
1365
	* src/gnome/gnc-plugin-page-budget.h:
1366
	* src/gnome/gnc-plugin-page-register.c:
1367
	* src/gnome/gnc-plugin-register.c:
1368
	* src/gnome/gw-gnc-spec.scm:
1369
	* src/report/report-gnome/gnc-plugin-page-report.[ch]:
1370
	* src/report/report-gnome/window-report.c:
1371
	* src/scm/main-window.scm: Add code to save window state into a
1372
	Glib Key-Value file.  This code is distributed between the
1373
	gnc-main-window code and all of the plugin pages.  It subsumes the
1374
	existing state file code, and will call that code upon file open
1375
	if it cannot find a key-value state file.  This code is also where
1376
	the creation of the initial account tree page occurs when no state
1377
	file is found.
1378
1379
	* lib/glib26/gkeyfile.c:
1380
	* lib/glib26/gutils26.c: Fix a couple of gcc4 warnings.
1381
1382
2005-11-10  David Hampton  <hampton@employees.org>
1383
1384
	* src/core-utils/gnc-gkeyfile-utils.[ch]:
1385
	* src/app-utils/gnc-exp-parser.c: Add a GError parameter to the
1386
	gnc_key_file_save_to_file() function.  Check for an error
1387
	condition on every system call.
1388
1389
2005-11-09  Scott Oonk  <scott.oonk@gmail.com>
1390
1391
	* src/register/register-gnome/gnucash-item-edit.c: Draw cursor at
1392
	correct x,y offset from GdkDrawable.  Will now correctly draw
1393
	cursor on initial entry into a cell.
1394
1395
	* src/register/register-gnome/gnucash-item-edit.c: Fix some
1396
	alignment problems in the register.
1397
1398
	It removes the pango_layout_set_alignment code.  Since we are
1399
	rendering a single line of text, the layout is only as wide as the
1400
	text.  Because of this, the alignment within the layout doesn't
1401
	have any effect.
1402
1403
	Use the same x_offset logic regardless of how we enter the cell.
1404
1405
	Make sure x_offset gets reset when changing cells via the keyboard.
1406
1407
2005-11-09  Josh Sled  <jsled@asynchronous.org>
1408
1409
	* lib/goffice-0.0.4/, lib/libgsf-1.12.3/: imported with changes to
1410
	update previously hacked-together versions.
1411
	
1412
2005-11-09  David Hampton  <hampton@employees.org>
1413
1414
	* src/gnome-utils/gnc-tree-view-account.[ch]: Add a function that
1415
	allow you to expand the account tree to show a specific account.
1416
1417
	* src/report/report-system/report.scm:
1418
	* src/business/business-reports/business-reports.scm:
1419
	* src/gnome-utils/ui/gnc-main-window-ui.xml:
1420
	* src/gnome-utils/gnc-menu-extensions.[ch]:
1421
	* src/gnome-utils/gnc-plugin-menu-additions.[ch]:
1422
	* src/gnome/gnc-plugin-page-register.c:
1423
	* src/gnome/ui/gnc-plugin-page-register-ui.xml: The register page
1424
	should add to the existing list of items in the Report menu, not
1425
	replace it.  Sort the items in the Reports menu, and add a couple
1426
	of accelerators.
1427
1428
	* src/report/stylesheets/gnc-plugin-stylesheets.c: The "Edit
1429
	Stylesheets" menu item should always be visible.
1430
1431
	* doc/README.dependencies: Document the devel packages needed to
1432
	compile gnucash on FC4.
1433
1434
	* src/gnome-utils/gnc-embedded-window.c:
1435
	* src/gnome-utils/gnc-menu-extensions.c:
1436
	* src/gnome-utils/gnc-plugin-menu-additions.c:
1437
	* src/gnome-utils/gnc-main-window.c:
1438
	* src/gnome-utils/gnc-plugin-page.c: Andreas Köhler's <andi5.py at
1439
	gmx.net> patch to re-enable translation of menus and icons.
1440
1441
2005-11-09  Scott Oonk  <scott.oonk@gmail.com>
1442
1443
	* src/register/register-gnome/gnucash-item-edit.c: This patch
1444
	allows selection of the last character in a cell.  Also fix
1445
	selection/highlighting of multi-byte characters.
1446
1447
	* src/register/register-gnome/gnucash-sheet.c: This patch
1448
	simplifies the keyboard selection in gnucash-sheet.  Fixes a
1449
	problem where selection does not work correctly when holding
1450
	'shift' and hitting the left arrow key.
1451
	
1452
	* src/register/register-gnome/gnucash-item-edit.[ch]: This patch
1453
	simplifies the mouse selection logic in gnucash-item-edit.  It
1454
	also fixes a problem where selection with the mouse does not work
1455
	correctly if you start draging in one direction, then drag back
1456
	over the original start point.
1457
1458
2005-11-09  Christian Stimming  <stimming@tuhh.de>
1459
1460
	* macros/autogen.sh: Remove the automatic call to ./configure from
1461
	autogen.sh; instead, only print a reminder that from now on,
1462
	./configure has to be called separately.
1463
1464
	* po/cs.po, po/glossary/pt_BR.po, po/ca.po, po/tr.po: Merge
1465
	language files from branches/1.8 so that all languages are now
1466
	available in HEAD.
1467
1468
2005-11-07  Christian Stimming  <stimming@tuhh.de>
1469
1470
	* configure.in: Remove AM_MAINTAINER_MODE since this causes only
1471
	problems anyway. From now on the build system always behaves as if
1472
	--enable-maintainer-mode had been specified. This makes all
1473
	related errors vanish.
1474
1475
	* macros/autogen.sh: Clean up autogen script a bit, but leave the
1476
	functionality unchanged.
1477
1478
	* po/ne.po: Add Nepali translation by Pawan Chitrakar
1479
	<pchitrakar@gmail.com>.
1480
1481
2005-11-07  Neil Williams <linux@codehelp.co.uk>
1482
1483
	* src/engine/gnc-budget.c : Remove unnecessary
1484
	private headers.
1485
1486
2005-11-07  Neil Williams <linux@codehelp.co.uk>
1487
1488
	* Makefile.am : remove distcleancheck1.5-is-stupid
1489
	workaround.
1490
1491
2005-11-06  David Hampton  <hampton@employees.org>
1492
1493
	* src/import-export/hbci/gnc-plugin-hbci.c:
1494
	* src/report/stylesheets/gnc-plugin-stylesheets.c:
1495
	* src/gnome-utils/gnc-plugin-page.[ch]: Change function name to
1496
	disambiguate between retrieving the name of a page and the name of
1497
	the plugin that provides the page.
1498
1499
2005-11-06  Neil Williams <linux@codehelp.co.uk>
1500
1501
	* src/engine/Makefile.am : qofla-dir.h is not
1502
	for distribution, qofla-dir.h.in is used instead.
1503
1504
2005-11-06  Christian Stimming  <stimming@tuhh.de>
1505
1506
	* autogen.sh: Revert autogen.sh simplificatoin for now; to be
1507
	reconsidered after more testing.
1508
1509
2005-11-06  Neil Williams <linux@codehelp.co.uk>
1510
1511
	* doc/build-osx.txt : Document some OSX-specific 
1512
	build solutions
1513
1514
2005-11-06  Neil Williams <linux@codehelp.co.uk>
1515
1516
	* doc/RAW-NOTES : deleted
1517
	* doc/misc-notes.txt : new version, compatible
1518
	with doxygen.
1519
	* doc/Makefile.am : use GNU sed to allow OSX build
1520
	of tip of the day.
1521
	* doc/README.build-system : Document changes in autogen.sh
1522
	* configure.in : Allow make to use the already detected
1523
	usable version of sed. Remove OSX hacks that are no
1524
	longer required.
1525
1526
2005-11-05  David Hampton  <hampton@employees.org>
1527
1528
	* configure.in:
1529
	* src/register/register-core/Makefile.am:
1530
	* src/core-utils/Makefile.am:
1531
	* src/gnc-module/test/mod-bar/Makefile.am:
1532
	* src/gnc-module/test/mod-baz/Makefile.am:
1533
	* src/gnc-module/test/mod-foo/Makefile.am:
1534
	* src/gnc-module/Makefile.am:
1535
	* src/report/report-gnome/Makefile.am:
1536
	* src/business/business-core/Makefile.am:
1537
	* src/business/business-gnome/Makefile.am:
1538
	* src/business/dialog-tax-table/Makefile.am:
1539
	* src/gnome-utils/Makefile.am:
1540
	* src/engine/Makefile.am:
1541
	* src/gnome/Makefile.am:
1542
	* src/app-utils/Makefile.am: Pass the name of the guile executable
1543
	from configure to the makefiles instead of hard-coding it.
1544
	Requested by Peter O'Gorman to improve Mac OS X support.
1545
1546
	* src/gnome-utils/gnc-embedded-window.c:
1547
	* src/gnome-utils/gnc-embedded-window.h:
1548
	* src/gnome-utils/gnc-main-window.c:
1549
	* src/gnome-utils/gnc-main-window.h:
1550
	* src/gnome-utils/gnc-window.h: Cleanup usage of the
1551
	PLUGIN_PAGE_LABEL define.
1552
1553
	* Various: Convert to newer method of allocating private data
1554
	structures for objects.  This allows glib to consolidate the space
1555
	for all of the various public and private data structures on an
1556
	object and reduce memory fragmentation.  Change all data structure
1557
	declarations of the parent object to be the actual name of the
1558
	object instead of the string "parent".  This makes debugging
1559
	easier when looking at data structures in gdb.
1560
1561
	* src/report/report-gnome/gnc-plugin-page-report.c: Same as
1562
	above. Also regularize the variable names used to refer to the
1563
	public and private data structures in this file.
1564
1565
2005-11-05  Christian Stimming  <stimming@tuhh.de>
1566
1567
	* autogen.sh: Replace old crufty autogen.sh script with radically
1568
	simplified version. Simply call all helper programs in one
1569
	sequence and that's it.
1570
1571
2005-11-04  David Hampton  <hampton@employees.org>
1572
1573
	* src/import-export/qif/test/test-qif.c:
1574
	* src/app-utils/test/test-load-module: Other changes needed to get
1575
	'make check' closer to working.
1576
1577
	* src/gnome-utils/test/Makefile.am: Remove GUI test cases from the
1578
	'TESTS' variable.  These tests will prevent 'make check' from
1579
	running unattended.
1580
1581
	* src/import-export/qif/test/Makefile.am:
1582
	* src/import-export/test/Makefile.am:
1583
	* src/report/utility-reports/test/Makefile.am:
1584
	* src/report/locale-specific/us/test/Makefile.am:
1585
	* src/report/standard-reports/test/Makefile.am:
1586
	* src/report/stylesheets/test/Makefile.am:
1587
	* src/report/report-system/test/Makefile.am:
1588
	* src/business/business-core/test/Makefile.am:
1589
	* src/app-utils/test/Makefile.am: Include core-utils in the scheme
1590
	load path to allow some of the test cases run again.
1591
1592
	* src/import-export/qif/qif-objects.c: Generate a new copy of the
1593
	amount string when copying a QIF split.  Prevents a double free
1594
	error when both the original and the copy split are destroyed.
1595
1596
2005-11-03  David Hampton  <hampton@employees.org>
1597
1598
	* src/business/business-gnome/gnc-plugin-page-invoice.c:
1599
	* src/gnome-utils/gnc-main-window.c:
1600
	* src/gnome-utils/gnc-plugin-page.[ch]:
1601
	* src/gnome/gnc-plugin-page-register.c:
1602
	* src/gnome/gnc-plugin-page-account-tree.c: Push the summarybar
1603
	inside of the created page widget.  This solves several problems
1604
	with window resizing when switching between pages, or when turning
1605
	the summary bar off and on.
1606
1607
	* src/register/register-gnome/gnucash-sheet.c
1608
	(compute_optimal_height): This routine should always return the
1609
	minimal height the widget will accept, not the current height of
1610
	the widget.  Returning the current height causes all sorts of
1611
	problems such as windows that are impossible to resize down.
1612
1613
2005-11-03  Neil Williams <linux@codehelp.co.uk>
1614
1615
	* Various Makefile.am : Remove .cvsignore from
1616
	EXTRA_DIST to allow make dist to complete again.
1617
	* various directories : set svn.ignore for symlinks
1618
	created during the build.
1619
1620
2005-11-03  Neil Williams <linux@codehelp.co.uk>
1621
1622
	* src/gnome-utils/test/Makefile.am : Tweak trunk
1623
	version to allow test files to find QOF externally.
1624
1625
2005-11-02  David Hampton  <hampton@employees.org>
1626
1627
	* src/import-export/qif-import/qif.glade:
1628
	* src/import-export/generic-import.glade:
1629
	* src/import-export/hbci/glade/hbciprefs.glade:
1630
	* src/gnome-utils/preferences.glade:
1631
	* src/gnome-utils/gnc-main-window.c:
1632
	* src/gnome/gnc-plugin-page-register.c:
1633
	* src/gnome/glade/sched-xact.glade: Fix items from round two of
1634
	Volker Englisch's review of the preferences dialog.
1635
1636
	* src/gnome-utils/gnc-plugin.c: Null terminate code properly.
1637
1638
	* README.svn: Update from README.cvs for switchover.
1639
1640
	* src/gnome-utils/gnc-splash.c: Use a dynamically allocated string
1641
	for the version.
1642
1643
2005-11-02  Derek Atkins  <derek@ihtfp.com>
1644
1645
	* configure.in: don't need GNUCASH_CVS anymore
1646
	* src/gnome-utils/Makefile.am:
1647
	  build gnc-version.h and gnc-svninfo.h.  add the
1648
	  latter to EXTRA_DIST.  Only build svninfo if
1649
	  $(srcdir)/.svn exists.  #define GNUCASH_SVN
1650
	  when that directory exists (at buildtime).
1651
	* src/gnome-utils/gnc-splash.h: use new SVN info.
1652
1653
2005-11-01  David Hampton  <hampton@employees.org>
1654
1655
	* All: Collapse the gnome2 branch back into HEAD.
1656
1657
-=-=-=- cvs gnome2 branch ChangeLog is below this line -=-=-=-
1658
1659
2005-11-01  Karl Hegbloom  <hegbloom@pdx.edu>
1660
1661
        * src/backend/postgres/upgrade.c:
1662
        * src/backend/postgres/price.c: Use glib
1663
        * src/backend/postgres/base-autogen.c:
1664
        * src/backend/postgres/kvp-sql.c: Use glib macros for type
1665
	conversions to suppress compiler warnings on amd64.
1666
1667
        * src/backend/postgres/putil.h: Cast fun to long long int to
1668
	suppress compiler warning on amd64.
1669
1670
2005-10-31  David Hampton  <hampton@employees.org>
1671
1672
	* macros/autogen.sh: Remove obsolete warning about gettext.
1673
1674
	* various: Final sync from HEAD to the gnucash-gnome2-dev branch.
1675
1676
2005-10-30  Joshua Sled  <jsled@asynchronous.org>
1677
1678
	* GNOME2_STATUS: Updates
1679
	* src/gnome-utils/gnc-dense-cal.c (gnc_dense_cal_button_press):
1680
	Better transient-window positioning.
1681
	* src/gnome/schemas/apps_gnucash_dialog_scheduled_transctions.schemas:
1682
	* src/gnome/dialog-scheduledxaction.[ch]: 
1683
	* src/gnome/dialog-sx-from-trans.c: 
1684
	Rename "notify-days" to "remind-days", as it should have been in
1685
	the first place.  Fix conditional-option logic in preferences.
1686
	* src/gnome/glade/sched-xact.glade (SX Preferences):
1687
	Re-layout to visually and semantically mirror SX editor; rename
1688
	"notify-days" to "remind-days"
1689
	* src/gnome/glade/sched-xact.glade (Scheduled Transaction Editor):
1690
	Reformat {create,remind}-days-in-advance checkbox + spinbutton
1691
	pairs to respect UI semantic of gtk2.0 checkboxes (since the whole
1692
	label is selectable, we can't embed a control in the label lest it
1693
	can never be used).
1694
1695
2005-10-30  David Hampton  <hampton@employees.org>
1696
1697
	* src/backend/file/gnc-pricedb-xml-v2.c:
1698
	* src/engine/Period.c:
1699
	* src/engine/gnc-pricedb-p.h:
1700
	* src/engine/gnc-pricedb.[ch]: Slightly modified version of
1701
	Herbert Toma's fix to reduce load time with a large database of
1702
	stock prices.
1703
1704
2005-10-30  Joshua Sled  <jsled@asynchronous.org>
1705
1706
	Patches from Scott Oonk <scott.oonk@gmail.com>:
1707
	* src/register/register-gnome/combocell-gnome.c:
1708
	* src/register/register-gnome/gnucash-item-list.c:
1709
	Remove sort-state flag, code.
1710
	* src/register/register-gnome/gnucash-item-list.c
1711
	(gnc_item_list_show_selected): scroll to selected position.
1712
	* src/register/register-gnome/combocell-gnome.c
1713
	(gnc_combo_cell_autopop_init): auto-raise popups when initialized.
1714
	* src/register/register-gnome/gnucash-item-list.c:
1715
	Change signal emission so initial-combobox-display, keyboard
1716
	arrows/return and selection work correctly.
1717
	* GNOME2_STATUS: Remove items as per fixes.  Yay! :)
1718
1719
2005-10-28  David Hampton  <hampton@employees.org>
1720
1721
	* src/backend/file/gnc-pricedb-xml-v2.c:
1722
	* src/backend/file/gnc-transaction-xml-v2.c:
1723
	* src/backend/file/io-gncxml-v1.c:
1724
	* src/backend/file/sixtp-dom-parsers.[ch]:
1725
	* src/backend/file/test/test-dom-converters1.c:
1726
	* src/business/business-core/file/gnc-entry-xml-v2.c:
1727
	* src/business/business-core/file/gnc-invoice-xml-v2.c:
1728
	* src/business/business-core/file/gnc-order-xml-v2.c: Print a
1729
	better error when an invalid timestamp is in a data file.
1730
1731
2005-10-27  David Hampton  <hampton@employees.org>
1732
1733
	* src/engine/gnc-budget-book-p.h:
1734
	* src/engine/gnc-budget-book.[ch]:
1735
	* src/engine/gnc-budget-cat-p.h:
1736
	* src/engine/gnc-budget-cat.[ch]:
1737
	* src/engine/gnc-budget-p.h:
1738
	* src/engine/gnc-budget-period-p.h:
1739
	* src/engine/gnc-budget-period-value-p.h:
1740
	* src/engine/gnc-budget-period-value.[ch]:
1741
	* src/engine/gnc-budget-period.[ch]:
1742
	* src/gnome/dialog-budget-category.[ch]:
1743
	* src/gnome/dialog-budget-list.[ch]:
1744
	* src/gnome/dialog-budget-workbench.[ch]:
1745
	* src/gnome/druid-budget-create.[ch]:
1746
	* src/gnome/gnc-budget-gui.h:
1747
	* src/gnome-utils/gnc-budget-list-tree-model.[ch]:
1748
	* src/gnome-utils/gnc-budget-tree-model.[ch]: Remove files from
1749
	old budgeting code that are no longer used.
1750
1751
	* src/app-utils/app-utils.scm:
1752
	* src/app-utils/options.scm:
1753
	* src/backend/file/Makefile.am:
1754
	* src/backend/file/gnc-xml.h:
1755
	* src/backend/file/io-gncxml-v2.[ch]:
1756
	* src/backend/file/sixtp-dom-generators.[ch]:
1757
	* src/backend/file/sixtp-dom-parsers.[ch]:
1758
	* src/backend/file/sixtp-utils.c:
1759
	* src/backend/file/test/Makefile.am:
1760
	* src/engine/Makefile.am:
1761
	* src/engine/cashobjects.c:
1762
	* src/engine/gnc-budget.[ch]:
1763
	* src/engine/gnc-engine.[ch]:
1764
	* src/engine/gw-engine-spec.scm:
1765
	* src/gnome/Makefile.am:
1766
	* src/gnome/gnc-plugin-basic-commands.c:
1767
	* src/gnome/top-level.c:
1768
	* src/gnome/glade/budget.glade:
1769
	* src/gnome/ui/Makefile.am:
1770
	* src/gnome/ui/gnc-plugin-basic-commands-ui.xml:
1771
	* src/gnome-utils/Makefile.am:
1772
	* src/gnome-utils/dialog-options.c:
1773
	* src/gnome-utils/gnc-html.[ch]:
1774
	* src/gnome-utils/gnc-icons.h:
1775
	* src/gnome-utils/test/Makefile.am:
1776
	* src/report/report-system/html-utilities.scm:
1777
	* src/report/report-system/report-system.scm:
1778
	* src/report/standard-reports/Makefile.am:
1779
	* src/report/standard-reports/standard-reports.scm: Files that are
1780
	changed somewhat with the addition of Chris Shoemaker's budgeting
1781
	functionality rewrite.  A changed include file here, a single
1782
	function there, etc. etc.
1783
1784
	* src/backend/file/gnc-budget-xml-v2.c:
1785
	* src/backend/file/gnc-recurrence-xml-v2.c:
1786
	* src/gnome/gnc-plugin-budget.[ch]:
1787
	* src/gnome/gnc-plugin-page-budget.[ch]:
1788
	* src/gnome/gncmod-budget.c:
1789
	* src/gnome/ui/gnc-plugin-budget-ui.xml:
1790
	* src/gnome/ui/gnc-plugin-page-budget-ui.xml:
1791
	* src/gnome-utils/gnc-dialog.[ch]:
1792
	* src/gnome-utils/gnc-recurrence.[ch]:
1793
	* src/gnome-utils/gnc-tree-model-budget.[ch]:
1794
	* src/gnome-utils/test/test-gnc-dialog.c:
1795
	* src/gnome-utils/test/test-gnc-recurrence.c:
1796
	* src/report/standard-reports/budget.scm: New files for Chris
1797
	Shoemaker's rewrite of budgeting functionality.
1798
	
1799
	* src/business/business-gnome/glade/businessprefs.glade:
1800
	* src/gnome/glade/sched-xact.glade:
1801
	* src/gnome-utils/dialog-preferences.c:
1802
	* src/gnome-utils/preferences.glade:
1803
	* src/import-export/generic-import.glade:
1804
	* src/import-export/hbci/glade/hbciprefs.glade: Fix items from
1805
	Volker Englisch's review of the preferences dialog.
1806
1807
	* configure.in: Temporarily revert to the old-school way of
1808
	defining the PACKAGE variable.
1809
1810
	* macros/autogen.sh: Tweak so that autoconf still gets run.
1811
1812
2005-10-26  Christian Stimming  <stimming@tuhh.de>
1813
1814
	* configure.in: Compose the version string again from several
1815
	shell variables. Makes life much easier for anyone, including
1816
	potential automated tarball builds. Slight updates in the build
1817
	system.
1818
1819
2005-10-26  David Hampton  <hampton@employees.org>
1820
1821
	* src/scm/main.scm: Update previous version to 1.8.12.
1822
1823
	* lib/goffice/cut-n-paste/pcre/pcre.c:
1824
	* src/gnome-utils/gnc-date-edit.c: Add extra initialization to fix
1825
	compilation errors on some gcc4 systems.
1826
1827
	* src/bin/update-gnucash-gconf.in:
1828
	* src/gnome-utils/druid-gconf-setup.c:
1829
	* src/gnome-utils/druid-gconf-setup.glade: Fix items from Volker
1830
	Englisch's review of the setup druid.  The initial window now sets
1831
	the "Setup" button as the default button.  Update the druid to fix
1832
	problems with the tab focus.  Add some clarifying text on how to
1833
	restart gconf.  Update the script to restart gconf for the user.
1834
1835
2005-10-25  David Hampton  <hampton@employees.org>
1836
1837
	* src/business/business-gnome/gnc-plugin-business.c:
1838
	* src/gnome/dialog-chart-export.c:
1839
	* src/gnome-utils/gnc-file.[ch]:
1840
	* src/import-export/log-replay/gnc-log-replay.c:
1841
	* src/import-export/mt940/gnc-mt940-import.c:
1842
	* src/import-export/ofx/gnc-ofx-import.c:
1843
	* src/import-export/qif-import/druid-qif-import.c:
1844
	* src/report/report-gnome/gnc-plugin-page-report.c: Update file
1845
	selection boxes to use a GtkFileChooserDialog.  Reinstate file
1846
	filtering in the dialog.  Patch from Arnout 'raboof' Engelen
1847
	<gnomebugzilla at bzzt.net>.  #116205
1848
1849
2005-10-24  David Hampton  <hampton@employees.org>
1850
1851
	* src/engine/Makefile.am:
1852
	* src/engine/Recurrence.[ch]:
1853
	* src/engine/test/Makefile.am:
1854
	* src/engine/test/test-recurrence.c: Chris Shoemaker's patch to
1855
	add a "Recurrence" data type to the engine.  This should
1856
	eventually subsume the FreqSpec data type.
1857
1858
	* src/business/business-gnome/gnc-plugin-page-invoice.c:
1859
	* src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml:
1860
	* src/gnome/dialog-scheduledxaction.c:
1861
	* src/gnome/dialog-sxsincelast.c:
1862
	* src/gnome/gnc-plugin-page-account-tree.c:
1863
	* src/gnome/gnc-plugin-page-register.[ch]:
1864
	* src/gnome/ui/gnc-plugin-page-account-tree-ui.xml:
1865
	* src/gnome/ui/gnc-plugin-page-register-ui.xml:
1866
	* src/gnome-utils/gnc-main-window.[ch]:
1867
	* src/gnome-utils/gnc-plugin-page.[ch]:
1868
	* src/gnome-utils/ui/gnc-main-window-ui.xml:
1869
	* src/report/report-gnome/gnc-plugin-page-report-ui.xml:
1870
	* src/report/report-gnome/gnc-plugin-page-report.c: Factor out
1871
	common code for handling menus, popup menus, and the toolbar and
1872
	move the code to the shared base class.  Rework the private data
1873
	structure in gnc-plugin-page.c.
1874
1875
2005-10-23  David Hampton  <hampton@employees.org>
1876
1877
	* Makefile.TAGS:
1878
	* Makefile.am: Chris Shoemaker's enhancements to tags generation.
1879
1880
	* src/gnome-utils/dialog-options.c: Disable the "OK" and "Apply"
1881
	buttons before calling the apply function.  Makes the UI appear
1882
	more responsive and prevents a crash if the user clicks Apply then
1883
	OK quickly. (#319546) Patch from Arnout 'raboof' Engelen
1884
	<gnomebugzilla at bzzt.net>.
1885
	
1886
	* src/register/register-gnome/gnucash-sheet.c: Patch from Scott
1887
	Oonk to re-enable mouse scrolling in the account register.
1888
1889
	* src/gnome-utils/dialog-options.c: Patch from Scott Oonk to fix
1890
	an invalid cast warning when selecting an account in the accounts
1891
	tab of the options dialog.
1892
	
1893
2005-10-21  Neil Williams <linux@codehelp.co.uk>
1894
1895
	* src/engine/Makefile.am :
1896
	* src/engine/gncla-dir.h.in : Use ${libdir} instead
1897
	of $GNC_LIBDIR to work without opt-style-install.
1898
1899
2005-10-20  Neil Williams <linux@codehelp.co.uk>
1900
1901
	* configure.in: Allow GnuCash to use QOF externally,
1902
	where available, otherwise use internal QOF.
1903
	* src/app-utils/gnc-ui-util.c : Didier Vital's patch to
1904
	solve pango warnings with non UTF-8 locales.
1905
	
1906
	Replace private headers with new API functions.
1907
	* src/backend/postgres/PostgresBackend.h : 
1908
	* src/backend/postgres/account.c : 
1909
	* src/backend/postgres/book.c : 
1910
	* src/backend/postgres/events.c : 
1911
	* src/backend/postgres/gncquery.c : 
1912
	* src/backend/postgres/price.c: 
1913
	* src/backend/postgres/putil.h: 
1914
	* src/backend/postgres/table.m4 : 
1915
	* src/backend/postgres/txnmass.c : 
1916
	* src/engine/engine-helpers.c : 
1917
	* src/engine/qofbackend-p.h: 
1918
	* src/engine/qofbook.c: 
1919
1920
	* src/engine/.cvsignore : New file.
1921
	* src/engine/gncla-dir.h.in: 
1922
1923
	Maintaining backwards compatibility.
1924
	* src/engine/gnc-engine-util.c: 
1925
	* src/engine/gnc-engine-util.h: 
1926
1927
	New home for functions that do not belong in QOF.
1928
	* src/engine/gnc-engine.c : 
1929
	* src/engine/gnc-engine.h : 
1930
1931
	Conditional QOF build.
1932
	* src/app-utils/Makefile.am:
1933
	* src/app-utils/test/Makefile.am :
1934
	* src/backend/Makefile.am : 
1935
	* src/backend/file/Makefile.am: 
1936
	* src/backend/file/test/Makefile.am: 
1937
	* src/backend/postgres/Makefile.am : 
1938
	* src/backend/postgres/test/Makefile.am  : 
1939
	* src/business/business-core/Makefile.am : 
1940
	* src/business/business-core/file/Makefile.am : 
1941
	* src/business/business-core/test/Makefile.am : 
1942
	* src/business/business-gnome/Makefile.am : 
1943
	* src/business/business-ledger/Makefile.am : 
1944
	* src/business/business-utils/Makefile.am : 
1945
	* src/business/dialog-tax-table/Makefile.am: 
1946
	* src/calculation/Makefile.am : 
1947
	* src/calculation/expression_parser.c : 
1948
	* src/calculation/test/Makefile.am : 
1949
	* src/engine/Makefile.am : 
1950
	* src/engine/test-core/Makefile.am : 
1951
	* src/engine/test/Makefile.am : 
1952
	* src/engine/test/test-book-merge.c: 
1953
	* src/gnome-search/Makefile.am: 
1954
	* src/gnome-utils/Makefile.am : 
1955
	* src/gnome/Makefile.am : 
1956
	* src/import-export/Makefile.am : 
1957
	* src/import-export/binary-import/Makefile.am : 
1958
	* src/import-export/log-replay/Makefile.am : 
1959
	* src/import-export/qif-import/Makefile.am : 
1960
	* src/import-export/qif/Makefile.am: 
1961
	* src/import-export/qif/test/Makefile.am : 
1962
	* src/import-export/test/Makefile.am : 
1963
	* src/network-utils/Makefile.am : 
1964
	* src/register/ledger-core/Makefile.am: 
1965
	* src/register/register-core/Makefile.am : 
1966
	* src/register/register-gnome/Makefile.am : 
1967
	* src/report/report-gnome/Makefile.am : 
1968
	* src/report/stylesheets/Makefile.am : 
1969
1970
	* src/engine/test/test-book-merge.c: QOF sync.
1971
1972
2005-10-17  Derek Atkins  <derek@ihtfp.com>
1973
1974
	* src/bin/gnc-generate-script: revert Neils utf-8 change.
1975
	  Gnucash should accept and use non-utf8 locales, and
1976
	  instead use g_locale_to_utf8() to convert locale-specific
1977
	  strings to utf8 (e.g. currency symbol).
1978
1979
2005-10-16  David Hampton  <hampton@employees.org>
1980
1981
	* configure.in: Remove debug message.
1982
1983
	* src/report/report-system/html-style-sheet.scm: Need to truncate
1984
	the file on write, now that stylesheets have their own file.
1985
1986
2005-10-16  Christian Stimming  <stimming@tuhh.de>
1987
1988
	* src/import-export/import-backend.c: Improve speed of general
1989
	importer.
1990
1991
2005-10-16  Neil Williams <linux@codehelp.co.uk>
1992
1993
	* src/bin/generate-gnc-script: Reversing Didier Vidal's
1994
	1.8 patch to require and use UTF-8 if not found in the X locale.
1995
1996
2005-10-16  Neil Williams <linux@codehelp.co.uk>
1997
1998
	* README.dependencies: Fix Debian listing - unstable.
1999
	* src/business/business-core/file/gncmod-business-backend-file.c:
2000
	Remove call to non-existent backend-file gnc-module.
2001
	* src/engine/cashobjects.c: New objects.
2002
	* src/engine/cashobjects.h: Unused code removed.
2003
	* src/engine/gnc-engine.c: Initialising the backend GModules
2004
	as part of the engine. Allow for checking if the engine is 
2005
	initialised OK. (retain en_us spelling).
2006
	* src/engine/gnc-engine.h: Check engine initialised.
2007
	* src/engine/gnc-lot-p.h: Make register func return boolean
2008
	* src/engine/gnc-lot.c: Provide a fuller object description -
2009
	still commented out for now.
2010
2011
2005-10-16  Christian Stimming  <stimming@tuhh.de>
2012
2013
	* src/backend/file/io-gncxml-v2.c: Fix accessing a gnc_commodity
2014
	after it has been destroyed - xaccTransSetCurrency requires the
2015
	original currency still to exist.
2016
2017
	* src/import-export/import-backend.c: Woohoo! Tracked down and
2018
	fixed a nasty double-free error when the importer reconciled
2019
	existing transactions.
2020
2021
2005-10-14  David Hampton  <hampton@employees.org>
2022
2023
	* src/register/register-gnome/gnucash-item-edit.c: Didier Vidal's
2024
	patch to restore horizontal scrolling in the editable cells of the
2025
	register if the content is too wide. It also maintains the cell
2026
	alignment when you switch to edit mode.
2027
2028
	* src/report/report-system/html-acct-table.scm: Patch from Chris
2029
	Shoemaker to fix one use of price source where exchange-fn was
2030
	needed.  Added lots of comments, clarify some explanations,
2031
	documented some bugs.
2032
2033
	* configure.in: Check for libgtkhtml 3.8.  Life would be so much
2034
	easier if the gtkhtml developers would fix stop renaming their
2035
	pkg-config script with every release.
2036
2037
	* src/gnome-utils/gnc-tree-model-account-types.[ch]: File rewrite
2038
	from Chris Shoemaker.  Adds an API for accessing a static shared
2039
	program-wide account-type tree model for simple tree usage.  Adds
2040
	convenience functions for mapping between the selection state of a
2041
	treeview using the static account-type tree model and a
2042
	account-type selection bitfield.
2043
2044
	* src/engine/FreqSpec.c: Line wrapping fixes from Chris Shoemaker.
2045
	
2046
	* src/engine/test/test-freq-spec.c: Patch from Chris Shoemaker to
2047
	add a new negative test case.
2048
2049
	* src/app-utils/gnc-component-manager.c:
2050
	* src/business/business-core/gncAddress.c:
2051
	* src/business/business-core/gncBillTerm.c:
2052
	* src/business/business-core/gncCustomer.c:
2053
	* src/business/business-core/gncEmployee.c:
2054
	* src/business/business-core/gncEntry.c:
2055
	* src/business/business-core/gncInvoice.c:
2056
	* src/business/business-core/gncJob.c:
2057
	* src/business/business-core/gncOrder.c:
2058
	* src/business/business-core/gncTaxTable.c:
2059
	* src/business/business-core/gncVendor.c:
2060
	* src/business/business-core/test/test-customer.c:
2061
	* src/business/business-core/test/test-employee.c:
2062
	* src/business/business-core/test/test-job.c:
2063
	* src/business/business-core/test/test-vendor.c:
2064
	* src/engine/Transaction.c:
2065
	* src/engine/gnc-commodity.c:
2066
	* src/engine/gnc-engine.c:
2067
	* src/engine/gnc-pricedb.c:
2068
	* src/engine/kvp_frame.c:
2069
	* src/engine/qofid.c:
2070
	* src/engine/qofquery-deserial.c:
2071
	* src/engine/test/test-commodities.c:
2072
	* src/gnome-utils/QuickFill.c: Patch from Chris Shoemaker to
2073
	convert all the string cache users to use the public access
2074
	functions.  Consolidate all the CACHE_INSERT and CACHE_REMOVE
2075
	macros into one place.
2076
2077
	* src/engine/gnc-engine-util.[ch]: Patch from Chris Shoemaker to
2078
	privatize the gnucash string cache code and force all usage
2079
	through gnc_string_cache_{remove,insert}() functions.  This makes
2080
	debugging various uses (and misuses) of the cache easier.
2081
2082
	* src/engine/qofquery-deserial.c: Patch from Chris Shoemaker to
2083
	annotate a possible bug.
2084
2085
	* src/report/report-system/commodity-utilities.scm: Patch from
2086
	Chris Shoemaker to change the collector handling of invalid
2087
	exchange functions.  Add a warning about dangerous usage of
2088
	gnc:exchange-if-same.
2089
2090
	* src/backend/postgres/PostgresBackend.c:
2091
	* src/backend/postgres/checkpoint.c:
2092
	* src/backend/postgres/events.c:
2093
	* src/business/business-core/file/gnc-bill-term-xml-v2.c:
2094
	* src/business/business-core/file/gnc-tax-table-xml-v2.c:
2095
	* src/engine/Scrub.c:
2096
	* src/engine/gnc-hooks.c:
2097
	* src/import-export/import-backend.c:Patch from Chris Shoemaker to
2098
	add the missing semicolon to the end of some trace invocations to
2099
	make them look like normal C code.
2100
2101
	* src/engine/gnc-trace.h: Patch from Chris Shoemaker to swallow
2102
	the semicolon on the end of the tracing macros.
2103
2104
	* GNOME2_STATUS:
2105
	* HACKING:
2106
	* src/app-utils/config-var.scm:
2107
	* src/app-utils/gnc-component-manager.h:
2108
	* src/backend/file/gnc-schedxaction-xml-v2.c:
2109
	* src/backend/postgres/gncquery.c:
2110
	* src/business/business-utils/business-options.scm:
2111
	* src/doc/multicurrency-discussion.txt:
2112
	* src/engine/Query.h:
2113
	* src/engine/SX-book.c:
2114
	* src/engine/SchedXaction.c:
2115
	* src/engine/TransactionP.h:
2116
	* src/engine/gnc-numeric.h:
2117
	* src/engine/guid.c:
2118
	* src/engine/qofbook.h:
2119
	* src/engine/qofclass.c:
2120
	* src/engine/qofclass.h:
2121
	* src/engine/qofquery.c:
2122
	* src/engine/qofquery.h:
2123
	* src/engine/qofsession.c:
2124
	* src/experimental/cgi-bin/gnc-server.c:
2125
	* src/gnome/dialog-scheduledxaction.c:
2126
	* src/gnome/dialog-sxsincelast.c:
2127
	* src/gnome-utils/dialog-utils.c:
2128
	* src/gnome-utils/gnc-amount-edit.c:
2129
	* src/gnome-utils/gnc-amount-edit.h:
2130
	* src/gnome-utils/gnc-date-format.c:
2131
	* src/gnome-utils/gnc-plugin-manager.h:
2132
	* src/gnome-utils/gnc-plugin.h:
2133
	* src/gnome-utils/gnc-tree-model-account.c:
2134
	* src/gnome-utils/gnc-tree-model.c:
2135
	* src/report/report-gnome/gw-report-gnome-spec.scm:
2136
	* src/report/report-gnome/report-gnome.scm:
2137
	* src/report/report-system/html-document.scm:
2138
	* src/report/report-system/html-table.scm:
2139
	* src/report/report-system/report-utilities.scm:
2140
	* src/report/report-system/report.scm: Patch from Chris Shoemaker
2141
	to make various spelling corrections and a couple of line wrap
2142
	fixes.  Adds comments to mark thread unsafe code.  Adds various
2143
	other documentation.
2144
2145
	* src/doc/design/engine.texinfo: Patch from Chris Shoemaker to
2146
	silence a texinfo warning.
2147
2148
2005-10-13  David Hampton  <hampton@employees.org>
2149
2150
	* src/app-utils/gnc-euro.c:
2151
	* src/app-utils/gnc-ui-util.h:
2152
	* src/gnome-utils/dialog-commodity.h:
2153
	* src/gnome-utils/gnc-currency-edit.c: Patch from Chris Shoemaker
2154
	to remove unneeded header files. Add a few comments.
2155
	
2156
	* src/backend/file/gnc-account-xml-v2.c:
2157
	* src/engine/qofbook.c:
2158
	* src/report/report-gnome/gnc-plugin-page-report.c: Minor code
2159
	simplification from Chris Shoemaker.  Some line wrap fixes and
2160
	comments.
2161
2162
	* src/gnc-module/gnc-module.c: Minor code factoring patch from
2163
	Chris Shoemaker.
2164
2165
	* src/gnome-utils/gnc-main-window.c: Patch from Chris Shoemaker to
2166
	avoid trying to double-add plugins to plugin manager by delaying
2167
	signal connection until the plugins are already managed by the
2168
	plugin manager.
2169
2170
	* src/gnome-utils/gnc-tree-view-account.c: Patch from Chris
2171
	Shoemaker to convert gnc-tree-view-account to a GObject base
2172
	instead of a GtkObject base. Also contains some line wrapping
2173
	fixes.
2174
2175
2005-10-13  Derek Atkins  <derek@ihtfp.com>
2176
2177
	* src/lib/glib26/Makefile.am:
2178
	  fix to properly include sources in the DIST.
2179
2180
	* macros/autogen.sh: Revert the change that ignores libtool.
2181
	  we still need to check for libtool.
2182
2183
2005-10-13  Neil Williams <linux@codehelp.co.uk>
2184
2185
	* macros/autogen.sh: Mac OSX fix.
2186
	* src/business/business-core/gncBusPeriod.c: typos.
2187
2188
	Removing non-portable -module setting - Mac OSX fix.
2189
	* src/app-utils/Makefile.am:
2190
	* src/business/business-core/Makefile.am:
2191
	* src/business/business-gnome/Makefile.am
2192
	* src/business/business-ledger/Makefile.am 
2193
	* src/business/business-utils/Makefile.am
2194
	* src/business/dialog-tax-table/Makefile.am
2195
	* src/calculation/Makefile.am 
2196
	* src/core-utils/Makefile.am 
2197
	* src/engine/Makefile.am 
2198
	* src/engine/test/Makefile.am 
2199
	* src/gnc-module/Makefile.am 
2200
	* src/gnc-module/test/misc-mods/Makefile.am 
2201
	* src/gnc-module/test/mod-bar/Makefile.am 
2202
	* src/gnc-module/test/mod-baz/Makefile.am
2203
	* src/gnc-module/test/mod-foo/Makefile.am
2204
	* src/gnome-search/Makefile.am 
2205
	* src/gnome-utils/Makefile.am 
2206
	* src/gnome/Makefile.am 
2207
	* src/import-export/Makefile.am 
2208
	* src/import-export/binary-import/Makefile.am
2209
	* src/import-export/hbci/Makefile.am 
2210
	* src/import-export/log-replay/Makefile.am 
2211
	* src/import-export/mt940/Makefile.am 
2212
	* src/import-export/ofx/Makefile.am 
2213
	* src/import-export/qif-import/Makefile.am 
2214
	* src/import-export/qif-io-core/Makefile.am 
2215
	* src/import-export/qif/Makefile.am 
2216
	* src/network-utils/Makefile.am 
2217
	* src/register/ledger-core/Makefile.am 
2218
	* src/register/register-core/Makefile.am 
2219
	* src/register/register-gnome/Makefile.am 
2220
	* src/register/register-gnome/test/Makefile.am 
2221
	* src/report/locale-specific/us/Makefile.am 
2222
	* src/report/report-gnome/Makefile.am 
2223
	* src/report/report-gnome/window-report.c 
2224
	* src/report/report-system/Makefile.am 
2225
	* src/report/standard-reports/Makefile.am 
2226
	* src/tax/us/Makefile.am: 
2227
2228
2005-10-13  David Hampton  <hampton@employees.org>
2229
2230
	* src/business/business-core/gncBusPeriod.c: Patch from Chris
2231
	Shoemaker to prevents gettext from finding unintentional strings
2232
	in an undeclared comment block.
2233
2234
2005-10-13  Neil Williams <linux@codehelp.co.uk>
2235
2236
	* GNOME2_STATUS: Remove qof_begin_edit note (fixed)
2237
	Make a note of remaining pricedb issue.
2238
	* configure.in: Fix conditional external GOffice build.
2239
	* lib/Makefile.am: Conditional goffice.
2240
	* po/POTFILES.in: Remove files removed from CVS.
2241
	* src/backend/file/Makefile.am: Convert to a GModule.
2242
	* src/backend/file/gnc-backend-file.c: Remove QSF code.
2243
	* src/backend/file/test/.cvsignore: new file
2244
	* src/backend/file/test/Makefile.am: Cannot link against
2245
	the new loadable GModule, list the sources individually.
2246
	* src/backend/file/test/test-dom-converters1.c: fix test.
2247
2248
	Update test data files to use G2 XML syntax.
2249
	* src/backend/file/test/test-files/xml2/Money95bank_fr.gml2
2250
	* src/backend/file/test/test-files/xml2/Money95invst.gml2
2251
	* src/backend/file/test/test-files/xml2/Money95mutual.gml2
2252
	* src/backend/file/test/test-files/xml2/Money95stocks.gml2
2253
	* src/backend/file/test/test-files/xml2/abc.gml2
2254
	* src/backend/file/test/test-files/xml2/abcall.gml2
2255
	* src/backend/file/test/test-files/xml2/carols-data-file.gml2
2256
	* src/backend/file/test/test-files/xml2/cbb-export.gml2
2257
	* src/backend/file/test/test-files/xml2/conrads-file.gml2
2258
	* src/backend/file/test/test-files/xml2/every.gml2
2259
	* src/backend/file/test/test-files/xml2/goonies-file.gml2
2260
	* src/backend/file/test/test-files/xml2/hierachical-data-file.gml2
2261
	* src/backend/file/test/test-files/xml2/ms-money.gml2
2262
	* src/backend/file/test/test-files/xml2/pricedb1.gml2
2263
2264
	* src/backend/file/test/test-load-backend.c: Test the new GModule.
2265
	* src/backend/file/test/test-load-xml2.c: Load the new GModule and
2266
	correct the book test. (backend/file tests can no longer use Guile)
2267
	* src/backend/file/test/test-string-converters.c: QOF header changes
2268
	* src/backend/file/test/test-xml-account.c: Remove guile and fix test.
2269
	* src/backend/file/test/test-xml-pricedb.c: Fixed test. (problem was
2270
	in test-engine-stuff.c
2271
	* src/backend/file/test/test-xml-transaction.c: Remove guile and fix
2272
	test.
2273
	* src/backend/postgres/Makefile.am: Make into a GModule.
2274
	* src/backend/postgres/PostgresBackend.c: GModule (Other changes
2275
	will follow).
2276
	* src/backend/postgres/PostgresBackend.h: GModule
2277
	* src/backend/postgres/kvp-sql.c: typo
2278
	* src/backend/postgres/test/.cvsignore: new file.
2279
	* src/backend/postgres/test/Makefile.am: GModule changes, as with
2280
	backend/file - no guile and no linking against the GModule.
2281
	* src/backend/postgres/test/test-db.c: GModule and remove private 
2282
	QOF headers.
2283
	* src/backend/postgres/test/test-load-backend.c: GModule test.
2284
	* src/backend/postgres/test/test-period.c: Convert to GModule.
2285
	* src/backend/qsf/Makefile.am: GModule.
2286
	* src/backend/qsf/qsf-backend.c: QOF Sync
2287
	* src/backend/qsf/qsf-xml.c: QOF sync
2288
	* src/bin/test/test-version: fix test
2289
	* src/business/business-core/test/Makefile.am: GModule changes
2290
	* src/engine/Account.c: qof_begin_edit change
2291
	* src/engine/Makefile.am: qofsql.h is not a distributed header - 
2292
	GnuCash does not yet use SQL with QOF.
2293
	* src/engine/Period.h: Doxygen tweak.
2294
	* src/engine/Transaction.c: qof_begin_edit changes.
2295
	* src/engine/gnc-engine.c: Load the two default GModules.
2296
	* src/engine/gnc-pricedb.c: Pair up the ENTER and LEAVE calls.
2297
	* src/engine/gnc-trace.c: QOF sync.
2298
	* src/engine/gnc-trace.h: QOF Sync
2299
	* src/engine/qof-be-utils.h: qof_begin_edit changes.
2300
	* src/engine/qof.h: Locate the GModules.
2301
	* src/engine/qofbackend.c: Full use of GModule support.
2302
	* src/engine/qofsession.c: Remove gnc-module methods for backends.
2303
	* src/engine/test-core/test-engine-stuff.c: Splits outside
2304
	transactions where causing some tests to fail, also errors are now
2305
	reported back.
2306
	* src/engine/test-core/test-engine-stuff.h: Fix declarations.
2307
	* src/engine/test/test-split-vs-account.c: test fix.
2308
	* src/gnome-utils/Makefile.am: GOffice conditional build.
2309
	* src/gnome-utils/gnc-html-graph-gog.c:  GOffice conditional build.
2310
	* src/gnome-utils/gnc-plugin.c: GOffice conditional build.
2311
	* src/gnome/Makefile.am: GModule changes - cannot link against the
2312
	GModule.
2313
	* src/gnome/dialog-chart-export.c: Fix QOF headers.
2314
	* src/import-export/qif-import/test/Makefile.am: fix test.
2315
2316
2005-10-13  David Hampton  <hampton@employees.org>
2317
2318
	* src/app-utils/gnc-ui-util.c:
2319
	* src/backend/file/io-example-account.c:
2320
	* src/backend/file/io-gncxml-v2.c:
2321
	* src/engine/Account.[ch]: Patch from Chris Shoemaker to add a
2322
	sprinkling of 'const' keywords to Account accessor function
2323
	arguments.
2324
2325
	* src/valgrind-gdk.supp:
2326
	* src/valgrind-gnucash.supp:
2327
	* src/valgrind-x11.supp: Patch from Chris Shoemaker to add some
2328
	additional suppressions when invoking gnucash via valgrind.
2329
2330
	* Makefile.TAGS: Patch from Chris Shoemaker to exclude emacs
2331
	temporary files from etags table.
2332
2333
	* src/app-utils/gnc-ui-util.c:
2334
	* src/business/business-core/gncAddress.c:
2335
	* src/business/business-core/gncCustomer.c:
2336
	* src/business/business-core/gncEmployee.c:
2337
	* src/business/business-core/gncEntry.c:
2338
	* src/business/business-core/gncJob.c:
2339
	* src/business/business-core/gncOrder.c:
2340
	* src/business/business-core/gncVendor.c:
2341
	* src/engine/Account.c:
2342
	* src/engine/Transaction.c:
2343
	* src/register/register-gnome/gnucash-grid.c:
2344
	* src/register/register-gnome/gnucash-sheet.c: Patch from Chris
2345
	Shoemaker to remove the G_INLINE_FUNC macro from various function
2346
	definitions.  Fixes undefined symbol errors preventing him from
2347
	linking the program.
2348
2349
2005-10-12  David Hampton  <hampton@employees.org>
2350
2351
	* Makefile.am:
2352
	* configure.in:
2353
	* make-gnucash-potfiles.in:
2354
	* doc/Makefile.am:
2355
	* lib/goffice/Makefile.am:
2356
	* lib/goffice/split/Makefile.am:
2357
	* macros/autogen.sh:
2358
	* po/ChangeLog:
2359
	* src/Makefile.am:
2360
	* src/backend/Makefile.am:
2361
	* src/bin/Makefile.am:
2362
	* src/business/business-core/file/Makefile.am:
2363
	* src/business/business-gnome/Makefile.am:
2364
	* src/business/business-gnome/schemas/Makefile.am:
2365
	* src/doc/Makefile.am:
2366
	* src/engine/Makefile.am:
2367
	* src/gnome/Makefile.am:
2368
	* src/gnome/schemas/Makefile.am:
2369
	* src/gnome-utils/schemas/Makefile.am:
2370
	* src/import-export/Makefile.am:
2371
	* src/import-export/hbci/schemas/Makefile.am:
2372
	* src/import-export/log-replay/Makefile.am:
2373
	* src/import-export/schemas/Makefile.am:
2374
	* src/report/stylesheets/Makefile.am: Chris Shoemaker's changes to
2375
	make 'make dist' work again.
2376
2377
2005-10-12  Joshua Sled  <jsled@asynchronous.org>
2378
2379
	* src/gnome-utils/gnc-html-graph-gog.c: Cleanups and finishing:
2380
	get bar-chart data correctly hooked up; get scatter-plot hooked
2381
	up.  Generally refactor code for clarity.
2382
2383
2005-10-12  David Hampton  <hampton@employees.org>
2384
2385
	* configure.in: Remove the stdc++ link requirement from the OFX
2386
	test.  Add the -Wno-pointer-sign flag when using GCC4.  With this
2387
	flag all of gnucash can be compiled with GCC4. (Without it
2388
	lib/goffice fails.)
2389
2390
2005-10-10  Christian Stimming  <stimming@tuhh.de>
2391
2392
	* src/register/register-gnome/gnucash-grid.c: Patch by Didier
2393
	Vidal: Implement real right justify in the register.
2394
2395
2005-10-09  Christian Stimming  <stimming@tuhh.de>
2396
2397
	* src/import-export/hbci/hbci-interaction.c: Further gnome2
2398
	porting of dialogs.
2399
2400
2005-10-08  David Hampton  <hampton@employees.org>
2401
2402
	* src/app-utils/Makefile.am:
2403
	* src/app-utils/app-utils.scm:
2404
	* src/app-utils/global-options.[ch]:
2405
	* src/app-utils/gw-app-utils-spec.scm:
2406
	* src/app-utils/prefs.scm:
2407
	* src/gnome-utils/dialog-options.[ch]:
2408
	* src/scm/main.scm: Remove unused global options code.  Global
2409
	options are now all stored in gconf.
2410
2411
	* numerous: Remove include of global-options.h.
2412
2413
	* src/register/ledger-core/split-register-control.c:
2414
	* src/register/ledger-core/split-register-load.c:
2415
	* src/register/ledger-core/split-register-model.c:
2416
	* src/register/ledger-core/split-register-util.c:
2417
	* src/register/ledger-core/split-register.c: Remove unneeded
2418
	include files.  Call function with their current name, not the
2419
	backward compatibility name.
2420
2421
	* src/app-utils/global-options.[ch]:
2422
	* src/app-utils/gnc-ui-util.[ch]: Migrate a couple of functions
2423
	from one global-options to gnc-ui-utils.
2424
	
2425
	* src/gnome/window-reconcile.c: Track changes to user's toolbar
2426
	style preference using the new gconf method.
2427
2428
	* src/core-utils/gnc-gconf-utils.h:
2429
	* src/gnome-utils/dialog-utils.c:
2430
	* src/gnome-utils/gnc-main-window.c: Share a couple of gconf key
2431
	names between files.
2432
	
2433
	* src/register/register-gnome/table-gnome.c: Use new gconf key to
2434
	decide whether to save the column sizings.
2435
	
2436
	*src/gnome/window-main-summarybar.c: Remove obsolete code for
2437
	catching (scheme) option changes.  This file already has support
2438
	for catching gconf option changes.
2439
2440
	* src/gnome/gnc-split-reg.[ch]: Split register no longer contains
2441
	the menus/toolbar/etc support so no need to track changes to the
2442
	toolbar settings.
2443
2444
	* src/backend/file/io-gncxml-v2.c: Remove unused code fragment.
2445
	
2446
	* src/gnome-utils/gnc-main-window.c: Don't let the window manager
2447
	delete the last window.  Instead queue a shutdown call.
2448
2449
2005-10-08  Joshua Sled  <jsled@asynchronous.org>
2450
2451
	* src/register/ledger-core/dialog-dup-trans.c
2452
	(gnc_dup_trans_dialog): Cleanup the window after dialog returns.
2453
	(gnc_dup_trans_dialog_create): attach to existing signals; re-implement
2454
	spinbutton behavior workaround.
2455
2456
2005-10-08  Joshua Sled  <jsled@asynchronous.org>
2457
2458
	* goffice.c (libgoffice_init): fully initialize so plugins get
2459
	loaded at init-time, and thus displayed at run-time. :p
2460
	Other goffice/html/graphing code cleanups.
2461
2462
2005-10-08  Joshua Sled  <jsled@asynchronous.org>
2463
2464
	* src/report/report-gnome/gnc-plugin-page-report.c
2465
	(gnc_plugin_page_report_destroy_widget): remove the report when
2466
	the page is destroyed so the report will be removed, &c. 
2467
	(gnc_plugin_page_report_setup): gnc:report-set-needs-save?! on
2468
	report setup to indicate that the report needs to be written out
2469
	at book-state-save time.
2470
2471
2005-10-08  Christian Stimming  <stimming@tuhh.de>
2472
2473
	* src/import-export/ofx/gnc-ofx-import.c: Fix errornerous
2474
	double-free at OFX import.
2475
2476
2005-10-07  Joshua Sled  <jsled@asynchronous.org>
2477
2478
	* src/register/register-gnome/gnucash-item-list.c
2479
	(tree_view_selection_changed): Condition handling; avoid a set of
2480
	setfaults in use of the auto-complete.
2481
2482
2005-10-07  Joshua Sled  <jsled@asynchronous.org>
2483
2484
	Patch from Chris Shoemaker <c.shoemaker@cox.net>:
2485
	* src/engine/Account.[ch]: Refactoring of
2486
	account-*-balance(as-of-date) code.
2487
	* src/engine/Account.[ch], src/engine/Group.[ch]:
2488
	Tyop/misspelling correction, formatting cleanup, notes and
2489
	comments.
2490
2491
2005-10-07  David Hampton  <hampton@employees.org>
2492
2493
	* src/report/report-system/html-style-sheet.scm:
2494
	* src/scm/main.scm:
2495
	* src/scm/path.scm: Put the saved stylesheets into their own file
2496
	in the .gnucash directory.
2497
2498
	* src/app-utils/Makefile.am:
2499
	* src/app-utils/gnc-exp-parser.c: Convert the expression parser
2500
	over from saving persistent data as a scheme fragments to saving
2501
	it in a glib key/value file.
2502
	
2503
	* src/core-utils/Makefile.am:
2504
	* src/core-utils/gnc-gkeyfile-utils.[ch]: Add some helper
2505
	functions for reading/writing glib key/value data structures.
2506
2507
	* configure.in:
2508
	* lib/Makefile.am:
2509
	* lib/glib26: Add glib key-value support for systems running
2510
	glib24.
2511
2512
2005-10-07  Joshua Sled  <jsled@asynchronous.org>
2513
2514
	* src/register/register-gnome/gnucash-sheet.c
2515
	(GTK_ALLOWED_SELECTION_WITHIN_INSERT_SIGNAL): Use
2516
	autocompletion-selection workaround for	gtk 2.(<6).*
2517
2518
2005-10-07  Joshua Sled  <jsled@asynchronous.org>
2519
2520
	Patch from Edward J. Huff <ejhuff@huff20may77.us>:
2521
	* src/report/standard-reports/transaction.scm: 
2522
	* src/app-utils/date-utilities.scm: 
2523
	* src/app-utils/app-utils.scm: 
2524
	Add "Quarterly" option to transaction report. Add support
2525
	functions to app-utils.scm and date-utilities.scm to support
2526
	finding the quarter of a given date, and to format it as Q1, Q2,
2527
	Q3, or Q4.  Fix a bug in the as-yet-unused function
2528
	gnc:timepair-get-month-day.  Make use of the existing support
2529
	functions instead of re-inventing them in transaction.scm.
2530
	Move all uses of strftime from transaction.scm to
2531
	date-utilities.scm. 
2532
2533
2005-10-07  David Hampton  <hampton@employees.org>
2534
2535
	* src/gnome-utils/dialog-options.c: Convert the multiple choice
2536
	option from using the deprecated GtkOptionMenu widget to using a
2537
	GtkComboBox widget.  Fix some warnings when using a currency
2538
	option.  Make the account list option expand to fill available
2539
	space.
2540
2541
	* src/app-utils/option-util.c: Correctly convert a scheme string
2542
	to a C string.
2543
2544
	* src/gnome-utils/dialog-options.c:
2545
	* src/gnome-utils/dialog-preferences.c:
2546
	* src/gnome-utils/preferences.glade: Rename preference dialog
2547
	windows.
2548
	
2549
2005-10-06  David Hampton  <hampton@employees.org>
2550
2551
	* src/gnome-utils/gnc-main-window.c: Make the gtk notebook pages
2552
	scrollable, and enable right-click menu selection of pages.
2553
2554
	* configure.in:
2555
	* graph/plugins/plot_radar/gog-radar.c: Conditionally compile the
2556
	fmin() function.
2557
2558
2005-10-06  Joshua Sled  <jsled@asynchronous.org>
2559
2560
	Patch from Didier Vidal <didier-devel@9online.fr>:
2561
	* src/register/register-gnome/gnucash-sheet.c
2562
	(compute_optimal_width): Fix to allow register resize.
2563
2564
2005-10-03  David Hampton  <hampton@employees.org>
2565
2566
	* src/gnome/top-level.c: Remove duplicate function.
2567
2568
	* src/gnome-utils/dialog-utils.[ch]: Pull the local
2569
	gtk_window_present() function and use the one in gtk2.
2570
2571
2005-10-02  David Hampton  <hampton@employees.org>
2572
2573
	* src/import-export/import-backend.c:
2574
	* src/import-export/import-settings.c:
2575
	* src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas:
2576
	Add the 'bayesian matching' preference that was hidden in the
2577
	code.
2578
2579
	* src/import-export/generic-import.glade: Forgot to name the
2580
	widgets properly so that the preferences dialog would time them in
2581
	with their gconf settings.  Add the 'bayesian matching'
2582
	preference.
2583
2584
	* src/app-utils/prefs.scm: Remove unreferenced "Fancy Date Format"
2585
	option.
2586
2587
	* src/app-utils/prefs.scm:
2588
	* src/gnome/Makefile.am:
2589
	* src/gnome/gnc-network.[ch]:
2590
	* src/gnome/top-level.c:
2591
	* src/gnome-utils/gnc-html.[ch]:
2592
	* src/gnome-utils/gw-gnome-utils-spec.scm: Finish pulling all
2593
	references to the old "gnucash network" code.
2594
2595
	* src/engine/Transaction.c: Temporary fix to remove ISO C90
2596
	warning.  Real fix should occur when converted back to
2597
	qof_begin_edit function.
2598
2599
2005-10-02  Joshua Sled  <jsled@asynchronous.org>
2600
2601
	Patches from Didier Vidal <didier-devel@9online.fr>:
2602
	
2603
	* src/register/register-gnome/gnucash-item-edit.c: Fixes to show
2604
	pango cursor in register edit cells.
2605
	* src/engine/Transaction.c (xaccTransBeginEdit): runtime crash
2606
	when committing partially-editing transaction.
2607
	
2608
2609
2005-10-02  Joshua Sled  <jsled@asynchronous.org>
2610
2611
	* GNOME2_STATUS: updates for status
2612
2613
	* src/register/register-gnome/gnucash-item-list.c
2614
	(gnc_item_list_select): re-implement to get register combocells
2615
	working better.
2616
2617
2005-10-02  David Hampton  <hampton@employees.org>
2618
2619
	* src/app-utils/prefs.scm:
2620
	* src/gnome/window-main-summarybar.c:
2621
	* src/gnome/schemas/Makefile.am:
2622
	* src/gnome/schemas/apps_gnucash_window_pages_account_tree.schemas:
2623
	* src/gnome-utils/gnc-main-window.c:
2624
	* src/gnome-utils/preferences.glade:
2625
	* src/gnome-utils/ui/gnc-main-window-ui.xml: Convert the account
2626
	tree summary bar over to using GConf preferences.
2627
2628
	* src/gnome-utils/dialog-preferences.[ch]: Add support for a
2629
	GncDateEdit widget and the new GncPeriodSelect widget.
2630
2631
	* src/app-utils/Makefile.am:
2632
	* src/app-utils/gnc-accounting-period.[ch]:
2633
	* src/gnome-utils/Makefile.am:
2634
	* src/gnome-utils/gnc-period-select.[ch]: Add a selection widget
2635
	and non-gui supporting functions for choosing accounting periods.
2636
2637
	* src/engine/Account.c: Revert change to xaccAccountCommitEdit()
2638
	that causes gnucash to crash at exit.
2639
	
2640
2005-10-01  David Hampton  <hampton@employees.org>
2641
2642
	* src/backend/postgres/*:
2643
	* src/engine/gnc-trace.h:
2644
	* src/gnome-utils/gnc-html-graph-gog.c:
2645
	* src/gnome-utils/gnc-plugin.c:
2646
	* src/import-export/hbci/gnc-plugin-hbci.c: Fix compilation
2647
	breakage.
2648
2649
2005-10-01  Neil Williams <linux@codehelp.co.uk>
2650
2651
	* configure.in: Detect GCC 4.0 or later and add
2652
	-Wdeclaration-after-statement
2653
	* src/backend/file/gnc-backend-file.c: CashUtil sync.
2654
	remove ifdefs, move one declaration (spotted using the
2655
	change in configure.in) and remove reference to XML file.
2656
	* src/backend/qsf/qsf-backend.c: Add QofBackendOption 
2657
	to compress QSF files via libxml2. Also fix QSF XML output
2658
	to always specify UTF-8.
2659
	* src/business/business-core/gncAddress.c: Fix ability to
2660
	cast from QofEntity to gncAddress and vice-versa.
2661
	* src/engine/Account.c: Fix test-lots and test-period,
2662
	trace subsystem changes and qof.h fixes.
2663
	* src/engine/Period.c: Fix test-period, include
2664
	trace subsystem changes and qof.h fixes.
2665
	* src/engine/cap-gains.c: Fix curious translation bug
2666
	from cashutil. Fix trace subsystem changes and qof.h
2667
	* src/engine/cashobjects.c: Cashutil sync.
2668
	* src/engine/gnc-engine.c: Initialise the new trace
2669
	subsystem on startup, shutdown logging cleanly and
2670
	fix qof.h headers.
2671
	* src/engine/gnc-engine.h: The new QofLogModule
2672
	identifiers for core modules. Others can be added
2673
	ad-hoc throughout the source tree and set to be
2674
	logged locally.
2675
	* src/engine/gnc-pricedb.c: Use public API calls
2676
	to remove private headers and use new trace 
2677
	subsystem.
2678
	* src/engine/gnc-trace.h
2679
	* src/engine/gnc-trace.c: New trace subsystem based
2680
	on string identifiers and accessible to all QOF
2681
	applications.
2682
	* src/engine/qofbook.h
2683
	* src/engine/qofbook.c: New trace subsystem, qof.h
2684
	fixes and test-period fixes. Balance ENTER and LEAVE
2685
	in log output.
2686
	* src/engine/qofquery.c: Balance ENTER and LEAVE.
2687
	* src/engine/qofsession.c: Balance ENTER and LEAVE
2688
	and new trace subsystem changes.
2689
	* src/engine/test/Makefile.am
2690
	* src/engine/test-core/test-engine-stuff.c: Fix
2691
	int-out-of-range error.
2692
	* src/engine/test/test-freq-spec.c: Provide feedback
2693
	on test progress.
2694
	* src/engine/test/test-lots.c: Fix segmentation fault.
2695
	* src/engine/test/test-period.c: Fix segmentation 
2696
	fault, fix headers and cashutil sync (remove guile).
2697
	
2698
2699
	Remove guile - cashutil sync.
2700
	* src/engine/test/test-group-vs-book.c
2701
	* src/engine/test/test-guid.c
2702
	* src/engine/test/test-load-engine.c
2703
	* src/engine/test/test-object.c
2704
	* src/engine/test/test-query.c
2705
	* src/engine/test/test-querynew.c
2706
	* src/engine/test/test-resolve-file-path.c
2707
	* src/engine/test/test-split-vs-account.c
2708
	
2709
2710
2005-10-01  Neil Williams <linux@codehelp.co.uk>
2711
2712
	Remove references to internal QOF headers and replace 
2713
	with qof.h
2714
	* src/app-utils/gnc-helpers.c
2715
	* src/backend/file/gnc-freqspec-xml-v2.c
2716
	* src/backend/file/gnc-transaction-xml-v2.c
2717
	* src/backend/file/io-utils.c
2718
	* src/backend/file/test/test-dom-converters1.c
2719
	* src/backend/file/test/test-file-stuff.c
2720
	* src/backend/file/test/test-load-example-account.c
2721
	* src/business/business-core/gncAddressP.h
2722
	* src/business/business-core/gncBillTerm.h
2723
	* src/business/business-core/gncBillTermP.h
2724
	* src/business/business-core/gncCustomer.h
2725
	* src/business/business-core/gncCustomerP.h
2726
	* src/business/business-core/gncEmployee.h
2727
	* src/business/business-core/gncEntry.h
2728
	* src/business/business-core/gncEntryP.h
2729
	* src/business/business-core/gncInvoice.h
2730
	* src/business/business-core/gncInvoiceP.h
2731
	* src/business/business-core/gncJob.h
2732
	* src/business/business-core/gncJobP.h
2733
	* src/business/business-core/gncOrder.h
2734
	* src/business/business-core/gncOrderP.h
2735
	* src/business/business-core/gncOwner.c
2736
	* src/business/business-core/gncOwner.h
2737
	* src/business/business-core/gncOwnerP.h
2738
	* src/business/business-core/gncTaxTable.h
2739
	* src/business/business-core/gncTaxTableP.h
2740
	* src/business/business-core/gncVendor.h
2741
	* src/business/business-core/gncVendorP.h
2742
	* src/business/business-core/test/test-address.c
2743
	* src/business/business-core/test/test-business.c
2744
	* src/business/business-core/test/test-employee.c
2745
	* src/business/business-core/test/test-job.c
2746
	* src/business/business-core/test/test-vendor.c
2747
	* src/engine/Account.h
2748
	* src/engine/AccountP.h
2749
	* src/engine/FreqSpec.h
2750
	* src/engine/FreqSpecP.h
2751
	* src/engine/Group.h
2752
	* src/engine/GroupP.h
2753
	* src/engine/Query.h
2754
	* src/engine/SX-book.h
2755
	* src/engine/SX-ttinfo.h
2756
	* src/engine/SchedXaction.h
2757
	* src/engine/SchedXactionP.h
2758
	* src/engine/TransLog.c
2759
	* src/engine/gnc-lot-p.h
2760
	* src/engine/gnc-lot.h
2761
	* src/engine/gnc-pricedb-p.h
2762
	* src/engine/test/test-numeric.c
2763
	* src/engine/test/test-transaction-reversal.c
2764
	* src/engine/test/test-transaction-voiding.c
2765
	* src/gnome-utils/gnc-dense-cal.c
2766
	* src/gnome-utils/search-param.c
2767
	* src/register/register-gnome/gnucash-item-list.c
2768
	* src/register/register-gnome/gnucash-style.c
2769
2770
	Change from short int module to QofLogModule log_module
2771
	and use new log_module identifiers.
2772
	* Various.
2773
2774
	Adjust QOF internal headers to fix qof.h.
2775
	* src/backend/qsf/qsf-xml-map.c
2776
	* src/engine/gnc-engine-util.h
2777
	* src/engine/gnc-engine-util.c
2778
	* src/engine/qof-be-utils.h
2779
	* src/engine/qof.h
2780
	* src/engine/qof_book_merge.c:
2781
	
2782
	QOF default trace modules.
2783
	* src/engine/kvp_frame.h
2784
	* src/engine/qof_book_merge.h
2785
	* src/engine/qofbackend.h
2786
	* src/engine/qofclass.h
2787
	* src/engine/qofid.h
2788
	* src/engine/qofobject.h
2789
	* src/engine/qofquery.h
2790
	* src/engine/qofsession.h
2791
	
2792
2793
2005-10-01  Neil Williams <linux@codehelp.co.uk>
2794
2795
	Doxygen tweaks
2796
	* src/backend/file/gnc-backend-file.h
2797
	* src/business/business-core/gncAddress.h
2798
	* src/engine/Period.h
2799
	* src/engine/qofbackend-p.h
2800
2801
2005-10-01  David Hampton  <hampton@employees.org>
2802
2803
	* src/gnome-utils/QuickFill.c: Improve quickfill behavior when
2804
	presenting accented characters.  Patch from Didier Vidal
2805
	<didier-devel@9online.fr>.
2806
2807
2005-09-29  David Hampton  <hampton@employees.org>
2808
2809
	* various: Fix a bunch of warnings generated by doxygen.
2810
2811
2005-09-26  David Hampton  <hampton@employees.org>
2812
2813
	* src/gnome-utils/gnc-plugin-page.c: Use the right data structure
2814
	offsets when defining signals.
2815
2816
	* src/app-utils/gnc-helpers.[ch]:
2817
	* src/core-utils/Makefile.am:
2818
	* src/core-utils/gnc-gdate-utils.[ch]:
2819
	* src/engine/gnc-date.[ch]:
2820
	* src/gnome/druid-acct-period.c:
2821
	* src/gnome/druid-loan.c: Collect gdate related functions into a
2822
	common file.  Add a bunch of gdate modification functions.
2823
2824
2005-09-25  David Hampton  <hampton@employees.org>
2825
2826
	* src/app-utils/global-options.c:
2827
	* src/core-utils/gnc-gconf-utils.c:
2828
	* src/gnome-utils/dialog-preferences.c:
2829
	* src/gnome-utils/dialog-utils.c: Add some extra checks for null
2830
	strings.
2831
2832
2005-09-24  David Hampton  <hampton@employees.org>
2833
2834
	* src/report/standard-reports/register.scm: Update commented out
2835
	code to reflect the use of gconf.
2836
	
2837
	* src/app-utils/prefs.scm: Remove unused options.
2838
2839
	* src/app-utils/global-options.c:
2840
	* src/app-utils/prefs.scm:
2841
	* src/gnome/schemas/apps_gnucash_general.schemas:
2842
	* src/gnome-utils/dialog-preferences.c:
2843
	* src/gnome-utils/preferences.glade: Convert the default currency
2844
	preferences over to gconf.
2845
2846
	* src/app-utils/prefs.scm:
2847
	* src/core-utils/gnc-gconf-utils.h:
2848
	* src/gnome/top-level.c:
2849
	* src/gnome/schemas/apps_gnucash_general.schemas:
2850
	* src/gnome-utils/dialog-options.c:
2851
	* src/gnome-utils/dialog-preferences.c:
2852
	* src/gnome-utils/preferences.glade: Convert the date and time
2853
	preferences (except 'fancy date') over to gconf.
2854
2855
2005-09-21  David Hampton  <hampton@employees.org>
2856
2857
	* src/gnome-utils/dialog-options.c: Remove remnants of the old
2858
	"Advanced Preferences" page.
2859
	
2860
	* src/app-utils/prefs.scm:
2861
	* src/gnome/schemas/apps_gnucash_dialog_common.schemas:
2862
	* src/gnome-search/dialog-search.c:
2863
	* src/gnome-utils/preferences.glade: Convert the "search limit"
2864
	preference over to gconf.
2865
2866
	* src/gnome-utils/dialog-transfer.c: Fix warning message when
2867
	opening reconciliation window.
2868
	
2869
	* src/gnome-utils/transfer.glade: Fix crash when clicking the "no
2870
	automatic transfer" button in the automatic interest transfer
2871
	dialog.
2872
2873
	* doc/What_is_Euro_support:
2874
	* src/app-utils/prefs.scm:
2875
	* src/core-utils/gnc-gconf-utils.h:
2876
	* src/gnome/gnc-plugin-page-account-tree.c:
2877
	* src/gnome/gnc-split-reg.c:
2878
	* src/gnome/schemas/apps_gnucash_general.schemas:
2879
	* src/gnome-utils/preferences.glade:
2880
	Convert the "EURO support" preference over to gconf.
2881
2882
	* src/app-utils/prefs.scm:
2883
	* src/gnome/reconcile-list.c:
2884
	* src/gnome/reconcile-list.h:
2885
	* src/gnome/window-reconcile.c:
2886
	* src/gnome/schemas/Makefile.am:
2887
	* src/gnome/schemas/apps_gnucash_dialog_reconcile.schemas:
2888
	* src/gnome-utils/preferences.glade:
2889
	Convert the reconcile window preferences over to gconf.
2890
2891
	* configure.in:
2892
	* src/app-utils/prefs.scm:
2893
	* src/import-export/Makefile.am:
2894
	* src/import-export/generic-import.glade:
2895
	* src/import-export/generic-import.scm:
2896
	* src/import-export/gncmod-generic-import.c:
2897
	* src/import-export/import-settings.c:
2898
	* src/import-export/qif-import/druid-qif-import.c:
2899
	* src/import-export/qif-import/gnc-plugin-qif-import.c:
2900
	* src/import-export/qif-import/qif.glade:
2901
	* src/import-export/schemas/.cvsignore:
2902
	* src/import-export/schemas/Makefile.am:
2903
	* src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas:
2904
	Migrate QIF and 'Generic Matcher' preferences over to gconf.
2905
2906
	* src/import-export/qif-import/qif.glade: Remove non-standard
2907
	background color declarations.
2908
	
2909
	* src/gnome-utils/dialog-preferences.c: Do a better job spacing
2910
	preferences pages that are merged together.
2911
2912
	* src/import-export/qif-import/druid-qif-import.c: Remove
2913
	double-free of memory.  Remove access of GDK window data
2914
	structure.
2915
2916
2005-09-17  David Hampton  <hampton@employees.org>
2917
2918
	* src/gnome/dialog-price-editor.c:
2919
	* src/gnome-utils/gnc-currency-edit.[ch]: Convert from the
2920
	deprecated GtkCombo widget to a GtkComboBox widget.  Add some
2921
	documentation.
2922
2923
2005-09-16  David Hampton  <hampton@employees.org>
2924
2925
	* src/gnome/gnc-plugin-page-account-tree.c:
2926
	* src/gnome/gnc-plugin-page-register.c:
2927
	* src/gnome/ui/gnc-plugin-page-account-tree-ui.xml:
2928
	* src/gnome/ui/gnc-plugin-page-register-ui.xml:
2929
	* src/gnome-utils/gnc-main-window.c:
2930
	* src/gnome-utils/ui/gnc-main-window-ui.xml: Move the "Check &
2931
	Repair" menu definition to a common location.  Restore the
2932
	register window "Check & Repair" menu items.
2933
2934
	* src/app-utils/prefs.scm:
2935
	* src/gnome/schemas/apps_gnucash_dialog_common.schemas: Finish
2936
	conversion of the hidden "first startup" preference.
2937
2938
	* src/gnome-utils/gnc-file.c:
2939
	* src/gnome-utils/gnc-plugin-file-history.c:
2940
	* src/gnome-utils/gw-gnome-utils-spec.scm: Clean up handling of
2941
	the return value from gnc_history_get_last().
2942
	
2943
	* src/core-utils/gnc-gconf-utils.c: Handle this undocumented case
2944
	where gconf_client_set_string() can return FALSE without setting
2945
	the error variable.  Also modify this function to return NULL if
2946
	gconf returns an empty string.  This is more in line with what all
2947
	the rest of GnuCash code expects.  Centralize error handling in
2948
	this file.
2949
2950
2005-09-14  David Hampton  <hampton@employees.org>
2951
2952
	* src/engine/gnc-date.[ch]: Fix function name.  Document
2953
	functions.
2954
2955
	* src/gnome-utils/gnc-date-format.[ch]:
2956
	* src/gnome-utils/gnc-date-format.glade: Use a GtkComboBox in
2957
	place of the deprecated GtkOptionMenu.  Add a choice in the combo
2958
	box for the UTC time format to match the new addition to the
2959
	QofDateFormat enum.  Clean up the code slightly.
2960
2961
2005-09-10  Christian Stimming  <stimming@tuhh.de>
2962
2963
	* src/import-export/hbci/dialog-hbcitrans.[hc]: Add support for
2964
	"internal bank transfers" as supported by latest aqbanking. If
2965
	aqbanking >= 1.6.1 is available, it will automatically be compiled
2966
	in, otherwise ifdef'd out.
2967
2968
2005-09-08  David Hampton  <hampton@employees.org>
2969
2970
	* lib/libc/Makefile.am:
2971
	* lib/libc/setenv.[ch]:
2972
	* src/core-utils/Makefile.am:
2973
	* src/core-utils/core-utils.[ch]: Move the gnucash
2974
	gnc_setenv/gnc_unsetenv functions to the library directory and
2975
	rename them to setenv/unsetenv.  These functions are only compiled
2976
	if not provided by the system libc library.
2977
2978
	* configure.in: Enforce check for one of setenv() or putenv()
2979
	during configure, not compilation.
2980
2981
	* src/backend/file/sixtp-utils.c:
2982
	* src/backend/file/test/Makefile.am:
2983
	* src/backend/file/test/test-save-in-lang.c:
2984
	* src/core-utils/gw-core-utils-spec.scm:
2985
	* src/gnc-module/Makefile.am:
2986
	* src/gnc-module/gnc-module.c: Cleanup for the rename of
2987
	setenv/unsetenv.
2988
2989
2005-09-05  Derek Atkins  <derek@ihtfp.com>
2990
2991
	* src/backend/file/sixtp-utils.c:  Revert change.. Make sure
2992
	  we still use gnc_setenv and gnc_unsetenv.
2993
	
2994
2005-09-04  Derek Atkins  <derek@ihtfp.com>
2995
2996
	* src/backend/qsf/qsf-backend.c: more a declaration to the top
2997
	  of a function because ISO C90 forbids mixed declarations.
2998
	* src/backend/file/gnc-backend-file.c: comment out unused function.
2999
3000
2005-09-04  Neil Williams <linux@codehelp.co.uk>
3001
3002
	* src/backend/file/gnc-backend-file.c: Backend Configuration handler,
3003
	handling binary file type and adding gettext support.
3004
	* src/backend/file/gnc-backend-file.h: Provider init.
3005
	* src/backend/file/io-gncbin-r.c: Binary file determination.
3006
	* src/backend/file/io-gncbin.h: Binary file determination and Doxygen.
3007
	* src/backend/file/io-gncxml-v2.h: Doxygen
3008
	* src/backend/file/io-gncxml.h: Doxygen.
3009
	* src/backend/file/sixtp-utils.c: CashUtil sync.
3010
	* src/backend/qsf/Makefile.am: Gettext support.
3011
	* src/backend/qsf/qsf-backend.c: Backend configuration, handling new
3012
	files and gettext support.
3013
	* src/backend/qsf/qsf-dir.h.in: Licence fix.
3014
	* src/backend/qsf/qsf-xml.c: Validation fix.
3015
	* src/backend/qsf/qsf-xml.h: Gettext support.
3016
	* src/business/business-core/file/gnc-customer-xml-v2.c:
3017
	* src/business/business-core/file/gnc-employee-xml-v2.c:
3018
	* src/business/business-core/file/gnc-job-xml-v2.c:
3019
	* src/business/business-core/file/gnc-order-xml-v2.c:
3020
	* src/business/business-core/file/gnc-tax-table-xml-v2.c:
3021
	Overdue removal of bad casts.
3022
	* src/engine/cashobjects.c: Extra objects for libcashobjects.la
3023
	* src/engine/gnc-date.c: Resolving query on previous bug fix.
3024
	* src/engine/gnc-event.h: Adding to Doxygen.
3025
	* src/engine/qof-be-utils.h: Adding to Doxygen.
3026
	* src/engine/qof.h: Doxygen handling.
3027
	* src/engine/qof_book_merge.h: Doxygen handling.
3028
	* src/engine/qofbackend-p.h: Move check type into
3029
	QofBackendProvider.
3030
	* src/engine/qofbackend.c: Backend configuration.
3031
	* src/engine/qofbackend.h: Doxygen.
3032
	* src/engine/qofchoice.h: Licence fix and Doxygen
3033
	* src/engine/qofid.h: Doxygen fix.
3034
	* src/engine/qofquery-deserial.h: Remove from Doxygen.
3035
	* src/engine/qofquery-serialize.h: Remove from Doxygen.
3036
	(query-serialise may be removed from QOF later.)
3037
	* src/engine/qofsession.c: Backend discrimination.
3038
	* src/engine/qofsession.h: check_data_type.
3039
3040
2005-09-02  David Hampton  <hampton@employees.org>
3041
3042
	* src/gnome/schemas/apps_gnucash_general.schemas:
3043
	* src/gnome-utils/gnc-main-window.c:
3044
	* src/gnome-utils/preferences.glade: Frederic Leroy's patch
3045
	(#314512) to add a close box to each notebook tab.  Enhanced to
3046
	make the tab visibility a user preference.
3047
3048
2005-08-29  Derek Atkins  <derek@ihtfp.com>
3049
3050
	* src/engine/gnc-date.c: fix bug #170444 by making sure we
3051
	  pass a full tm to strftime()
3052
3053
2005-08-28  Christian Stimming  <stimming@tuhh.de>
3054
3055
	* macros/autogen.sh: Make build system up to date: Remove
3056
	acinclude.m4 and remove the 3 last remaining legacy macros into
3057
	macros/legacy_macros.m4; have ltmain.sh created by libtoolizes
3058
	instead of having it in CVS; remove old macros/acx_pthread.m4
3059
	which hasn't been used since 2003; remove AM_ACLOCAL_INCLUDE macro
3060
	from configure.in because that's no longer a supported autoconf
3061
	macro.
3062
3063
2005-08-27  Neil Williams <linux@codehelp.co.uk>
3064
3065
	* src/business/business-core/businessmod-core.c: Loading
3066
	business objects in the same order as CashUtil to correctly
3067
	set the choice rules.
3068
3069
2005-08-26  Derek Atkins  <derek@ihtfp.com>
3070
3071
	* src/gnome-utils/Makefile.am:  move the module back into
3072
	  pkglibdir so that gnucash actually runs properly instead
3073
	  of dying at runtime.
3074
3075
2005-08-23  Joshua Sled  <jsled@asynchronous.org>
3076
3077
	* src/report/report-gnome/gnc-plugin-page-report.c
3078
	(gnc_plugin_page_report_constr_init): Since we want to pass the
3079
	reportId in at page-construction time, appropriately define a
3080
	gobject constructor, &c. to get the property.  As a result, the
3081
	report page now understands which report (by id) it's actually
3082
	for.
3083
	* GNOME2_STATUS: update
3084
3085
2005-08-23  Derek Atkins  <derek@ihtfp.com>
3086
3087
	* lib/goffice/split/gnumeric-gconf.c: we don't need this
3088
	  printf (and it causes the build to fail because it's
3089
	  not defined in any included header).
3090
3091
2005-08-22  Josh Sled <jsled@asynchronous.org>
3092
	* lib/goffice/: Conditionallize #warnings used as TODO tracking
3093
	from "goffice" import.  Fix compiler warnings.  lib/goffice/
3094
	should now build with -Werror.  As such, remove -Werror removal
3095
	from .mk files.
3096
3097
2005-08-22  Neil Williams <linux@codehelp.co.uk>
3098
3099
	* configure.in: Provisional building of libgoffice.
3100
	* make-gnucash-potfiles.in: Support for perl in gettext.
3101
	* src/backend/file/gnc-backend-file.c: New backend
3102
	configuration support using translatable XML and KVP.
3103
	* src/backend/file/gnc-book-xml-v2.c: Avoid private headers.
3104
3105
	Patch to fix bug #88078 -  Incorrect namespace definition in XML file.
3106
	* src/backend/file/io-gncxml-v2.c:
3107
	* src/backend/file/io-gncxml-v2.h:
3108
	* src/business/business-core/file/gnc-address-xml-v2.c:
3109
	* src/business/business-core/file/gnc-address-xml-v2.h:
3110
	* src/business/business-core/file/gnc-bill-term-xml-v2.c:
3111
	* src/business/business-core/file/gnc-customer-xml-v2.c:
3112
	* src/business/business-core/file/gnc-employee-xml-v2.c:
3113
	* src/business/business-core/file/gnc-entry-xml-v2.c:
3114
	* src/business/business-core/file/gnc-invoice-xml-v2.c:
3115
	* src/business/business-core/file/gnc-job-xml-v2.c:
3116
	* src/business/business-core/file/gnc-order-xml-v2.c:
3117
	* src/business/business-core/file/gnc-owner-xml-v2.c:
3118
	* src/business/business-core/file/gnc-owner-xml-v2.h:
3119
	* src/business/business-core/file/gnc-tax-table-xml-v2.c:
3120
	* src/business/business-core/file/gnc-vendor-xml-v2.c:
3121
	* src/business/business-core/file/gncmod-business-backend-file.c:
3122
3123
	* src/backend/file/sixtp-utils.c: Avoid building core-utils functions
3124
	in the backend - not portable to CashUtil. FIXME.
3125
	* src/backend/qsf/qsf-backend.c: Beginning to isolate file type
3126
	determination from the GnuCash backend to build separately.
3127
	* src/backend/qsf/qsf-object.xsd.xml: Language tweak.
3128
	* src/business/business-core/gncAddress.c: QOF_TYPE_CHOICE
3129
	* src/business/business-core/gncBillTerm.c: CashUtil sync.
3130
	* src/business/business-core/gncBillTerm.h:
3131
	* src/business/business-core/gncCustomer.c: undo bad casts.
3132
	* src/business/business-core/gncEmployee.c: CashUtil sync.
3133
	* src/business/business-core/gncEmployeeP.h:
3134
	* src/business/business-core/gncEntry.c: CashUtil sync.
3135
	* src/business/business-core/gncEntry.h: CashUtil sync.
3136
	* src/business/business-core/gncInvoice.c: undo bad casts
3137
	* src/business/business-core/gncJob.c: CashUtil sync.
3138
	* src/business/business-core/gncOrder.c: CashUtil sync.
3139
	* src/business/business-core/gncOwner.c: undo bad casts.
3140
	* src/business/business-core/gncTaxTable.c: CashUtil sync.
3141
	* src/business/business-core/gncTaxTable.h: CashUtil sync.
3142
	* src/business/business-core/gncVendor.c: CashUtil sync.
3143
3144
	Removal of guile code from test cases - tests pass but report
3145
	a redundant gnucash-backend interface failure.
3146
	* src/business/business-core/test/test-address.c:
3147
	* src/business/business-core/test/test-customer.c:
3148
	* src/business/business-core/test/test-employee.c:
3149
	* src/business/business-core/test/test-job.c:
3150
	* src/business/business-core/test/test-vendor.c:
3151
3152
	* src/engine/.cvsignore:
3153
	* src/engine/FreqSpec.c: undo bad casts.
3154
	* src/engine/Makefile.am: CashUtil sync.
3155
	* src/engine/Transaction.c: Fix test reports.
3156
	* src/engine/cashobjects.c: Convenience wrapper from CashUtil.
3157
	* src/engine/cashobjects.h:
3158
	* src/engine/gnc-engine-util.c: Convenience functions for QOF.
3159
	* src/engine/gnc-engine-util.h:
3160
	* src/engine/gnc-numeric.c: inline fix.
3161
	* src/engine/kvp-util-p.h: Doxygen tweaks.
3162
	* src/engine/kvp-util.h: Doxygen tweaks.
3163
	* src/engine/kvp_frame.h: Doxygen tweaks.
3164
	* src/engine/qof.h: Convenience wrapper.
3165
3166
	Backend configuration support and new method for dlopen(),
3167
	DO NOT PASS *.so anymore, pass the *.la instead for
3168
	portability reasons.
3169
	* src/engine/qofbackend-p.h:
3170
	* src/engine/qofbackend.c:
3171
	* src/engine/qofbackend.h:
3172
	* src/engine/qofbook.c: CashUtil sync.
3173
	* src/engine/qofla-dir.h.in: New file to locate the .la files.
3174
	* src/engine/qofsession.c: Deprecating current_session handler and
3175
	converting QSF to pass the .la for loading.
3176
	* src/engine/qofsession.h: Marking deprecated code.
3177
	* src/engine/qofsql.c: CashUtil/QOF Sync where libgda can be used
3178
	externally.
3179
	* src/engine/test/test-commodities.c: Removing Guile.
3180
	* src/engine/test/test-freq-spec.c: Removing Guile.
3181
	* src/engine/test/test-numeric.c: Removing Guile.
3182
	* src/engine/test/test-transaction-reversal.c: Removing Guile.
3183
	* src/engine/test/test-transaction-voiding.c: Removing Guile.
3184
3185
2005-08-18  Derek Atkins  <derek@ihtfp.com>
3186
3187
	Frederic Leroy's patch to fix more %lld issues without casts.
3188
	Fixes bug #313741.
3189
	* src/app-utils/gnc-ui-util.c
3190
	* src/backend/file/sixtp-dom-generators.c
3191
	* src/backend/file/test/test-string-converters.c
3192
	* src/backend/postgres/builder.c
3193
	* src/backend/postgres/gncquery.c
3194
	* src/backend/postgres/kvp-sql.c
3195
	* src/backend/postgres/checkpoint.c
3196
	* src/engine/kvp_frame.c
3197
	* src/engine/test/test-numeric.c
3198
	* src/engine/qofsql.c
3199
	* src/engine/TransLog.c
3200
	  all vars are gint64
3201
	  ->replaced %lld by G_GINT64_FORMAT and removed unnecessary
3202
	  long long int' cast
3203
3204
	* src/backend/file/test/test-date-converting.c
3205
	* src/backend/file/test/test-dom-converters1.c
3206
	* src/engine/test/test-date.c
3207
	  %lld for casted tv_sec vars
3208
	  ->No change
3209
3210
	* src/backend/postgres/putil.h
3211
	  #define COMP_INT64(sqlname,fun,ndiffs)
3212
	  Macro using %lld, but not used
3213
	  ->No change, dead code
3214
3215
	* src/engine/gnc-numeric.c
3216
	  use long long int for local variable instead gint64
3217
	  ->replaced longlongint by gint64 and lld by G_GINT64_FORMAT
3218
	  and replaced GNC_SCANF_LLD by G_GINT64_FORMAT
3219
	  /!\ should we remove GNC_SCANF_LLD ??
3220
3221
	* src/engine/qofquerycore.c
3222
	  type incoherency
3223
	  -> replaced GNC_SCANF_LLD by G_GINT64_FORMAT
3224
3225
	* src/import-export/log-replay/gnc-log-replay.c
3226
	  dead code commented
3227
	  -> no change
3228
3229
	* src/engine/qofmath128.c
3230
	  some lld used instead of llu
3231
	  -> replacement of lld/llu along vars type
3232
	  I didn't check but I think there is mixed (un)signed
3233
3234
	* src/engine/qofquery-serialize.c
3235
	  in macro PUT_INT64 : replaced %lld by G_GINT64_FORMAT
3236
3237
	* lib/goffice/drawing/god-drawing-renderer-gdk.c
3238
	  -> defined format for go_unit_t
3239
	  silly change because lines containing %lld are commented
3240
3241
2005-08-17  Neil Williams <linux@codehelp.co.uk>
3242
3243
	*  src/import-export/hbci/hbci-interaction.c:
3244
	Replacing an inadvertent change.
3245
3246
2005-08-17  Neil Williams <linux@codehelp.co.uk>
3247
3248
	* .cvsignore :
3249
	* configure.in : Mac changes.
3250
	* rpm/.cvsignore :
3251
	* src/.cvsignore : All .cvsignore changes in this
3252
	commit are for the Mac.
3253
	* src/app-utils/Makefile.am : Mac build fix.
3254
	* src/app-utils/test/Makefile.am : Mac build fix.
3255
	* src/app-utils/test/test-exp-parser.c :  Mac build fix.
3256
	* src/backend/.cvsignore :
3257
	* src/backend/file/gnc-xml.h : Remove temporary fix.
3258
	* src/backend/file/sixtp.c : Tweak
3259
	* src/backend/file/test/.cvsignore :
3260
	* src/backend/file/test/test-xml-pricedb.c : Improve failure
3261
	reporting.
3262
	* src/backend/file/test/test-xml-transaction.c : Improve
3263
	failure reporting.
3264
3265
2005-08-17  Neil Williams <linux@codehelp.co.uk>
3266
3267
	QOF Sync.
3268
	* src/backend/qsf/.cvsignore :
3269
	* src/backend/qsf/Makefile.am : Tweaked
3270
	* src/backend/qsf/pilot-qsf-GnuCashInvoice.xml : QOF_TYPE_CHOICE
3271
	* src/backend/qsf/qof-backend-qsf.h : Tweak
3272
	* src/backend/qsf/qsf-backend.c : QOF_TYPE_CHOICE
3273
	* src/backend/qsf/qsf-object.xsd.xml : QOF_TYPE_CHOICE
3274
	* src/backend/qsf/qsf-xml-map.c : map conversion, v1
3275
	* src/backend/qsf/qsf-xml.c : Cast changes and bug fix.
3276
	* src/backend/qsf/qsf-xml.h : KVP, COLLECT and CHOICE
3277
	* src/business/.cvsignore :
3278
3279
2005-08-17  Neil Williams <linux@codehelp.co.uk>
3280
3281
	Business-core/file/: cast changes and removal of private headers.
3282
	Also removed GNCBook references. CashUtil Sync.
3283
	* src/business/business-core/.cvsignore :
3284
	* src/business/business-core/file/.cvsignore :
3285
	* src/business/business-core/file/gnc-bill-term-xml-v2.c :
3286
	* src/business/business-core/file/gnc-customer-xml-v2.c :
3287
	* src/business/business-core/file/gnc-employee-xml-v2.c :
3288
	* src/business/business-core/file/gnc-entry-xml-v2.c :
3289
	* src/business/business-core/file/gnc-invoice-xml-v2.c :
3290
	* src/business/business-core/file/gnc-job-xml-v2.c :
3291
	* src/business/business-core/file/gnc-lot-xml-v2.c :
3292
	* src/business/business-core/file/gnc-order-xml-v2.c :
3293
	* src/business/business-core/file/gnc-owner-xml-v2.c :
3294
	* src/business/business-core/file/gnc-tax-table-xml-v2.c :
3295
	* src/business/business-core/file/gnc-vendor-xml-v2.c :
3296
3297
2005-08-17  Neil Williams <linux@codehelp.co.uk>
3298
3299
	CashUtil Sync
3300
	* src/business/business-core/gncAddress.c : Removal of private headers
3301
	* src/business/business-core/gncBillTerm.c : Using a string as the
3302
	QOF billterm type parameter.
3303
	* src/business/business-core/gncBillTerm.h :
3304
	* src/business/business-core/gncCustomer.c : Removal of private headers
3305
	and cast fixes. Fixed printable.
3306
	* src/business/business-core/gncEntry.c : Removal of private headers
3307
	* src/business/business-core/gncInvoice.c : Removal of private headers
3308
	and cast fixes. Change functions ready for a later change to use
3309
	QOF_TYPE_CHOICE - not implemented here yet.
3310
	* src/business/business-core/gncJob.c : Removal of private headers
3311
	and cast fixes. Change functions ready for a later change to use
3312
	QOF_TYPE_CHOICE - not implemented here yet.
3313
	* src/business/business-core/gncOrder.c : Removal of private headers
3314
	and cast fixes.
3315
	* src/business/business-core/gncOwner.c : Removal of private headers
3316
	and cast fixes.
3317
	* src/business/business-core/gncTaxTable.c : Removal of private headers.
3318
	* src/business/business-core/test/test-customer.c : Make sure customer
3319
	object is registered before trying to use a QofObject call.
3320
	* src/business/business-core/test/test-employee.c : Tweak
3321
	* src/business/business-core/test/test-job.c : Tweak
3322
	* src/business/business-core/test/test-vendor.c : Tweak
3323
	* src/business/business-gnome/.cvsignore :
3324
	* src/business/business-utils/.cvsignore :
3325
	* src/doc/.cvsignore :
3326
	* src/doc/design/.cvsignore :
3327
	* src/doc/xml/.cvsignore :
3328
3329
2005-08-17  Neil Williams <linux@codehelp.co.uk>
3330
3331
	CashUtil Sync.
3332
	* src/engine/.cvsignore :
3333
	* src/engine/Account.c : Removal of private headers.
3334
	* src/engine/FreqSpec.c : Removal of private headers
3335
	and cast fixes.
3336
	* src/engine/Group.c : Removal of private headers.
3337
	* src/engine/Makefile.am : Taking qofmath128.c out of
3338
	the include list - replace with qofmath128.h
3339
	* src/engine/SX-book.c : Removal of private headers.
3340
	* src/engine/SchedXaction.c : Removal of private headers.
3341
	* src/engine/Scrub2.c : Cast fixes.
3342
	* src/engine/Transaction.c : Removal of private headers
3343
	and cast fixes. QOF QofSetterFunc changes to ensure the
3344
	transaction is open before editing.
3345
	* src/engine/gnc-commodity.c : Removal of private headers.
3346
3347
2005-08-17  Neil Williams <linux@codehelp.co.uk>
3348
3349
	QOF Sync
3350
	* src/engine/gnc-engine-util.h : Enhanced enumas string macro
3351
	* src/engine/gnc-event-p.h : Move gen_event into the API.
3352
	* src/engine/gnc-event.h : gnc_engine_gen_event
3353
	* src/engine/gnc-lot-p.h : Remove unneeded header.
3354
	* src/engine/gnc-lot.c : Remove unneeded header.
3355
	* src/engine/gnc-numeric.c : qofmath128 change.
3356
	* src/engine/gnc-numeric.h : Doxygen fix.
3357
	* src/engine/gnc-pricedb.c : Remove private headers and outline the
3358
	areas of FileBackend / QofBackend that need modification to work with
3359
	CashUtil.
3360
	* src/engine/qof-be-utils.h : Begin to map the macros to functions
3361
	to allow routines to be used when QOF is external.
3362
	* src/engine/qof.h : qofchoice
3363
	* src/engine/qof_book_merge.c : QOF_TYPE_CHOICE
3364
	* src/engine/qof_book_merge.h : header tweak
3365
	* src/engine/qofbackend-p.h : header tweak
3366
	* src/engine/qofbackend.c : Definition of qof-be-utils functions.
3367
	* src/engine/qofbackend.h : Move qof_book_get_backend
3368
	* src/engine/qofbook.h : Remove qof_book_get_backend
3369
	* src/engine/qofclass.c : Downgrade warning for CashUtil.
3370
	* src/engine/qofclass.h : Tweak.
3371
	* src/engine/qofgobj.c : Cast fix.
3372
	* src/engine/qofid.h : QOF_TYPE_COLLECT & QOF_TYPE_CHOICE
3373
	* src/engine/qofinstance.c : Dirty instance handling
3374
	* src/engine/qofinstance.h : Dirty instance API
3375
	* src/engine/qofobject.h : Doxygen tweak.
3376
	* src/engine/qofquery.c : typo
3377
	* src/engine/qofquery.h : tweak
3378
	* src/engine/qofquerycore-p.h : QOF_TYPE_CHOICE
3379
	* src/engine/qofquerycore.c : QOF_TYPE_CHOICE
3380
	* src/engine/qofquerycore.h : QOF_TYPE_CHOICE
3381
	* src/engine/qofsession-p.h : Tweak.
3382
	* src/engine/qofsession.c : Ensure objects are open for
3383
	editing before trying to commit data.
3384
	* src/engine/qofsession.h : QOF_TYPE_CHOICE
3385
	* src/engine/qofsql.c : Cast fixes.
3386
3387
2005-08-17  Neil Williams <linux@codehelp.co.uk>
3388
3389
	Mac changes.
3390
	* src/engine/test-core/Makefile.am :
3391
	* src/engine/test-core/test-engine-stuff.c : Improved
3392
	failure reporting.
3393
	* src/gnc-module/test/misc-mods/Makefile.am : The linking
3394
	order is important for Mac OSX because of a bug in the gtkhtml
3395
	implementation.
3396
	* src/gnome-utils/Makefile.am :
3397
	* src/gnome/.cvsignore :
3398
	* src/gnome/glade/.cvsignore :
3399
	* src/gnome/schemas/.cvsignore :
3400
	* src/gnome/ui/.cvsignore :
3401
	* src/test-core/Makefile.am :
3402
3403
2005-08-16  Christian Stimming  <stimming@tuhh.de>
3404
3405
	* src/import-export/hbci/hbci-interaction.c (inputBoxCB): Aaarg,
3406
	fix extremely stupid bug that occasionally crashes the PIN entry.
3407
3408
2005-08-15  David Hampton  <hampton@employees.org>
3409
3410
	* src/backend/file/test/test-xml-transaction.c:
3411
	* src/business/business-core/file/gnc-bill-term-xml-v2.c:
3412
	* src/business/business-core/file/gnc-tax-table-xml-v2.c:
3413
	* src/engine/Account.c:
3414
	* src/engine/Transaction.c:
3415
	* src/engine/cap-gains.c:
3416
	* src/engine/qof_book_merge.c:
3417
	* src/engine/qofquery.c:
3418
	* src/engine/qofsession.c:
3419
	* src/gnome/dialog-budget-workbench.c:
3420
	* src/gnome-utils/gnc-html.c:
3421
	* src/gnome-utils/gnc-plugin-menu-additions.c: Frederic Leroy's
3422
	update to Dan Widyono's patch to compile cleanly on 64 bit systems.
3423
3424
	* src/register/register-gnome/gnucash-item-edit.c: Scott Oonk's fix
3425
	to make the cursor visible in the register.
3426
3427
2005-08-12  Neil Williams <linux@codehelp.co.uk>
3428
3429
	* src/backend/file/gnc-account-xml-v2.c: Cast fixes
3430
	* src/backend/file/gnc-backend-file.c: Remove unnecessary headers
3431
	and provide a duplicate backend loader suitable for QOF which will
3432
	replace the gnc-backend module to allow CashUtil to work with the
3433
	current XML backend and ease spin-out of QOF. The new loader is
3434
	not executed as yet.
3435
	* src/backend/file/gnc-backend-file.h: Put a copy of price_lookup
3436
	and export into FileBackend ready to replace the versions currently
3437
	retained in QOF on a conditional build.
3438
	* src/backend/file/gnc-book-xml-v2.c: To be reviewed.
3439
	* src/backend/file/gnc-commodity-xml-v2.c:
3440
	* src/backend/file/gnc-pricedb-xml-v2.c:
3441
	* src/backend/file/gnc-schedxaction-xml-v2.c:
3442
	* src/backend/file/gnc-transaction-xml-v2.c: Cast fixes
3443
	* src/backend/file/gnc-xml.h: Stop use of gncbook.h, GNCBook.
3444
	* src/backend/file/io-gncbin-r.c: Unnecessary header, not available in QOF.
3445
	* src/backend/file/io-gncxml-v1.c: Cast fixes
3446
	* src/backend/file/io-gncxml-v2.c: Stop use of gnc- prefix, remove
3447
	unnecessary header and cast fixes.
3448
	* src/backend/file/sixtp-dom-generators.c:
3449
	* src/backend/file/sixtp-dom-parsers.c:
3450
	* src/backend/file/sixtp-to-dom-parser.c: Cast fixes
3451
	* src/backend/file/sixtp-utils.c: Other files in this backend already use <time.h>,
3452
	no need to provide a duplicate here.
3453
	* src/backend/file/sixtp.c:
3454
	* src/backend/file/test/test-dom-converters1.c:
3455
	* src/backend/file/test/test-file-stuff.c:
3456
	* src/backend/file/test/test-xml-account.c:
3457
	* src/backend/file/test/test-xml-commodity.c:
3458
	* src/backend/file/test/test-xml-transaction.c: Cast fixes
3459
	* src/engine/Makefile.am: Add qofchoice files.
3460
	* src/engine/qofchoice.c: QOF_TYPE_CHOICE handlers.
3461
	* src/engine/qofchoice.h:
3462
3463
2005-08-02  David Hampton  <hampton@employees.org>
3464
3465
	* src/app-utils/prefs.scm:
3466
	* src/gnome/dialog-scheduledxaction.[ch]:
3467
	* src/gnome/dialog-sx-from-trans.c:
3468
	* src/gnome/dialog-sxsincelast.[ch]:
3469
	* src/gnome/gw-gnc-spec.scm:
3470
	* src/gnome/top-level.c:
3471
	* src/gnome/glade/sched-xact.glade:
3472
	* src/gnome/schemas/apps_gnucash_dialog_scheduled_transctions.schemas:
3473
	* src/gnome/ui/gnc-plugin-page-sxregister-ui.xml:
3474
	* src/gnome/ui/gnc-sxed-window-ui.xml:
3475
	* src/scm/main.scm: Convert scheduled transactions over to the new
3476
	preferences dialog and gconf storage.  Fix register menu problems
3477
	when in embedded windows.  Use C side hooks to set up the "since
3478
	last run" dialog.
3479
3480
	* src/gnome/gnc-plugin-page-register.c: Properly set the window
3481
	field in the gnc_split_register data structure when installing the
3482
	page into a GncEmbeddedWindow.
3483
3484
	* src/core-utils/gnc-gobject-utils.c: Enhance object tracking to
3485
	catch the deletion of an object that hasn't been removed from the
3486
	tracking list.
3487
3488
	* src/gnome-utils/gnc-embedded-window.c:
3489
	* src/gnome-utils/gnc-main-window.c:
3490
	* src/gnome-utils/gnc-window.[ch]: Add method for retrieving the
3491
	GtkWindow associated with a GncWindow.
3492
3493
	* src/gnome-utils/dialog-preferences.c:
3494
	* src/gnome-utils/preferences.glade: Clean up xml data structures
3495
	when the dialog is destroyed.  Connect signals in all add-in
3496
	preference pages.  Don't show the dialog until completely built
3497
	and moved to the remembered position.
3498
3499
2005-07-30  David Hampton  <hampton@employees.org>
3500
3501
	* Lots 'o files: Remove unnecessary includes.
3502
3503
	* Lots 'o files: Guile 1.6 is now required for gnucash.  Finish
3504
	removal of all functions deprecated in that version.  Don't enable
3505
	warnings as g-wrap 1.3 still uses some deprecated functions.
3506
3507
	* src/app-utils/option-util.c:
3508
	* src/engine/engine-helpers.c:
3509
	* src/engine/glib-helpers.c:
3510
	* src/engine/kvp-scm.c:
3511
	* src/gnome-utils/argv-list-converters.c:
3512
	* src/gnome-utils/dialog-options.c:
3513
	* src/gnome-utils/gnc-menu-extensions.c: The SCM_xxx_CHARS macros
3514
	return pointers to internal scheme data and should be treated as
3515
	const.  Use the compiler to enforce this restriction.
3516
3517
2005-07-28  David Hampton  <hampton@employees.org>
3518
3519
	* src/import-export/hbci/Makefile.am:
3520
	* src/import-export/hbci/gnc-hbci-utils.c:
3521
	* src/import-export/hbci/gncmod-hbci.c:
3522
	* src/import-export/hbci/hbci-interaction.[ch]:
3523
	* src/import-export/hbci/hbci.scm:
3524
	* src/import-export/hbci/glade/Makefile.am:
3525
	* src/import-export/hbci/glade/hbci.glade:
3526
	* src/import-export/hbci/glade/hbcipass.glade:
3527
	* src/import-export/hbci/glade/hbciprefs.glade:
3528
	* src/import-export/hbci/schemas/Makefile.am:
3529
	* src/import-export/hbci/schemas/apps_gnucash_dialog_hbci.schemas:
3530
	Make HBCI setup work again.  Use gconf and the new preferences
3531
	dialog for HBCI preferences.  (Would be nice if these could be
3532
	pushed out to the dialogs where they apply.)
3533
3534
	* src/import-export/import-account-matcher.c: Must specify what
3535
	columns should be visible columns after adding a new column.
3536
3537
	* src/gnome-utils/gnc-tree-view-account.c: Build a kvp based column properly.
3538
3539
	* src/import-export/hbci/glade/hbcipass.glade: Wrap the text in
3540
	labels.
3541
3542
	* src/import-export/hbci/glade/hbci.glade: Run through glade-2.6
3543
	to reset properties to the gtk-2.4 level.  The changes are mostly
3544
	formatting though.  Content changes to follow in separate commits.
3545
3546
	* src/gnome-utils/preferences.glade: When selecting the toolbar
3547
	style use the same labels as the gnome preferences dialog.  Add a
3548
	couple of explicit mnemonic targets.
3549
3550
2005-07-27  Christian Stimming  <stimming@tuhh.de>
3551
3552
	* src/import-export/hbci/dialog-hbcitrans.c: Eventually enable all
3553
	HBCI actions again. Only the convenience transfer templates are
3554
	not yet available, but all online actions work.
3555
3556
2005-07-26  David Hampton  <hampton@employees.org>
3557
3558
	* src/app-utils/prefs.scm:
3559
	* src/gnome/druid-hierarchy.[ch]:
3560
	* src/gnome/gw-gnc-spec.scm:
3561
	* src/gnome/top-level.c:
3562
	* src/gnome/schemas/apps_gnucash_dialog_common.schemas:
3563
	* src/gnome-utils/preferences.glade:
3564
	* src/scm/main.scm: Finish converting the "Tip of the Day" dialog
3565
	and the New File Hierarchy druid over to storing data in gconf.
3566
3567
	* doc/Makefile.am: Fix problem with "tip of the day" file and opt
3568
	style installs.
3569
3570
2005-07-25  Christian Stimming  <stimming@tuhh.de>
3571
3572
	* src/import-export/hbci/dialog-daterange.c: Enable HBCI statement
3573
	download again. Works fully now.
3574
3575
2005-07-25  Derek Atkins  <derek@ihtfp.com>
3576
3577
	* src/business/business-core/gncInvoice.c:  revert the
3578
	  OWNER to GNC_ID_OWNER because it breaks lots of existing
3579
	  queries.  QSF needs to find a better method, either using
3580
	  a secondary entry into the parameter or coming up with a
3581
	  new meta-type in QOF where you can implement GNC_ID_OWNER
3582
	  in terms of the new metatype.  QOF_TYPE_COLLECT is absolutely
3583
	  the WRONG answer for GNC_ID_OWNER.
3584
3585
	* src/engine/gnc-hooks.c: Call the correct API to delete a hook
3586
	  so we don't throw an error at shutdown.
3587
3588
2005-07-24  David Hampton  <hampton@employees.org>
3589
3590
	* various src/backend and src/business/business-core: Add gchar*
3591
	to xmlChar* casting of string constants to eliminate some gcc4
3592
	warnings.
3593
3594
	* src/gnome-utils/print-session.c: Some gchar* to guchar* casting
3595
	to make gcc4 happy.
3596
3597
	* src/gnome-utils/gw-gnome-utils-spec.scm: Remove references to
3598
	deleted data structures.  Gnucash now compiles against
3599
	g-wrap-1.9.6 as well as g-wrap-1.3.
3600
3601
2005-07-24  Christian Stimming  <stimming@tuhh.de>
3602
3603
	* src/import-export/hbci/dialog-pass.c, gnc-hbci-utils.c,
3604
	hbci-interaction.c, glade/hbcipass.glade: Fix transition from
3605
	GNOME_DIALOG to GTK_DIALOG. Eventually enable HBCI online actions
3606
	again. Needs more work but at least contacts the bank correctly.
3607
3608
2005-07-23  David Hampton  <hampton@employees.org>
3609
3610
	* src/gnome-utils/druid-gconf-setup.c: Use $(HOME) instead of '~'
3611
	when creating the .gconf.path file.
3612
3613
	* various files: Reorganize where these files appear in doxygen
3614
	output.
3615
3616
2005-07-22  David Hampton  <hampton@employees.org>
3617
3618
	* numerous business file: Migrate the business preferences over to
3619
	the new preferences dialog.
3620
3621
	* src/gnome-utils/dialog-preferences.[ch]: Rework the widget
3622
	lookup code to handle widgets from multiple glade files.
3623
	Documentation.
3624
3625
	* numerous file: Begin migrating preferences over to the new
3626
	preferences dialog.
3627
3628
	* src/gnome-utils/Makefile.am:
3629
	* src/gnome-utils/dialog-preferences.[ch]:
3630
	* src/gnome-utils/gnc-main-window.c:
3631
	* src/gnome-utils/preferences.glade:
3632
	* src/gnome-utils/ui/gnc-main-window-ui.xml: Add the
3633
	infrastructure for the new preferences dialog.  Begin migrating
3634
	preferences over to the new dialog.
3635
3636
	* src/core-utils/gnc-gconf-utils.[ch]: Add central notification
3637
	dispatcher for the "general" set of gconf keys.  This is needed
3638
	because lots of file need callbacks for just one or two keys from
3639
	this section.  Add routines to get/set float values in gconf.
3640
	Miscellaneous tweaks.
3641
3642
2005-07-20  David Hampton  <hampton@employees.org>
3643
3644
	* src/gnome-utils/gnc-gui-query.c: Skipping a dialog permanently
3645
	takes precedence over skipping it temporarily.  Make sure to set
3646
	only one flag per dialog.  Actually wire up the callbacks.
3647
3648
	* src/gnome/schemas/Makefile.am:
3649
	* src/gnome/schemas/apps_gnucash_warnings.schemas:
3650
	* src/register/ledger-core/split-register-control.c:
3651
	* src/register/ledger-core/split-register-model.c: Use the new
3652
	dialog that remembers whether or not it should suppress further
3653
	instances.
3654
3655
	* src/business/business-gnome/dialog-invoice.h:
3656
	* src/business/business-gnome/gnc-plugin-page-invoice.c:
3657
	* src/business/business-gnome/schemas/apps_gnucash_dialog_business_common.schemas:
3658
	* src/core-utils/gnc-gconf-utils.h:
3659
	* src/gnome/gnc-plugin-page-register.c:
3660
	* src/gnome/schemas/apps_gnucash_general.schemas:
3661
	* src/gnome-utils/gnc-main-window.[ch]:
3662
	* src/gnome-utils/gnc-plugin-page.[ch[:
3663
	* src/register/register-core/table-allgui.h:
3664
	* src/report/report-gnome/gnc-plugin-page-report.c: Allow pages to
3665
	state whether they should be loaded in the current window or in a
3666
	new window.  This will soon be controlled by preferences.
3667
3668
	* src/gnome/gnc-plugin-page-register.c: Propagate window changes
3669
	to the register.  Fix the "transaction report" to use the current
3670
	window's status bar for updates.
3671
3672
	* src/gnome/gnc-plugin-basic-commands.c: Example "important"
3673
	actions.  Subject to review.
3674
3675
	* src/gnome-utils/gnc-plugin.[ch]: Add support for marking actions
3676
	as "important".  This is a setting used by the toolbar when it is
3677
	set to GTK_TOOLBAR_BOTH_HORIZ.
3678
3679
	* src/core-utils/gnc-gconf-utils.c: Handle what was thought to be
3680
	an unexpected case when building gconf keys.
3681
3682
2005-07-19  David Hampton  <hampton@employees.org>
3683
3684
	* src/gnome/gnc-plugin-page-account-tree.c:
3685
	* src/gnome/gw-gnc-spec.scm:
3686
	* src/gnome/top-level.c:
3687
	* src/gnome-utils/Makefile.am:
3688
	* src/gnome-utils/gnc-main-window.c:
3689
	* src/gnome-utils/gnc-mdi-utils.[ch]:
3690
	* src/gnome-utils/gnc-window.c:
3691
	* src/gnome-utils/gw-gnome-utils-spec.scm:
3692
	* src/report/report-gnome/window-report.h:
3693
	* src/report/report-system/report-utilities.scm:
3694
	* src/scm/main-window.scm: Remove the remnants of the gtk1/gnome1
3695
	MDI code.
3696
3697
	* src/report/report-gnome/gnc-plugin-page-report.c: Use the
3698
	progress bar in the current window, not always the first window.
3699
3700
	* src/gnome-utils/gnc-main-window.c: Spruce up the delete window
3701
	dialog to make it more HIG compliant.
3702
3703
	* src/engine/qofbook.h:
3704
	* src/engine/qofbook-p.h: Expose the qof_book_mark_saved()
3705
	function.
3706
3707
2005-07-18  David Hampton  <hampton@employees.org>
3708
3709
	* src/app-file/gnc-file.[ch]:
3710
	* src/app-file/gnc-file-dialog.h:
3711
	* src/app-file/gnome/gnc-file-dialog.c: Combined together as
3712
	gnc-file.[ch] in the gnome-utils directory.
3713
3714
	* src/app-file/gnc-file-history.[ch]:
3715
	* src/gnome/gnc-plugin-file-history.[ch]: Combined together as
3716
	gnc-plugin-file-history.[ch] in the gnome-utils directory.
3717
3718
	* src/app-file/gw-app-file-spec.scm: Folded into
3719
	gw-gnome-utils-spec.scm in the gnome-utils directory.
3720
3721
	* src/app-file/schemas/apps_gnucash_history.schemas: Moved to the
3722
	gnome-utils directory.
3723
3724
	* various: Update file include statements, remove files no longer
3725
	needed, etc.
3726
3727
2005-07-17  David Hampton  <hampton@employees.org>
3728
3729
	* src/gnome/gnc-plugin-page-register.c:
3730
	* src/gnome/ui/gnc-plugin-page-register-ui.xml:
3731
	* src/gnome-utils/gnc-main-window.c:
3732
	* src/gnome-utils/ui/gnc-main-window-ui.xml: Add a "Transaction"
3733
	top level menu that collects all the menu items from Edit and
3734
	Actions that modify transactions.  This menu parallels the HIG
3735
	definition of an "Edit" menu as much as possible.
3736
3737
	* src/gnome/ui/gnc-plugin-basic-commands-ui.xml: Move a couple
3738
	menu items within the Actions menu.
3739
3740
	* src/gnome/schemas/apps_gnucash_dialog_common.schemas:
3741
	* src/gnome-utils/Makefile.am:
3742
	* src/gnome-utils/dialog-reset-warnings.[ch]:
3743
	* src/gnome-utils/dialog-reset-warnings.glade:
3744
	* src/gnome-utils/gnc-main-window.c:
3745
	* src/gnome-utils/ui/gnc-main-window-ui.xml: Add a new dialog to
3746
	reset the state of warning messages.
3747
3748
	* src/gnome-utils/druid-gconf-setup.c: Reset all temporary warning
3749
	suppressions at startup.
3750
3751
	* src/gnc-ui.h:
3752
	* src/gnome-utils/gnc-gui-query.c:
3753
	* src/gnome-utils/gnc-gui-query.glade: New info/question/warning
3754
	dialogs that remember whether or not the user wants to see them
3755
	again.
3756
3757
	* src/gnome/gnc-plugin-page-account-tree.c: Add a refresh callback
3758
	to update the page when preferences change.
3759
3760
	* src/engine/gnc-trace.[ch]: New log module for the
3761
	preferences/warnings code.
3762
3763
	* src/gnome-utils/gnc-tree-view.c:
3764
	* src/core-utils/gnc-gconf-utils.[ch]: Add some schema related
3765
	functions.  Remove extraneous argument from
3766
	gnc_gconf_client_all_entries().  Doxygen updates.
3767
3768
	* src/gnome-utils/gnc-main-window.c:
3769
	* src/gnome-utils/gnc-window.[ch]: When deleting a window make
3770
	sure to update the progress bar code.  Fixes a crash when you
3771
	delete the last window and then try to save.  From Phil Longstaff
3772
	<plongstaff@newearth.org>.
3773
3774
	* src/report/standard-reports/equity-statement.scm:
3775
	* src/report/standard-reports/income-statement.scm: Fix for
3776
	mispellings in scheme code from Phil Longstaff
3777
	<plongstaff@newearth.org>.
3778
3779
2005-07-15  David Hampton  <hampton@employees.org>
3780
3781
	* src/gnc-ui.h:
3782
	* src/gnome-utils/Makefile.am:
3783
	* src/gnome-utils/druid-gconf-setup.[ch]:
3784
	* src/gnome-utils/druid-gconf-setup.glade:
3785
	* src/gnome-utils/gnc-dir.h.in: Test whether or not Gnucash can
3786
	find its GConf keys.  If not present the user with a warning
3787
	message.  If the user chooses to setup gconf, launch a druid to
3788
	lead them through the process.
3789
3790
	* src/core-utils/gnc-gconf-utils.[ch]: New function to check
3791
	existence of gconf keys.  New functions to add/remove gconf
3792
	notifications for use by code that doesn't have a GObject
3793
	available.
3794
3795
	* src/bin/Makefile.am:
3796
	* src/bin/update-gnucash-gconf.in: New script to install all of
3797
	Gnucash's gconf schemas into the users ~/.gconf directory.
3798
3799
	* configure.in:
3800
	* src/app-file/schemas/Makefile.am:
3801
	* src/business/business-gnome/schemas/Makefile.am:
3802
	* src/gnome/schemas/Makefile.am: Do all schema installs into
3803
	${prefix}/etc/gconf, not /etc/gconf.  Make sure this directory
3804
	exists before installing.
3805
3806
	* src/gnome-utils/gnc-gnome-utils.[ch]:
3807
	* src/gnome-utils/gnc-main-window.[ch]: Move the gnc_shutdown
3808
	routine to a different file.
3809
3810
2005-07-11  David Hampton  <hampton@employees.org>
3811
3812
	* src/business/business-gnome/gnc-plugin-page-invoice.c:
3813
	* src/gnome/gnc-plugin-page-register.c:
3814
	* src/gnome/gnc-plugin-register.c: Add a hook to catch changes to
3815
	register configuration keys and update any registers.  This gives
3816
	live updating when changes are made.
3817
3818
	* doc/gtkrc-2.0.gnucash:
3819
	* src/app-utils/prefs.scm:
3820
	* src/business/business-gnome/dialog-invoice.c:
3821
	* src/business/business-gnome/dialog-order.c:
3822
	* src/business/business-ledger/gncEntryLedger.h:
3823
	* src/business/business-ledger/gncEntryLedgerModel.c:
3824
	* src/gnome/top-level.c:
3825
	* src/gnome/schemas/Makefile.am:
3826
	* src/gnome/schemas/apps_gnucash_general.schemas:
3827
	* src/register/ledger-core/Makefile.am:
3828
	* src/register/ledger-core/split-register-model.[ch]:
3829
	* src/register/ledger-core/split-register.h:
3830
	* src/register/register-core/table-allgui.[ch]:
3831
	* src/register/register-gnome/gnucash-grid.c:
3832
	* src/register/register-gnome/gnucash-header.c:
3833
	* src/register/register-gnome/gnucash-item-edit.c:
3834
	* src/register/register-gnome/gnucash-sheet.[ch]:
3835
	* src/register/register-gnome/gnucash-style.[ch]: Add code to
3836
	allow the register colors to be set by the system theme (i.e from
3837
	gtkrc files).  Remove the preferences to set the register colors.
3838
	Add a gconf keys to 1) specify whether to use the gtkrc colors or
3839
	the default gnucash colors, 2) display the horizontal/vertical
3840
	lines in the register, and 3) set the alternate coloring mode.
3841
3842
2005-07-07  David Hampton  <hampton@employees.org>
3843
3844
	* src/business/business-gnome/Makefile.am:
3845
	* src/business/business-gnome/dialog-invoice.[ch]:
3846
	* src/business/business-gnome/gnc-plugin-page-invoice.[ch]:
3847
	* src/business/business-gnome/glade/invoice.glade:
3848
	* src/business/business-gnome/ui/Makefile.am:
3849
	* src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml:
3850
	Convert the invoice dialog over to a GncPluginPage.  The new file
3851
	is in large part a wrapper around the original dialog code, since
3852
	the same logic was actually used to drive two different dialogs.
3853
3854
	* src/business/business-gnome/business-gnome.scm:
3855
	* src/business/business-gnome/businessmod-gnome.c:
3856
	* src/business/business-gnome/gnc-plugin-business.[ch]:
3857
	* src/business/business-gnome/gw-business-gnome-spec.scm: Move the
3858
	logic to call the bills due dialog at startup.  Track the window
3859
	where the last business command was issued and use this value to
3860
	place any new business pages created.  Update accelerator keys.
3861
3862
	* src/business/business-gnome/ui/gnc-plugin-business-ui.xml:
3863
	Add a couple of placeholders.
3864
3865
	* src/gnome-utils/gnc-main-window.c: Catch the window manager
3866
	delete signal and query the user before allowing the last window
3867
	to be deleted.
3868
3869
	* src/import-export/binary-import/Makefile.am:
3870
	* src/import-export/binary-import/druid-commodity.[ch]:
3871
	* src/import-export/binary-import/gncmod-binary-import.c:
3872
	* src/import-export/binary-import/binary-import.scm (removed):
3873
	* src/import-export/binary-import/gw-binary-import-spec.scm (removed):
3874
	Rewrite this module's book-opened-hook into C.
3875
3876
	* src/enginc/gnc-hooks.[ch]:
3877
	* src/engine/gw-engine-spec.scm: Explicitly state the number of
3878
	arguments a hook callback should have.  Scheme gets very unhappy
3879
	if you don't supply the right number of arguments.
3880
3881
	* src/app-file/gw-app-file-spec.scm: Eliminate double free of
3882
	memory.
3883
3884
2005-07-06  David Hampton  <hampton@employees.org>
3885
3886
	* src/register/register-gnome/gnucash-sheet.c: The register uses a
3887
	non-visible GtkEntry to handle its data input.  Except this widget
3888
	from being shown by gtk_widget_show_all.
3889
3890
2005-07-05  David Hampton  <hampton@employees.org>
3891
3892
	* src/app-file/gnc-file.c:
3893
	* src/gnome/dialog-new-user.c:
3894
	* src/gnome/top-level.c: Eliminate double call of some hooks.
3895
3896
	* src/gnome/top_level.c:
3897
	* src/gnome-utils/gnc-main-window.c: A new GncMainWindow should
3898
	show itself instead of requiring the caller to call
3899
	gtk_widget_show.
3900
3901
	* src/gnome/gnc-plugin-page-account-tree.c:
3902
	* src/gnome/gnc-plugin-page-register.c:
3903
	* src/gnome-utils/gnc-main-window.[ch]:
3904
	* src/gnome-utils/gnc-plugin-page.[ch]:
3905
	* src/gnome-utils/gnc-window.c:
3906
	* src/report/report-gnome/gnc-plugin-page-report.c: Move some of
3907
	the fields in a GncPluginPage from the public to the private data
3908
	structures.
3909
3910
	* src/gnome-utils/dialog-query-list.c:
3911
3912
	Look for the window manager deletion signal and clean up the
3913
	dialog.
3914
3915
	* src/gnome-utils/dialog-query-list.glade: Give the dialog a
3916
	default size.
3917
3918
2005-07-03  David Hampton  <hampton@employees.org>
3919
3920
	* src/gnome/glade/price.glade: Update to use HIG2.0 guidelines for
3921
	widget spacing.
3922
3923
	* src/gnome/dialog-print-check.c:
3924
	* src/gnome-utils/gnc-html.c:
3925
	* src/gnome-utils/gw-gnome-utils-spec.scm:
3926
	* src/gnome-utils/print-session.[ch]:
3927
	* src/scm/printing/print-check.scm: Convert printing over to g2.
3928
3929
	* src/gnome/gnc-plugin-page-register.c:
3930
	* src/gnome/ui/gnc-plugin-page-register-ui.xml: Move the "Print
3931
	Check" command to overlay the "Print" placeholder.
3932
3933
	* src/report/report-gnome/gnc-plugin-page-report.c: Replace the
3934
	gtk1.2 "draw" signal with the gtk2.0 "expose_event" signal.
3935
3936
2005-07-02  David Hampton  <hampton@employees.org>
3937
3938
	* src/report/report-gnome/gnc-plugin-page-report-ui.xml:
3939
	* src/report/report-gnome/gnc-plugin-page-report.c: Duplicate a
3940
	couple of the toolbar buttons as menu items.
3941
3942
	* src/gnome-utils/print-session.[ch]:
3943
	* configure.in: Remove old checks for libgnomeprint2.0.
3944
3945
	* src/gnome-utils/gnc-main-window.c: Print is a placeholder that
3946
	must be overridden.
3947
3948
	* src/business/business-core/gncEmployee.h: Add #define for
3949
	deprecated function.
3950
3951
2005-07-01  David Hampton  <hampton@employees.org>
3952
3953
	* src/business/business-core/gncEmployee.h: Add #define for
3954
	deprecated function.
3955
3956
	* src/gnome-utils/dialog-query-list.c: Finish g1->g2 widget conversion.
3957
3958
	* src/gnome/gnc-plugin-basic-commands.c: Rename "Find Transactions"
3959
	back to "Find".
3960
3961
	* src/gnome/gnc-plugin-page-register.c:
3962
	* src/gnome/ui/gnc-plugin-page-register-ui.xml:
3963
	* src/gnome/ui/gnc-plugin-page-sxregister-ui.xml: Restore missing
3964
	commands.
3965
3966
	* src/gnome/ui/gnc-plugin-page-account-tree-ui.xml:
3967
	* src/gnome-utils/ui/gnc-main-window-ui.xml: Tweak menu locations.
3968
3969
	* src/gnome/dialog-scheduledxaction.c: Destroy the dialog when the
3970
	user dismisses it. Releases resources instead of losing them.
3971
3972
	* src/gnome/glade/register.glade: Tweak the "Void Transaction"
3973
	dialog.
3974
3975
	* src/gnome-utils/gnc-embedded-window.c: Add object tracking.
3976
3977
	* src/gnome-utils/gnc-main-window.c: Add object tracking.
3978
	Cut/Copy/Paste are only placeholders that must be overridden.
3979
	Remove function stubs and make the actions insensitive.
3980
3981
2005-06-30  David Hampton  <hampton@employees.org>
3982
3983
	* src/gnome-utils/gnc-plugin-page.[ch]: Add a utility function to
3984
	retrieve the page title.
3985
3986
	* src/gnome-utils/gnc-date-edit.[ch]: Reconnect the
3987
	focus_out_event signal.  Add a function so this widget can be
3988
	generated from a glade file.
3989
3990
	* src/gnome/gnc-split-reg.[ch]: Enable translation of the
3991
	SortType enumeration to/from a string.
3992
3993
	* src/gnome/gnc-plugin-file-history.c:
3994
	* src/gnome/ui/gnc-plugin-file-history-ui.xml: Promote file
3995
	history information to the 'File' menu per Gnome HIG 2.0.
3996
3997
	* src/gnome/gnc-plugin-page-register.c:
3998
	* src/gnome/ui/gnc-plugin-page-register-ui.xml:
3999
	* src/gnome/glade/register.glade: Promote the register style
4000
	options to the 'Edit' menu per Gnome HIG 2.0.  Rework the various
4001
	sort, status and date menu items into the HIG "Sort By" and
4002
	"Filter By" menus.
4003
4004
	* src/gnome/gnc-plugin-basic-commands.c:
4005
	* src/gnome/ui/gnc-plugin-basic-commands-ui.xml:
4006
	* src/gnome-utils/gnc-main-window.c:
4007
	* src/gnome-utils/ui/gnc-main-window-ui.xml: Move a few commands
4008
	around to try and better align with HIG 2.0.
4009
4010
	* src/gnome-utils/gnc-main-window.h:
4011
	* src/gnome/gw-gnc-spec.scm:
4012
	* src/scm/main.scm: Remove unneeded functions now that the main
4013
	window title is updated internally.
4014
4015
	* various: Use HIG 2.0 specified access keys wherever
4016
	possible. Try and ensure that all menu items have access keys
4017
	defined.
4018
4019
2005-06-19  Neil Williams <linux@codehelp.co.uk>
4020
	* qofid.c:
4021
	* qofid.h: qof_collection_count
4022
4023
2005-06-19  Neil Williams <linux@codehelp.co.uk>
4024
	* src/engine/qof_book_merge.c: Re-organising to
4025
	use static functions.
4026
	* src/engine/qof_book_merge.h: Setting public API.
4027
	* src/engine/qofclass.h: Typos.
4028
4029
2005-06-19  Neil Williams <linux@codehelp.co.uk>
4030
	* src/business/business-core/gncAddress.c:
4031
	* src/business/business-core/gncAddress.h:
4032
	* src/business/business-core/gncCustomer.c:
4033
	* src/business/business-core/gncCustomer.h:
4034
	* src/business/business-core/gncEmployee.c:
4035
	* src/business/business-core/gncEmployee.h:
4036
	* src/business/business-core/gncInvoice.c:
4037
	* src/business/business-core/gncInvoice.h:
4038
	* src/business/business-core/gncJob.c:
4039
	* src/business/business-core/gncJob.h:
4040
	* src/business/business-core/gncOwner.c:
4041
	* src/business/business-core/gncOwner.h:
4042
	* src/business/business-core/gncVendor.c:
4043
	* src/business/business-core/gncVendor.h
4044
	* src/engine/Account.c
4045
	* src/engine/Account.h: Changing to static functions,
4046
	and using QOF_TYPE_COLLECT in QofObject parameters.
4047
	* src/engine/FreqSpec.c
4048
	* src/engine/FreqSpec.h: Removing compiler hack, using
4049
	static functions.
4050
	* src/engine/Transaction.c
4051
	* src/engine/Transaction.h: Changing to static functions.
4052
4053
2005-06-19  Neil Williams <linux@codehelp.co.uk>
4054
	* src/backend/qsf/qsf-backend.c: API
4055
	* src/backend/qsf/qsf-object.xsd.xml: QOF_TYPE_COLLECT
4056
	* src/backend/qsf/qsf-xml.h: Make into a private header.
4057
	* src/backend/qsf/qof-backend-qsf.h: Public API for the library.
4058
4059
2005-06-19  Neil Williams <linux@codehelp.co.uk>
4060
	* src/doc/backend-api.txt
4061
	* src/doc/backend-errors.txt
4062
	* src/doc/backup.txt
4063
	* src/doc/books.txt
4064
	* src/doc/budget.txt
4065
	* src/doc/business.txt
4066
	* src/doc/constraints.txt
4067
	* src/doc/currencies.txt
4068
	* src/doc/doxygen.cfg.in
4069
	* src/doc/doxygen_main_page.c
4070
	* src/doc/engine.txt
4071
	* src/doc/g2-architecture.txt
4072
	* src/doc/generic-druid-framework.txt
4073
	* src/doc/guid.txt
4074
	* src/doc/loans.txt
4075
	* src/doc/lots.txt
4076
	* src/doc/multicurrency-discussion.txt
4077
	* src/doc/netlogin.txt
4078
	* src/doc/plugin.txt
4079
	* src/doc/prices.txt
4080
	* src/doc/qif.txt
4081
	* src/doc/tax.txt
4082
	* src/doc/user-prefs-howto.txt
4083
	* src/engine/design.txt
4084
	* src/engine/extensions.txt
4085
	* src/engine/kvp_doc.txt
4086
	* src/scm/startup-design.txt: Folding text files
4087
	into Doxygen output.
4088
4089
	* src/doc/gnc-commodity.txt: Removed: empty.
4090
4091
2005-06-12  Derek Atkins  <derek@ihtfp.com>
4092
4093
	* src/engine/gnc-hooks*:
4094
	  First attempt at implementing SCM hooks in C.
4095
	* src/engine/Makefile.am:
4096
	  Handle new (private) header file, gnc-hooks-scm.h
4097
4098
	* src/engine/gnc-hooks.c:
4099
	  Use ENTER/LEAVE macros instead of commented printfs
4100
4101
	* src/engine/gw-engine-spec.scm:
4102
	  use gnc-hooks-scm.h header
4103
	* src/engine/gnc-hooks.[ch]:
4104
	  Fix APIs..  Even though we return 'const' don't say we do.
4105
4106
	* src/app-utils/hooks.scm:
4107
	  remove most of the hooks code; use the C impl.
4108
	* src/app-utils/prefs.scm: don't define the save-options-hook here
4109
	* src/engine/gnc-hooks.[ch]:
4110
	  Fix the actual implementation of the scheme callback
4111
	  Make sure we call back with appropriate number of args
4112
	* src/engine/gw-engine-spec.scm:
4113
	  wrap the gnc-hooks APIs
4114
	  define the old hooks as strings.
4115
	* src/gnome-utils/gnc-menu-extensions.scm:
4116
	  remove definition of add-extension-hook
4117
	* various others:
4118
	  remove call to run-c-hook, just use the run-dangers API
4119
4120
2005-06-11  David Hampton  <hampton@employees.org>
4121
4122
	* src/gnome-utils/gnc-plugin-manager.[ch]: Take ownership of
4123
	plugins passed to the manager.  Free all plugins at gui shutdown.
4124
	Documentation.
4125
4126
2005-06-11  Derek Atkins  <derek@ihtfp.com>
4127
4128
	* src/core-utils/Makefile.am
4129
	  Removed gnc-hooks to src/engine.
4130
	* src/core-utils/gw-core-utils-spec.scm:
4131
	  Removed gnc-hooks
4132
	* src/engine/gnc-hooks.[ch]:
4133
	  gnc-hooks are here, so it can deal with QofEntity handling.
4134
	  Changed the API to take a GFunc and a cbarg.
4135
	* src/engine/gw-engine-spec.scm:
4136
	  added gnc-hooks wrapper
4137
4138
2005-06-10  David Hampton  <hampton@employees.org>
4139
4140
	* configure.in: Break out gtk from gnome to get access to a
4141
	GTK_CFLAGS variable.
4142
4143
	* src/core-utils/gnc-gobject-utils.[ch]: Add functions for
4144
	tracking GObject based items.  To help find memory leaks, if
4145
	gnucash is compiled with --enable-ref-counts-dumps the contents of
4146
	this database will be dumped when gnucash quits.
4147
4148
	* src/gnome-utils/gnc-tree-model.[ch]: New base tree model that
4149
	utilizes the new object tracking functions.
4150
4151
	* src/gnome-utils/gnc-plugin.c:
4152
	* src/gnome-utils/gnc-plugin-page.c:
4153
	* src/gnome-utils/gnc-tree-view.[ch]: Utilize the new object
4154
	tracking functions in these gnucash base class objects.
4155
4156
	* various: Remove old debugging code that is no longer
4157
	needed. Debugging is now in the base class objects.
4158
4159
2005-06-09  David Hampton  <hampton@employees.org>
4160
4161
	* src/gnome-utils/gnc-plugin-manager.[ch]: Assume ownership of all
4162
	registered plugins instead of incrementing their reference count.
4163
	Install a ui-shutdown hook so that the plugin manager can clean up
4164
	and free any installed plugins..
4165
4166
	* src/app-utils/prefs.scm:
4167
	* src/core-utils/gnc-hooks.h:
4168
	* src/gnome-utils/gnc-menu-extensions.scm:
4169
	* src/report/report-gnome/report-gnome.scm:
4170
	* src/scm/main.scm: Finish regularizing C side hook names.
4171
4172
	* src/gnome-utils/gnc-tree-view-account.c: Unref the sort_model so
4173
	that the entire set of models will be properly deleted.
4174
4175
2005-06-08  Derek Atkins  <derek@ihtfp.com>
4176
4177
	* src/core-utils/gnc-hooks.[ch]: rename some functions, set up the
4178
	  architecture to handle SCM and C hook danglers all in the same
4179
	  place.
4180
	* src/app-file/gnc-file.c:
4181
	* src/core-utils/gw-core-utils-spec.scm:
4182
	* src/gnome/dialog-new-user.c:
4183
	* src/gnome/top-level.c:
4184
	  point to new gnc-hook function names
4185
4186
	* src/engine/qofsession-p.h, src/engine/qofsession.c:
4187
	  Make a session sort of look like a QofEntity.  This will
4188
	  be useful when I add scheme bindings to the hooks.
4189
4190
2005-06-07  David Hampton  <hampton@employees.org>
4191
4192
	* src/gnome/gnc-plugin-page-register.c:
4193
	* src/gnome/gnc-split-reg.[ch]: Make the summarybar for the
4194
	register work again.
4195
4196
	* src/core-utils/gnc-hooks.[ch]: Implement C side hook lists.  Will
4197
	allow hooks to be easily installed from either Scheme or C code.
4198
4199
	* various files: Call the C hooks whenever a Scheme hook is called.
4200
4201
2005-06-06  David Hampton  <hampton@employees.org>
4202
4203
	* gnucash/src/backend/qsf/qsf-backend.c: Couple of bug fixes.
4204
4205
	* src/gnome/gnc-plugin-basic-commands.c: Forgot to change the
4206
	callback data provided to these commands now that they're provided
4207
	by a plugin.
4208
4209
	* src/app-file/gnc-file.c: Fix double free.
4210
4211
	* src/gnome/druid-merge.c: Use gtk_widget_show_all so that the
4212
	first page of the druid is shown.
4213
4214
	Restructure the code.
4215
4216
	* src/gnome/gnc-embedded-window.[ch]:
4217
	* src/gnome/gnc-plugin-basic-commands.[ch]:
4218
	* src/gnome/gnc-plugin-manager.[ch]:
4219
	* src/gnome/gnc-plugin-menu-additions.[ch]:
4220
	* src/gnome/gnc-plugin-page.[ch]:
4221
	* src/gnome/gnc-plugin.[ch]:
4222
	* src/gnome/gnc-window.[ch]: These files were moved whole from
4223
	src/gnome to src/gnome-utils:
4224
4225
	* src/gnome/gnc-main-window.[ch]:
4226
	* src/gnome/ui/gnc-main-window-ui.xml: These files were split into
4227
	two parts, and the part with the existing name was moved from
4228
	src/gnome to src/gnome-utils.  The parts left in src/gnome are
4229
	called gnc-plugin-basic-commands.[ch].
4230
4231
	* src/app-file/gnc-file.[ch]:
4232
	* src/app-file/gncmod-app-file.c: Call gnc-main-window directly
4233
	now instead of through a function pointer loaded at runtime.
4234
4235
	* src/gnome/top-level.c:
4236
4237
	* gnucash/src/gnc-ui.h:
4238
	* src/report/stylesheets/Makefile.am: Revert temporary workaround.
4239
4240
	(Now removed) Temporary workaround.
4241
4242
	* gnucash/src/gnc-ui.h:
4243
	* gnucash/src/gnome/gnc-main-window.h:
4244
	* gnucash/src/gnome/gnc-window.h:
4245
	* gnucash/src/gnome/gw-gnc-spec.scm:
4246
	* gnucash/src/gnome-utils/gw-gnome-utils-spec.scm:
4247
	* gnucash/src/report/report-gnome/gw-report-gnome-spec.scm:
4248
	* gnucash/src/report/stylesheets/ Makefile.am: Temporary
4249
	workaround to resolve circular build dependency:
4250
4251
2005-06-05  David Hampton  <hampton@employees.org>
4252
4253
	* src/gnome/gnc-plugin-page-register.c:
4254
	* src/gnome/ui/gnc-plugin-page-register-ui.xml: Restore the
4255
	register report menu items.  They've been missing for a while.
4256
4257
	* src/gnome/Makefile.am:
4258
	* src/gnome/top-level.c:
4259
	* src/gnome/gnc-plugin-menu-additions.[ch]: New files for
4260
	installing the report menu items into the main window(s).
4261
4262
	* src/gnome-utils/gnc-menu-extensions.[ch]:
4263
	* src/gnome-utils/gnc-menu-extensions.scm: Build data structures
4264
	that are easier to use with the new menu installation code. Code
4265
	cleanup.
4266
4267
	* src/business/business-gnome/business-gnome.scm:
4268
	* src/report/report-gnome/Makefile.am:
4269
	* src/report/report-gnome/gnc-plugin-page-report.[ch]:
4270
	* src/report/report-gnome/gw-report-gnome-spec.scm:
4271
	* src/report/report-gnome/report-gnome.scm:
4272
	* src/report/report-system/report.scm:
4273
	* src/scm/main.scm: Reports are now opened in the window where the
4274
	menu was selected. Other updates for recent changes.
4275
4276
	* src/gnome-utils/gw-gnome-utils-spec.scm:
4277
	* src/report/report-gnome/window-report.[ch]: Removal of old code.
4278
4279
	* src/gnome/gnc-main-window.[ch]:
4280
	* src/gnome/ui/gnc-main-window-ui.xml:
4281
	* src/gnome/gnc-plugin-page-account-tree.c: Include the Reports
4282
	menu in the main user interface.  Extracted common code into
4283
	utility functions.  New function for adding hand crafted actions
4284
	to the user interface.  Don't allow the initial page to be closed
4285
	or moved.  Rename a menu entry.  Remove the dispose function.  Add
4286
	doxygen comments.
4287
4288
	* src/gnome/gnc-plugin.[ch]: Add doxygen comments.
4289
4290
	* src/gnome/gw-gnc-spec.scm Remove extraneous includes.
4291
4292
	* src/core-utils/gnc-gconf-utils.c: Treat the dash and underscore
4293
	characters the same when looking up an enum by name.
4294
4295
2005-06-04  David Hampton  <hampton@employees.org>
4296
4297
	* src/gnome/gnc-plugin.[ch]:
4298
	* src/gnome-utils/gnc-gnome-utils.[ch}: Migrate a couple of
4299
	functions to gnc-plugins.c.
4300
4301
	* src/gnome/gnc-plugin-page-account-tree.c:
4302
	* src/gnome/gnc-plugin-page-register.c:
4303
	* src/import-export/hbci/gnc-plugin-hbci.c:
4304
	* src/report/report-gnome/gnc-plugin-page-report.c:
4305
	* src/report/stylesheets/gnc-plugin-stylesheets.c: Update for the
4306
	new function names.
4307
4308
2005-06-03  David Hampton  <hampton@employees.org>
4309
4310
	* src/gnome/gnc-main-window.[ch]: Move one function out of
4311
	window-main.c.  This may be a temporary home.
4312
4313
	* src/gnome/window-main.[ch]:
4314
	* src/gnome/window-register.[ch]: Remove files that are no longer
4315
	needed in the g2 branch.
4316
4317
	* src/gnome/Makefile.am:
4318
	* src/gnome/dialog-scheduledxaction.c:
4319
	* src/gnome/gnc-plugin-page-account-tree.c:
4320
	* src/gnome/gnc-split-reg.c:
4321
	* src/gnome/gw-gnc-spec.scm:
4322
	* src/gnome/top-level.[ch]:
4323
	* src/gnome/window-main-summarybar.c: Remove references to these
4324
	files.
4325
4326
2005-06-02  David Hampton  <hampton@employees.org>
4327
4328
	* src/business/business-gnome/dialog-customer.c: Eliminate a
4329
	memory corruption bug.
4330
4331
	* src/business/business-gnome/dialog-customer.c:
4332
	* src/business/business-gnome/dialog-employee.c:
4333
	* src/business/business-gnome/dialog-invoice.c:
4334
	* src/business/business-gnome/dialog-job.c:
4335
	* src/business/business-gnome/dialog-order.c:
4336
	* src/business/business-gnome/dialog-vendor.c: Fix a small memory
4337
	leak. Also tweak printfs for a 64 bit system.
4338
4339
	* src/gnome-search/gnc-general-search.c: Remove the custom forall
4340
	method.  This allows all the child widgets to be properly
4341
	destroyed.
4342
4343
2005-05-22  David Hampton  <hampton@employees.org>
4344
4345
	* src/gnome-utils/dialog-utils.c (gnc_save_window_size): Protect
4346
	against being called after window destruction has started.
4347
4348
	* src/gnome/glade/lots.glade:
4349
	* src/gnome/lot-viewer.c: Make the dialog more HIG compliate.
4350
	Install the callbacks via glade instead of by hand.  Rework some
4351
	of the callback logic.  The buttons that require a lot be selected
4352
	now cannot be clicked unless a lot is selected.  Rememver window
4353
	and divider information in gconf.
4354
4355
2005-05-21  David Hampton  <hampton@employees.org>
4356
4357
	* src/gnome/glade/lots.glade: Geert Jan Janssens'
4358
	<janssens.geert@advalvas.be> changes to add scrollbars to 'lot
4359
	clist'.  Add a default window size for easier use.  Add start
4360
	position for vpane divider to show both panes on startup.
4361
4362
	* All glade files: Run through the FC3 version of glade (2.6.0).
4363
	Additional properties added and minor reordering of properties.
4364
4365
	* src/gnome/glade/merge.glade: Major indentation changes.
4366
4367
	* src/gnome-utils/Makefile.am:
4368
	* src/gnome-utils/gnc-tree-view-common.[ch]:
4369
	* src/gnome-utils/gnc-tree-view.[ch]: Convert common functions
4370
	into a new base gnc-tree-view object.  Integrate the object with
4371
	gconf for tracking sizes and visibilities of columns within a
4372
	view.  Add a new popup menu for selecting column visibilities.
4373
	Make it easier to add new columns after a view has been created.
4374
4375
	* src/gnome-utils/gnc-tree-view-*: Base these views on the new
4376
	common gnc-tree-view class.
4377
4378
	* src/gnome-utils/gnc-tree-model-*: Remove the dedicated column
4379
	for right aligning numbers.  This is done by a simpler method now.
4380
4381
	* src/gnome/dialog-budget-category.c:
4382
	* src/gnome/dialog-commodities.c:
4383
	* src/gnome/dialog-price-edit-db.c:
4384
	* src/gnome/druid-hierarchy.c:
4385
	* src/gnome/gnc-plugin-page-account-tree.c:
4386
	* src/import-export/import-account-matcher.c: Changes because
4387
	called functions have moved in to the base gnc tree view.
4388
4389
	* src/app-utils/gnc-ui-util.[ch]:
4390
	* src/gnome-utils/dialog-account.c:
4391
	* src/scm/main-window.scm: Prune three or four layers of
4392
	complicated code that is only ever used to extract a single value
4393
	from an account.
4394
4395
2005-05-20  David Hampton  <hampton@employees.org>
4396
4397
	* src/gnome-utils/gnc-tree-model-account.c: Store the book as part
4398
	of the model private data.  In the event handler for the model,
4399
	ensure that events are for accounts that are in the model.
4400
4401
2005-05-19  David Hampton  <hampton@employees.org>
4402
4403
	* src/core-utils/gnc-gconf-utils.[ch]: Add some more utility
4404
	functions.
4405
4406
	* src/gnome/schemas/apps_gnucash_dialog_commodities.schemas:
4407
	* src/gnome-utils/gnc-tree-view-commodity.c: Renamed "exchange
4408
	code" to "cusip code".  The former seems like it is referring to
4409
	NASDAQ, NYSE, etc, not a code that is unique to a specific
4410
	security.  The latter is by definition security specific.
4411
4412
2005-05-15  David Hampton  <hampton@employees.org>
4413
4414
	* src/gnome-utils/gnc-tree-view-account.[ch]:
4415
	* src/gnome-utils/gnc-tree-model-account.c:
4416
	* src/gnome/druid-hierarchy.c: Chris Shoemaker's fixes to add
4417
	custom columns to an Account view.  Various cleanups and fixes for
4418
	memory leaks.
4419
4420
2005-05-10  David Hampton  <hampton@employees.org>
4421
4422
	* src/gnome-search/gncmod-gnome-search.c: Don't try to load code
4423
	that was removed two weeks ago.
4424
4425
2005-05-08  Neil Williams <linux@codehelp.co.uk>
4426
	* src/business/business-core/gncInvoice.c: Implementing
4427
	QOF_TYPE_COLLECT.
4428
	* src/business/business-core/gncInvoice.h: New functions to
4429
	support collections.
4430
	* src/business/business-core/gncOwner.c: Invoice collection
4431
	support.
4432
	* src/business/business-core/gncOwner.h: Doxygen and declarations.
4433
4434
2005-05-08  Neil Williams <linux@codehelp.co.uk>
4435
	* src/backend/file/test/.cvsignore: Tweak
4436
	* src/backend/qsf/qsf-backend.c: Handling collections
4437
	in QSF
4438
	* src/business/business-core/gncAddress.c: QOF enhancements.
4439
	* src/business/business-core/gncAddress.h: QOF enhancements.
4440
	* src/business/business-core/gncCustomer.c: Setting the address
4441
	via QOF.
4442
	* src/business/business-core/gncCustomer.h: Address handling in QOF.
4443
	* src/business/business-core/gncInvoice.c: Using QOF_TYPE_COLLECT for
4444
	owner, billto and entries.
4445
	* src/business/business-core/gncInvoice.h: Declarations for collect
4446
	handlers.
4447
	* src/business/business-core/gncOwner.c: Handling as a collection.
4448
	* src/business/business-core/gncOwner.h: Easing QOF handling.
4449
	* src/business/business-gnome/gnc-plugin-business.c: Recursive
4450
	handling.
4451
	* src/engine/kvp_frame.h: Doxygen fix.
4452
	* src/engine/qof_book_merge.c: QOF_TYPE_COLLECT merges.
4453
	* src/engine/qofclass.h: New QOF type, collection.
4454
	* src/engine/qofid.c: Collection handling.
4455
	* src/engine/qofid.h: Documenting QOF_TYPE_COLLECT.
4456
	* src/engine/qofsession.c: Recursive copies.
4457
	* src/engine/qofsession.h: Recursive copying documentation.
4458
4459
2005-05-03  Neil Williams <linux@codehelp.co.uk>
4460
4461
	* src/app-utils/gnc-ui-util.h: Doxygen update.
4462
	* src/backend/qsf/qsf-backend.c: Omitting kvp tag when
4463
	frame is empty.
4464
	* src/backend/qsf/qsf-object.xsd.xml: Typo.
4465
	* src/business/business-core/gncBillTerm.h:
4466
	* src/business/business-core/gncEmployee.h:
4467
	* src/business/business-core/gncEntry.h:
4468
	* src/business/business-core/gncTaxTable.h:
4469
	* src/core-utils/gnc-gconf-utils.h:
4470
	* src/engine/Account.h:
4471
	* src/engine/Group.h: Doxygen fixes.
4472
	* src/engine/Transaction.c: Replacement Timespec calls
4473
	because QOF needs to pass Timespec, not Timespec*
4474
	* src/engine/Transaction.h: qofTransSetDatePosted
4475
	and qofTransSetDateEntered new functions and Doxygen fixes.
4476
	* src/engine/gnc-commodity.h:
4477
	* src/gnome-utils/dialog-account.h:
4478
	* src/gnome-utils/dialog-commodity.c:
4479
	* src/gnome-utils/dialog-commodity.h:
4480
	* src/gnome-utils/gnc-gnome-utils.h:
4481
	* src/gnome-utils/gnc-tree-model-account-types.h:
4482
	* src/gnome-utils/gnc-tree-model-account.h:
4483
	* src/gnome-utils/gnc-tree-model-commodity.h:
4484
	* src/gnome-utils/gnc-tree-model-price.h:
4485
	* src/gnome-utils/gnc-tree-view-account.h:
4486
	* src/gnome-utils/gnc-tree-view-commodity.h:
4487
	* src/gnome-utils/gnc-tree-view-common.h:
4488
	* src/gnome-utils/gnc-tree-view-price.h:
4489
	* src/gnome/gnc-plugin-file-history.c:
4490
	* src/gnome/gnc-plugin-file-history.h:
4491
	* src/gnome/gnc-plugin-page-account-tree.h:
4492
	* src/gnome/gnc-plugin-page-register.h:
4493
	* src/register/ledger-core/split-register-layout.h:
4494
	* src/report/report-gnome/gnc-plugin-page-report.h:
4495
	Doxygen fixes. Sub-divided the GUI module into manageable
4496
	chunks and fixed @name sections. Put the @{ inside the
4497
	same comment block as @name but NOT on the same line
4498
	as the closing */
4499
4500
2005-04-30  David Hampton  <hampton@employees.org>
4501
4502
	* mkinstalldirs: Drop this generated file from CVS.
4503
4504
	* configure.in: Drop the libgnomeui requirement back to 2.6 so we
4505
	can support SuSe 9.2.
4506
4507
	* src/business/business-ledger/gncEntryLedger.h: Change a couple
4508
	of register cell names so the core register code can save/restore
4509
	column widths.
4510
4511
	* src/gnome/gnc-main-window.c:
4512
	* src/gnome/ui/gnc-main-window-ui.xml: Add the (debug) extensions
4513
	menu back.
4514
4515
	* src/business/business-gnome/business-gnome.scm:
4516
	* src/business/business-gnome/gnc-plugin-business.c:
4517
	* src/business/business-gnome/ui/gnc-plugin-business-ui.xml:
4518
	* src/scm/main.scm: Migrate the business "test" menu to a
4519
	GtkAction based menu.
4520
4521
	* src/gnome-search/Makefile.am:
4522
	* src/gnome-search/gnome-search.scm:
4523
	* src/gnome-search/gw-gnome-search-spec.scm: Remove unused code.
4524
4525
2005-04-30  Derek Atkins  <derek@ihtfp.com>
4526
4527
	* src/gnome-utils/gnc-html-graph-gog.c: chris' patch
4528
	  to enable showing the graph to workaround a bug in
4529
	  gtkhtml-3.3.2 where the widget height is set to -1.
4530
4531
2005-04-28  David Hampton  <hampton@employees.org>
4532
4533
	* lots-o-files: Migrate most hidden preferences over to gconf.
4534
	Remember geometry of more dialogs and restore it when the dialog
4535
	is next used.
4536
4537
	* src/business/business-gnome/dialog-billterms.c:
4538
	* src/business/business-gnome/dialog-invoice.c:
4539
	* src/core-utils/gnc-gconf-utils.h:
4540
	* src/gnome/gnc-split-reg.c:
4541
	* src/gnome/window-main.c:
4542
	* src/gnome/window-reconcile.c:
4543
	* src/gnome/window-register.c:
4544
	* src/gnome-utils/gnc-mdi-utils.c: Collapse knowledge of desktop
4545
	gconf keys into a single file.
4546
4547
	* src/gnome/gnc-totd-dialog.[ch]:
4548
	* src/gnome/tip-of-the-day.[ch]:
4549
	* src/scm/tip-list.scm:
4550
	* src/scm/tip-of-the-day.scm: Remove old "tip of the day" code.
4551
4552
	* make-gnucash-potfiles.in:
4553
	* doc/tip_of_the_day.list.in:
4554
	* src/gnome/dialog-totd.[ch]:
4555
	* src/gnome/glade/totd.glade:
4556
	* src/gnome/schemas/apps_gnucash_dialog_totd.schemas: New "tip of
4557
	the day" code entirely written in C.  The installed tip file can
4558
	still be updated by users, but is now essentially a free-form file
4559
	where tips are separated by two consecutive newline characters.
4560
	The tip file in the sources still contains gettext markup.  Store
4561
	the current tip number and whether or not to show tip in gconf.
4562
4563
	* src/gnome/gnc-main-window.c:
4564
	* src/gnome/gw-gnc-spec.scm:
4565
	* src/gnome-utils/gnc-gnome-utils.[ch]:
4566
	* src/scm/main.scm: Other files affected by the "tip of the
4567
	day" changes.
4568
4569
2005-04-25  Neil Williams <linux@codehelp.co.uk>
4570
	* src/app-utils/option-util.c:
4571
	* src/app-utils/option-util.h: Removing deprecated QOF code
4572
	DateFormat.
4573
	* src/backend/qsf/pilot-qsf-GnuCashInvoice.xml:
4574
	Making allowance for FreqSpec in pilotqof.
4575
	* src/backend/qsf/qsf-backend.c: Support for
4576
	reporting write errors to the user from the backend.
4577
	* src/backend/qsf/qsf-object.xsd.xml: Typos and
4578
	requiring certain attributes in all QSF XML.
4579
	* src/backend/qsf/qsf-xml-map.c: minor.
4580
	* src/backend/qsf/qsf-xml.h: Doxygen.
4581
	* src/business/business-core/gncEntry.c: Increased
4582
	QOF support.
4583
	* src/business/business-core/gncEntry.h: QOF defines.
4584
	* src/engine/FreqSpec.c: Removing hack, using enum as
4585
	string macro, adding some QOF parameters and object
4586
	definition. More to follow.
4587
	* src/engine/FreqSpec.h: enum as string macro and
4588
	adding QOF handling. Doxygen.
4589
	* src/engine/FreqSpecP.h: Moving Doxygen comments to .h
4590
	where they can actually be read. Removing Doxygen markers
4591
	where unnecessary.
4592
	* src/engine/SchedXaction.c: QOF Object declaration,
4593
	QOF parameters.
4594
	* src/engine/SchedXaction.h: Doxygen and QOF handling.
4595
	* src/engine/gnc-date.c: Adding support for UTC time formatting
4596
	and parsing. Doxygen. Increased MAX_DATE_LENGTH to cope
4597
	with UTC strings.
4598
	* src/engine/gnc-date.h: Removing deprecated shorthand defines.
4599
	UTC support. Doxygen.
4600
	* src/engine/gnc-engine-util.h: enum as string macro improvements.
4601
	* src/engine/gnc-engine.c: FreqSpec and SchedXaction QOF object
4602
	registration.
4603
	* src/engine/gnc-trace.c: Tweak.
4604
	* src/engine/gw-engine-spec.scm: Removing deprecated
4605
	QOF_DATE_MATCH_ROUNDED and replacing with QOF_DATE_MATCH_DAY.
4606
	* src/engine/kvp_frame.c: Deprecating mis-matched function names
4607
	where gnc_numeric was mixed with numeric and str with string.
4608
	All now use numeric or string.
4609
	* src/engine/kvp_frame.h: Adding defines to support deprecated
4610
	names for time being. Doxygen.
4611
	* src/engine/qof-be-utils.h: Doxygen tweak.
4612
	* src/engine/qof.h: Removing qof/ directory prefix on included
4613
	header files.
4614
	* src/engine/qof_book_merge.c: Using MAX_DATE_LENGTH, swapping
4615
	unsigned int to signed int for printing.
4616
	* src/engine/qof_book_merge.h: Losing the qof/ prefix.
4617
	* src/engine/qofclass.c: Reference handling.
4618
	* src/engine/qofgobj.c: Losing the qof/ prefix. Moving variable
4619
	declarations to top of block.
4620
	* src/engine/qofgobj.h: Losing qof/ prefix.
4621
	* src/engine/qofid.h: Removing FreqSpec from QOF.
4622
	* src/engine/qofquery-deserial.c: Removing deprecated date handling
4623
	code.
4624
	* src/engine/qofquery-deserial.h: Losing qof/ prefix, doxygen.
4625
	* src/engine/qofquery-serialize.c: Removing deprecated date handling
4626
	code.
4627
	* src/engine/qofquery-serialize.h: Losing qof/ prefix.
4628
	* src/engine/qofquery.c: Removing deprecated date handling code.
4629
	* src/engine/qofquery.h: Doxygen.
4630
	* src/engine/qofquerycore.c: Removing deprecated date handling code.
4631
	* src/engine/qofquerycore.h: Removing deprecated date handling code.
4632
	* src/engine/qofsession-p.h: Doxygen.
4633
	* src/engine/qofsession.c: Tweak.
4634
	* src/engine/qofsql.c: Losing qof/ prefix. Support for INSERT SQL
4635
	statement and UTC date queries.
4636
	* src/engine/qofsql.h: Losing qof/ prefix. Doxygen.
4637
	* src/gnome-utils/QuickFill.h: Doxygen tweak.
4638
	* src/gnome-utils/account-quickfill.h: Doxygen tweak.
4639
	* src/gnome-utils/dialog-options.c:
4640
	* src/gnome-utils/gnc-date-edit.c:
4641
	* src/gnome-utils/gnc-date-format.c:
4642
	* src/gnome-utils/gnc-date-format.h:
4643
	* src/gnome/dialog-scheduledxaction.c:
4644
	* src/gnome/dialog-sxsincelast.c:
4645
	* src/gnome/druid-loan.c:
4646
	* src/gnome/top-level.c:
4647
	* src/import-export/import-main-matcher.c:
4648
	* src/import-export/import-match-picker.c:
4649
	* src/register/ledger-core/split-register-layout.h:
4650
	* src/register/ledger-core/split-register.c:
4651
	* src/register/ledger-core/split-register.h:
4652
	* src/register/register-gnome/datecell-gnome.c: Removing deprecated
4653
	date handling code.
4654
4655
2005-04-24  Joshua Sled  <jsled@asynchronous.org>
4656
4657
	* src/gnome/window-main-summarybar.c: Switch from using a gtk_select
4658
	with locally-defined widgets to a GtkListStore backing a standard
4659
	combo box.  Re-define the layout a bit, but it's still ugly.
4660
	* src/gnome-utils/gtkselect.[ch]: Dead.
4661
4662
2005-04-24  David Hampton  <hampton@employees.org>
4663
4664
	* gnucash/src/core-utils/gnc-gconf-utils.[ch]:
4665
	* gnucash/src/gnome-utils/gnc-gconf-utils.[ch]: Moved files from
4666
	the gnome-utils directory to the core-utils directory. Clean up
4667
	the usage of these functions.  Document the functions with
4668
	doxygen.
4669
4670
	* various: Changes for the move/cleanup of gnc-gconf.
4671
4672
	* gnucash/src/gnome/schemas/apps_gnucash_dialog_commodities.schemas:
4673
	* gnucash/src/gnome/schemas/apps_gnucash_dialog_prices.schemas:
4674
	* gnucash/src/gnome-utils/gnc-tree-view-account.c:
4675
	* gnucash/src/gnome-utils/gnc-tree-view-commodity.c:
4676
	* gnucash/src/gnome-utils/gnc-tree-view-price.c: Remove old
4677
	references to the GtkTreeView "rules_hint" property.  This
4678
	property is now controlled via the .gtkrc file (where it should
4679
	be).
4680
4681
	* gnucash/src/gnome/gnc-plugin.[ch]: Add infrastructure for
4682
	plugins to easily request notification of changes to gconf for a
4683
	specific section of gnucash variables.
4684
4685
	* configure.in:
4686
	* gnucash/src/app-file/Makefile.am:
4687
	* gnucash/src/app-file/gnc-file-history.[ch]:
4688
	* gnucash/src/app-file/gnc-file-p.h:
4689
	* gnucash/src/app-file/gw-app-file-spec.scm:
4690
	* gnucash/src/gnome/gnc-plugin-file-history.[ch]:
4691
	* gnucash/src/gnome/ui/gnc-plugin-file-history-ui.xml:
4692
	* gnucash/src/app-file/schemas/Makefile.am:
4693
	* gnucash/src/app-file/schemas/apps_gnucash_history.schemas: Hook
4694
	the file history list into gconf.
4695
4696
	* gnucash/src/gnome/gnc-main-window.c:
4697
	* gnucash/src/gnome/gnc-plugin-page-account-tree.c:
4698
	* gnucash/src/gnome/gnc-plugin-page.[ch]:
4699
	* gnucash/src/gnome/window-main-summarybar.c: Move the summary bar
4700
	to the body of the page, just below the account tree.  Implement
4701
	support for changing the summary bar when the page is changed,
4702
	since the register page has a different summary bar. Hook the main
4703
	window in to use standard desktop gconf key to decide if the
4704
	toolbar is show as text/icons/both.
4705
4706
2005-04-23  Derek Atkins <derek@ihtfp.com>
4707
4708
	* Merge gog-integ branch into g2 branch.
4709
4710
 --- begin gog-integ Changelog ---
4711
4712
2005-04-17  Derek Atkins <derek@ihtfp.com>
4713
4714
	* configure.in: don't set pkglibdir
4715
	* lib/goffice/split.c: implement e_xml_get_child_by_name()
4716
	  GOG branch now builds on FC3.
4717
4718
2005-02-12  Joshua Sled  <jsled@asynchronous.org>
4719
4720
	* src/report/utility-reports/test-graphing.scm: Add to make
4721
	graphing development easier.
4722
4723
	* src/gnome-utils/gnc-html-graph-gog.c (handle_barchart): fix;
4724
	handle stacked-columns.
4725
	(handle_scatter): add.
4726
4727
2005-02-10  Joshua Sled  <jsled@asynchronous.org>
4728
4729
	* lib/goffice/ : Initial import of libgoffice "port".
4730
4731
 -- end gog-integ Changelog --
4732
4733
2005-04-22  Joshua Sled  <jsled@asynchronous.org>
4734
4735
	* src/scm/main.scm (gnc:main): Expose and use functionality to
4736
	update the main-window title after init-file load, plus collateral
4737
	changes.
4738
4739
2005-04-16  Derek Atkins <derek@ihtfp.com>
4740
4741
	* configure.in: Downgrade glib dep to 2.4.0 so it builds on FC3.
4742
4743
2005-04-16  David Hampton  <hampton@employees.org>
4744
4745
	* lots of file: Switch from a requirement of Gtk-2.2 to Gtk-2.4.
4746
	This replaces all EggAction references with GtkAction, and
4747
	EggMenuMerge with GtkUIManager.  It also drops all the files in
4748
	lib/egg since they are no longer needed.  Due to a flub, the log
4749
	message on the changed source files simply reads 'foo4' instead of
4750
	containing the previous description.
4751
4752
2005-04-11  Neil Williams  <linux@codehelp.co.uk>
4753
	* src/app-file/gnc-file.c: Added handlers for
4754
	write errors and made show_session_error()
4755
	non-static.
4756
	* src/app-file/gnc-file.h: Added prototype
4757
	for show_session_error() so that it can be called
4758
	to handle errors reported by any backend operation.
4759
	* src/backend/file/gnc-book-xml-v2.c:
4760
	* src/backend/file/io-gncxml-v2.c: Wrapping fprintf()
4761
	in error handler to catch failed write operations.
4762
	* src/backend/qsf/qsf-backend.c: Handling write errors
4763
	on QSF export.
4764
	* src/business/business-gnome/gnc-plugin-business.c:
4765
	Adding show_session_error support to inform the user of
4766
	any write errors reported by QSF.
4767
	* src/engine/qof_book_merge.c: Re-instating fixes to
4768
	QOF_TYPE_CHAR handling in merge.
4769
	* src/engine/qofbackend.h: Definition of ERR_FILEIO_WRITE_ERROR
4770
	* src/gnome/Makefile.am: Building dialog-chart-export with
4771
	show_session_error from libgncmod-app-file
4772
	* src/gnome/dialog-chart-export.c: Handling write errors
4773
	reported by QSF backend, uses show_session_error()
4774
	* src/gnome/glade/chart-export.glade: Removing nuisance tooltip.
4775
4776
2005-04-03  David Hampton  <hampton@employees.org>
4777
4778
	* src/gnome-utils/transfer.glade: Make all input fields expand on
4779
	the X axis.
4780
4781
	* configure.in: Remove reqirement for Berkeley DB.  The G2 branch
4782
	compiles and runs fine without it.
4783
4784
	* src/gnome-utils/gnc-gnome-utils.c: Have gnucash read a private
4785
	RC file.  This makes it easy to apply styles to entire classes of
4786
	widgets in gnucsah without affecting any other application.
4787
4788
	* src/gnome-utils/gnc-tree-view-account.c:
4789
	* src/gnome-utils/gnc-tree-view-commodity.c:
4790
	* src/gnome-utils/gnc-tree-view-price.c: Name a couple of new
4791
	widgets to make it easier to apply styles to them.
4792
4793
	* doc/gtkrc-2.0.gnucash: Provide a sample RC file for gnucash.
4794
	This file needs work.
4795
4796
2005-03-25  Neil Williams <linux@codehelp.co.uk>
4797
	* src/backend/qsf/qsf-backend.c: Support for
4798
	multiple references in the same entity.
4799
	* src/business/business-gnome/gnc-plugin-business.c:
4800
	Typo in employee export collection.
4801
	* src/engine/Account.c:
4802
	* src/engine/Account.h: qofAccountGetTypeString
4803
	and qofAccountSetType to use string values for
4804
	enum types in QOF.
4805
	* src/engine/Transaction.c:
4806
	* src/engine/Transaction.h: qofSplitSetParentTrans
4807
	and qofSplitSetAccount QOF reference QofSetterFunc.
4808
	* src/engine/qofclass.c: Fixing reference identification.
4809
	* src/engine/qofsession.c: Removing debug calls. Minor fix.
4810
	* src/gnome/dialog-chart-export.c: Adding references to
4811
	generated Transaction and Splits in Chart of Accounts export.
4812
4813
2005-03-21  Neil Williams <linux@codehelp.co.uk>
4814
	* src/backend/qsf/qsf-backend.c:
4815
	* src/backend/qsf/qsf-xml.c:
4816
	* src/backend/qsf/qsf-xml.h: Reference handling improvements.
4817
	* src/business/business-gnome/gnc-plugin-business.c:
4818
	* src/business/business-gnome/ui/gnc-plugin-business-ui.xml:
4819
	  Adding export routines for business objects.
4820
	* src/engine/qofclass.c:
4821
	* src/engine/qofclass.h:
4822
	Reference handling: qof_class_get_referenceList
4823
	* src/engine/qofsession.c:
4824
	* src/engine/qofsession.h: Reference handling improvements
4825
	and improved error handling. Also suspending engine events
4826
	during copy to improve speed.
4827
	* src/gnome/dialog-chart-export.c:
4828
	* src/gnome/glade/chart-export.glade: Removing unnecessary
4829
	file chooser dialog, using a standard box instead.
4830
4831
2005-03-13  Joshua Sled  <jsled@asynchronous.org>
4832
4833
	* GNOME2_STATUS: Updates; removed some incorrectness, updated for
4834
	other changes.  Added many new things. :(
4835
4836
	* src/register/register-gnome/gnucash-item-edit.c
4837
	(gnc_item_edit_set_cursor_pos): Fix reverse dragging/selection,
4838
	broken because of a change in gtk_editable semantics. :(
4839
	(gnc_item_edit_draw_info): Turn off pango line wrapping.
4840
4841
2005-03-07  Neil Williams <linux@codehelp.co.uk>
4842
	* ./src/engine/qofsession.c:Fixing references
4843
	and empty partial books
4844
4845
2005-03-07  Neil Williams  <linux@codehelp.co.uk>
4846
	* ./HACKING: Add a tip for using gdb with opt
4847
	style builds.
4848
	* ./src/app-file/gnc-file.c: New error message
4849
	to direct users to merge QSF, not open directly.
4850
	* ./src/backend/file/gnc-backend-file.c: Debug
4851
	aids.
4852
	* ./src/backend/qsf/qsf-backend.c: Fix object
4853
	count and validation; add to KVP read support.
4854
	* ./src/backend/qsf/qsf-xml.c: Fix object count
4855
	validation bug.
4856
	* ./src/engine/qof_book_merge.c: Fix char merge
4857
	bug.
4858
	* ./src/engine/qofbackend.h: New error message
4859
	support.
4860
	* ./src/engine/qofsession.c: Fix entity copy
4861
	parameter list handling. Fix library name error.
4862
	* ./src/engine/qofsession.h: Doxygen update.
4863
	* ./src/gnome/Makefile.am: New dialog support.
4864
	* ./src/gnome/dialog-chart-export.c: New dialog
4865
	to export the Chart of Accounts to QSF XML.
4866
	* ./src/gnome/dialog-chart-export.h: Header for
4867
	new dialog.
4868
	* ./src/gnome/druid-merge.c: Adding code to
4869
	support the new dialog.
4870
	* ./src/gnome/druid-merge.h: New dialog.
4871
	* ./src/gnome/glade/Makefile.am: New glade file.
4872
	* ./src/gnome/glade/chart-export.glade: New glade
4873
	file for Chart of Account export dialog.
4874
	* ./src/gnome/gnc-main-window.c: Menu commands for
4875
	new dialog.
4876
	* ./src/gnome/gnc-plugin-page-account-tree.c:
4877
	Minor tweak.
4878
	* ./src/gnome/ui/gnc-main-window-ui.xml: Adding
4879
	menu option for new dialog.
4880
	* ./src/gnome/window-main.c: Removing old merge
4881
	druid commands.
4882
4883
4884
2005-02-28  Neil Williams  <linux@codehelp.co.uk>
4885
4886
	* ./src/app-utils/gnc-ui-util.h:
4887
	* ./src/doc/doxygen_main_page.c:
4888
	* ./src/engine/Scrub2.c:
4889
	* ./src/engine/Scrub3.c:
4890
	* ./src/engine/cap-gains.c:
4891
	* ./src/engine/gnc-budget-book-p.h:
4892
	* ./src/engine/gnc-budget-book.c:
4893
	* ./src/engine/gnc-budget-book.h:
4894
	* ./src/engine/gnc-budget-cat-p.h:
4895
	* ./src/engine/gnc-budget-cat.c:
4896
	* ./src/engine/gnc-budget-cat.h:
4897
	* ./src/engine/gnc-budget-p.h:
4898
	* ./src/engine/gnc-budget-period-p.h:
4899
	* ./src/engine/gnc-budget-period-value-p.h:
4900
	* ./src/engine/gnc-budget-period-value.c:
4901
	* ./src/engine/gnc-budget-period-value.h:
4902
	* ./src/engine/gnc-budget-period.c:
4903
	* ./src/engine/gnc-budget-period.h:
4904
	* ./src/engine/gnc-budget.c:
4905
	* ./src/engine/gnc-budget.h:
4906
	* ./src/engine/gnc-engine.h:
4907
	* ./src/engine/gnc-filepath-utils.c:
4908
	* ./src/engine/gnc-filepath-utils.h:
4909
	* ./src/engine/policy-p.h:
4910
	* ./src/engine/policy.c:
4911
	* ./src/gnome-utils/QuickFill.h:
4912
	* ./src/gnome-utils/account-quickfill.h:
4913
	* ./src/gnome-utils/dialog-commodity.c:
4914
	* ./src/gnome-utils/dialog-commodity.h:
4915
	* ./src/gnome-utils/gnc-budget-list-tree-model.c:
4916
	* ./src/gnome-utils/gnc-budget-list-tree-model.h:
4917
	* ./src/gnome-utils/gnc-budget-tree-model.c:
4918
	* ./src/gnome-utils/gnc-budget-tree-model.h:
4919
	* ./src/gnome-utils/gnc-gnome-utils.h:
4920
	* ./src/gnome-utils/gnc-tree-model-account-types.h:
4921
	* ./src/gnome-utils/gnc-tree-model-account.h:
4922
	* ./src/gnome-utils/gnc-tree-model-commodity.h:
4923
	* ./src/gnome-utils/gnc-tree-model-price.h:
4924
	* ./src/gnome-utils/gnc-tree-view-account.h:
4925
	* ./src/gnome-utils/gnc-tree-view-commodity.h:
4926
	* ./src/gnome-utils/gnc-tree-view-common.h:
4927
	* ./src/gnome-utils/gnc-tree-view-price.h:
4928
	* ./src/gnome/dialog-budget-category.c:
4929
	* ./src/gnome/dialog-budget-category.h:
4930
	* ./src/gnome/dialog-budget-list.c:
4931
	* ./src/gnome/dialog-budget-list.h:
4932
	* ./src/gnome/dialog-budget-workbench.c:
4933
	* ./src/gnome/dialog-budget-workbench.h:
4934
	* ./src/gnome/druid-budget-create.c:
4935
	* ./src/gnome/druid-budget-create.h:
4936
	* ./src/gnome/gnc-budget-gui.h:
4937
	* ./src/gnome/gnc-plugin-page-account-tree.h:
4938
	* ./src/gnome/gnc-plugin-page-register.h:
4939
	* ./src/report/report-gnome/gnc-plugin-page-report.h:
4940
	Doxygen tag updates.
4941
4942
2005-02-23  Joshua Sled  <jsled@asynchronous.org>
4943
4944
	* src/gnome/gw-gnc-spec.scm: Expose
4945
	gnc:window-set-progressbar-window.
4946
4947
	* src/scm/main.scm (gnc:main): Set progress bar window
4948
	appropriately on startup so file-load feedback is in place.
4949
4950
2005-02-22  Joshua Sled  <jsled@asynchronous.org>
4951
4952
	* GNOME2_STATUS: Reverted from tabular to straight-text formatting
4953
	of GNOME2_STATUS, with apologies to Paul Kroenwetter.
4954
4955
2005-02-22  Joshua Sled  <jsled@asynchronous.org>
4956
4957
	* src/gnome/gnc-main-window.c (gnc_main_window_setup_window): Add
4958
	back the summary bar, down in the status-bar area.
4959
4960
2005-02-20  Neil Williams  <linux@codehelp.co.uk>
4961
4962
	* src/app-file/gnc-file.c: Adding messages to handlers for
4963
	new QSF backend errors.
4964
	* src/backend/qsf/pilot-qsf-GnuCashInvoice.xml: Correcting
4965
	the schema namespace URL.
4966
	* src/backend/qsf/qsf-backend.c:
4967
	* src/backend/qsf/qsf-xml-map.c:
4968
	* src/backend/qsf/qsf-xml.c: Re-organising and adding
4969
	references and almost complete KVP support to QSF backend.
4970
	* src/backend/qsf/qsf-map.xsd.xml:
4971
	* src/backend/qsf/qsf-object.xsd.xml: Correcting attribute
4972
	declarations and schema namespace URL. Adding KVP, double
4973
	and char support to object schema.
4974
	* src/backend/qsf/qsf-xml.h: Adding references support,
4975
	documenting use of a partial QofBook. Changing the namespace URL.
4976
	* src/engine/gnc-date.c: Fix the last-day-of-month computation for
4977
	leap years.  Need to use modulo, not divide - needed by other parts
4978
	of this update, already in HEAD.
4979
        * src/engine/qof_book_merge.c: Fix double free of the targetList
4980
        entities that cause xaccGroupGetNumSubAccounts to generate a
4981
        segmentation fault.
4982
        * src/engine/kvp_frame.c:
4983
        * src/engine/kvp_frame.h: Add kvp_value_to_bare_string to
4984
	generate strings without debug information.
4985
	* src/engine/qofbackend-p.h: Support for a partial QofBook.
4986
	The backend needs to handle external references to entities
4987
	outside this book and save a QofBook that contains any mix of
4988
	QOF objects, whether or not any specific object exists in the book.
4989
	* src/engine/qofbackend.h: Adding a further QSF error code for
4990
	when a GUID string has been mangled and fails to convert to a GUID.
4991
	* src/engine/qofsession.c: Adding qof_entity_copy routines to
4992
	copy single, lists or collections of entities between session books.
4993
	Note: Each function creates a partial QofBook! Only certain backends
4994
	{QSF} can handle partial books! Use for data export.
4995
	* src/engine/qofsession.h: Documenting copying entities between
4996
	sessions and using a partial QofBook. Also, allow a session book to
4997
	be printed to stdout.
4998
4999
5000
2005-02-17  Derek Atkins  <derek@ihtfp.com>
5001
5002
	* configure.in: properly notice that we've got a gtkhtml version.
5003
5004
2005-02-16  Derek Atkins  <derek@ihtfp.com>
5005
5006
	* src/app-utils/option-util.c: in lookup_string_option() use
5007
	  SCM_STRING_CHARS() instead of the older gh guile function.
5008
	  - removed comment, because the lookup_string_option() works
5009
	    just fine for text options.
5010
5011
2005-02-15  Derek Atkins  <derek@ihtfp.com>
5012
5013
	Chris Shoemaker's patch: Avoid use of unitialized values in guid.c.
5014
	* Avoid use of uninitialized values in guid.c
5015
	  - prevent md5 seeding from using uninitialized stack contents
5016
	  - give used/null GUID recognizable memory signature
5017
	  - add a simple test case that helped testing for use of
5018
	    uninitialized values
5019
5020
2005-02-13  Derek Atkins  <derek@ihtfp.com>
5021
5022
	Chris Shoemaker's patch: Fix various memory leaks.
5023
	* Fix memory leak of xml parser context in sixtp-stack.c, string in
5024
	  gnc_plugin_file_history, gdkCursor in cursors.c, GtkIconSources in
5025
	  gnc-icons.c, several strings in gnc-menu-extensions.c, TimeSpec and
5026
	  strings in test-engine-stuff.c
5027
	* added some constness to gnc_ext_gen_action_name()
5028
5029
	Chris Shoemaker's patch: Allow use of gcache'd strings in hashtables.
5030
	* allow the use of gcache'd strings in ghashtables without leaking
5031
	  - Introduce functions gnc_string_cache_remove() and
5032
	    gnc_string_cache_insert()
5033
	* add comment warning about dangerous macro SAFE_STRCMP_REAL
5034
	* fix qofbook's leaking of strings in ghashtable by using new
5035
          gnc_string_cache_* functions
5036
5037
	Chris Shoemaker's patch: Tweaks to kvp_frame.h.
5038
	* Tweaks to kvp_frame.h
5039
	  - fix typos
5040
	  - make #define aliases for asymetric getters/setters
5041
	  - tweak comments
5042
	  - comment on and discourage use of kvp_value_get_glist
5043
5044
	Chris Shoemaker's patch: Various comments and typo fixes.
5045
	* Comments and typo fixes
5046
5047
	Chris Shoemaker's patch: Comments and tweaks for gnc-component-manager.
5048
	* gnc-component-manager tweaks
5049
	  - Warn if we approach design limitation of component manager
5050
	  - pass GUID as const in gnc_gui_get_entity_events, change
5051
	    prototype, callers, and docs
5052
	  - Clarify comments about receiving events after entity life-cycle
5053
5054
	Chris Shoemaker's patch: Debugging aids for gnc-plugin-manager
5055
	* gnc-plugin-manager tweaks
5056
	  - tweak comments
5057
	  - add debug traces
5058
	  - add function gnc_plugin_get_name()
5059
5060
2005-02-02  Derek Atkins  <derek@ihtfp.com>
5061
5062
	Neil Williams' patch to clean up the test-book-merge:
5063
	* src/engine/test/test-book-merge.c:
5064
	  The first change is just simplification, the second change is the fix.
5065
5066
2005-01-30  Derek Atkins  <derek@ihtfp.com>
5067
5068
	Neil Williams' QOF sync patch:
5069
	* This patch updates the QOF merge code to current QOF to bring
5070
	  the g2 branch into sync. This update also makes
5071
	  qof_book_merge_param_as_string output strings that are
5072
	  compatible with QSF: using false instead of FALSE in string
5073
	  output and using the QSF_XSD_TIME for the datestrings. KVP
5074
	  handling will be added in the next version.
5075
5076
	* src/engine/Account.c:
5077
	  This patch fixes: (QofAccessFunc)xaccAccountSetNonStdSCU in
5078
	  src/engine/Account.c - that's a Set routine allocated as a
5079
	  QofAccessFunc - the patch changes it to the appropriate Get
5080
	  routine - the QofSetterFunc is OK.
5081
5082
	* src/engine/gnc-commodity.[ch]:
5083
	  - Use gnc_commodity_table_find_namespace() throughout
5084
	  - fix a crash when adding a new namespace to the commodity table.
5085
5086
	* src/engine/Account.c:
5087
	  - updated implementation of qofAccountSetParent().
5088
5089
2005-01-26  Derek Atkins  <derek@ihtfp.com>
5090
5091
	Neil Williams' QSF Backend.
5092
5093
	* configure.in: add checks for libxml2 (requires >= 2.5.10)
5094
	* src/backend/qsf: new backend directory
5095
	* src/app-file/gnc-file.c: add new QSF error strings
5096
	* src/backend/file/gnc-backend-file.[ch]: detect for QSF input files
5097
	* src/engine/qofbackend.[ch]: know how to load the QSF backend
5098
5099
2005-01-22  Derek Atkins  <derek@ihtfp.com>
5100
5101
	Stephen Evanchik's patch to convert GncItemEdit to GObject/GLib
5102
	and fix signal processing:
5103
5104
        * src/register/register-gnome/gnucash-item-edit.h:
5105
          Made the gnc_item_edit_get_type function return GType
5106
        * src/register/register-gnome/gnucash-item-edit.h:
5107
          Made the gnc_item_edit_get_type function use GObject
5108
        * src/register/register-gnome/gnucash-item-list.c:
5109
          Removed an extra button_press_event handler
5110
5111
2005-01-10  Derek Atkins  <derek@ihtfp.com>
5112
5113
	Stephen Evanchik's Move GNCDateFormat to GLib patch:
5114
        * src/gnome-utils/gnc-date-format.h:
5115
          Added #include <glib.h>
5116
          Added private member 'disposed' to GncDenseCal struct
5117
          Added GNC_TYPE_DATE_FORMAT macro
5118
        * src/gnome-utils/gnc-date-format.c:
5119
          Converted the following functions to use GObject:
5120
                gnc_date_format_get_type,
5121
                gnc_date_format_class_init
5122
          Created gnc_date_format_dipose function
5123
5124
2005-01-02  Derek Atkins  <derek@ihtfp.com>
5125
5126
	* src/engine/test/Makefile.am: don't explicitly add -lglib.
5127
5128
	* GNOME2_STATUS: Update from Paul Kronenwetter comparing g2 to HEAD/1.8.
5129
5130
-=-=-=- cvs gnome2 branch ChangeLog is above this line -=-=-=-
5131
5132
5133
2005-10-26  Christian Stimming  <stimming@tuhh.de>
5134
5135
	* po/eu.po: Add Basque translation by Mikel Olasagasti
5136
	<hey_neken@mundurat.net>.
5137
5138
2005-10-16  Christian Stimming  <stimming@tuhh.de>
5139
5140
	* po/glossary/pl.po: Added polish glossary by A. Tokarski
5141
	<szczur@malinablue.punkt.pl>
5142
5143
2005-10-08  Christian Stimming  <stimming@tuhh.de>
5144
5145
	* src/engine/Transaction.c: Remove misleading (char*) casts by
5146
	Linas Vepstas from 2003-09-14, but nevertheless the code doesn't
5147
	have any errorneous double-free's at this point.
5148
5149
2005-10-07  Christian Stimming  <stimming@tuhh.de>
5150
5151
	* src/engine/iso-4217-currencies.scm: Fix spelling of TJS
5152
	currency. Fixes #310697.
5153
5154
2005-10-06  David Hampton  <hampton@employees.org>
5155
5156
	* src/app-utils/date-utilities.scm: Patch from Yves-Eric Martin
5157
	<yem_lists.gnucash.org@filter.yve.net> to make it easier for users
5158
	to change the financial year end date.  They still have to edit a
5159
	scheme file though.
5160
5161
2005-08-16  Christian Stimming  <stimming@tuhh.de>
5162
5163
	* src/import-export/hbci/hbci-interaction.c (inputBoxCB): Aaarg,
5164
	fix extremely stupid bug that occasionally crashes the PIN entry.
5165
5166
2005-08-15  David Hampton  <hampton@employees.org>
5167
5168
	* src/engine/Query.c: Todd T. Fries patch for compilation on
5169
	OpenBSD 64bit architectures.
5170
5171
2005-08-15  Derek Atkins  <derek@ihtfp.com>
5172
5173
	* src/business/business-core/business-core.scm:  need to
5174
	  properly recurse in gnc:owner-get-owner-id.  there is no
5175
	  gnc:owner-get-id API.
5176
5177
2005-07-17  Christian Stimming  <stimming@tuhh.de>
5178
5179
	* macros/openhbci.m4: Remove old unused macros. Add macro name
5180
	quotations as required by newer automake.
5181
5182
2005-07-10  David Hampton  <hampton@employees.org>
5183
5184
	* src/engine/iso-4217-currencies.scm: Add the new Romanian Leu.
5185
5186
2005-05-23  Christian Stimming  <stimming@tuhh.de>
5187
5188
	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of debit
5189
	notes -- they were broken at all times since the aqbanking
5190
	transition, oops.
5191
5192
	* src/import-export/hbci/dialog-hbcitrans.c: Add sanity checks and
5193
	ask user when there are no purpose lines.
5194
5195
2005-05-06  Christian Stimming  <stimming@tuhh.de>
5196
5197
	* src/import-export/hbci/druid-hbci-initial.c (on_aqhbci_button):
5198
	Finally generalize the AqBanking setup call. Now the setup wizard
5199
	for OFX-DirectConnect can be called by Tools -> HBCI Setup as
5200
	well.
5201
5202
2005-05-05  Christian Stimming  <stimming@tuhh.de>
5203
5204
	* src/import-export/hbci/gnc-hbci-utils.c: Improve debugging
5205
	messages.
5206
5207
2005-04-21  Christian Stimming  <stimming@tuhh.de>
5208
5209
	* src/import-export/hbci/gnc-hbci-getbalance.c: Fix forgotten NULL
5210
	check as reported by Martin Preuss <aquamaniac@gmx.de>.
5211
5212
2005-04-14  David Hampton  <hampton@employees.org>
5213
5214
	* src/engine/iso-4217-currencies.scm:
5215
	* src/engine/gnc-commodity.c: Update the Bulgarian Lev and add the
5216
	Malagasy Ariary.
5217
5218
2005-04-06  Christian Stimming  <stimming@tuhh.de>
5219
5220
	* po/rw.po, po/glossary/rw.po: Add Kinyarwanda translation by
5221
	Steven Michael Murphy <murf@e-tools.com>
5222
5223
2005-04-06  David Hampton  <hampton@employees.org>
5224
5225
	* src/bin/generate-gnc-script: Be vocal when using deprecated
5226
	guile functions.
5227
5228
	* src/report/report-system/report-system.scm:
5229
5230
	* src/report/utility-reports/utility-reports.scm:
5231
	* src/business/business-reports/business-reports.scm: Use
5232
	re-export instead of export for one function.
5233
5234
2005-04-02  Christian Stimming  <stimming@tuhh.de>
5235
5236
	* src/import-export/hbci/dialog-hbcitrans.c: Fix warning about
5237
	deprecated aqbanking function in aqbanking-1.0.7
5238
5239
2005-03-20  Christian Stimming  <stimming@tuhh.de>
5240
5241
	* src/import-export/hbci/gnc-hbci-utils.c: Retrieve the current
5242
	book's character encoding which so far is identical to the
5243
	locale's encoding by nl_langinfo().
5244
5245
	* src/import-export/hbci/hbci-interaction.c: Fixed ignored 'abort'
5246
	button.
5247
5248
2005-03-19  Christian Stimming  <stimming@tuhh.de>
5249
5250
	* src/import-export/hbci/gnc-hbci-utils.c (gnc_hbci_descr_tognc):
5251
	Correctly convert imported transaction description from utf-8 to
5252
	the local encoding.
5253
5254
2005-03-13  Christian Stimming  <stimming@tuhh.de>
5255
5256
	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve user
5257
	message when downloaded balance is already identical to reconciled
5258
	balance.
5259
5260
2005-03-12  Christian Stimming  <stimming@tuhh.de>
5261
5262
	* src/import-export/hbci/gnc-hbci-gettrans.c, hbci-interaction.h:
5263
	Improve error handling in HBCI operations.
5264
5265
2005-02-26  Christian Stimming  <stimming@tuhh.de>
5266
5267
	* src/import-export/hbci/gnc-hbci-kvp.c (force_account_dirty):
5268
	Force account 'dirty' after modifying the kvp_frame. Hopefully
5269
	fixes #165096.
5270
5271
2005-02-21  Christian Stimming  <stimming@tuhh.de>
5272
5273
	* src/import-export/import-backend.c, import-backend.h,
5274
	import-main-matcher.h: Revert the change in December about date
5275
	matching thresholds that broke some OFX import. Now, the hard
5276
	limit days interval is set by the importing sub-module when
5277
	creating the dialog. This way, HBCI and OFX can set their
5278
	different requirements. (Note: QIF does not use this code at all.)
5279
5280
2005-02-20  Neil Williams  <linux@codehelp.co.uk>
5281
	* src/engine/qof_book_merge.c: Fix double free of the targetList
5282
	entities that cause xaccGroupGetNumSubAccounts to generate a
5283
	segmentation fault.
5284
	* src/engine/kvp_frame.c:
5285
	* src/engine/kvp_frame.h:
5286
	Add kvp_value_to_bare_string to
5287
	generate strings without debug information.
5288
	* src/engine/qofsession.h:
5289
	* src/engine/qofsession.c:
5290
	Documentation tweaks to bring them into line with QOF and the
5291
	gnucash-gnome2-dev branch.
5292
5293
2005-02-16  Derek Atkins  <derek@ihtfp.com>
5294
5295
	* src/gnome-utils/dialog-utils.c: When trying to load the symbol
5296
	  from a glade file, Fall back to dlsym() if g_module_symbol()
5297
	  fails.  This is necessary to find the symbols on on certain *BSD
5298
	  systems.
5299
5300
	* acinclude.m4: Add mips, mipsel, arm, and m68k for Debian.
5301
5302
2005-02-06  Chris Lyttle  <chris@wilddev.net>
5303
5304
	* src/scm/main.scm: Update for 1.8.11 release
5305
5306
2005-02-06  Derek Atkins  <derek@ihtfp.com>
5307
5308
	* src/engine/date.c: Fix the last-day-of-month computation for
5309
	  leap years.  Need to use modulo, not divide.  (Patch by
5310
	  Neil Williams.
5311
5312
2005-02-06  Christian Stimming  <stimming@tuhh.de>
5313
5314
	* src/import-export/hbci/gnc-hbci-gettrans.c: Fix HBCI date range
5315
	for statement download.
5316
5317
2005-02-05  Derek Atkins  <derek@ihtfp.com>
5318
5319
	* src/report/locale-specific/us/Makefile.am: make sure the
5320
	  scheme reports are part of the DIST.
5321
5322
2005-01-30  Derek Atkins  <derek@ihtfp.com>
5323
5324
	* src/engine/Account.c:
5325
	  This patch fixes: (QofAccessFunc)xaccAccountSetNonStdSCU in
5326
	  src/engine/Account.c - that's a Set routine allocated as a
5327
	  QofAccessFunc - the patch changes it to the appropriate Get
5328
	  routine - the QofSetterFunc is OK.
5329
5330
	Neil Williams' QOF sync patch:
5331
	* This patch updates the QOF merge code to current QOF to bring
5332
	  the HEAD branch into sync. This update also makes
5333
	  qof_book_merge_param_as_string output strings that are
5334
	  compatible with QSF: using false instead of FALSE in string
5335
	  output and using the QSF_XSD_TIME for the datestrings.
5336
5337
	* src/engine/Account.c:
5338
	  - updated implementation of qofAccountSetParent().
5339
5340
	* src/engine/Scrub.c:
5341
	* src/engine/Transaction.c:
5342
	  Add the transaction guid to some error warning messages.
5343
	  Fixes #165571.
5344
5345
2005-01-29  Derek Atkins  <derek@ihtfp.com>
5346
5347
	David Montenegro's patch for bugs #95551, #124367.
5348
	* src/report/standard-reports/account-summary.scm:
5349
	  Rewrote account summary report. Now has fields for
5350
	  more account metadata. Properly handles mixed
5351
	  asset/liability subaccounts.
5352
	* src/report/standard-reports/html-acct-table.scm:
5353
	  Added functionality (account-type &c) and bug fixes
5354
	  (lone zb subtotals, spurious 'recursive-bal, typos)
5355
	  needed to make the new account-summary.scm work.
5356
5357
	Thomas Bushnell's patch to protect non-backup pruning (#164875)
5358
	* src/backend/file/gnc-backend-file.c:
5359
	  When working on the file foo.xac, backups are named
5360
	  foo.DATE.xac.  But the backup file pruner will prune any old
5361
	  file named foo.DATE.anything.
5362
5363
2005-01-29  Christian Stimming  <stimming@tuhh.de>
5364
5365
	* configure.in, src/tax/us/gncmod-tax-us.c,
5366
	src/report/locale-specific/us/gncmod-locale-reports-us.c,
5367
	src/app-utils/gnc-ui-util.c: Make localized tax categories
5368
	disabled by default; can be enabled by
5369
	--enable-locale-specific-tax switch.
5370
5371
	* src/import-export/hbci/dialog-hbcitrans.c: Enable debit notes
5372
	again. Various other improvements.
5373
5374
	* src/import-export/hbci/druid-hbci-initial.c (on_aqhbci_button),
5375
	configure.in: Adapt to latest changes in aqbanking; external
5376
	wizard name is no longer hard-coded here but is asked from
5377
	aqbanking.
5378
5379
2005-01-23  Derek Atkins  <derek@ihtfp.com>
5380
5381
	* src/business/business-core/gncInvoice.c: Properly accumulate
5382
	  splits (bug #165053).  Also fixes a (related) memory leak
5383
	  (caused by the same lack-of-reference to accumulated splits).
5384
5385
2005-01-16  Christian Stimming  <stimming@tuhh.de>
5386
5387
	* src/app-utils/gnc-ui-util.c: Modify tax option code to load
5388
	tax-de_DE module in the appropriate locale.
5389
5390
	* src/report/locale-specific/us/gncmod-locale-reports-us.c,
5391
	de_DE.scm: Add scheme module for locale-report/us
5392
	resp. locale-report/de_DE again because it seems to be required.
5393
5394
2005-01-15  Derek Atkins  <derek@ihtfp.com>
5395
5396
	* Neil William's patch to remove static mergeData context.
5397
5398
2005-01-12  Christian Stimming  <stimming@tuhh.de>
5399
5400
	* rpm/gnucash.spec.in, rpm/README: Remove obsolete package
5401
	requirements from rpm spec file. Add warnings about using these
5402
	spec files with caution.
5403
5404
2005-01-10  Christian Stimming  <stimming@tuhh.de>
5405
5406
	* src/engine/guid.h: Fix gcc4 warnings as pointed out by bug
5407
	#162635
5408
5409
	* src/report/locale-specific/us/gncmod-locale-reports-us.c,
5410
	src/tax/us/gncmod-tax-us.c: For German tax categories, make sure
5411
	the module name will match the de_DE locale or will fall back to
5412
	us module name all the time.