mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
sync ChangeLog with 'svn log -v'
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@14070 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
932c0aa41b
commit
ab152556ed
488
ChangeLog
488
ChangeLog
@ -1,3 +1,9 @@
|
||||
r14050 | chris | 2006-05-14 17:30:22 -0400 (Sun, 14 May 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/engine/Transaction.c
|
||||
|
||||
Disable Lots scrubbing, which is causing test-suite failures.
|
||||
|
||||
2006-05-14 Joshua Sled <jsled@asynchronous.org>
|
||||
|
||||
* packaging/gnucash-1.9.x.ebuild (DEPEND): Cleanups from Ed Catmur
|
||||
@ -17,6 +23,54 @@
|
||||
|
||||
* po/el.po: Updated Greek translation by Nikos Charonitakis
|
||||
<nikosx@gmail.com>
|
||||
|
||||
r14038 | chris | 2006-05-14 07:59:39 -0400 (Sun, 14 May 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/backend/file/io-gncxml-v2.c
|
||||
|
||||
Undo accidental revert of part of r13713 by r14026.
|
||||
|
||||
r14037 | chris | 2006-05-13 22:07:52 -0400 (Sat, 13 May 2006) | 15 lines
|
||||
|
||||
M /gnucash/trunk/src/gnome/druid-hierarchy.c
|
||||
M /gnucash/trunk/src/gnome/gnc-plugin-page-account-tree.c
|
||||
M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view-commodity.c
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view-price.c
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
|
||||
M /gnucash/trunk/src/import-export/import-account-matcher.c
|
||||
|
||||
Change the method for specifying and recording the default visibility of
|
||||
tree-view columns. There is now a per-column setting, "DEFAULT_VISIBLE",
|
||||
similar to "ALWAYS_VISIBLE", that controls the visibility of a column in
|
||||
the absence of, or prior to, gconf management.
|
||||
|
||||
It is no longer necessary for the tree view to store a list of column names
|
||||
for default visible columns.
|
||||
|
||||
To faciliate the adaptation of pre-existing tree-views, the
|
||||
view_column_find_by_name() has been publicized as
|
||||
gnc_tree_view_find_column_by_name().
|
||||
|
||||
All callers of gnc_tree_view_configure_columns() have been converted to use
|
||||
the DEFAULT_VISIBLE column property.
|
||||
|
||||
r14034 | chris | 2006-05-13 00:52:09 -0400 (Sat, 13 May 2006) | 5 lines
|
||||
|
||||
M /gnucash/trunk/src/report/report-system/commodity-utilities.scm
|
||||
M /gnucash/trunk/src/report/report-system/report-utilities.scm
|
||||
M /gnucash/trunk/src/report/standard-reports/advanced-portfolio.scm
|
||||
M /gnucash/trunk/src/report/standard-reports/portfolio.scm
|
||||
M /gnucash/trunk/src/report/standard-reports/price-scatter.scm
|
||||
M /gnucash/trunk/src/report/standard-reports/transaction.scm
|
||||
M /gnucash/trunk/src/scm/gnumeric/table-utils.scm
|
||||
|
||||
Fixing bug #341589: Apparently, guile 1.8 will actually enforce the rule
|
||||
that all datum portions of case-statement clauses be unique. The syntax:
|
||||
'foo expands to a list of two symbols: (quote foo)
|
||||
If both 'foo and 'bar are used, then the "quote" symbol won't be unique.
|
||||
|
||||
2006-05-12 Derek Atkins <derek@ihtfp.com>
|
||||
|
||||
@ -44,6 +98,113 @@
|
||||
* src/import-export/hbci/gnc-plugin-hbci.c: Add the Tools->HBCI
|
||||
Setup menu item to the register tabs as well. Bug#341510.
|
||||
|
||||
r14027 | chris | 2006-05-11 21:47:12 -0400 (Thu, 11 May 2006) | 8 lines
|
||||
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
|
||||
|
||||
Fix Bug #341375.
|
||||
When handling the focus-out event for a GtkCellEditable, it's important
|
||||
not to keep the editable alive for too long, because the cursor-blink
|
||||
timeout expects that the editable still has the focus. The easiest way to
|
||||
do this is to stop the editing immediately by calling
|
||||
gtk_cell_editable_editing_done() and then handle all the real work from
|
||||
the "editing-done" signal handler.
|
||||
|
||||
r14026 | chris | 2006-05-11 20:28:34 -0400 (Thu, 11 May 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/backend/file/io-gncxml-v2.c
|
||||
|
||||
Minor cleanups to gnc_counter_end_handler().
|
||||
|
||||
r14025 | chris | 2006-05-11 20:25:15 -0400 (Thu, 11 May 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/engine/Makefile.am
|
||||
|
||||
Cause gncla-dir.h to be re-made after a 'make clean'.
|
||||
|
||||
r14024 | chris | 2006-05-11 18:25:55 -0400 (Thu, 11 May 2006) | 3 lines
|
||||
|
||||
M /gnucash/trunk/configure.in
|
||||
|
||||
Look for g-wrap's (g-wrap gw standard) or (g-wrap gw-standard) since
|
||||
g-wrap 1.9.6 doesn't have (g-wrap runtime).
|
||||
|
||||
r14023 | chris | 2006-05-11 17:21:42 -0400 (Thu, 11 May 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/configure.in
|
||||
|
||||
When searching for the g-wrap runtime module, look in the G_WRAP_MODULE_DIR.
|
||||
|
||||
r14022 | chris | 2006-05-11 01:04:56 -0400 (Thu, 11 May 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/configure.in
|
||||
|
||||
Warn if no g-wrap runtime module is available during configure.
|
||||
|
||||
r14002 | chris | 2006-05-10 21:14:12 -0400 (Wed, 10 May 2006) | 3 lines
|
||||
|
||||
M /gnucash/trunk/configure.in
|
||||
M /gnucash/trunk/lib/libqof/backend/file/qsf-backend.c
|
||||
M /gnucash/trunk/lib/libqof/backend/file/qsf-xml-map.c
|
||||
M /gnucash/trunk/lib/libqof/backend/file/qsf-xml.c
|
||||
M /gnucash/trunk/lib/libqof/qof/gnc-date.c
|
||||
M /gnucash/trunk/lib/libqof/qof/gnc-numeric.c
|
||||
M /gnucash/trunk/lib/libqof/qof/guid.c
|
||||
M /gnucash/trunk/lib/libqof/qof/kvp_frame.c
|
||||
M /gnucash/trunk/lib/libqof/qof/qofbackend.c
|
||||
M /gnucash/trunk/lib/libqof/qof/qofbookmerge.h
|
||||
M /gnucash/trunk/lib/libqof/qof/qofmath128.c
|
||||
M /gnucash/trunk/lib/libqof/qof/qofsql.c
|
||||
M /gnucash/trunk/src/backend/file/gnc-backend-file.c
|
||||
M /gnucash/trunk/src/backend/file/sixtp-dom-generators.c
|
||||
M /gnucash/trunk/src/backend/file/sixtp-utils.c
|
||||
M /gnucash/trunk/src/backend/postgres/PostgresBackend.c
|
||||
M /gnucash/trunk/src/backend/postgres/account.c
|
||||
M /gnucash/trunk/src/backend/postgres/book.c
|
||||
M /gnucash/trunk/src/backend/postgres/builder.c
|
||||
M /gnucash/trunk/src/backend/postgres/checkpoint.c
|
||||
M /gnucash/trunk/src/backend/postgres/escape.c
|
||||
M /gnucash/trunk/src/backend/postgres/events.c
|
||||
M /gnucash/trunk/src/backend/postgres/gncquery.c
|
||||
M /gnucash/trunk/src/backend/postgres/kvp-sql.c
|
||||
M /gnucash/trunk/src/backend/postgres/price.c
|
||||
M /gnucash/trunk/src/backend/postgres/txn.c
|
||||
M /gnucash/trunk/src/backend/postgres/txnmass.c
|
||||
M /gnucash/trunk/src/backend/postgres/upgrade.c
|
||||
M /gnucash/trunk/src/business/business-ledger/gncEntryLedger.c
|
||||
M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerControl.c
|
||||
M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerDisplay.c
|
||||
M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerLayout.c
|
||||
M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerLoad.c
|
||||
M /gnucash/trunk/src/business/business-ledger/gncEntryLedgerModel.c
|
||||
M /gnucash/trunk/src/engine/TransLog.c
|
||||
M /gnucash/trunk/src/engine/gnc-commodity.c
|
||||
M /gnucash/trunk/src/engine/test/test-book-merge.c
|
||||
M /gnucash/trunk/src/engine/test/test-recursive.c
|
||||
M /gnucash/trunk/src/gnome/dialog-chart-export.h
|
||||
M /gnucash/trunk/src/gnome/dialog-find-transactions.c
|
||||
M /gnucash/trunk/src/gnome/dialog-print-check.c
|
||||
M /gnucash/trunk/src/gnome/gnc-split-reg.c
|
||||
M /gnucash/trunk/src/gnome/lot-viewer.c
|
||||
M /gnucash/trunk/src/gnome/window-reconcile.c
|
||||
M /gnucash/trunk/src/gnome-utils/dialog-utils.c
|
||||
M /gnucash/trunk/src/gnome-utils/print-session.c
|
||||
M /gnucash/trunk/src/import-export/binary-import/druid-commodity.c
|
||||
M /gnucash/trunk/src/import-export/import-account-matcher.c
|
||||
M /gnucash/trunk/src/import-export/import-backend.c
|
||||
M /gnucash/trunk/src/import-export/import-commodity-matcher.c
|
||||
M /gnucash/trunk/src/import-export/import-match-picker.c
|
||||
M /gnucash/trunk/src/import-export/import-settings.c
|
||||
M /gnucash/trunk/src/import-export/import-utilities.c
|
||||
M /gnucash/trunk/src/import-export/log-replay/gnc-log-replay.c
|
||||
M /gnucash/trunk/src/import-export/mt940/gnc-mt940-import.c
|
||||
M /gnucash/trunk/src/import-export/ofx/gnc-ofx-import.c
|
||||
M /gnucash/trunk/src/import-export/qif-import/druid-qif-import.c
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register.c
|
||||
|
||||
Factor out #define _GNU_SOURCE from various .c files into an AC_GNU_SOURCE
|
||||
check in configure.in.
|
||||
|
||||
2006-05-10 Derek Atkins <derek@ihtfp.com>
|
||||
|
||||
* src/import-export/qif-io-core/qif-parse.scm:
|
||||
@ -61,6 +222,81 @@
|
||||
* src/import-export/qif-import/qif-parse.scm:
|
||||
Bill Nottingham's patch to fix a guile parser problem during build.
|
||||
|
||||
r13985 | chris | 2006-05-09 23:54:45 -0400 (Tue, 09 May 2006) | 3 lines
|
||||
|
||||
M /gnucash/trunk/src/business/business-reports/fancy-invoice.scm
|
||||
M /gnucash/trunk/src/report/report-system/html-table.scm
|
||||
|
||||
Fix fancy invoice report. Bug #341046.
|
||||
Also, liberalize gnc:html-table-append-row! to accept a non-list argument.
|
||||
|
||||
r13984 | chris | 2006-05-09 21:53:24 -0400 (Tue, 09 May 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/scm/main.scm
|
||||
|
||||
Silence guile warnings about duplicate binding introduced in guile-1.8.
|
||||
|
||||
r13966 | chris | 2006-05-08 23:17:04 -0400 (Mon, 08 May 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-main-window.c
|
||||
|
||||
Use g_get_current_time() instead of gettimeofday(). Fixes #341044.
|
||||
|
||||
r13965 | chris | 2006-05-08 20:42:32 -0400 (Mon, 08 May 2006) | 3 lines
|
||||
|
||||
M /gnucash/trunk/src/scm/printing/print-check.scm
|
||||
|
||||
Limit memo length to 27 chars on Quicken wallet checks with side stub
|
||||
Patch by David Reiser, bug #340977
|
||||
|
||||
r13958 | chris | 2006-05-08 00:56:17 -0400 (Mon, 08 May 2006) | 4 lines
|
||||
|
||||
M /gnucash/trunk/src/engine/Split.c
|
||||
M /gnucash/trunk/src/engine/Transaction.c
|
||||
|
||||
Remove some unnecessary calls to xaccGroupMarkNotSaved() which were
|
||||
dirtying the book implicitly without setting any time of first change.
|
||||
Instead, make sure that committed Splits dirty their parent Transaction.
|
||||
|
||||
r13957 | chris | 2006-05-08 00:47:04 -0400 (Mon, 08 May 2006) | 5 lines
|
||||
|
||||
M /gnucash/trunk/lib/libqof/qof/qofinstance-p.h
|
||||
M /gnucash/trunk/lib/libqof/qof/qofinstance.c
|
||||
M /gnucash/trunk/lib/libqof/qof/qofutil.c
|
||||
|
||||
Add a flag, 'infant', to QofInstance to note that the instance has been
|
||||
committed at least once in its lifecycle. Then, we can mark the collection
|
||||
dirty whenever an object is committed, except for the special case of an
|
||||
QofInstance that has never been committed before and is now being deleted.
|
||||
|
||||
r13956 | chris | 2006-05-07 23:04:49 -0400 (Sun, 07 May 2006) | 4 lines
|
||||
|
||||
M /gnucash/trunk/lib/libqof/qof/qofutil.c
|
||||
M /gnucash/trunk/lib/libqof/qof/qofutil.h
|
||||
|
||||
Fix off-by-one error when checking editlevel in qof_commit_edit() (and
|
||||
macro version), in case we ever want qof_commit_edit() to actually do
|
||||
something with a backend.
|
||||
|
||||
r13955 | chris | 2006-05-07 23:02:15 -0400 (Sun, 07 May 2006) | 4 lines
|
||||
|
||||
M /gnucash/trunk/lib/libqof/qof/qofutil.c
|
||||
M /gnucash/trunk/lib/libqof/qof/qofutil.h
|
||||
|
||||
Make qof_commit_edit() (and macro version) call qof_backend_run_commit()
|
||||
instead of qof_backend_run_begin().
|
||||
Minor cleanups of qof_commit_edit() and qof_begin_edit().
|
||||
|
||||
r13954 | chris | 2006-05-07 22:54:03 -0400 (Sun, 07 May 2006) | 3 lines
|
||||
|
||||
M /gnucash/trunk/src/backend/file/gnc-budget-xml-v2.c
|
||||
M /gnucash/trunk/src/engine/gnc-budget.c
|
||||
M /gnucash/trunk/src/engine/gnc-budget.h
|
||||
M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
|
||||
|
||||
Add begin/commit edit blocks to budget setters. Change to using the
|
||||
"destroy" method for budget deletion.
|
||||
|
||||
2006-05-07 Joshua Sled <jsled@asynchronous.org>
|
||||
|
||||
* src/engine/Group.c (xaccAccountStagedTransactionTraversal):
|
||||
@ -142,6 +378,67 @@
|
||||
* configure.in: Bump the version number for setting the
|
||||
GNOME_DISABLE_DEPRECATED flag.
|
||||
|
||||
r13922 | chris | 2006-05-04 20:58:17 -0400 (Thu, 04 May 2006) | 5 lines
|
||||
|
||||
M /gnucash/trunk/src/engine/Split.c
|
||||
|
||||
More consistent Lot<->Split handling. Try to use the right API for adding
|
||||
a cloned Split to the Lot. Make sure to remove the Split from the Lot when
|
||||
deleting a Split. (This prevents use-after-free by test-lots.) Add some
|
||||
comments to some strange code that's possibly wrong.
|
||||
|
||||
r13921 | chris | 2006-05-04 20:40:15 -0400 (Thu, 04 May 2006) | 13 lines
|
||||
|
||||
M /gnucash/trunk/src/engine/Scrub.c
|
||||
M /gnucash/trunk/src/engine/Transaction.c
|
||||
M /gnucash/trunk/src/engine/Transaction.h
|
||||
M /gnucash/trunk/src/engine/cap-gains.c
|
||||
M /gnucash/trunk/src/engine/cap-gains.h
|
||||
|
||||
Move some gains-related transaction-scrubbing operations to from
|
||||
cap-gains.c to Transaction.c.
|
||||
Fix a logic error where "split->gains |= ~GAINS_STATUS_ADIRTY" was supposed
|
||||
to be "split->gains &= ~GAINS_STATUS_ADIRTY".
|
||||
|
||||
Disable the loop-restart code in xaccTransScrubGainsDate() because I think
|
||||
the state changes inside the loop will never cause a previously-skipped
|
||||
Split to be not skipped during another pass.
|
||||
|
||||
Incidental:
|
||||
make both xaccTransFindSplitByAccount() arguments 'const'
|
||||
Internalize Begin/Commit edit block into xaccTransScrubSplits()
|
||||
|
||||
r13920 | chris | 2006-05-04 20:18:59 -0400 (Thu, 04 May 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/engine/test/test-transaction-reversal.c
|
||||
|
||||
Some testing bits that got left out of r13916.
|
||||
|
||||
r13919 | chris | 2006-05-04 20:17:04 -0400 (Thu, 04 May 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
|
||||
|
||||
Correctly ensure that the amount and value of test Splits have the same sign
|
||||
|
||||
r13917 | chris | 2006-05-03 23:59:15 -0400 (Wed, 03 May 2006) | 3 lines
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-load.c
|
||||
|
||||
Fix bug #340168 by ignoring Splits that have been destroyed since the
|
||||
last call to xaccTransBeginEdit().
|
||||
|
||||
r13916 | chris | 2006-05-03 20:06:58 -0400 (Wed, 03 May 2006) | 5 lines
|
||||
|
||||
M /gnucash/trunk/src/engine/Transaction.c
|
||||
M /gnucash/trunk/src/engine/Transaction.h
|
||||
M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
|
||||
M /gnucash/trunk/src/gnome/gnc-split-reg.c
|
||||
|
||||
Hide the Transaction's management of the "reverse-by" KVP inside the engine.
|
||||
Add new function xaccTransGetReversedBy() to find the reversing transaction
|
||||
if there is one.
|
||||
This also ensures that the KVP changes are inside a Begin/Commit block.
|
||||
|
||||
2006-05-02 David Hampton <hampton@employees.org>
|
||||
|
||||
* src/backend/postgres/price.c:
|
||||
@ -290,6 +587,42 @@
|
||||
transactions before new and open commands, not just save commands.
|
||||
Fixes #334090.
|
||||
|
||||
r13885 | chris | 2006-04-29 22:38:11 -0400 (Sat, 29 Apr 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register.c
|
||||
|
||||
Take care of any pending changes to a Transaction before voiding it.
|
||||
|
||||
r13883 | chris | 2006-04-29 20:43:45 -0400 (Sat, 29 Apr 2006) | 3 lines
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register.c
|
||||
|
||||
When deleting the current Transaction in the register, let the action take
|
||||
effect immediately by commiting the transaction if it's open.
|
||||
|
||||
r13880 | chris | 2006-04-29 11:08:12 -0400 (Sat, 29 Apr 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view-account.h
|
||||
|
||||
Return the GtkTreeViewColumn from gnc_tree_view_account_add_kvp_column().
|
||||
|
||||
r13874 | chris | 2006-04-28 22:17:14 -0400 (Fri, 28 Apr 2006) | 3 lines
|
||||
|
||||
M /gnucash/trunk/src/engine/Account.c
|
||||
M /gnucash/trunk/src/engine/AccountP.h
|
||||
|
||||
When deleting an Account, also delete any Splits that are set to be
|
||||
added to the Account if their open Transaction is commited.
|
||||
|
||||
r13870 | chris | 2006-04-28 09:01:30 -0400 (Fri, 28 Apr 2006) | 3 lines
|
||||
|
||||
M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
|
||||
|
||||
For budget data entry interpret an empty string as valid input meaning "0".
|
||||
Closes #339946
|
||||
|
||||
2006-04-27 Christian Stimming <stimming@tuhh.de>
|
||||
|
||||
* po/fr.po: Updated French translation by Fabrice Kurz
|
||||
@ -299,6 +632,50 @@
|
||||
GNCInteractor_hadErrors() that reported too many errors. Fixes
|
||||
#339504.
|
||||
|
||||
r13869 | chris | 2006-04-27 17:02:30 -0400 (Thu, 27 Apr 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/engine/Account.c
|
||||
|
||||
Remove an assertion w/ explanation of why it doesn't hold. Fixes #339781.
|
||||
|
||||
r13865 | chris | 2006-04-26 23:27:46 -0400 (Wed, 26 Apr 2006) | 3 lines
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register.c
|
||||
|
||||
Address bug #339288: When deleting a split, ensure the transaction is open
|
||||
for editing, an redraw the display afterward.
|
||||
|
||||
r13864 | chris | 2006-04-26 22:52:31 -0400 (Wed, 26 Apr 2006) | 3 lines
|
||||
|
||||
M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
|
||||
M /gnucash/trunk/src/gnome/gnc-plugin-page-register.c
|
||||
M /gnucash/trunk/src/gnome/gnc-split-reg.c
|
||||
M /gnucash/trunk/src/gnome/reconcile-list.c
|
||||
M /gnucash/trunk/src/gnome/window-reconcile.c
|
||||
|
||||
Remove some unnecessary BeginEdit/CommitEdit calls.
|
||||
Early exit the budget keynav function on no-op case.
|
||||
|
||||
r13863 | chris | 2006-04-26 22:18:37 -0400 (Wed, 26 Apr 2006) | 14 lines
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-control.c
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-load.c
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register.c
|
||||
|
||||
More register fixes related to recent changes:
|
||||
For the autofill in basic-ledger mode, avoid an extra BeginCommit.
|
||||
|
||||
For "remove all splits from the transaction" case, also avoid a potential
|
||||
extra BeginCommit. Also, fix a bug where one split might have not been
|
||||
removed if this operation was performed in a register other than the one
|
||||
where the transaction was created.
|
||||
|
||||
Make sure that whenever we actually do commit the pending transaction, we
|
||||
clear the stored GUID *before* the commit, since it may be checked again
|
||||
from the register's refresh event handler.
|
||||
|
||||
In other news, I haven't seen the orphan splits recently...
|
||||
|
||||
2006-04-26 Joshua Sled <jsled@asynchronous.org>
|
||||
|
||||
* src/gnome/dialog-scheduledxaction.c
|
||||
@ -367,14 +744,61 @@
|
||||
* src/gnome/glade/account.glade: Don't use the full width of the
|
||||
dialog, only as much as is necessary for the content.
|
||||
|
||||
r13858 | chris | 2006-04-25 23:30:42 -0400 (Tue, 25 Apr 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
|
||||
|
||||
Publicize the ALWAYS_VISIBLE column attribute for GncTreeView.
|
||||
|
||||
r13847 | chris | 2006-04-25 00:18:45 -0400 (Tue, 25 Apr 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view.h
|
||||
|
||||
Implement a keynav policy for the budget page. Addresses bug #339515.
|
||||
|
||||
r13844 | chris | 2006-04-24 18:35:33 -0400 (Mon, 24 Apr 2006) | 10 lines
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register.c
|
||||
|
||||
Another crack at fixing bug #327780.
|
||||
|
||||
Simplify the control flow around the code in gnc_split_register_save() that
|
||||
decides what transactions to commit and when. Be sure to commit the
|
||||
blank transaction even when it's not the pending transaction. Refresh the
|
||||
register after transaction rollback.
|
||||
|
||||
Add more assertions that will either fail in some case I haven't tested or
|
||||
prove that more register code is unreachable.
|
||||
|
||||
r13843 | chris | 2006-04-24 18:27:37 -0400 (Mon, 24 Apr 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-control.c
|
||||
|
||||
Use 'pending_trans' variable name for clearer code.
|
||||
|
||||
r13841 | chris | 2006-04-24 09:58:04 -0400 (Mon, 24 Apr 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register.c
|
||||
|
||||
Fix uninitialized use in gnc_split_register_empty_current_trans_except_split
|
||||
|
||||
2006-04-24 Christian Stimming <stimming@tuhh.de>
|
||||
|
||||
* src/import-export/log-replay/gnc-log-replay.c: Activate newly
|
||||
added string as string freeze exception. That bug was grave enough
|
||||
to justify this.
|
||||
|
||||
r13836 | chris | 2006-04-23 20:58:43 -0400 (Sun, 23 Apr 2006) | 2 lines
|
||||
|
||||
M /gnucash/trunk/src/gnome/gnc-plugin-page-budget.c
|
||||
|
||||
Default the budget page's show_hidden flag to FALSE. Closes #339413.
|
||||
|
||||
r13834 | chris | 2006-04-23 19:01:46 -0400 (Sun, 23 Apr 2006) | 9 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-control.c
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-load.c
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register.c
|
||||
@ -389,7 +813,7 @@ Changed paths:
|
||||
correct fix for #327780.
|
||||
|
||||
r13833 | chris | 2006-04-23 17:07:55 -0400 (Sun, 23 Apr 2006) | 4 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-control.c
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-p.h
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register.c
|
||||
@ -399,7 +823,7 @@ Changed paths:
|
||||
Convert some Split function calls to the xaccSplit... form.
|
||||
|
||||
r13830 | chris | 2006-04-22 01:14:48 -0400 (Sat, 22 Apr 2006) | 4 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/engine/Transaction.c
|
||||
|
||||
Internalize the transactional semantics for all Transaction setters.
|
||||
@ -407,7 +831,7 @@ Changed paths:
|
||||
xaccTransCommitEdit provides over-and-above what qof_commit_edit provides.
|
||||
|
||||
r13827 | chris | 2006-04-22 00:42:29 -0400 (Sat, 22 Apr 2006) | 2 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/business/business-core/gncBillTerm.c
|
||||
M /gnucash/trunk/src/business/business-core/gncCustomer.c
|
||||
M /gnucash/trunk/src/business/business-core/gncEmployee.c
|
||||
@ -446,7 +870,7 @@ Changed paths:
|
||||
* src/gnome-utils/gnc-icons.c: Rename some icon files.
|
||||
|
||||
r13825 | chris | 2006-04-21 21:25:35 -0400 (Fri, 21 Apr 2006) | 2 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/lib/libqof/qof/qoflog.c
|
||||
|
||||
Avoid buffer overrun in qoflog.
|
||||
@ -495,7 +919,7 @@ Changed paths:
|
||||
option in the Edit Account dialog.
|
||||
|
||||
r13811 | chris | 2006-04-19 21:37:50 -0400 (Wed, 19 Apr 2006) | 2 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/ChangeLog
|
||||
M /gnucash/trunk/configure.in
|
||||
M /gnucash/trunk/lib/libqof/backend/file/pilot-qsf-gncCustomer.xml
|
||||
@ -570,7 +994,7 @@ Changed paths:
|
||||
interfaces).
|
||||
|
||||
r13790 | chris | 2006-04-15 17:37:00 -0400 (Sat, 15 Apr 2006) | 5 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/report/report-system/report-system.scm
|
||||
M /gnucash/trunk/src/report/report-system/report-utilities.scm
|
||||
M /gnucash/trunk/src/report/standard-reports/balance-sheet.scm
|
||||
@ -746,14 +1170,14 @@ Changed paths:
|
||||
* lib/libqof/qof/qofbookmerge.c: fix a few memory leaks.
|
||||
|
||||
r13770 | chris | 2006-04-11 22:31:23 -0400 (Tue, 11 Apr 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-view.c
|
||||
|
||||
Test for support of the tree-model-sort interface instead of one particular
|
||||
implementation.
|
||||
|
||||
r13767 | chris | 2006-04-10 23:12:09 -0400 (Mon, 10 Apr 2006) | 9 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/engine/Split.c
|
||||
|
||||
Implement Split events for Split destruction, Split rollback, (including
|
||||
@ -765,7 +1189,7 @@ Changed paths:
|
||||
it in the rollback-newly-created-split case.
|
||||
|
||||
r13766 | chris | 2006-04-10 22:55:57 -0400 (Mon, 10 Apr 2006) | 7 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/engine/Transaction.c
|
||||
|
||||
Avoid generating Transaction modified events for Transaction roll-back.
|
||||
@ -943,14 +1367,14 @@ Changed paths:
|
||||
information.
|
||||
|
||||
r13738 | chris | 2006-04-05 18:30:00 -0400 (Wed, 05 Apr 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/engine/test/test-commodities.c
|
||||
|
||||
Make the tests for growing commodity tables more accurate -
|
||||
silences incorrect failures.
|
||||
|
||||
r13737 | chris | 2006-04-05 13:59:14 -0400 (Wed, 05 Apr 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/engine/gnc-commodity.c
|
||||
|
||||
When destroying a commodity, remove it from the commodity table.
|
||||
@ -1016,7 +1440,7 @@ Changed paths:
|
||||
posted. Fixes 335190.
|
||||
|
||||
r13718 | chris | 2006-03-30 20:43:16 -0500 (Thu, 30 Mar 2006) | 5 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/engine/test/test-freq-spec.c
|
||||
M /gnucash/trunk/src/engine/test-core/test-engine-stuff.c
|
||||
M /gnucash/trunk/src/test-core/test-stuff.c
|
||||
@ -1121,13 +1545,13 @@ Changed paths:
|
||||
in the summary at the end of the configure run.
|
||||
|
||||
r13698 | chris | 2006-03-24 21:53:51 -0500 (Fri, 24 Mar 2006) | 2 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/report/report-gnome/window-report.c
|
||||
|
||||
More translator-friendly string placement.
|
||||
|
||||
r13694 | chris | 2006-03-23 21:01:18 -0500 (Thu, 23 Mar 2006) | 9 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/report/report-gnome/window-report.c
|
||||
|
||||
When opening GnuCash for the first time since 1.8.x, allow the user to
|
||||
@ -1140,7 +1564,7 @@ Changed paths:
|
||||
reports that were left open in 1.8.x, it's fine to remove this extra code.
|
||||
|
||||
r13686 | chris | 2006-03-23 00:41:29 -0500 (Thu, 23 Mar 2006) | 2 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/gnome-utils/dialog-options.c
|
||||
|
||||
Add a label to the budget selection combobox. Bug#334501
|
||||
@ -1184,7 +1608,7 @@ Changed paths:
|
||||
aqbanking had any errors.
|
||||
|
||||
r13683 | chris | 2006-03-22 19:33:11 -0500 (Wed, 22 Mar 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-control.c
|
||||
|
||||
Avoid infinite loop in gnc_find_split_in_trans_by_memo(). Bug #335465
|
||||
@ -1530,7 +1954,7 @@ Changed paths:
|
||||
account period total for the top level account.
|
||||
|
||||
r13607 | chris | 2006-03-11 22:38:27 -0500 (Sat, 11 Mar 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/gnome-utils/dialog-utils.c
|
||||
M /gnucash/trunk/src/gnome-utils/glade/transfer.glade
|
||||
|
||||
@ -1538,7 +1962,7 @@ Changed paths:
|
||||
dialog-transfer.c. Added a warning to find more bugs like this one.
|
||||
|
||||
r13601 | chris | 2006-03-11 14:39:16 -0500 (Sat, 11 Mar 2006) | 7 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/engine/Group.c
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
|
||||
|
||||
@ -1550,7 +1974,7 @@ Changed paths:
|
||||
as the model is for.
|
||||
|
||||
r13594 | chris | 2006-03-10 20:23:43 -0500 (Fri, 10 Mar 2006) | 4 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/backend/file/sixtp-utils.c
|
||||
M /gnucash/trunk/src/backend/file/test/test-save-in-lang.c
|
||||
M /gnucash/trunk/src/gnc-module/gnc-module.c
|
||||
@ -1711,7 +2135,7 @@ Changed paths:
|
||||
makes it nigh impossible to override configuration settings.
|
||||
|
||||
r13576 | chris | 2006-03-09 23:23:48 -0500 (Thu, 09 Mar 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/gnome-utils/dialog-transfer.c
|
||||
M /gnucash/trunk/src/gnome-utils/dialog-transfer.h
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-control.c
|
||||
@ -1720,7 +2144,7 @@ Changed paths:
|
||||
This isolates the amount-to-value conversion algorithm from the register.
|
||||
|
||||
r13575 | chris | 2006-03-09 21:28:28 -0500 (Thu, 09 Mar 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-control.c
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-p.h
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register.c
|
||||
@ -1729,7 +2153,7 @@ Changed paths:
|
||||
to prepare for some factoring.
|
||||
|
||||
r13538 | chris | 2006-03-08 00:47:36 -0500 (Wed, 08 Mar 2006) | 2 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/engine/Transaction.c
|
||||
M /gnucash/trunk/src/engine/Transaction.h
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-load.c
|
||||
@ -1864,7 +2288,7 @@ Changed paths:
|
||||
properly ignore the return value of fgets(). Fixes an FC4 error.
|
||||
|
||||
r13535 | chris | 2006-03-07 23:48:32 -0500 (Tue, 07 Mar 2006) | 2 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-model-save.c
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-model.c
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-util.c
|
||||
@ -1872,13 +2296,13 @@ Changed paths:
|
||||
More line-wraps, cleanups and factoring.
|
||||
|
||||
r13529 | chris | 2006-03-07 21:20:57 -0500 (Tue, 07 Mar 2006) | 2 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-control.c
|
||||
|
||||
Minor line wraps and factoring.
|
||||
|
||||
r13513 | chris | 2006-03-07 00:31:54 -0500 (Tue, 07 Mar 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/backend/file/io-gncbin-r.c
|
||||
M /gnucash/trunk/src/engine/Account.c
|
||||
M /gnucash/trunk/src/engine/Account.h
|
||||
@ -1893,14 +2317,14 @@ Changed paths:
|
||||
common STOCK, MUTUAL or CURRENCY check.
|
||||
|
||||
r13512 | chris | 2006-03-06 23:45:46 -0500 (Mon, 06 Mar 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/gnome-utils/gnc-gnome-utils.c
|
||||
|
||||
When periodically checking for ui events, avoid creating a QofSession
|
||||
if we don't already have one.
|
||||
|
||||
r13510 | chris | 2006-03-06 22:41:39 -0500 (Mon, 06 Mar 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-load.c
|
||||
M /gnucash/trunk/src/register/register-core/table-allgui.c
|
||||
M /gnucash/trunk/src/register/register-core/table-allgui.h
|
||||
@ -1910,14 +2334,14 @@ Changed paths:
|
||||
centered around split-register-load.c.
|
||||
|
||||
r13508 | chris | 2006-03-06 22:07:41 -0500 (Mon, 06 Mar 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/register/ledger-core/split-register-load.c
|
||||
|
||||
Factor out one small piece of the huge gnc_split_register_load() into
|
||||
new static function add_quickfill_completions().
|
||||
|
||||
r13507 | chris | 2006-03-06 21:42:12 -0500 (Mon, 06 Mar 2006) | 2 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/engine/Scrub.c
|
||||
M /gnucash/trunk/src/engine/gnc-commodity.c
|
||||
M /gnucash/trunk/src/engine/gnc-commodity.h
|
||||
@ -1926,7 +2350,7 @@ Changed paths:
|
||||
Factor out and create new function: gnc_commodity_is_currency().
|
||||
|
||||
r13505 | chris | 2006-03-06 19:27:38 -0500 (Mon, 06 Mar 2006) | 3 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/engine/Account.c
|
||||
|
||||
Move both old an new-style Account MODIFY events into the "on_done" case
|
||||
@ -1966,7 +2390,7 @@ Changed paths:
|
||||
transactions will silently be ignored. #317917.
|
||||
|
||||
r13498 | chris | 2006-03-05 18:46:39 -0500 (Sun, 05 Mar 2006) | 4 lines
|
||||
Changed paths:
|
||||
|
||||
M /gnucash/trunk/src/engine/Split.c
|
||||
|
||||
Don't force a resort of Account's split lists during xaccTransCommitEdit().
|
||||
|
Loading…
Reference in New Issue
Block a user