mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-29 04:04:07 -06:00
a65418bfbe
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8289 57a11ea4-9604-0410-9ed3-97b8803252fd
13283 lines
448 KiB
Plaintext
13283 lines
448 KiB
Plaintext
2003-05-10 David Hampton <hampton@employees.org>
|
||
|
||
* configure.in: Restore some lost changes.
|
||
|
||
2003-05-09 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* macros/openhbci.m4: Fix openhbci macro again so that it uses a C
|
||
check program.
|
||
|
||
2003-05-08 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* configure.in: add AC_PREREQ(2.53) to require 2.53 :)
|
||
* macros/autogen.sh: add more searches for a good version of
|
||
the autotools.
|
||
|
||
* configure.in: fix some AC_DEFINE macros
|
||
* macros/autogen.sh: a bit more work on the version searches.
|
||
|
||
* acconfig.h: remove duplicate entries (for use with more recent autoheader)
|
||
* configure.in: supply AC_PROG_CXX to fix the automake-1.7 problem
|
||
|
||
2003-05-07 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* macros/autogen.sh: require autoconf >= 2.53 and automake >= 1.5
|
||
Also look for appropriately-named versions on systems like RH7.3
|
||
|
||
2003-05-05 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/dialog-hbcitrans.c, gnc-hbci-utils.h,
|
||
gnc-hbci-utils.c, hbci-interaction.h, hbci-interaction.c: Add
|
||
*much* better error checking -- the user now gets almost always
|
||
correct feedback if an online transfer cannot be executed.
|
||
|
||
2003-05-05 David Hampton <hampton@employees.org>
|
||
|
||
* macros/openhbci.m4: Fix problem with latest versions of autoconf.
|
||
|
||
2003-05-03 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* configure.in: Fix hbci and ofx test for handling --disable
|
||
correctly.
|
||
|
||
2003-05-01 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/import-export/qif-import/qif-parse.scm: Don't assume that a
|
||
date of the form XXXXXXXX is always YYYYMMDD. There is at least
|
||
one example where it is MMDDYYYY. So, test it both ways:
|
||
xxxxYYYY and YYYYxxxx. Make sure a 4-digit year "makes sense"
|
||
(e.g., the year is after 1930). Fixes bug #111889.
|
||
|
||
2003-04-29 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/engine/test/Makefile.am: disable the test-scm-query-import
|
||
test, since it breaks on guile-1.6 (which does mean that
|
||
importing into a guile-1.6-based system will fail, but so much
|
||
else fails when upgrading from 1.6 to 1.8 that it really doesn't
|
||
matter. Users will have to reset their reports anyways.
|
||
|
||
2003-04-28 David Hampton <hampton@employees.org>
|
||
* src/engine/iso-4217-currencies.scm: Remove two duplicate
|
||
commodities. The newer name for these commodities was retained.
|
||
|
||
* src/app-utils/gnc-euro.c:
|
||
* src/app-utils/gnc-ui-util.c:
|
||
* src/backend/file/io-gncxml-v2.c:
|
||
* src/backend/postgres/test/test-db.c:
|
||
* src/backend/rpc/RpcUtils.c:
|
||
* src/engine/gnc-commodity.c:
|
||
* src/engine/gnc-commodity.h:
|
||
* src/engine/test-core/test-engine-stuff.c:
|
||
* src/gnome/dialog-commodities.c:
|
||
* src/gnome-utils/dialog-commodity.c:
|
||
* src/gnome-utils/dialog-transfer.c:
|
||
* src/import-export/binary-import/druid-commodity.c:
|
||
* src/import-export/qif-import/druid-qif-import.c: Consolidate all
|
||
the tests for an ISO 4217 commodity into a pair of functions. Use
|
||
these functions throughout the code.
|
||
|
||
2003-04-26 David Hampton <hampton@employees.org>
|
||
|
||
* src/backend/file/gnc-commodity-xml-v2.c: Consolidate duplicate
|
||
strings.
|
||
|
||
2003-04-23 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/druid-hbci-initial.c: Adapt to latest
|
||
OpenHBCI changes.
|
||
|
||
2003-04-21 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-reports/aging.scm: fix the percentage
|
||
calculations so we don't get GtkCritical warnings.
|
||
|
||
2003-04-20 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/report/standard-reports/transaction.scm: Applied Tomas
|
||
Pospisek's patch to the transaction report (fixes bug #110598)
|
||
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm: fix the description
|
||
of gnc:mdi-show-progress.
|
||
|
||
* src/business/business-gnome/dialog-customer.c:
|
||
* src/business/business-gnome/dialog-employee.c:
|
||
* src/business/business-gnome/dialog-job.c:
|
||
* src/business/business-gnome/dialog-vendor.c:
|
||
Enable changing the "ID" for different business objects.
|
||
Fixes #108563.
|
||
|
||
* src/import-export/qif-import/qif-file.scm: Don't try to
|
||
parse values that begin "..." because it is clearly not
|
||
valid (regardless of the locale). Fixes #109868.
|
||
|
||
2003-04-18 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* src/engine/Account.c: move currency conversion to gnc-pricedb.c
|
||
|
||
* src/engine/gnc-pricedb.c
|
||
* src/engine/gnc-pricedb.h: add functions
|
||
gnc_pricedb_convert_balance_latest_price and
|
||
gnc_pricedb_convert_balance_nearest_price
|
||
|
||
* src/engine/gw-engine-spec.scm: wrap functions
|
||
gnc_price_list_destroy, gnc_pricedb_lookup_latest_any_currency,
|
||
gnc_pricedb_lookup_nearest_in_time_any_currency,
|
||
gnc_pricedb_convert_balance_latest_price and
|
||
gnc_pricedb_convert_balance_nearest_price
|
||
|
||
* src/report/report-system/commodity-utilities.scm: use
|
||
gnc:pricedb-convert-balance-latest-price and
|
||
gnc:pricedb-convert-balance-nearest-price to improve
|
||
multiple currency reports
|
||
|
||
* src/report/standard-reports/advanced-portfolio.scm:
|
||
improve report for stocks and funds not denominated in report currency
|
||
|
||
2003-04-16 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/druid-hbci-initial.c,
|
||
src/import-export/hbci/hbci-interaction.c: Adapt to latest changes
|
||
in OpenHBCI CVS.
|
||
|
||
2003-04-14 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/hbci-interaction.c: Fix some user
|
||
messages where chip cards were confused with key files.
|
||
|
||
2003-04-12 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* src/backend/file/sixtp-dom-parsers.c
|
||
* src/backend/file/sixtp-utils.c
|
||
* src/backend/file/test/test-dom-converters1.c
|
||
* src/backend/file/test/test-string-converters.c
|
||
* src/business/business-ledger/gncEntryLedgerLayout.c
|
||
* src/business/business-ledger/gncEntryLedgerModel.c
|
||
* src/calculation/fin.c
|
||
* src/engine/GNCId.c
|
||
* src/engine/QueryCore.c
|
||
* src/engine/gnc-engine-util.c
|
||
* src/engine/guid.c
|
||
* src/engine/test/test-commodities.c
|
||
* src/gnome-utils/dialog-options.c
|
||
* src/gnome-utils/dialog-utils.c
|
||
* src/gnome-utils/gnc-dense-cal.c
|
||
* src/gnome-utils/gnc-frequency.c
|
||
* src/gnome-utils/gnc-html.c
|
||
* src/gnome/dialog-fincalc.c
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
* src/gnome/dialog-sx-from-trans.c
|
||
* src/gnome/gnc-split-reg.h
|
||
* src/gnome/reconcile-list.h
|
||
* src/import-export/import-account-matcher.c
|
||
* src/network-utils/gnc-gpg.c
|
||
* src/register/register-core/formulacell.c
|
||
* src/register/register-core/pricecell.c
|
||
* src/register/register-gnome/combocell-gnome.c
|
||
* src/register/register-gnome/datecell-gnome.c
|
||
* src/register/register-gnome/gnucash-sheet.h:
|
||
fixes for GCC 3.3 warnings
|
||
comparison between signed and unsigned and
|
||
dereferencing type-punned pointer will break strict-aliasing rules
|
||
fixes #110320
|
||
|
||
* src/engine/gnc-pricedb-p.h
|
||
* src/engine/gnc-pricedb.c
|
||
* src/engine/gnc-pricedb.h:
|
||
gnc_pricedb_lookup_at_time_any_currency,
|
||
gnc_pricedb_lookup_day_any_currency and
|
||
gnc_pricedb_lookup_nearest_in_time_any_currency functions
|
||
|
||
2003-04-11 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/engine/Transaction.c: xaccSplitGetCorrAccountCode() should
|
||
actually return the account Code, not the account Name! Fixes
|
||
#110561.
|
||
|
||
2003-04-06 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome-util/transfer-dialog.c: Pop up a dialog if the user
|
||
tries to transfer from a non-currency account, and don't let
|
||
them do it. Yes, this means you cannot transfer between mutual
|
||
funds, but the logic for that can be added later. This fixes
|
||
bug #109641.
|
||
|
||
* src/gnome-search/search-date.c: Evaluate the date during
|
||
get_predicate() in case the user just "hit return" (and the
|
||
auto-evaluate didn't happen). Fixes bug #106444.
|
||
|
||
2003-04-04 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/report/standard-report/transactions.scm: symbols are not
|
||
strings in guile-1.6. Fixes debian bug #186004.
|
||
* doc/gnucash.1.in: it's --add-price-quotes (not quote)
|
||
* src/app-utils/date-utilities.scm: fix "WeekDelta" and add
|
||
TwoWeekDelta. Fixes debian #185860.
|
||
|
||
2003-04-03 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/scm/main.scm: guile-1.6 requires empty lists to be quoted
|
||
(fixes debian bug #186188)
|
||
|
||
2003-04-03 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/import-commodity-matcher.c: Fix debian bug #187061
|
||
Crash during import of investment accounts.
|
||
|
||
2003-04-02 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* po/POTFILES.in,
|
||
src/import-export/ofx/Makefile.am,
|
||
src/import-export/ofx/ofx.glade: Remove obsolete ofx.glade
|
||
* po/fr.po: Update french translation again, 200 more messages handled
|
||
|
||
2003-04-01 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-core/gncEntry.h: Move the definitions
|
||
of PaymentType and DiscountHow higher earlier in the file
|
||
to prevent problems of circular dependencies.
|
||
* src/business/business-core/gncInvoice.[ch]:
|
||
- Add the storage of the to_charge_amount.
|
||
- Add GetTotalOf() to find the total of Cash and Charge amounts
|
||
- Use the to_charge_amount when posting an invoice
|
||
* src/business/business-core/dialog-invoice.c:
|
||
- add a to_charge_amount for Exp. Vouchers
|
||
- add a "Total Cash" and "Total Charge" summary
|
||
* src/business/business-gnome/glade/invoice.glade:
|
||
- add the to_charge_amount frame and labels.
|
||
* src/busines/business-core/file/gnc-invoice-xml-v2.c: Add support
|
||
for the to-charge amount.
|
||
|
||
* src/business/business-gnome/dialog-invoice.c: fix an assertion
|
||
failure -- don't try to set the to_charge_amount value unless
|
||
we're in a VIEW/EDIT invoice.
|
||
|
||
* src/business/business-ledger/gncEntryLedgerControl.c:
|
||
Don't ask the user in the general case when making changes
|
||
to entries. Generally the user should be allowed to make
|
||
whatever changes they want without being pestered.
|
||
|
||
* src/business/business-ledger/gncEntryLedgerControl.c:
|
||
Save the entry cells before adding an it to the invoice,
|
||
otherwise it wont get sorted properly. Fixes #108910.
|
||
|
||
* src/business/business-gnome/glade/date-close.glade:
|
||
Fix the glade settings so resizing the window will properly
|
||
resize the widgets. Fixes #107586.
|
||
|
||
* src/business/business-core/business-core.scm:
|
||
When building the "name + address" string, check if the
|
||
company name and contact name are the same and, if so,
|
||
only print one of them. Fixes #109753.
|
||
|
||
* src/business/business-reports/owner-report.scm:
|
||
* src/business/business-reports/aging-report.scm:
|
||
Fix a couple strings to improve comments when owners and accounts
|
||
are missing. Direct the user to select them in the report options.
|
||
|
||
2003-04-01 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/report/report-system/options-utilities.scm: Fix missing i18n
|
||
markup on some option names.
|
||
|
||
2003-03-31 David Hampton <hampton@employees.org>
|
||
|
||
* src/engine/Account.c:
|
||
* src/gnome/gnc-split-reg.c:
|
||
* src/app-utils/gnc-ui-util.c: Push gui independent functions into
|
||
the engine.
|
||
|
||
* src/gnome/window-acct-tree.c:
|
||
* src/gnome-utils/gnc-account-tree.c:
|
||
* src/scm/main-window.scm: Collapse the account tree data
|
||
declarations into a common table. Change functions to be driven
|
||
off this data table instead of explicitly coding each field. Add
|
||
new fields in the account tree window for present, cleared,
|
||
reconciled, and future minimum balances. #95628
|
||
|
||
* src/gnome-utils/dialog-account.c: Update for changes to function
|
||
parameters.
|
||
|
||
2003-03-31 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* src/engine/gnc-pricedb.c
|
||
* src/engine/gnc-pricedb.h: new function
|
||
gnc_pricedb_lookup_latest_any_currency, return any available
|
||
prices for given commodity regardless of currency
|
||
|
||
* src/app-utils/gnc-ui-util.c: do a "two stage" price lookup in
|
||
gnc_ui_convert_balance_to_currency if no price for the commodity
|
||
is found in the requested currency, then look for prices in any
|
||
currency and for a exchange rate from the price currency to the
|
||
requested currency
|
||
|
||
* src/gnome/gnc-split-reg.c: do currency conversion and show the
|
||
value in the status line of stock and mutual fund accounts
|
||
|
||
2003-03-31 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-core/test/test-employee.c: fix the test
|
||
to reflect the change in Employee->Printable()
|
||
|
||
2003-03-29 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/report/standard-reports/daily-reports.scm: New report
|
||
"income vs. day of week" by Andy Wingo <wingo@pobox.com>.
|
||
|
||
* src/engine/gnc-session.c: OpenBSD fix by Todd T. Fries
|
||
<todd@flare.fries.net>
|
||
|
||
* src/engine/Transaction.c: OpenBSD fix by Todd T. Fries
|
||
<todd@flare.fries.net>: time_t is not long everywhere.
|
||
|
||
2003-03-23 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/hbci-interaction.c (GNCInteractor_hide):
|
||
Fix close-on-finished checkbutton.
|
||
|
||
* src/import-export/hbci/hbci-progressmon.c: Add descriptions of
|
||
new HBCI actions.
|
||
|
||
2003-03-20 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* configure.in: don't add -I$(GNC_INCLUDE_DIR) to the engine
|
||
cflags, because it can cause build warnings on platforms with
|
||
gcc-3.2, and frankly we don't need it since we don't install
|
||
before we're building.
|
||
|
||
2003-03-18 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* Documentation update
|
||
|
||
2003-03-16 David Hampton <hampton@employees.org>
|
||
|
||
* src/business/business-ledger/gncEntryLedgerLoad.c:
|
||
* src/engine/date.c:
|
||
* src/engine/date.h:
|
||
* src/gnome/gnc-split-reg.c:
|
||
* src/gnome/window-register.c:
|
||
* src/gnome-utils/gnc-date-edit.c:
|
||
* src/register/ledger-core/gnc-ledger-display.c:
|
||
* src/register/ledger-core/split-register-load.c:
|
||
* src/register/ledger-core/split-register-util.c:
|
||
* src/register/register-gnome/datecell-gnome.c:
|
||
Consolidate all the functions that convert time values to be the
|
||
beginning, middle, or end of a day.
|
||
|
||
* src/backend/file/gnc-backend-file.c:
|
||
* src/backend/file/io-gncbin-r.c:
|
||
* src/engine/Makefile.am:
|
||
* src/engine/TransLog.c:
|
||
* src/engine/date.c:
|
||
* src/engine/date.h:
|
||
* src/engine/gnc-book.c:
|
||
* src/engine/gnc-session-scm.c:
|
||
* src/engine/gnc-session.c:
|
||
* src/optional/swig/Makefile.am:
|
||
Collapse the DateUtils.[ch] files into date.[ch].
|
||
|
||
2003-03-15 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome-utils/gnc-date-edit.c: Fix the keypress handlers so
|
||
they work properly for both the text entry widget and the calendar
|
||
popup widget.
|
||
|
||
* src/gnome-utils/dialog-utils.c (gnc_handle_date_accelerator):
|
||
Eliminate a critical warning message. #106675
|
||
|
||
* src/register/ledger-core/split-register.c
|
||
(gnc_split_register_config): Force the cursor to the first line of
|
||
a transaction split before disabling "double line" mode in the
|
||
register. This prevents the register refresh code from trying to
|
||
update a cell that is no longer visible. #105346
|
||
|
||
2003-03-15 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/engine/gnc-book.h, src/engine/*.h: Added a lot of
|
||
documentation comments, improved doxygen output. At least the most
|
||
important header files will now show up in doxygen.
|
||
|
||
2003-03-14 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/window-reconcile.c (gnc_start_recn_date_changed):
|
||
Don't reverse the account balance here. The routine called to
|
||
retrieve the account balance has already taken care of reversing
|
||
the sign where necessary.
|
||
|
||
2003-03-13 David Hampton <hampton@employees.org>
|
||
|
||
* src/app-utils/option-util.c (gnc_option_get_range_info): Reapply
|
||
Derek's fix for a crash when opening the Pref's dialog when using
|
||
guile-1.6.1. Lost when converting to the scheme scm_xxx
|
||
interface.
|
||
|
||
2003-03-13 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/engine/Makefile.am: make sure to add INTLLIBS in case
|
||
we're compiling against an external -lintl (like on Solaris)
|
||
|
||
* src/calculation/Makefile.am: fix to build on systems that don't
|
||
have GUILE installed in the system path or in the same place
|
||
as GLIB.
|
||
|
||
2003-03-12 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome-utils/dialog-transfer.c: the Euroland currency rates
|
||
were inverted in the transfer dialog.
|
||
|
||
* src/app-utils/gnc-ui-util.c:
|
||
* src/gnome/top-level.c:
|
||
the Account Separator option was moved to the Accounts page --
|
||
reference is correctly.
|
||
Fixes #106673
|
||
|
||
2003-03-11 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/scm/main-window.scm: turn off the report-total by default
|
||
|
||
2003-03-10 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-core/gncEmployee.c: name the employee name
|
||
the specific 'printable' name.
|
||
* src/business/business-core/gncInvoice.c: if an invoice is owned
|
||
by an EMPLOYEE, then consider it an expense voucher. Check the
|
||
entry payment-type and post directly to a CC account if one is
|
||
available.
|
||
* src/business/business-core/gncOwner.c: use the employee->address->name
|
||
instead of the employee->username
|
||
* src/business/business-gnome/business-gnome.scm: add employee items
|
||
to the main menu
|
||
* src/business/business-gnome/dialog-employee.c:
|
||
- add a UI to choose an employee credit-card account
|
||
- add "expense vouchers" and "payments" to the employee search results
|
||
- change the search criteria and result column order
|
||
* src/business/business-gnome/dialog-invoice.c:
|
||
- hide the 'job' if this is an expense voucher
|
||
- create an expense-voucher register is the invoice owner is an employee
|
||
* src/business/business-gnome/gw-business-gnome-spec.scm:
|
||
add gnc:url-type-employee
|
||
* src/business/business-gnome/glade/employee.glade: add the
|
||
UI for the CCard account
|
||
* src/business/business-gnome/glade/invoice.glade: name the job label
|
||
widget
|
||
* src/business/business-ledger/gncEntryLedger.[ch]:
|
||
- define an expense voucher register
|
||
* src/business/business-ledger/gncEntryLedgerControl.c:
|
||
add support for expense vouchers
|
||
* src/business/business-ledger/gncEntryLedgerDisplay.c:
|
||
- add support for expense vouchers
|
||
- add a component watch on the employee and refresh if it changes.
|
||
this lets us change the available payment options based on whether
|
||
the employee has a ccard account assigned.
|
||
* src/business/business-ledger/gncEntryLedgerLayout.c:
|
||
- create the layout for an expense voucher register
|
||
- widen the account columns
|
||
* src/business/business-ledger/gncEntryLedgerLoad.c:
|
||
- add support for expense vouchers
|
||
- load the payment cell based on the invoice owner -- don't allow
|
||
'charge' unless the employee actually has an assigned ccard account.
|
||
* src/business/business-ledger/gncEntryLedgerModel.c:
|
||
- add functions to support the payment cell
|
||
- add support for expense vouchers
|
||
* src/business/business-reports/business-reports.scm:
|
||
- add gnc:employee-anchor-text
|
||
- add support for employee "owner reports" and an employee link
|
||
* src/business/business-reports/invoice.scm:
|
||
label the Expense Report "properly"
|
||
* src/business/busines-reports/owner-report.scm:
|
||
create an "employee report"
|
||
* src/business/business-utils/business-prefs.scm:
|
||
save the voucher register width
|
||
Implements RFE #90371
|
||
|
||
* src/gnome-utils/gnc-account-sel.c:
|
||
If the nameList == NULL then add a blank line, to make sure
|
||
the selector list is really empty, rather than defaulting to all of
|
||
the accounts in the tree if there are none matching.
|
||
|
||
2003-03-09 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-core/gncEmployee.[ch]: added APIs to
|
||
store a Credit Card account for the employee.
|
||
* src/business/business-core/file/gnc-employee-xml-v2.c:
|
||
store the employee's CC Account in the XML file.
|
||
|
||
2003-03-08 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/import-export/import-backend.c:
|
||
* src/import-export/import-match-map.c:
|
||
* src/import-export/import-match-map.h:
|
||
Chris Morgan's Baysian Matching code, to match transactions
|
||
based on Bayesian filtering of previously matched transactions.
|
||
|
||
* src/business/business-ledger/gncEntryLedger.c: allow the user
|
||
to enter any Action they wish.
|
||
|
||
2003-03-06 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/dialog-hbcitrans.c: Include a latest
|
||
change in OpenHBCI: Use bank code from HBCI account instead of
|
||
HBCI bank, if the available openhbci version supports it.
|
||
|
||
2003-03-03 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-core/business-core.scm: don't export
|
||
gnc:owner-get-name -- it overrides the g-wrap'ed version
|
||
|
||
2003-03-02 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-core/gncEntry.[ch]: add interfaces
|
||
to deal with bill 'payment types', in preparation for
|
||
employee expense vouchers.
|
||
* src/business/business-core/file/gnc-entry-xml-v2.c:
|
||
add support for the bill payment type.
|
||
|
||
* src/business/business-core/business-core.scm:
|
||
don't need gnc:owner-get-name in scheme
|
||
add employee support to owners
|
||
fix bug in (gnc:owner-get-id)
|
||
* src/business/business-core/gncEmployee.[ch]:
|
||
add APIs to get-guid and lookup from scheme
|
||
* src/business/business-core/gw-business-core-spec.scm:
|
||
wrap employee-get-guid, employee-lookup, employee-get-id,
|
||
employee-get-username, employee-get-addr, owner-init-employee,
|
||
owner-get-employee, owner-get-name
|
||
* src/business/business-gnome/business-options-gnome.c:
|
||
create an "employee option" widget set
|
||
* src/business/business-gnome/business-urls.c:
|
||
define an 'employee' URL type
|
||
* src/business/business-gnome/dialog-employee.[ch]:
|
||
remove old, unused search APIs,
|
||
add new search APIs
|
||
* src/business/business-gnome/dialog-invoice.c:
|
||
add _some_ employee support. Still doesn't contain the code
|
||
to display an employee-owned invoice (expense voucher).
|
||
* src/business/business-utils/business-options.scm:
|
||
create an employee option type
|
||
* src/business/business-core/gncInvoice.c:
|
||
* src/business/business-core/gncOwner.[ch]:
|
||
* src/business/business-core/file/gnc-owner-xml-v2.c:
|
||
* src/business/business-gnome/business-gnome-utils.c
|
||
* src/business/business-gnome/search-owner.c:
|
||
add employee support
|
||
|
||
2003-03-02 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/app-utils/prefs.scm: Adjust the names of register styles in
|
||
the preferences to those names used in the register View
|
||
menu. This didn't require changes in any option lookup code.
|
||
|
||
* src/gnome/glade/register.glade: 'Duplicate Transaction' could
|
||
either mean 'to duplicate a transaction' or 'the duplicate of a
|
||
transaction'. Both need very different translations. Therefore
|
||
changed 'Duplicate Transaction' in the register into 'Duplicate
|
||
this Transaction' to resolve that ambiguity here.
|
||
|
||
2003-03-01 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome/dialog-sxsincelast.c: make sure to resume gui refresh events
|
||
|
||
2003-02-26 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/import-backend.c:
|
||
-Disable -3 punishment for transactions which have an online ID. This punished credit card transfer yet added no tangible benefit.
|
||
|
||
2003-02-22 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome/glade/account.glade: Increase height of
|
||
account-hierarchy druid.
|
||
|
||
2003-02-22 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/window-register.c: Don't override the user's toolbar
|
||
style preference by calling gtk_widget_show_all() on the toolbar.
|
||
#102041
|
||
|
||
* various: Initial port from the deprecated (in 1.6) guile gh_xxx
|
||
interface to the supported scm_xxx interface.
|
||
|
||
2003-02-22 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/dialog-hbcitrans.c: Quick fix to avoid
|
||
online transfers being sent to the bank twice.
|
||
|
||
2003-02-19 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* configure.in: move AS_SCRUB_INCLUDE _before_ tests so it wont
|
||
fail on gcc 3.2.2 which actually cares. This is particularly
|
||
important for AC_CHECK_HEADER(S)
|
||
|
||
* configure.in: change the configure help message from
|
||
"--enable-gui" to "--disable-gui", because the default is
|
||
enabled. Also changed "--enable-error-on-warning" for the
|
||
same reason.
|
||
|
||
2003-02-18 David Hampton <hampton@employees.org>
|
||
|
||
* acconfig.h:
|
||
* configure.in: Export the guile version number so it can be used
|
||
in the code. Add new variable for conditionally including the
|
||
SRFI directory when doing 'make check'. Should be null when using
|
||
guile 1.6.
|
||
|
||
* Various Makefile.am files: Use new conditional include for the
|
||
SRFI directory when running 'make check'.
|
||
|
||
2003-02-17 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome-utils/dialog-transfer.c: don't round the exchange
|
||
rate when returning it to callers... Compute it from the
|
||
from_amount and to_amount.
|
||
* src/register/ledger-core/split-register.c: change the rate-cell
|
||
to a shares_print_info so we don't lose accuracy due to rounding
|
||
errors.
|
||
Fixes bug #106332
|
||
|
||
2003-02-16 David Hampton <hampton@employees.org>
|
||
|
||
* src/quotes: List HTML::TableExtract as an explicit requirement,
|
||
since about half of the of Finance::Quote modules require it even
|
||
though F::Q doesn't list it as a dependency.
|
||
|
||
2003-02-16 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/import-export/import-backend.c: fix a bug keeping the code
|
||
from compiling.
|
||
|
||
2003-02-16 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* src/gnome/gnc-split-reg.c:
|
||
only display an euro amount in the status bar of a register window
|
||
if the account currency is a euro currency but NOT euro itself
|
||
|
||
* src/gnome-utils/gnc-account-tree.c:
|
||
auto resize balance and total columns
|
||
|
||
2003-02-15 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/import-export/qif-import/qif-file.scm:
|
||
- No need to use the 'negative' field anymore
|
||
- Save the default split, even if we've got a split transaction.
|
||
It will be useful later to make sure we have a properly balanced
|
||
transaction and everything has the "right sign"
|
||
* src/import-export/qif-import/qif-objects.scm:
|
||
- remove the 'negative' field of a split
|
||
- add a 'default-split' field of a transaction
|
||
- change the split-amounts and set-split-amounts! functions
|
||
the split-amounts will also return the default-split, if it
|
||
exists. set-split-amounts! will figure out if we need to
|
||
reverse the splits by seeing if the amounts add up to 0 and
|
||
coping appropriately.. This is to fix a bug where SOME programs
|
||
make splits positive, and some make them negative. This should
|
||
deal properly in both cases, so it's a better fix for #105139.
|
||
|
||
2003-02-14 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/import-backend.c:
|
||
-Remove unused code.
|
||
-Fix "destination account written to the matchmap even when
|
||
autoselected" bug.
|
||
-Disable destination account matching by memo, until bayesian
|
||
filtering is implemented. It's currently unlikely to help, and
|
||
causes false positives since very often the type of the
|
||
transaction is stored there.
|
||
|
||
2003-02-14 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/glade/hbci.glade: Clarify some
|
||
HBCI strings.
|
||
|
||
2003-02-14 David Hampton <hampton@employees.org>
|
||
|
||
* src/quotes/dump-finance-quote: Do a runtime check for
|
||
Finance::Quote instead of including the perl 'use' declaration.
|
||
The latter causes RPM to add a dependancy on F::Q.
|
||
|
||
2003-02-13 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome-utils/dialog-options.c: guile-1.6 doesn't like
|
||
"()" as an empty list. Change it to "'()" to make it happy.
|
||
This is backwards compatible with older guiles.
|
||
|
||
2003-02-12 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* applied Matthew Vanecek's patch to postgres/kvp-sql.c
|
||
|
||
2003-02-10 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* src/app-utils/gnc-ui-util.c:
|
||
* src/app-utils/gnc-ui-util.h:
|
||
* src/gnome-utils/gnc-account-tree.c:
|
||
* src/gnome/window-acct-tree.c:
|
||
* src/scm/main-window.scm:
|
||
recycle ACCOUNT_BALANCE_EURO and ACCOUNT_TOTAL_EURO account tree
|
||
columns to display balance resp. total in default report currency
|
||
|
||
* src/import-export/import-backend.c: in
|
||
gnc_import_TransInfo_refresh_destacc move g_assert before first
|
||
assignment, otherwise I get a syntax error
|
||
|
||
2003-02-10 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/import-main-matcher.c: Patch by cmorgan to
|
||
restrict iterative destination account matching to transactions
|
||
AFTER the current one in the clist.
|
||
|
||
2003-02-10 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/import-backend.c,h:
|
||
* src/import-export/import-main-matcher.c: Apply most of cmorgan's
|
||
patch for iterative destination account matching. Optionally
|
||
restricting to the transactions after the one being edited still
|
||
need's to be implemented.
|
||
|
||
2003-02-10 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* po/POTFILES.in: fox for the search-param.c move
|
||
|
||
* src/import-export/import-main-matcher.c: freeze/thaw the clist
|
||
around the iterator to ease the visual affects.
|
||
|
||
2003-02-09 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* rpm/gnucash.spec.in: fix info file not found.
|
||
|
||
2003-02-09 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/register/ledger-core/split-register-control.c
|
||
If we're expanded, ignore TRANS cursor classes. This prevents
|
||
a bug where the exchange-rate dialog is realized when there really
|
||
is nothing to do (because we're in an expanded transaction).
|
||
* src/register/ledger-core/split-register-model.c
|
||
Don't PERR() if we have no account -- this prevents annoying
|
||
messages when handling multi-currency txns in the GL. Note:
|
||
all GL txns are displayed in the locale currency (if possible).
|
||
* src/register/ledger-core/split-register.c
|
||
AUTO_LEDGER and JOURNAL register types _ARE_ expanded -- return
|
||
TRUE, not FALSE.
|
||
Fixes 105319
|
||
|
||
* src/report/standard-report/advanced-portfolio.scm: add extra
|
||
arguments to prevent scheme crash.
|
||
Fixes 105405
|
||
|
||
* src/gnome/glade/sched-xact.glade: Need to start the Editor dialog
|
||
as non-visible so the ledger get's sized properly
|
||
* src/gnome/dialog-scheduledxaction.c: resize the cal after the
|
||
dialog is shown, so it get's sized properly.
|
||
|
||
Move some files around in preparation for re-factoring the
|
||
reconcile-list code:
|
||
* src/gnome-search/Makefile.am: removed search-param.[ch]
|
||
* src/gnome-search/search-param.[ch]: moved the search-param to gnome-utils
|
||
* src/gnome-utils/search-parah.[ch]: moved search-param from gnome-search
|
||
* src/gnome-utils/Makefile.am: added search-param.[ch]
|
||
|
||
2003-02-07 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/scm/main.scm:
|
||
* src/scm/command-line.scm:
|
||
Add a flag to make it easier to turn on and off the various debug
|
||
messages (except the tip-list, which needs to be done manually).
|
||
* src/scm/tip-list.scm: change the 'development' message
|
||
|
||
2003-02-05 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/engine/gnc-lot-p.h: some strange platforms assume "char" is
|
||
0..255 instead of -128..127. Force a "signed char" to make sure
|
||
we get the latter interpretation.
|
||
|
||
* src/app-utils/gnc-ui-utils.c: Don't round unless force_fit is true.
|
||
Fixes Debian Bug #179802.
|
||
|
||
* src/bin/overrides/gnucash-build-env.in: add business-utils
|
||
|
||
* src/business/business-utils/Makefile.am: make scm-links so you
|
||
can run gnucash from within the build tree
|
||
|
||
2003-02-04 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/import-backend.c: Add heuristic for duplicate matching by check number.
|
||
* doc/README.OFX: Update
|
||
|
||
2003-02-04 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/import-export/qif-import/qif-file.scm: mark "splits" as negative
|
||
to make sure the numbers are reflected appropriately.
|
||
* src/import-export/qif-import/qif-objects.scm: add a neg? value to
|
||
a qif-split; use this when converting the split-amount.
|
||
Fixes bug #105179
|
||
|
||
2003-02-03 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/calculation/Makefile.am: need to add GUILE_INCS
|
||
|
||
* src/engine/Makefile.am: add ${INTLLIBS} for gettext() et al on
|
||
platforms that don't have it in libc
|
||
|
||
* src/backend/file/io-gncbin-r.c: don't need to define functions
|
||
that are never used, so move the #ifdef around. Fixes # 105124
|
||
|
||
* rpm/gnucash.in: don't call autoconf
|
||
|
||
* src/import-export/qif-import/qif-file.scm: fix a
|
||
wrong-number-of-arguments fatal crash when trying to reparse
|
||
dates.
|
||
|
||
* src/scm/main.scm: fix "development version" message in head
|
||
|
||
2003-02-02 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* configure.in: change to 1.9.0 version
|
||
* README: update for new unstable
|
||
|
||
2003-02-02 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* rpm/gnucash.spec.in: add options to build ofx,hbci and postgresql
|
||
|
||
2003-02-02 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* doc/README.OFX: I've quickly put together some docs for the ofx module and transaction matching. Also includes a FAQ. Not perfect, but should closebug 99478.
|
||
* doc/Makefile.am: Add README.OFX
|
||
* src/import-export/ofx/README: Remove obsolete file.
|
||
|
||
2003-02-02 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* configure.in: re-enable -Werror, make sure it only is used with GCC,
|
||
but also move it to the end of the script so it wont interfere with
|
||
any other configuration test.
|
||
|
||
* src/business/business-report/owner-report.scm: fix the column
|
||
headings and option names to match. Fix the date-due column so
|
||
the heading properly goes away. Also fix some of the
|
||
internationalization issues -- strings were translated but the
|
||
translation was not being used. Fixes # 105036
|
||
|
||
* src/backend/postgres/gncquery.c: change INITIAL_BUFSZ to 32000
|
||
|
||
* src/app-utils/option-util.c: use gh_scm2double() instead of
|
||
gh_scm2int() because guile-1.6 prefers it. Fixes a crash when
|
||
opening the Pref's dialog when using guile-1.6.1
|
||
|
||
* src/business/business-ledger/gncEntryLedgerLoad.c -- don't add
|
||
income accounts to bills, or expense accounts to invoices. This
|
||
should help further reduce user confusion with what to do when
|
||
entering invoices.
|
||
|
||
* src/report/standard-reports/cash-flow.scm: don't crash when a
|
||
user does something silly like having a split with no account.
|
||
Warn the user when we find this situation.
|
||
|
||
* src/quotes/Makefile.am: add dump-finance-quote to the DIST
|
||
|
||
* po/POTFILES.in:
|
||
* src/import-export/Makefile.am:
|
||
Removed gnc-gen-transaction.[ch] "properly" for the dist.
|
||
|
||
2003-02-01 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/gnc-ofx-import.c: No longer assume that transaction with type OFX_OTHER are investement transactions. Fixes bug reported by Rik harris.
|
||
* src/import-export/import-main-matcher.c: Fix unrelated display bug with balanced (typically investement) transactions.
|
||
|
||
2003-02-02 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* configure.in: Disable error-on-warning by default because this
|
||
seriously breaks quite a number of configure tests. May be enabled
|
||
again for the development branch, but definitely not for
|
||
end-users.
|
||
|
||
* configure.in: Fix libofx test.
|
||
|
||
* src/import-export/hbci/gnc-hbci-utils.c, po/de.po: Recognize
|
||
even more error codes from OpenHBCI. Yes, I know this breaks
|
||
string freeze -- but these strings *really* *only* apply to German
|
||
users, so I just fixed the translation myself.
|
||
|
||
2003-02-01 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/import-utilities.c: Build on Nigel's patch.
|
||
This hopefully permanently closes
|
||
http://bugzilla.gnome.org/show_bug.cgi?id=101705.
|
||
|
||
* src/import-export/Makefile.am: No longuer compile Christian's
|
||
old matcher.
|
||
|
||
2003-02-01 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/import-backend.c: Reduced the
|
||
MATCH_DATE_NOT_THRESHOLD to 21 days. Yeah, this should rather be a
|
||
user preference, but IMHO three weeks should already cover the
|
||
basic problem.
|
||
|
||
* src/import-export/import-account-matcher.c, import-backend.c,
|
||
import-main-matcher.c, import-match-picker.c: Comment out
|
||
stderr debugging output.
|
||
|
||
* src/import-export/generic-import.scm: Move transaction matcher
|
||
preferences to "Online Banking & Import" preference page.
|
||
|
||
* src/import-export/hbci/gnc-hbci-cb.c: Add include config.h.
|
||
|
||
2003-02-01 Matthew Vanecek <mevanecek@yahoo.com>
|
||
|
||
* src/backend/postgres/PostgresBackend.c (pgendEnable):
|
||
Added ENTER/LEAVE statements
|
||
|
||
* src/backend/postgres/escape.c: Adde gnc-engine-util.h,
|
||
and "module = MOD_BACKEND"
|
||
- (sqlEscape_destroy): Added ENTER/LEAVE statemtents.
|
||
|
||
* src/backend/postgres/gncquery.c (sql_Query_destroy): Added
|
||
ENTER/LEAVE statements.
|
||
|
||
* src/backend/postgres/putil.h: Cleaned up the formatting on the
|
||
SEND/FINISH/EXEC/GET_RESULT macros. Changed them to use
|
||
PQresultErrorMessage where possible. Made them all set the Backend
|
||
error message string. Removed the PQfinish() calls, and setting
|
||
be->connection to NULL. Reasoning: if a malformed query fails, there is
|
||
no reason to close the connection. If an update/insert fails,
|
||
again, there is no need to close the connection. The user should
|
||
be presented an error message and respond appropriately. If
|
||
a update/insert/delete fails, then generally the transaction is
|
||
rolled back to the last BEGIN, thereby preventing data corruption.
|
||
|
||
* src/engine/QueryNew.c (gncQueryPrint): Check that q is not NULL
|
||
prior to processing it.
|
||
|
||
* src/engine/gnc-engine-util.c: turn off DEBUG on all the modules
|
||
(for the release).
|
||
|
||
* accounts/C/acctchrt_business.gnucash-xea: fix some of the accounts
|
||
in the tree to be more accurate to the real world.
|
||
|
||
* src/register/ledger-core/split-register-module.c: only set ReadOnly
|
||
status for Invoices, not Payments. Fixes #105032
|
||
|
||
2003-02-01 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome/window-register.c: fix the query code to use the correct
|
||
param list. Fixes bug #104951
|
||
|
||
2003-01-31 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/import-export/qif-import/qif-file.scm: change the way that
|
||
parse-fields reports an error or warning. In particular, return
|
||
a list such that the error is tied to the actual type. This will
|
||
allow us to differentiate a date-parse ambiguity from any other
|
||
type of ambiguity. Also add a new procedure that, when given the
|
||
(cdr parse-results) and a 'type' will return the actual error for
|
||
that particular type.
|
||
* src/import-export/qif-import/qif-import.scm: export the new symbol
|
||
* src/import-export/qif-import/druid-qif-import.c: change the logic
|
||
to use the new parse results and only try to fill the date dialog if
|
||
there is actually a date parsing ambiguity.
|
||
|
||
Fixes Morrison J. Chang's QIF import problem.
|
||
|
||
* src/business/business-gnome/dialog-invoice.c:
|
||
* src/business/business-gnome/glade/invoice.glade:
|
||
add handlers to immediately save the active and notes fields
|
||
as they are edited. Fixes #104954
|
||
|
||
NOTE: This has a side effect of removing an invoice from any
|
||
open searches, but NOT replacing it if you click on the "active"
|
||
button.
|
||
|
||
* src/business/business-gnome/business-gnome.scm: fix the "bill
|
||
reminder" so it doesn't create a query if there are no payables
|
||
accounts.
|
||
|
||
* src/gnome-utils/gnc-menu-extensions.c: dgettext() and gettext()
|
||
return const char*.
|
||
|
||
2003-01-30 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* po/np.po -- add the proper "Plural" header so it builds again.
|
||
|
||
* Nathan Neulinger's patch to gnc-split-reg.[ch] to implement
|
||
a summary-bar "Projected minimum balance". Somewhat fixes #102440.
|
||
|
||
* src/report/report-system/options-utilities.scm:
|
||
* src/report/standard-reports/account-summary.scm:
|
||
* src/report/standard-reports/balance-sheet.scm:
|
||
* src/report/standard-reports/cash-flow.scm:
|
||
* src/report/standard-reports/pnl.scm:
|
||
change the api to gnc:options-add-account-selection! to allow
|
||
the caller to set the default choice on "use-subaccounts", and
|
||
change the cash-flow report to default to 'no'. This will make
|
||
sure that "Assets:A/P" is not included (since it shouldn't be).
|
||
|
||
2003-01-29 Matthew Vanecek <mevanecek@yahoo.com>
|
||
|
||
* src/backend/postgres/Makefile.am: Changed the .sql.c target to
|
||
not echo the beginning and ending quotes. This is part of the
|
||
gcc 3.x compatibility changes.
|
||
|
||
* src/backend/postgres/PostgresBackend.c: Made some whitespace changes
|
||
for readability.
|
||
- (pgend_book_load_poll): Commented out a PWARN about the old book
|
||
list not being empty. See added comments for why.
|
||
- (pgend_book_load_poll): added a gnc_session_set_book() call so that
|
||
the session would have the correct book loaded (i.e., the book
|
||
that's stored in the DB).
|
||
|
||
* src/backend/postgres/*.sql: Enclosed each line in a set of
|
||
quotes "..". The "multi-line literals" were causing compile errors
|
||
for gcc 3.x.
|
||
|
||
* src/backend/postgres/gncquery.c: ran indent on the file.
|
||
- (STRING_TERM): Changed the comparison on STRING_MATCH_NORMAL to
|
||
STRING_MATCH_CASEINSENSITIVE for purposes of adding a '*' to the
|
||
comparison operator "~". The code was writing a "=*" which is
|
||
invalid, but "~*" is valid for case-insensitive regex searches.
|
||
- (sqlQuery_build): Added a "more_and = 0" to the final if statement
|
||
of the "for (il = qterms; il; il = il->next)" loop. This will
|
||
prevent a stray "AND" being appended to the end of the "WHERE" clause
|
||
of a dynamic query.
|
||
|
||
* src/backend/postgres/kvp-sql (store_cb): In "case KVP_TYPE_TIMESPEC",
|
||
changed the 'cb_data->stype = "timespec"' to 'cb_data->stype = "time"'.
|
||
The destination field in the database is defined as 4 characters, and
|
||
the extra chars in stype were causing an insertion error.
|
||
|
||
* src/backend/postgres/putil.h (FINISH_QUERY): Changed the error to use
|
||
PQresultErrorMessage() instead of PQerrorMessage().
|
||
|
||
* src/backend/postgres/test/db-control.sh (our_pg_ctl): Changed the
|
||
script to return -1 if pg_ctl was not found in PATH.
|
||
|
||
* src/backend/postgres/test/run-tests.sh: If db-control.sh returns
|
||
failure, the attempt to connect to $PGHOST on $PGPORT.
|
||
|
||
* src/backend/postgres/test/test-db.c: Included QueryNew.h. Added the
|
||
_dbinfo struct to pass host, port, dbname, and mode information
|
||
around. Everywhere that used db_name/mode is now using DbInfor->*.
|
||
- Ran indent on the file.
|
||
- Added a drop_database function to call dropdb on the database used
|
||
for the tests. This eventually needs to be changed so that every
|
||
"return FALSE" first calls gnc_session_destroy(session), before this
|
||
new function is called.
|
||
- (db_file_url): Changed the function to handle TCP connections as well
|
||
as socket connections.
|
||
- (load_db_file): Added a PGBackend object from which to get a PGconn
|
||
connection to store in DbInfo.
|
||
- (test_raw_query): Added a call to gncQueryPrint() if
|
||
gnc_should_log(MOD_TEST, GNC_LOG_DETAIL)
|
||
|
||
2003-01-29 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* src/report/standard-reports/cash-flow.scm: only asset accounts
|
||
are in the default account selection, tables use normal-row
|
||
and alternate-row
|
||
|
||
2003-01-28 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* configure.in -- fix the PG test to deal properly with non-standard
|
||
locations. In particular, AC_CHECK_HEADERS() uses CPPFLAGS, not
|
||
CFLAGS.
|
||
* src/backend/postgres/Makefile.am: use PGSQL_CFLAGS and PGSQL_LIBS
|
||
* src/backend/postgres/test/Makefile.am: use PGSQL_CFLAGS
|
||
|
||
2003-01-28 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/it.po: Updated Italian translation by Lorenzo Cappelletti
|
||
<L.Cappelletti@mail.com>
|
||
|
||
2003-01-27 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/nl.po: Updated Dutch translation by Hendrik-Jan Heins
|
||
<hjh@passys.nl>
|
||
|
||
* src/import-export/hbci/gnc-hbci-getbalance.c: Introduced yet
|
||
more user messages about what is supported by the bank.
|
||
|
||
2003-01-27 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* configure.in -- don't assume gtkhtml is avail from gnome-config
|
||
when testing for zvt. Use the (already aquired) $GTKHTML_LIBS
|
||
instead. Fixes Stan's problem from gc-devel.
|
||
|
||
2003-01-27 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/glade/hbci.glade: Some more GUI work for
|
||
HBCI setup, like clarifying some comments.
|
||
|
||
2003-01-25 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (gnc_sxed_update_cal): Fix
|
||
the Recurrence-Frequency example-calendar date calculation to show
|
||
upcoming instances correctly.
|
||
|
||
* src/engine/SchedXaction.c (xaccSchedXactionGetNextInstance):
|
||
Remove the validity check on the temporal-state-data's notion of
|
||
the last-occurance date; as invalidity means something important,
|
||
we must let it through; fixes Bug#103955.
|
||
|
||
* src/backend/file/gnc-schedxaction-xml-v2.c
|
||
(gnc_schedXaction_dom_tree_create): Make output of the
|
||
deferred-instance last-date node optional on it's validity.
|
||
|
||
* src/gnome/dialog-sxsincelast.c (cancel_check): Change assertion
|
||
into conditional-activity, allowing rational use-case and fixing
|
||
Bug #103182.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (editor_ok_button_clicked):
|
||
Correctly update available SX lists instead of the one we were
|
||
spawned from, which may have disappeared in the mean time. Fixes
|
||
Bug#103629 [and allows the future fix of not needing to open the
|
||
SX List Dialog when clicking "Advanced..." in the sx-from-transaction
|
||
SX Editor-open vector].
|
||
|
||
2003-01-26 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/hbci.scm, gnc-hbci-utils.c: Add
|
||
preference (on advanced tab) to enable HBCI debug messages.
|
||
|
||
2003-01-25 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-getbalance.c: Fix HBCI problem
|
||
with negative account balances.
|
||
|
||
* src/engine/Scrub.c (xaccTransScrubImbalance): Fix rounding of
|
||
the imbalance amount, #104343.
|
||
|
||
* po/en_GB.po: Updated British English translation by Nigel Titley
|
||
<nigel@titley.com>.
|
||
|
||
2003-01-23 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* configure.in -- Apply Bill Nottingham's patch to use db4/db_185.h
|
||
(fixes #104178)
|
||
|
||
2003-01-22 David Hampton <hampton@employees.org>
|
||
|
||
* src/bin/gnucash: Tell guile 1.6 not to bitch about deprecated
|
||
functions.
|
||
|
||
* src/quotes/dump-finance-quote: Add new script that dumps all the
|
||
data returned by F::Q for a stock. It also indicates which data
|
||
field gnucash requires, which are optional, etc.
|
||
|
||
2003-01-22 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-reports/business-reports.scm -- need to
|
||
load business-gnome module, which loads gnome-utils module, for
|
||
a couple HTML definitions (which should eventually be moved
|
||
elsewhere) so that the reports themselves don't depend on
|
||
gnome... This fixes Wilddev's report problem.
|
||
|
||
* src/business/business-ledger/gncEntryLedgerModel.c -- relabel
|
||
the "Account" column to "Income Account" or "Expense Account"
|
||
to better encourage the user to "choose wisely".
|
||
|
||
* src/business/business-ledger/gncEntryLedgerLoad.c -- limit the
|
||
accounts in the pull-down list to accounts that are NOT
|
||
placeholder, A/R, A/P, Cash, Bank, or Equity accounts. This
|
||
is also to encourage the user to "choose wisely" :)
|
||
|
||
* src/business/business-gnome/glade/*.glade -- fix a tooltip to
|
||
let the user know that they can (should?) leave the ID blank
|
||
so the system will choose one for them.
|
||
|
||
2003-01-21 David Hampton <hampton@employees.org>
|
||
|
||
* src/quotes/finance-quote-helper.in: Fix problem getting quotes
|
||
from trustnet.
|
||
|
||
2003-01-21 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* configure.in: be more liberal in the use of AS_SCRUB_INCLUDE
|
||
|
||
2003-01-20 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* configure.in: release 1.7.8
|
||
* NEWS: release 1.7.8
|
||
|
||
2003-01-20 John Pierce <john@killterm.org>
|
||
|
||
* Makefile.am
|
||
Added distributed generated files to distcleancheckfiles.
|
||
Added distcheck-hook to deal with automake1.5 stupidity.
|
||
|
||
* src/doc/Makefile.am
|
||
Move doxygen log and cache to distclean-local.
|
||
|
||
2003-01-20 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/engine/QueryNew.c -- g_list_append() can take a LONG time
|
||
and on big queries the merge can appear to take a long time.
|
||
So, let's use g_list_prepend() and g_list_reverse() to speed
|
||
up the process significantly.
|
||
|
||
* src/engine/gnc-numeric. -- fix the gnc_numeric_lcd() algo to
|
||
actually work with numbers that are not co-divisible but have
|
||
multiple-powers of co-factors. For example, the old algorithm
|
||
thought the LCM of 100,96875 was 3100, when it is really 387500,
|
||
because it was removing the factor of '5' too many times..
|
||
|
||
* src/app-utils/test/test-scm-query-string.c -- fix a memory leak
|
||
in the test.
|
||
|
||
2003-01-19 John Pierce <john@killterm.org>
|
||
|
||
* doc/Makefile.am
|
||
* src/doc/Makefile.am
|
||
* src/doc/design/Makefile.am
|
||
* src/experimental/cgi-bin/Makefile.am
|
||
Added docs that were missing from dist.
|
||
Moved doxygen clean rules to maintainer-clean.
|
||
Moved texinfos to maintainer-clean.
|
||
|
||
* lib/libc/Makefile.am
|
||
Added sources needed for OS X to dist.
|
||
|
||
* src/app-utils/Makefile.am
|
||
* src/backend/postgres/Makefile.am
|
||
* src/business/business-core/Makefile.am
|
||
* src/business/business-gnome/Makefile.am
|
||
* src/business/dialog-tax-table/Makefile.am
|
||
* src/core-utils/Makefile.am
|
||
* src/engine/Makefile.am
|
||
* src/gnc-module/Makefile.am
|
||
* src/gnc-module/test/mod-bar/Makefile.am
|
||
* src/gnc-module/test/mod-baz/Makefile.am
|
||
* src/gnc-module/test/mod-foo/Makefile.am
|
||
* src/gnome/Makefile.am
|
||
* src/gnome-search/Makefile.am
|
||
* src/import-export/Makefile.am
|
||
* src/import-export/binary-import/Makefile.am
|
||
* src/import-export/qif-io-core/Makefile.am
|
||
* src/register/register-core/Makefile.am
|
||
* src/report/report-gnome/Makefile.am
|
||
* src/scm/Makefile.am
|
||
* src/app-file/Makefile.am
|
||
* src/gnome-utils/Makefile.am
|
||
Put generated headers into dist.
|
||
Moved symlinks to distclean.
|
||
Moved generated files to maintainer-clean.
|
||
Put generated gw-.*.scm files in dist for parity.
|
||
Put generated sources into dist.
|
||
Moved generated source to maintainer-clean.
|
||
|
||
* src/bin/overrides/Makefile
|
||
Made built scripts depend on config.status to ensure
|
||
they're rebuilt when paths change.
|
||
|
||
2003-01-19 John Pierce <john@killterm.org>
|
||
|
||
* macros/autogen.sh
|
||
Use variables for programs so they can be overridden easily.
|
||
|
||
2003-01-19 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/engine/gnc-numeric.c -- be more intelligent when operating
|
||
on numbers of different denominators. In particular, convert
|
||
both numbers to the lcd and then operate on them, instead of
|
||
assuming that a "cross-multiply" is safe.
|
||
* src/app-utils/test/test-print-parse-amount.c -- add more tests for
|
||
PrintAmountInternal by checking force_fit and round. Excercises
|
||
a bug (fixed in this patch) where cross-multiplies were NOT safe.
|
||
|
||
* src/gnome-search/dialog-search.c -- reset the search-type to
|
||
"New Search" if we end up displaying no results. Fixes bug #97095.
|
||
|
||
* src/app-utils/prefs.scm -- combine all the Advanced prefs into one
|
||
location. Then add the "New Search Limit" preference.
|
||
* src/gnome-search/dialog-search.c --Use the "New Search Limit" pref
|
||
to decide when to start a new search vs. when refine the search.
|
||
Really fix #97095.
|
||
|
||
* configure.in: scrub GNOME_PRINT_CFLAGS
|
||
|
||
* src/gnome-utils/gnc-gui-query.c -- fix gnc_info_dialog() to deal
|
||
properly in the case that it's called before the UI is up.
|
||
|
||
* src/app-utils/hooks.scm -- create a new 'post-ui-startup' hook
|
||
* src/app-utils/app-utils.scm -- export the 'post-ui-startup' hook
|
||
* src/scm/main.scm -- run the post-ui-startup hook after the UI
|
||
is up but before we run the ui-event-loop
|
||
* src/business/business-utils/business-prefs.scm -- create two
|
||
new global preferences: "Notify Bills Due?" and "Bills Due Days"
|
||
* src/business/business-gnome/business-gnome.scm -- create a dialog
|
||
are runtime (and via a new menu item) that displays all the bills
|
||
that are due withing "Bills Due Days" days from now. It's ugly,
|
||
but it's functional. Fixes #102439.
|
||
|
||
* configure.in -- scrub the CFLAGS for postgres, as per Roland Roberts'
|
||
report.
|
||
|
||
2003-01-18 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-core/gncTaxTable.[ch]: add functions to
|
||
get the GUID and lookup by direct GUID (suitable for wrapping)
|
||
* src/business/business-core/gw-business-core-spec.scm: wrap
|
||
the taxtable get-guid and lookup methods
|
||
* src/business/business-gnome/business-utils.[ch]: re-implement
|
||
the "generic option menu" code to allow get_value(), set_value(),
|
||
and changed_callback() functions.
|
||
* src/business/business-gnome/business-options.c: create a taxtable
|
||
option type using the new generic optionmenu code
|
||
* src/business/business-gnome/business-options.scm: define a taxtable
|
||
option. Also fix all the other options when using a KVP storage
|
||
to actually load and save the options properly
|
||
* src/business/business-gnome/business-prefs.scm: create a default
|
||
customer and default vendor taxtable option for the "File Properties"
|
||
option menu.
|
||
|
||
Initial fix for #93462. Next commit will actually use the values.
|
||
|
||
move code around a lot.
|
||
* Rename a bunch of files:
|
||
business-options to business-options-gnome
|
||
business-utils to business-gnome-utils
|
||
- this required changes to a bunch of files in business-gnome
|
||
* move business-options.scm and business-prefs.scm to business-utils
|
||
* create a business-utils gnc-module
|
||
- required changes to configure.in, business/Makefile.am
|
||
- added a bunch of files (generally moved from business-gnome)
|
||
* moved a bunch of other non-gnome definitions out of the gnome-specific
|
||
locations (gnome-utils -> app-utils, or business-gnome -> business-utils)
|
||
|
||
* gncEntryLedgerLoad.c: commented-out code to load tax-tables from
|
||
the options; waiting until code is actually written.
|
||
|
||
* src/app-utils/option-util.[ch]: add new functions to handle
|
||
kvp-options from C (similar to the gnome-utils functions to
|
||
create an option dialog from a kvp-frame for a particular
|
||
object).
|
||
* src/business/business-utils/business-options.[ch]: add code to
|
||
lookup business options in an option database, from C.
|
||
* src/business/business-ledger/Makefile.am: include business-utils headers
|
||
* src/business/business-ledger/gncEntryLedgerLoad.c: load the tax-table
|
||
from the book-kvp options and use that as the default tax table
|
||
|
||
FIXES 93462.
|
||
|
||
* src/app-utils/prefs.scm: Remove "user name" and "user address"
|
||
preferences, as they are no longer used by anything.
|
||
* src/report/standard/reports/register.scm: we're not using the
|
||
'invoice' portion anymore, so we don't need references to user
|
||
name and user address preferences. This removes the "User Info"
|
||
page from the Global Preferences.
|
||
|
||
2003-01-16 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/engine/commodity-table.scm: move gnc:commodity-is-currency? here
|
||
* src/engine/engine.scm: export gnc:commodity-is-currency?
|
||
* src/report/report-system/report-system.scm: remove ref to same.
|
||
* src/report/report-system/report-system.scm: remove function above
|
||
* src/import-export/qifiimport/qif-to-gnc.scm: fix the algorithm
|
||
to find/create new accounts. All "parent" accounts are of
|
||
commodity "default-currency" (but don't really care about that).
|
||
When creating a leaf account, use the security if it's a
|
||
stock/mmf account, but the default-currency otherwise.
|
||
Fixes #103633.
|
||
|
||
NOTE: Might need similar fixed in qif-io-core?
|
||
|
||
* qif-merge-groups.scm: Limit matches against only the accounts in
|
||
the old group, so we don't match against ourselves. This should
|
||
limit the matches to only "reasonable" matches, and should fix #102463
|
||
|
||
2003-01-15 David Hampton <hampton@employees.org>
|
||
|
||
* configure.in: Remove restriction on guile versions > 1.4.
|
||
Provide a version dependant load path variable for the SRFI
|
||
location. (Empty in 1.6 since they're bundled with guile.)
|
||
|
||
* src/engine/Makefile.am: Don't hard code the location of the
|
||
SRFIs into the guilel load path.
|
||
|
||
* src/import-export/qif-import/qif-file.scm: The rdelim module
|
||
moved locations in guile 1.6
|
||
|
||
2003-01-15 John H. Pierce <john@killterm.org>
|
||
|
||
* Makefile.am:
|
||
* configure.in:
|
||
* src/app-file/Makefile.am:
|
||
* src/app-utils/Makefile.am:
|
||
* src/backend/net/Makefile.am:
|
||
* src/backend/rpc/Makefile.am:
|
||
* src/bin/Makefile.am:
|
||
* src/business/business-core/Makefile.am:
|
||
* src/business/business-gnome/Makefile.am:
|
||
* src/business/dialog-tax-table/Makefile.am:
|
||
* src/core-utils/Makefile.am:
|
||
* src/engine/Makefile.am:
|
||
* src/experimental/cgi-bin/Makefile.am:
|
||
* src/experimental/cgi-bin/fastcgi-hello.c:
|
||
* src/experimental/cgi-bin/gnc-server.c:
|
||
* src/experimental/cgi-bin/hello3.c:
|
||
* src/gnc-module/Makefile.am:
|
||
* src/gnc-module/test/mod-bar/Makefile.am:
|
||
* src/gnc-module/test/mod-baz/Makefile.am:
|
||
* src/gnc-module/test/mod-foo/Makefile.am:
|
||
* src/gnome/Makefile.am:
|
||
* src/gnome-search/Makefile.am:
|
||
* src/gnome-utils/Makefile.am:
|
||
* src/import-export/binary-import/Makefile.am:
|
||
* src/import-export/hbci/test/Makefile.am:
|
||
* src/register/register-core/Makefile.am:
|
||
* src/report/report-gnome/Makefile.am: Changes to make the build
|
||
system work on multiple architectures and with multiple versions
|
||
of the autotools suite. Make generated g-wrap sources depend on
|
||
config.status.
|
||
|
||
* Makefile.DEPS:
|
||
* src/bin/strsub.c: New files needed for automake 1.4. These can
|
||
be removed when automake 1.4 is no longer supported for building
|
||
gnucash.
|
||
|
||
2003-01-15 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/app-utils/test/test-print-parse-amount.c: set force_fit and
|
||
round to 0 (like they should be) so we don't hit the rounding
|
||
code and blow up. Fixes #103536.
|
||
|
||
* src/backend/postgres/test/Makefile.am: include run-tests.sh in
|
||
the distribution.
|
||
|
||
* src/register/register-gnome/gnucash-sheet.c: fix a fencepost
|
||
error where it assumed there would be at least two "visible
|
||
rows" per block, so search through the end rather than skipping
|
||
the last row. This fixes the page-up/page-down problem with
|
||
invoices. Also add more places where the visible range is computed.
|
||
|
||
* src/business/business-ledger/gncEntryLedgerLoad.c: add code to
|
||
"show_range()" which should fix the page-up/page-down problem.
|
||
|
||
2003-01-14 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/engine/QueryNew.h: add QUERY_PARAM_ACTIVE
|
||
* src/business/business-core/gncCustomer.c:
|
||
* src/business/business-core/gncEmployee.c:
|
||
* src/business/business-core/gncInvoice.c:
|
||
* src/business/business-core/gncJob.c:
|
||
* src/business/business-core/gncOrder.c:
|
||
* src/business/business-core/gncVendor.c:
|
||
add the QUERY_PARAM_ACTIVE parameter support
|
||
* src/app-util/prefs.scm: add hidden preference to store
|
||
the user's choice of searchin
|
||
* src/gnome-search/search.glade: add a checkbox to search-for-all
|
||
* src/gnome-search/dialog-search.c -- add preliminary support to
|
||
limit searches to only "active" objects. Fixes bug #103506
|
||
|
||
* src/gnome-search/dialog-search.c -- grey out the button if it
|
||
has no meaning for this particular search-type.
|
||
|
||
2003-01-13 David Hampton <hampton@employees.org>
|
||
|
||
* src/engine/engine-helpers.c: Make the gnc_scm_to_gint64()
|
||
function work with either guile 1.4 or guile 1.6.
|
||
|
||
* src/app-file/gnc-file.h:
|
||
* src/engine/Backend.h:
|
||
* src/engine/gnc-session-scm.c:
|
||
* src/engine/gnc-session.h:
|
||
* src/gnome-utils/gnc-mdi-utils.c:
|
||
* src/gnome-utils/gnc-mdi-utils.h:
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm:
|
||
* src/report/report-system/report-utilities.scm: Make the progress
|
||
bar argument a double instead of an int. This gets around an
|
||
issue with guile 1.6.
|
||
|
||
2003-01-13 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/app-utils/option-util.c: gh_str2scm() takes a char*, not a
|
||
const char* (at least in guile-1.3.4), so force the string to be
|
||
a char* to make the compiler happy.
|
||
|
||
* src/engine/date.c: add spaces to the scanDate delimiters,
|
||
although it may not help if strptime() is doesn't like the
|
||
spaces. Attempt to fix #103147, but it's probably a strptime
|
||
bug.
|
||
|
||
* src/business/business-gnome/dialog-invoice.c -- make the Notes
|
||
field editable for new invoices. Fixes #103345
|
||
|
||
* src/import-export/import-utilities.c -- applied Nigel Titley's
|
||
patch for #101705
|
||
|
||
2003-01-12 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/app-utils/global-options.[ch]: add gnc_default_report_currency()
|
||
* src/app-utils/gw-app-utils-spec.scm: wrap gnc_default_report_currency()
|
||
* src/app-utils/prefs.scm: add "Default Report Currency" preference
|
||
* src/report/report-system/options-utilities.scm: use new report currency
|
||
preference to choose the "default" report currency.
|
||
FIXES Bug #103160
|
||
|
||
* src/business/business-core/gncOwner.[ch]: rename ...Commodity() to
|
||
...Currency()
|
||
* src/business/business-core/gncInvoice.[ch]: rename ...CommonCommodity()
|
||
to ...Currency()
|
||
use new gncOwner function name
|
||
* src/business/business-core/gncEntry.c: use new Currency() functions
|
||
* src/business/business-core/gw-business-core-spec.scm:
|
||
wrap gncInvoiceSetCurrency()
|
||
wrap gncInvoiceGetCurrency()
|
||
wrap gncOwnerGetCurrency()
|
||
* src/business/business-core/file/gnc-invoice-xml-v2.c: use new funcs
|
||
* src/business/business-gnome/dialog-invoice.c: use new functions --
|
||
set invoice currency based on owner's currency
|
||
* src/business/business-reports/invoice.scm: use invoice's currency
|
||
for printing the invoice.
|
||
PARTITAL fix for #101001
|
||
|
||
* .../business-core/gncCustomer.[ch]:
|
||
* .../business-core/gncVendor.[ch]:
|
||
* .../business-core/gncEmployee.[ch]:
|
||
Rename ...Commodity() to ...Currency()
|
||
* .../business-core/gw-business-core-spec.scm: fix function wrappings
|
||
* .../business-core/file/gnc-customer-xml-v2.c:
|
||
* .../business-core/file/gnc-vendor-xml-v2.c:
|
||
* .../business-core/file/gnc-employee-xml-v2.c:
|
||
Use new function names.
|
||
* .../business-gnome/business-gnome.scm:
|
||
* .../business-gnome/dialog-customer.c:
|
||
* .../business-gnome/dialog-vendor.c:
|
||
* .../business-gnome/dialog-employee.c:
|
||
Use new ...Currency() functions
|
||
More prep to fix #101001
|
||
|
||
* .../business-gnome/business-gnome.scm:
|
||
Fix the Extensions hooks to connect menus properly when GNC_DEBUG=1
|
||
* .../business-gnome/dialog-customer.c:
|
||
* .../business-gnome/dialog-vendor.c:
|
||
* .../business-gnome/dialog-employee.c:
|
||
* .../business-gnome/glade/customer.glade:
|
||
* .../business-gnome/glade/vendor.glade:
|
||
* .../business-gnome/glade/employee.glade:
|
||
Add ability to edit currency in the UI. Fixes #101001
|
||
|
||
* .../business-ledger/gncEntryLedgerLayout.c: change the order
|
||
of columns in order to get page-up/page-down to work without going
|
||
into an infinite loop.
|
||
* .../business-ledger/gncEntryLedgerLoad.c: suspend events
|
||
when we're creating a new entry. Unfortunately the gnucash-sheet
|
||
still never counts the blank entry, and I don't know why.
|
||
|
||
* src/engine/QueryCore.c: fix the algorithm to compute equality
|
||
of numerics so it copes with numbers in the "wrong" order.
|
||
Fixed bug #103341
|
||
|
||
2003-01-12 David Hampton <hampton@employees.org>
|
||
|
||
* macros/openhbci.m4: Scrub hbci include paths to prevent gcc 3.x
|
||
compile errors.
|
||
|
||
* src/app-utils/option-util.c:
|
||
* src/app-utils/global-options.c: Add support for setting a string
|
||
option.
|
||
|
||
* src/app-utils/prefs.scm: Create hidden options for the saved
|
||
default import/export path names.
|
||
|
||
* src/app-utils/gnc-ui-util.c: Add routine for easily extracting a
|
||
directory path from a filename.
|
||
|
||
* src/import-export/ofx/gnc-ofx-import.c: Default the OFX import
|
||
directory to the directory of the last OFX file imported, or the
|
||
user's home dir for the first export. Remembered across
|
||
invocations of gnucash. #94428
|
||
|
||
* src/app-file/gnc-file.c: Default the save directory to the
|
||
directory of the last file used. Default the exports directory to
|
||
the directory of the last file exported, or the user's home dir for
|
||
the first export. Remembered across invocations of gnucash. #94428
|
||
|
||
* src/scm/price-quotes.scm: Correctly handle the case where no
|
||
stocks have been defined and the user asks gnucash to get price
|
||
quotes. #102560
|
||
|
||
* src/network-utils/gnc-http.c: Work around bug in ghttp library
|
||
so that intl users whose whole units/fractions separator is a
|
||
comma can request web pages.
|
||
|
||
* src/register/register-gnome/gnucash-sheet.c
|
||
(gnucash_sheet_insert_cb): Return the number of characters
|
||
entered, not the length of the encoded multi-byte string. Possible
|
||
fix for 99419 and 102057.
|
||
|
||
2003-01-11 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-core/gncBusGuile.[ch]: functions to interface
|
||
between business objects and scheme. Add hooks to convert between
|
||
GncAccountValue* and scheme.
|
||
* src/business/business-core/gw-business-core-spec.scm:
|
||
wrap the GncAccountValue*
|
||
wrap gncEntryReturnTaxValues()
|
||
wrap gncEntryGetInvTaxable() and gncEntryGetBillTaxable()
|
||
* src/business/business-reports/invoice.scm: change a couple of
|
||
columns. Enable viewing the "taxable" entry. Enable viewing
|
||
all the tax accounts individually (fixes bug #102892)
|
||
|
||
* src/business/business-core/gw-business-core-spec.scm:
|
||
wrap gncEntryGetInvTaxTable()
|
||
wrap gncEntryGetBillTaxTable()
|
||
* src/business/business-reports/invoice.scm: only set the "taxable"
|
||
value to 'T' if the value is true AND we've got an actual tax table.
|
||
|
||
2003-01-11 David Hampton <hampton@employees.org>
|
||
|
||
* src/app-utils/gnc-ui-util.c: The "reverse balance" preference
|
||
was moved a while back. Fix this missed reference.
|
||
|
||
* src/engine/gnc-commodity.c: Convert from the old to new symbols
|
||
for Russian Roubles (RUB -> RUR). #102705
|
||
|
||
2002-01-11 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/import-backend.c: Fixed the date heuristics
|
||
modifications, which had an unfortunate interaction with old
|
||
debugging code, causing the score to be reversed, and making the
|
||
matcher mostly unusable.
|
||
|
||
2003-01-09 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/register/ledger-core/split-register-model.c:
|
||
* src/register/ledger-core/split-register-control.c:
|
||
Ignore certain splits with an "amount" of zero.
|
||
|
||
2003-01-09 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/el.po: Updated translation, reviewed by
|
||
ta_panta_rei@flashmail.com.
|
||
|
||
2003-01-08 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* apply patch to use Euclid's algo for gnc_numeric_reduce
|
||
more fixes for #95474
|
||
|
||
* src/business/business-core/gncInvoice.c: actually apply
|
||
a payment to the proper transfer account. Fixes bug #102893
|
||
|
||
2003-01-08 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/ru.po: Updated very complete (!) Russian translation by
|
||
Vitaly Lipatov <lav@altlinux.ru>.
|
||
|
||
2002-01-07 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* src/gnome-search/gncmod-gnome-search.c:
|
||
* src/business/business-gnome/businessmod-gnome.c:
|
||
* gnucash/src/gnome-utils/dialog-options.h:
|
||
* src/import-export/binary-import/druid-commodity.h:
|
||
* src/register/register-gnome/gnucash-color.c:
|
||
* src/report/report-gnome/gncmod-report-gnome.c:
|
||
add #ifdef HAVE_CONFIG_H
|
||
#include <config.h>
|
||
#endif
|
||
this fixes compile errors on SuSE 8.0 + 8.1
|
||
|
||
2003-01-07 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-core/file/* -- don't save half-built data.
|
||
Make sure that we're only saving the items that have been fully
|
||
created (not half-created). Fixes the cause of bug #102776.
|
||
|
||
* src/business/business-core/business-core.scm: return #f if
|
||
we cannot obtain an owner from a split (in the case of a regularly-
|
||
entered split)
|
||
* src/business/business-reports/aging.scm:
|
||
* src/business/business-reports/owner-report.scm:
|
||
Cope with not being able to obtain an owner from a split.
|
||
In particular, ignore it. Fixes part of #97097.
|
||
|
||
2003-01-06 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* macros/Makefile.am: include the rest of the macros in the dist.
|
||
|
||
* src/engine/test/test-scm-query-import.scm: add a warning message
|
||
about potential "error" output which can be ignored.
|
||
|
||
* intl-scm/Makefile.am: applied John's patch to build guile-strings.c
|
||
properly.
|
||
|
||
2003-01-05 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* configure.in: release 1.7.7
|
||
* NEWS: release 1.7.7
|
||
|
||
2003-01-05 John H. Pierce <john@killterm.org>
|
||
* Makefile.am: Added rule for libtool rebuilding.
|
||
|
||
* configure.in: Changed AC_DISABLE_STATIC to AM_DISABLE_STATIC
|
||
Look in the right place for srfi modules.
|
||
Reordered output files so directories get created in the right order.
|
||
|
||
* intl-scm/Makefile.am: Only find scm files once.
|
||
Fix for non-srcdir builds.
|
||
|
||
* src/app-utils/Makefile.am:
|
||
* src/business/business-core/Makefile.am:
|
||
* src/business/dialog-tax-table/Makefile.am:
|
||
* src/gnome/Makefile.am:
|
||
* src/gnome-search/Makefile.am:
|
||
* src/gnome-utils/Makefile.am:
|
||
* src/business/business-gnome/Makefile.am:
|
||
* src/gnc-module/Makefile.am:
|
||
Removed unneeded depends, they interfere with the auto-generated ones.
|
||
|
||
* src/gnc-module/test/mod-bar/Makefile.am:
|
||
* src/gnc-module/test/mod-baz/Makefile.am:
|
||
* src/gnc-module/test/mod-foo/Makefile.am:
|
||
* src/gnc-module/test/misc-mods/Makefile.am:
|
||
Don't install test modules.
|
||
|
||
* src/backend/postgres/Makefile.am:
|
||
Fixed auto-generation of sources out of srcdir.
|
||
Moved auto-generation sources all to BUILT_SOURCES to generate
|
||
correct depends.
|
||
Removed incomplete explicit depends.
|
||
|
||
* src/backend/rpc/Makefile.am:
|
||
* src/backend/postgres/test/Makefile.am:
|
||
Look in engine srcdir for guile stuff.
|
||
|
||
* src/engine/Makefile.am:
|
||
Remove absolute paths so automake gets dependencies right for libs.
|
||
Remove unneeded depends.
|
||
|
||
* src/engine/gnc-commodity.c:
|
||
* src/engine/iso-currencies-to-c:
|
||
Look for auto-generated files in srcdir.
|
||
|
||
2002-1-6 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/import-backend.c: Give a much higher importance
|
||
the date heuristics. Exact date now worth +3, date within
|
||
MATCH_DATE_THRESHOLD worth +2, and dates outside
|
||
MATCH_DATE_NOT_THRESHOLD (now set to 25) are worth -100.
|
||
The side effect it that any transaction outside a 25 day
|
||
range can't be matched at all.
|
||
-Disable skipping transactions which already have an online id
|
||
during matching, untill a fix for the "transfer between two
|
||
accounts" bug is properly fixed.
|
||
* src/import-export/generic-import.scm:
|
||
* src/import-export/import-settings.c:
|
||
-Disable EDIT action enabling, (it won't be complete for 1.8.0).
|
||
-Fix typos reported by Bill Wohler.
|
||
-Adjust default ADD and RECONCILE threshold to account for above
|
||
change.
|
||
|
||
2003-01-05 David Hampton <hampton@employees.org>
|
||
|
||
* src/app-utils/gnc-component-manager.c: New functions for
|
||
attaching a session to a component, for finding all components
|
||
with a given session, and for closing all components with a given
|
||
session.
|
||
|
||
* src/gnome-utils/dialog-account.c: Attach session values to the
|
||
components for "New Account" and "Edit Account" windows. #103531
|
||
|
||
* src/app-file/gnc-file.c (gnc_file_new): Before destroying the
|
||
session, call new routine to close any open components related to
|
||
this session. #102531
|
||
|
||
2003-01-05 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/scm/main.scm -- mention bugzilla in the unstable message
|
||
|
||
* src/backend/file/io-example-account.[ch]: add a flag that signifies
|
||
that an account-tree should NOT be included by "select-all"
|
||
* src/gnome/druid-hierachy.c: ignore account-trees that are
|
||
marked for exclusion from "select-all".
|
||
* accounts/C/acctchrt_business.gnucash-xea: mark this account as
|
||
"excluded from select-all"
|
||
|
||
* src/backend/file/io-example-account.[ch]: add a flag that signifies
|
||
that an account-tree should start selected.
|
||
* src/gnome/druid-hierarchy.c: when loading the example accounts, go
|
||
through the list and 'select' those that are marked as "start selected"
|
||
* accounts/C/acctchrt_common.gnucash-xea: mark this account tree as
|
||
"start selected"
|
||
|
||
* src/register/ledger-core/split-register-model-save.c: when
|
||
editing an exchange rate, always change the _VALUE_ of the
|
||
split, not the amount. This has the affect of keeping the
|
||
visible number the same and changing the "other" account. This
|
||
should fix #102161
|
||
|
||
* src/backend/file/io-example-account.c: fix a logic bug
|
||
* accounts/C/acctchrt_common.gnucash-xea: don't start selected
|
||
* accounts/C/acctchrt_checkbook.gnucash-xea: provide a simple checkbook
|
||
|
||
2003-01-04 David Hampton <hampton@employees.org>
|
||
|
||
* src/backend/file/gnc-account-xml-v2.c:
|
||
* src/backend/file/gnc-book-xml-v2.c:
|
||
* src/backend/file/io-gncxml-v2.c:
|
||
* src/backend/file/io-utils.c:
|
||
* src/backend/file/test/test-xml-account.c: Don't export lots.
|
||
|
||
* src/engine/gnc-session.c (gnc_session_destroy): Don't clear the
|
||
current_session global unless the actual current session is being
|
||
destroyed. 101707.
|
||
|
||
* src/backend/file/io-gncxml-v2.c: Pipe the output through zlib if
|
||
the user requested compression. This request is either setting a
|
||
option in the preferences (for all files), or naming the
|
||
particular data file with a .gz extension. #88509
|
||
|
||
* src/backend/file/gnc-backend-file.c:
|
||
* src/gnome/top-level.c:
|
||
* src/app-utils/prefs.scm: Create a 'file compression' option and
|
||
pass the data into the backend.
|
||
|
||
2003-01-04 Derek Atkkins <derek@ihtfp.com>
|
||
|
||
* add a set of business accounts to the setup druid
|
||
* fix the full and common accounts to remove the (wrong) "Accounts Payable"
|
||
liability account.
|
||
|
||
* src/engine/Transaction.[ch]: add TRANS_NOTES and supporting routines
|
||
to enable searching for notes.
|
||
|
||
* src/gnome/dialog-find-transactions.c: search on NOTES
|
||
add code to prevent searching on template-txn accounts so SXes don't
|
||
show up in find results.
|
||
|
||
* src/register/ledger-core/*: gnc_table_layout_get_cell() doesn't
|
||
look at the current cursor, so the multi-currency code was acting
|
||
all the time, instead of only in registers that needed to be corrected.
|
||
Fix the code to only apply the multi-currency changes to the correct
|
||
register types (e.g., NOT stock registers). Fixes 102549.
|
||
|
||
2003-01-03 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/druid-hierarchy.c:
|
||
* src/gnome/druid-loan.c:
|
||
* src/gnome/druid-stock-split.c:
|
||
* src/gnome/window-reconcile.c:
|
||
* src/gnome-utils/window-help.c:
|
||
* src/import-export/qif-import/druid-qif-import.c: Add icons to
|
||
gtk only windows. This can probably be reverted in the port to
|
||
gnome2 when the icon functionality moves from gnome_xxx to
|
||
gtk_xxx.
|
||
|
||
* src/engine/gnc-pricedb.h:
|
||
* src/gnome/dialog-price-edit-db.c: Add support for i18n of price
|
||
source strings. Needs to be done at display time because the
|
||
strings are embedded into the data file. #102156
|
||
|
||
* src/import-export/qif-import/druid-qif-import.c:
|
||
* src/import-export/qif-import/qif.glade: Add a smart function for
|
||
going "back" from the "load a file" page. If there are any files
|
||
loaded it returns to the "loaded files" page instead of the
|
||
initial druid page. #101818
|
||
|
||
* src/backend/file/gnc-backend-file.c
|
||
(gnc_file_be_load_from_file): Don't free the lockfile name any
|
||
time there is an error. Wait for the session to be destroyed so
|
||
the lockfile will be cleaned up properly. #101004
|
||
|
||
* src/app-file/gnc-file.c (gnc_file_query_save): Grab the current
|
||
session each time around the while loop so as not to have a
|
||
dangling pointer. #101004
|
||
|
||
2003-01-03 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/business/business-gnome/glade/invoice.glade: fix a string
|
||
to make the meaning more clear (per user request)
|
||
|
||
2003-01-03 Matthew Vanecek <mevanecek@yahoo.com>
|
||
* src/backend/postgres/Postgresbackend.c: Fixed some compiler
|
||
warning messages about MODE_NONE and a some GUIDs used as
|
||
string pointers in informational messages.
|
||
|
||
* src/backend/postgres/test/test-db.c: Commented out the
|
||
"short module" declaration. It was not used and was causing a
|
||
compiler warning.
|
||
|
||
* src/backend/postgres/upgrade.c: Changed the "ALTER TABLE table
|
||
ADD COLUMN..." statements to conform to the current Postgres
|
||
implementation (and SQL 92) standard by putting the DEFAULT
|
||
modifier in a separate ALTER statement. This was reported by
|
||
Christopher B. Browne.
|
||
|
||
2003-01-02 David Hampton <hampton@employees.org>
|
||
|
||
* src/report/report-system/html-utilities.scm: Fix malformed URLs
|
||
for bringing up a report options window.
|
||
|
||
* src/report/report-system/options-utilities.scm:
|
||
* src/report/report-system/report-system.scm: Add new option for
|
||
specifying sort critera for piecharts and barcharts.
|
||
|
||
* src/report/standard-reports/account-piecharts.scm: Add various
|
||
sorting options. Work around Guppi problem by replacing the
|
||
character "&" with the word "and".
|
||
|
||
* src/report/standard-reports/category-barchart.scm: Add various
|
||
sorting options. The default is now by ammount instead of by
|
||
account-code, which is a much more interesting report. #102342
|
||
Work around Guppi problem by replacing the character "&" with the
|
||
word "and". Don't "reverse" the barchart legend. Double-clicking
|
||
on the legend now opend the right child report.
|
||
|
||
* src/report/standard-reports/net-barchart.scm: The report title
|
||
should change when the report name field is changed in the
|
||
options. #102266
|
||
|
||
* src/report/standard-reports/pnl.scm: The report title should
|
||
change when the report name field is changed in the
|
||
options. #102267
|
||
|
||
* src/gnome-utils/window-help.c (helpWindow): Correctly pass on
|
||
the label when first opening a help window.
|
||
|
||
* src/gnome-utils/gnc-html.c (gnc_html_load_to_stream): Delay
|
||
jumping to a label until after the help window has been created on
|
||
the screen. Without this gtk-html computes the wrong scroll offset
|
||
for the window.
|
||
|
||
* src/scm/price-quotes.scm: Remove the "checking sources" message.
|
||
|
||
2003-01-01 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome-utils/window-help.c (helpWindow): Correctly open a
|
||
help window when the initial URL contains a label component to it.
|
||
|
||
* src/gnome/window-reconcile.c: Make the reconciliation window
|
||
respect the 'include subaccount' flag any time it opens a
|
||
register. Consolidate logic for opening a new register. Enhance
|
||
the reconciliation start window to update the ending value when
|
||
this flag is changed. #101150
|
||
|
||
* src/gnome-utils/gnc-amount-edit.c (gnc_amount_edit_key_press):
|
||
If the amount is monetary, map the keypad decimal key to the
|
||
correct decimal character for the locale. #101957
|
||
|
||
2003-01-01 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/register/ledger-core/split-register-control.c: invert the
|
||
exchange rate when we're swapping currencies, since the logic
|
||
of the transfer dialog was reversed. Fixes bug #102157
|
||
|
||
* src/gnome-utils/dialog-transfer.c: call the to_amount_update_cb
|
||
handler during certain paths of the ok_cb because the focus-out
|
||
signal may not get handled in all cases -- so force the issue.
|
||
Fixes bug #102163
|
||
|
||
* src/gnome-utils/dialog-transfer.c: always set the exchange-rate
|
||
as a positive value (use ABS). Fixes the rest of #102163.
|
||
|
||
* src/register/ledger-core/split-register-layout.c: fix the
|
||
rate_cell layout for general ledgers. Fixed the critical
|
||
failure from bug #101000
|
||
|
||
* src/gnome-search/search-numeric.c:
|
||
* src/gnome-search/search-double.c:
|
||
* src/gnome-search/search-int64.c:
|
||
read the value out of the GNCAmountEdit entry when we create
|
||
the Query Predicate, because we're not getting the amount_changed
|
||
signal. Fixes #101000.
|
||
|
||
* src/business/business-core/gncInvoice.[ch]: create new function
|
||
for logic to apply a payment. Moved logic from dialog-payment.
|
||
* src/business/business-gnome/dialog-payment.c: move logic to
|
||
apply payment to business-core.
|
||
|
||
* src/engine/Account.[ch]: add an xaccAccountRemoveLot() function to allow
|
||
the LOT code to clear memory when you destroy a lot. Fixes a crash
|
||
when you destroy a lot.
|
||
* src/engine/Transaction.[ch]: add an xaccTransClearReadOnly() function
|
||
to let you clear the flag so you can then remove an transaction. Only
|
||
for internal uses only! This is used by the Invoice UnPost code.
|
||
* src/engine/gnc-lot.c: remove the lot from the account's list of lots
|
||
when the last split is gone.
|
||
|
||
* src/business/business-core/gncInvoice.[ch]: implement Unpost function
|
||
* src/business/business-ledger/gncEntryLedger.[ch]: change the
|
||
set_readonly() function to let you toggle back and forth between
|
||
readonly and readwrite ledgers.
|
||
* src/business/business-gnome/dialog-invoice.c: implement unpost; set back
|
||
to readwrite if the unpost succeeds
|
||
* src/business/business-gnome/dialog-order.c: use new set_readonly() API
|
||
FIXES BUG #101452
|
||
|
||
* configure.in: add a blatent warning that the RPC code is broke!
|
||
* src/scm/command-line.scm: change the message to let people know that
|
||
the rpc-server command-line option only works if gnucash was compiled
|
||
with rpc enabled.
|
||
|
||
2002-12-30 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/hbci/druid-hbci-initial.c
|
||
* src/import-export/hbci/gnc-hbci-utils.c:
|
||
Fix a bunch of "warning: deprecated use of label at end of
|
||
compound statement" in gcc3 in select statements (added
|
||
semicolons after default: so that I don't break anything,
|
||
but it should probably output an error instead).
|
||
|
||
2002-12-30 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/report/standard-reports/cash-flow.scm: Patch by Ed Warnicke
|
||
<hagbard@physics.rutgers.edu>.
|
||
|
||
2002-12-30 Matthew Vanecek <mevanecek@yahoo.com>
|
||
* src/backend/postgres/PostgresBackend.c: Added some ENTER
|
||
and LEAVE statements to more of the functions.
|
||
|
||
* src/backend/postgres/upgrade.c: Changed all the DATETIME
|
||
SQL data types to TIMESTAMP. DATETIME will not be in Postgresql
|
||
as of 7.3.
|
||
|
||
* src/backend/postgres/functions.sql: Changed all the DATETIME
|
||
types in the DDL to TIMESTAMP.
|
||
|
||
* src/backend/postgres/table-create.sql: Changed all the DATETIME
|
||
types in the DDL to TIMESTAMP.
|
||
|
||
* src/backend/postgres/table-audit.sql: Changed all the DATETIME
|
||
types in the DDL to TIMESTAMP.
|
||
|
||
2002-12-30 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/app-utils/prefs.scm, src/app-utils/global-options.c: Rename
|
||
"Default currency" option to "New Account default currency" since
|
||
*everybody* asks about that one. Was reported in #102043,
|
||
#100466, #99364, #87729.
|
||
|
||
* src/business/business-gnome/dialog-invoice.c
|
||
(gnc_invoice_id_changed_cb): More i18n fixes. Don't split up
|
||
strings.
|
||
|
||
* src/business/business-gnome/glade/*.glade: Correct spelling
|
||
error.
|
||
|
||
* src/engine/FreqSpec.c: Fix the i18n comments for the translators.
|
||
|
||
* src/gnome-utils/gnc-dense-cal.c: i18n'ize the dense calendar
|
||
widget.
|
||
|
||
2002-12-29 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/gnome/dialog-scheduledxaction.c, dialog-sxsincelast.c: Some
|
||
i18n fixes.
|
||
|
||
2002-12-28 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/register/register-gnome/formulacell-gnome.c: Changed
|
||
FormulaCell from MOD_SX to MOD_REGISTER.
|
||
|
||
* src/engine/FreqSpec.c (xaccFreqSpecGetFreqStr):
|
||
s/g_string_sprintf/snprintf/, as the former can't handle the
|
||
re-ordered format parameters which the po-files use; fixes
|
||
Bug#101650.
|
||
|
||
2002-12-28 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome-utils/dialog-transfer.c: Revert pricedb lookup at
|
||
warlord's request.
|
||
|
||
* src/bin/test/Makefile.am:
|
||
* src/doc/Makefile.am:
|
||
* src/import-export/hbci/Makefile.am:
|
||
* src/import-export/ofx/Makefile.am: Get 'make distcheck' working again.
|
||
|
||
2002-12-28 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/main.scm: Patch by Peter O'Gorman <peter@pogma.com> for
|
||
Mac OS X.
|
||
|
||
2002-12-27 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/engine/test-core/Makefile.am: Fix linker errors in
|
||
src/engine/test/
|
||
|
||
* src/import-export/hbci/hbci-interaction.c: Fix reparent
|
||
warnings. Make the PIN dialog a bit nicer.
|
||
|
||
* src/import-export/hbci/gnc-hbci-getbalance.c: Always use the
|
||
"booked balance" instead of sometimes one or the other.
|
||
|
||
* po/de.po: Updated translation.
|
||
|
||
2002-12-23 David Hampton <hampton@employees.org>
|
||
|
||
* src/import-export/qif-import/qif-parse.scm: Fix regexps to
|
||
handle a leading '+' sign in the currency field. (Bug reported on
|
||
gnucash-user.)
|
||
|
||
|
||
* src/gnome-utils/gnc-html.c: The stream_handler hook needs to
|
||
return a file size. Not all files opened by this function are
|
||
ASCII text. Reset the base_location properly when switching
|
||
documents. Add debugging. #101783
|
||
|
||
* src/report/report-gnome/window-report.c: Update the various
|
||
functions used as stream_handlers to return correct file
|
||
sizes. #101783
|
||
|
||
|
||
* configure.in: When checking for gtkhtml-1.1, make the lack of
|
||
pkg-config a fatal error. Also check for pkgconfig due to some
|
||
clueless software mismanagement.
|
||
|
||
* macros/autogen.sh: Enable -Werror for all builds.
|
||
|
||
|
||
* src/app-file/gnc-file.c: Add missing error message.
|
||
|
||
* src/backend/file/sixtp-dom-parsers.c:
|
||
* src/backend/file/sixtp-stack.c:
|
||
* src/backend/file/sixtp.c: Better handling of corrupt XML data
|
||
files. Print better error messages for unknown tags, or
|
||
mismatched start/end tags.
|
||
|
||
|
||
* src/engine/engine-utilities.scm: Check for errors when trying to
|
||
open a new session file.
|
||
|
||
* src/engine/gw-engine-spec.scm: Added wrappers to access the
|
||
engine suspend/resume events functions.
|
||
|
||
* src/scm/command-line.scm: Suspend engine events when running
|
||
with the --add-price-quotes flag.
|
||
|
||
* src/scm/price-quotes.scm: Add some additional checking.
|
||
|
||
|
||
* src/gnome-utils/dialog-transfer.c: Change logic to multiply by
|
||
the exchange rate instead of divide. Look for both both forward
|
||
and reverse currency quotes in the pricedb. Attempt to install
|
||
currency quotes into the pricedb in a consistent manner. Give the
|
||
user better feedback on exactly what the exchange rate
|
||
means. Obsolete the currency "swap" routine. #101450
|
||
|
||
* src/gnome-utils/transfer.glade: Give the user better feedback on
|
||
exactly what the exchange rate means.
|
||
|
||
* src/register/ledger-core/split-register-control.c: Remove
|
||
function call to obsolete routine.
|
||
|
||
* src/engine/gnc-pricedb.c:
|
||
* src/engine/gw-engine-spec.scm: Added a new function
|
||
(gnc_pricedb_lookup_day) to retrieve a price quote from a certain
|
||
day, not just an exact time.
|
||
|
||
* ChangeLog: Spell check this file.
|
||
|
||
2002-12-22 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* rpm/gnucash.spec.in: require g-wrap 1.3.4
|
||
|
||
2002-12-22 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* NEWS: release 1.7.6
|
||
* configure.in: release 1.7.6
|
||
|
||
2002-12-22 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome-utils/gnc-html.c: Build the URL correctly when using
|
||
the base_location field. #101783
|
||
|
||
2002-12-21 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* src/gnc-ui.h: Change help files
|
||
* src/business/business-gnome/dialog-customer.c: fix help button
|
||
* src/business/business-gnome/dialog-employee.c: fix help button
|
||
* src/business/business-gnome/dialog-invoice.c: fix help button
|
||
* src/business/business-gnome/dialog-job.c: fix help button
|
||
* src/business/business-gnome/dialog-order.c: fix help button
|
||
* src/business/business-gnome/dialog-vendor.c: fix help button
|
||
* src/gnome-search/dialog-search.c: fix help button
|
||
|
||
2002-12-21 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sx-from-trans.c (sxftd_compute_sx): Respect the
|
||
user's Prefs regarding new SXes; fixes Bug#99566.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (gnc_sxed_check_consistent):
|
||
Don't ignore fractional currency-amounts; fixes Bug#97062.
|
||
(gnc_ui_scheduled_xaction_editor_dialog_create): Changed some
|
||
string-constants to their #defines.
|
||
|
||
2002-12-20 David Hampton <hampton@employees.org>
|
||
|
||
* src/register/ledger-core/gnc-ledger-display.c:
|
||
Remove the original fix for #92158 as it caused #100852.
|
||
|
||
* src/register/ledger-core/split-register-p.h:
|
||
* src/register/ledger-core/split-register.c: Add place to save the
|
||
list of splits used to fill the register.
|
||
|
||
* src/register/ledger-core/split-register-load.c:
|
||
If there is a transaction pending when updating the register, use
|
||
the saved list so that the transaction is guaranteed to remain in
|
||
the register until the user finishes editing it. Otherwise,
|
||
populate the saved split list. #92158
|
||
|
||
* src/gnome/gnc-split-reg.c: Don't let users delete the split that
|
||
attaches a transaction to the current register.
|
||
|
||
* src/gnome/window-reconcile.c: Make sure to set the balance
|
||
properly for reversed accounts. #100998
|
||
|
||
2002-12-20 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* src/pixmaps/gnucash-icon.png: new gnucash icon
|
||
* rpm/gnucash.spec.in: remove help dirs, add finance-quote-check
|
||
* src/gnome/gnucash.desktop.in: new gnucash icon
|
||
* src/gnome-utils/gnc-gnome-utils.c: add custom icon function
|
||
* src/pixmaps/Makefile.am: new gnucash icon
|
||
|
||
2002-12-20 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/el.po, accounts/el_GR: Updated Greek translation by Nikos
|
||
Charonitakis <charosn@her.forthnet.gr>
|
||
|
||
2002-12-19 David Hampton <hampton@employees.org>
|
||
|
||
* src/register/register-core/register-common.h: Large accounts are
|
||
overflowing the data types used in the register code and are
|
||
causing crashes. #92072, #98802
|
||
|
||
2002-12-16 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/glade/hbci.glade: Set max size of
|
||
transaction fields according to HBCI spec.
|
||
|
||
2002-12-16 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* Makefile.am: remove doc-tools dir
|
||
* configure.in: remove making in doc-tools, sgml dirs
|
||
* doc/Makefile.am: remove sgml dir
|
||
* src/scm/help-topics-index.scm: add indexes for new help docs
|
||
* doc-tools/build-help-index.in: removed
|
||
* doc-tools/dbadd.c: removed
|
||
* doc-tools/Makefile.am: removed
|
||
* doc-tools/.cvsignore: removed
|
||
* doc/manual/*: removed
|
||
* doc/sgml/*: removed
|
||
* doc/html/*: removed
|
||
|
||
2002-12-15 David Hampton <hampton@employees.org>
|
||
|
||
* src/report/standard-reports/advanced-portfolio.scm:
|
||
* src/report/standard-reports/portfolio.scm: Add an option for
|
||
changing the number of decimal places used in the shares
|
||
column. #87164
|
||
|
||
* src/app-utils/gnc-helpers.c:
|
||
* src/app-utils/gnc-ui-util.c:
|
||
* src/app-utils/gw-app-utils-spec.scm: New functions for creating
|
||
a print-info data structure with an explicit number of decimal
|
||
places. Added flags to GNCPrintAmountInfo to control
|
||
truncation/rounding of numbers.
|
||
|
||
* src/report/report-system/report-utilities.scm: New helper
|
||
routine for user feedback during rendering.
|
||
|
||
* src/report/report-system/html-document.scm:
|
||
* src/report/report-system/report-system.scm: Give user feedback
|
||
during the rendering of a report. Clunky at this point since most
|
||
reports are large tables (which is considered one html item).
|
||
|
||
* src/engine/Query.c:
|
||
* src/engine/QueryNew.c:
|
||
* src/business/business-ledger/gncEntryLedger.c: Promote private
|
||
build_param_list() function to a public function named
|
||
xaccQueryBuildParamList().
|
||
|
||
* src/engine/Query.h: Change cleared_match_t enum.
|
||
|
||
* src/gnome/window-register.c:
|
||
* src/gnome/glade/register.glade: Add menu items and code so a
|
||
user can limit transactions in a register to any combination of
|
||
the Reconciled/Cleared/Voided/Unreconciled states. #87990
|
||
|
||
* src/gnome-utils/dialog-options.c: Fix the order of the dialog
|
||
buttons to match the Gnome 1.x pattern. #98291
|
||
|
||
2002-12-15 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (gnc_sxed_check_consistent):
|
||
Fixed balance checks to be per-transaction; fixes Bug#97062, as
|
||
well as fixing another unfiled bug that would be possible with the
|
||
old code.
|
||
|
||
2002-12-15 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/glade/sched-xact.glade: Clarified some text, removed
|
||
unused widgets.
|
||
|
||
* src/app-utils/gnc-ui-util.c (xaccSPrintAmount): Added useful comment.
|
||
|
||
* src/gnome/druid-loan.c (ld_create_sxes): Re-written; now a much
|
||
more principled implementation which passes a test-script; fixes
|
||
Bug#100088, Bug#100085.
|
||
|
||
* src/engine/SX-ttinfo.c (gnc_ttsplitinfo_get_debit_formula):
|
||
Fixed potentially-nasty mem-handling bug.
|
||
|
||
2002-12-14 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/import-backend.c (matchmap_store_destination):
|
||
Fix error messages when memo or description is empty.
|
||
|
||
* src/import-export/hbci/gnc-hbci-gettrans.c: Switch to always
|
||
using the import-main-matcher.
|
||
|
||
2002-12-13 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* rpm/gnucash.spec.in: fix for problem reports on gnucash-user
|
||
|
||
2002-12-12 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/import-account-matcher.c: Fix "level 3 and
|
||
more subaccount not selected by default" bug.
|
||
|
||
2002-12-11 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* configure.in: require g-wrap >= 1.3.3
|
||
* src/engine/gw-engine-spec.scm: use gslist-of where needed
|
||
* src/engine/gw-kvp-spec.scm: use gslist-of where needed
|
||
|
||
NOTE: As of now you ABSOLUTELY REQUIRE G-WRAP >= 1.3.3
|
||
|
||
2002-12-11 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnc-ui.h: New help URLs for Wilddev.
|
||
|
||
* src/engine/Account.c:
|
||
* src/gnome/glade/account.glade:
|
||
* src/gnome-utils/dialog-account.c: Support for having an account
|
||
scu that doesn't match the account commodity's scu. This allows a
|
||
user to notice/correct a case where the two are out of whack and
|
||
correct them (#100295), or to intentionally set them that
|
||
way. (E.G. A currency trading account that trades in $0.0001 USD
|
||
even though the scu for USD is $0.01.)
|
||
|
||
* src/backend/file/io-gncxml-v2.c: Call new routines to set the
|
||
account non-standard scu flag, and to get the actual scu on the
|
||
account regardless of the flag.
|
||
|
||
* src/backend/file/gnc-account-xml-v2.c: Read/write new indicator
|
||
that the account scu doesn't match the account commodity's scu.
|
||
|
||
2002-12-11 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome-utils/dialog-transfer.c -- lookup and store entries in
|
||
the pricedb, and use those entries when you change accounts and
|
||
dates. It will only save one entry per "date-time", so you need
|
||
to use the price editor to remove/change entries in the pricedb.
|
||
It may be a bit over-zealous of using the pricedb entries -- if
|
||
you change the date or an account after typing in a number it will
|
||
over-write your change with the nearest pricedb entry.
|
||
Fixed Bug #100284.
|
||
|
||
2002-12-11 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* accounts/el_GR/acctchrt_common.gnucash-xea: Greek account
|
||
templates by Nikos Charonitakis <frolix68@yahoo.gr>
|
||
|
||
* src/import-export/hbci/gnc-hbci-gettrans.c: Fix broken changes
|
||
by Benoit.
|
||
|
||
2002-12-10 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/report/report-system/commodity-utilities.scm: Fix bug
|
||
#100463.
|
||
|
||
2002-12-10 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/*: Add user pref to allow HBCI users
|
||
to select if they want Christian's matcher or mine.
|
||
Update OFX readme.
|
||
Update column width in account-picker.
|
||
|
||
2002-12-09 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/nl.po: Updated translation by Hendrik-Jan Heins
|
||
<hjh@passys.nl>.
|
||
|
||
2002-12-09 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome/window-acct-tree.c: Disallow the deletion of accounts
|
||
with ReadOnly Transactions in them. You must first "delete" the
|
||
RO Txns before you delete the account. Fix for bug# 100727 (although
|
||
it requires invoice unposting to work).
|
||
|
||
2002-12-9 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/import-main-matcher.c:
|
||
* src/import-export/generic-import.glade: Change colors, remove
|
||
imbalance column and put it's info into the "Select action column",
|
||
when appropriate. Change many strings after discussion with
|
||
Wilddev.
|
||
|
||
2002-12-8 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/import-account-matcher.c,h: Add param to
|
||
gnc_import_select_account():
|
||
@param ok_pressed A pointer to gboolean. If non-NULL, whether or
|
||
not the picker dialog was closed by the user pressing ok will be
|
||
stored in the parameter. If no dialog was created by the
|
||
gnc_import_select_account() call, TRUE is always returned.
|
||
* src/import-export/ofx/gnc-ofx-import.c: Fix for above change.
|
||
* src/import-export/gnc-gen-transaction.c: Take advantage of
|
||
above change
|
||
* src/import-export/import-main-matcher.c: Take advantage of
|
||
above change. Shorten the strings in the "Specific action to be
|
||
taken" column.
|
||
|
||
2002-12-8 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/import-backend.c: Make the auto-balance
|
||
split have the correct amount in all cases by using
|
||
xaccTransGetImbalance() instead of the first split's value.
|
||
* src/import-export/import-account-matcher.c:
|
||
-Performance improvements in the display code, and skipping
|
||
lookup of the kvp frame when not needed.
|
||
-Expand the tree when a subaccount is selected
|
||
-Remove redundant selection lookup.
|
||
|
||
2002-12-08 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/engine/SchedXaction.h: Doxygen-related changes.
|
||
|
||
* src/register/ledger-core/split-register-layout.c
|
||
(gnc_split_register_layout_add_cells): Change F(DEBT|CRED)_CELL
|
||
types to FORMULA_CELL from QUICKFILL_CELL.
|
||
|
||
* src/register/register-gnome/gncmod-register-gnome.c
|
||
(libgncmod_register_gnome_LTX_gnc_module_init): Add
|
||
formulacell-gnome override to gnc_register setup.
|
||
|
||
* src/register/register-core/formulacell.c:
|
||
* src/register/register-gnome/formulacell-gnome.c: Filled in a
|
||
long-thought of idea for a formula cell: can contain text unlike a
|
||
pricecell, but doesn't really want to do auto-complete like a
|
||
quickfill cell [what we had been using]. This allows us to
|
||
provide the gnome formula cell which can remap the keypad '.'
|
||
character based on locale; addresses Bug#97065, which is the
|
||
cause of Bugs#97063 and #97062.
|
||
|
||
* src/gnome/glade/sched-xact.glade: Remove "[Last Day]" option;
|
||
add "/last day" to 29/30/31 options in gnc-frequency month-based
|
||
selections.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (new_button_clicked): Change
|
||
default new SX frequency to monthly; fixes Bug#100615.
|
||
|
||
2002-12-08 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* README.cvs: mention gettextize breakage and "cvs up -C"
|
||
workaround.
|
||
|
||
2002-12-08 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/report/report-system/commodity-utilities.scm: For
|
||
calculation of weighted average, use all accounts and not only
|
||
currency/stock accounts now with the new exchange system.
|
||
|
||
* src/import-export/import-backend.c: Fix zero amount in the
|
||
'other' split of an imported transaction by now using
|
||
SplitSetBaseValue.
|
||
|
||
2002-12-08 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/glade/register.glade: Make the register's "Set Date
|
||
Range" window more intuitive by moving a button.
|
||
|
||
* src/scm/main.scm: Tweak the file name normalization code.
|
||
|
||
2002-12-7 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/generic-import.glade: Add user instructions,
|
||
get rid of apply button.
|
||
* src/import-export/import-main-matcher.c: Speed optimizations,
|
||
implement import status notification with background color.
|
||
Clarify strings.
|
||
|
||
Note: The matcher is now feature complete, except for manual
|
||
transaction editing. (More optimizations and code review still
|
||
to be done) I am awaiting comments about the matcher UI and
|
||
and investment transaction importing.
|
||
|
||
2002-12-07 David Hampton <hampton@employees.org>
|
||
|
||
* src/app-utils/gnc-ui-util.c: Consolidate all knowledge about
|
||
Finance::Quote sources into one place. New and renamed functions
|
||
for mapping back and forth from Finance::Quote name to internal
|
||
name to user visible name. Functions to record whether or not F::Q
|
||
is installed properly, and if so, whether a particular source is
|
||
available.
|
||
|
||
* src/app-utils/gw-app-utils-spec.scm:
|
||
* src/gnome-utils/dialog-utils.c:
|
||
* src/scm/price-quotes.scm:
|
||
Removed all knowledge about Finance::Quote sources and now use the
|
||
common database.
|
||
|
||
* src/quotes/finance-quote-helper.in: Collapse all stock price
|
||
retrieval into a single call using the F::Q->fetch method instead
|
||
of individual per-source calls.
|
||
|
||
* src/quotes/finance-quote-check.in: New helper program to read
|
||
and return a list of all available F::Q methods.
|
||
|
||
* src/scm/price-quotes.scm: Code to call new finance-quote-check
|
||
program.
|
||
|
||
* src/scm/main.scm: Check for available F::Q methods when starting
|
||
up.
|
||
|
||
* src/gnome/glade/account.glade:
|
||
* src/gnome-utils/dialog-account.c:
|
||
* src/gnome-utils/dialog-utils.c:
|
||
When not retrieving stock quotes for an account, dim the price
|
||
source labels as well as the option menus.
|
||
|
||
2002-12-07 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/register/ledger-core/split-register-control.c:
|
||
- Don't grab the register account for multi-split txns. Just return NULL.
|
||
- Better logic in the exchange-rate handler function for when to
|
||
pop up the dialog, and what to put into it.
|
||
- add an error dialog for corner cases where we want to force
|
||
the user to expand the txn in order to get proper conversions.
|
||
|
||
* src/register/ledger-core/split-register-model-save.c:
|
||
- export "split_needs_amount()" for use elsewhere
|
||
- fix the logic in handling debcred changes, in particular for
|
||
multi-currency cases. Convert amount->value->amount properly.
|
||
- handle the case where you change the exchange-rate manually
|
||
(and do nothing else).
|
||
- fix the logic in the save-split post-processing for what gets
|
||
converted when.
|
||
|
||
* src/register/ledger-core/split-register-p.h:
|
||
- export the "split_needs_amount()" api for use in the register.
|
||
|
||
FIXES bug #100489
|
||
|
||
* src/engine/gnc-commodity.c: change PWARN() to DEBUG() in
|
||
gnc_commodity_equal(), because the average user doesn't need
|
||
to know why commodities are not equal.
|
||
|
||
2002-12-07 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
More Doxygenification. Created an Engine module, and a
|
||
Deprecated list. Unfortunately, unless we turn on EXTRACT_ALL
|
||
(not very practical currently) not all functions will appear
|
||
unless they are all documented.
|
||
* src/engine/Transaction.h: More Doxygenification
|
||
* src/engine/Account.h: Doxygenify
|
||
* src/doc/doxygen.cfg.in: Minor config change.
|
||
|
||
2002-12-07 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* configure.in: Require openhbci 0.9.4 for HBCI version choosing.
|
||
|
||
* src/import-export/import-backend.c: Fix adding the balancing
|
||
split.
|
||
|
||
* src/import-export/hbci/gnc-hbci-utils.c: Correctly reparent the
|
||
HBCI widgets when the parent window changes.
|
||
|
||
* src/import-export/hbci/hbci-interaction[P].[hc],
|
||
hbci-progressmon.c, hbci.scm: Add option for "close on finish" of
|
||
the HBCI log window.
|
||
|
||
* src/import-export/hbci/druid-hbci-initial.c, glade/hbci.glade:
|
||
Add dialog for choosing HBCI version.
|
||
|
||
* po/el.po: Updated translation by Nikos Charonitakis
|
||
<charosn@her.forthnet.gr>
|
||
|
||
* src/engine/Transaction.h: Extensively added function
|
||
documentation (in order to avoid further amount/value confusion
|
||
down the road), watch doxygen output. Added a lot of 'const' all
|
||
over the place.
|
||
|
||
* po/nl.po: Fix use of msgid_plural by adding the appropriate
|
||
header entry.
|
||
|
||
2002-12-06 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/ofx/gnc-ofx-import.c: Do the "right"
|
||
thing for setting split amount and value.
|
||
* src/import-export/import-main-matcher.c: Cosmetic
|
||
improvements for balance display and window resizing.
|
||
* All other affected files: Doxygenify everything. Take a
|
||
look, run make doc, and open src/doc/html/index.html
|
||
|
||
2002-12-06 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* revert patch in src/engine/Transaction.c -- imbalance is computed
|
||
by _value_ -- ALWAYS.
|
||
|
||
* po/nl.po -- don't use msgid_plural -- it fails to work.
|
||
|
||
2002-12-06 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/import-backend.c: Fix for gcc2
|
||
|
||
2002-12-06 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
Huge patch, this is the new generic import
|
||
architecture/transaction matcher. Many old
|
||
files were renamed, split or deleted.
|
||
|
||
* src/engine/Transaction.c,h:
|
||
- Add a DxaccSplitSetAmount function,
|
||
- Fix a bug in xaccSplitsComputeValue (Split values were
|
||
sometimes being summed, which is illogical) that caused
|
||
xaccTransGetImbalance to sometimes return incorrect values.
|
||
Somebody please review this. Playing in the engine during
|
||
freeze isn't ideal.
|
||
|
||
* src/import-export/import-backend.c,h: There is now a
|
||
real backend, completely independent of the GUI.
|
||
|
||
* src/import-export/gnc-gen-transaction.c: This is Christian's
|
||
old matcher, I tried to maintain compatibility, but couldn't
|
||
really test. Please note that there is some code
|
||
simplification that could be done there now that there is a
|
||
clean backend, and that some values passed between the functions
|
||
might no longer have any effect.
|
||
|
||
* src/import-export/ofx/gnc-ofx-import.c: Update for new
|
||
matcher. Use the currency reported by libofx and
|
||
xaccSpiltSetBaseValue when adding a banking/credit card
|
||
transaction.
|
||
|
||
* src/import-export/import-account-matcher.c,h: This is a
|
||
very generic and flexible account matcher/picker.
|
||
|
||
* src/import-export/import-commodity-matcher.c,h: This is
|
||
a generic commodity matcher/picker.
|
||
|
||
* src/import-export/import-main-matcher.c,h: This is the
|
||
main transaction matcher GUI. It's mostly feature complete
|
||
and should be fairly stable, but probably leaks memory.
|
||
|
||
* src/import-export/import-match-map.c,h: Derek Atkin's
|
||
generic string/account matching infrastructure.
|
||
|
||
* src/import-export/import-match-picker.c,h: This is the
|
||
interface to pick a matching transaction. It has been
|
||
completely ripped from the backend.
|
||
|
||
* src/import-export/import-settings.c,h: All user
|
||
settings (or compiled-in settings) are now abstracted in
|
||
an opaque structure with getter functions.
|
||
|
||
* src/import-export/import-utilities.c: These are utility
|
||
functions to help import module writers.
|
||
|
||
2002-12-06 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/nl.po, po/uk.po: Updated translations by Hendrik-Jan Heins
|
||
<hjh@passys.nl> and Volodymyr M. Lisivka <lvm@mystery.lviv.net>.
|
||
|
||
2002-12-06 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/register/ledger-core/split-register-control.c -- Fix the
|
||
amount display so that the exchange dialog always shows the
|
||
"amount" in the the local (register) currency. It will convert
|
||
the amount to the txn currency if necessary in cases where all
|
||
accounts involved in a split are different (strange edge case).
|
||
Fixes #100277
|
||
|
||
* src/register/ledger-core/split-register-model-save.c -- Handle
|
||
the case where only the exchrate changed. Actually change it!
|
||
|
||
2002-12-06 David Hampton <hampton@employees.org>
|
||
|
||
* src/quotes/finance-quote-helper.in: Add an additional module to
|
||
check for (LWP aka libwww-perl) before attempting to call
|
||
Finance::Quote. Work around the fact that the Finance::Quote::VWD
|
||
module doesn't return the stock symbol.
|
||
|
||
2002-12-05 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome-search/Makefile.am: add GDK_PIXBUF_CFLAGS because
|
||
it is pulled in by gtkhtml, which is pulled in from window-help.
|
||
|
||
* revert patch -- not needed. Oops.
|
||
|
||
* src/gnome/glade/register.glade -- add "Edit Exchange Rate" menu
|
||
items to the Actions menu and the context menu
|
||
* src/gnome/gnc-split-reg.c -- turn off Exchange Rate editing on
|
||
"read-only" registers
|
||
* src/register/ledger-core/split-register-control.c -- fix the logic
|
||
for when we pop-up the exchange-rate dialog, in particular when the
|
||
user requests it. Fixes #100285
|
||
|
||
* src/gnome-utils/dialog-transfer.[ch]: add two APIs to set the
|
||
exchange rate and to set "swapped currencies". The former will
|
||
set the "price" and the latter will set a (as of yet unused) flag.
|
||
* src/register/ledger-core/split-register-control.c: Don't pop up
|
||
the exchange dialog when it is not needed, even when requested.
|
||
|
||
2002-12-04 David Hampton <hampton@employees.org>
|
||
|
||
* src/quotes/finance-quote-helper.in (schemify_quote): Allow stock
|
||
index names to be passed though from gnucash to
|
||
Finance::Quote. Necessary but not sufficient to solve #88118.
|
||
|
||
* src/scm/price-quotes.scm ((gnc:fq-get-quotes)): Beef up the
|
||
error handling. Should now print a warning message if the price
|
||
quote lookup fails, instead of crashing. #100186
|
||
|
||
2002-12-04 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/register/ledger-core/split-register-p.h:
|
||
* src/register/ledger-core/split-register.h:
|
||
move handle_exchange() API from -p.h to .h to export it
|
||
for the menus to call.
|
||
|
||
* src/gnome/gnc-split-reg.c: add a handler for
|
||
exchange-rate menu items.. Partial fix for #100285
|
||
|
||
* README: fix references to g-wrap
|
||
* acinclude.m4: fix g-wrap test to fail properly if it cannot
|
||
find g-wrap-config
|
||
|
||
* remove src/experimental/ofx from the build system
|
||
|
||
* src/import-export/qif-import/qif-parse.scm:
|
||
* src/import-export/qif-io-core/qif-parse.scm:
|
||
deal with broken QIF files that give broken bang-fields. In
|
||
particular, handle the case where it supplies "!Type Bank"
|
||
instead of "!Type:Bank"
|
||
|
||
2002-12-03 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/register/ledger-core/split-register-control.c:
|
||
export the 'handle_exchange()' interface
|
||
* src/register/ledger-core/split-register-p.h:
|
||
add the 'handle_exchange()' prototype
|
||
* src/register/ledger-core/split-register.c:
|
||
call handle_exchange() from the save() function to make sure we
|
||
have an exchange rate if the user hits "Enter" instead of
|
||
tabbing off the end. For the record, the logic of the register
|
||
is HORRIBLE, in that there are multiple code paths to deal with
|
||
moving the "current location" depending on _how_ you move! This
|
||
is awful, and means you need a lot of duplicated code to deal
|
||
with all the different corner cases. Someone should re-write
|
||
this all.
|
||
|
||
Closed bug # 97690
|
||
|
||
2002-12-03 David Hampton <hampton@employees.org>
|
||
|
||
* src/scm/main.scm ((gnc:account-file-to-load)): Normalize the
|
||
path name before using it to open a config files. #90487
|
||
|
||
* src/scm/path.scm (gnc:load-user-config-if-needed): Write out a
|
||
new 1.8 version of the config file. Add the 1.8 version to the
|
||
list of files to try an read when reading the config. #100266
|
||
|
||
* src/engine/gnc-session.c (gnc_session_load): Don't erase the
|
||
just loaded account information because the backend is reporting
|
||
that the file is from a previous version. Let the caller decide
|
||
after querying the user. #97270.
|
||
|
||
* src/gnome/window-main.c (gnc_main_window_about_cb): Put the
|
||
build date into the about box for development versions of
|
||
gnucash. #99775
|
||
|
||
* src/register/ledger-core/split-register-control.c
|
||
(gnc_split_register_move_cursor): Don't delete an empty split if
|
||
its the current transaction split. Dangling pointers are no
|
||
fun. #99774
|
||
|
||
2002-12-02 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* NEWS: update to new version 1.7.5
|
||
* configure.in: update to new version 1.7.5
|
||
|
||
2002-12-02 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-utils.c, gnc-hbci-gettrans.c,
|
||
gnc-hbci-transfer.c: Create common functions for filling of
|
||
description and memo fields.
|
||
|
||
2002-12-02 David Hampton <hampton@employees.org>
|
||
|
||
* src/doc/Makefile.am: Fix build issues with the html
|
||
directory. Now also works in a split source/build tree.
|
||
|
||
* src/doc/doxygen.cfg: Removed.
|
||
* src/doc/doxygen.cfg.in: New file.
|
||
|
||
* src/gnome/gnc-split-reg.c (gsr_default_delete_handler):
|
||
Convert the delete dialogs to follow the existing gnucash standard
|
||
where the cancel button is the rightmost button in the dialog box.
|
||
#98291
|
||
|
||
* src/register/register-core/table-allgui.c
|
||
(gnc_table_get_cell_location): Search the entire cellblock for a
|
||
cell. Don't bail if one of the entries isn't populated. #93831
|
||
|
||
2002-12-02 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/register/ledger-core/split-register-model-save.c -- fix a bug
|
||
updating two-split multi-currency transactions from the basic ledger.
|
||
|
||
* src/register/ledger-core/split-register-model.c:
|
||
* src/register/ledger-core/split-register-model-save.c:
|
||
Fix a few rounding errors when computing conversion rates.
|
||
|
||
* src/gnome-utils/dialog-transfer.c:
|
||
don't make some checks if we're acting as an exchange dialog.
|
||
Set an initial exchange_rate when it's passed in.
|
||
Grab focus in the price-entry if we're acting as an exchange dialog.
|
||
|
||
* src/register/ledger-core/split-register-control.c:
|
||
reset the rate if the account changed.
|
||
get the exchange dialog to pop up in expanded txns
|
||
|
||
* src/register/ledger-core/split-register-model.c:
|
||
put the "proper" exchange rate in the RATE_CELL
|
||
v fix the print_info
|
||
use ALLOW_SHADOW so the rate-cell gets copied into the cursor
|
||
|
||
* src/register/ledger-core/split-register.c:
|
||
initialize the RATE Cell print-info
|
||
|
||
* src/register/ledger-core/split-register-control.c:
|
||
fill in the "exchange dialog" with entries from the current split/trans
|
||
change the API to allow a menu-item to pop up the exchange dialog
|
||
|
||
2002-12-02 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* src/doc/Makefile.am: fix for failure when building rpm
|
||
|
||
2002-12-02 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* NEWS: update to new version 1.7.4
|
||
* configure.in: update to new version 1.7.4
|
||
|
||
2002-12-01 David Hampton <hampton@employees.org>
|
||
|
||
* src/engine/Transaction.c (xaccTransOrder): The sort on the
|
||
transaction number filed should be a numeric sort not an alpha
|
||
sort. #99579
|
||
|
||
2002-12-01 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome-utils/gnc-account-sel.c
|
||
(gnc_account_sel_set_new_account_ability): Change the
|
||
gnc-account-sel's "New..." account button to expand but not fill
|
||
it's allocation.
|
||
|
||
* src/gnome/druid-loan.c (ld_pay_prep, ld_pay_save_current): Add
|
||
the ability to independently specify the source/from account of a
|
||
payment; fixes Bug#99467.
|
||
(ld_pay_prep, ld_pay_save_current): Add some insensitive widgets
|
||
to show the escrow account; fixes Bug#99476.
|
||
|
||
* src/gnome/druid-loan.c (ld_calc_upd_rem_payments): Get the
|
||
currently-typed value for doing the recalculation, not what the
|
||
gtk_spin_button reports.
|
||
(gnc_ui_sx_loan_druid_create): Recalc the remaining months when
|
||
the period-size OptionMenu changes.
|
||
(ld_pay_prep): Handle better the act of setting up the payment
|
||
page for both the Spec-FromAcct and Through-Escrow options.
|
||
|
||
2002-12-02 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/gnome/window-main.c,
|
||
src/business/business-gnome/business-gnome.scm, src/scm/main.scm:
|
||
Yet more i18n menu insertion fixes.
|
||
|
||
* src/gnome-utils/gnc-menu-extensions.[hc]: Added
|
||
gnc_gnome_app_insert_menus to work around i18n problems with stock
|
||
gnome menus. This is now also used from window-acct-tree.c.
|
||
|
||
2002-12-01 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* move QuickFill and dialog-transfer into gnome-utils
|
||
|
||
* business-ledger/gncEntryLedger.c -- delay setting *new = FALSE until
|
||
just before we call the "new account" dialog.
|
||
|
||
* src/gnome-utils/dialog-transfer -- update the dialog to enable
|
||
and "exchange dialog" -- limited use from the register. This is
|
||
a first pass at getting multi-currency transactions to work from
|
||
the register.
|
||
* register/ledger-core/split-register* -- hooks to deal with
|
||
multi-currency transactions better. Remember the implicit
|
||
exchange rates and recompute the split values, so when you enter
|
||
an amount it gets converted properly and you see what you type
|
||
(mostly). Call out to the exchange (transfer) dialog when you
|
||
create a split to an account different than the transaction
|
||
currency. This is a partial fix for 97690.
|
||
|
||
2002-12-01 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/app-utils/gnc-helpers.c (g_date_equals, g_date_hash): Added
|
||
to allow the use of GDates as GHashTable keys.
|
||
|
||
* src/gnome/druid-loan.c (ld_rep_next): Fix bug in 'payment' page
|
||
transitions.
|
||
(ld_rev_prep, ld_rev_recalc_schedule, ld_rev_update_clist):
|
||
Support for a loan amortization schedule review page; fixes
|
||
Bug#98966.
|
||
(ld_destroy): General post-run allocation cleanup.
|
||
|
||
2002-11-30 Derek Atkins <derek@ihtfp.com>
|
||
* src/register/ledger-core/split-register-model.c -- compute
|
||
implicit exchange rates for balanced, two-split transactions.
|
||
Fixes bug #99083 (for real)
|
||
|
||
* src/register/ledger-core/split-register-model.c -- compute the
|
||
implicit exchange rates for ALL transactions when necessary. No
|
||
longer requires the pricedb for printing split values. This will
|
||
display all transactions in the currency of the current account,
|
||
regardless of the number of splits in the transaction.
|
||
|
||
2002-11-30 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* src/report/standard-reports/cash-flow.scm: Added new option
|
||
for output formating, make the output "nicer"
|
||
|
||
2002-11-30 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-getbalance.c: More graceful
|
||
fallback solution when returned balances are zero.
|
||
|
||
* src/app-utils/gnc-ui-util.[hc]: Added
|
||
gnc_locale_default_currency_nodefault function since
|
||
locale_default_currency might return a non-locale related
|
||
currency. Fix xaccSPrintAmount. Fixes #95404.
|
||
|
||
* src/engine/iso-4217-currencies.scm ("rouble"): Fix mnemonic for
|
||
Russian Rouble which is "RUR" instead of RUB.
|
||
|
||
* src/business/business-gnome/business-gnome.scm,
|
||
src/gnome-utils/gnc-mdi-utils.c,
|
||
src/gnome-utils/gnc-menu-extensions.c,
|
||
src/import-export/ofx/ofx-import.scm,
|
||
src/import-export/qif-import/druid-qif-import.c: More i18n menu
|
||
insertion fixes.
|
||
|
||
2002-11-30 Matthew Vanecek <mevanecek@yahoo.com>
|
||
|
||
* Makefile.am: Added the GNC_CTAGS_FILE token, and added the
|
||
ctags target. Changed the TAGS target to etags, and
|
||
GNC_TAGS_FILE to GNC_ETAGS_FILE. Removed GNC_TAGS_FILE from the
|
||
noinst_DATA variable. This makes tag building a manual target.
|
||
Run "make ctags" for Vi tags, or "make etags" for Emacs TAGS.
|
||
|
||
* Makefile.TAGS: Changed the TAGS target to etags, and added
|
||
the ctags target.
|
||
|
||
* configure.in: Added the --enable-ctags option.
|
||
|
||
* .cvsignore: Added tags to .cvsignore. tags is the file created
|
||
by ctags.
|
||
|
||
02-11-29 David Hampton <hampton@employees.org>
|
||
|
||
* src/report/standard-reports/transaction.scm: Fix the grand
|
||
totals in the transaction report when there is more than one type
|
||
of currency/commodity to report. #89501
|
||
|
||
* src/report/report-system/report.scm: Move the busy cursor logic
|
||
so that it removes the busy cursor even after a report error.
|
||
|
||
* src/report/locale-specific/us/taxtxf.scm:
|
||
* src/report/standard-reports/transaction.scm: Provide progress updates
|
||
while creating reports. #94280
|
||
|
||
2002-11-29 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-utils.c, gnc-hbci-*.c: Catch the
|
||
condition gracefully when OpenHBCI config file does not exist.
|
||
|
||
2002-11-29 Derek Atkins <derek@ihtfp.com>
|
||
* src/gnome-utils/dialog-exchange.h -- header for the exchange-rate dialog
|
||
|
||
2002-11-28 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/gnc-gen-transaction.c: Use add_threshold
|
||
instead of clear_threshold to determine default txn action.
|
||
|
||
* src/import-export/hbci/gnc-hbci-gettrans.c: Give correct
|
||
feedback when no transactions are there.
|
||
|
||
* src/import-export/generic-import.glade: Add explaining label for
|
||
importer window.
|
||
|
||
2002-11-27 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* Makefile.am configure.in src/doc/Makefile.am
|
||
src/doc/doxygen.cfg src/doc/doxygen_main_page.c: Added doxygen
|
||
documentation support, and integrated it into the build system.
|
||
There is a new target, make doc, that can be used to build the
|
||
documentation if you have doxygen installed. Any file in the src
|
||
tree will be included in the documentation if it follows doxygen
|
||
conventions. The doc created in src/doc/html. Doxygen is now
|
||
required for make dist.
|
||
|
||
* src/import-export/: Enable doxygen documentation.
|
||
|
||
2002-11-27 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* accounts/pt_BR/*: Added Brazilian Portugese account templates by
|
||
Lucimar Moresco <lucimarmoresco@hotmail.com>.
|
||
|
||
2002-11-27 Derek Atkins <derek@ihtfp.com>
|
||
* remove find.glade -- it is no longer used
|
||
* src/gnome/dialog-findtransactions.c -- remove old code
|
||
* po/POTFILES.in -- remove find.glade
|
||
|
||
2002-11-26 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/import-export/Makefile.am -- make sure to distribute the scm files
|
||
|
||
2002-11-26 David Hampton <hampton@employees.org>
|
||
|
||
* src/report/report-system/commodity-utilities.scm:
|
||
* src/report/report-system/html-utilities.scm:
|
||
* src/report/report-system/report-utilities.scm:
|
||
* src/report/report-system/report.scm:
|
||
* src/report/standard-reports/*.scm:
|
||
* src/business/business-reports/*.scm: Provide progress updates
|
||
while creating reports. #94280
|
||
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm: Make the
|
||
set_busy_cursor and unset_busy_cursor routines available from
|
||
scheme.
|
||
|
||
2002-11-25 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/engine/QueryCore.c -- make sure we have a string
|
||
when running string compares. Partial fix for #99563
|
||
* src/gnome/dialog-sx-from-trans.c -- suspend and resume
|
||
GUI events when building the template trans -- to make sure
|
||
that refreshes don't happen until after the txn is inserted.
|
||
FIXES bug #99563
|
||
|
||
2002-11-26 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/Transaction-matcher.c:
|
||
More code cleanup -- use getter functions instead of direct
|
||
structure access to make potential file split easier.
|
||
|
||
* src/import-export/gnc-gen-transaction.[hc]
|
||
(gnc_gen_trans_get_fuzzy_amount): Add functions to get/set the
|
||
fuzzy amount matching threshold, so that this feature can be used
|
||
from gnc-ofx-import.c.
|
||
|
||
2002-11-25 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/hbci/gnc-hbci-gettrans.c: Remove
|
||
#include "gnc-generic-import.h"
|
||
|
||
2002-11-25 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/Account-matcher.[c,h]: Minor changes to make
|
||
the matcher more generic: Improved text handling, default account
|
||
support, enable account description, disable showing Online ID
|
||
column if online_id isn't specified in the function call.
|
||
* src/import-export/generic-import.glade: Adjust text for above changes.
|
||
* src/import-export/gnc-gen-transaction.c: Use the more feature complete Account-matcher.h from the generic import module instead
|
||
of dialog-account-pick.h. Christian, tell me you didn't implement
|
||
a fourth account picker from scratch.
|
||
* src/import-export/ofx/gnc-ofx-import.c: Adapt text to
|
||
Account-matcher changes.
|
||
|
||
2002-11-24 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/druid-loan.c (ld_rev_prep): Initial support for a
|
||
payment schedule review page, addressing Bug#98966.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (putSchedXactionInDialog):
|
||
Don't double-free dates; fixes Bug#99452.
|
||
|
||
* src/gnome/gnc-split-reg.c (gnc_split_reg_jump_to_split)
|
||
(gnc_split_reg_jump_to_split_amount, gnc_split_reg_record)
|
||
(gsr_emit_include_date_signal):
|
||
* src/gnome/window-register.c (gnc_register_include_date_adapter):
|
||
Add back in support for including a date in the range
|
||
limited/viewed by the window-register.
|
||
|
||
* src/gnome/gnc-split-reg.c (gnc_split_reg_get_read_only)
|
||
* src/gnome/window-register.c (regWindowLedger): Change manner of
|
||
setting window-title in read-only-register case so the
|
||
gnc-split-reg isn't changing the window-titles of windows it has
|
||
no authority over. Fixed Bug#99396.
|
||
|
||
2002-11-25 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/*.c,h: Split gnc-generic-import.h in one
|
||
header per file.
|
||
|
||
2002-11-24 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-gettrans.c: Improve space
|
||
trimming in imported description.
|
||
|
||
* src/import-export/ofx/gnc-ofx-import.c: As a trial, use new
|
||
generic transaction importer GUI. Changes are marked with 'CS:'.
|
||
|
||
2002-11-24 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/engine/Account.c -- fix some compiler warnings
|
||
* src/gnome/window-register.c -- fix a compiler warning
|
||
* src/gnome/dialog-scheduledxaction.c -- fix a compiler warning
|
||
|
||
* src/gnome-utils/exchange-dialog.glade -- New dialog to deal with
|
||
exchanges from "within the register", but here because it is
|
||
relatively generic.
|
||
|
||
* src/register/ledger-core/split-register-load.c -- set the txn
|
||
currency based on the currency of the "default account"
|
||
|
||
* src/register/ledger-core/split-register-model.c -- Always
|
||
display amounts in the currency of the current account. Use the
|
||
pricedb to lookup conversion values if the transaction currency
|
||
is not the same as the current account commodity.
|
||
* src/gnome/dialog-transfer.c -- Make sure the exchange rate stays
|
||
a decimal number instead of converting to a fraction.
|
||
|
||
2002-11-24 David Hampton <hampton@employees.org>
|
||
|
||
* src/app-file/gncmod-app-file.c:
|
||
* src/gnome-utils/gnc-mdi-utils.c:
|
||
* src/gnome-utils/gnc-mdi-utils.h: Rename the
|
||
gnc_mdi_file_percentage function to gnc_mdi_show_progress.
|
||
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm: Wrap the
|
||
gnc_mdi_show_progress function so it is accessible from scheme.
|
||
|
||
* src/report/report-system/report-system.scm:
|
||
* src/report/report-system/report-utilities.scm: Create utility
|
||
functions for giving progress updates while building reports.
|
||
|
||
2002-11-23 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/app-utils/prefs.scm (gnc:make-number-range-option): Fix
|
||
wording of pref-widget hints; fixes Bug#99389.
|
||
|
||
* src/gnome/glade/sched-xact.glade:
|
||
* src/gnome/dialog-sx-from-trans.c:
|
||
* src/gnome/druid-loan.c (gnc_ui_sx_loan_druid_create):
|
||
* src/gnome-utils/gnc-frequency.c (gnc_frequency_init):
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(gnc_ui_scheduled_xaction_editor_dialog_create):
|
||
GnomeDateEdit -> GNCDateEdit; Fixes Bug#99357.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(gnc_ui_scheduled_xaction_editor_dialog_create): Removed
|
||
delete-event handling duplicated by close signal from GnomeDialog;
|
||
fixes Bug#99399.
|
||
(sxed_close_event): Check for a valid SX before proceeding; fixes
|
||
Bugs#99350 and dupes [99348,99356,99397].
|
||
|
||
2002-11-23 Matthew Vanecek <mevanecek@yahoo.com>
|
||
* src/engine/Account.c (xaccAccountCommitEdit): Internationalize
|
||
the PWARN_GUI() string argument.
|
||
|
||
* src/backend/postgres/PostgresBackend.c: Added messages.h to support
|
||
string internationalization.
|
||
|
||
* src/backend/postgres/PostgresBackend.c (pgend_session_begin):
|
||
an xaccBackendSetMessage() call was missing the Backend argument.
|
||
|
||
2002-11-23 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-gettrans.c: Use the new generic
|
||
transaction importer.
|
||
|
||
* src/import-export/gnc-gen-transaction.[hc],
|
||
generic-importer.glade: Added a new generic transaction importer,
|
||
with GUI as proposed on gnucash-devel (one-page, one-listview).
|
||
|
||
* src/import-export/Transaction-matcher.[hc]: Refactor the code
|
||
even more and separate GUI-dependent from -independent tasks.
|
||
(gnc_import_match_picker_run_and_close): Add a new "Match-Picker
|
||
Dialog" for the non-usual case of where the user should pick
|
||
between different possible duplicate matches.
|
||
(matchmap_find_destination): Add automatic destination guessing
|
||
and learning, based on the GncImportMatchMap.
|
||
|
||
* po/POTFILES.in, de.po: Updated translations.
|
||
|
||
* src/engine/Account.h, src/import-export/gnc-import-match-map.h:
|
||
Clarify some comments.
|
||
|
||
2002-11-23 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/reconcile-list.c (gnc_reconcile_list_commit): Don't
|
||
override the previous state on all the transactions in the
|
||
reconciliation window. Only set those the user identified as
|
||
reconciled. #95639
|
||
|
||
* src/register/ledger-core/gnc-ledger-display.c (refresh_handler):
|
||
If there is a current split, then ensure that the transaction
|
||
containing that split stays in the register. This will make the
|
||
transaction being edited stay in the register until you move to
|
||
another transaction, even though the accounts may have been
|
||
changes. #92158
|
||
|
||
* src/register/ledger-core/split-register-control.c
|
||
(gnc_split_register_move_cursor): If all the entries of the
|
||
current split have been cleared, then delete this split. #98139
|
||
(gnc_split_register_old_split_empty_p): New function.
|
||
|
||
* src/engine/Account.c (xaccTransFixSplitDateOrder):
|
||
(xaccTransFixSplitDateOrder): Prevent this routine from causing a
|
||
recursive call to itself.
|
||
|
||
* src/gnome-utils/commodity.glade: Change the title of the 'New
|
||
Currency/Security' dialog to 'New Security' to match its actual
|
||
function. #95596
|
||
|
||
* src/gnome/glade/register.glade: Update help menu items. #99169
|
||
|
||
* src/gnome/window-register.c (gnc_register_toolbar_cb): Remove
|
||
unused routine.
|
||
|
||
* src/import-export/qif-import/qif-merge-groups.scm: Add a new
|
||
progress box for a function that takes forever and a day to
|
||
complete.
|
||
|
||
* src/import-export/qif-import/qif-to-gnc.scm:
|
||
* src/import-export/qif-import/qif-file.scm: Mark progress box
|
||
strings for i18n.
|
||
|
||
* src/import-export/qif-import/druid-qif-import.c: Fix start
|
||
declarations so emacs can find them.
|
||
|
||
2002-11-23 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/Transaction-matcher.c: Refactor *a lot* of the
|
||
code -- try to separate GUI-dependent tasks from GUI-independent
|
||
ones, and make many functions publicly reachable by declaring
|
||
them in the header file.
|
||
|
||
* src/import-export/gnc-generic-import.h, *.h: Move some function
|
||
into new Transaction-Matcher.h (which is included from here for
|
||
now), and add some const's at the kvp functions.
|
||
|
||
* src/gnome-utils/dialog-utils.h: Added many comments for docs.
|
||
|
||
2002-11-22 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/reconcile-list.c
|
||
(gnc_reconcile_list_recompute_widths): Always make the contents of
|
||
the reconciliation window fit within the allocated space.
|
||
(gnc_reconcile_list_fill): For a split with a zero value, if the
|
||
number field is non-null then assume this split is for a check and
|
||
force it the credit list. #93832
|
||
|
||
2002-11-22 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/gnome-utils/dialog-account-pick.[hc]: Move the account
|
||
picker dialog from hbci/ to gnome-utils.
|
||
|
||
* src/import-export/Transaction-matcher.c: Fix the case when
|
||
trans_online_id exists but is empty. Simplify heuristics for date
|
||
matching. Increase exact amount matching value.
|
||
|
||
2002-11-21 Derek Atkins <derek@ihtfp.com>
|
||
* business-core/test/*.c -- fix the tests for begin/commit edit
|
||
|
||
* src/scm/main.scm -- fix the load of price-quotes on guile-1.4.1
|
||
|
||
* README/README.cvs -- update to reference how to "properly" use
|
||
autogen.sh
|
||
|
||
2002-11-21 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/Transaction-matcher.c: Tweak the matching
|
||
heuristics.
|
||
-Memo and description heuristics now both have a very primitive
|
||
fuzzy match worth +1: Only the first half of the string is compared.
|
||
The rationale is that this will allow the matcher to skip the
|
||
transaction number sometimes appended after the description by
|
||
some banks.
|
||
* src/import-export/ofx/gnc-ofx-import.c: Transaction memo is
|
||
always written in the split's memo.
|
||
* src/doc/user-prefs-howto.txt: Add new file, by Christian Stimming.
|
||
|
||
2002-11-21 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/generic-import.scm: New file, contains user
|
||
prefs for the Transaction matcher:
|
||
Display, Auto-ADD and Auto-CLEAR thresholds can be adjusted.
|
||
SKIP and REPLACE action can now be disabled.
|
||
* src/import-export/gncmod-generic-import.c: Load generic-import.scm
|
||
* src/import-export/Makefile.am: Add generic-import.scm
|
||
* src/import-export/Transaction-matcher.c:
|
||
-Use the new user prefs.
|
||
-Change the name of the actions to hopefully reflect better the
|
||
action that will be taken. RECONCILE is now CLEAR, and IGNORE is
|
||
now SKIP.
|
||
-Disable numeric scoring.
|
||
|
||
2002-11-19 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/engine/Scrub.c (xaccTransScrubCurrency): Add code to deal
|
||
correctly with currency exchange transactions from 1.6. Fixes
|
||
reported problems with importing 1.6 data files, #91505.
|
||
|
||
2002-11-18 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/Transaction-matcher.c: Change default "RECONCILE"
|
||
action from 'y' (reconciled) to'c' (cleared)
|
||
|
||
2002-11-18 Derek Atkins <derek@ihtfp.com>
|
||
* configure.in -- fix OFX search to look in /usr/local if it cannot
|
||
find it in /usr. It skips the second check if you supply an ofx-prefix.
|
||
|
||
2002-11-18 David Hampton <hampton@employees.org>
|
||
|
||
* configure.in: Fix problems with gtkhtml 1.1.
|
||
|
||
* macros/as-scrub-include.m4: Fix problems with gcc 2.x.
|
||
|
||
2002-11-18 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* NEWS: update to new version 1.7.3
|
||
* configure.in: update to new version 1.7.3
|
||
|
||
2002-11-18 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/Transaction-matcher.c: Remove constant length
|
||
strings and replace with moving pointers. I wish _("string")
|
||
could be used as a could initializer like "string" can...
|
||
|
||
2002-11-17 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c:
|
||
* src/gnome/dialog-scheduledxaction.c:
|
||
Use printGDate() when we need to print dates; fixes Bug#96477.
|
||
|
||
* src/engine/date.[ch] (printGDate): Convenience wrapper around
|
||
printDate.
|
||
|
||
2002-11-17 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/druid-loan.c (ld_calc_current_instance_num): Do some
|
||
work to figure out the correct current-instance-number for
|
||
non-monthly Loan-Repayment SXes.
|
||
(ld_create_sxes): Make the created SXes time out after the length
|
||
of the loan, rather than trying to get the number-of-periods
|
||
totally correct. This obsoletes Bug#97808.
|
||
|
||
* src/gnome/dialog-sxsincelast.c (sxsincelast_tc_row_sel): Don't
|
||
assertion-failure if the user select a non-leaf row.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (sxed_confirmed_cancel):
|
||
Added; used by cancel button handler and [newly added] GnomeDialog
|
||
"close" handler; fixes Bug#84683.
|
||
|
||
* src/gnome/druid-loan.c: I18n of some strings previously
|
||
unaccounted for.
|
||
(ld_opt_consistency): Don't enable the "Through Escrow" checkbox
|
||
if there is no escrow account defined.
|
||
(ld_calc_upd_rem_payments): Added; calculate the number of
|
||
remaining payments based on the start date, loan length and
|
||
current date; fixes Bug#91815.
|
||
|
||
2002-11-17 David Hampton <hampton@employees.org>
|
||
|
||
* configure.in: Add support for gtkhtml 1.1.
|
||
|
||
* various: Clean up compilation warnings.
|
||
|
||
* src/gnome/window-reconcile.c: Fix a couple of functions that
|
||
were illegally casting pointers to the wrong type. Use the new
|
||
gnc_split_reg_xxx functions instead of the old gnc_register_xxx
|
||
functions.
|
||
|
||
* src/gnome/window-register.c: Remove some functions that are no
|
||
longer called.
|
||
|
||
* macros/as-scrub-include.m4: New macro.
|
||
|
||
* configure.in: Use the new AS_SCRUB_INCLUDE macro to remove
|
||
system directories from the compile search path. Prevents GCC 3.x
|
||
from complaining.
|
||
|
||
2002-11-17 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-utils.c: Fix caching of HBCI_API
|
||
when using multiple files one after another.
|
||
|
||
2002-11-17 Matthew Vanecek <mevanecek@yahoo.com>
|
||
* src/backend/postgres/putil.c: Added needed header files to the c
|
||
file.
|
||
|
||
* src/backend/postgres/PostgresBackend.c (pgend_session_begin): Added
|
||
xaccBackendSetMessage for an unknown mode or for a bad connection.
|
||
|
||
* src/engine/Backend.c (xaccBackendGetMessage): Allow function to
|
||
return null if Backend->error_msg is NULL.
|
||
|
||
* src/engine/Account.c (xaccAccountCommitEdit): Handle a NULL return
|
||
from xaccBackendGetMessage().
|
||
|
||
* src/engine/gnc-session.c (gnc_session_begin): Push the Backend
|
||
error message onto the session error message (instead of NULL), if
|
||
it exists. If it's just a warning message (denoted by having a
|
||
message, but ERR_BACKEND_NO_ERR is set), pop up a dialog.
|
||
|
||
2002-11-16 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome-utils/gnc-dense-cal.c (gnc_dense_cal_draw_to_buffer):
|
||
Added double-buffering support to GncDenseCal. Fixes Bug#96475.
|
||
|
||
2002-11-16 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/gnc-split-reg.c (gsr_setup_status_widgets): Only setup
|
||
the status check if we've created it to prevent some
|
||
warning/critical noise.
|
||
(gnc_split_reg_class_init): Setup default signal handlers to
|
||
GTK_RUN_LAST so that they can be stopped by callers.
|
||
(gnc_split_reg_use_extended_popup): Added; replaces
|
||
dialog-schedxaction.c version of same in a cleaner way.
|
||
(gsr_default_schedule_handler): If the transaction which is
|
||
requested to be "Schedule..."d was created from an SX, then the
|
||
editor for the SX which created the txn is opened rather than from
|
||
SX-From-Trans dialog.
|
||
(gnc_split_reg_jump_to_blank, gnc_split_reg_jump_to_split_amount)
|
||
(gnc_split_reg_jump_to_split): Add ledger refreshes to get correct
|
||
behavior.
|
||
|
||
* src/gnome/dialog-sxsincelast.c (sxsld_jump_to_real_txn): Added;
|
||
jump to the correct [read: real] txn on a jump signal from the
|
||
ledger.
|
||
|
||
* src/gnome/gnc-split-reg.c (gsr_default_jump_handler): Use new
|
||
regWindowSimple signature for creating new windows on a jump.
|
||
|
||
2002-11-16 David Hampton <hampton@employees.org>
|
||
|
||
* src/register/ledger-core/split-register.c (gnc_split_register_save):
|
||
Check whats in the transfer cell values and possible ask the user
|
||
if they want to create the account.
|
||
(gnc_split_register_get_account_by_name): Return quietly if passed
|
||
a null string.
|
||
|
||
2002-11-16 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* Matthew Vanecek's patch:
|
||
|
||
The attached patch contains some immediate bug fixes for the SQL
|
||
back end, and it adds and error message string + accessor/mutator
|
||
to Backend. Also, in xaccAccountCommitEdit(), added the use of
|
||
PWARN_GUI to display the error message.
|
||
|
||
The bug fixes in the SQL backend involved converting the *_QUERY
|
||
macros to functions.
|
||
|
||
2002-11-15 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/window-register.c (gnc_register_delete_cb): Change the
|
||
order of window deletion to not cause a crash.
|
||
|
||
* src/gnome/window-register.c (regWindowSimple),
|
||
(regWindowAccGroup): Only return the GNCSplitReg, not the whole
|
||
regData. Fixes a bunch of existing and potential crashes.
|
||
|
||
* src/gnome/window-main.c (gnc_main_window_gl_cb):
|
||
* src/gnome/window-acct-tree.c
|
||
(gnc_acct_tree_window_toolbar_open_cb)
|
||
(gnc_acct_tree_window_menu_open_subs_cb)
|
||
(gnc_acct_tree_window_menu_open_cb)
|
||
(gnc_acct_tree_window_activate_cb):
|
||
* src/gnome/top-level.c (gnc_html_register_url_cb):
|
||
Modify to not necessarily expect a RegWindow for creation of a
|
||
ledger view. Fixes a bunch of existing and potential crashes.
|
||
|
||
* src/gnome/gnc-split-reg.c (gnc_split_reg_delete_cb): Removed;
|
||
dead.
|
||
|
||
2002-11-14 David Hampton <hampton@employees.org>
|
||
|
||
* src/register/ledger-core/split-register.c:
|
||
(gnc_split_register_get_account_by_name): Fix register update bug.
|
||
|
||
2002-11-14 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/register/ledger-core/gnc-ledger-display.c
|
||
(gnc_ledger_display_template_gl): Extended to allow a template GL
|
||
without a specific transaction being displayed at the time of
|
||
creation.
|
||
|
||
* src/engine/SchedXaction.h: Removed some deprecated function defs.
|
||
|
||
* src/gnome/gnc-split-reg.c (gsr_default_jump_handler): Don't make
|
||
assumptions about the window-register.c code that we can't
|
||
support, and don't let it be responsible for too much. Fixes
|
||
recent serious register crashes.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(scheduledxaction_editor_dialog_destroy):
|
||
* src/gnome/dialog-sxsincelast.c (sxsincelast_destroy):
|
||
Close the ledger_display on window teardown. Fixes sx-related
|
||
register crashes.
|
||
|
||
2002-11-14 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/*.po: Updated translations (merged from 1.6 branch plus
|
||
updates from the Translation Project).
|
||
|
||
* po/nb.po: New filename for Norwegian (bokmal) translation -- it
|
||
used to be stored under no.po but that is no longer.
|
||
|
||
2002-11-13 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/Transaction-matcher.c:
|
||
-Don't show match with probability less than 1, so we don't
|
||
end up showing the whole account.
|
||
-Fix crash when importing a transaction twice
|
||
-Copy the online id to the reconciled transaction, so the
|
||
match will be remembered.
|
||
-Do not consider transaction with an online_id kvp frame as
|
||
potential match, as they have previously been downloaded
|
||
online.
|
||
-Steal a better pixmap from gnome drop down menu.
|
||
|
||
2002-11-13 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/ofx/gnc-ofx-import.c: MAJOR improvement to
|
||
investment support. All transactions created from an investment
|
||
account are now already balanced. Explicitly support Dividend
|
||
Reinvestment transactions which will now directly create a
|
||
income account -> stock account transaction, and Income
|
||
transactions which will directly create a
|
||
income account -> cash account transaction.
|
||
Support memorizing the income account association. Several
|
||
stock account can use the same income account if desired.
|
||
|
||
* src/import-export/Transaction-matcher.c: Various bug fixes.
|
||
|
||
* src/import-export/Account-matcher.c and
|
||
src/import-export/gnc-generic-import.h: Support a new mode
|
||
of operation for the account matcher to allow selection of
|
||
an account without touching the online_id kvp frame.
|
||
Currently used for income account selection or creation.
|
||
|
||
* src/import-export/generic-import.glade: Set default size
|
||
to a more reasonable 800x600, since the Auto Shrink trick
|
||
doesn't work for everyone.
|
||
|
||
2002-11-12 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/import-export/gnc-import-match-map.[ch]
|
||
Implement a generic Account Mapper for the import routines.
|
||
Still needs a GUI.
|
||
|
||
* business/business-gnome/dialog-invoice.c
|
||
Add an unpost button. It does nothing at this point.
|
||
* business/business-gnome/glade/invoice.glade
|
||
Add an unpost button.
|
||
* business/business-core/gncInvoice.c
|
||
change the readonly message to point to unposting invoices
|
||
NOTE: This just adds the icon and some new strings.. Functionality
|
||
to be added soon.
|
||
|
||
2002-11-12 David Hampton <hampton@employees.org>
|
||
|
||
* src/register/ledger-core/split-register-control.c
|
||
(gnc_split_register_traverse): Check for leaving an action or a
|
||
shares cell in a stock register. Enforce the rule that "Buys" must
|
||
be a positive number of shares and "Sells" must be a negative
|
||
number of shares. #92270
|
||
|
||
* src/register/ledger-core/split-register-load.c
|
||
(gnc_split_register_add_transaction): Don't sort transaction
|
||
splits here. This function gets called every time you switch
|
||
splits, and so can reorder them just when you least expect
|
||
it. #92156
|
||
|
||
* src/engine/Transaction.c (xaccTransCommitEdit): Sort transaction
|
||
splits when the user has finished making changes to the
|
||
transaction. #92156
|
||
|
||
* src/register/ledger-core/split-register-control.c
|
||
(gnc_split_register_traverse): Move the checking for non-existent
|
||
and placeholder accounts to a separate function, and call that new
|
||
function.
|
||
|
||
* src/register/ledger-core/split-register.c
|
||
(gnc_split_register_cancel_cursor_trans_changes): Do a full
|
||
refresh after calling this function. Cleans up some gui leftovers
|
||
after a delete. (gnc_split_register_get_account_by_name): Add the
|
||
new function that checks for non-existent and placeholder
|
||
accounts. (gnc_split_register_get_account): Call the new function
|
||
to get the additional checks. This solves #92157.
|
||
|
||
* src/business/business-ledger/gncEntryLedger.c:
|
||
* src/business/business-ledger/gncEntryLedgerControl.c: Implement
|
||
the equivalent fixes for the business ledger.
|
||
|
||
2002-11-12 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/Transaction-matcher.c: Fix previous patch.
|
||
gcc 3.2 is too forgiving...
|
||
|
||
* src/import-export/Transaction-matcher.c: Dynamically generate
|
||
a pixmap to display match confidence graphically.
|
||
|
||
* src/import-export/ofx/gnc-ofx-import.c: Fix call to
|
||
g_strdup_printf in Christian's 2002-11-03 translation patch.
|
||
|
||
* src/import-export/Transaction-matcher.c
|
||
* src/import-export/generic-import.glade: First round of
|
||
transaction matcher UI changes. Create a pseudo-widget in first
|
||
column to select the action to be taken with the transaction.
|
||
|
||
2002-11-12 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c
|
||
(sxsincelast_tc_row_unsel, sxsincelast_tc_row_sel): Now [again]
|
||
uses the read-only register to show the relevant template
|
||
transaction, so the user has context about any variables they're
|
||
being asked to fill in values for.
|
||
|
||
2002-11-11 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/window-acct-tree.c: Make all the menu callbacks take a
|
||
pointer to the GNC MDI main data structure instead of a pointer to
|
||
a GNC MDI Child data structure. #94972
|
||
|
||
2002-11-11 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/window-register.c (regWindowLedger): If we
|
||
gtk_widget_show_all the correct widget [the window], then it's
|
||
available for setting its size and changing the style and whatnot.
|
||
|
||
* src/gnome/orig-window-register.c (regWindowLedger): Hack for
|
||
Bug#97640; re-init the style after we've shown the widgets to
|
||
affect a "style change", which lets the GUI nature of the cells
|
||
[combos, autocomplete] init and function.
|
||
|
||
2002-11-10 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/Transaction-matcher.c: Make newly imported
|
||
transaction "cleared" instead of "reconciled".
|
||
|
||
2002-11-10 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* Fix the Find-Transactions dialog so it only has "Share Price" once
|
||
|
||
2002-11-10 David Hampton <hampton@employees.org>
|
||
|
||
* src/scm/price-quotes.scm ((gnc:book-add-quotes book)): Don't get
|
||
stock quotes for accounts where all the shares have all been
|
||
sold. #95547
|
||
|
||
* src/register/ledger-core/split-register.c
|
||
(gnc_split_register_empty_current_trans_except_split): After
|
||
modifying the transaction, leave it in "open" state and mark it as
|
||
the currently pending transaction. This insures that the register
|
||
does the right thing when leaving this transaction. Also fix
|
||
spelling error in function name. Fix this function to work
|
||
correctly on the blank split. #98134
|
||
(gnc_split_register_empty_current_trans): Fix spelling error in
|
||
function name.
|
||
|
||
* src/register/ledger-core/split-register.c: Fix spelling error in
|
||
function names.
|
||
|
||
* src/gnome/gnc-split-reg.c (gsr_default_reinit_handler): Fix
|
||
spelling error in function name.
|
||
(gnc_split_reg_reinitialize_trans_cb): Emit the right signal.
|
||
(gnc_split_reg_jump_to_split_amount): Remove uninitialized
|
||
variable.
|
||
|
||
2002-11-09 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* /src/report/standard-reports/cash-flow.scm: bug fix for cash flow
|
||
reports on stock accounts
|
||
|
||
2002-11-09 Derek Atkins <derek@ihtfp.com>
|
||
* gnome/dialog-new-user: don't call the qif-import-druid directly.
|
||
Add a callback API for the qif-import druid. Use that callback
|
||
when the qif-import button is pressed. Make the qif-import button
|
||
sensitive only when the qif-import module is loaded (i.e. only when
|
||
the callback function is non-NULL).
|
||
* import-export/qif-import -- set the make_druid callback for the new-user
|
||
dialog.
|
||
* gnome/Makefile.am -- remove dependency on qif-import library.
|
||
* src/makefile.am -- re-order import-export after gnome
|
||
|
||
* engine/Transaction.c -- allow deletion of a non-connected Splits
|
||
(fixes a SEGV problem)
|
||
|
||
* engine/Account.c -- send an event whenever an account balance is updated.
|
||
Fixes bug # 97689
|
||
|
||
2002-11-08 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/gnome/window-register.c (regWindowLedger): Fix menu
|
||
extension setup by moving it after gnc_register_setup_menu.
|
||
|
||
2002-11-07 David Hampton <hampton@employees.org>
|
||
|
||
* src/engine/iso-4217-currencies.scm: Added a bunch of currencies. #95405
|
||
|
||
* various: Update references to preferences to read the new
|
||
"Advanced" settings. #97614
|
||
|
||
2002-11-06 Derek Atkins <derek@ihtfp.com>
|
||
* gnome/gnc-split-reg: export jump_to_* functions
|
||
* gnome/window-reconcile.c: re-enable the 'jump to blank'
|
||
* gnome/window-register.c: re-enable the 'jump to blank' by calling into
|
||
the split-reg's implementation.
|
||
fixes bug #97680
|
||
|
||
2002-11-06 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/de.po: Completed German translation. Some typo fixed
|
||
elsewhere.
|
||
|
||
2002-11-05 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/it.po: Updated translation by Lorenzo Cappelletti
|
||
<L.Cappelletti@mail.com>.
|
||
|
||
* src/gnome/gnc-split-reg.c, src/gnome/glade/register.glade:
|
||
Replace the term "reinitialize" by "Remove Transaction Splits".
|
||
|
||
2002-11-04 David Hampton <hampton@employees.org>
|
||
|
||
* src/engine/Transaction.c: New functions to get/set read-only
|
||
status on a transaction, and to print a warning message if a
|
||
transaction is read-only. The engine will not let you delete a
|
||
transaction (or split in a transaction) that is marked read-only.
|
||
|
||
* src/business/business-core/gncInvoice.c
|
||
(gncInvoicePostToAccount): Mark as read-only transactions that are
|
||
generated from an invoice.
|
||
|
||
* src/gnome/gnc-split-reg.c (gsr_default_delete_handler):
|
||
(gsr_default_reinit_handler): Honor the read-only setting on a
|
||
transaction.
|
||
|
||
* src/register/ledger-core/split-register-model.c
|
||
(gnc_split_register_confirm): Honor the read-only setting on a
|
||
transaction.
|
||
|
||
2002-11-04 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* /src/report/standard-reports/cash-flow.scm: new report
|
||
which shows inflow and outflow of money to a set of accounts
|
||
|
||
* src/report/standard-reports/standard-reports.scm: add
|
||
cash-flow.scm to gncscmmod_DATA
|
||
|
||
2002-11-04 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome/gnc-split-reg.c: remove reference to gnc-regwidget.h
|
||
(which no longer exists)
|
||
|
||
* src/gnome-utils/gnc-gui-query.c: use the right string when building
|
||
the dialog (use the output from vsprintf, not the input)
|
||
|
||
* src/app-utils/Makefile.am: install i18n.h but don't include it
|
||
in the DIST tarball -- let it be generated from i18n.h.in, which
|
||
IS distributed.
|
||
|
||
* src/business/business-reports/invoice.scm: fix some strings
|
||
"Invoice Terms" -> "Billing Terms"
|
||
|
||
2002-11-03 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Use GNCSplitReg over
|
||
GNCRegWidget.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(schedXact_editor_create_ledger): Use GNCSplitReg over
|
||
GNCRegWidget.
|
||
|
||
* src/gnome/glade/register.glade: Moved a bunch of the
|
||
previously-shared widget definitions into separate places to be
|
||
accessed by window-register.c and gnc-split-reg.c.
|
||
|
||
* src/gnome/window-register.c: Massive code-sucking into
|
||
gnc-split-reg.c; this file now only handles the details of being
|
||
the register window: dealing with dates and the extended menus and
|
||
whatnot.
|
||
|
||
* src/gnome/gnc-split-reg.c: Added; a better implementation of
|
||
gnc-regWidget. All the "common" register-editing code has been
|
||
moved here from window-register.c.
|
||
|
||
* src/register/ledger-core/gnc-regwidget.c: Removed; replaced with
|
||
src/gnome/gnc-split-reg.c.
|
||
|
||
* src/register/register-gnome/gnucash-date-picker.c
|
||
(gnc_date_picker_new): Call gtk_widget_show_all rather than
|
||
gtk_widget_realize in order to setup the calendar to a state
|
||
sufficient for subsequent calls.
|
||
|
||
* HACKING: Added description of how to start GnuCash in GDB.
|
||
|
||
2002-11-03 Derek Atkins <derek@ihtfp.com>
|
||
* engine/gnc-be-utils.h: implement macro helpers for begin/commit functions
|
||
* business/business-core/*.c: Implement BeginEdit()/CommitEdit() functions
|
||
for all the business-accounting data objects.
|
||
* Use the begin/commit calls in the GUI and file-backend.
|
||
* mostly fixes bug #96855.
|
||
|
||
* business/business-core/*.c: add begin/commit edit calls in every 'set'
|
||
function. Fixes 96855.
|
||
|
||
* gnome-utils/dialog-account.c: change the BeginEdit() call on the
|
||
(temporary) top-level account, so the SQL backend doesn't hate us
|
||
for committing and account without a commodity.
|
||
|
||
* business/business-ledger/gncEntryLedgerLoad.c -- set the account
|
||
completion character for the account cells. Fixes bug #97098
|
||
|
||
2002-11-03 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/gnome/dialog-sxsincelast.c, src/gnome/window-main.c,
|
||
src/engine/messages.h: Fix translation of plural forms by
|
||
introducing ngettext(3).
|
||
|
||
* src/import-export/ofx/gnc-ofx-import.c: Fix string translation
|
||
issues.
|
||
|
||
2002-11-02 Derek Atkins <derek@ihtfp.com>
|
||
* gnc-engine-util.[ch]: add MOD_BUSINESS for logging (eww)
|
||
|
||
2002-11-01 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* rpm/gnucash.spec.in: updated to work on rh8
|
||
|
||
2002-10-31 Derek Atkins <derek@ihtfp.com>
|
||
* import-export/ofx/Makefile.am: add gncscm_DATA to EXTRA_DIST
|
||
|
||
2002-10-30 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/ofx/gnc-ofx-import.c: Fix security account creation bug caused by the presence of the character ':' in the account default name. Fix compiler warnings.
|
||
|
||
2002-10-30 Derek Atkins <derek@ihtfp.com>
|
||
* configure.in -- improved libofx configure support. Add --with-ofx-prefix
|
||
so users can define where to look for libofx.
|
||
* import-export/ofx/Makefile.am -- use new configure glue
|
||
|
||
* import-export/ofx/gnc-ofx-import.c: use gnc_timespec_to_iso8601_buff() instead of strftime()
|
||
* import-export/ofx/gncmod-ofx-import.c: "remove" two unused variables
|
||
|
||
2002-10-28 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* intl-scm/xgettext.scm: Add the file name of scheme files to
|
||
translation messages.
|
||
|
||
2002-10-28 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* NEWS: update for new release
|
||
* configure.in: update to new version 1.7.2
|
||
* rpm/gnucash.spec.in: now works building 1.7.x
|
||
|
||
2002-10-28 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* src/scm/help-topics-index.old: Moved old file to here for now
|
||
* src/scm/help-topics-index.scm: deleted the junk and put temp in
|
||
* doc/sgml/C/topic.dat: add help topic
|
||
* doc/sgml/C/Makefile.am: delete bunch of crud, add new crud yippie
|
||
* doc/sgml/Makefile.am: remove translations of docs
|
||
* doc/Makefile.am: remove html dir
|
||
* doc/sgml/C/guide.sgml: temp placeholder for new help
|
||
* doc/sgml/C/help.sgml: temp placeholder for new help
|
||
* configure.in: remove translated doc dirs from makefiles
|
||
|
||
2002-10-28 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome-utils/gnc-html.c:
|
||
* src/gnome/Makefile.am:
|
||
* src/gnome/top-level.c (gnc_gui_init): Disable the gnucash
|
||
network code.
|
||
|
||
* src/app-utils/prefs.scm: Add option for enabling advanced
|
||
pages. Move some existing prefs to an "Advanced" page. Disable
|
||
the gnucash network code.
|
||
|
||
* src/gnome-utils/dialog-options.c: OK button should always be
|
||
sensitive. Add support for "Advanced" option pages. These option
|
||
pages begin with the characters "_+".
|
||
|
||
2002-10-27 Derek Atkins <derek@ihtfp.com>
|
||
* gncInvoice.[ch]: create gncInvoiceGetTotal(), which currently does
|
||
nothing but will eventually return the actual invoice total.
|
||
* dialog-invoice.c: add a summary bar with the invoice total
|
||
* invoice.glade: add a summary bar dock at the bottom of the page.
|
||
Partial fix for bug #96833
|
||
|
||
* gncInvoice.c -- implement GetTotal() -- fixes #96833
|
||
|
||
* invoice.glade -- add "View->SummaryBar" item to turn it off.
|
||
|
||
2002-10-27 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/*.c: add #include config.h for correct
|
||
i18n.
|
||
|
||
* src/app-utils/prefs.scm, src/import-export/hbci/hbci.scm: Move
|
||
preference creation into hbci module. Renamed that preference tab
|
||
into "Online Banking & Importing".
|
||
|
||
* src/import-export/hbci/*: Add Direct Debit HBCI action. More
|
||
work on error handling and user feedback. Make the caching of the
|
||
PIN a user preference.
|
||
|
||
* po/de.po, po/glossary/de.po, po/POTFILES.in: Update German
|
||
Translation.
|
||
|
||
* configure.in, macros/openhbci.m4: Update required OpenHBCI
|
||
version (now 0.9.3 i.e. current OpenHBCI's CVS).
|
||
|
||
* src/app-utils/prefs.scm,
|
||
src/import-export/qif-import/druid-qif-import.c: Add cache-PIN
|
||
preference for HBCI. Rename preference tab to "Importing/Online".
|
||
|
||
2002-10-27 David Hampton <hampton@employees.org>
|
||
|
||
* src/app-utils/option-util.c
|
||
(gnc_option_db_section_reset_widgets): New function to reset one
|
||
section [page] of widgets at at time.
|
||
|
||
* src/gnome-utils/dialog-options.c: The cancel button should
|
||
always be sensitive. The OK button should only be sensitive if
|
||
changes have been made to an option. #96465
|
||
(gnc_options_dialog_new): (gnc_options_dialog_append_page): Move
|
||
the reset button to be per-page instead of global. #90370
|
||
|
||
* accounts/fr_FR/*: Frederic Lespez's fixes for the
|
||
French account templates.
|
||
|
||
* src/import-export/qif-import/druid-qif-import.c: Add a working
|
||
directory for the qif-import code; defaults to user homedir. Use
|
||
the working directory in the file selection dialog and track any
|
||
directory changes by the user. #95668
|
||
|
||
* src/gnome-utils/gnc-mdi-utils.c (various routines): When
|
||
switching between MDI styles, the gnome MDI code creates and
|
||
destroys widgets at will. Because of this, remember the list of
|
||
menu/toolbar *names* to be modified and then look up the widgets
|
||
each time a change needs to be made to the visibility/sensitivity
|
||
of the item. #96302
|
||
(gnc_mdi_child_changed_cb): If the MDI style is "toplevel", then
|
||
don't update the state of any menu/toolbar items when switching
|
||
out of a window. Leave them as they were since that window is
|
||
still visible to the user.
|
||
|
||
* src/report/report-gnome/window-report.c
|
||
(gnc_report_window_load_cb): Don't try to unprotect the #f
|
||
object. Scheme doesn't normally care, but this will crash if
|
||
running under gdb.
|
||
|
||
2002-10-26 David Hampton <hampton@employees.org>
|
||
|
||
* src/app-utils/option-util.c (gnc_commit_option): Use the new
|
||
function to send an error message to the gui code instead of
|
||
printing a message on stdout. #96166
|
||
|
||
* src/gnome-utils/gnc-currency-edit.c (currency_compare): Sort by
|
||
currency identifier since it appears first in the display. #96159
|
||
Change a couple other functions so that the full currency name is
|
||
always displayed in the widget.
|
||
|
||
* src/gnome/druid-hierarchy.c: Replace the commodity editor with a
|
||
currency selector. #95594
|
||
|
||
2002-10-26 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c (sxsincelast_tc_row_sel): Place
|
||
the template transaction associated with the SX in the window,
|
||
fixing Bug#93900.
|
||
|
||
* src/gnome/dialog-sxsincelast.c (sxsincelast_populate): Process
|
||
the auto-create transactions if there are only auto-create,
|
||
no-notify SXes as a result of the since-last-run-dialog
|
||
invocation; fixes bug #96944.
|
||
|
||
* src/gnome/dialog-sxsincelast.c (sxsincelast_populate): Changed
|
||
return-value from sxsincelast_populate to reflect all the possible
|
||
conditions, allowing...
|
||
|
||
* src/gnome/window-main.c (gnc_main_window_sched_xaction_slr_cb):
|
||
Changed since-last-run-dialog-create return-value handling; fixes
|
||
Bug#90060.
|
||
|
||
* src/gnome/dialog-sxsincelast.c (add_to_create_list_to_gui):
|
||
Setup of to-create page more correct; the first item which needs
|
||
interaction is selected, or the widgets are set to inactive.
|
||
Fixes Bug#96669 and Bug#96665.
|
||
|
||
2002-10-26 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-kvp.h,
|
||
src/import-export/hbci/gnc-hbci-gettrans.c: Remember the user's
|
||
date of last transaction retrieval. REQUIRES updating to current
|
||
OPENHBCI CVS.
|
||
|
||
* src/import-export/hbci/gnc-hbci-utils.c: Cache the created
|
||
HBCI_API for subsequent calls. Will also cache the user's
|
||
password. Also, make more meaningful error handling.
|
||
|
||
* src/import-export/hbci/dialog-daterange.[hc]: Add a dialog
|
||
asking for the date range of transactions to retrieve.
|
||
|
||
* src/engine/date.h: Add timespecToTime_t function.
|
||
|
||
2002-10-25 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/window-register.c: Use a better function for making
|
||
the register contents immutable. Splits can now be viewed but not
|
||
changed. Make register altering menu/toolbar items insensitive.
|
||
|
||
* src/register/ledger-core/split-register.c
|
||
(gnc_split_register_set_read_only): New function to set the
|
||
read-only bit on the table underlying the register window.
|
||
|
||
* src/register/register-gnome/gnucash-sheet.c: Remove no longer
|
||
used function from first pass at the placeholder account code.
|
||
|
||
* src/gnc-ui.h:
|
||
* src/gnome/window-main.c: Add a new help menu item for Wilddev and
|
||
rename another one. #96821
|
||
|
||
* src/gnome/window-register.c: Split the transaction delete
|
||
functionality into two functions. The first deletes a split or
|
||
transaction, as expected. The second handles what was an odd
|
||
corner case of the delete command, and removes all splits except
|
||
for the one attached to the current register. This is now called
|
||
the "reinitialize" function. (Fixes 85904).
|
||
|
||
* src/register/ledger-core/split-register.h:
|
||
* src/register/ledger-core/split-register-p.h: Make
|
||
gnc_split_register_get_current_trans_split() a public function.
|
||
|
||
* src/register/ledger-core/split-register.c
|
||
(gnc_split_register_empty_current_trans_except_split): New
|
||
function that lets you specify which split to keep when
|
||
reinitializing a transaction.
|
||
|
||
* src/gnome-utils/gnc-gui-query.c: Add a couple more variant ways
|
||
to create a dialog box. At some point these should all be cleaned
|
||
up and maybe made a subclass of a gnome dialog.
|
||
|
||
* src/register/ledger-core/gnc-regwidget.c:
|
||
* src/engine/Transaction.c: Move trans_has_reconciled_splits()
|
||
function from one file to another and rename it
|
||
xaccTransHasReconciledSplits().
|
||
|
||
2002-10-24 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/gnome/window-acct-tree.c,
|
||
src/import-export/hbci/gncmod-hbci.c: fix more menu item strings.
|
||
|
||
2002-10-23 Derek Atkins <derek@ihtfp.com>
|
||
* de.po: fix a string for Christian so it compiles.
|
||
|
||
* new translations require leading underscores for menu names
|
||
or the lookups fail when adding new menus. In particular,
|
||
"_Actions", "_Toolbar", and "_Status Bar".
|
||
|
||
* gnc-backend-file.c: make sure a file HAS a date before actually
|
||
removing it. Otherwise you will remove a foo.xac file by accident.
|
||
|
||
2002-10-22 Derek Atkins <derek@ihtfp.com>
|
||
Fix a bunch of compiler warnings:
|
||
* Transaction-matcher.c: use "=" not "==" to set a variable
|
||
* gncmod-generic-import.c: comment out unused variable "engine"
|
||
* dialog-scheduledxaction.c: comment out unused function
|
||
* gnc-splash.[ch]: change splash-update to take a const string
|
||
|
||
2002-10-22 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/glossary/gnc-glossary.txt, po/glossary/*: Update glossary
|
||
(added Scheduled Transactions). Merge glossaries from 1.6 branch
|
||
onto HEAD.
|
||
|
||
2002-10-21 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (gnc_sxed_update_cal): Check
|
||
validity of date before subsequent processing; fixes Bug#96467.
|
||
|
||
* src/gnome-utils/gnc-dense-cal.c
|
||
(gnc_dense_cal_mark)
|
||
(gnc_dense_cal_mark_remove): Queue a re-draw when marks are added
|
||
or removed; fixes Bug#96468.
|
||
|
||
* src/gnome-utils/gnc-frequency.c (year_range_sels_changed): Emit
|
||
"changed" signal when the year-range selections change; fixes
|
||
Bug#96470.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (gnc_sxed_check_consistent):
|
||
Free the name str after we've used it [conrad-found, unfiled bug].
|
||
|
||
* src/gnome-utils/gnc-dense-cal.c (populate_hover_window): Now
|
||
more tolerant of mark sets without names.
|
||
|
||
* src/gnome/druid-loan.c:
|
||
* src/gnome/dialog-scheduledxaction.c: Cleaned up compilation
|
||
warnings so -Werror can go back on soon.
|
||
|
||
* src/gnome/window-main.c (gnc_main_window_create_menus): Reworded
|
||
MenuItem for loan-repayment druid as per Chris' suggestion.
|
||
|
||
2002-10-21 Derek Atkins <derek@ihtfp.com>
|
||
* app-utils/options.scm -- fix (find-first-account) to search subaccounts
|
||
|
||
2002-10-20 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* src/import-export/Trasaction-matcher.c: Fix compiler warnings.
|
||
* src/import-export/ofx/gnc-ofx-import.c: Give the user more information
|
||
for account creation.
|
||
|
||
2002-10-20 Derek Atkins <derek@ihtfp.com>
|
||
* configure.in -- remove -Wno-uninitialized -Wno-unused, in preparation
|
||
for the "new g-wrap" which should output code that wont cause these
|
||
warnings.
|
||
|
||
* gnc-vendor-xml-v2.c, test-customer.c, test-vendor.c -- fix compiler
|
||
warnings.
|
||
* dialog-options.c -- remove unused variable
|
||
* gnc-regwidget.c -- remove unused (module) variable
|
||
|
||
* Peter O'Gorman's MacOS patch
|
||
This is mostly just a bunch of libgncmod_name_LTX_ symbol changes to
|
||
the modules.
|
||
Also had to remove -Werror from hbci/Makefile.am due to darn cc
|
||
warnings about order of includes.
|
||
|
||
2002-10-20 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
* Investment transactions now create two accounts, one is for the stock,
|
||
the other is the account defined by the FI, where the cash is swapped.
|
||
|
||
2002-10-19 Derek Atkins <derek@ihtfp.com>
|
||
* gnome/gw-gnc-spec.scm -- add "#include <gnc-splash.h>"
|
||
* configure.in -- don't let GNOME_COMPILE_WARNINGS overwrite our list
|
||
|
||
* configure.in -- don't double-add -Wall. Only add -Wall for GCC.
|
||
let the user know what additional warnings are being added.
|
||
|
||
* fix bug #95844 -- fix qif-import/qif-parse.scm to match
|
||
qif-io-core/qif-parse.scm w.r.t. parsing the numbers.
|
||
|
||
* src/dialog-account/dialog-account.c,Makefile.am
|
||
prove to myself that there is no real dependency on src/gnome
|
||
by removing top-level.h and window-main.h and recompiling....
|
||
no warnings were output by the compiler.
|
||
|
||
* dialog-account.[ch] -- add "destroy-window" callback registration.
|
||
remove dependencies on register/ledger
|
||
* split-register.c -- register "destroy-window" callback
|
||
|
||
* move dialog-account.[ch] from src/dialog-account to src/gnome-utils
|
||
fix all references (Makefile.am) to remove src/dialog-account
|
||
* configure.in: remove src/account-dialog/Makefile
|
||
|
||
* move gnc-account-sel.[ch] from src/gnome to src/gnome-utils
|
||
|
||
* app-utils/options.scm -- define new account-sel options that let you
|
||
"select" an account. You can only select one account using this option.
|
||
* app-utils/app-utils.scm -- export new account-sel option types
|
||
* gnome-utils/dialog-options.c -- use the GNCAccountSel to implement
|
||
the account-sel option.
|
||
* business/business-reports/*.scm -- change to using the new account-sel
|
||
option type. Fixes bug #96137
|
||
|
||
2002-10-19 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/POTFILES.in: Update potfile.in for upcoming translations.
|
||
|
||
2002-10-18 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* accounts/fr_FR/*: Some bug fixes by frederic.lespez@wanadoo.fr.
|
||
|
||
* configure.in, macros/openhbci.m4: Add version control macro for
|
||
OpenHBCI.
|
||
|
||
2002-10-18 Derek Atkins <derek@ihtfp.com>
|
||
* dialog-date-close.c: remove unused function and non-necessary header
|
||
|
||
* gncEntryLedgerModel.c: don't use the currency symbol when printing
|
||
value and tax cells.
|
||
|
||
* Matthew Vanecek's gncQueryPrint() patch
|
||
|
||
2002-10-18 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* Implement a working commodity matcher for the generic import
|
||
module.
|
||
* src/gnome-utils/dialog-commodity.c,.h: Extend the API to allow
|
||
the user to be told what he is trying to match, and to fill in
|
||
default values for new commodities
|
||
* Use the new matcher in the ofx module. The latest libofx CVS
|
||
is needed.
|
||
|
||
2002-10-17 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* fix bug #96030 -- change "Customer/Vendor Name" to "Company Name"
|
||
|
||
* remove (old, unused) dialog-job-select.[ch] files from CVS.
|
||
* fix bug #96035 -- do not limit searches to the last-chosen object.
|
||
|
||
* fix some compiler warnings in dialog-customer and dialog-vendor
|
||
* add a new function: gncOwnerIsValid() which is really a
|
||
scheme-helper to detect whether an owner is holding a NULL value
|
||
(i.e. a real container with no value in the container).
|
||
* fix part of bug #96032 -- use (gnc:owner-is-valid) to detect owner
|
||
existence.
|
||
|
||
* fix bug #95954 -- cache backend query compiles. Add a hash table
|
||
to map book -> backend compile and fill it in when the terms are
|
||
recompiled.
|
||
|
||
* add a 'modality' flag to the gnc-account-sel (which new-account API)
|
||
so that the new-account-window can be called using the modal dialog
|
||
interfaces.
|
||
* use the GNCAccoutSel in the date-close dialog (fixes bug #94973)
|
||
|
||
* create search-reconciled.[ch] to implement searches by reconcile flag
|
||
* gnome-search/search-core-type.c: hook in "reconciled" type,
|
||
via the RECONCILED_MATCH_TYPE string
|
||
* src/engine/Transaction.h -- add RECONCILED_MATCH_TYPE string
|
||
* hook into the Find Transactions window (fixes bug #95634)
|
||
|
||
* src/engine/test/test-querynew.c -- add a warning message about
|
||
known CRITICAL messages, which are safe to ignore..
|
||
|
||
* gnc-ledger-display.c -- honor user defaults for A/R and A/P windows
|
||
|
||
* table-model.h -- add a flag for "READ_ONLY" cells, to all you to
|
||
specify a cell as readonly.
|
||
* table-allgui.c -- allow the cursor to enter a READ_ONLY cell. Make
|
||
sure "editable" is FALSE for READ_ONLY cells.
|
||
* split-register-model.c -- If the TxnType != NONE, set all cells as
|
||
READ_ONLY.
|
||
* fixes bug 96028 by making posted invoices and payments read-only.
|
||
|
||
* gnc-ledger-display.c -- fix a memory leak (you need to g_list_free()
|
||
the returned list from xaccGroupGetSubAccounts(), according to the docs)
|
||
|
||
2002-10-16 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/app-utils/gnc-exp-parser.c (gnc_exp_parser_parse): This
|
||
function now fails correctly if there are un-bound variables in
|
||
the expression. This causes expressions like 'AUD 1.23' to fail.
|
||
This is related to, but not a fix for, Bug#95474.
|
||
|
||
2002-10-16 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/hbci-account-picker.c,
|
||
dialog-hbci-trans.c, glade/hbci.glade: Grey out unimplemented
|
||
buttons.
|
||
|
||
2002-10-16 Derek Atkins <derek@ihtfp.com>
|
||
* add more debugging to new PostgresBackend functions
|
||
|
||
* fix call to pgend_trans_rollback_edit()
|
||
* fix call to pgend_trans_commit_edit()
|
||
|
||
2002-10-15 Derek Atkins <derek@ihtfp.com>
|
||
* Christian Krause's dialog-utils patch for style
|
||
|
||
* Update the Backend API in the engine for better plugability.
|
||
Change the File, Net, and Postgres backends to use the new API.
|
||
Fixes bug 94648.
|
||
|
||
* src/engine/engine-helpers.c: fix a compiler warning
|
||
|
||
2002-10-15 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome-utils/dialog-utils.c (gnc_handle_date_accelerator): Be
|
||
more careful about what keystrokes are passed onto the menuing
|
||
system. Clean up the code somewhat. #95787
|
||
|
||
* src/gnome/reconcile-list.c (gnc_reconcile_list_select_row):
|
||
(gnc_reconcile_list_unselect_row): If the user pressed the space
|
||
key to toggle a transaction, move the focus down to the next row
|
||
of the transaction. This lets the user toggle successive
|
||
transactions by repeatedly pressing the space bar (instead of
|
||
alternating the space and the down arrow key.)
|
||
|
||
2002-10-14 David Hampton <hampton@employees.org>
|
||
|
||
* src/app-utils/prefs.scm: By default, remove old files after 30
|
||
days.
|
||
|
||
* src/gnome/dialog-print-check.c:
|
||
* src/gnome/glade/print.glade: Use radio buttons for setting how
|
||
the month is displayed. Reorganize the code.
|
||
|
||
2002-10-14 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c (process_auto_create_list): Use
|
||
the appropriate function for creating toCreateInstances to fix
|
||
Bug#95637.
|
||
(sxsld_get_future_created_txn_count): Added to assist in
|
||
next-page-determination.
|
||
(sxsld_disposition_changed): Correctly predicts
|
||
post-processing/future txn count; fixes Bug#95734.
|
||
|
||
* src/app-utils/gnc-exp-parser.c (func_op): Remove
|
||
seemed-like-a-bad-idea explicit negation of calculated values;
|
||
fixes Bug#95781.
|
||
|
||
2002-10-14 Derek Atkins <derek@ihtfp.com>
|
||
* src/backend/file/test-xml-transaction.c -- use gnc_numeric_equal()
|
||
to compare split value and quantities in tests, because Splits can
|
||
adjust those values based on the commodity.
|
||
|
||
* src/backend/file/test/test-file-stuff.c -- don't spew so much
|
||
|
||
* src/test-core and src/engine/test-core should not be added to
|
||
the gnucash-build-env (noinst_ is a static library)
|
||
|
||
* add library directories for "make check"
|
||
|
||
2002-10-14 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* src/import-export/Makefile.am: fix make dist breakage
|
||
* src/engine/Makefile.am: more fixes
|
||
|
||
2002-10-13 Chris Lyttle <chris@wilddev.net>
|
||
|
||
* accounts/fr_FR/Makefile.am: fix make dist breakage
|
||
* rpm/gnucash.spec.in: update for release
|
||
* configure.in: change to version 1.7.1
|
||
* AUTHORS: moved Benoit to main developers
|
||
* NEWS: added section for 1.7.1 release.
|
||
|
||
2002-10-13 David Hampton <hampton@employees.org>
|
||
|
||
* src/scm/printing/print-check.scm: The check printing setup
|
||
dialog is now called directly, instead of as a callback from the
|
||
check printing code.
|
||
|
||
* src/gnome/window-register.c (gnc_register_print_check_cb): Call
|
||
the check printing setup dialog directly.
|
||
|
||
* src/gnome/dialog-print-check.c
|
||
(gnc_ui_print_compute_new_format): Give feedback on the format
|
||
string being used. (gnc_ui_print_check_dialog_create): Rework for
|
||
being called directly from the register code. Now hiding instead
|
||
of destroying the dialog, so remove hooks to remember state. If
|
||
the current register already has a print dialog open, reuse
|
||
it. (gnc_ui_print_check_dialog_destroy): Hide the dialog instead
|
||
of destroying it. (gnc_ui_print_check_dialog_ok_cb): Call the
|
||
scheme printing code directly.
|
||
|
||
* src/gnome/gw-gnc-spec.scm: Remove unneeded references to check
|
||
printing.
|
||
|
||
2002-10-13 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/register/ledger-core/gnc-regwidget.c
|
||
(gnc_register_create_tool_bar): Added support for tooltips to the
|
||
toolbar of the gnc-regwidget
|
||
(gnc_regWidget_new): Added support for conditionally disallowing
|
||
various capabilities of the reg-widget, as scheduled transactions
|
||
use of the regwidget requires. Fixes Bug#95009.
|
||
|
||
2002-10-12 David Hampton <hampton@employees.org>
|
||
|
||
* src/scm/printing/print-check.scm (gnc:*stock-check-positions*):
|
||
Move the bottom check up by 1/2 inch. #95016 (gnc:print-check):
|
||
Actually print the memo field on the check. #95015
|
||
|
||
* src/gnome/window-register.c (gnc_register_print_check_cb): Print
|
||
the Notes field of the transaction, not the memo field of the
|
||
split. #95015
|
||
|
||
* src/gnome/dialog-print-check.c
|
||
(gnc_ui_print_compute_new_format): Update the sample date value in
|
||
the dialog box any time one of the controls is updated.
|
||
(gnc_ui_print_check_format_changed_cb): New callback function.
|
||
(gnc_ui_print_check_dialog_create): Update for new controls and
|
||
for the dynamically updating sample date string. #95022
|
||
|
||
* src/gnome-utils/dialog-utils.c (gnc_option_menu_init_w_signal):
|
||
Set up an option menu with an attached callback so that the
|
||
program knows when the user changes the setting of the option
|
||
menu.
|
||
|
||
* src/engine/date.c (getDateFormat): New routines for getting
|
||
preferred date style. (getDateFormatString): Get the numeric
|
||
format string for a date, i.e. "12/31/2000".
|
||
(getDateTextFormatString): Get the textual format string for a
|
||
date, i.e. "December 31, 2000".
|
||
|
||
* src/engine/gnc-session.c:
|
||
* src/app-file/gnc-file.c:
|
||
* src/app-utils/gnc-ui-util.c: Move gnc_get_current_session() into
|
||
gnc-session.c. #94551
|
||
|
||
2002-10-09 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/Account-matcher.c: Change "Account ID" text
|
||
to "Full account ID" and make it translatable.
|
||
* src/import-export/ofx/gnc-ofx-import.c: Use the new account
|
||
name field of LibOFX to help the user identify the account.
|
||
Starting now, until further notice you need LibOFX CVS available
|
||
at http://sourceforge.net/cvs/?group_id=61170 to build the
|
||
ofx module.
|
||
|
||
2002-10-08 Derek Atkins <derek@ihtfp.com>
|
||
* books do not need to generate events
|
||
* however they should generate destroy events
|
||
|
||
2002-10-07 Derek Atkins <derek@ihtfp.com>
|
||
* Rename "print invoice" to "printable invoice"
|
||
|
||
* Applied Matt Martin's advanced-portfolio patch.
|
||
|
||
* created the backend-api document
|
||
* removed the old Query code (bug #94318)
|
||
|
||
2002-10-07 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/druid-hbci-initial.c: Fix and activate
|
||
the initialization functions again; therefore, the HBCI subsystem
|
||
is now open for testing (requires openhbci-CVS as of Oct 03).
|
||
|
||
* src/import-export/hbci/hbci-interaction.[hc]: Close button
|
||
hides, not destroys.
|
||
|
||
* src/import-export/hbci/hbci-account-picker.c: Fix account picker.
|
||
|
||
2002-10-06 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/druid-loan.c: The druid now enforces valid account
|
||
selection for the GNCAccountSel widgets; fixes Bug#90784.
|
||
|
||
* src/gnome/gnc-account-sel.c (gas_destroy): GNCAccountSel
|
||
now cleans up after itself, especially with removing its engine
|
||
event observation. Moved from src/gnome-utils/ to src/gnome/
|
||
because of circular dep introduced below.
|
||
|
||
* src/dialog-account/dialog-account.c
|
||
(gnc_ui_new_account_with_types): Added new function to create a
|
||
NewAccount dialog with only a valid-types filtering list.
|
||
|
||
* src/gnome-utils/gnc-account-sel.c
|
||
(gnc_account_sel_set_acct_filters): Added support for filtering
|
||
the accounts available through the GNCAccountSel.
|
||
(gnc_account_sel_set_new_account_ability): Added support for a
|
||
conditional "New..." button which allows the creation a new
|
||
account. If the selector has a filter in place, the filter will
|
||
apply to the new-account creation as well.
|
||
|
||
* src/gnome-utils/gnc-account-sel.c: Added ifdefs, comments around
|
||
regions pertaining to unimplemented feature of completion.
|
||
Fix for Bug#90779.
|
||
(gnc_account_sel_event_cb): Added support for updating list
|
||
contents when the account tree changes; the current selection is
|
||
respected if the account still exists; fixes Bug#94951.
|
||
|
||
* src/gnome/dialog-sxsincelast.c
|
||
(sxsld_process_to_create_instance): Handle the corner case of not
|
||
incrementing the state while postponing/ignoring a
|
||
never-been-created SX. Handle only incrementing the counters of
|
||
newly-come-due SXes.
|
||
|
||
* src/engine/SchedXaction.c (gnc_sx_create_temporal_state): Fix
|
||
corner case of creating the temporal state of a never-been-created
|
||
SX; fixes Bug#94947.
|
||
|
||
2002-10-06 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-gettrans.c, gnc-hbci-actions.c:
|
||
More work on transaction invocation and importing. Is actually
|
||
usable now.
|
||
|
||
2002-10-06 Derek Atkins <derek@ihtfp.com>
|
||
* Rename a bunch of reports as per Chris Lyttle's suggestions
|
||
* Change the Report MENU names, not the REPORT names (except for
|
||
the "Welcome to GnuCash" report)
|
||
|
||
* report-gnome/report-gnome.scm -- Create sorted menu items
|
||
|
||
* taxtxf.scm -- Change "Accounts -> Tax Information" to Edit->Tax Options
|
||
|
||
2002-10-06 David Hampton <hampton@employees.org>
|
||
|
||
* src/engine/Account.c (xaccAccountGetDescendantPlaceholder): New
|
||
function to check all descendants of an account to see if any of
|
||
them is a placeholder account.
|
||
|
||
* src/gnome/window-register.c (gnc_reg_get_placeholder):
|
||
(regWindowDetermineReadOnly): New routines for determining if a
|
||
register contains a placeholder account, and putting up a nice
|
||
dialog about it.
|
||
|
||
* src/register/register-gnome/gnucash-sheet.c
|
||
(gnucash_register_set_sensitive): New routine to make the sheet
|
||
insensitive for read-only accounts.
|
||
|
||
* src/gnome-utils/dialog-utils.c (gnc_handle_date_accelerator): If
|
||
an alphabetic character has any modifiers applied to it, pass it
|
||
on to the window manager. Fixes 88520.
|
||
|
||
* src/register/ledger-core/split-register-model-save.c
|
||
(gnc_split_register_save_data_new): Add a new arg to the register
|
||
save data to indicate whether the transaction the user is working
|
||
on is in expanded mode. (gnc_split_register_save_cells): Don't
|
||
balance other split of two, when the register is in expanded mode.
|
||
|
||
* src/register/ledger-core/split-register-control.c
|
||
(gnc_split_register_auto_completion): Add new arg to function
|
||
call.
|
||
|
||
* src/register/ledger-core/split-register.c
|
||
(gnc_split_register_save): Add new arg to function call.
|
||
|
||
|
||
2002-10-05 David Hampton <hampton@employees.org>
|
||
|
||
* src/engine/gnc-engine-util.c (gnc_set_xxx_message):
|
||
(gnc_send_gui_xxx): New routines that let the engine display gui
|
||
warning/error messages. The callbacks must be initialized by the
|
||
gui layer.
|
||
|
||
* src/gnome-utils/gnc-gui-query.c: Reorganize some of the
|
||
gnc_xxx_dialog routines. Add a couple of new routines that take a
|
||
va_list but no window.
|
||
|
||
* src/gnome-utils/gncmod-gnome-utils.c: Initialize the gui
|
||
callbacks in the engine.
|
||
|
||
* src/gnome/glade/newuser.glade: Remove the version number. Its
|
||
already in the splash screen.
|
||
|
||
* src/scm/main.scm (gnc:main): Erase the splash screen before
|
||
starting the new user dialog.
|
||
|
||
2002-10-05 Derek Atkins <derek@ihtfp.com>
|
||
* Fix the autoconf-2.13/2.52/2.53 problems -- Gnucash should now
|
||
work on all versions of auto-tools, although it now requires GnuMake.
|
||
|
||
* configure.in -- just pass LIBOBJS directly to the Makefile; pass
|
||
a sed script that uses '$U' (which is a 2.53ism, but works right
|
||
on 2.13) to the Makefile.
|
||
* lib/libc/Makefile.am -- Use LIBOBJS and GnuMake's $(shell) syntax
|
||
to create the list of libobjects to be linked into "libc-missing"
|
||
|
||
* Check for gettext in -lintl for MacOS
|
||
|
||
* Peter O'Gorman's patch for fixing libtool on darwin
|
||
|
||
* Implement a core CheckboxCell register type (note, still needs a
|
||
pretty Gnome implementation)
|
||
|
||
* use the checkbox cell in the EntryLedger
|
||
|
||
* make the Invoiced? cell mutable under limited conditions
|
||
|
||
2002-10-03 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-gettrans.[hc]: Separate the
|
||
Get-Transaction related HBCI functions into this file. Much more
|
||
work here, so that most of transaction information is now filled
|
||
into the right places. Requires totally up-to-date OpenHBCI CVS,
|
||
though.
|
||
|
||
* src/import-export/hbci/gnc-hbci-getbalance.[hc]: Separate the
|
||
Get-Balance related functions to a separate file. Add invocation
|
||
of account reconcile upon successful balance retrieval.
|
||
|
||
* src/import-export/hbci/hbci-progressmon.c: Change to a
|
||
GnomeDialog here, and fix handling of parent window.
|
||
|
||
* src/gnome/window-main-summarybar.c: Introduce lookup of currency
|
||
symbol. However, this doesn't quite fix bug #91724, since that one
|
||
is related to the currency_item->assets_label and not to the label
|
||
in front of that. What a pity.
|
||
|
||
* src/RecnWindow.h (recnWindowWithBalance),
|
||
src/gnome/window-reconcile.c: Add function to invoke account
|
||
reconciliation with balance and date given.
|
||
|
||
2002-10-03 Derek Atkins <derek@ihtfp.com>
|
||
* src/scm/main.scm -- move (setlocale ...) earlier in the startup.
|
||
it needs to run before app-utils is loaded (because gnc_localeconv()
|
||
caches the first run -- so if that happens before setlocale, you're
|
||
stuck!) fixes 89471 and partially fixes 87729
|
||
|
||
2002-10-02 Derek Atkins <derek@ihtfp.com>
|
||
* configure.in: check for ltdl.h
|
||
|
||
* src/backend/postgres/gncquery.c - create proper SQL, ignore bookGUID
|
||
|
||
2002-10-01 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* /src/report/standard-reports/advanced-portfolio.scm: new report
|
||
which shows money-in, money-out and gain of stock and fund accounts
|
||
(based on the work of Martijn van Oosterhout and portfolio.scm
|
||
by Robert Merkel)
|
||
|
||
* src/report/standard-reports/standard-reports.scm: add
|
||
advanced-portfolio.scm to gncscmmod_DATA
|
||
|
||
* doc/build-suse.txt: updated for GnuCash 1.7
|
||
|
||
2002-10-01 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-actions.c: More work and fixes
|
||
for balance/transaction retrieval.
|
||
|
||
2002-09-30 Derek Atkins <derek@ihtfp.com>
|
||
* get (alpha) qif-io-core to load again and "make check" to
|
||
start working (sort-of). Still needs more work.
|
||
|
||
* wrap gnc_commodity_table_add_default_data()
|
||
* src/engine/gnc-session.c -- don't try to modify a the path of a file: URL
|
||
* src/engine/Transaction.c -- fail in mallocTrans if book is NULL
|
||
* fix qif-io-core: use (gnc:transaction-set-currency) (not commodity)
|
||
* qif-io-core.scm: need app-utils and to re-export simple-format
|
||
* qif-io-core/test/Makefile.am: add app-file and backend/file dirs to tests
|
||
* fix test-import-phase-1.scm: load app-file for symbols, fix
|
||
the commodity table; fix the "file save" portion
|
||
|
||
* src/scm/main.scm -- fix menu issue for LANG=de_DE.. "Preferences" is
|
||
really "_Preferences"
|
||
|
||
* src/gnc-test-env: define LTDL_LIBRARY_PATH
|
||
* src/bin/overrides/gnucash-build-env: fix trailing whitespace bug
|
||
|
||
2002-09-29 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/backend/file/io-gncxml-v2.c
|
||
(write_template_transaction_data): Updated for new
|
||
backend-structure arguments, to not crash in the call to
|
||
xml_add_trn_data. Fixes unfiled bug.
|
||
|
||
* src/gnome/dialog-sxsincelast.c:
|
||
* src/backend/file/gnc-schedxaction-xml-v2.c
|
||
(sx_defer_last_handler)
|
||
(sx_defer_rem_occur_handler, sx_defer_inst_count_handler)
|
||
(sx_defer_inst_handler):
|
||
* src/engine/SchedXaction.c (gnc_sx_add_defer_instance)
|
||
(_temporal_state_data_cmp, gnc_sx_remove_defer_instance)
|
||
(gnc_sx_get_defer_instances):
|
||
Added and modified to support postponing to-be-created SXes; fixes
|
||
Bug#88981.
|
||
|
||
2002-09-29 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-actions.[hc]: Initial code for
|
||
transaction download with usage of generic transaction
|
||
import. Requires OpenHBCI CVS update.
|
||
|
||
2002-09-29 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/Transaction-matcher.c: Fix segfault when
|
||
importing into a gnucash account which has no splits.
|
||
|
||
* src/import-export/ofx/gnc-ofx-import.c: Code simplification for
|
||
commodity autoselection.
|
||
|
||
2002-09-28 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* fix g-wrap testing in configure to work with an existing config.cache
|
||
|
||
2002-09-26 David Hampton <hampton@employees.org>
|
||
|
||
* README: Updated the section on running gnucash.
|
||
|
||
* doc/Makefile.am: Automatically update the date and version
|
||
number in the man pages.
|
||
|
||
* src/app-file/gnc-file.c(gnc_post_file_open): Change the button
|
||
labels to be even more explicit.
|
||
|
||
* src/report/standard-reports/balance-sheet.scm: Use the report
|
||
name from the options instead of a hard coded report title.
|
||
|
||
2002-09-26 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/ofx/gnc-ofx-import.c: The default commodity
|
||
and account type are now preselected from OFX provided information
|
||
when user choses to creates a new gnucash account in the account
|
||
matcher dialog. Fix a segfault when clicking cancel in the file
|
||
selection dialog.
|
||
|
||
* src/import-export/Account-matcher.c, gnc-generic-import.h:
|
||
-Fix the new_account_default_type parameter of
|
||
gnc_import_select_account() not selecting default type properly.
|
||
-Add auto_create parameter to gnc_import_select_account(). <20>
|
||
If this parameter is 0 and the function is called, it will silently
|
||
return NULL if no matching account is found, instead of asking the
|
||
user to select or create an account.
|
||
-Clicking cancel will now cancel the import for the whole account
|
||
instead of having to click cancel for each transaction.
|
||
|
||
2002-09-25 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome-utils/gnc-gui-query.c: Add routines to put up the
|
||
various question/warning/error dialogs with a variable number of
|
||
buttons.
|
||
|
||
* src/app-file/gnc-file.c (gnc_file_set_shutdown_callback): Add a
|
||
callback so the gnome specific code can call the "top level"
|
||
shutdown function. (gnc_post_file_open): Rework the "file locked"
|
||
query to include a "Quit" option.
|
||
|
||
2002-09-25 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-actions.c: Distinguish
|
||
booked/noted balance now.
|
||
|
||
* src/import-export/hbci/dialog-hbcitrans.c: Extend HBCI
|
||
transaction dialog to use the gnc-amount-edit widget.
|
||
|
||
2002-09-23 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-actions.c,
|
||
src/import-export/hbci/dialog-hbcitrans.[hc] : Connect the HBCI
|
||
transaction-invocation and gnucash xfer dialog.
|
||
|
||
* src/gnome/dialog-transfer.[hc]: Add set_memo access function.
|
||
|
||
2002-09-23 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/Transaction-matcher.c, generic-import.glade:
|
||
-Transactions just downloaded are now ignored from the matchlist.
|
||
-Reimplement transaction duplicate detection using unique-ID.
|
||
Transactions with a negative confidence are those that would normally
|
||
be completely ignored (will be a user preference).
|
||
-Added a split's memo column to downloaded list and match list
|
||
(will be possible to turn it off in user prefs)
|
||
-Fix segfault when toggling buttons without a transaction selected.
|
||
-Fix action buttons refresh bugs.
|
||
-Grayout inappropriate selections for action list and change the look
|
||
of the buttons.
|
||
-The REPLACE action really works this time.
|
||
|
||
* src/import-export/generic-import.glade: Change the title of the
|
||
transaction matcher and change the look and alignment of
|
||
the action buttons.
|
||
|
||
2002-09-22 Benoit Gr<47>goire <bock@step.polymtl.ca>
|
||
|
||
* src/import-export/gnc-generic-import.c: Remove obsolete file now
|
||
split into Account.c Transaction.c and Utilities.c
|
||
|
||
* src/import-export/generic-import.glade: Change label of "Online ID"
|
||
column to "Account ID" in the account matcher for consistency
|
||
|
||
2002-09-19 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-actions.[hc], gnc-hbci-cb.[hc],
|
||
dialog-hbcitrans.[hc], gncmod-hbci.c,
|
||
src/import-export/hbci/glade/hbci.glade: Added dialog and HBCI
|
||
code for HBCI online transaction invocation, and added a menu item
|
||
to call this dialog.
|
||
|
||
2002-09-18 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gncmod-hbci.c: Add menu-extension code
|
||
for register menu items.
|
||
|
||
* src/import-export/hbci/gnc-hbci-cb.h: add callback for register
|
||
window's menu.
|
||
|
||
* src/import-export/hbci/gnc-hbci-actions.c: Fix/improve first
|
||
real HBCI task so that it might actually run.
|
||
|
||
2002-09-17 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/gnome/window-register.c (regWindowLedger): Uses the
|
||
menu_setup_with_data introduced below.
|
||
|
||
* src/gnome-utils/gnc-menu-extensions.[hc]
|
||
(gnc_extensions_menu_setup_with_data): Added, so that windows can
|
||
pass userdata on to the extension menu's callback functions.
|
||
|
||
* src/gnome/window-register.[hc]: Add getter functions for RegWindow
|
||
data.
|
||
|
||
2002-09-17 David Hampton <hampton@employees.org>
|
||
|
||
Add progress bar to main window. Shows progress of read, write
|
||
and export functions. Adds a callback for the backend to pass a
|
||
percentage done number out to the session code, and a callback for
|
||
the session code to pass this percentage out to the caller's gui
|
||
display function.
|
||
|
||
* src/app-file/gnc-file-p.h:
|
||
* src/app-file/gnc-file.c (gnc_file_set_pct_handler): Add a file
|
||
handler "percent done" routine that can be installed.
|
||
|
||
* src/app-file/gnc-file.c (gnc_post_file_open) (gnc_file_save):
|
||
Call the file handler routine pre/post file read/write, and pass
|
||
the handler into the backend so that it can report percentage
|
||
complete.
|
||
|
||
* src/app-file/gnc-file.c (gnc_file_export_file):
|
||
New export function. This is the upper half of the exporting
|
||
function. This is designed similar to the read/write routines.
|
||
|
||
* src/backend/file/gnc-backend-file.c
|
||
(gnc_file_be_write_accounts_to_file): New export function. This
|
||
is part of the lower half of the exporting function. This is
|
||
designed similar to the read/write routines.
|
||
|
||
* src/backend/file/io-example-account.c
|
||
(gnc_write_example_account):New calling arguments. Add counters.
|
||
Invoke the percentage done callback where appropriate.
|
||
|
||
* src/backend/file/io-gncxml-v2.c (add_schedXaction_local)
|
||
(run_callback) (write_xxx): New calling arguments. Add counters.
|
||
Invoke the percentage done callback where appropriate.
|
||
(file_rw_feedback): New function for XML read/write. Computed
|
||
percentage done then calls the callback function handed in from
|
||
outside of the backend code. (gnc_sixtp_gdv2_new): New auxiliary
|
||
function. (gnc_book_write_to_xml_filehandle_v2)
|
||
(gnc_book_write_accounts_to_xml_filehandle_v2): Remember count of
|
||
items to process. (gnc_book_write_accounts_to_xml_file_v2): Other
|
||
part of the lower half of the exporting function.
|
||
|
||
* src/backend/file/io-utils.c (write_account_group)
|
||
(write_accounts):New calling arguments. Add counters. Invoke the
|
||
percentage done callback where appropriate.
|
||
|
||
* src/backend/postgres/PostgresBackend.c:
|
||
* src/backend/rpc/RpcBackend.c:
|
||
* src/enfine/Backend.c:
|
||
Initialize the new pointers in the backend data structure.
|
||
|
||
* src/gnome/window-main.c (gnc_main_window_file_export_cb):
|
||
The file export function was moved into gnc-file.c.
|
||
|
||
* src/engine/Makefile.am:
|
||
* src/engine/gnc-session-scm.[ch]: New files. Moved the scheme
|
||
session read/write hooks here because of the new callback. Keeps
|
||
scheme out of the main session sources.
|
||
|
||
* src/engine/gnc-session.c (gnc_session_load):
|
||
(gnc_session_save): Added a callback for percentage done.
|
||
(gnc_session_export): New export function. This is the middle of
|
||
the exporting function. This is designed similar to the
|
||
load/save routines.
|
||
|
||
* src/engine/gw-engine-spec.scm: New arguments to session
|
||
load/save. New session export function.
|
||
|
||
* src/gnome/gw-gnc-spec.scm: New function to destroy the splash screen.
|
||
|
||
* src/gnome/top-level.c: No longer destroys splash screen.
|
||
|
||
* src/scm/main.scm: I18n new splash screen strings. Destroy splash
|
||
screen after loading data file.
|
||
|
||
2002-09-16 Derek Atkins <derek@ihtfp.com>
|
||
Fix bug #91413 -- Add TaxTable defaults to Customers and Vendors
|
||
|
||
* business-core/gncCustomer.[ch] -- add API for TaxTable and TaxTableOverride
|
||
* business-core/gncVendor.[ch] -- add API for TaxTable and TaxTableOverride
|
||
* business-core/file/gnc-customer-xml-v2.c -- store TaxTable and TTOverride
|
||
* business-core/file/gnc-vendor-xml-v2.c -- store TaxTable and TTOverride
|
||
* business-gnome/dialog-customer.c -- display/choose TaxTable and TTOverride
|
||
* business-gnome/dialog-vendor.c -- display/choose TaxTable and TTOverride
|
||
* business-gnome/glade/customer.glade -- add TaxTable Menu and Override button
|
||
* business-gnome/glade/vendor.glade -- add TaxTable Menu and Override button
|
||
* business-ledger/gncEntryLedger.c -- set traverse_to_new = TRUE when
|
||
you create a new ledger.
|
||
* business-ledger/gncEntryLedgerLoad.c -- don't load the ledger the
|
||
first time through (e.g. when there is no invoice and no entries).
|
||
Pull in the default TaxTable, TaxIncluded, and Discount flags.
|
||
|
||
2002-09-16 David Hampton <hampton@employees.org>
|
||
|
||
* src/business/business-gnome/search-owner.c:
|
||
* src/gnome-search/search-xxx.c: Prefix various functions with
|
||
gncs_ to prevent naming conflicts with system routines.
|
||
|
||
2002-09-15 Derek Atkins <derek@ihtfp.com>
|
||
* fix bug #93331
|
||
* src/business/business-gnome/glade/payment.glade
|
||
* src/business/dialog-tax-table/tax-tables.glade
|
||
make resizable; increase default account-tree size
|
||
|
||
* fix bug #93333
|
||
* business-gnome/dialog-payment.[ch] --add API to create the payment
|
||
dialog with an initial value
|
||
* business-gnome/dialog-invoice.c -- call the new payment API when
|
||
you try to pay an invoice from the invoice window or the invoice
|
||
search results.
|
||
|
||
* business-ledger/gncEntryLedger.c -- fix vendor bills to print
|
||
subtotals properly on the current-line.
|
||
|
||
* configure.in -- die during configure if g-wrap version is wrong
|
||
|
||
2002-09-15 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome-utils/gnc-dense-cal.c (gnc_dense_cal_mark): Fix
|
||
assertion failure for ignorant callers, Bug#92779.
|
||
|
||
2002-09-14 David Hampton <hampton@employees.org>
|
||
|
||
Refactor the startup to display the splash screen faster (bug #92192)
|
||
|
||
* src/app-utils/kvp-option-registry.scm -- use slib
|
||
* src/gnome/gnc-splash.c -- add a progress bar to the splash screen.
|
||
don't timeout the screen, require the app to shut it down.
|
||
* src/gnome/gnc-splash.h -- export new splash API
|
||
* src/gnome/gw-gnc-spec.scm -- wrap init-splash and update-splash
|
||
* src/gnome/top-level.c -- refactor gui_init into splash_init and gui_init.
|
||
destroy the splash screen once the main window is up.
|
||
* src/gnome/top-level.h -- export init_splash_screen function
|
||
* src/scm/main.scm -- refactor startup into multiple stages to bring the
|
||
splash screen up sooner. Update the splash screen during different
|
||
stages of the startup.
|
||
|
||
Font Problems
|
||
|
||
* src/gnome/top-level.c (gnc_gui_init): Exit gracefully if the
|
||
register fonts can't be loaded.
|
||
|
||
* src/gnome/window-main.[ch] (gnc_shutdown): Export this function.
|
||
|
||
* src/register/register-gnome/gnucash-style.c
|
||
(gnucash_style_set_register_font_name):
|
||
(gnucash_style_set_register_hint_font_name): Complain to the user
|
||
if a font can't be loaded. Don't release any existing font until
|
||
the new font has been successfully loaded.
|
||
(gnucash_style_init): Indicate if all fonts were loaded.
|
||
|
||
2002-09-14 Derek Atkins <derek@ihtfp.com>
|
||
Add TaxTable entries to Vendor Invoices (Bills); make sure it does
|
||
not bleed over into billback items. Fixes RFE #91415
|
||
|
||
* business-core/gncEntry.[ch] -- change the API to provide
|
||
separate storage for Price, Taxtable information, etc. for
|
||
Invoices and Bills, for chargeback features
|
||
* business-core/file/gnc-entry-xml-v2.c -- change the XML to
|
||
clearly separate the "bill" and "invoice" data.
|
||
* business-core/gw-business-core-spec.scm -- change scheme API
|
||
to match the new gncEntry API
|
||
|
||
* business-core/gncInvoice.c -- use new gncEntry API. If posting
|
||
a bill, set the invoice-price on each "billable" item.
|
||
|
||
* business-gnome/business-prefs.scm -- duplicate the Taxincluded
|
||
preference into Invoice Taxincluded and Bill Taxincluded.
|
||
|
||
* business-gnome/dialog-invoice.c -- use proper Price (Invoice
|
||
Price or Bill Price) when sorting by price.
|
||
|
||
* business-ledger/gncEntryLedgerP.h -- add "is_invoice" flag
|
||
* business-ledger/gncEntryLedger.c -- set is_invoice at creation
|
||
* business-ledger/gncEntryLedgerLayout.c -- add TaxTable columns to Bills
|
||
* business-ledger/gncEntryLedgerLoad.c -- initialize the entry properly
|
||
based upon this being an invoice or a bill. Use different global
|
||
pref's as well.
|
||
* business-ledger/gncEntryLedgerModel.c -- Load/Save using the new API.
|
||
Make price-cell immutable if the ledger is an invoice-ledger and the
|
||
entry is attached to a bill.
|
||
|
||
* business-reports/invoice.scm -- use new API
|
||
|
||
2002-09-07 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/gnc-generic-import.c, ...: Patch by Benoit
|
||
Gregoire <bock@step.polymtl.ca>: This is the new transaction
|
||
matcher GUI. Basic functionality is 100% implemented.
|
||
Transaction matching using unique-id was temporarily disabled to
|
||
ease testing of the heuristics. Will be re-implemented very soon.
|
||
|
||
2002-09-02 Derek Atkins <derek@ihtfp.com>
|
||
* src/gnome/.cvsignore: ignore gnc-version.h
|
||
* src/report/report-system/html-style-info.scm: fix bug
|
||
(it should be gnc:amount->string, not ->string-helper)
|
||
|
||
2002-09-01 Derek Atkins <derek@ihtfp.com>
|
||
* configure.in: remove GNUCASH_BUILD_DATE
|
||
* src/gnome/Makefile.am: build gnc-version.h, and #define a string
|
||
defining the time when gnucash was built (GNUCASH_BUILD_DATE)
|
||
* src/gnome/gnc-splash.h: include the new gnc-version.h header
|
||
|
||
2002-09-01 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome-utils/gnc-menu-extensions.[ch]:
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm: Add support for a
|
||
window name "prefix" to the menu extensions code. All menu
|
||
extensions must now indicate to which window they apply.
|
||
|
||
* src/gnome/window-main.c: Added a prefix to the call that
|
||
installs menu extensions.
|
||
|
||
* src/business/business-gnome/dialog-invoice.c:
|
||
* src/gnome/window-register.c: Now installs any menu extensions
|
||
available for the window.
|
||
|
||
* src/business/business-gnome/business-gnome.scm:
|
||
* src/gnome-utils/gnc-menu-extensions.scm:
|
||
* src/import-export/hbci/hbci.scm:
|
||
* src/import-export/ofx/ofx-import.scm:
|
||
* src/import-export/qif-import/druid-qif-import.c:
|
||
* src/report/report-gnome/report-gnome.scm:
|
||
* src/scm/main.scm: Add prefixes to the menu extensions.
|
||
|
||
2002-09-01 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/druid-hbci-initial.c: Adapt to latest
|
||
changes in OpenHBCI -- requires OpenHBCI's CVS branch "aq-0_9"
|
||
which is going to be the HEAD branch of OpenHBCI soon.
|
||
|
||
* src/report/report-system/html-style-info.scm
|
||
(gnc:default-html-gnc-monetary-renderer): Add new workaround to
|
||
display the Euro symbol correctly in gtkhtml.
|
||
|
||
2002-08-28 Derek Atkins <derek@ihtfp.com>
|
||
* Update README to mention g-wrap 1.3.2 (instead of 1.1.9)
|
||
* Update ltmain.sh with a (commented-out) patch to maybe cope
|
||
with the "make install DESTDIR=..." problem.
|
||
|
||
2002-08-25 Derek Atkins <derek@ihtfp.com>
|
||
* Pull up change from 1.6 to make "make dist" work on swig subdir
|
||
without "swig" being installed.
|
||
|
||
2002-08-25 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-cb.h, gnc-hbci-actions.h, *:
|
||
More HBCI work, including callbacks for account menu entries and
|
||
the respective HBCI actions. Still nothing to test for the general
|
||
public, though.
|
||
|
||
2002-08-18 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome-utils/gnc-frequency.c: Added support for a "changed"
|
||
signal so callers can use their own calendar to show the effects
|
||
of editing the FreqSpec.
|
||
|
||
* src/gnome/dialog-sx-from-trans.c: Added support for using the
|
||
dense-calendar for showing the effects of option changes.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c: Added editor support for
|
||
using the dense-calendar for showing the effects of FreqSpec
|
||
changes; re-arranged the editor layout to accommodate. Added
|
||
editor support for showing the last-occurred date of an SX.
|
||
|
||
* src/gnome/glade/sched-xact.glade: Changes to sx-from-trans
|
||
dialog, SX editor, GNCFrequency-widgets.
|
||
|
||
* src/gnome/dialog-sxsincelast.c (sxsincelast_entry_changed):
|
||
Added support for variable-entry parsing errors to go to an
|
||
on-screen status bar instead of being printed to stderr
|
||
[Bug#90354].
|
||
|
||
* src/gnome/druid-loan.c (gnc_loan_druid_length_changed): Added
|
||
change-handler to the total-loan-length spin; when it changes, the
|
||
remaining-length spin changes the same [Bug#90785].
|
||
(gnc_ui_sx_loan_druid_create): Adjusted the size/granularity of
|
||
the interest-rate spin-button to 3 sig.digits. [Bug#90780].
|
||
|
||
* src/gnome/glade/sched-xact.glade: Changed [back?] the
|
||
shrink/auto-shrink flags on the since-last-run-druid, fixing
|
||
Bug#90364 and strangely fixing Bug#90365.
|
||
|
||
2002-08-15 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/*: much more HBCI work. Ini-Letter of
|
||
user can already be printed. However no information is *sent* to
|
||
the bank or saved to disk so far, so everybody can play around as
|
||
you like.
|
||
|
||
2002-08-14 Joachim Breitner <mail@joachim-breitner.de>
|
||
|
||
It may not be appropriate for a newcomer in the gnucash community
|
||
like me, but could you please please include this simple patch in
|
||
the 1.6.7 release? The VWD source (already in Finance::Quote) is
|
||
the only source that has the German Deka-Fonts.
|
||
|
||
2002-08-14 David Hampton <hampton@employees.org>
|
||
|
||
* business-gnome/Makefile.am: cross-link the business-core
|
||
library. This appears to fix the "load on reiserfs" problem.
|
||
|
||
2002-08-14 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* acinclude.m4: fix guile bounds-check to make sure guile-config exists
|
||
|
||
2002-08-13 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/*: more work on HBCI support. Added a
|
||
progress window.
|
||
|
||
2002-08-11 David Hampton <hampton@employees.org>
|
||
|
||
* acinclude.m4:
|
||
* configure.in: Add upper bounds checking on the versions of
|
||
guile and g-wrap.
|
||
|
||
2002-08-11 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/dialog-pass.h: Added dialogs for password
|
||
handling.
|
||
|
||
2002-08-10 David Hampton <hampton@employees.org>
|
||
|
||
* src/engine/Account.c (xaccAccountGetDescendants): New function
|
||
for consolidating logic.
|
||
|
||
* src/gnome/reconcile-list.c (gnc_reconcile_list_new): Use new
|
||
xaccAccountGetDescendants function.
|
||
|
||
* src/gnome/window-reconcile.c (recn_set_watches): Notice changes
|
||
to all transactions in the reconciliation window, not just those
|
||
transactions that are in the current account.
|
||
|
||
* src/gnome-utils/gnc-mdi-utils.c (gnc_mdi_configure_toolbar_cb):
|
||
Fix the gnc-mdi window to immediately track the toolbar text/icon
|
||
setting instead of requiring a restart.
|
||
|
||
2002-08-10 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/hbci-interaction.[hc]: Add code for
|
||
HBCI_API interaction. Will be migrated to gnucash-UI's code
|
||
soon. Recent changes to HBCI code require yet another update to
|
||
current OpenHBCI CVS.
|
||
|
||
* src/import-export/hbci/*: Add druid-hbci-utils.[hc], implement
|
||
more parts of HBCI setup. Requires update to current OpenHBCI CVS,
|
||
though.
|
||
|
||
2002-08-09 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/engine/FreqSpec.c (gnc_freq_spec_compare),
|
||
(int_cmp), (_gnc_freq_spec_get_min): Added to support ordering
|
||
FreqSpecs for sorting.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c: Added support for
|
||
column-sorting the SX list, resolving Bug#87865 fixed. Cleaned up
|
||
GDate allocation when done with them. Fixed Bug#90326 relating to
|
||
next-instance-date calculation, which was b0rken when the
|
||
dense-calendar was added in cases where the next SX instance is
|
||
outside of the visible calendar range.
|
||
|
||
2002-08-06 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Added support for saving the
|
||
state of the ledger if a review-ledger is transitioned away from
|
||
after a "simple" edit [Bug#90075].
|
||
|
||
* src/gnome/dialog-sx-from-trans.c (sxftd_ok_clicked): *
|
||
src/gnome/dialog-sxsincelast.c (gnc_sxsld_finish): Now updates the
|
||
SX List [if open] when an obsolete SX is removed [Bug#84685].
|
||
|
||
2002-08-06 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (gnc_sxed_check_consistent):
|
||
The pre-defined variable 'i' no longer blocks transactions from
|
||
being created "auto-create".
|
||
|
||
* src/calculation/expression_parser.c: Added documentation for
|
||
function support in the expression parser.
|
||
|
||
* src/gnome/dialog-sxsincelast.c (create_each_transaction_helper):
|
||
Scrub created splits so they get setup correctly, fixing the
|
||
"incorrect-running-balance" problem [Bug#89879].
|
||
Wrote the oft-procrastinated memory-cleanup code; ensured [most]
|
||
other dynamic memory allocation is clean. Removed some dead
|
||
code/debugging.
|
||
|
||
2002-08-06 David Hampton <hampton@employees.org>
|
||
|
||
* doc/sgml/*/Makefile.am: Tweak for newer versions of db2html.
|
||
|
||
2002-08-05 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c (add_reminders_to_gui): The SX
|
||
nodes in the reminders tree are now not selectable, as is
|
||
appropriate.
|
||
(create_each_transaction_helper): Fixed a nasty problem with
|
||
freeing a static string.
|
||
(sxsincelast_populate): Be better about cleaning up after ourself
|
||
during the initial instance generation. Be better about writing
|
||
clean, generic code.
|
||
(processSelectedReminderList): Be better about writing clean,
|
||
generic code.
|
||
(to_create_prep): Empty the variable table when we transition into
|
||
the page; closes Bug#84689.
|
||
|
||
2002-08-06 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/gnc-hbci-utils.[hc]: Added hbci functions
|
||
that are to be used from the rest of the gnucash UI.
|
||
|
||
* src/import-export/hbci/*: More work on HBCI support (HBCI data
|
||
is now actually stored in book's and account's kvp frames).
|
||
|
||
* src/import-export/gnc-generic-import.h: Clarified docs.
|
||
|
||
* src/engine/kvp_frame.h: Clarified doc about kvp_value_get_string
|
||
(which is in fact non-copying.)
|
||
|
||
2002-08-05 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c (to_create_next): Fix for
|
||
re-creating to-create transactions when the variables change;
|
||
fixes Bug#89924. Fixed another small bug in the variable-table
|
||
handling code.
|
||
|
||
2002-08-05 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/import-export/gnc-generic-import.c: #if-def'd out the
|
||
original version, and replaced with a version sans the printf.
|
||
For some reason, with the printf, GCC 3.1 can't compile this file.
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Added support for the Back [and
|
||
Next] button to behave correctly in the Druid. Closes Bug#84688.
|
||
Fixed a double-freeing bug [Bug#89475]. Correct use of
|
||
gnc_{suspend,resume}_gui_refresh makes Transaction processing much
|
||
faster, closing Bug#84686.
|
||
|
||
2002-08-02 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/business/business-gnome/dialog-invoice.c,
|
||
src/gnome/dialog-commodities.c, src/gnome/dialog-price-edit-db.c,
|
||
src/gnome/window-reconcile.c,
|
||
src/register/ledger-core/gnc-regwidget.c: Changed wording of
|
||
confirmation questions by s/current/selected/ as proposed by David
|
||
Roundy <droundy@civet.berkeley.edu>.
|
||
|
||
2002-08-01 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/AccWindow.h, dialog-account/dialog-account.c,
|
||
import-export/generic-import-design.*,
|
||
import-export/ofx/gnc-ofx-import.c: Patch by Benoit Gregoire.
|
||
|
||
2002-07-29 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/druid-hbci-initial.c: Added some initial
|
||
OpenHBCI code. Still no network connectivity or data changing,
|
||
though.
|
||
|
||
* src/import-export/hbci/gnc-hbci-kvp.[hc]: Added kvp_frame
|
||
handling for HBCI-related data.
|
||
|
||
* configure.in: Added option --with-openhbci-prefix.
|
||
|
||
2002-07-28 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/main.scm: Add module-load for HBCI.
|
||
|
||
* src/import-export/hbci/*: Thanks to Benoit Gregoire, the initial
|
||
HBCI druid is at least visible now. Still no code that would
|
||
really do anything, though.
|
||
|
||
2002-07-27 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* configure.in: Add --enable-hbci configure option.
|
||
|
||
* src/import-export/hbci/*: More HBCI GUI work. Some druid should
|
||
be visible by now. The code doesn't really do anything so far,
|
||
though.
|
||
|
||
2002-07-24 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/register/ledger-core/gnc-ledger-display.c
|
||
(gnc_ledger_display_gl): Added filter for template
|
||
transaction-accounts to General Ledger, fixing Bug 86302.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (gnc_sxed_check_consistent):
|
||
Changed wording to fix half of Bug 87622 [the other half being
|
||
unreproducible :(].
|
||
|
||
* src/gnome/dialog-sx-from-trans.c (sxftd_update_fs): Add support
|
||
for Bi-Weekly to be part of the pull-down; fixes half of
|
||
Bug 88178.
|
||
|
||
* src/engine/FreqSpec.c (xaccFreqSpecGetWeekly): Keep the returned
|
||
day-of-week within reasonable bounds.
|
||
(xaccFreqSpecGetFreqStr): s/Anually/Yearly/ [sic] - Bug 88176.
|
||
|
||
* src/gnome/glade/sched-xact.glade: Dead-UI
|
||
removal. s/Anually/Yearly/ [sic] - Fixes Bug 88176.
|
||
|
||
2002-07-24 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/scm/fin.scm: Made the exposed calculation functions output
|
||
positive values.
|
||
|
||
* src/gnome/window-main.c (gnc_main_window_create_menus): Added
|
||
accelerators to SX-related menu items.
|
||
|
||
* src/gnome/druid-loan.c: Primary change: actually create the
|
||
Scheduled Transactions which are setup by the user. Miscellaneous
|
||
other cleanups, text, layout and consistency changes.
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Support handling of the
|
||
instance-count in forward-looking transaction creation. Simplified
|
||
some of the internal data-representation regarding lists of items
|
||
to be created [removed autoCreateTuple, now uses toCreateTuple].
|
||
Removed some DEBUGging output. Handles setting up the implicit
|
||
'i' variable.
|
||
|
||
* src/gnome/dialog-sx-from-trans.c (sxftd_compute_sx): Create SXes
|
||
with an appropriate initial instance-count value.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(schedXact_editor_populate): Create SXes with an appropriate
|
||
initial instance-count value.
|
||
|
||
* src/engine/SchedXaction.[ch]: Added support for an
|
||
instance-count, in order to support an implicit 'i' [of N]
|
||
variable to SX formula/function processing.
|
||
|
||
* src/engine/SX-ttinfo.c (gnc_ttsplitinfo_free): Made the
|
||
ttsplitinfo_free'ing a bit safer.
|
||
|
||
* src/calculation/expression_parser.c: Added support for
|
||
parsing/handling quoted strings. Intended to be parameters to
|
||
functions. Fixed bug regarding nested handling of strings in the
|
||
parser.
|
||
|
||
* src/backend/file/gnc-schedxaction-xml-v2.c: Added support for
|
||
saving/restoring instance-count field of SXes.
|
||
|
||
* src/app-utils/test/test-exp-parser.c
|
||
(run_parser_test): Fixed pass/fail indication check.
|
||
(test_parser): Added tests for string params to functions.
|
||
|
||
* ChangeLog: Added entry I forgot from last time.
|
||
|
||
* src/app-utils/gnc-exp-parser.c (func_op): Added support for
|
||
typed parameters to functions; params are either numerics or
|
||
strings. Result of function is now parsed correctly.
|
||
|
||
2002-07-24 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/glade/hbci.glade: Some HBCI GUI work --
|
||
still no real code yet.
|
||
|
||
2002-07-21 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/app-utils/guile-util.c (gnc_get_debit_string): Fix by Matt
|
||
Armstrong <matt@lickey.com> : Look for "Use accounting labels"
|
||
option is under the "Accounts" section.
|
||
(gnc_get_credit_string): ditto.
|
||
|
||
* src/backend/file/gnc-backend-file.c: File permission fix by Matt
|
||
Brubeck <mbrubeck@cs.hmc.edu>
|
||
|
||
2002-07-12 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/glade/sched-xact.glade: Glade-side UI cleanup.
|
||
|
||
* src/gnome/druid-loan.c: Many updates; now uses GNCAccountSel,
|
||
more inter-page consistency checks. UI cleanup
|
||
|
||
* src/gnome-utils/gnc-account-sel.[ch]: Added; GTK combobox for
|
||
selecting an Account.
|
||
|
||
2002-07-11 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* change gncEntry->account into gncEntry->invAccount and
|
||
gncEntry->billAccount. Change the register so that Bills use
|
||
the BillAccount and Invoices use the InvoiceAccount. This
|
||
allows the same Entry to have both an "expense" and "income"
|
||
account to offset each other.
|
||
|
||
2002-07-10 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/druid-loan.[ch]: Added; Initial implementation of
|
||
Gnome Druid for setting up loan-repayment Scheduled Transactions.
|
||
|
||
* src/doc/loans.txt: Added; notes about how loans will be dealt
|
||
with in GnuCash.
|
||
|
||
* src/gnome/glade/sched-xact.glade: Added loan-druid.
|
||
|
||
* src/gnome/window-main.c (gnc_main_window_create_menus): Added
|
||
'Mortgage/Loan Repayment Setup' Druid invocation menu item.
|
||
|
||
* src/scm/fin.scm: Added. Implementations of 'ipmt', 'ppmt', 'pmt'
|
||
and supporting code.
|
||
|
||
* src/app-utils/test/test-exp-parser.c (test_parser): Added tests
|
||
for functions-in-expressions. Added [passed] test for Conrad's
|
||
bug.
|
||
|
||
* src/app-utils/gnc-exp-parser.c (func_op): Added. gnc-side
|
||
callback for dealing with a function in an expression.
|
||
|
||
* src/calculation/expression_parser.c: Added initial, undocumented
|
||
support for functions in expressions.
|
||
|
||
2002-07-10 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* add Billable flag and Bill-To (owner) to line-item entries.
|
||
* save these flags only if the entry is attached to a Bill.
|
||
* add a Billable column to Bill register
|
||
|
||
* add gncQueryAddBooleanMatch() convenience function
|
||
|
||
* add a BillTo owner in the GncInvoice object. Save it in XML if
|
||
it's non-empty.
|
||
|
||
* modify the Entry Ledger query to pull in Billable Entries from
|
||
Posted Bills that belong to an Invoice's Owner.
|
||
|
||
* business-prefs: add the bill_reg_width preference to save the value
|
||
* implement "Default Project" in the Bill register to enter a
|
||
default Bill-to customer/job. It's only visible on Bills, not
|
||
Invoices.
|
||
|
||
2002-07-09 Derek Atkins <derek@ihftp.com>
|
||
|
||
* "global-replace for-each-in-order for-each" because the former
|
||
does not exist in current guiles. Fixes bugID 87693
|
||
|
||
* add "centered-label-cell" markup type to define a cell with tag
|
||
'b' and attribute "align center".
|
||
|
||
* owner-report.scm: add a due-date column; change "Invoice" to
|
||
"Bill" for vendor reports. Fix the aging table. Reverse the
|
||
numerics for vendor reports.
|
||
|
||
* prefs.scm: change A/P's "Invoice" column header to "Bill"
|
||
|
||
* Separate Bills and Invoices into (somewhat) different things.
|
||
An Entry now has pointers to an Invoice and a Bill, although
|
||
both are represented by a GncInvoice. Force a GncInvoice to a
|
||
Bill if the owner is a Vendor. (It's a regular Invoice if the
|
||
owner is a Customer). Eventually we can support Owner ==
|
||
Employee to deal with Expense Reports.
|
||
* gncInvoice: add gncBill{Add,Remove}Entry
|
||
* gncEntry: add gncEntry{Get,Set}Bill
|
||
* gw-business-core: wrap gncEntryGetBill
|
||
* gnc-entry-xml-v2: add entry:bill pointer
|
||
* gncEntryLedger: deal with Bill Entry. Don't need a lot of
|
||
columns (compared to Invoices). This is not complete, but is
|
||
at a workable point now.
|
||
* dialog-invoice: call the BILL vs. INVOICE entry-ledger based
|
||
on the invoice owner.
|
||
|
||
2002-07-08 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* kvp-option-registry.scm: create a registry of kvp-options
|
||
generators for various objects. This simplifies the distributed
|
||
generation of kvp-option dialogs.
|
||
* app-utils.scm: export kvp-option-registry functions
|
||
* option-util: add option_db_changed() function
|
||
* business-gnome.scm: add "File -> File Preferences" menu item
|
||
which is the kvp-option dialog for the Book.
|
||
* business-prefs.scm: register a kvp-option generator for gnc:id-book
|
||
* gnc-book: add gnc_book_kvp_changed() function
|
||
* gw-engine-spec.scm: wrap gnc_book_kvp_changed
|
||
* dialog-options.c: only call the SCM apply_cb if the optiondb
|
||
actually changed.
|
||
* gnome-utils.scm: create gnc:kvp-option-dialog procedure to create
|
||
an kvp-option dialog for the specified type. Export this procedure.
|
||
|
||
2002-07-07 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* options.scm: change gnc:make-option; add two new args, scm->kvp
|
||
and kvp->scp. Implement these two methods for most of the options.
|
||
* app-utils.scm: export the kvp->scm and scm->kvp procedures
|
||
* business-options.scm: Implement the kvp->scm and scm->kvp methods
|
||
for the business options.
|
||
|
||
* hooks.scm: fix documentation
|
||
* gnc-file.c: change the open/closed book hooks to take a
|
||
<gnc:Session*> instead of a string.
|
||
* binary-import.scm: fix the book-opened-hook.
|
||
* main-window.scm: fix the book-opened/closed-hook calls
|
||
* main.scm: fix the book-opened/closed-hook calls
|
||
|
||
* gw-app-utils-spec.scm: wrap <gnc:OptionDB*>, option_db_new,
|
||
option_db_destroy()
|
||
* options.scm: fix scm->kvp method; fix a typo; add clear-kvp?
|
||
argument to gnc:options-scm->kvp for whether to clear out the
|
||
kvp before saving it.
|
||
* business-gnome.scm: add code to test the kvp option-dialog
|
||
* kvp-scm.c: fix the delete_at_path() function to actually work right.
|
||
* dialog-options: create a function (and support routines) to
|
||
use SCM apply_cb and close_cb callback functions:
|
||
options_dialog_set_callbacks()
|
||
* gw-gnome-utils-spec.scm: wrap <gnc:OptionWin*>, options_dialog_new(),
|
||
options_dialog_destroy(), options_dialog_build_contents(), and
|
||
options_dialog_set_callbacks()
|
||
|
||
2002-07-06 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* gw-kvp-spec.scm: wrap kvp_slot_set_slot_path_gslist(),
|
||
kvp_slot_get_slot_path_gslist(), and gnc_book_get_slots()
|
||
|
||
* kvp-scm: create gnc_kvp_frame_delete_at_path() and wrap it.
|
||
This function will clear a sub-tree out of a kvp_frame.
|
||
|
||
* kvp-scm: implement KVP_TYPE_FRAME kvp-values
|
||
|
||
* gw-engine-spec.scm: wrap gnc_session_get_url(), in preparation
|
||
for changing the book-opened-hook and book-closed-hook
|
||
prototypes.
|
||
|
||
2002-07-05 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* gw-engine-spec.scm: wrap gnc_lot_get_split_list
|
||
* gw-business-core-spec.scm: wrap gncInvoiceGetPosted{Acc,Txn,Lot}
|
||
|
||
* invoice.scm: add the ability to show the payments applied to
|
||
the invoice
|
||
|
||
2002-07-04 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* option-util.c: add gnc_option_get_option_data() function
|
||
* dialog-options: publish gnc_options_dialog_changed_internal() so
|
||
pluggable options can set the flag, too.
|
||
|
||
* business-options: (new files) implement owner/customer/vendor
|
||
options to plug into the options dialog.
|
||
* businessmod-gnome: initialize business options
|
||
* business-utils: pack into box FALSE, not TRUE
|
||
* owner-report: put the company into the options dialog instead of
|
||
hiding it.
|
||
|
||
* business-core.scm: fix a typo
|
||
* business-options.c: implement invoice option for the dialog
|
||
* gncEntryLedgerLoad.c: fix a compiler warning
|
||
* invoice.scm: make report visible; deal with no invoice; make
|
||
invoice a visible option on the general page; deal with "printing"
|
||
un-posted invoices.
|
||
* receivables.scm: remove code I don't need
|
||
|
||
2002-07-03 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* moved receivable and payable aging reports to business-reports;
|
||
added "links" to the company, invoices, and company-report.
|
||
Create a "Business Reports" menu item under "Reports" and put the
|
||
business reports there. This required a new startup hook to allow
|
||
dynamic creation of the Report Menu. Change the aging reports to
|
||
use Invoices and Lots instead of the transaction description to
|
||
differentiate actual companies.
|
||
|
||
* dialog-invoice: publish the function to open a company-report
|
||
|
||
* business-urls: hooks into gnc-html for business objects.
|
||
Initialize at module load-time. wrap the business url types.
|
||
|
||
* business-core: create gnc:owner-from-split which is used by a
|
||
bunch of the business reports. wrap gncOwnerCopy().
|
||
|
||
* fix the "Create Test Data" extension
|
||
|
||
2002-07-03 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/gnome/druid-hierarchy.c (gnc_get_ea_locale_dir): If current
|
||
locale doesn't work for account hierarchy druid, then check all
|
||
abbreviated versions of that locale.
|
||
|
||
2002-07-02 David Hampton <hampton@employees.org>
|
||
|
||
* src/app-utils/gnc-ui-util.c (PrintAmountInternal): If the "auto
|
||
decimal places" option has been set, force all numbers to be
|
||
printed with that many decimal places. That will prevent multiple
|
||
conversion of a cell (e.g. 1234.00 => 1234 => 12.34) as a user
|
||
tabs in and out of a cell.
|
||
|
||
2002-07-02 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* register/register-gnome/gnucash-sheet.c: allow a caller to
|
||
"unset" the popup menu by passing a NULL popup.
|
||
|
||
* business/business-gnome/dialog-invoice.c: use glade for the
|
||
popup. Only set the popup for Read-Write invoices.
|
||
* business/business-gnome/glade/invoice.glade: define the popup
|
||
menu in glade.
|
||
|
||
* add a menubar to the Invoice Window in glade
|
||
|
||
* fill out the Invoice Window Menu, based upon the Register
|
||
Window. Fill in the callbacks required to get the menu to work.
|
||
|
||
* Create a hook into the "owner-report" and link that into the
|
||
Invoice Window, so you can print the report from any Invoice.
|
||
|
||
* add a hook in the entry ledger to obtain the current Query (to
|
||
set the sort order).
|
||
|
||
* options.scm: Create gnc:make-account-list-limited-option
|
||
function that adds a list of valid account-types; this limits the
|
||
account-tree dialog to only "reasonable" accounts.
|
||
|
||
* option-util.[ch]: add function to obtain GList* of valid
|
||
account-types. NULL means "all".
|
||
|
||
* dialog-options: Limit account-list by types.
|
||
|
||
* Update payables and receivables reports to limit account types.
|
||
|
||
2002-07-01 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* business-gnome/dialog-invoice.c: make all my callbacks
|
||
non-static; remove the toolbar creation code.
|
||
* business-gnome/glade/invoice.glade: create the toolbar in glade.
|
||
|
||
2002-07-01 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-scheduledxaction.c:
|
||
* src/gnome/dialog-sxsincelast.c:
|
||
* src/app-utils/prefs.scm: Added options/code-support for
|
||
saving/restoring sizes of SX-related windows. Fixes bug 86007.
|
||
|
||
2002-07-01 Derek Atkins <derek@ihtfp.com>
|
||
* Convert all (well, most all) HTML URL-generators to use
|
||
gnc_build_url() (or gnc:html-build-url in scheme) instead of
|
||
assuming the HTML prototype string. Unfortunately the
|
||
help-window-index.scm cannot be fixed.
|
||
|
||
2002-07-01 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome-utils/gnc-dense-cal.c (gnc_dense_cal_mark_remove):
|
||
Unrealistic marks [such as '-1'] are now ignored instead of
|
||
hitting assertion.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c: Dead code removal; naming
|
||
clarifications.
|
||
(gnc_sxed_check_consistent): Added.
|
||
(gnc_sxed_check_changed): Added; used when the cancel button is
|
||
pressed. SX editor now queries the user if the SX has changed.
|
||
(gnc_sxed_save_sx): Added; separated from consistency-check.
|
||
(_gnc_sxed_get_widgets): Added; many glade_xml_get_widget(...)s
|
||
removed from code.
|
||
(free_var_numeric): Added; we now cleanup the temporary variable
|
||
table correctly after doing balance checking.
|
||
(schedXact_editor_create_ledger): RegWidget toolbar shouldn't
|
||
expand; fixed.
|
||
(putSchedXactionInDialog): Fixed assertion-failure/abort when a
|
||
previously-unscheduled SX is scheduled.
|
||
|
||
* src/engine/SchedXaction.c (xaccSchedXactionGetNextInstance),
|
||
(xaccSchedXactionGetInstanceAfter): Fixed bug in
|
||
number-of-occurrence instance-state processing.
|
||
|
||
* src/register/ledger-core/gnc-regwidget.c:
|
||
* src/gnome/dialog-schedxaction.c:
|
||
* src/gnome/dialog-sxsincelast.c:
|
||
* src/engine/SchedXaction.[ch]:
|
||
* src/engine/FreqSpec.[ch]: Dead code removal/cleanup.
|
||
|
||
2002-07-01 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* gnc-html: convert URLType from enum to char*
|
||
* gw-gnome-utils-spec: wrap URLType type, #defines, and gnc_build_url()
|
||
* get the rest of the C code to use URLTypes properly
|
||
|
||
* fix the business XML to use symbolic names for enums (instead of
|
||
their integer values). This is an incompatible change -- old
|
||
business XML objects will not load properly.
|
||
|
||
2002-06-29 David Hampton <hampton@employees.org>
|
||
|
||
* configure.in:
|
||
* src/gnome/gnc-splash.c (gnc_show_splash_screen): Add the current
|
||
version number (or cvs build time) to the splash screen.
|
||
|
||
2002-06-27 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* Change the "Owner Report" to a "Customer Report" and "Vendor
|
||
Report" Create a plug-in system to plug reports into the Register
|
||
Window, keyed off of the account type and whether a split exists
|
||
(for a "Transaction" report). This required changes to the
|
||
payables and receivables (aging) reports.
|
||
|
||
* Tie the Customer and Vendor reports in, so you can bring up a
|
||
Customer Report by selecting a transaction in an A/R account and
|
||
clicking on Reports -> Transaction Report.
|
||
|
||
* Create an "owner-report" which prints out a set of Invoice and
|
||
Payment transactions and also an aging report for a single "owner"
|
||
(e.g. Customer or Vendor). This is still a first pass, so it
|
||
might not be correct. It uses Lots, but it assumes that the
|
||
Account is periodically closed and re-opened (does not have a
|
||
'start-date'). It still needs to be tied into the main GUI.
|
||
|
||
* gncJob: add gncJobRetGUID() and gncJobLookupDirect()
|
||
|
||
* gncOwner: add gncOwnerRetGUID()
|
||
|
||
* gw-business-core-spec.scm: wrap GncAmountType, GncTaxIncluded
|
||
GncBillTermType, gncInvoiceGetInvoiceFromLot(), gncJobRetGUID(),
|
||
jobJobLookupDirect(), gncOwnerGetEndOwner(),
|
||
gncOwnerGetOwnerFromLot(), gncOwnerRetGUID()
|
||
|
||
* business-gnome.scm: add extensions to test the owner-report
|
||
|
||
* business-options.scm: add an "owner" option-type
|
||
|
||
2002-06-25 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* gncOwner.[ch]: Provide functions to store/lookup an owner in a
|
||
Lot's kvp_frame.
|
||
|
||
* gncInvoice.c: add implementation of GetPostedLot(); when posting
|
||
to an Account, look for any pre-payment Lots and post to that. If
|
||
the Invoice total < pre-payment, then automatically forward the
|
||
payments to a future Lot. If no pre-payment Lot is found, then
|
||
create a new one.
|
||
|
||
* dialog-payment.c: force payment amounts to be positive values
|
||
(you cannot un-pay via this dialog). Apply payments to open
|
||
Invoice Lots in a FIFO manner (by Due Date). If there is anything
|
||
left over, then create a pre-payment Lot.
|
||
|
||
2002-06-24 David Hampton <hampton@employees.org>
|
||
|
||
* src/import-export/ofx/Makefile.am:
|
||
* src/import-export/ofx/README:
|
||
* src/import-export/ofx/gnc-ofx-import.c:
|
||
* src/import-export/ofx/gnc-ofx-import.h:
|
||
* src/import-export/ofx/gncmod-ofx-import.c:
|
||
* src/import-export/ofx/ofx-import.scm: Benoit Gregoire's changes
|
||
to make the OFX import module build its own menu item at runtime.
|
||
|
||
* src/gnome-utils/gnc-mdi-utils.c:
|
||
* src/gnome/dialog-price-edit-db.c:
|
||
* src/gnome/window-acct-tree.c:
|
||
* src/gnome/window-main.c: Fix parameter names in documentation.
|
||
|
||
2002-06-23 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Lists of SX instances [the
|
||
Reminders and To-Create] are now trees instead of clists.
|
||
Better structure of internal state.
|
||
Fixed multiple-SX-reminder selection/processing bug [Bug#85997].
|
||
|
||
2002-06-22 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnc-module/gnc-module.{c,h,scm} :
|
||
* src/gnc-module/gw-gnc-module-spec.scm : Add support for loading
|
||
an optional module. I.E. Don't complain if you can't find it.
|
||
|
||
* src/gnome/window-main.c : Add a File/Import submenu that will
|
||
contain entries for QIF, OFX, etc.
|
||
|
||
* src/import-export/Makefile.am :
|
||
* src/import-export/gncmod-generic-import.c :
|
||
* src/import-export/ofx/gnc-ofx-import.c :
|
||
* src/import-export/ofx/gncmod-ofx-import.c :
|
||
* src/scm/main.scm : OFX module loading tweaks.
|
||
|
||
* src/gnome-utils/gnc-menu-extensions.[ch]:
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm: Add a new
|
||
gnc_add_c_extension function. Rename the existing
|
||
gnc_add_extension to gnc_add_scm_extension.
|
||
|
||
* src/gnome/window-main.c:
|
||
* src/import-export/qif-import/druid-qif-import.[ch]:
|
||
* src/import-export/qif-import/gncmod-qif-import.c: Create the
|
||
"Import QIF" menu item from within the QIF module.
|
||
|
||
2002-06-21 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* integrate the Billing Terms into the Core, GUI, and XML Backend
|
||
for the rest of the business objects that need billing terms.
|
||
|
||
* .../business-core/gncBillTerm*.[ch]: Add Billing Term objects.
|
||
Currently there are "Days" and "Proximo" billing terms available.
|
||
|
||
* .../business-core/file/gnc-bill-term*: XML Backend storage for
|
||
Billing Terms.
|
||
|
||
* .../business-gnome/dialog-bill-terms.[ch]: Dialog to create,
|
||
view, and edit Billing Terms.
|
||
|
||
* .../business-gnome/business-prefs.scm: move the business
|
||
preferences (default option creation) to its own scheme file.
|
||
|
||
2002-06-20 David Hampton <hampton@employees.org>
|
||
|
||
* src/engine/Transaction.[ch]: New function
|
||
|
||
* src/import-export/<blah>:
|
||
* src/import-export/ofx/<blah>: Benoit Gregoire's initial support
|
||
for OFX import.
|
||
|
||
2002-06-18 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome-utils/gnc-dense-cal.[ch]: Added; a multiply-markable,
|
||
visually-dense Gtk calendar widget, to be used by
|
||
Scheduled Transactions.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(putSchedXactionInDialog): Renamed; supports marking the new
|
||
GncDenseCal.
|
||
(delete_button_clicked): Now much less lame about dealing with the
|
||
CList when items are removed; supports [un]marking the
|
||
GncDenseCal.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (editor_ok_button_clicked):
|
||
Query the user if they want to create an unbalanceable
|
||
[variable-containing] transaction. Inform the user if they try to
|
||
create an auto-create transaction which has variables, as this is
|
||
not allowed.
|
||
|
||
|
||
2002-06-18 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/window-main.c: Make a couple of functions globally
|
||
visible.
|
||
|
||
* src/gnome/window-register.c:
|
||
* src/gnome/glade/register.glade: Reorganize the menus in the
|
||
register window. Convert the register window over to a glade
|
||
based window using glade_xml_signal_autoconnect. Rename a bunch
|
||
of short named function to the form gnc_register_xxx to insure
|
||
uniqueness.
|
||
|
||
2002-06-16 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* Refactor a lot of the business code. Move the tax-table dialog
|
||
to its own directory/gnc-module. Move the business-gnome glade
|
||
files to their own directory. Create a business-reports directory
|
||
for the current and future business reports.
|
||
|
||
* Move to invoice report into business-reports (it _IS_ a business
|
||
report after all). Add a business-reports guile module, and get
|
||
it all to work. Fix the gnucash-build-env script to look in the
|
||
new directories.
|
||
|
||
2002-06-16 Derek Atkins <derek@ihtfp.com>
|
||
|
||
Integrate the tax table into the gncEntry object; change how taxes
|
||
and discounts are computed, stored, and returned. Fix the Entry
|
||
XML code to save/load the new taxtable data (not backward
|
||
compatible). Integrate new changes into the entry-ledger.
|
||
|
||
fix some bugs in the business xml code. fix some memory leaks.
|
||
|
||
2002-06-14 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* business-core/file/gnc-tax-table-xml-v2.*: Create a preliminary
|
||
xml implementation for storing tax tables.
|
||
|
||
* business-core/gncTaxTable*: Create a preliminary implementation
|
||
of Tax Tables. They are currently not saved, and nothing uses
|
||
them. Link the initialization into the module.
|
||
|
||
* business-gnome/dialog-tax-table*: Create a tax table GUI to
|
||
create and edit tax tables. G-wrap the editor-window create
|
||
routine.
|
||
|
||
* business-gnome.scm: add the Tax Table gui; rename the 'Invoice'
|
||
option page to "Business". Fix dialog-invoice to use the new
|
||
option name.
|
||
|
||
2002-06-11 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/druid-stock-split.c: Add automatic focusing on a
|
||
couple of the druid pages.
|
||
|
||
* src/gnome/window-acct-tree.c: Fix a compile of broken menu
|
||
items. Only enable the reconcile menu item when an account has
|
||
been selected.
|
||
|
||
2002-06-10 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/window-main.c: Update the view items to use
|
||
gtkcheckmenuitems instead of having separate show and hide menu
|
||
items. Also flip the order of the Summary and Status menu items
|
||
so that the menu order reflects the items order within the window.
|
||
|
||
2002-06-09 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/window-acct-tree.c: Remove the 'tax information' item
|
||
from the account window pop-up menu.
|
||
|
||
* src/gnome/glade/price.glade:
|
||
* src/gnome/dialog-price-editor.c: Set up all fields so that the
|
||
Enter key triggers the OK button.
|
||
|
||
* src/gnome/glade/price.glade:
|
||
* src/gnome/dialog-price-edit-db.c: Sort the database by clicking
|
||
on the column titles. Removed old radio-buttons for sorting. A
|
||
double-click on an item will also open it for editing.
|
||
|
||
2002-06-08 David Hampton <hampton@employees.org>
|
||
|
||
* src/app-file/gnome/gnc-file-history.c (gnc_history_update_menu):
|
||
Move the file history items into a sub-menu of the file menu.
|
||
|
||
* src/gnome/window-acct-tree.c: Menu/toolbar items are now
|
||
enabled/disabled depending upon whether or not an account is
|
||
selected. Integrated the account specific menu into the main
|
||
application window menus.
|
||
|
||
* src/gnome/window-main.c: Reorganize the menubar in the main
|
||
window. Add support for dispatching top level menu items to
|
||
functions that operate on contained views (i,e, on a report).
|
||
|
||
* src/gnome/window-register.c: Start reorganizing the menubar in
|
||
the register window.
|
||
|
||
* src/gnome-utils/gnc-mdi-utils.[ch]: Add new functions for
|
||
finding/manipulating menu/toolbar items on the fly. Add support
|
||
for automatically showing/hiding/enabling/disabling menu/toolbar
|
||
items when the view is changed in the MDI window. Add support for
|
||
dispatching various main menu items to view specific callback
|
||
functions.
|
||
|
||
* src/report/report-gnome/window-report.c: Hook into the
|
||
dispatching from the main window menubar.
|
||
|
||
* src/gnome-utils/gnc-menu-extensions.scm
|
||
* src/report/report-gnome/report-gnome.scm:
|
||
* src/scm/main.scm: Reorganize menu items.
|
||
|
||
2002-06-06 Derek Atkins <derek@ihtfp.com>
|
||
|
||
Create a top-level Business menu item in the main window. You
|
||
don't need to run GnuCash with GNC_DEBUG=1 in order to use the
|
||
business functionality.
|
||
|
||
2002-06-05 Derek Atkins <derek@ihtfp.com>
|
||
|
||
Integration of the new Query subsystem, to replace the old Query
|
||
infrastructure. This also replaces the old "Find Transaction"
|
||
dialog with the new gnome-search dialog. Registers, Reports, SXs,
|
||
etc. all test out fine. Integration with SQL has been "done"
|
||
(i.e. it compiles cleanly) but not "tested." Lots of the old code
|
||
is still there, but #ifdef'ed out. That code will go away
|
||
shortly.
|
||
|
||
There is only one known loss-of-functionality: the query->xml-v1
|
||
converter was not re-implemented. The current intention is, if
|
||
this functionality is required, to use the query->scm converter
|
||
and then convert the scm->string and insert that into an XML
|
||
document.
|
||
|
||
Fix a Transaction Void bug.
|
||
|
||
Fix a few bugs in test code.
|
||
|
||
2002-06-04 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome-utils/gnc-mdi-utils.c (gnc_mdi_destroy): Work around a
|
||
bug in the Gnome MDI code that is causing Gnucash to crash if the
|
||
last window isn't the topmost window when the application is quit.
|
||
|
||
2002-06-05 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/import-export/hbci/*: Add directory and initial files for
|
||
HBCI support module.
|
||
|
||
2002-05-31 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/reconcile-list.c: Fix the direction of the sort
|
||
arrows.
|
||
|
||
* src/gnome-utils/dialog-options.c: Preferences dialogs will now
|
||
switch over from a tabbed notebook to a list/notebook pair if
|
||
there are more than four pages. Put radio buttons in a horizontal
|
||
box instead of a vertical one.
|
||
|
||
* src/gnome-utils/gnc-html.c:
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm:
|
||
* src/gnome-utils/print-session.[ch]:
|
||
* src/scm/printing/print-check.scm: Eliminate warning messages
|
||
while printing.
|
||
|
||
2002-05-27 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/app-utils/option-util.c: Add a function to reset all the gui
|
||
widgets for an option-db, ignoring sections that begin "__".
|
||
|
||
* dialog-options.c: remove all the 'set to default' buttons and
|
||
add a single 'defaults' button in the dialog button box, which
|
||
resets all the options to their default values. The user still
|
||
has to 'apply' the changes to take effect. Also change "close" to
|
||
"cancel".
|
||
|
||
2002-05-27 David Hampton <hampton@employees.org>
|
||
|
||
* src/dialog-account/dialog-account.c: Sort the account type list
|
||
in the Edit Account dialog.
|
||
|
||
2002-05-27 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* dialog-options.c: implement a radiobutton option type.
|
||
* options.scm: implement a radiobutton option type.
|
||
* app-utils.scm: export the new radiobutton option creators
|
||
* prefs.scm: change the Account Separator to a radiobutton; move
|
||
to its own page
|
||
|
||
2002-05-26 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/gnome-util/dialog-options.[ch]: Create an option-type
|
||
database so that modules can define new option-types and plug them
|
||
into Gnucash. Break apart the existing "if type == blah; else if
|
||
type == blah blah..." code and use the new options-type database.
|
||
New options require the implementation of three functions,
|
||
set_widget(), set_value(), and get_value().
|
||
|
||
2002-05-24 Derek Atkins <derek@ihtfp.com>
|
||
|
||
* src/engine/GNCId.c: Implement xaccForeachEntity() as a which
|
||
allows a traversal of all entities of a particular type.
|
||
|
||
* Register GncObject_t descriptions for Splits, Transactions, and
|
||
Accounts. Move the QueryObject definitions into the actual module
|
||
sources for Transactions, Splits, Accounts, and Books. This
|
||
allows QueryNew searches for Splits, Transactions, and Accounts.
|
||
|
||
* gnc-engine.c: call the registration functions for Splits,
|
||
Transactions, Accounts, and Books to enable searching using the
|
||
new search subsystem.
|
||
|
||
2002-05-23 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/reconcile-list.c: Encapsulate all list sorting logic
|
||
within the GNCReconcileList object. Reconciliation lists are now
|
||
sorted by clicking on the column titles, and sorts can be both
|
||
increasing and decreasing.
|
||
|
||
* src/gnome/window-reconcile.c: Remove all list sorting logic.
|
||
|
||
* src/gnome-utils/gnc-amount-edit.c: Reparent the amount editor
|
||
widget so it is based upon a GtkEntry. This allows trivial
|
||
GtkEntry <-> GncAmountEdit conversions.
|
||
|
||
* src/gnome/dialog-fincalc.c: Clean up code that uses a
|
||
GncAmountEdit widget as a GtkEntry widget.
|
||
|
||
* src/gnome/dialog-find-transactions.c
|
||
(gnc_ui_find_transactions_dialog_create): Make all the editable
|
||
fields trigger the dialog default button when <enter> is pressed.
|
||
|
||
2002-05-21 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
2002-05-18 David Hampton <hampton@employees.org>
|
||
|
||
* configure.in: Work around incompatibilities between autoconf
|
||
2.52 and 2.53 wrt creating the LIBLTOBJS variable.
|
||
|
||
* ltmain.sh: Mac OS X tweaks.
|
||
|
||
* libc/Makefile.am: Use LIBLTOBJS instead of LIBOBJS.
|
||
|
||
* src/backend/file/sixtp-utils.c (string_to_gint64):
|
||
(string_to_gint32): (string_to_timespec_nsecs): Work around bugs
|
||
in Mac OS X version of sscanf.
|
||
|
||
* src/gnome/druid-hierarchy.c (gnc_get_ea_locale_dir): Work around
|
||
lack of LC_MESSAGES on Mac OS X.
|
||
|
||
* src/scm/main.scm (local-prefixes): Work around
|
||
lack of LC_MESSAGES on Mac OS X.
|
||
|
||
2002-05-14 David Hampton <hampton@employees.org>
|
||
|
||
* configure.in (AC_CANONICAL_HOST): Remove redundant command.
|
||
|
||
* Makefile.am (ACLOCAL_AMFLAGS): New variable required by gettext
|
||
0.11.
|
||
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/jp.po: Fix errors that have become fatal in gettext 0.11.
|
||
|
||
* po/Makevars: New file required by gettext 0.11.
|
||
|
||
2002-05-13 Derek Atkins <derek@ihtfp.com>
|
||
|
||
Change the Search Dialog to use a CList and allow each object to
|
||
provide its own column list for displaying search results. Change
|
||
the interface to require the list of columns. Modify all the
|
||
business dialogs to use the new search interface.
|
||
|
||
Add a new interface to the QueryCore to convert any Core object
|
||
into a string (or have it return NULL)
|
||
|
||
2002-05-09 Derek Atkins <derek@ihtfp.com>
|
||
|
||
Change the Date-Close dialog to use gnc-date-edit instead of the
|
||
gnome-date-edit widget set.
|
||
|
||
removed unused dialogs from job.glade and invoice.glade
|
||
|
||
returned lost invoice functionality: open the invoice-register
|
||
window when you 'ok' a new invoice.
|
||
|
||
2002-05-09 Derek Atkins <derek@ihtfp.com>
|
||
|
||
Fixed dialog-order. Should now complain less during compilation.
|
||
|
||
2002-05-09 Derek Atkins <derek@ihtfp.com>
|
||
|
||
Create a new general_search widget that hooks into the search
|
||
dialog and provides callbacks and signals for object selection.
|
||
This fixes a lot of the nested-gtk_main() problems in the business
|
||
code. Still more separation to do, but MOST of the main modules
|
||
are changed to use the new interfaces. This is an interim commit;
|
||
another commit will follow shortly. The code works now, but
|
||
dialog-order (in particular) will give you compiler warnings.
|
||
|
||
2002-05-07 David Hampton <hampton@employees.org>
|
||
|
||
Pogma's Mac OS X patches committed. Added a new directory
|
||
src/lib/libc for library routines not available on Mac OS X.
|
||
Changed all of the module function names required by gnucash
|
||
according to libltdl rules so that they are unique, though they
|
||
all still appear the same to callers of libltdl.
|
||
|
||
2002-05-06 David Hampton <hampton@employees.org>
|
||
|
||
* src/engine/gnc-pricedb.[ch]:
|
||
* src/engine/gw-engine-spec.scm: Another way to get a price GUID.
|
||
|
||
* src/gnome/dialog-price-editor.c: Separate the "edit price
|
||
database" dialog from the "edit a single price" dialog. Move the
|
||
former functionality into the dialog-price-edit-db.c file.
|
||
|
||
* src/gnome/top-level.c:
|
||
* src/gnome-utils/gnc-html.[ch]:
|
||
* src/report/report-system/html-utilities.scm:
|
||
* src/report/report-system/report-system.scm: Add hooks for a new
|
||
type of URL, a gnc-price url.
|
||
|
||
* src/report/standard-reports/portfolio.scm: The price of a stock
|
||
is now a hyperlink which brings up an "edit a single price" dialog
|
||
for that stock price. Added an option for skipping stocks with a
|
||
zero share balance.
|
||
|
||
* rpm/gnucash.spec.in: Added more dependency information. Added
|
||
support for building an additional RPM containing only the
|
||
postgres backend files.
|
||
|
||
* ChangeLog: Spell check this file.
|
||
|
||
2002-05-03 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnome/top-level.c:
|
||
* src/app-utils/prefs.scm: Add new preference for the number of
|
||
days to keep old log and xac files.
|
||
|
||
* src/backend/file/gnc-backend-file.c: New routines to get/set
|
||
number of days to retain old files. New routine to delete all old
|
||
'LCK' files, and all old 'xac' and 'log' files older than the
|
||
user specified number of days.
|
||
|
||
2002-04-27 David Hampton <hampton@employees.org>
|
||
|
||
* src/engine/Account.[c,h]: New routines to get/save last
|
||
reconciliation interval.
|
||
|
||
* src/engine/date.[c,h]: New routines for manipulating dates.
|
||
|
||
* src/gnome/window-reconcile.c: When creating the reconcile
|
||
window, bump the date by the same interval as last time, not a
|
||
constant one month. Also save whatever interval the user actually
|
||
specified for next time.
|
||
|
||
* src/app-utils/prefs.scm:
|
||
* src/engine/date.c:
|
||
* src/gnome/top-level.c (gnc_configure_date_format): Change the
|
||
default date format to be the user's LOCALE setting.
|
||
|
||
* src/engine/date.c (scanDate): Totally work over this routine to
|
||
support a user entering one, two, or three numbers. If one, assume
|
||
day. If two assume day/month, ordering from locale. Three is
|
||
day/month/year, ordering from locale. Also protect against an old
|
||
date string being supplied to the routine after the date format
|
||
has been changed.
|
||
|
||
* src/register/register-gnome/datecell-gnome.c
|
||
(gnc_date_cell_leave): Reprint the time when leaving a date_cell
|
||
field.
|
||
|
||
* src/gnome-utils/gnc-date-edit.c (date_focus_out_event): New
|
||
routine to reprint the time when tabbing out of a date_entry cell.
|
||
(create_children): Tie in new routine.
|
||
(gnc_date_editable_enters): New helper routine for setting
|
||
gnome_dialog_editable_enters on a date_entry widget.
|
||
|
||
2002-04-23 David Hampton <hampton@employees.org>
|
||
|
||
* src/app-utils/gnc-component-manager.h: Change
|
||
GNCComponentHandler handler type to return gboolean to indicate
|
||
success/failure.
|
||
|
||
* src/app-utils/gnc-component-manager.c
|
||
(gnc_find_first_gui_component): Don't need to check for a NULL
|
||
find_handler argument. The called gnc_find_gui_components routine
|
||
will DTRT without it.
|
||
(gnc_forall_gui_components): Count successful calls to the
|
||
callback routine, not all calls.
|
||
|
||
* src/gnome/dialog-commodities.c:
|
||
* src/gnome/dialog-fincalc.c:
|
||
* src/gnome/dialog-price-editor.c:
|
||
* src/import-export/qif-import/druid-qif-import.c: Show_handler()
|
||
routine now returns T/F.
|
||
|
||
* src/business/business-gnome/dialog-employee.c:
|
||
* src/business/business-gnome/dialog-job.c:
|
||
* src/business/business-gnome/dialog-order.c:
|
||
* src/business/business-gnome/dialog-vendor.c:
|
||
* src/gnome/dialog-sxsincelast.c: Add new logic for raising
|
||
windows.
|
||
|
||
* src/gnome/dialog-sxsincelast.c (sxsincelast_destroy): Unregister
|
||
when window destroyed.
|
||
|
||
2002-04-21 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sx-from-trans.c (sxftd_advanced_clicked): Since
|
||
"Advanced..." editing completely entails the from-transaction
|
||
dialog, we close it if the user selects "Advanced..." to prevent
|
||
errors when the from-trans dialog is "Ok"'d.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (delete_button_clicked):
|
||
Better deletion confirmation checking; we now look for
|
||
being-edited scheduled transactions and confirm them specially
|
||
with the user to prevent inconsistencies from cropping up.
|
||
|
||
* src/doc/TODO-schedxactions: Updated; more 'X'-ed off items make
|
||
me happy.
|
||
|
||
2002-04-21 David Hampton <hampton@employees.org>
|
||
|
||
* src/gnc-ui.h:
|
||
* src/app-file/gnc-file.c:
|
||
* src/app-utils/option-util.c:
|
||
* src/busiuness/business-gnome/dialog-date-close.c:
|
||
* src/busiuness/business-gnome/dialog-order.c:
|
||
* src/busiuness/business-ledger/gncEntryLedgerControl.c:
|
||
* src/gnome/dialog-commodities.c:
|
||
* src/gnome/dialog-price-editor.c:
|
||
* src/gnome/dialog-scheduledxaction.c:
|
||
* src/gnome/dialog-sxsincelast.c :
|
||
* src/gnome/dialog-transfer.c:
|
||
* src/gnome/druid-stock-split.c:
|
||
* src/gnome/window-acct-tree.c:
|
||
* src/gnome/window-main.c:
|
||
* src/gnome/window-reconcile.c:
|
||
* src/gnome/window-register.c:
|
||
* src/gnome-utils/gnc-frequency.c:
|
||
* src/gnome-utils/gnc-gui-query.c:
|
||
* src/gnome-utils/gnc-gui-query.h:
|
||
* src/gnome-utils/gnc-html.c:
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm :
|
||
* src/import-export/qif-import/druid-qif-import.c:
|
||
* src/register/ledger-core/gnc-regwidget.c:
|
||
* src/register/ledger-core/split-register-control.c:
|
||
* src/register/ledger-core/split-register-model.c:
|
||
* src/register/ledger-core/split-register.c
|
||
* src/report/report-gnome/window_report.c: Move string formatting
|
||
logic into the gnc_xxx_dialog routines.
|
||
|
||
* src/scm/price-quotes.scm: Include gw-gnome-utils module.
|
||
(gnc:book-add-quotes book): Move string formatting logic into the
|
||
gnc_xxx_dialog routines.
|
||
|
||
* src/backend/file/gnc-xml-helper.h:
|
||
* src/backend/file/sixtp.c:
|
||
* src/backend/file/sixtp.h: Find SAX.h in either the libxml or
|
||
gnome-xml directories.
|
||
|
||
2002-04-21 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/backend/file/sixtp.c (sixtp_parse_file): Explicitly create
|
||
an xmlParserCtxt and keep it in the sixtp_sax_data, so we can...
|
||
(sixtp_sax_start_handler): retain line/column numbers for stack
|
||
frames, which pays off in...
|
||
* src/backend/file/sixtp-stack.c (sixtp_stack_frame_print):
|
||
printing the line/column numbers of parsing errors when they
|
||
occur.
|
||
* src/backend/file/sixtp.c (sixtp_parse_buffer): Analogous change
|
||
for in-memory-buffer parsing.
|
||
|
||
2002-04-20 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c (process_auto_create_list): Added
|
||
progress-bar support for transaction auto-creation.
|
||
|
||
2002-04-18 David Hampton <hampton@employees.org>
|
||
|
||
* configure.in:
|
||
* src/bin/overrides/Makefile.am:
|
||
* src/bin/overrides/gnucash-env.in: Propagate any non standard
|
||
g-wrap prefix path to the setting of the LD_LIBRARY_PATH variable.
|
||
|
||
* src/app-utils/gnc-component-manager.c:
|
||
* src/app-utils/gnc-component-manager.h: Change
|
||
gnc_forall_gui_components() to pass the registered user_data to
|
||
the callback routine, and to return a count of the callback
|
||
functions called.
|
||
|
||
* src/gnome-utils/dialog-utils.c (gtk_window_present):
|
||
* src/gnome-utils/dialog-utils.h: Added this routine to
|
||
consolidate all logic in raising an existing window.
|
||
|
||
* src/dialog-account/dialog-account.c
|
||
(gnc_ui_edit_account_window_raise):
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(gnc_ui_scheduled_xaction_dialog_create):
|
||
(gnc_ui_scheduled_xaction_editor_dialog_create):
|
||
* src/gnome/dialog-totd.c (gnc_ui_totd_dialog_create_and_run):
|
||
* src/gnome/window-acct-tree.c
|
||
(gnc_acct_tree_window_toolbar_options_cb):
|
||
* src/gnome/window-reconcile.c (gnc_ui_reconcile_window_raise):
|
||
* src/gnome/window-register.c (gnc_register_raise):
|
||
(gnc_register_show_date_window):
|
||
* src/gnome-utils/dialog-options.c (gnc_show_options_dialog):
|
||
* src/register/ledger-core/gnc-regwidget.c (gnc_register_raise):
|
||
* src/report/report-gnome/dialog-column-view.c:
|
||
* src/report/report-gnome/window-report.c
|
||
(gnc_report_window_default_params_editor): Convert to use
|
||
the new logic for raising windows.
|
||
|
||
* src/gnome/dialog-commodities.c (gnc_commodities_dialog): Add new
|
||
logic for raising windows.
|
||
(show_handler): New routine.
|
||
|
||
* src/gnome/dialog-fincalc.c (gnc_ui_fincalc_dialog_create): Add new
|
||
logic for raising windows.
|
||
(show_handler): New routine.
|
||
|
||
* src/gnome/dialog-price-editor.c (gnc_prices_dialog): Add new
|
||
logic for raising windows.
|
||
(show_handler): New routine.
|
||
|
||
* src/import-export/qif-import/druid-qif-import.c
|
||
(gnc_file_qif_import): Add new logic for raising windows.
|
||
(show_handler): New routine.
|
||
(gnc_ui_qif_import_druid_make):Convert to use the new logic for
|
||
raising windows.
|
||
|
||
2002-04-17 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(editor_ok_button_clicked): Added checks for ScheduledTransactions
|
||
with no name, same name as existing SchedXaction.
|
||
(row_select_handler): Resolved "critical" GTK run-time warning
|
||
regarding navigating the Scheduled Transaction list with the arrow
|
||
keys.
|
||
|
||
2002-04-16 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(editor_ok_button_clicked): Check to see if the user is attempting
|
||
to create a Scheduled Transaction which can't occur; confirm with
|
||
them if they are.
|
||
|
||
* src/gnome-utils/gnc-frequency.c
|
||
(freq_option_value_changed): StartDate and frequency-specific
|
||
options now come into better sync [when possible] on
|
||
frequency-type change.
|
||
|
||
2002-04-16 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/register/ledger-core/gnc-ledger-display.c: Some template-GL
|
||
cleanup [debugging printf's removed]. Removed never-used
|
||
LD_TEMPLATE type.
|
||
|
||
* src/gnome/glade/sched-xact.glade: Removed unused start page.
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Added support for using the
|
||
gnc-regWidget to display created transactions for review. Added
|
||
'Cancel' support. Didn't remove enough dead code, but started to.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c: Added support for using the
|
||
gncRegWidget in the SX editor. Formatting changes.
|
||
|
||
* src/register/ledger-core/gnc-regWidget.{h,c}: Added; a
|
||
macro-widget roughly duplicating the src/gnome/window-register.c
|
||
look-and-feel-and-behavior.
|
||
|
||
* src/engine/SchedXaction.c: Added support for saving a "temporal
|
||
snapshot" of a scheduled transaction. Rewrote "sequence state"
|
||
manipulations in terms of temporal snapshots.
|
||
|
||
* src/engine/Query.c: Add support for Querying the template
|
||
AccountGroup.
|
||
|
||
* src/doc/TODO-schedxactions: Updates.
|
||
|
||
* src/engine/Makefile.am: Prepend-to instead of unconditionally
|
||
setting GUILE_LOAD_PATH when creating iso-4217-currencies.c, for
|
||
those of us that need to set it for whatever reason we need to do
|
||
so.
|
||
|
||
2002-04-15 David Hampton <hampton@employees.org>
|
||
|
||
* src/register/ledger-core/split-register-layout.c
|
||
(gnc_split_register_layout_add_cells): Fix problems entering stock
|
||
transactions into the blank split. Add the SHRS_CELL before the
|
||
PRIC_CELL so that its callback is called first, since the price
|
||
callback performs a computation based upon the number of shares.
|
||
|
||
* src/gnome/druid-stock-split.c(-account_currency_filter):
|
||
Removed.
|
||
|
||
* src/gnome/druid-stock-split.c(gnc_stock_split_druid_create): On
|
||
the "Cash In Lieu" page of the druid, remove the filter on which
|
||
accounts can be selected.
|
||
|
||
2002-04-07 David Hampton <hampton@employees.org>
|
||
|
||
* make-gnucash-patch.in: Make sure the 'manifest' argument is a
|
||
fully specified pathname before passing it off to the makepatch
|
||
program.
|
||
|
||
* src/gnome/dialog-transfer.c: Additional support for
|
||
"placeholder" accounts.
|
||
|
||
* src/gnome/druid-hierarchy.c: Additional support for
|
||
"placeholder" accounts.
|
||
|
||
* src/gnome/druid-stock-split.c: Additional support for
|
||
"placeholder" accounts.
|
||
|
||
* src/gnome/glade/account.glade: Additional support for
|
||
"placeholder" accounts.
|
||
|
||
2002-04-04 David Hampton <hampton@employees.org>
|
||
|
||
* src/dialog-account/dialog-account.c: Initial support for
|
||
"placeholder" accounts.
|
||
|
||
* src/engine/Account.c: Initial support for "placeholder"
|
||
accounts.
|
||
|
||
* src/engine/Account.h: Initial support for "placeholder"
|
||
accounts.
|
||
|
||
* src/gnome/glade/account.glade: Initial support for "placeholder"
|
||
accounts.
|
||
|
||
* src/register/ledger-core/split-register-control.c: Initial
|
||
support for "placeholder" accounts.
|
||
|
||
* src/register/ledger-core/split-register-load.c: Initial support
|
||
for "placeholder" accounts.
|
||
|
||
* src/register/register-gnome/combocell-gnome.c: Initial support
|
||
for "placeholder" accounts.
|
||
|
||
* src/gnome/window-reconcile.c(recnRecalculateBalance,
|
||
startRecnWindow): Fix reconciliation of a liability window.
|
||
|
||
2002-03-04 Derek Atkins <warlord@MIT.EDU>
|
||
|
||
* Plug-in Extensions for backends, so pluggable objects can
|
||
provide backend-support without changing the core backend
|
||
implementation.
|
||
|
||
* src/engine/gncObject: Add a 'mark_clean' data-type method()
|
||
add backend extension registration.
|
||
|
||
* src/engine/gnc-book.c: use mark_clean object interface
|
||
|
||
* src/backend/file/io-gncxml-v2: use the backend extensions
|
||
|
||
* src/business/business-core/gnc*: add the mark_clean methods
|
||
add commodities to many objects
|
||
|
||
* src/business/business-core/gncInvoice.c: fix GetPaidTxn() bug
|
||
|
||
* src/business/business-core/file: the XML backend extensions for
|
||
business objects.
|
||
|
||
* src/business/business-gnome/dialog-*: supply default commodities
|
||
|
||
2002-02-17 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/report/report-system/html-utilities.scm: Added support for
|
||
suppressing zero amounts.
|
||
|
||
* src/report/report-system/*-utilities.scm: Clean up
|
||
commodity-collector calling functions.
|
||
|
||
2002-02-08 Derek Atkins <warlord@MIT.EDU>
|
||
|
||
* New Search GUI committed to the repository, with a search test
|
||
available in the extensions menu to show how it works. More to
|
||
come as more core data types get supported.
|
||
|
||
2002-02-03 Derek Atkins <warlord@MIT.EDU>
|
||
|
||
* Updated QueryNew interface. Provide a GSList of terms in order
|
||
to specify queries like "entry->order->owner->guid == XXX".
|
||
Update the business objects to the new API.
|
||
|
||
* Fix queryNew bug: various merging routines did not save the list
|
||
of books.
|
||
|
||
* add basic QueryNew tests
|
||
|
||
2002-02-03 Derek Atkins <warlord@MIT.EDU>
|
||
|
||
* src/engine/gncObject.c: core object registration.
|
||
|
||
* src/engine/gnc-book.c: call into the object registration whenever
|
||
a book is created or destroyed.
|
||
|
||
* src/engine/gnc-engine.c: initialize the object registration and
|
||
QueryNew subsystems.
|
||
|
||
* first revision of the "QueryNew" interface. Note that the
|
||
interface is not complete -- in fact, the API will be changing
|
||
this afternoon, but I wanted a baseline (working) system checked
|
||
into the repository. Right now only the business code is using
|
||
the new query -- the old query still exists, so you should see no
|
||
functional difference in anything except the business code.
|
||
|
||
2002-01-29 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/report/standard-reports/account-piecharts.scm: bump up default
|
||
pie chart height
|
||
|
||
* src/bin/overrides/gnucash-env.in: set LTDL_LIBRARY_PATH, too
|
||
|
||
* macros/gnome-gdk-pixbuf.m4: fix bug
|
||
|
||
2002-01-12 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/gw-glib-spec.scm: remove
|
||
|
||
* src/engine/gw-engine-spec.scm: g-wrap split & trans lookup
|
||
|
||
* src/engine/gnc-engine-util.h: add more timing utils
|
||
|
||
* src/engine/gnc-engine-util.c: add more timing utils
|
||
|
||
* src/engine/Transaction.h: g-wrap split & trans lookup
|
||
|
||
* src/engine/Transaction.c: g-wrap split & trans lookup
|
||
|
||
* src/engine/Makefile.am: Take out glib wrapping cruft
|
||
|
||
2002-01-09 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* lib/srfi/Makefile.am: handle conditional per-SRFI install.
|
||
|
||
* src/engine/engine-helpers.c: removed various glist processing
|
||
helpers -- now handled by g-wrap. However g-wrap doesn't ATM
|
||
publish the glist->list and list->glist functions on the scheme
|
||
side. If we need that, it can be added.
|
||
|
||
* configure.in: switch to check and only install the srfis we
|
||
need. do the same for guile-www.
|
||
(AM_PATH_GWRAP): require g-wrap 1.3.2.
|
||
(CFLAGS): add -Wno-uninitialized and -Wno-unused to accommodate
|
||
g-wrap issues.
|
||
(GNUCASH_ENGINE_LIBS): remove libgw-glib -- now provided by g-wrap.
|
||
|
||
* src/scm/main.scm (gnc:safe-strcmp): new public function -- we
|
||
were using a g-wrapped version, but that seemed more expensive
|
||
than necessary.
|
||
|
||
* src/gnome-utils/dialog-options.c
|
||
(gnc_option_set_ui_value_internal): switch to using
|
||
gnc_scm_list_to_glist directly.
|
||
(gnc_option_get_ui_value_internal): switch to using
|
||
gnc_scm_glist_to_list directly.
|
||
|
||
* src/report/standard-reports/transaction.scm (trep-renderer):
|
||
quit using gnc:glist->list and gnc:list->glist -- new g-wrap
|
||
eliminates need.
|
||
|
||
* src/report/standard-reports/register.scm (reg-renderer): quit
|
||
using gnc:glist->list -- new g-wrap eliminates need.
|
||
|
||
* src/report/standard-reports/average-balance.scm (renderer): quit
|
||
using gnc:glist->list and gnc:list->glist -- new g-wrap eliminates
|
||
need.
|
||
|
||
* src/report/standard-reports/aging.scm (aging-renderer): quit
|
||
using gnc:glist->list -- new g-wrap eliminates need.
|
||
|
||
* src/report/report-system/report-utilities.scm
|
||
(gnc:account-get-comm-balance-at-date): quit using gnc:glist->list
|
||
-- new g-wrap eliminates need.
|
||
|
||
* src/report/report-system/commodity-utilities.scm
|
||
(gnc:get-match-commodity-splits): quit using gnc:list->glist --
|
||
new g-wrap eliminates need.
|
||
(gnc:get-match-commodity-splits): quit using gnc:glist->list --
|
||
new g-wrap eliminates need.
|
||
|
||
* src/report/report-gnome/window-report.c:
|
||
g-wrap-runtime-guile.h -> g-wrap-wct.h
|
||
|
||
* src/report/report-gnome/dialog-column-view.c:
|
||
g-wrap-runtime-guile.h -> g-wrap-wct.h
|
||
|
||
* src/report/report-system/report-system.scm: fix for new g-wrap.
|
||
|
||
* src/report/report-gnome/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/report/locale-specific/us/taxtxf.scm (make-split-list): quit
|
||
using gnc:glist->list -- new g-wrap eliminates need.
|
||
|
||
* src/import-export/qif-import/qif-merge-groups.scm
|
||
(gnc:group-get-transactions): quit using gnc:list->glist -- new
|
||
g-wrap eliminates need.
|
||
(gnc:group-find-duplicates): quit using gnc:glist->list -- new
|
||
g-wrap eliminates need.
|
||
(gnc:group-find-duplicates): quit using gnc:glist->list -- new
|
||
g-wrap eliminates need.
|
||
|
||
* src/import-export/qif-import/druid-qif-import.c:
|
||
g-wrap-runtime-guile.h -> g-wrap-wct.h
|
||
|
||
* src/register/register-core/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/import-export/binary-import/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/gnome-utils/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/report/report-gnome/gw-report-gnome-spec.scm: fix for new g-wrap.
|
||
|
||
* src/register/register-core/gw-register-core-spec.scm: fix for
|
||
new g-wrap.
|
||
|
||
* src/import-export/binary-import/gw-binary-import-spec.scm: fix
|
||
for new g-wrap.
|
||
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm: fix for new g-wrap.
|
||
|
||
* src/gnome/window-register.c: g-wrap-runtime-guile.h -> g-wrap-wct.h
|
||
|
||
* src/gnome/top-level.c: g-wrap-runtime-guile.h -> g-wrap-wct.h
|
||
|
||
* src/gnome/gw-gnc-spec.scm: fix for new g-wrap.
|
||
|
||
* src/gnome/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/gnc-module/test/mod-foo/gnc-mod-foo.c: fix for new g-wrap.
|
||
|
||
* src/gnc-module/test/mod-bar/gnc-mod-bar.c: fix for new g-wrap.
|
||
|
||
* src/gnc-module/test/mod-baz/gnc-mod-baz.c: fix for new g-wrap.
|
||
|
||
* src/gnc-module/test/mod-foo/foo-gwrap.scm: fix for new g-wrap.
|
||
|
||
* src/gnc-module/test/mod-bar/bar-gwrap.scm: fix for new g-wrap.
|
||
|
||
* src/gnc-module/test/mod-baz/baz-gwrap.scm: fix for new g-wrap.
|
||
|
||
* src/gnc-module/test/mod-foo/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/gnc-module/test/mod-bar/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/gnc-module/test/mod-baz/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/gnc-module/gw-gnc-module-spec.scm: fix for new g-wrap.
|
||
|
||
* src/gnc-module/gnc-module.scm: fix for new g-wrap.
|
||
|
||
* src/gnc-module/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/engine/test/Makefile.am (LDADD): remove libgw-glib.
|
||
|
||
* src/engine/kvp-scm.c: g-wrap-runtime-guile.h -> g-wrap-wct.h
|
||
|
||
* src/engine/gw-kvp-spec.scm: fix for new g-wrap.
|
||
|
||
* src/engine/gw-engine-spec.scm: fix for new g-wrap.
|
||
|
||
* src/engine/gncmod-engine.c: fix for new g-wrap.
|
||
|
||
* src/engine/engine.scm: fix for new g-wrap.
|
||
|
||
* src/engine/engine-helpers.h: accommodate changes to
|
||
engine-helpers.c.
|
||
|
||
* src/engine/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/core-utils/gw-core-utils-spec.scm: fix for new g-wrap.
|
||
|
||
* src/core-utils/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/business/business-gnome/gw-business-gnome-spec.scm: fix for
|
||
new g-wrap.
|
||
|
||
* src/business/business-gnome/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/business/business-core/gw-business-core-spec.scm: fix for
|
||
new g-wrap.
|
||
|
||
* src/business/business-core/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/backend/postgres/test/Makefile.am (LDADD): remove libgw-glib.la.
|
||
|
||
* src/backend/file/test/Makefile.am (LDADD): remove libgw-glib.la.
|
||
|
||
* src/app-utils/test/Makefile.am (LDADD): remove libgw-glib.la.
|
||
|
||
* src/app-utils/option-util.c: g-wrap-runtime-guile.h -> g-wrap-wct.h
|
||
|
||
* src/app-utils/gw-app-utils-spec.scm: fix for new g-wrap.
|
||
|
||
* src/app-utils/guile-util.c: g-wrap-runtime-guile.h -> g-wrap-wct.h
|
||
|
||
* src/app-utils/Makefile.am: fix for new g-wrap.
|
||
|
||
* src/app-file/gw-app-file-spec.scm: fix for new g-wrap.
|
||
|
||
* src/app-file/Makefile.am: fix for new g-wrap.
|
||
|
||
2002-01-08 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/backend/postgres/test/test-db.c: test for new accounts
|
||
|
||
* src/backend/postgres/account.c: check for missing parent
|
||
account when loading accounts
|
||
|
||
* src/backend/postgres/PostgresBackend.c: check for bad
|
||
commodity string name
|
||
|
||
2002-01-07 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/backend/postgres/account.c: check for missing currency
|
||
when loading accounts
|
||
|
||
* src/backend/postgres/PostgresBackend.c: check for missing
|
||
currency when loading transactions
|
||
|
||
2002-01-07 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/report/report-system/commodity-utilities.scm: Tweaked the
|
||
exchange rate calculation so that it will work in even more
|
||
complicated cases, involving different Euroland and other
|
||
currencies.
|
||
|
||
2002-01-06 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/report/report-system/html-utilities.scm,
|
||
src/report/standard-reports/*: Added option hyperlink in report
|
||
warnings.
|
||
|
||
* doc/sgml/*/xacc-euro.sgml: Fixed DEM rate as pointed out by
|
||
Gregor Hoffleit <gregor@hoffleit.de>.
|
||
|
||
2002-01-05 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/report/report-system/html-*.scm,
|
||
src/report/stylesheets/stylesheet-*.scm: Added nowrap attribute
|
||
for cells containing numbers.
|
||
|
||
2002-01-03 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/backend/postgres/PostgresBackend.c: allow gnucash tables
|
||
to be installed in an existing database.
|
||
|
||
* src/backend/postgres/upgrade.c: use pointer<->int conversion
|
||
macros
|
||
|
||
2001-12-27 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/backend/postgres/test/test-db.c: expand testing
|
||
|
||
* src/engine/Transaction.c: fix bugs. keep positive editlevel
|
||
while committing and rolling back transaction.
|
||
|
||
2001-12-25 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/backend/postgres/test/test-db.c: test rollback
|
||
|
||
* src/engine/Transaction.c: fix bug in transaction rollback
|
||
|
||
* src/engine/test-core/test-engine-stuff.h: add test routine
|
||
|
||
* src/engine/test-core/test-engine-stuff.c: add test routine
|
||
|
||
2001-12-20 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/main.scm: update for api changes
|
||
|
||
* src/report/report-gnome/window-report.h: add new init api
|
||
|
||
* src/report/report-gnome/window-report.c: move some report
|
||
initialization here from top-level.c
|
||
|
||
* src/report/report-gnome/gncmod-report-gnome.c: call new report
|
||
initialization function
|
||
|
||
* src/report/report-gnome/Makefile.am: add app-utils dependency
|
||
|
||
* src/gnome/top-level.h: update for api changes
|
||
|
||
* src/gnome/top-level.c: remove some gnome initialization &
|
||
shutdown. change ui init api.
|
||
|
||
* src/gnome/gw-gnc-spec.scm: update for api changes
|
||
|
||
* src/gnome/argv-list-converters.h: remove
|
||
|
||
* src/gnome/argv-list-converters.c: remove
|
||
|
||
* src/gnome/Makefile.am: remove argv-list-converters.[ch]
|
||
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm: g-wrap new funcs
|
||
|
||
* src/gnome-utils/gncmod-gnome-utils.c: remove #include cruft
|
||
|
||
* src/gnome-utils/gnc-html.c: remove #include cruft
|
||
|
||
* src/gnome-utils/gnc-gnome-utils.h: new file
|
||
|
||
* src/gnome-utils/gnc-gnome-utils.c: new file -- init and shutdown
|
||
functions
|
||
|
||
* src/gnome-utils/argv-list-converters.h: add
|
||
|
||
* src/gnome-utils/argv-list-converters.c: add
|
||
|
||
* src/gnome-utils/Makefile.am: add new files
|
||
|
||
* src/gnc-ui.h: remove cruft
|
||
|
||
* src/scm/main.scm: remove some report menu setup functionality
|
||
|
||
* src/report/report-gnome/report-gnome.scm: move some report
|
||
menu setup functionality here
|
||
|
||
* src/gnome/top-level.c: take out component manager initialization
|
||
and shutdown
|
||
|
||
* src/engine/Transaction.c: fix spelling
|
||
|
||
* src/backend/postgres/test/test-db.c: work on tests
|
||
|
||
* src/backend/postgres/test/.cvsignore: ignore database dirs
|
||
|
||
* src/backend/postgres/txn.c: fix spelling
|
||
|
||
* src/app-utils/gncmod-app-utils.c: perform component manager
|
||
initialization and shutdown here
|
||
|
||
* src/app-file/gnc-file.c: suspend engine events when
|
||
creating new session
|
||
|
||
2001-12-19 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/gw-engine-spec.scm: g-wrap event types enum
|
||
|
||
* src/engine/gnc-session.c: set book backend to NULL before
|
||
destroying old book in gnc_session_load
|
||
|
||
* src/engine/Transaction.c: do checks & events when setting
|
||
slots for transactions and splits.
|
||
|
||
* src/engine/GNCId.h: add a const typedef for GNCIdType
|
||
|
||
* src/backend/postgres/test/test-db.c: add a test for backend
|
||
transaction rollback due to stale data in the engine
|
||
|
||
* src/backend/postgres/txn.c: fix bugs restoring one transaction
|
||
from database.
|
||
|
||
* src/backend/postgres/putil.h: add EXEC_QUERY
|
||
|
||
* src/backend/postgres/price.h: add pgendGetCommodity
|
||
|
||
* src/backend/postgres/price.c: add pgendGetCommodity
|
||
|
||
* src/app-utils/test/test-component-manager: test g-wrapped
|
||
component manager
|
||
|
||
* src/app-utils/test/Makefile.am: add test-component-manager
|
||
|
||
* src/app-utils/gw-app-utils-spec.scm: g-wrap component manager
|
||
|
||
* src/app-utils/gnc-component-manager.h: add some SCM api
|
||
|
||
* src/app-utils/gnc-component-manager.c : add some SCM api
|
||
|
||
2001-12-17 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm: add wrapping for widgets
|
||
and other api
|
||
|
||
* src/backend/postgres/test/test-db.c: add check for initial
|
||
account balances
|
||
|
||
* src/backend/postgres/PostgresBackend.c: fix bug. begin/commit
|
||
account group when loading initial balances
|
||
|
||
2001-12-12 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/report/report-gnome/test/test-load-module: add
|
||
|
||
* src/report/report-gnome/test/test-link-module.c: add
|
||
|
||
* src/report/report-gnome/test/Makefile.am: add
|
||
|
||
* src/report/report-gnome/test/.cvsignore: add
|
||
|
||
* src/report/report-gnome/Makefile.am: add test dir
|
||
|
||
* configure.in: configure report-gnome/test directory
|
||
|
||
2001-12-11 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* src/scm/command-line.scm: reorganize a little to remove some of
|
||
the top-level actions. Accommodate the new -path vars instead of
|
||
the old -dir vars.
|
||
(gnc:initialize-config-vars): new function -- initialize config
|
||
vars to defaults, respecting any relevant envt variable
|
||
overrides.
|
||
|
||
* src/scm/doc.scm (gnc:find-doc-file): use
|
||
gnc:find-localized-file, not gnc:find-file.
|
||
|
||
* src/scm/main-window.scm: fix hooks usage to be idempotent --
|
||
file should (re)load safely now.
|
||
|
||
* src/scm/main.scm: migrate some loads to the top level - though
|
||
to really do this right, we're going to need more explicit
|
||
use-modules and gnc:module-load deps expressed everywhere.
|
||
(gnc:find-file): new exported function.
|
||
(gnc:find-localized-file): new exported function.
|
||
(gnc:*config-path*): new export.
|
||
(gnc:*share-path*): new export.
|
||
(gnc:*doc-path*): new export.
|
||
(gnc:flatten): new function.
|
||
(build-path): simplify.
|
||
(gnc:print-unstable-message): simplify.
|
||
|
||
* src/scm/path.scm: rework doc-path handling completely, migrating
|
||
much of the code to command-line.scm.
|
||
(gnc:expand-path): new function.
|
||
(gnc:load-system-config-if-needed): use gnc:*config-path*, not
|
||
gnc:*config-dir*.
|
||
(gnc:locale-prefixes): removed.
|
||
(gnc:default-doc-dirs): removed.
|
||
(gnc:_expand-doc-path_): removed.
|
||
|
||
* src/scm/price-quotes.scm
|
||
(gnc:*finance-quote-helper*): use gnc:*share-path*, not
|
||
gnc:*share-dir*.
|
||
|
||
* src/scm/tip-of-the-day.scm: rewrite to be re-loadable -- you now
|
||
need to call an init function after loading the file. In the long
|
||
run, this should still become a module (guile or gnc).
|
||
(gnc:initialize-tip-of-the-day): new function.
|
||
(gnc:tip-of-the-day-startup-func): new function.
|
||
|
||
* src/scm/build-config.scm.in: rename -dir_ variables to -path_
|
||
and remove help-dir in favor of doc-path.
|
||
|
||
* src/scm/Makefile.am (build-config.scm): remove
|
||
GNC_PKGLIB_INSTALLDIR.
|
||
|
||
* src/report/utility-reports/hello-world.scm
|
||
(hello-world-renderer): modify to reflect switch from share-dir to
|
||
share-path.
|
||
|
||
* src/report/report-gnome/.cvsignore: add missing bits.
|
||
|
||
* configure.in: now that libgnc-engine doesn't depend on guile any
|
||
more, migrate the guile flags from "BASE" to the regular vars.
|
||
(GNUCASH_ENGINE_BASE_LIBS): remove guile bits.
|
||
(GNUCASH_ENGINE_LIBS): add guile bits.
|
||
(GNUCASH_ENGINE_BASE_CFLAGS): remove guile bits.
|
||
(GNUCASH_ENGINE_CFLAGS): add guile bits.
|
||
|
||
* src/engine/.cvsignore: add a few missing bits.
|
||
|
||
* src/engine/iso-currencies-to-c: new file -- convert
|
||
iso-4217-currencies.scm to iso-4217-currencies.c. Amazingly
|
||
easily. Woohoo for languages with built in self-parsers.
|
||
|
||
* src/engine/Makefile.am: accommodate new automatically generated C
|
||
code for default commodity table initialization.
|
||
|
||
* src/engine/gnc-commodity.h
|
||
(gnc_commodity_table_add_default_data): new prototype.
|
||
|
||
* src/engine/gnc-commodity.c
|
||
(gnc_commodity_table_add_default_data): new function -- populate a
|
||
commodity table with the "default" commodities/namespaces.
|
||
#includes the automatically generated code from
|
||
iso-4217-currencies.
|
||
|
||
* src/engine/engine-helpers.c
|
||
(gnc_engine_commodity_table_new): removed.
|
||
|
||
* src/engine/commodity-table.scm: migrate commodity table
|
||
construction to be C-only.
|
||
(gnc:load-iso-4217-currencies): removed.
|
||
(gnc:setup-default-namespaces): removed.
|
||
|
||
* src/engine/gnc-book.c (gnc_book_init): switch to use non-guile
|
||
based gnc_commodity_table_add_default_data.
|
||
|
||
* src/engine/engine-helpers.h: remove
|
||
gnc_engine_commodity_table_new.
|
||
|
||
* src/engine/engine.scm: don't export deleted
|
||
gnc:engine-commodity-table-construct.
|
||
|
||
* src/engine/iso-4217-currencies.scm: fix some typos.
|
||
|
||
* src/report/report-gnome/Makefile.am
|
||
(AM_CFLAGS): add GLADE_CFLAGS.
|
||
(.scm-links): add report link.
|
||
|
||
* src/report/report-gnome/.cvsignore: add *.lo and *.la.
|
||
|
||
* src/optional/.cvsignore: add *.lo and *.la.
|
||
|
||
* src/gnome/dialog-sxsincelast.c: #include gnc-gui-query.h
|
||
|
||
* src/bin/overrides/gnucash-build-env.in: add report-gnome to
|
||
test-env. Change envt vars to reflect new scheme:
|
||
GNC_CONFIG_PATH, GNC_SHARE_PATH, and GNC_DOC_PATH.
|
||
|
||
* src/backend/postgres/test/test-db.c
|
||
(db_file_url): find the postgres communication socket directory
|
||
via envt var TEST_DB_SOCKET_DIR.
|
||
|
||
* src/backend/postgres/test/db-control.sh: rework to communicate
|
||
with postgres through a file system socket rather than a TCP
|
||
connection so tests will work even on machines that don't allow
|
||
TCP. This was a little tricky because shell substitutions were
|
||
fighting the PG_CTL "-o '-k x -p y'" syntax.
|
||
|
||
* src/backend/postgres/test/Makefile.am
|
||
(AM_CFLAGS): add GUILE_INCS.
|
||
(TESTS_ENVIRONMENT): add TEST_DB_SOCKET_DIR.
|
||
|
||
* intl-scm/Makefile.am (guile-strings.c): add top_srcdir.
|
||
|
||
* configure.in (error-on-warning): make this the default. I'm
|
||
tired of having to fix missing #includes, mismatched types,
|
||
etc. after an update so I can get back to work, but if anyone has
|
||
a real problem with this, I'd be happy to reconsider.
|
||
|
||
* src/scm/bootstrap.scm.in: deleted (a few days ago actually).
|
||
|
||
2001-12-11 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/tax/us/test/Makefile.am: remove report-gnome from dirs
|
||
|
||
* src/tax/us/us.scm: don't use gw-gnc
|
||
|
||
* src/report/utility-reports/test/Makefile.am: remove report-gnome
|
||
from dirs
|
||
|
||
* src/report/utility-reports/welcome-to-gnucash.scm: don't use gw-gnc
|
||
|
||
* src/report/utility-reports/view-column.scm: don't use gw-gnc
|
||
|
||
* src/report/utility-reports/utility-reports.scm: don't use gw-gnc
|
||
|
||
* src/report/utility-reports/iframe-url.scm: don't use gw-gnc
|
||
|
||
* src/report/utility-reports/hello-world.scm: don't use gw-gnc
|
||
|
||
* src/report/stylesheets/test/Makefile.am: remove report-gnome
|
||
from dirs
|
||
|
||
* src/report/stylesheets/stylesheets.scm: don't use gw-gnc
|
||
|
||
* src/report/stylesheets/stylesheet-plain.scm: don't use gw-gnc
|
||
|
||
* src/report/stylesheets/stylesheet-fancy.scm: don't use gw-gnc
|
||
|
||
* src/report/standard-reports/test/Makefile.am: remove report-gnome
|
||
from dirs
|
||
|
||
* src/report/standard-reports/transaction.scm: don't use gw-gnc
|
||
|
||
* src/report/standard-reports/standard-reports.scm: don't use gw-gnc
|
||
|
||
* src/report/standard-reports/register.scm: don't use gw-gnc
|
||
|
||
* src/report/standard-reports/price-scatter.scm: don't use gw-gnc
|
||
|
||
* src/report/standard-reports/portfolio.scm: don't use gw-gnc
|
||
|
||
* src/report/standard-reports/pnl.scm: don't use gw-gnc
|
||
|
||
* src/report/standard-reports/net-barchart.scm: don't use gw-gnc
|
||
|
||
* src/report/standard-reports/category-barchart.scm: don't use gw-gnc
|
||
|
||
* src/report/standard-reports/balance-sheet.scm: don't use gw-gnc
|
||
|
||
* src/report/standard-reports/account-summary.scm: don't use gw-gnc
|
||
|
||
* src/report/standard-reports/account-piecharts.scm: don't use gw-gnc
|
||
|
||
* src/report/report-system/test/Makefile.am: remove report-gnome
|
||
dir
|
||
|
||
* src/report/report-system/report.scm: don't use gw-gnc
|
||
|
||
* src/report/report-system/report-system.scm: don't use gw-gnc
|
||
|
||
* src/report/report-gnome/window-report.c: implement report
|
||
export handling gui here instead of in reports
|
||
|
||
* src/report/report-gnome/report-gnome.scm: don't use gw-gnc
|
||
|
||
* src/report/locale-specific/us/test/Makefile.am: remove
|
||
report-gnome from dirs
|
||
|
||
* src/report/locale-specific/us/taxtxf.scm: don't use gw-gnc.
|
||
take out gui code.
|
||
|
||
* src/import-export/qif-io-core/qif-io-core.scm: don't use gw-gnc
|
||
|
||
* src/import-export/qif-import/qif-parse.scm: fix i18n
|
||
|
||
* src/import-export/qif-import/qif-import.scm: don't use gw-gnc
|
||
|
||
* src/gnome/gw-gnc-spec.scm: remove remaining gnome-utils wrapping
|
||
|
||
* src/gnome-utils/test/Makefile.am: remove report-gnome from dirs
|
||
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm: add more wrapping
|
||
from gw-gnc
|
||
|
||
* src/gnome-utils/gnome-utils.scm: don't use gw-gnc
|
||
|
||
* src/app-utils/test/Makefile.am: remove report-gnome from dirs
|
||
|
||
* src/app-file/test/Makefile.am: remove report-gnome from dirs
|
||
|
||
2001-12-11 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/app-utils/gnc-euro.c (gnc_convert_to_euro): Fixed rounding
|
||
error.
|
||
|
||
* src/gnome-utils/druid-utils.[ch]: added
|
||
gnc_druid_set_logo_image.
|
||
|
||
2001-12-10 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/main.scm: handle welcome report gui here
|
||
|
||
* src/report/utility-reports/welcome-to-gnucash.scm: remove gui code
|
||
|
||
* src/report/utility-reports/view-column.scm: remove
|
||
options-editor code
|
||
|
||
* src/report/report-system/report.scm: remove options-editor code
|
||
|
||
* src/report/report-system/report-system.scm: remove
|
||
options-editor code
|
||
|
||
* src/report/report-gnome/report.glade: add
|
||
|
||
* src/report/report-gnome/report-gnome.scm: handle options-editors
|
||
here instead of in other report modules
|
||
|
||
* src/report/report-gnome/gw-report-gnome-spec.scm: g-wrap more
|
||
report api
|
||
|
||
* src/report/report-gnome/dialog-style-sheet.h: add
|
||
|
||
* src/report/report-gnome/dialog-style-sheet.c: add
|
||
|
||
* src/report/report-gnome/dialog-column-view.h: add
|
||
|
||
* src/report/report-gnome/dialog-column-view.c: add
|
||
|
||
* src/report/report-gnome/Makefile.am: add new files. fix .scm-links
|
||
|
||
* src/gnome/glade/report.glade: remove
|
||
|
||
* src/gnome/glade/Makefile.am: remove report.glade
|
||
|
||
* src/gnome/dialog-style-sheet.h: remove
|
||
|
||
* src/gnome/dialog-style-sheet.c: remove
|
||
|
||
* src/gnome/dialog-column-view.h: remove
|
||
|
||
* src/gnome/dialog-column-view.c: remove
|
||
|
||
* src/gnome/gw-gnc-spec.scm: remove report-related wrapping
|
||
|
||
* src/gnome/Makefile.am: remove deleted files
|
||
|
||
2001-12-09 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/backend/postgres: add auto-generated headers
|
||
|
||
* configure.in: add new default warnings
|
||
|
||
2001-12-08 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/bin/overrides/gnucash-build-env.in: add report-gnome dir
|
||
|
||
* src/backend/postgres/test/test-db.c: remove unused function
|
||
|
||
* configure.in: remove -Wno-unused
|
||
|
||
2001-12-07 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/report/report-system/report.scm: move a gnome function
|
||
to report-gnome module
|
||
|
||
* src/report/report-system/report-system.scm: remove export
|
||
|
||
* src/report/report-gnome/report-gnome.scm: new file.
|
||
|
||
* src/report/report-gnome/gw-report-gnome-spec.scm: wrap some more
|
||
report bindings.
|
||
|
||
* src/report/report-gnome/gncmod-report-gnome.c: load g-wrapped
|
||
and gnucash report-gnome modules.
|
||
|
||
* src/report/report-gnome/Makefile.am: add report-gnome.scm module
|
||
|
||
* src/gnome/gw-gnc-spec.scm: remove some report bindings
|
||
|
||
2001-12-05 Bill Gribble <grib@billgribble.com>
|
||
|
||
* use AM_PATH_LIBGLADE instead of gnome-config for libglade paths
|
||
|
||
* add --disable-gui option to configure.in and reshuffle
|
||
src/Makefile.am to not build gui code if it's used.
|
||
|
||
2001-12-04 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* src/scm/main.scm: merge bootstrap.scm contents here and
|
||
rearrange code to eliminate most, if not all top-level activities.
|
||
|
||
* src/scm/.cvsignore: remove bootstrap.scm and add build-config.scm.
|
||
|
||
* src/scm/Makefile.am: remove depend.scm and handle switch from
|
||
bootstrap.scm to main.scm and build-config.scm.
|
||
|
||
* src/scm/build-config.scm.in: new file -- keep all the
|
||
auto-generated bits (and only those) here.
|
||
|
||
* src/scm/doc.scm (gnc:load-help-topics): just use
|
||
%search-load-path for now, though in the future these files
|
||
probably ought to be elsewhere.
|
||
|
||
* src/scm/path.scm (gnc:default-doc-dirs): match build-config.scm
|
||
var names for help dir.
|
||
|
||
* src/scm/command-line.scm: add other env var lookups as part of
|
||
startup changes. Change bootstrap to main.
|
||
(gnc:*load-path*): eliminate.
|
||
|
||
* src/gnc-module/gnc-module.c: remove guile includes.
|
||
|
||
* src/gnc-module/Makefile.am (libgncmodule_la_LIBADD): remove
|
||
guile libs -- not needed any more.
|
||
|
||
* src/engine/test/test-period.c: must load the engine
|
||
before using it, and check to make sure the load works.
|
||
|
||
* src/engine/test/test-group-vs-book.c (main_helper): check for
|
||
failure loading the engine.
|
||
|
||
* src/bin/overrides/gnucash-build-env.in: part 1 of startup
|
||
changes -- use envt vars for more bits: GNC_CONFIG_DIR,
|
||
GNC_SHARE_DIR, and GNC_DOC_PATH now.
|
||
|
||
* src/bin/overrides/gnucash: use main, not bootstrap.
|
||
|
||
* src/app-utils/app-utils.scm: accommodate removal of
|
||
utilities.scm, and use main not bootstrap.
|
||
|
||
* src/app-utils/utilities.scm: code moved to main.scm -- needed
|
||
earlier in boot process.
|
||
|
||
* src/app-utils/Makefile.am (gncscm_DATA): remove utilities.scm.
|
||
|
||
* Makefile.am (TAGS): modify to fix the problem where you had to
|
||
run make twice to get it to succeed.
|
||
|
||
* Makefile.TAGS: new file.
|
||
|
||
* src/scm/depend.scm: deleted.
|
||
|
||
* src/report/standard-reports/net-barchart.scm: rename bootstrap to main.
|
||
|
||
* src/report/standard-reports/category-barchart.scm: rename
|
||
bootstrap to main.
|
||
|
||
* src/report/standard-reports/balance-sheet.scm: rename bootstrap
|
||
to main.
|
||
|
||
* src/report/standard-reports/receivables.scm: rename bootstrap to main.
|
||
|
||
* src/report/standard-reports/payables.scm: rename bootstrap to
|
||
main.
|
||
|
||
* src/report/standard-reports/standard-reports.scm: rename
|
||
bootstrap to main.
|
||
|
||
* src/report/standard-reports/register.scm: rename bootstrap to main.
|
||
|
||
* src/report/standard-reports/price-scatter.scm: rename bootstrap
|
||
to main.
|
||
|
||
* src/report/standard-reports/portfolio.scm: rename bootstrap to main.
|
||
|
||
* src/report/standard-reports/average-balance.scm: rename
|
||
bootstrap to main.
|
||
|
||
* src/report/utility-reports/welcome-to-gnucash.scm: rename
|
||
bootstrap to main.
|
||
|
||
* src/report/utility-reports/utility-reports.scm: rename bootstrap
|
||
to main.
|
||
|
||
* src/report/standard-reports/transaction.scm: rename bootstrap to main.
|
||
|
||
* src/report/standard-reports/aging.scm: rename bootstrap to main.
|
||
|
||
* src/report/utility-reports/view-column.scm: rename bootstrap to main.
|
||
|
||
* src/report/standard-reports/account-summary.scm: rename
|
||
bootstrap to main.
|
||
|
||
* src/report/standard-reports/account-piecharts.scm: rename
|
||
bootstrap to main.
|
||
|
||
* src/report/utility-reports/iframe-url.scm: rename bootstrap to main.
|
||
|
||
* src/report/utility-reports/hello-world.scm: rename bootstrap to main.
|
||
|
||
* src/tax/us/us.scm: rename bootstrap to main.
|
||
|
||
* src/scm/price-quotes.scm: rename bootstrap to main.
|
||
|
||
* src/report/stylesheets/stylesheets.scm: rename bootstrap to main.
|
||
|
||
* src/report/stylesheets/stylesheet-plain.scm: rename bootstrap to main.
|
||
|
||
* src/report/stylesheets/stylesheet-fancy.scm: rename bootstrap to main.
|
||
|
||
* src/report/report-system/report.scm: rename bootstrap to main.
|
||
|
||
* src/report/report-system/report-system.scm: rename bootstrap to main.
|
||
|
||
* src/report/locale-specific/us/taxtxf.scm: rename bootstrap to main.
|
||
|
||
* src/import-export/qif-io-core/qif-io-core.scm: rename bootstrap
|
||
to main.
|
||
|
||
* src/gnome-utils/gnome-utils.scm: rename bootstrap to main.
|
||
|
||
* src/import-export/qif-import/qif-import.scm: rename bootstrap to main.
|
||
|
||
* src/report/standard-reports/pnl.scm: rename bootstrap to main.
|
||
|
||
2001-11-28 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* src/bin/Makefile.am: handle new overrides arrangement.
|
||
|
||
* src/bin/generate-gnc-script: new script to generate all the
|
||
trivial top-level gnucash redirection scripts.
|
||
|
||
* src/scm/tip-of-the-day.scm (gnc:read-tips): use
|
||
%search-load-path to find the tips, not gnc:find-in-directories
|
||
and gnc:*load-path*. In truth, the tips should be in sharedir
|
||
anyway, but we'll handle that later.
|
||
|
||
* src/scm/main.scm (gnc:startup): call gnc:setup-gettext and
|
||
setlocale just after loading app-utils. If this isn't early
|
||
enough, we'll need to try something else.
|
||
|
||
* src/scm/command-line.scm (gnc:*config-dir*): add GNC_CONFIG_DIR
|
||
environment variable override.
|
||
|
||
* src/scm/bootstrap.scm.in: switch to use load-from-path for
|
||
main.scm.
|
||
|
||
* src/bin/test/test-run-script: new file.
|
||
|
||
* src/bin/overrides/gnucash-run-script: new file -- mostly content
|
||
of ../gnucash-run-script.
|
||
|
||
* configure.in: add adjustments for new static overrides scripts.
|
||
|
||
* src/import-export/binary-import/Makefile.am
|
||
(.scm-links): add some more links so runs from build dir will
|
||
actually work.
|
||
|
||
* src/gnome/Makefile.am: accommodate the removal of gnucash.h,
|
||
gnucash.c.in, and the move of i18n.h.in which all resulted in the
|
||
removal of libgncguile.la.
|
||
|
||
* src/gnc-module/gnc-module.c
|
||
(gnc_module_system_setup_load_path): don't do anything when dir
|
||
list is empty.
|
||
|
||
* src/business/business-core/gncInvoice.c
|
||
(gncInvoiceGetInvoiceFromTxn): initialize book to NULL so warnings
|
||
won't kill -Werror compiles.
|
||
|
||
* src/app-utils/.cvsignore: add i18n.h.
|
||
|
||
* src/app-utils/Makefile.am
|
||
(gncinclude_HEADERS): add i18n.h
|
||
(EXTRA_DIST): add i18n.h.in
|
||
(i18n.h): new target.
|
||
|
||
* src/app-utils/gw-app-utils-spec.scm: add wrapper for
|
||
gnc:setup-gettext.
|
||
|
||
* src/app-utils/README: new file.
|
||
|
||
* src/bin/overrides/guile.in: moved from ../.
|
||
|
||
* src/bin/overrides/gnucash-make-guids: new file -- mostly content
|
||
of ../gnucash-make-guids.in.
|
||
|
||
* src/bin/overrides/gnucash-env.in: moved from ../.
|
||
|
||
* src/bin/overrides/gnucash-build-env.in: moved from ../.
|
||
|
||
* src/bin/.cvsignore: update for file rearrangements.
|
||
|
||
* src/bin/test/test-version: new file.
|
||
|
||
* src/bin/test/test-guile-env-override: new file.
|
||
|
||
* src/bin/test/fake-guile: new file.
|
||
|
||
* src/bin/test/Makefile.am: new file.
|
||
|
||
* src/bin/test/.cvsignore: new file.
|
||
|
||
* src/bin/overrides/gnucash: new file.
|
||
|
||
* src/bin/overrides/Makefile.am: new file.
|
||
|
||
* src/bin/overrides/.cvsignore: new file.
|
||
|
||
* src/bin/gnucash.in: removed.
|
||
|
||
* src/bin/gnucash-make-guids.in: removed.
|
||
|
||
* src/bin/gnucash-run-script.in: removed.
|
||
|
||
* src/bin/guile.in: moved to src/bin/overrides.
|
||
|
||
* src/bin/gnucash-env.in: moved to src/bin/overrides.
|
||
|
||
* src/import-export/qif-import/Makefile.am (.scm-links): new target.
|
||
|
||
* src/gnome/gnucash.h: removed.
|
||
|
||
* src/gnome/gnucash.c.in: removed.
|
||
|
||
* src/gnome/i18n.h.in: moved to src/app-utils.
|
||
|
||
* src/import-export/qif-import/.cvsignore: add .scm-links.
|
||
|
||
* src/gnome/top-level.c: remove gnucash.h include.
|
||
|
||
* src/gnome/gw-gnc-spec.scm: remove gnucash.h include.
|
||
|
||
* src/core-utils/.cvsignore: add .scm-links.
|
||
|
||
* src/core-utils/gw-core-utils-spec.scm: new file.
|
||
|
||
* src/core-utils/Makefile.am: accommodate new g-wrappers.
|
||
|
||
* src/app-utils/gnc-gettext-util.c (gnc_setup_gettext): move here.
|
||
|
||
* src/app-utils/gnc-gettext-util.h (gnc_setup_gettext): move here.
|
||
|
||
* src/app-utils/i18n.h.in: move here from src/gnome.
|
||
|
||
2001-11-26 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/*/Makefile.am: add ${GLADE_CFLAGS} to AM_CFLAGS.
|
||
|
||
2001-11-21 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* README: add a note to the Running section indicating that it's
|
||
obsolete. We'll need to update this soon.
|
||
|
||
* src/scm/startup-design.txt: some updates -- needs overhaul.
|
||
|
||
* src/bin/guile.in: trivial guile override wrapper.
|
||
|
||
* src/bin/gnucash.in: rearrange code so that the file can be
|
||
interactively loaded for debugging without firing up gnucash
|
||
immediately.
|
||
|
||
* src/bin/gnucash-env.in: add the script-override directory to the
|
||
front of the user's PATH.
|
||
|
||
* src/bin/Makefile.am (gncoverridedir): new var.
|
||
(gncoverride_SCRIPTS): new var -- add guile.
|
||
(guile): new target -- guile override stub script.
|
||
|
||
* src/bin/.cvsignore: add guile.
|
||
|
||
* doc/gnucash.1: remove some vestigial envt var refs.
|
||
|
||
* configure.in: add GNC_LIBEXECDIR.
|
||
(AC_OUTPUT): add src/bin/Makefile.
|
||
|
||
* src/bin/gnucash-env.in: carefully setup PATH to pick up correct
|
||
guile.
|
||
|
||
* src/bin/: new directory. Added so that scripts will be in a
|
||
subdir and can be re-made/installed without a full build.
|
||
|
||
* src/bin/gnucash-env.in: new file -- you can use this to invoke
|
||
programs or scripts with the proper gnucash
|
||
environment. i.e. "gnucash-env guile -s foo bar" or
|
||
"gnucash-env some-command arg1 arg2 ..."
|
||
|
||
* src/gnome/window-main.c (gnc_shutdown): moved here for now, but
|
||
should eventually be moved to app-utils (or similar) and made
|
||
public again.
|
||
|
||
* src/bin/gnucash.in: moved here from ../gnucash.sh.in. Now uses
|
||
gnucash-env to set up environment.
|
||
|
||
* src/gnome/gnucash.c.in: removed all code except
|
||
gnc_setup_gettext, which should be moved to app-utils, or
|
||
core-utils soon.
|
||
|
||
* src/scm/main.scm: remove append-path calls - handled in gnucash-env.
|
||
(append-path): unused -- deleted.
|
||
(gnc:main): handle setlocale here.
|
||
|
||
* src/.cvsignore: remove bits that moved to src/bin.
|
||
|
||
* src/Makefile.am: handle new src/bin directory, and remove all
|
||
the old gnucash binary bits.
|
||
|
||
* src/gnc-main.c: deleted.
|
||
|
||
* src/gnucash-make-guids.in: moved to src/bin.
|
||
|
||
* src/gnucash-run-script.in: moved to src/bin.
|
||
|
||
* src/gnucash.sh.in: moved to src/bin/gnucash.in.
|
||
|
||
* src/gnome/gnucash.h: removed many dead functions.
|
||
|
||
* src/bin/gnucash-run-script.in: moved here from ..
|
||
|
||
* src/bin/gnucash-make-guids.in: moved here from ..
|
||
|
||
* src/bin/Makefile.am: new file.
|
||
|
||
* src/bin/.cvsignore: new file.
|
||
|
||
2001-11-20 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* src/gnome/gnucash.c.in
|
||
(gnucash_main_helper): switch to gnc_setenv.
|
||
|
||
* src/gnome/Makefile.am (AM_CFLAGS): add core-utils.
|
||
|
||
* src/gnc-module/gnc-module.c
|
||
(gnc_module_system_setup_load_path): use gnc_setenv.
|
||
|
||
* src/gnc-module/Makefile.am
|
||
(AM_CFLAGS): add core-utils.
|
||
(libgncmodule_la_LIBADD): add core-utils.
|
||
|
||
* src/engine/gnc-engine-util.h: add #include config.h.
|
||
|
||
* src/dialog-account/Makefile.am
|
||
(AM_CFLAGS): add GDK_PIXBUF_CFLAGS.
|
||
|
||
* src/core-utils/core-utils.h: new file.
|
||
|
||
* src/core-utils/core-utils.c: new file.
|
||
(gnc_setenv): new function.
|
||
(gnc_unsetenv): new function.
|
||
|
||
* src/core-utils/Makefile.am: new file.
|
||
|
||
* src/core-utils/.cvsignore: new file.
|
||
|
||
* src/business/business-gnome/Makefile.am
|
||
(AM_CFLAGS): add GDK_PIXBUF_CFLAGS.
|
||
|
||
* src/backend/file/test/test-save-in-lang.c
|
||
(test_file): switch from putenv to gnc_setenv.
|
||
(main): switch from putenv to gnc_setenv.
|
||
|
||
* src/backend/file/test/Makefile.am (AM_CFLAGS): add src/core-utils.
|
||
|
||
* configure.in (AC_OUTPUT): add src/core-utils.
|
||
|
||
* src/backend/file/sixtp-utils.c (gnc_timegm): switch from putenv
|
||
to gnc_setenv and gnc_unsetenv.
|
||
|
||
* src/README.modules: add core-utils.
|
||
|
||
* src/Makefile.am (SUBDIRS): add core-utils.
|
||
|
||
2001-11-17 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* src/business/business-gnome/.cvsignore: add various-things.
|
||
|
||
* src/business/business-core/.cvsignore: add various things.
|
||
|
||
* src/business/business-core/test/Makefile.am: fixup
|
||
TESTS_ENVIRONMENT to use gnc-test-env.
|
||
|
||
* src/business/business-core/test/.cvsignore: add various things.
|
||
|
||
* src/business/.cvsignore: add Makefile.in.
|
||
|
||
* src/gnc-module/test/test-scm-multi: turned into guile script
|
||
invoked via /bin/sh.
|
||
|
||
* src/gnc-module/test/test-scm-multi.scm: deleted.
|
||
|
||
* src/gnc-module/test/Makefile.am: use gnc-test-env.
|
||
(EXTRA_DIST): remove test-scm-multi.scm.
|
||
|
||
* src/business/business-gnome/Makefile.am
|
||
(AM_CFLAGS): add GNOME_PRINT_CFLAGS.
|
||
|
||
2001-11-16 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* configure.in (AC_OUTPUT): add src/dialog-account.
|
||
|
||
* src/.cvsignore: add gnucash.sh.
|
||
|
||
* src/gnucash.sh.in: new file -- this will eventually become the
|
||
primary gnucash program, but for now, let's make it available for
|
||
testing.
|
||
|
||
* src/Makefile.am (SUBDIRS): re-order to fix dependency problems.
|
||
(bin_SCRIPTS): add gnucash.sh.
|
||
(EXTRA_DIST): add gnucash.sh.in.
|
||
(gnucash.sh): new target.
|
||
|
||
* src/gnc-module/test/test-scm-init: don't set %load-path
|
||
internally anymore -- depend on a proper TESTS_ENVIRONMENT.
|
||
|
||
* src/gnc-module/test/test-load-scm: turn in to a self-contained
|
||
guile script launched by /bin/sh which will respect the PATH.
|
||
|
||
* src/gnc-module/test/test-load-deps: turn in to a self-contained
|
||
guile script launched by /bin/sh which will respect the PATH.
|
||
|
||
* src/gnc-module/test/Makefile.am
|
||
(EXTRA_DIST): remove test-load-deps.scm.
|
||
|
||
* src/tax/us/test/Makefile.am: switch to use gnc-test-env to build
|
||
TESTS_ENVIRONMENT.
|
||
|
||
* src/scm/main.scm (gnc:startup): very ugly hack -- right now we
|
||
switch the current-module briefly during the loads. This should
|
||
go away once the rest of the startup process is cleaned up.
|
||
|
||
* src/gnc-module/gnc-module.c
|
||
(gnc_module_system_setup_load_path): don't change %load-path
|
||
anymore, augment LD_LIBRARY_PATH instead. This reflects the
|
||
change in how guile and g-wrap now load C shared libraries.
|
||
|
||
* src/app-utils/file-utils.h: moved here from src/gnome.
|
||
|
||
* src/app-utils/file-utils.c: moved here from src/gnome.
|
||
|
||
* src/app-utils/Makefile.am: add file-utils.
|
||
|
||
* src/gnc-module/test/test-load-deps.scm: deleted - unnecessary.
|
||
|
||
* src/register/ledger-core/dialog-dup-trans.c: moved here from
|
||
src/gnome.
|
||
|
||
* src/register/ledger-core/Makefile.am: add dialog-dup-trans.
|
||
(SUBDIRS): add . first so tests will work.
|
||
(libgncmod_ledger_core_la_LIBADD): add missing dependencies.
|
||
(AM_CFLAGS): add needed -I.
|
||
|
||
* src/gnome-utils/window-help.h: moved here from src/gnome.
|
||
|
||
* src/gnome-utils/window-help.c: moved here from src/gnome.
|
||
|
||
* src/gnome-utils/Makefile.am: add window-help.
|
||
|
||
* src/gnome/gnucash.c.in: add temporary helpers for gnucash
|
||
scriptification.
|
||
|
||
* src/gnome/top-level.c: remove spurious dialog-account.h include.
|
||
|
||
* src/gnome/file-utils.h: moved to src/app-utils.
|
||
|
||
* src/gnome/file-utils.c: moved to src/app-utils.
|
||
|
||
* src/gnome/window-help.h: moved to src/gnome-utils.
|
||
|
||
* src/gnome/window-help.c: moved to src/gnome-utils.
|
||
|
||
* src/gnome/dialog-dup-trans.c: moved to src/register/ledger-core.
|
||
|
||
* src/gnome/dialog-account.c: moved to src/dialog-account.
|
||
|
||
* src/gnome/dialog-account.h: moved to src/dialog-account.
|
||
|
||
* src/gnome/Makefile.am: accommodate file relocations.
|
||
|
||
* src/dialog-account/dialog-account.c: moved here to break mutual
|
||
dependency between ledger-core and libgncgnome.
|
||
|
||
* src/dialog-account/dialog-account.h: moved here to break mutual
|
||
dependency between ledger-core and libgncgnome.
|
||
|
||
* src/dialog-account/Makefile.am: new file.
|
||
|
||
* src/dialog-account/.cvsignore: new file.
|
||
|
||
2001-11-16 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/Makefile.am, src/gnome-utils/Makefile.am: Moved
|
||
${GUPPI_LIBS} to appear before GNOME_LIBDIR in *_LIBADD so that
|
||
--with-libguppi-prefix can have any effect at all.
|
||
|
||
2001-11-13 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/gnc-module/Makefile.am: libgw-gnc-module.la needs
|
||
to be linked to libgncmodule.la
|
||
|
||
2001-11-12 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* src/gnome/Makefile.am (noinst_HEADERS): add gw-gnc.h.
|
||
|
||
* src/report/utility-reports/test/Makefile.am: use gnc-test-env.
|
||
|
||
* src/report/stylesheets/test/Makefile.am: switch to use gnc-test-env.
|
||
|
||
* src/gnome/Makefile.am: accommodate files from src/guile.
|
||
|
||
* src/gnome/gnucash.c.in: moved here from src/guile.
|
||
|
||
* src/gnome/gnucash.h: moved here from src/guile.
|
||
|
||
* src/gnome/i18n.h.in: moved here from src/guile.
|
||
|
||
* src/gnome/.cvsignore: add files from src/guile.
|
||
|
||
* src/Makefile.am: update to reflect deleted src/gnome.
|
||
|
||
* configure.in: update to reflect deleted src/gnome.
|
||
|
||
* src/guile: deleted -- remaining contents moved to src/gnome.
|
||
|
||
* src/scm/Makefile.am: added config.
|
||
|
||
* src/scm/config: moved from src/scm.
|
||
|
||
* src/guile/Makefile.am: remove config.
|
||
|
||
* src/guile/config: moved to src/scm.
|
||
|
||
* src/report/standard-reports/test/Makefile.am: use gnc-test-env.
|
||
|
||
* configure.in: set execute bit on gnc-test-env.
|
||
|
||
* src/gnc-test-env: new script.
|
||
|
||
2001-11-09 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* src/gnc-module/test/Makefile.am (TESTS_ENVIRONMENT): add missing
|
||
components in GUILE_LOAD_PATH.
|
||
|
||
* src/gnome-utils/test/Makefile.am
|
||
(INCLUDES): typo - GUILE_INCS not GUILE_CFLAGS.
|
||
|
||
* src/tax/us/test/.cvsignore: add .libs.
|
||
|
||
* src/report/locale-specific/us/test/.cvsignore: add .libs.
|
||
|
||
* src/import-export/qif-import/test/.cvsignore: add .libs.
|
||
|
||
* src/backend/file/test/Makefile.am
|
||
(AM_CFLAGS): add GUILE_INCS.
|
||
|
||
* src/guile/tip-of-the-day.h: moved to src/gnome.
|
||
|
||
* src/guile/tip-of-the-day.c: moved to src/gnome.
|
||
|
||
* src/gnome/tip-of-the-day.h: moved from src/guile.
|
||
|
||
* src/gnome/tip-of-the-day.c: moved from src/guile.
|
||
|
||
* src/guile/Makefile.am: remove tip-of-the-day.
|
||
|
||
* src/gnome/Makefile.am: move tip-of-the-day here.
|
||
|
||
* src/guile/Makefile.am: fix for new automake.
|
||
|
||
* src/gnome-utils/Makefile.am (BUILT_SOURCES): fix for new automake.
|
||
|
||
* src/app-file/test/.cvsignore: add Makefile.in.
|
||
|
||
* src/import-export/qif-import/test/.cvsignore: add .deps.
|
||
|
||
* src/report/locale-specific/us/test/.cvsignore: add .deps.
|
||
|
||
* src/tax/us/test/.cvsignore: add .deps.
|
||
|
||
2001-11-06 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c (create_each_transaction_helper):
|
||
Fixed credit/debit confusion.
|
||
|
||
* src/gnome/dialog-sx-from-trans.c (sxftd_add_template_trans):
|
||
Fixed credit/debit confusion.
|
||
|
||
2001-11-04 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome-utils/gnc-frequency.c: saving state and updating the
|
||
calendar markings no longer force so much of a
|
||
component-manager/UI refresh.
|
||
|
||
* src/guile/gw-gnc-spec.scm: Changed sx-since-last return type to
|
||
gboolean [bool]; added better sx-since-last-run-wrapper param name
|
||
[s/foo/bookfile/].
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (new_button_clicked): Better
|
||
initial-FreqSpec setup to prevent error from GNCFrequency.
|
||
|
||
* src/engine/SchedXaction.c (xaccSchedXactionSetTemplateTrans):
|
||
Added support for setting template-transaction currency from the
|
||
TTinfo structure.
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Correct support for "nothing
|
||
to do": if this is the case, don't load/create the UI. Required
|
||
much re-working due to my bad design. :(
|
||
Added component-manager freeze/thaw [equivalents] around engine
|
||
interaction to minimize program-wide GUI refresh during
|
||
Transaction creation.
|
||
(finish_finish): Added support for 'finish' button.
|
||
(cancel_check): Initial support for cancel button, checking with
|
||
user regarding.
|
||
|
||
2001-10-29 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Unused pages are skipped,
|
||
initial version.
|
||
|
||
* src/gnome/dialog-sx-from-trans.c: Added start date handling; as
|
||
well, correctly update the start date when the frequency option
|
||
changes. Added using FreqSpecs for start date calculation. Added
|
||
correctly
|
||
|
||
* src/gnome-utils/gnc-account-tree.c (gnc_account_tree_init): Make
|
||
account-tree description column auto-resize.
|
||
|
||
* src/engine/SchedXaction.c (xaccSchedXactionSetEndDate): Removed
|
||
end date validity check; an invalid end date is how we signal "no
|
||
end date".
|
||
|
||
2001-10-25 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/Makefile.am: remove slib-backup.scm and startup.scm
|
||
|
||
* src/scm/bootstrap.scm.in: remove out-of-date docs
|
||
|
||
* src/scm/main.scm: load printing/print-check.scm
|
||
|
||
* src/import-export/qif-import/Makefile.am: remove simple-obj.scm
|
||
|
||
* src/import-export/qif-import/qif-import.scm: don't load
|
||
simple-obj.scm
|
||
|
||
* src/guile/gw-gnc-spec.scm: remove printing g-wraps
|
||
|
||
* src/gnome-utils/gw-gnome-utils-spec.scm: add printing g-wraps
|
||
|
||
* src/engine/Account.c (xaccAccountSetSlots_nc): set core_dirty
|
||
|
||
* src/app-utils/Makefile.am: add simple-obj.scm
|
||
|
||
* src/app-utils/app-utils.scm: export simple-obj api
|
||
|
||
2001-10-24 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (sxed_delete_event): Added.
|
||
(gnc_ui_scheduled_xaction_editor_dialog_create): Added support for
|
||
delete-event [WM window close].
|
||
(sxed_check_close): Added close-check, including register check.
|
||
(editor_cancel_button_clicked): Renamed from
|
||
editor_close_button_clicked; correctly handles a cancel WRT ledger
|
||
changes.
|
||
|
||
* src/gnome/glade/sched-xact.glade: Added as-yet-unused Start
|
||
Date widgets to make-from-transaction dialog.
|
||
|
||
* src/gnome/dialog-sx-from-trans.c (sxftd_add_template_trans): Use
|
||
the user-friendly amount formating instead of a stringified
|
||
gnc_numeric. Copies the account data over into the template
|
||
transaction.
|
||
(sxftd_init): Added; supports using the Description of the
|
||
transaction as the initial name of the SX.
|
||
|
||
2001-10-22 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/engine/SchedXaction.c (xaccSchedXactionInit): Fixed
|
||
number-of-occurrences init problem.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (schedXact_editor_populate):
|
||
Fixed bug in populating the editor.
|
||
|
||
2001-10-22 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/window-main.c (gnc_ui_mainWindow_nextrun_cb):
|
||
Removed obsolete dialog.
|
||
|
||
2001-10-22 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/Makefile.am: Removed obsolete dialog-nextrun.{c,h}
|
||
|
||
* src/gnome/window-main.c (gnc_main_window_create_menus): Added
|
||
both Scheduled Transaction-related items to "Scheduled
|
||
Transactions" sub-menu of "Tools".
|
||
(gnc_main_window_about_cb): Added self to GUI About dlg.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c: Renamed '_'-led functions.
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Changed from a loose
|
||
confederation of multiple dialogs to the strong central authority
|
||
of a GnomeDruid-based since-last-run UI. Renamed '_'-led
|
||
functions.
|
||
|
||
* src/gnome/glade/sched-xact.glade: Fixed a non-unique-name
|
||
problem between the GnomeNumberEntry "end_nentry" and it's
|
||
GtkEntry "end_nentry". Added Druid-based Since-Last-Run dialog.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (schedXact_editor_populate),
|
||
(editor_ok_button_clicked): Added support for now-uniquely-named
|
||
"end_gnome_nentry".
|
||
|
||
* src/engine/SchedXaction.c
|
||
(xaccSchedXactionCreateSequenceState): Added.
|
||
(xaccSchedXactionIncrSequenceState): Added.
|
||
(xaccSchedXactionDestroySequenceState): Added.
|
||
Added support for opaque state data when generating a sequence of
|
||
SX instances to support number-of-occurrence-terminated SXes.
|
||
|
||
* src/backend/file/gnc-freqspec-xml-v2.c (dom_tree_to_freqSpec):
|
||
Added missing instance of GNCSession propagation.
|
||
|
||
* src/backend/file/io-gncxml-v2.c
|
||
(write_template_transaction_data): Added correct determination for
|
||
writing out the template-transaction section [before: only if
|
||
transactions existed in accounts; now: if any accounts exist] to
|
||
prevent read errors from SXes with valid-and-referenced Accounts,
|
||
but no Transactions in them.
|
||
|
||
* src/gnome-utils/gnc-frequency.c (gnc_frequency_setup): Better
|
||
error text when UIFreqType isn't recognized or appropriate.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (editor_ok_button_clicked):
|
||
Correctly sets SXes to have no occurrence data if that's the case.
|
||
Better option variable naming, usage.
|
||
|
||
2001-10-16 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/test-core/test-engine-stuff.c: work on test
|
||
infrastructure for making changes to existing data
|
||
|
||
* src/engine/gnc-book.c: keep backends up to date
|
||
|
||
* src/engine/gnc-session.c: keep backends up to date
|
||
|
||
* src/backend/postgres/test/db-control.sh: bring down postmaster
|
||
on database create and destroy
|
||
|
||
* src/backend/postgres/test/test-db.c: work on single-update
|
||
test
|
||
|
||
* src/backend/postgres/txn.c: fix bug -- when deleting splits
|
||
from the database that aren't in the engine, can't use
|
||
xaccSplitLookup.
|
||
|
||
2001-10-14 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (delete_button_clicked):
|
||
Fixed multiple bugs in deletion selection-handling.
|
||
(schedXact_editor_populate), (schedXact_editor_create_ledger):
|
||
Added code for respecting the user's Preferences.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(gnc_ui_scheduled_xaction_dialog_create): Added support for only a
|
||
single SX list to be up at any one time; if one already exists,
|
||
show and raise that window instead of creating a new one.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(gnc_ui_scheduled_xaction_editor_dialog_create): Only one editor
|
||
for any Scheduled Transaction open at a time; if one already
|
||
exists, show and raise it's window.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c
|
||
(schedXact_editor_create_ledger): Add [read: steal from
|
||
window-register.c] register toolbar, suitably modified for SXes.
|
||
|
||
* src/app-utils/prefs.scm: Updates to wording, defaults for
|
||
Scheduled Transaction preferences.
|
||
|
||
2001-10-14 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* src/backend/file/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): add paths.
|
||
|
||
* src/app-utils/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): add paths.
|
||
|
||
* src/tax/us/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): add paths.
|
||
|
||
* src/tax/us/us.scm (gnucash): added use-modules.
|
||
|
||
* src/scm/printing/print-check.scm: remove gnc:support and
|
||
gnc:depend calls.
|
||
|
||
* src/scm/gnumeric/gnumeric-utilities.scm: remove gnc:support and
|
||
gnc:depend calls.
|
||
|
||
* src/scm/xml-generator.scm: remove gnc:support call.
|
||
|
||
* src/scm/substring-search.scm: remove gnc:support call.
|
||
|
||
* src/scm/startup.scm: comment out everything -- if this works, we
|
||
should remove this file soon.
|
||
|
||
* src/scm/price-quotes.scm: make it a guile module -- add exports,
|
||
use-modules, etc.
|
||
|
||
* src/scm/path.scm (gnc:locale-prefixes): () -> '().
|
||
|
||
* src/scm/main.scm (gnc:startup): change gnc:depend calls to
|
||
load-from-path.
|
||
(gnc:main): add second arg to eval call to comply with standard.
|
||
|
||
* src/scm/main-window.scm: remove gnc:support call.
|
||
|
||
* src/scm/extensions.scm: remove gnc:support call.
|
||
|
||
* src/scm/doc.scm: remove gnc:support call.
|
||
|
||
* src/scm/command-line.scm
|
||
(gnc:*arg-defs*): use gnc:use-module-module-here!.
|
||
|
||
* src/scm/bootstrap.scm.in: remove slib compatibility stuff.
|
||
Add many exports for stuff that used to be "global".
|
||
Load main.scm from here now.
|
||
(gnc:use-guile-module-here!): new function.
|
||
|
||
* src/scm/Makefile.am (gncscmmod_DATA): move bootstrap.scm here.
|
||
|
||
* src/report/utility-reports/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): add paths.
|
||
|
||
* src/report/utility-reports/welcome-to-gnucash.scm: added use-modules.
|
||
|
||
* src/report/utility-reports/view-column.scm: added use-modules.
|
||
|
||
* src/report/utility-reports/utility-reports.scm: added use-modules.
|
||
|
||
* src/report/utility-reports/iframe-url.scm: added use-modules.
|
||
|
||
* src/report/utility-reports/hello-world.scm: added use-modules.
|
||
(hello-world-renderer): use share-dir config var, not bare binding.
|
||
|
||
* src/report/stylesheets/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): add paths.
|
||
|
||
* src/report/stylesheets/stylesheets.scm: added use-modules.
|
||
|
||
* src/report/stylesheets/stylesheet-plain.scm: added use-modules.
|
||
|
||
* src/report/stylesheets/stylesheet-fancy.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): add paths.
|
||
|
||
* src/report/standard-reports/transaction.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/standard-reports.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/register.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/price-scatter.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/portfolio.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/pnl.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/payables.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/net-barchart.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/category-barchart.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/balance-sheet.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/account-summary.scm: added use-modules.
|
||
|
||
* src/report/standard-reports/account-piecharts.scm: added use-modules.
|
||
|
||
* src/report/report-system/report-system.scm: added use-modules.
|
||
|
||
* src/report/locale-specific/us/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): add paths.
|
||
|
||
* src/report/locale-specific/us/taxtxf.scm: added use-modules.
|
||
|
||
* src/import-export/qif-io-core/qif-io-core.scm: added
|
||
use-modules.
|
||
|
||
* src/import-export/qif-import/qif-import.scm: added use-modules.
|
||
|
||
* src/guile/gnucash.c.in
|
||
(GNC_BOOTSTRAP_SCM): now in gnucash module dir.
|
||
(gnc_gw_init): remove gw_init_module_gw_gnc call.
|
||
(gnucash_main_helper): don't mess with startup, just run gnc:main.
|
||
|
||
* src/guile/Makefile.am (gnucash): new symlink target.
|
||
(g-wrapped): new symlink target.
|
||
|
||
* src/gnc-module/gnc-module.c (gnc_module_system_init): add some
|
||
error checking -- may need a way to return errors.
|
||
|
||
* src/engine/test/Makefile.am (TESTS_ENVIRONMENT): add paths.
|
||
|
||
* src/engine/engine.scm: added use-modules.
|
||
|
||
* src/app-utils/guile-util.h:
|
||
(gnc_depend): deleted.
|
||
(gnc_scm_lookup): new prototype.
|
||
|
||
* src/app-utils/guile-util.c
|
||
(gnc_depend): deleted.
|
||
(gnc_scm_lookup): new cross-guile function -- disabled until we
|
||
can test it.
|
||
|
||
* src/app-utils/app-utils.scm: added use-modules.
|
||
|
||
2001-10-13 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/guile/Makefile.am (libgncguile_la_LIBADD): remove gncgnome.la
|
||
dependency
|
||
|
||
* src/engine/test-core/test-engine-stuff.c (get_random_timespec):
|
||
add flag to always set nsec to 0.
|
||
(get_random_transaction_with_currency): new func
|
||
(add_random_transactions_to_session): new func
|
||
|
||
* src/backend/postgres/test/db-control.sh: add 'connect' argument
|
||
to start psql connection
|
||
|
||
* src/backend/postgres/test/test-db.c: add random transactions
|
||
to the mix
|
||
|
||
* src/backend/postgres/account.c (pgendStoreAccountNoLock): expound
|
||
on commodity table comment
|
||
|
||
2001-10-12 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* src/scm/printing/print-check.scm: use number-to-words module.
|
||
|
||
* src/scm/printing/number-to-words.scm: make a guile module.
|
||
|
||
* src/scm/printing/Makefile.am
|
||
(gncscmmoddir): added.
|
||
(gncscmmod_DATA): number-to-words.scm now a guile module.
|
||
(gncscm_DATA): removed number-to-words.scm.
|
||
(EXTRA_DIST): handle number-to-words.scm move.
|
||
|
||
* src/guile/Makefile.am
|
||
(libgncguile_la_SOURCES): libgncguile is now a shared lib.
|
||
(libgncguile_la_LIBADD): libgncguile is now a shared lib.
|
||
(libgncguile_la_LDFLAGS): libgncguile is now a shared lib.
|
||
(libgw_gnc_la_SOURCES): libgw-gnc is now a shared lib.
|
||
(libgw_gnc_la_LIBADD): libgw-gnc is now a shared lib.
|
||
(libgw_gnc_la_LDFLAGS): libgw-gnc is now a shared lib.
|
||
|
||
* src/guile/.cvsignore: add files for shared libs.
|
||
|
||
* src/gnome/Makefile.am
|
||
(lib_LTLIBRARIES): libgncgnome is now a shared lib.
|
||
(libgncgnome_la_SOURCES): libgncgnome is now a shared lib.
|
||
|
||
* src/gnome/.cvsignore: add files for shared libs.
|
||
|
||
* src/engine/Makefile.am
|
||
(libgw_glib_la_LDFLAGS): use ${G_WRAP_LINK_ARGS}.
|
||
(libgw_engine_la_LDFLAGS): use ${G_WRAP_LINK_ARGS}.
|
||
(libgw_kvp_la_LDFLAGS): use ${G_WRAP_LINK_ARGS}.
|
||
|
||
* src/Makefile.am (gnucash_LDADD): link gncguile and gncgnome as
|
||
shared libs now.
|
||
|
||
* .cvsignore: add stamp-h1 (where does this come from?).
|
||
|
||
* configure.in (GNC_ADD_ON_SRFIS): compute needed SRFIs.
|
||
|
||
* lib/srfi/Makefile.am: determine SRFI list via autoconf.
|
||
|
||
2001-10-12 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/test-core/test-stuff.c (get_random_string_without): new func
|
||
|
||
* src/engine/test-core/test-engine-stuff.c
|
||
(get_random_kvp_frame_depth): fix bug
|
||
(get_random_session): new func
|
||
|
||
* src/engine/Account.c (xaccAccountEqual): more warnings, use
|
||
gnc_commodity_equal
|
||
|
||
* src/engine/Group.c (xaccGroupEqual): more warnings
|
||
|
||
* src/engine/Transaction.c: use gnc_commodity_equal
|
||
|
||
* src/engine/gnc-book.c (gnc_book_equal): compare commodity tables
|
||
|
||
* src/engine/gnc-commodity.c (gnc_commodity_equal): new func
|
||
(gnc_commodity_table_equal): new func
|
||
|
||
* src/engine/gnc-session.c (gnc_session_begin): destroy old backend
|
||
|
||
* src/backend/postgres/test/.cvsignore: ignore test files
|
||
|
||
* src/backend/postgres/test/Makefile.am: add file backend .la
|
||
to get symbols for gdb
|
||
|
||
* src/backend/postgres/test/run-tests.sh: remove test files
|
||
before starting test
|
||
|
||
* src/backend/postgres/test/test-db.c: when books differ, write
|
||
out xml files
|
||
|
||
* src/backend/file/test/test-xml-account.c (test_add_account):
|
||
fix for strong commodity equal test
|
||
|
||
2001-10-11 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* configure.in: require at least g-wrap 1.3.1.
|
||
|
||
2001-10-11 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/register-core/table-allgui.c
|
||
(gnc_table_traverse_update): remove assert
|
||
|
||
* src/import-export/binary-import/druid-commodity.c: use g_assert
|
||
|
||
* src/guile/gnucash.c.in (gnc_main): use g_assert
|
||
|
||
* src/gnome-utils/gnc-account-tree.c: remove asserts
|
||
|
||
* src/gnome/dialog-fincalc.c (normalize_period): remove asserts
|
||
|
||
* src/gnome/dialog-find-transactions.c: remove asserts
|
||
|
||
* src/gnome/dialog-scheduledxaction.c: remove asserts
|
||
|
||
* src/gnome/reconcile-list.c: remove asserts
|
||
|
||
* src/gnome/window-register.c: remove asserts
|
||
|
||
* src/engine/Account.c: remove asserts
|
||
|
||
* src/engine/Group.c: remove asserts
|
||
|
||
* src/engine/Query.c:remove asserts
|
||
|
||
* src/engine/TransLog.c: remove asserts
|
||
|
||
* src/engine/Transaction.c: remove asserts
|
||
|
||
* src/engine/gnc-engine-util.h: don't include assert.h
|
||
|
||
* src/engine/gnc-engine.c: remove asserts
|
||
|
||
* src/engine/gnc-numeric.c: remove asserts
|
||
|
||
* src/engine/gnc-pricedb.c (gnc_price_unref): remove asserts
|
||
|
||
* src/engine/messages.c: remove asserts
|
||
|
||
* src/backend/file/test/test-xml-account.c: fix text handling
|
||
|
||
* src/backend/file/test/test-xml-commodity.c: fix text handling
|
||
|
||
* src/backend/file/test/test-xml-transaction.c: fix text handling
|
||
|
||
* src/backend/file/gnc-freqspec-xml-v2.c: fix text handling
|
||
|
||
* src/backend/file/gnc-pricedb-xml-v2.c: fix text handling
|
||
|
||
* src/backend/file/gnc-schedxaction-xml-v2.c: fix text handling
|
||
|
||
* src/backend/file/gnc-transaction-xml-v2.c: fix text handling
|
||
|
||
* src/backend/file/io-gncxml-v1.c: fix text handling
|
||
|
||
* src/backend/file/sixtp-dom-parsers.c: fix text handling
|
||
|
||
* src/backend/file/sixtp-to-dom-parser.c (dom_chars_handler): don't
|
||
ignore whitespace. This fixes text handling for strings like "< <"
|
||
|
||
* src/app-utils/gnc-ui-util.c: remove asserts
|
||
|
||
* src/app-utils/option-util.c: remove asserts
|
||
|
||
2001-10-11 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/test-core/test-stuff.c: allow option of including funky
|
||
characters in random strings
|
||
|
||
* src/engine/Transaction.c (xaccTransEqual): add warning strings
|
||
|
||
* src/backend/postgres/test/.cvsignore: ignore test-escape
|
||
|
||
* src/backend/postgres/test/test-escape: test string escaping
|
||
|
||
* src/backend/postgres/test/Makefile.am: add test-escape
|
||
|
||
* src/backend/postgres/builder.c (sqlBuild_Where_Str): don't
|
||
escape string twice
|
||
|
||
* src/backend/postgres/escape.c (sqlEscapeString): check for
|
||
already-escaped string
|
||
|
||
* src/backend/postgres/kvp-sql.c: escape path strings
|
||
|
||
* src/backend/file/test/test-xml-transaction.c (test_add_transaction):
|
||
test in reverse order, first orig, then new.
|
||
|
||
2001-10-10 Rob Browning <rlb@defaultvalue.org>
|
||
|
||
* src/test-core/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/tax/us/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): fix for guile 1.3.4 and new g-wrap.
|
||
|
||
* src/tax/us/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/report/utility-reports/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): fix for guile 1.3.4 and new g-wrap.
|
||
|
||
* src/report/utility-reports/iframe-url.scm: use slib and require
|
||
format.
|
||
|
||
* src/report/utility-reports/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/report/stylesheets/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): fix for guile 1.3.4 and new g-wrap.
|
||
|
||
* src/report/stylesheets/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/report/standard-reports/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): fix for guile 1.3.4 and new g-wrap.
|
||
|
||
* src/report/standard-reports/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/report/report-system/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): fix for guile 1.3.4 and new g-wrap.
|
||
|
||
* src/report/report-system/report-system.scm:
|
||
(use-modules (g-wrapped gw-glib))
|
||
|
||
* src/report/report-system/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/report/locale-specific/us/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): fix for guile 1.3.4 and new g-wrap.
|
||
|
||
* src/report/locale-specific/us/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/register/register-gnome/test/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/register/register-gnome/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/register/register-core/test/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/register/register-core/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/register/ledger-core/test/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/register/ledger-core/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/optional/swig/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/network-utils/test/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/network-utils/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/network-utils/.cvsignore: add .libs.
|
||
|
||
* src/import-export/qif-io-core/test/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/import-export/qif-io-core/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/import-export/qif-io-core/.cvsignore: add .deps.
|
||
|
||
* src/import-export/qif-import/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/import-export/binary-import/test/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/import-export/binary-import/Makefile.am : support new g-wrap
|
||
.scm module files.
|
||
(pkglib_LTLIBRARIES): move libgw-binary-import.la here.
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/import-export/binary-import/.cvsignore: add .libs and
|
||
gw-binary-import.scm.
|
||
|
||
* src/guile/Makefile.am: support new g-wrap .scm module files.
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/guile/.cvsignore: add gw-gnc.scm.
|
||
|
||
* src/gnome-utils/test/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/gnome-utils/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/gnome-utils/.cvsignore: add .libs.
|
||
|
||
* src/gnome/window-register.c
|
||
(print_check_cb): coerce away guile 1.3.4 warning.
|
||
(report_helper): coerce away guile 1.3.4 warning.
|
||
|
||
* src/gnome/window-help.c
|
||
(gnc_help_window_load_topics): coerce away guile 1.3.4 warning.
|
||
|
||
* src/gnome/top-level.c
|
||
(gnc_get_remaining_argv): coerce away guile 1.3.4 warning.
|
||
(gnc_set_remaining_argv): coerce away guile 1.3.4 warning.
|
||
|
||
* src/gnome/argv-list-converters.c
|
||
(gnc_argvarr_to_scheme_list): coerce away guile 1.3.4 warning.
|
||
|
||
* src/gnome/Makefile.am: use INTLTOOL_DESKTOP_RULE.
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/gnc-module/test/mod-foo/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/gnc-module/test/mod-baz/Makefile.am
|
||
(CFLAGS): add GUILE_INCS.
|
||
|
||
* src/gnc-module/test/mod-bar/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/gnc-module/test/test-scm-init: convert to shell script that
|
||
invokes contents as guile script.
|
||
|
||
* src/gnc-module/test/test-scm-dynload: adjust dynamic-link call
|
||
based on guile version.
|
||
|
||
* src/gnc-module/test/test-dynload.c
|
||
(guile_main): call lt_dlinit();
|
||
|
||
* src/gnc-module/test/Makefile.am
|
||
(CFLAGS): add GUILE_INCS.
|
||
|
||
* src/gnc-module/gnc-module.scm
|
||
(gnc:module-system-init): adjust dynamic-link call based on guile
|
||
version.
|
||
|
||
* src/gnc-module/Makefile.am: support new g-wrap .scm module files.
|
||
(CFLAGS): add GUILE_INCS.
|
||
(pkglib_LTLIBRARIES): move libgw-gnc-module.la here.
|
||
|
||
* src/gnc-module/.cvsignore: add gw-gnc-module.scm.
|
||
|
||
* src/experimental/cgi-bin/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/engine/test-core/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/engine/test/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
(TESTS_ENVIRONMENT): fix for guile 1.3.4 and new g-wrap.
|
||
|
||
* src/engine/engine.scm: (use-modules (g-wrapped gw-runtime)).
|
||
|
||
* src/engine/Makefile.am: support new g-wrap .scm module files.
|
||
(pkglib_LTLIBRARIES): move libgw-glib.la, libgw-engine.la, and
|
||
libgw-kvp.la here.
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/engine/.cvsignore: add gw-engine.scm, gw-glib.scm, and
|
||
gw-kvp.scm.
|
||
|
||
* src/calculation/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/backend/rpc/Makefile.am:
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/backend/postgres/test/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/backend/postgres/test/.cvsignore: add .deps.
|
||
|
||
* src/backend/postgres/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/backend/net/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/backend/file/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): fix for guile 1.3.4 and new g-wrap.
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/backend/file/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/app-utils/test/Makefile.am
|
||
(TESTS_ENVIRONMENT): fix for guile 1.3.4 and new g-wrap.
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/app-utils/option-util.c
|
||
(gnc_option_db_register_change_callback): coerce away guile 1.3.4
|
||
warning.
|
||
|
||
* src/app-utils/guile-util.c
|
||
(gnc_depend): coerce away guile 1.3.4 warning.
|
||
(gnc_split_scm_set_memo): coerce away guile 1.3.4 warning.
|
||
(gnc_split_scm_set_memo): coerce away guile 1.3.4 warning.
|
||
(gnc_split_scm_set_action): coerce away guile 1.3.4 warning.
|
||
(gnc_trans_scm_set_num): coerce away guile 1.3.4 warning.
|
||
(gnc_trans_scm_set_description): coerce away guile 1.3.4 warning.
|
||
(gnc_trans_scm_set_notes): coerce away guile 1.3.4 warning.
|
||
(gnc_get_debit_string): coerce away guile 1.3.4 warning.
|
||
|
||
* src/app-utils/gnc-ui-util.c
|
||
(gnc_ui_account_get_tax_info_string): coerce to suppress warning
|
||
for guile 1.3.4.
|
||
|
||
* src/app-utils/app-utils.scm: must load "gnucash/engine" module.
|
||
|
||
* src/app-utils/Makefile.am: support new g-wrap .scm module files.
|
||
(pkglib_LTLIBRARIES): move libgw-app-utils.la here.
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/app-utils/.cvsignore: add gw-app-utils.scm.
|
||
|
||
* src/app-file/gnome/Makefile.am
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* src/app-file/gnc-file.c
|
||
(gnc_book_opened): coerce to suppress warning for guile 1.3.4.
|
||
(gnc_file_new): coerce to suppress warning for guile 1.3.4.
|
||
(gnc_post_file_open): coerce to suppress warning for guile 1.3.4.
|
||
(gnc_file_save): coerce to suppress warning for guile 1.3.4.
|
||
(gnc_file_quit): coerce to suppress warning for guile 1.3.4.
|
||
|
||
* src/app-file/Makefile.am: support new g-wrap .scm module files.
|
||
(CFLAGS): move INCLUDES bits to CFLAGS.
|
||
(pkglib_LTLIBRARIES): move libgw-app-file.la here.
|
||
|
||
* src/app-file/.cvsignore: add gw-app-file.scm.
|
||
|
||
* macros/autogen.sh: update for intltool.
|
||
|
||
* configure.in: update for intltool. Update LIBTOOL macros to
|
||
match libtool docs. Require at least g-wrap 1.1.12. Add
|
||
src/backend/net/Makefile to output.
|
||
|
||
* src/Makefile.am (CFLAGS): move INCLUDES bits to CFLAGS.
|
||
|
||
* macros/autogen.sh: update for intltool.
|
||
|
||
* acinclude.m4: added AM_ACLOCAL_INCLUDE so it would work from
|
||
configure.in under the new auto* tools.
|
||
|
||
* .cvsignore: add intltool files.
|
||
|
||
2001-10-10 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/test-core/test-engine-stuff.c
|
||
(get_random_kvp_frame_depth): use set kvp max elements number
|
||
|
||
* src/engine/Account.c (xaccAccountEqual): add warning strings
|
||
|
||
* src/engine/Group.c (xaccGroupEqual): add warning strings
|
||
|
||
* src/engine/gnc-book.c (gnc_book_equal): add warning strings
|
||
|
||
* src/engine/kvp_frame.c: treat empty frames as NULL
|
||
|
||
* src/backend/postgres/test/run-tests.sh: enable test
|
||
|
||
* src/backend/postgres/test/test-db.c (main): enable test
|
||
|
||
* src/backend/file/test/test-kvp-frames.c (test_kvp_xml_stuff):
|
||
print more debugging output
|
||
|
||
* src/backend/file/sixtp-dom-generators.c (add_kvp_value_node):
|
||
fix bug generating kvp string values (they weren't being escaped)
|
||
|
||
2001-10-09 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/Transaction.{ch} (xaccTransGetVoidTime): new function.
|
||
|
||
2001-10-08 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/test/test-transaction-voiding.c (run_test): remove
|
||
diagnostic stuff needed for initial debugging, fix bug in test.
|
||
|
||
* src/engine/Transaction.c: removed transaction void debugging
|
||
stuff.
|
||
|
||
* src/engine/test/Makefile.am: enable transaction voiding test.
|
||
|
||
2001-10-05 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/test/test-transaction-voiding.c: new file.
|
||
|
||
* src/engine/Transaction.c: debugging stuff for transaction
|
||
voiding (will be removed later).
|
||
|
||
2001-10-03 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/glossary/de.po, txt-to-pot.sh: Several updates from the
|
||
stable branch.
|
||
|
||
* po/glossary/es.po: Added Spanish translation by Ra<52>l Mir<69>
|
||
<cotin@geocities.com>
|
||
|
||
2001-10-03 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* */Makefile.am: changes for automake 1.5 compatibility (still not
|
||
perfect).
|
||
|
||
* configure.in: changes for automake 1.5 compatibility
|
||
|
||
* src/engine/transaction.c: store values as well as amounts in
|
||
voided splits' kvp frames
|
||
|
||
* src/engine/gw-engine-spec.scm: wrap voiding functions
|
||
|
||
* src/report/report-system/report-utilities.scm: added some
|
||
convenience functions for adding voiding checks to queries and
|
||
checking the voiding status of splits.
|
||
|
||
* src/report/standard-reports/*: fixed up queries to exclude voids
|
||
as appropriate.
|
||
|
||
2001-10-01 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/Transaction.{ch} (xaccTransVoid),
|
||
(xaccTransGetVoidStatus), (xaccTransGetVoidReason),
|
||
(xaccSplitVoidFormerAmount): new functions.
|
||
|
||
* src/engine/kvp_doc.txt: add new entries related to transaction
|
||
voiding.
|
||
|
||
* src/engine/Query.{ch}: add support for filtering queries on
|
||
voided state.
|
||
|
||
2001-09-30 Josh Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Displays
|
||
auto-created-and-notification-requested scheduled transactions in
|
||
a GL rather than a clist.
|
||
|
||
* src/register/ledger-core/split-register-model.c
|
||
(gnc_template_register_model_new): Added date-cell entry/io-flags
|
||
handler for template register, making date cell inactive, and
|
||
stating "Scheduled" instead of a date.
|
||
|
||
* src/gnome/dialog-sxsincelast.c (_create_transactions_on): Now
|
||
does appropriate cleanup in the case it needs to create a
|
||
temporary toCreateTuple for transaction-creation.
|
||
(_create_each_transaction_helper): Cleanup failed
|
||
transaction-creation appropriately. Support for returning a list
|
||
of the GUIDs of created transactions.
|
||
|
||
2001-09-28 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/app-utils/date-utilities.scm ((gnc:deltasym-to-delta)): new
|
||
function to convert datedelta symbols to the actual deltas.
|
||
|
||
* src/app-utils/app-utils.scm: export gnc:deltasym-to-delta
|
||
|
||
* src/report/standard-reports/net-barchart.scm (etc.): replace
|
||
eval usage with gnc:deltasym-to-delta
|
||
|
||
2001-09-21 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/SchedXaction.c: fix split account bugs.
|
||
|
||
* src/gnome/dialog-sx-from-trans.c: fix freqspec bugs.
|
||
|
||
2001-09-14 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/register-gnome: add new headers
|
||
|
||
* src/register/register-gnome/gncmod-register-gnome.c: initialize
|
||
gnome-specific cells and table
|
||
|
||
* src/register/register-gnome/pricecell-gnome.c
|
||
(gnc_price_cell_gnome_new): new func.
|
||
|
||
* src/register/register-gnome/quickfillcell-gnome.c
|
||
(gnc_quickfill_cell_gnome_new): new func
|
||
|
||
* src/register/register-gnome/table-gnome.c: new code to
|
||
initialize table with gnome-specific callbacks
|
||
|
||
* src/register/register-core/Makefile.am: add test subdir
|
||
|
||
* src/register/register-core/pricecell.c: remove gui-specific stuff
|
||
|
||
* src/register/register-core/quickfillcell.c: remove gui-specific stuff
|
||
|
||
* src/register/register-core/table-allgui.c: implement gui cursor
|
||
refresh as a callback.
|
||
|
||
* src/gnome/window-register.c: fix menu names and help strings
|
||
|
||
* src/backend/file/gnc-schedxaction-xml-v2.c
|
||
(gnc_schedXaction_end_handler): open account for editing
|
||
before destroying it.
|
||
|
||
* src/backend/file/gnc-schedxaction-xml-v2.c (tt_act_handler):
|
||
open account for editing and leave it open.
|
||
|
||
* src/backend/file/io-gncxml-v2.c
|
||
(add_template_transaction_local): commit the template account
|
||
group after all transactions have been added.
|
||
|
||
* configure.in: configure new test Makefile
|
||
|
||
2001-09-13 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/guile/gw-gnc-spec.scm: remove some unused wrappings
|
||
|
||
* src/gnome-utils/Makefile.am: enable test dir
|
||
|
||
* src/gnome-utils/dialog-commodity.c: re-factor help handler
|
||
|
||
* src/gnome-utils/gnc-account-tree.c: re-factor account group handler
|
||
|
||
* src/gnome-utils/gnc-html.c: re-factor help url handler
|
||
|
||
* src/gnome/glade/commodity.glade: name help button
|
||
|
||
* src/gnome/top-level.c: add in new handlers
|
||
|
||
* src/gnome/window-main.c: remove toplevel api
|
||
|
||
2001-09-06 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/Makefile.am: install public headers
|
||
|
||
* src/engine/SX-ttinfo.h: add fixme, reformat to 80 columns
|
||
|
||
2001-09-05 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/Makefile.am: identify new scripts as built sources
|
||
|
||
* configure.in: configure a gnucash-specific header directory
|
||
|
||
* src/gnucash-run-script.in: new helper script for running gnucash
|
||
guile scripts with the right directories set up.
|
||
|
||
* src/Makefile.am: add new files
|
||
|
||
* src/gnucash-make-guids.in: replace old gnucash-make-guid
|
||
with a guile script
|
||
|
||
* src/engine/gw-engine-spec.scm: wrap new function
|
||
|
||
* src/engine/GNCId.c (xaccGUIDNewReturn): new function suitable
|
||
for g-wrapping.
|
||
|
||
2001-09-06 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/engine/messages.[hc]: Added support for i18n messages with
|
||
qualifying prefix; adapted from code by Zbigniew Chyla
|
||
<cyba@piast.t19.ds.pwr.wroc.pl>.
|
||
|
||
2001-09-05 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/register/ledger-core/split-register-model-save.c
|
||
(gnc_split_register_save_template_cells): Add missing comma.
|
||
|
||
2001-09-05 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/register/ledger-core/split-register-model-save.c: replace
|
||
kvp-frame key string literal with #defines from schedXaction.h
|
||
|
||
* src/gnome/window-register.c: rename "recur" commands "schedule".
|
||
|
||
2001-09-04 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* several SX-related .c files: replaced use of
|
||
kvp_frame_{set,get}_slot, with {set,get}_slot_path, replaced
|
||
literals with #defines.
|
||
|
||
* src/engine/SchedXaction.h: #define names for kvp_frame keys.
|
||
|
||
* src/engine/dialog-sx-from-trans.h: fix freqspec and date/time
|
||
setting bugs.
|
||
|
||
* src/gnome/glade/sched-xact.glade: rename several items in editor
|
||
dialog to match UI code.
|
||
|
||
2001-09-02 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/backend/file/sixtp-dom-generators.c (add_kvp_value_node):
|
||
fix warning in case of empty kvp sub-frame
|
||
|
||
* src/backend/file/io-gncxml-v2.c (clear_up_account_commodity):
|
||
fix scu values
|
||
|
||
* src/engine/Account.c (xaccInitAccount): initialize scu to 0
|
||
|
||
2001-09-02 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/report/standard-reports/average-balance.scm: Ben Stanley
|
||
<bds02@uow.edu.au>'s report fix.
|
||
|
||
2001-08-31 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/Scrub.c: don't create accounts with no currency
|
||
|
||
2001-08-30 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/gnome/dialog-sx-from-trans.{ch}: New files, providing easy way
|
||
to turn existing transactions into SX's.
|
||
|
||
* src/engine/SX-ttinfo.{ch}: provide data structure for easy building
|
||
of template transactions for SX.
|
||
|
||
* src/engine/GNCId.h: changed include guards to fix in with policy.
|
||
|
||
* src/engine/SchedXaction.{ch}: added function to turn structures in
|
||
SX-ttinfo.c into real template trans, fixed bugs.
|
||
|
||
* src/engine/kvp-doc.txt: updated docs.
|
||
|
||
* src/gnome/glade/sched-xact.glade: added dialog for SX-from-trans
|
||
|
||
* src/gnome/dialog-commodity.h: fixed include guards (previously, name
|
||
started with underscore).
|
||
|
||
* src/gnome/window-register.c: added code to let user activate
|
||
SX-from-trans dialog
|
||
|
||
2001-08-25 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/gnome/gnc-html-guppi.c: activate the [xy]_axis_label
|
||
options.
|
||
|
||
2001-08-22 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/query-user.c
|
||
(gnc_choose_radio_option_dialog_parented): add a cancel button
|
||
|
||
* src/guile/gw-gnc-spec.scm: fix api naming
|
||
|
||
* src/report/locale-specific/us/taxtxf.scm: fix api naming
|
||
|
||
2001-08-20 Dave Peticolas <dave@krondo.com>
|
||
|
||
* others: xaccGetAccountRoot->xaccAccountGetRoot
|
||
|
||
* src/engine/messages.h: move this file here
|
||
|
||
* src/engine/test/test-group-vs-book.c: new file. test group/book
|
||
references
|
||
|
||
* src/engine/test-core/test-engine-stuff.c (get_random_group): new
|
||
func
|
||
|
||
* src/engine/gnc-book.c: (gnc_book_set_group): update group's book
|
||
|
||
* src/engine/Group.c (xaccGroupGetBook): new func
|
||
(xaccGroupSetBook): new func
|
||
|
||
* src/engine/GroupP.h: add a reference to the group's book
|
||
|
||
* src/app-utils/global-options.[ch]: cleanup
|
||
|
||
* src/app-utils/option-util.[ch]: cleanup
|
||
|
||
* src/gnome/top-level.c: take out reverse balance implementations
|
||
|
||
* src/app-utils/gnc-ui-util.c: take out deprecated api
|
||
implementations. implement reverse balance api calls.
|
||
|
||
* src/register/ledger-core/SplitLedger.[ch]: take out reverse
|
||
balance callback. just use app-utils version.
|
||
|
||
* src/app-utils/gnc-ui-util.h: remove deprecated api
|
||
|
||
* src/engine/gnc-book-p.h: add const
|
||
|
||
* src/engine/gnc-book.c: strdup error message for backend
|
||
|
||
* src/backend/file/gnc-backend-file.c: fix bugs
|
||
|
||
2001-08-19 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/gnc-glossary.txt, po/glossary/gnc-glossary.txt,
|
||
po/glossary/txt-to-pot.sh, po/glossary/de.po: Moved from the
|
||
concept of one big ASCII table to the concept of one po file for
|
||
each translation of the glossary. Hence, created this
|
||
subdirectory.
|
||
|
||
2001-08-18 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/FreqSpec.c: i18n xaccFreqSpecGetFreqStr.
|
||
|
||
* src/gnome/dialog-sxsincelast.c: fix bug in close callback.
|
||
|
||
2001-08-17 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/gnc-module/gnc-module.c (gnc_module_system_setup_load_path):
|
||
add in void for empty argument list.
|
||
|
||
* src/gnc-module/Makefile.am (libgw_gnc_module_la_SOURCES): add
|
||
-lgncmodule to link link and libgncmodule.la to dependencies.
|
||
|
||
* src/register/register-gnome/Makefile.am
|
||
(libgncmod_register_gnome_la_LDFLAGS): add GNOMEUILIBS to module
|
||
link line.
|
||
|
||
* src/guile/Makefile.am: remove file-utils.[ch] &
|
||
argv-list-encoders.[ch]
|
||
|
||
* src/gnome/Makefile.am (SUBDIRS): add file-utils.[ch] &
|
||
argv-list-encoders.[ch]
|
||
|
||
2001-08-16 Bill Gribble <grib@billgribble.com>
|
||
|
||
* move report system into gnc-modules. This required a new
|
||
module of application framework stuff, src/app-utils.
|
||
|
||
* src/report/report-system/: the report-html-generation code
|
||
and the various report utilities and infrastructure
|
||
|
||
* src/report/standard-reports/: non-locale-specific financial
|
||
reports
|
||
|
||
* src/report/utility-reports: non-financial reports
|
||
|
||
* src/report/locale-specific: reports that only apply to specific
|
||
locales.
|
||
|
||
* src/report/stylesheet: report style sheet definitions
|
||
|
||
2001-08-16 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/guile/argv-list-converters.c (print_argv): remove unused
|
||
function.
|
||
|
||
2001-08-16 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/FreqSpec.c: Take out day and month name arrays - use
|
||
strftime instead. i18n Date formatting. Replace magic numbers.
|
||
|
||
* src/gnome/glade/sched-xact.glade: Add "select all" and "unselect all"
|
||
buttons to obsolete-sx dialog.
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Remove string literals and magic
|
||
numbers. (freq_type_to_string) remove. (_create_transactions_on):
|
||
catch errors a bit better. (sx_obsolete_row_{un}sel): remove unnecessary
|
||
warnings. (sx_obsolete_{un}select_all_clicked): add callbacks for
|
||
"select all" and "unselect all" buttons.
|
||
|
||
2001-08-15 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* Makefile.am: remove TAGS.stamp stuff.
|
||
|
||
2001-08-15 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/gnome/window-acct-tree.c, window-register.c,
|
||
window-reconcile.c, po/gnc-glossary.txt: Changed the term 'to
|
||
scrub' to 'to check and repair'.
|
||
|
||
2001-08-15 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/SchedXaction.c(xaccSchedXactionFree): fix
|
||
bug.
|
||
|
||
* src/gnome/dialog-sxsincelast.c: add "obsolete
|
||
transactions" dialog. Extensive changes.
|
||
|
||
* src/gnome/glade/sched-xact.glade: add obsolete SX dialog
|
||
stuff.
|
||
|
||
* src/scm/report-utilities.scm (gnc:amount->string): fix
|
||
bug.
|
||
|
||
2001-08-14 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/backend/file/gnc-schedxaction-xml-v2.c: add null stuff to
|
||
end of struct.
|
||
|
||
2001-08-13 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/gw-engine-spec.scm (((mod (gw:new-module
|
||
"gw-engine")))): move some funcs to kvp-spec.
|
||
|
||
* src/scm/report/balance-sheet.scm (optname-show-parent-balance):
|
||
wrap all var usages with N_'ed vars with (_ ... )
|
||
|
||
2001-08-14 Dave Peticolas <dave@krondo.com>
|
||
|
||
* all others: update for api/reorganization
|
||
|
||
* src/register/register-core/table-control.[ch]: encapsulate
|
||
table control object.
|
||
|
||
* src/register/ledger-core/split-register-util.c: split out
|
||
general split register utilities
|
||
|
||
* src/register/ledger-core/split-register-control.[ch]: split
|
||
out split register control functionality
|
||
|
||
2001-08-13 Dave Peticolas <dave@krondo.com>
|
||
|
||
* all other files: update for change below
|
||
|
||
* src/register/register-core/table-layout.[ch]: make cursors part
|
||
of the table. allow them to be added dynamically.
|
||
|
||
2001-08-11 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/md5.c: include string.h to get bcopy def.
|
||
|
||
2001-08-11 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/FileDialog.c (show_book_error): fix message.
|
||
|
||
2001-08-11 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/register-core/table-allgui.[ch]: update for
|
||
api changes. Move some layout code to table-layout.c.
|
||
|
||
* src/register/register-core/splitreg.[ch]: update for api changes
|
||
|
||
* src/register/register-core/cellblock.[ch]: move cursor
|
||
changed functions here
|
||
|
||
* src/register/register-core/Makefile.am: add new files
|
||
|
||
* src/register/ledger-core/SplitLedger.c: update for api changes
|
||
|
||
* src/register/register-core/table-layout.[ch]: new file.
|
||
table layout object encapsulates table structure.
|
||
|
||
* src/scm/main.scm: add lib path to LD_LIBRARY_PATH
|
||
|
||
2001-08-10 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/gnc-glossary.txt: Updated explanation for "to scrub" to clear
|
||
up some big misunderstandings here.
|
||
|
||
2001-08-10 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/register-core/cell-factory.c
|
||
(gnc_cell_factory_add_cell_type): fix bug
|
||
|
||
2001-08-09 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/register-gnome/table-gnome.c
|
||
(gnc_table_save_state): tweak cell width saving
|
||
|
||
2001-08-08 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/ledger-core/SplitLedger.c: fix bugs
|
||
|
||
* src/register/register-gnome/pricecell-gnome.c: better 'return'
|
||
handling.
|
||
|
||
2001-08-08 Bill Gribble <grib@billgribble.com>
|
||
|
||
* fix Makefile.am in various places to clean up libtool
|
||
problems. These changes may still need fine tuning to make
|
||
everything work with both libtool 1.4 and 1.3.5
|
||
|
||
2001-08-08 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/engine-helpers.[ch]: remove cruft
|
||
|
||
* src/guile/gnc-helpers.c: fix warnings
|
||
|
||
* src/import-export/qif-import/gncmod-qif-import.c: include api
|
||
header
|
||
|
||
* src/register/register-gnome/gncmod-register-gnome.c: include api
|
||
header
|
||
|
||
* src/register/register-core/gncmod-register-core.c: include api
|
||
header
|
||
|
||
* src/register/ledger-core/gncmod-ledger-core.c: include api header
|
||
|
||
* src/backend/postgres/gncmod-backend-postgres.c: include api header
|
||
|
||
* src/backend/rpc/gncmod-backend-rpc.c: include api header
|
||
|
||
* src/backend/file/gnc-pricedb-xml-v1.c: fix warning
|
||
|
||
* src/backend/file/Makefile.am (SUBDIRS): fix includes
|
||
|
||
* src/backend/file/gncmod-backend-file.c: include api header
|
||
|
||
* src/engine/gncmod-engine.c: include api header
|
||
|
||
* src/gnc-module/test/test-dynload.c: fix warning
|
||
|
||
* src/gnc-module/test/misc-mods/agedver.c: include api header
|
||
|
||
* src/gnc-module/test/misc-mods/incompatdep.c: include api header
|
||
|
||
* src/gnc-module/test/misc-mods/futuremodsys.c: include api header
|
||
|
||
* src/gnc-module/test/mod-baz/gnc-mod-baz.c: include api header
|
||
|
||
* src/gnc-module/test/mod-bar/gnc-mod-bar.c: include api header
|
||
|
||
* src/gnc-module/test/mod-bar/Makefile.am: fix includes
|
||
|
||
* src/gnc-module/test/mod-foo/gnc-mod-foo.c: include api header
|
||
|
||
* src/gnc-module/test/mod-foo/Makefile.am: fix includes
|
||
|
||
* src/gnc-module/gnc-module-api.h: new file. public module api
|
||
|
||
* src/gnc-module/Makefile.am: add headers
|
||
|
||
2001-08-06 Bill Gribble <grib@billgribble.com>
|
||
|
||
* Added module/plugin system (src/gnc-module/*)
|
||
|
||
* reshuffled source code from src/engine, src/register, and some
|
||
from src/guile, src/scm, src/gnome (see src/README.modules).
|
||
engine, backends, register, qif importer are now "modules".
|
||
|
||
* unfinished new QIF import/export module (the old one's still
|
||
there and still works)
|
||
|
||
* really too many files touched to get into it.
|
||
|
||
2001-08-06 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/table-html.[ch]: remove
|
||
|
||
* src/register/Makefile.am: add table-model.[ch],
|
||
remove table-html.[ch]
|
||
|
||
* src/MultiLedger.c: same as below
|
||
|
||
* src/register/table-allgui.[ch]: same as below
|
||
|
||
* src/register/table-model.[ch]: separate table model out from
|
||
table code.
|
||
|
||
* src/register/pricecell.c: fix bugs
|
||
|
||
* src/engine/sql/upgrade.h: fix warning
|
||
|
||
* src/engine/gnc-pricedb.[ch] (gnc_price_equal): new func
|
||
|
||
* src/engine/FreqSpec.c: add comment
|
||
|
||
2001-08-05 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/window-register.c: move close button to left
|
||
to be more consistent with main window
|
||
|
||
* src/SplitLedger.c (sr_split_auto_calc): fix bug
|
||
|
||
2001-08-04 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/main-window.scm: handle errors in creating
|
||
~/.gnucash/books
|
||
|
||
* src/scm/path.scm (gnc:make-dir): new func
|
||
|
||
* src/scm/options.scm: same as below
|
||
|
||
* src/scm/html-style-sheet.scm: handle file opening error
|
||
|
||
2001-08-03 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-sxsincelast.c: same as below
|
||
|
||
* src/gnc-exp-parser.[ch]: seperate->separate
|
||
|
||
* src/engine/gnc-book.c: fix warnings
|
||
|
||
* doc/sgml/C/xacc-sxeditor.sgml: fix warning
|
||
|
||
2001-08-02 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/scm/prefs.scm (((current-value gnc:*debugging?*))): add
|
||
devel mode setting.
|
||
|
||
* src/scm/command-line.scm (gnc:*arg-defs*): add devel mode
|
||
command line option.
|
||
|
||
2001-08-02 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/SchedXaction.c (xaccSchedXactionSetEndDate): Reject
|
||
bad data, log warning. (xaccSchedXactionSetRemOccur): ditto.
|
||
(xaccSchedXactionSetSplits): remove already-#if'd out function.
|
||
|
||
* src/engine/gnc-schedxaction-xml-v2.c: #define more tags.
|
||
|
||
2001-08-01 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/SchedXaction.{ch}: modified indenting to 2 spaces.
|
||
|
||
* src/engine/SchedXaction.{ch}: Added member for recording if
|
||
SX has changed since last save.
|
||
(xaccSchedXactionSetDirtyness) provide API for modifying that field.
|
||
All setter functions changed to set member appropriately.
|
||
(xaccSchedXactionSetSlot, XaccSchedXactionGetSlot): New functions
|
||
|
||
* src/engine/gnc-book-p.h (struct gnc_book_struct): Added field
|
||
for recording whether sx list had changed.
|
||
|
||
* src/engine/gnc-book.c: (gnc_book_marked_save): mark the SX-related
|
||
stuff as saved.
|
||
(gnc_book_not_saved): look up the SX-related stuff as well.
|
||
|
||
* src/engine/gnc-schedxaction-v2.c: once a scheduled transaction is
|
||
loaded by the backend, mark it as not saved.
|
||
|
||
2001-07-30 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/html-utilities.scm: Fixed bug with sub-balances in
|
||
account tables with non-default account selection.
|
||
|
||
2001-07-30 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/Query.c: move test code to a test-queries in test
|
||
directory.
|
||
|
||
* src/engine/io-gncbin-r.c: remove #if 0'ed code.
|
||
|
||
2001-07-30 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/glade/sched-xact.glade: Added seperate reminders
|
||
dialog from since-last-run dialog. Removed reminders
|
||
frame/section from since-last-run dialog. Added alternative SX
|
||
Editor UI [not presently used].
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Changes for
|
||
reminders-as-seperate-dialog; selected reminders then update
|
||
since-last-run dialog [whether it's open or not]; the dialogs
|
||
[mostly] deal with their closing conditions correctly. Support
|
||
for ad-hoc variables in template-transaction-split formulas.
|
||
|
||
* src/engine/gnc-schedxaction-xml-v2.c
|
||
(gnc_schedXaction_end_handler): Added support for restoring
|
||
in-development pre-template-account-stored-in-SX change.
|
||
(tt_act_handler): Added support for restoring in-devel pre-CIT
|
||
.gml2/XMLv2 files.
|
||
|
||
* src/gnc-exp-parser.c (gnc_exp_parser_parse_seperate_vars): Added
|
||
for Scheduled-Transaction-related since-last-run/split-formula
|
||
parsing.
|
||
|
||
* src/gnome/dialog-sxsincelast.c: Added support for variable entry
|
||
before creation/formulas in template transactions.
|
||
|
||
2001-07-28 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/SchedXaction.{ch}: Store template account in the
|
||
SchedXaction structure, get rid of splitlist from structure.
|
||
|
||
* src/engine/gnc-schedxaction-xml-v2.c: replaced tag literals
|
||
with #define'd constants.
|
||
(gnc_schedXaction_dom_tree_create, sx_templ_act_handler): added
|
||
code for saving/restoring template account ID.
|
||
|
||
* doc/sgml/C/xacc-sxeditor.sgml: new file.
|
||
|
||
2001-07-27 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/gnc-schedxaction-xml-v2.c: remove include of removed
|
||
file.
|
||
|
||
* src/engine/gnc-freqspec-xml-v2.c: remove include of removed
|
||
file.
|
||
|
||
* src/engine/gnc-pricedb-xml-v1.c: remove include of
|
||
sixtp-writers.h and remove func xml_add_gnc_pricedb (no longer
|
||
used anywhere)
|
||
(gnc_pricedb_parser_new): reorder functions.
|
||
remove include of removed file.
|
||
|
||
* src/engine/io-gncxml-v1.c: move v1 kvp parser code to this
|
||
file.
|
||
|
||
* src/engine/sixtp-parsers.h: remove old v1 parser decls to
|
||
io-gncxml-v1.c
|
||
|
||
* src/engine/gnc-schedxaction-xml-v2.c
|
||
(gnc_schedXaction_dom_tree_create): remove usage of
|
||
xml_add_gint32.
|
||
|
||
2001-07-26 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* configure.in: comment out AC_ARG_PROGRAM called. Presumably
|
||
called by one of the AM macros.
|
||
|
||
2001-07-26 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/SchedXaction.c (xaccSchedTransactionInit):
|
||
change declaration to static, uncommented g_free usage.
|
||
|
||
* src/engine/SchedXaction.c: Moved a couple of functions
|
||
about.
|
||
|
||
* src/engine/FreqSpec.c (xaccFreqSpecInit): change
|
||
declaration to static. Moved a couple of functions
|
||
about.
|
||
|
||
* src/engine/FreqSpec.h, SchedXaction.h: remove "Init"
|
||
function prototypes
|
||
|
||
2001-07-25 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/SchedXaction.c
|
||
(sxprivtransactionListMapDelete): renamed function.
|
||
|
||
2001-07-24 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* doc/sgml/C/xacc-sxeditor.sgml: New file.
|
||
|
||
* doc/sgml/C/Makefile.am, gnucash.sgml: updates for new file
|
||
|
||
* src/gnome/glade/sched-xact.glade: add help button
|
||
|
||
* src/gnome/dialog-schedxaction.c: add callback for help button.
|
||
|
||
* src/gnome/gnc-ui.h: pointer to help file.
|
||
|
||
2001-07-22 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/test/gnc-test-stuff.[ch] (get_random_price): new func.
|
||
|
||
* src/register/splitreg.[ch]: remove null cell
|
||
|
||
* src/engine/Transaction.h: update docs
|
||
|
||
2001-07-21 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/cell-factory.[ch]: a new object for creation of
|
||
register cells. allows new cell types to be added dynamically.
|
||
|
||
* src/register/gnome/gnucash-style.c: fix for removal of
|
||
label from cellblock cells.
|
||
|
||
* src/register/table-allgui.[ch]: fix for changed flag and
|
||
callback changes.
|
||
|
||
* src/register/splitreg.[ch]: remove fixed cells, use a dynamic
|
||
list. Fix code appropriately.
|
||
|
||
* src/register/register-common.[ch]: add wrapper for a global cell
|
||
factory.
|
||
|
||
* src/register/gnome/datecell-gnome.c: same as below
|
||
|
||
* src/register/gnome/combocell-gnome.c: same as below
|
||
|
||
* src/register/textcell.[ch]: same as below
|
||
|
||
* src/register/recncell.[ch]: same as below
|
||
|
||
* src/register/quickfillcell.[ch]: same as below
|
||
|
||
* src/register/pricecell.[ch]: same as below
|
||
|
||
* src/register/numcell.[ch]: same as below
|
||
|
||
* src/register/datecell.h: same as below
|
||
|
||
* src/register/combocell.h: make destructor private.
|
||
constructor returns 'BasicCell *'.
|
||
|
||
* src/register/cellblock.[ch]: remove 'label' members -- no longer
|
||
used.
|
||
|
||
* src/register/basiccell.[ch]: 'virtualize' destructor.
|
||
simplify changed flags.
|
||
|
||
* src/register/Makefile.am (SUBDIRS): add cell-factory.[ch]
|
||
|
||
* src/gnome/gnc-html.c: fix includes
|
||
|
||
* src/SplitLedger.c: update for api changes
|
||
|
||
* src/MultiLedger.c: update for api changes
|
||
|
||
2001-07-20 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/gnome/top-level.c (gnucash_ui_init): remove the \n's from
|
||
the ENTER and LEAVE calls.
|
||
|
||
2001-07-19 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/gnc-book.c (gnc_book_save): use all_sync if available
|
||
else sync separately.
|
||
(gnc_book_save): extract out duplicate error handling code.
|
||
|
||
2001-07-19 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/payables.scm: add column totals, add some
|
||
clarifying comments.
|
||
|
||
2001-07-18 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnc-ui-util.c (balance_helper): fix bug
|
||
|
||
2001-07-17 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/Scrub.c (xaccGroupScrubCommodities): use group
|
||
begin/commit to speed up processing
|
||
|
||
* src/engine/Group.[ch] (xaccAccountGroupBeginEdit): make public
|
||
|
||
2001-07-18 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/payables.scm: Make creditor display
|
||
order configurable.
|
||
|
||
* src/guile/gnc.gwp: wrap safe_strcmp.
|
||
|
||
* src/gnome/dialog-print-check.c: revert inadvertent change
|
||
(sorry . . .).
|
||
|
||
2001-07-17 Dave Peticolas <dave@krondo.com>
|
||
|
||
* doc/sgml/C/xacc-features.sgml: Matt Krai's doc patch
|
||
|
||
* doc/sgml/C/xacc-about.sgml: Matt Krai's doc patch
|
||
|
||
* AUTHORS: credits
|
||
|
||
* doc/sgml/C/xacc-about.sgml: credits
|
||
|
||
* src/gnome/gnc-dateedit.c: Matt Kraai's date accelerator bug fix
|
||
|
||
* src/engine/io-gncbin-r.c: fix bug with price import (use
|
||
posted date, not entered date).
|
||
|
||
* src/engine/gnc-pricedb.[ch]: fix bugs with setting currency and
|
||
commodity and with converting from legacy commodities.
|
||
|
||
* src/engine/Transaction.c (xaccTransAppendSplit): make sure
|
||
split's value conforms to the transaction common currency.
|
||
|
||
2001-07-12 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/window-register.c: same as below
|
||
|
||
* src/scm/report/taxtxf.scm: use split amount
|
||
|
||
2001-07-13 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/payables.scm: New file - an
|
||
"Accounts payable by creditor" report.
|
||
|
||
* src/scm/date-utilities.scm: Added a couple
|
||
more datedeltas.
|
||
|
||
* src/scm/Makefile.am: update for new file.
|
||
|
||
2001-07-12 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/splitreg.[hc]: same as below
|
||
|
||
* src/SplitLedger.c: remove share balance cells, they are now
|
||
redundant
|
||
|
||
* accounts/*/*: currency->commodity
|
||
|
||
* src/scm/engine-interface.scm: quantity->amount
|
||
|
||
* src/guile/guile-util.[ch]: quantity->amount
|
||
|
||
* src/guile/gnc.gwp: quantity->amount
|
||
|
||
* src/SplitLedger.c: quantity->amount
|
||
|
||
* src/gnc-ui-util.[ch]: quantity->amount
|
||
|
||
* src/scm/report/transaction.scm: remove old api
|
||
|
||
* src/scm/report-utilities.scm: remove old api
|
||
|
||
* src/scm/commodity-utilities.scm: remove old api
|
||
|
||
* src/scm/engine-interface.scm: remove old api
|
||
|
||
* src/scm/extensions.scm: remove old api
|
||
|
||
* src/scm/report-utilities.scm: remove old api
|
||
|
||
* src/gnome/reconcile-list.c: remove old api
|
||
|
||
* src/scm/report/register.scm: remove old api
|
||
|
||
* src/engine/Scrub.c: remove old api
|
||
|
||
* src/engine/sql/txn.c: remove old api
|
||
|
||
* src/engine/rpc/RpcUtils.c: remove old api
|
||
|
||
* src/guile/gnc.gwp: remove cruft
|
||
|
||
* src/scm/extensions.scm: remove cruft
|
||
|
||
* src/guile/gnc-helpers.[ch]: remove old api
|
||
|
||
* src/engine/io-gncbin-r.c: remove old api
|
||
|
||
* src/guile/gnc-helpers.c: remove old api
|
||
|
||
* src/SplitLedger.c: remove old api
|
||
|
||
* src/engine/Transaction.[ch]: remove share api and older api
|
||
|
||
* src/engine/Transaction-xml-parser-v1.c: remove old api
|
||
|
||
* src/gnome/druid-stock-split.c: remove share api
|
||
|
||
* src/engine/Account.[ch]: remove 'share' api and other
|
||
unused api.
|
||
|
||
* src/scm/qif-import/qif-to-gnc.scm: remove share api
|
||
|
||
* src/guile/gnc.gwp: remove share api
|
||
|
||
* src/gnome/window-reconcile.c: remove share api
|
||
|
||
* src/gnome/window-register.c: remove share api
|
||
|
||
2001-07-11 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/io-gncxml-v2.c: same as below
|
||
|
||
* src/engine/io-gncbin-r.c: same as below
|
||
|
||
* src/engine/io-example-account.c: same as below
|
||
|
||
* src/engine/Ledger-xml-parser-v1.c: remove autocode
|
||
|
||
* src/engine/Group.[ch]: remove autocode api. This hasn't
|
||
really been used in a while, and account codes are generally
|
||
assigned based on account function, not just hierarchy position.
|
||
|
||
* src/engine/Account.[ch]: remove autocode api
|
||
|
||
* src/guile/gnc.gwp: remove auto code api
|
||
|
||
* src/scm/commodity-utilities.scm: fix function calls
|
||
|
||
* src/test/test-xml-transaction.c: CIT (currency-in-transaction)
|
||
|
||
* src/test/test-xml-account.c: CIT
|
||
|
||
* src/test/gnc-test-stuff.c: CIT
|
||
|
||
* src/scm/report/taxtxf.scm: CIT
|
||
|
||
* src/scm/qif-import/qif-to-gnc.scm: CIT
|
||
|
||
* src/scm/qif-import/qif-dialog-utils.scm: CIT
|
||
|
||
* src/scm/text-export.scm: CIT
|
||
|
||
* src/scm/price-quotes.scm: CIT
|
||
|
||
* src/scm/main-window.scm: CIT
|
||
|
||
* src/scm/engine-interface.scm: CIT
|
||
|
||
* src/guile/gnc.gwp: CIT. remove unused api
|
||
|
||
* src/gnome/glade/transfer.glade: remove currency account list
|
||
|
||
* src/gnome/glade/account.glade: remove security gui
|
||
|
||
* src/gnome/window-reconcile.c: CIT
|
||
|
||
* src/gnome/window-main-summarybar.c: CIT
|
||
|
||
* src/gnome/window-acct-tree.c: CIT
|
||
|
||
* src/gnome/druid-stock-split.c: CIT
|
||
|
||
* src/gnome/druid-qif-import.c: CIT
|
||
|
||
* src/gnome/druid-hierarchy.c: CIT
|
||
|
||
* src/gnome/druid-commodity.c: CIT
|
||
|
||
* src/gnome/dialog-transfer.c: CIT. don't use currency accounts
|
||
|
||
* src/gnome/dialog-commodities.c: CIT
|
||
|
||
* src/gnome/dialog-account.c: CIT
|
||
|
||
* src/gnome/account-tree.c: CIT
|
||
|
||
* src/engine/sql/txn.c: fix for CIT
|
||
|
||
* src/engine/sql/account.c: remove old currency/security cruft
|
||
|
||
* src/engine/sixtp-dom-parsers.[ch]: allow parsing kvp data into
|
||
an existing frame
|
||
|
||
* src/engine/kvp_doc.txt: document new keys used for storing
|
||
old currency/security fields
|
||
|
||
* src/engine/io-gncxml-v2.c: CIT
|
||
|
||
* src/engine/io-gncxml-r.c: CIT
|
||
|
||
* src/engine/io-gncbin-r.c: CIT
|
||
|
||
* src/engine/io-example-account.c: CIT
|
||
|
||
* src/engine/gnc-transaction-xml-v2.c: CIT
|
||
|
||
* src/engine/gnc-schedxaction-xml-v2.c: load kvp data
|
||
into existing frame
|
||
|
||
* src/engine/gnc-commodity.[ch]: add new lookup api, fixes
|
||
for NULL pointers
|
||
|
||
* src/engine/gnc-book.c: don't scrub (moved elsewhere)
|
||
|
||
* src/engine/gnc-account-xml-v2.c: store transaction currency
|
||
and account commodity.
|
||
|
||
* src/engine/Transaction.[ch]: add a transaction currency
|
||
|
||
* src/engine/TransLog.c: CIT
|
||
|
||
* src/engine/Scrub.[ch]: add api for fixing up
|
||
account and transaction commodities.
|
||
|
||
* src/engine/SchedXaction.c: CIT
|
||
|
||
* src/engine/Ledger-xml-parser-v1.c: CIT
|
||
|
||
* src/engine/Group.[ch]: don't cache a group balance
|
||
|
||
* src/engine/Account.[ch]: CIT. remove currency, security
|
||
fields, add commodity fields. Store old currency/security
|
||
in kvp_data.
|
||
|
||
* src/engine/Account-xml-parser-v1.c: fix for CIT
|
||
|
||
* src/gnc-ui-util.[ch]: fix for CIT
|
||
|
||
* src/gnc-component-manager.c: remove deleted api
|
||
|
||
* src/SplitLedger.c: fix for currency-in-transaction (CIT)
|
||
|
||
2001-07-11 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* configure.in (GNOME_XML_CFLAGS): add Richard Braakman's xml
|
||
version patch.
|
||
|
||
* src/engine/sql/PostgresBackend.c (pgend_session_begin): used
|
||
backend arg directly.
|
||
|
||
* src/engine/BackendP.h (struct _backend ): add Backend arg to
|
||
book_begin.
|
||
|
||
* src/engine/rpc/RpcBackend.c (rpcendInit): use xaccInitBackend to
|
||
set everything in the backend to default values.
|
||
(rpcend_book_begin): use backend var directly.
|
||
|
||
* src/engine/sql/PostgresBackend.c (pgendInit): use
|
||
xaccInitBackend to set everything to default values.
|
||
|
||
* src/engine/gnc-book.c (gnc_book_destroy): use destroy backend
|
||
method to free backend if it's set.
|
||
|
||
2001-07-09 Dave Peticolas <dave@krondo.com>
|
||
|
||
* configure.in: check for ghttp_ssl.h
|
||
|
||
* src/gnome/gnc-http.c: conditionally include ghttp_ssl.h
|
||
|
||
* doc/sgml/C/xacc-whats-new.sgml: fix spelling
|
||
|
||
* doc/sgml/C/xacc-about.sgml: fix version
|
||
|
||
* src/Makefile.am: link intl libs with gnucash-make-guids
|
||
|
||
* src/register/QuickFill.c: same as below
|
||
|
||
* src/register/quickfillcell.c: conditionally include wctype.h
|
||
|
||
* configure.in: check for wctype.h
|
||
|
||
2001-07-07 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/test/gnc-test-stuff.c (get_random_query): not so many terms
|
||
|
||
* src/test/Makefile.am: add test-scm-query
|
||
|
||
* src/test/.cvsignore: add test-scm-query
|
||
|
||
* src/test/test-scm-query.c: new test -- check query<->scm
|
||
conversion
|
||
|
||
* src/guile/gnucash.h: new func api
|
||
|
||
* src/guile/gnucash.c.in (gnc_gw_init): new func
|
||
|
||
* src/guile/gnc-helpers.c: fix bugs
|
||
|
||
* src/engine/Query.c: fix bugs
|
||
|
||
2001-07-06 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/glade/sched-xact.glade: tweak
|
||
|
||
* src/test/gnc-test-stuff.c (get_random_boolean): new func.
|
||
(get_random_query): new func.
|
||
|
||
2001-07-06 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/transaction.scm: Add new sort option "register
|
||
order", make it the default for secondary sorting.
|
||
|
||
* po/ChangeLog: removed from CVS.
|
||
|
||
2001-07-06 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/gnc-schedxaction-xml-v2.c: Support for new
|
||
SchedXaction options [create/remind-days-in-advance; auto-create,
|
||
notify-on-creation].
|
||
|
||
* src/gnome/dialog-scheduledxaction.c (putSchedXactionInClist):
|
||
Fix for next-occurrence processing.
|
||
|
||
* src/engine/SchedXaction.c (xaccSchedXactionGetNextInstance):
|
||
Better handling of start date/last-occur date/current dates when
|
||
generating the next occurrence date. Gotta remember to clear those
|
||
g_dates, lest the come up 'valid' due to stack trash... :(
|
||
|
||
* src/gnome/gnc-sxlastrun.{h,c}: Added; newer/better
|
||
since-last-occur dialog.
|
||
|
||
* src/gnome/window-main.c: Added Scheduled Transaction stuff to
|
||
"Tools" menu.
|
||
|
||
* src/scm/prefs.scm: Added initial cut at Scheduled Transaction
|
||
preferences.
|
||
|
||
2001-07-06 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* doc/sgml/C/xacc-balancreport.sgml: minor updates
|
||
|
||
* doc/sgml/C/image/regwin*.png, appr-income.png, bal-graph.png,
|
||
report-hierachical.png: no longer used, so removed.
|
||
|
||
* doc/sgml/C/image/*tax*.png: resaved as compressed png.
|
||
|
||
* doc/sgml/C/image/report-folio.png: reshot for 1.6.
|
||
|
||
* doc/sgml/C/image/Makefile.am: updated for removed files.
|
||
|
||
2001-07-05 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/Query.c (xaccQueryEqual): new func.
|
||
|
||
* doc/sgml/C/xacc-common-report-options.sgml: fix my fix
|
||
|
||
* doc/sgml/C/xacc-price-sources.sgml: fix warnings
|
||
|
||
* src/guile/gnc.gwp: wrap new func
|
||
|
||
* src/gnome/druid-stock-split.c: use new func
|
||
|
||
* src/gnome/window-register.c: use new func
|
||
|
||
* src/gnome/window-reconcile.c: use new func
|
||
|
||
* src/gnome/reconcile-list.c: use new func
|
||
|
||
* src/gnc-ui-util.c (gnc_account_print_info): new func. this
|
||
replaces 'quantity' and 'value' print info for the currency-
|
||
in-transaction switch. Delete the 'quantity' version.
|
||
|
||
2001-07-04 Dave Peticolas <dave@krondo.com>
|
||
|
||
* AUTHORS: credits
|
||
|
||
* doc/sgml/C/xacc-about.sgml: credits
|
||
|
||
* src/scm/report/transaction.scm: Michael T. Garrison Stuber's
|
||
transaction report patch.
|
||
|
||
* doc/sgml/C/xacc-common-report-options.sgml: fix warning
|
||
|
||
2001-07-05 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* doc/sgml/C/xacc-depreciation.sgml: Minor updates.
|
||
|
||
* doc/sgml/C/xacc-price-sources.sgml: Updated for 1.6
|
||
|
||
* doc/sgml/C/image/ticker-{a,b}.png: Removed.
|
||
|
||
* src/gnome/druid-qif-import.c: fix syntax bug.
|
||
|
||
* doc/sgml/C/image/<lots.png>: new and updated screenshots.
|
||
|
||
* doc/sgml/C/image/Makefile.am: include new files.
|
||
|
||
* doc/sgml/C/{lots}.sgml: update for new screenshots.
|
||
|
||
2001-07-04 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/gnome/druid-qif-import.c: fix cut-n-paste error in
|
||
default_acct_back handler; fixes bug #106.
|
||
|
||
* src/gnome/glade/qif.glade: add some explanatory text about
|
||
what the "back" button does where it's not obvious
|
||
|
||
* (later) actually fix #106... first patch didn't do it
|
||
|
||
2001-07-04 Dave Peticolas <dave@krondo.com>
|
||
|
||
* Makefile.am: add gnc-glossary.txt to the dist
|
||
|
||
* src/engine/sixtp.c (sixtp_handle_catastrophe): fix bug -- don't
|
||
destroy last stack frame
|
||
|
||
2001-07-03 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/report/register.scm: add exported functions and needed
|
||
modules
|
||
|
||
* AUTHORS: credits
|
||
|
||
* doc/sgml/C/xacc-about.sgml: credits
|
||
|
||
* src/scm/date-utilities.scm: Nicholas Lee's bug fix
|
||
|
||
* src/.cvsignore: adjust for new program
|
||
|
||
* rpm/gnucash.spec.in: adjust for new program
|
||
|
||
* src/Makefile.am: adjust for new program
|
||
|
||
* src/gnucash-make-guids.c: new program to aid in GUID creation
|
||
|
||
* src/engine/sql/putil.h: Alex Zepeda's patch converting atol->strtoll.
|
||
|
||
* src/scm/commodity-utilities.scm: fix bug -- use srfi-1 to
|
||
make sure we get the right 'last'
|
||
|
||
* src/scm/Makefile.am: same as below
|
||
|
||
* src/scm/report/Makefile.am: fix bugs -- put modulized scm
|
||
files back into dist and strings targets
|
||
|
||
* src/scm/report/taxtxf.scm: fix bug, eliminate use of append
|
||
|
||
* src/MultiLedger.c: same as below
|
||
|
||
* src/register/table-allgui.c: same as below
|
||
|
||
* src/register/splitreg.c: same as below
|
||
|
||
* src/register/splitreg.h: same as below
|
||
|
||
* src/register/table-allgui.h: rename TableView to TableModel.
|
||
Put cell data handlers into the model.
|
||
|
||
2001-07-02 Dave Peticolas <dave@krondo.com>
|
||
|
||
* many header files: apply Ben Stanley's script to
|
||
convert __HEADER_H__ to HEADER_H. All names starting
|
||
with '_' are reserved.
|
||
|
||
* src/gnome/gnc-dateedit.c: sync with datecell-gnome.c
|
||
|
||
* src/register/gnome/datecell-gnome.c: use GDate to do
|
||
date manipulations.
|
||
|
||
* src/scm/bootstrap.scm.in: instead of the scheme command,
|
||
just tell the user to run gnucash once as root.
|
||
|
||
2001-07-01 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnc-ui-util.[ch]: implement towupper and iswlower
|
||
if they are missing
|
||
|
||
* src/register/quickfillcell.c: include gnc-ui-util.h
|
||
|
||
* src/register/QuickFill.c: include gnc-ui-util.h
|
||
|
||
* configure.in: check for towupper
|
||
|
||
2001-06-29 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/gnome/gnc-frequency.c: Added functions for dealing with
|
||
widget changes in the year-subset freq. panels [quarterly,
|
||
tri-yearly, semi-yearly, yearly].
|
||
|
||
* src/gnome/gnc-frequency.c (gnc_frequency_save_state): Some
|
||
improvement regarding saving the state of scheduled transactions.
|
||
(gnc_frequency_setup): Much improvement regarding the setup of
|
||
scheduled transactions.
|
||
(year_range_sels_changed): Added to simplify modifications to
|
||
year-range scheduled transactions.
|
||
|
||
2001-06-29 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/gnc-account-xml-v2.c: Alex Zepeda's patch
|
||
adding a missing include.
|
||
|
||
2001-06-28 James LewisMoss <dres@ioa.com>
|
||
|
||
* src/engine/gnc-book.c (xaccAddEndPath): new func.
|
||
(xaccUserPathPathGenerator): new func.
|
||
(xaccDataPathGenerator): new func.
|
||
(xaccCmdPathGenerator): new func.
|
||
(xaccResolveFilePath): refactor and use new funcs.
|
||
|
||
2001-06-27 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/QuickFill.c: same as below
|
||
|
||
* src/register/quickfillcell.c: use wide character conversion
|
||
functions
|
||
|
||
* AUTHORS: credits
|
||
|
||
* doc/sgml/C/xacc-about.sgml: credits
|
||
|
||
* po/fr.po: Paul Poulain's French translations
|
||
|
||
2001-06-26 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/gnc-book.c (gnc_book_begin): convert strncmp ->
|
||
g_strncasecmp (strncmp isn't universally available)
|
||
|
||
2001-06-26 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/sixtp-dom-parsers.c: same as below
|
||
|
||
* src/engine/gnc-commodity-xml-v2.c: same as below
|
||
|
||
* src/engine/gnc-account-xml-v2.c: don't use node content member
|
||
directly -- if libxml was configured to use buffers, this won't
|
||
work.
|
||
|
||
* src/register/gnome/gnucash-sheet.c
|
||
(gnucash_sheet_key_press_event): allow shift-pgup and shift-pgdn
|
||
to go to top & bottom of register respectively.
|
||
|
||
* src/register/gnome/datecell-gnome.c (DateDirect): allow '-'
|
||
hotkey to work if there is a full date there, or the cell is
|
||
blank.
|
||
|
||
* src/gnome/gnc-html.c: don't handle key presses, let the gtkhtml
|
||
object do it.
|
||
|
||
2001-06-25 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/sql/kvp-sql.c: include gnc-engine-util.h for stpcpy
|
||
|
||
* src/engine/gnc-engine-util.c (gnc_stpcpy): add func
|
||
|
||
* src/engine/gnc-engine-util.h: add definition of gnc_stpcpy.
|
||
if stpcpy is not available, define stpcpy as gnc_stpcpy.
|
||
|
||
* src/gnc-ui-util.c: remove gnc_stpcpy
|
||
|
||
* src/gnome/window-main-summarybar.c: fix bug in euro profit
|
||
calculation. use share prices in calculating totals.
|
||
|
||
* AUTHORS: credits
|
||
|
||
* doc/sgml/C/xacc-about.sgml: credits
|
||
|
||
* src/scm/report/balance-sheet.scm: Daniel Hagerty's patch
|
||
to add an unrealized gain/loss line to the balance sheet.
|
||
|
||
2001-06-24 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/report/account-piecharts.scm: fix sign bug
|
||
|
||
* src/engine/sql/kvp-sql.c: same as below
|
||
|
||
* src/engine/sql/txn.c: same as below
|
||
|
||
* src/engine/sql/price.c: same as below
|
||
|
||
* src/engine/sql/checkpoint.c: use strtoll instead of atoll
|
||
|
||
2001-06-24 Kevin Finn <kevinfinn@mediaone.net>
|
||
|
||
* src/gnome/dialog-transfer.[ch]: reformatted my previous changes
|
||
to 80 cols. Added interface to specify whether description
|
||
quickfill will be based on From or To account splits. Enhance
|
||
quickfill to also select the appropriate account in the account
|
||
tree for the matched transaction.
|
||
|
||
* src/gnome/window-reconcile.c: reformatted my previous changes to
|
||
80 cols. Change the auto interest xfer dialog so that it
|
||
quickfills based on the reconcile account, rather than always on
|
||
the From account.
|
||
|
||
2001-06-24 Dave Peticolas <dave@krondo.com>
|
||
|
||
* AUTHORS: credits
|
||
|
||
* doc/sgml/C/xacc-about.sgml: credits
|
||
|
||
* configure.in: Alex Zepeda's postgres configure patch
|
||
|
||
2001-06-23 Kevin Finn <kevinfinn@mediaone.net>
|
||
|
||
* src/gnome/window-reconcile.c: fix for display of auto end value
|
||
updates.
|
||
|
||
2001-06-23 Dave Peticolas <dave@krondo.com>
|
||
|
||
* doc/sgml/C/xacc-about.sgml: credits
|
||
|
||
* AUTHORS: credits
|
||
|
||
* configure.in: Bill Nottingham's guile configuration patch
|
||
|
||
2001-06-20 Dave Peticolas <dave@krondo.com>
|
||
|
||
* configure.in: better error messages. remove cruft.
|
||
|
||
2001-06-19 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/gnc-numeric.c: use C comments.
|
||
|
||
* src/engine/SchedXaction.[ch]: use C comments.
|
||
|
||
* src/gnome/gnc-frequency.[ch]: use C comments. fix warnings
|
||
|
||
2001-06-19 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/scm/qif-import/qif-parse.scm: convert to gnc-numeric when
|
||
parsing, using string length as the precision
|
||
|
||
* src/scm/qif-import/qif-to-gnc.scm: use gnc-numeric
|
||
math routines where necessary
|
||
|
||
* src/scm/qif-import/qif-file.scm: pass an equality test
|
||
predicate to check-and-parse-fields
|
||
|
||
* src/scm/report/*: fix module reports to use-modules on
|
||
srfi-1 and slib where needed.
|
||
|
||
2001-06-19 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-nextrun.h: add guards
|
||
|
||
* src/gnome/dialog-nextrun.c: use C comments.
|
||
|
||
2001-06-19 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/scm/qif-import/qif-objects.scm: initialize fields to ""
|
||
rather than #f
|
||
|
||
* src/scm/qif-import/qif-to-gnc.scm: fix cut-n-paste error
|
||
|
||
2001-06-19 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-scheduledxaction.c: use C comments. fix warning
|
||
|
||
2001-06-18 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/test/test-stuff.[ch]: fix warning
|
||
|
||
2001-06-18 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/gnc-transaction-xml-v2.c
|
||
(gnc_transaction_end_handler): use dom_tree_to_transaction.
|
||
|
||
* src/engine/gnc-account-xml-v2.c (gnc_account_end_handler): use
|
||
dom_tree_to_account.
|
||
|
||
2001-06-18 Rob Browning <rlb@cs.utexas.edu>
|
||
|
||
* src/scm/report/report-list.scm: switch to use-modules for
|
||
some reports.
|
||
|
||
* po/.cvsignore: add ChangeLog.
|
||
|
||
* src/scm/report/transaction-report.scm: renamed to transaction.scm
|
||
|
||
* src/scm/report/transaction.scm: renamed from
|
||
transaction-report.scm and converted to guile module.
|
||
|
||
* src/scm/report/taxtxf.scm: convert to guile module.
|
||
|
||
* src/scm/report/register.scm: convert to guile module.
|
||
|
||
* src/scm/report/price-scatter.scm: convert to guile module.
|
||
|
||
* src/scm/report/portfolio.scm: convert to guile module.
|
||
|
||
* src/scm/report/pnl.scm: convert to guile module.
|
||
|
||
* src/scm/report/net-barchart.scm: convert to guile module.
|
||
|
||
* src/scm/report/iframe-url.scm: convert to guile module.
|
||
|
||
* src/scm/report/hello-world.scm: convert to guile module.
|
||
|
||
* src/scm/report/category-barchart.scm: convert to guile module.
|
||
|
||
* src/scm/report/balance-sheet.scm: convert to guile module.
|
||
|
||
* src/scm/report/average-balance.scm: convert to guile module.
|
||
|
||
* src/scm/report/account-summary.scm: convert to guile module.
|
||
|
||
* src/scm/report/account-piecharts.scm: convert to guile module.
|
||
|
||
* src/scm/report/Makefile.am (gncscmmoddir): dir for report modules.
|
||
(gncscmmod_DATA): add reports that have been modularized.
|
||
(gncscm_DATA): remove reports that have been modularized.
|
||
|
||
* src/scm/bootstrap.scm.in (gnc:load): don't silently succeed on
|
||
load errors -- fail.
|
||
|
||
* src/scm/report-html.scm: make (ice-9 slib) dependency explicit.
|
||
|
||
* src/scm/depend.scm (gnc:depend): add optional timing facility.
|
||
|
||
* src/gnome/gnc-frequency.c: fixed some type problems.
|
||
|
||
* src/gnome/dialog-scheduledxaction.c: fixed some type problems.
|
||
|
||
* src/gnome/dialog-nextrun.c: fixed some type problems.
|
||
|
||
2001-06-18 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/gnc-schedxaction-xml-v2.c: same as below
|
||
|
||
* src/MultiLedger.c: same as below
|
||
|
||
* src/SplitLedger.c: same as below. fix indentation. please
|
||
use the indentation style already present in the file.
|
||
|
||
* src/engine/gnc-freqspec-xml-v2.c: same as below
|
||
|
||
* src/engine/FreqSpec.[ch]: fix warnings. use standard C comments
|
||
|
||
* doc/sgml/C/xacc-about.sgml: update credits
|
||
|
||
2001-06-17 Joshua Sled <jsled@asynchronous.org>
|
||
|
||
* src/engine/gnc-account-xml-v2.c (dom_tree_to_account): Added.
|
||
|
||
* src/engine/gnc-transaction-xml-v2.c (dom_tree_to_transaction):
|
||
Added.
|
||
|
||
* src/FileDialog.c: Added support for copying
|
||
scheduled-transaction-related GNCBook fields.
|
||
|
||
* src/engine/FreqSpec.{h,c}: Added.
|
||
|
||
* src/engine/SchedXaction.{h,c}: Added.
|
||
|
||
* src/engine/gnc-{freqspec,schedxaction}-xml-v2.c: Added
|
||
|
||
* src/engine/gnc-book.c: Added the template group [template
|
||
transaction belong to the template group] and the Scheduled
|
||
Transaction list.
|
||
|
||
* src/gnome/glade/sched_xact.glade: Added.
|
||
|
||
* src/gnome/dialog-nextrun.{h,c}: Added.
|
||
|
||
* src/gnome/dialog-scheduledxaction.{h,c}: Added.
|
||
|
||
* src/gnome/gnc-frequency.{h,c}: Added.
|
||
|
||
* src/SplitLedger.c, src/MultiLedger.c: Added support for a
|
||
Template Ledger.
|
||
|
||
* src/guile/gnc.gwp: Added wrapping for
|
||
dialog-{scheduledxactions,nextrun}-creation functions.
|
||
|
||
* src/register/splitreg.c: Added formula credit and debit cells,
|
||
and flags for template-register support.
|
||
|
||
* src/register/formulacell.h: Added.
|
||
|
||
* src/gnome/gnc-dateedit.h: Added explanatory comment from dave_p
|
||
in IRC.
|
||
|
||
* src/gnome/query-user.h: Added prototype of
|
||
gnc_verify_dialog_parented(...), so I could use it the SX UI
|
||
stuff.
|
||
|
||
2001-06-17 Kevin Finn <kevinfinn@mediaone.net>
|
||
|
||
* src/gnome/window-reconcile.c: Implemented automatic interest
|
||
transfer as a stripped-down transfer dialog. This allows the user
|
||
to automatically enter an interest charge or payment for bank or
|
||
credit accounts prior to starting reconciliation, subject to both
|
||
a global and per-account preference.
|
||
|
||
* src/gnome/dialog-transfer.c,h: Add interfaces to allow the
|
||
dialog-transfer to be manipulated as necessary to create the auto
|
||
interest transfer dialog.
|
||
|
||
* src/scm/prefs.scm: added new Reconcile boolean: Automatic
|
||
Interest Transfer
|
||
|
||
* src/engine/Account.c,h: Add access functions
|
||
for per-account auto interest xfer kvp
|
||
|
||
* src/engine/kvp_doc.txt: Document new kvps.
|
||
|
||
2001-06-17 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/gnc-commodity-xml-v2.c (set_commodity_value): strip
|
||
string before setting things.
|
||
|
||
* src/engine/io-gncxml-v2.c (gnc_book_write_to_xml_file_v2): check
|
||
return of fclose.
|
||
|
||
2001-06-17 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/cursors.c (gnc_set_busy_cursor): fix warning
|
||
|
||
* src/scm/date-utilities.scm: use gnc:print-date instead of
|
||
strftime
|
||
|
||
* src/scm/report/hello-world.scm: fix docs
|
||
|
||
* src/scm/report/transaction-report.scm: fix date printing
|
||
|
||
* src/scm/report/register.scm: remove cruft
|
||
|
||
* src/register/gnome/gnucash-style.c (gnucash_font_load): new func
|
||
If gdk_fontset_load doesn't work, try gdk_font_load.
|
||
(gnucash_style_set_register_font_name): use gnucash_font_load
|
||
(gnucash_style_set_register_hint_font_name): use gnucash_font_load
|
||
|
||
* src/FileDialog.c (gncFileSave): save the window state on a save
|
||
(gncFileQuerySave): don't provide cancel option when the ui can't
|
||
|
||
* src/scm/main-window.scm (gnc:main-window-save-state): new func
|
||
don't save state when the ui can't
|
||
|
||
* src/gnome/window-main.c
|
||
(gnc_main_window_can_cancel_exit): new func
|
||
(gnc_main_window_can_save): new func
|
||
(gnc_main_window_has_apps): new func
|
||
|
||
* src/gnc-ui.h: add new api
|
||
|
||
* src/gnome/top-level.c (gnc_ui_can_cancel_exit): new func
|
||
|
||
2001-06-16 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/guile/gnc.gwp: update for api change
|
||
|
||
* src/scm/main.scm: update for api change
|
||
|
||
* src/gnome/glade/newuser.glade: new file for new user glade xml
|
||
|
||
* src/gnome/glade-support.[ch]: remove generated files
|
||
|
||
* src/gnome/new-user-*.[ch]: remove old files
|
||
|
||
* src/gnome/dialog-new-user.c: new file for new user dialog code.
|
||
|
||
* src/gnome/druid-hierarchy.c: new file for account hierarchy
|
||
creation druid code. Rename api calls to reflect the more
|
||
general use of the druid.
|
||
|
||
2001-06-16 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* po/POTFILES.in : remove references to deleted files.
|
||
|
||
2001-06-15 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/gnc-book.c (gnc_book_write_to_file): remove useless
|
||
line.
|
||
(make_backup): new func for duplicate functionality
|
||
(copy_file): new func to copy file.
|
||
(gnc_book_backup_file): use make_backup
|
||
(gnc_book_write_to_file): use make_backup
|
||
|
||
2001-06-15 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-account-picker.c: use libglade
|
||
|
||
* src/gnome/dialog-print-check.c: use libglade
|
||
|
||
* src/gnome/dialog-find-transactions.c: use libglade
|
||
|
||
* src/guile/gnc.gwp: remove budgeting api
|
||
|
||
* src/gnome/dialog-budget.[ch]: remove
|
||
|
||
* src/gnome/dialog-fincalc.c: use libglade
|
||
|
||
* src/gnome/dialog-commodity.c: use libglade
|
||
|
||
* src/gnome/dialog-account.c: use libglade
|
||
|
||
* src/gnome/dialog-userpass.c: fix bloop
|
||
|
||
* src/gnome/druid-commodity.c: use libglade
|
||
|
||
2001-06-14 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/druid-qif-import.c: use libglade
|
||
|
||
2001-06-14 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/Transaction.c (get_corr_account_split): Fix
|
||
bug - lookup split values rather than balances.
|
||
|
||
2001-06-14 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-transfer.c: use libglade
|
||
|
||
* rpm/gnucash.spec.in: fix bug
|
||
|
||
2001-06-13 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/experimental/cgi-bin/Makefile.am: add .cvsignore to dist
|
||
|
||
* src/scm/report/account-summary.scm: fix string
|
||
|
||
* src/guile/gnc-helpers.c (gnc_scm_list_to_glist): fix bug
|
||
|
||
* src/scm/extensions.scm: fix bug
|
||
|
||
* src/gnome/dialog-progress.c: use libglade
|
||
|
||
* src/gnome/window-help.c: use libglade
|
||
|
||
* src/gnome/dialog-utils.c (gnc_glade_lookup_widget): new func
|
||
|
||
* src/gnome/dialog-tax-info.c: use libglade
|
||
|
||
* src/gnome/dialog-style-sheet.c: use libglade
|
||
|
||
2001-06-13 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* configure.in (CFLAGS): add test-files makefiles to list.
|
||
|
||
* src/test/Makefile.am: add SUBDIRS test-files.
|
||
|
||
* src/test/test-load-xml2.c (main): add test for file ending so we
|
||
don't get the Makefiles
|
||
|
||
* doc/sgml/de_DE/Makefile.am: remove empty SUBDIRS setting.
|
||
|
||
2001-06-13 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/glade/stocks.glade: new file for old stock split druid
|
||
|
||
* src/gnome/druid-stock-split.c: use libglade
|
||
|
||
* src/gnome/glade/userpass.glade: new file for old
|
||
username/password dialog
|
||
|
||
* src/gnome/dialog-userpass.c: use libglade
|
||
|
||
* src/gnome/dialog-column-view.c: more libglade work
|
||
|
||
2001-06-13 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/sc/qif-import/qif-guess-map.scm: fix bug in
|
||
account name guessing
|
||
|
||
2001-06-13 Herbert Thoma <herbie@hthoma.de>
|
||
|
||
* po/de.po: updated German translation for transfer dialog.
|
||
|
||
* doc/build-suse.txt: updated for gnucash 1.6 / SuSE 7.2
|
||
|
||
2001-06-12 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/glade/report.glade: new file for old report dialogs
|
||
|
||
* src/gnome/dialog-column-view.c: use libglade
|
||
|
||
2001-06-12 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-price-editor.c: fix bug
|
||
|
||
* src/gnome/glade/price.glade: new file for old price dialogs
|
||
|
||
* src/gnome/dialog-price-editor.c: use libglade
|
||
|
||
* src/gnome/reconcile-list.c: obey new option below
|
||
|
||
* src/scm/prefs.scm: add option wrt checking off cleared
|
||
transactions when reconciling
|
||
|
||
* src/register/table-allgui.[ch]: move function to .c file
|
||
|
||
* src/scm/tip-list.scm: update tip
|
||
|
||
* src/register/register-common.h: move function defs to
|
||
register-common.c
|
||
|
||
* src/register/register-common.c: new file
|
||
|
||
* src/gnome/glade/Makefile.am: new file
|
||
|
||
* src/gnome/glade/commodity.glade: new file. glade file for
|
||
commodity dialog
|
||
|
||
* src/gnome/dialog-commodities.c: use libglade
|
||
|
||
* src/gnome/dialog-utils.c (gnc_glade_xml_new): new func
|
||
(gnc_glade_xml_new_widget): new func
|
||
|
||
* rpm/gnucash.spec.in: add glade dir
|
||
|
||
* configure.in: move libglade check to glade section.
|
||
add configured glade file dir.
|
||
|
||
* src/gnome/Makefile.am: add glade flags & glade dir
|
||
|
||
* src/Makefile.am: add glade libs
|
||
|
||
* src/scm/report/account-piecharts.scm: same as below
|
||
|
||
* src/scm/report/category-barchart.scm: remove hint text
|
||
|
||
* src/engine/gnc-book.c (gnc_book_get_file_lock): some file systems
|
||
don't support hard links. If the error code indicates this, go
|
||
ahead and grant the lock. Is there a better way?
|
||
|
||
2001-06-11 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/gnome/gnucash-date-picker.c
|
||
(gnc_date_picker_key_event): fix bug
|
||
|
||
* src/scm/Makefile.am: same as below
|
||
|
||
* src/scm/price-quotes.scm: same as below
|
||
|
||
* src/scm/process.scm: re-modulize process.scm
|
||
|
||
2001-06-10 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* de.po: updated German translation.
|
||
|
||
* configure.in, doc/sgml/Makefile.am, doc/sgml/de_DE/*: Added
|
||
German translation of a few manual pages, including a Whats-New
|
||
table for the translated words.
|
||
|
||
2001-06-10 Dave Peticolas <dave@krondo.com>
|
||
|
||
* doc/sgml/C/xacc-print.sgml: fix docs
|
||
|
||
* src/engine/gnc-engine-util.c: change debug levels to warning
|
||
|
||
2001-06-10 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/scm/report/welcome-to-gnucash.scm: fix bug in "welcome to
|
||
gnucash" report
|
||
|
||
* src/gnome/dialog-column-view.c: remove printout
|
||
|
||
2001-06-09 Dave Peticolas <dave@krondo.com>
|
||
|
||
* configure.in: fix bug
|
||
|
||
* doc/sgml/C/xacc-about.sgml: update credits
|
||
|
||
* src/gnome/window-main.c (gnc_main_window_about_cb): update
|
||
credits
|
||
|
||
* AUTHORS: update credits
|
||
|
||
* src/gnome/reconcile-list.c (gnc_reconcile_list_refresh): fix
|
||
bugs
|
||
|
||
* src/gnome/dialog-utils.c (gnc_clist_add_check): fix bugs
|
||
|
||
* doc/sgml/pt_PT/Makefile.am: remove adjust balance docs
|
||
|
||
* doc/sgml/C/Makefile.am: remove adjust balance docs
|
||
|
||
* doc/sgml/de_DE/xacc-quickstart.sgml: fix docs
|
||
|
||
* doc/sgml/pt_PT/xacc-quickstart.sgml: fix docs
|
||
|
||
* doc/sgml/C/xacc-quickstart.sgml: fix docs
|
||
|
||
* src/scm/help-topics-index.scm: work on index
|
||
|
||
* src/gnome/window-help.c (gnc_help_show_topic): first check
|
||
current location for match
|
||
|
||
* src/SplitLedger.c (xaccSRDuplicateCurrent): fix bug
|
||
|
||
* src/gnc-ui-util.c (gnc_find_or_create_equity_account): allow
|
||
group to be specified
|
||
(gnc_account_create_opening_balance): search in given account's
|
||
group
|
||
|
||
2001-06-08 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnc-ui-util.c (gnc_find_or_create_equity_account): first
|
||
search for untranslated name, then translated name.
|
||
|
||
* src/gnome/new-user-callbacks.c
|
||
(on_chooseAccountTypesPage_prepare): suspend & resume gui
|
||
refreshes while loading accounts.
|
||
add more suspend & resume calls for other big changes
|
||
|
||
* src/gnome/new-user-funs.c (gnc_create_newUserDialog): make clist
|
||
column titles passive
|
||
|
||
* src/gnome/new-user-callbacks.c
|
||
(on_chooseAccountTypesPage_prepare): use pointer<->int conversion
|
||
macros
|
||
(gnc_get_ea_locale_dir): take out debugging messages
|
||
(on_newAccountTypesList_unselect_row): fix bug
|
||
(on_newAccountTypesList_select_row): fix bug
|
||
(add_each_gea_to_clist): fix mem leak
|
||
(on_newAccountCurrencyChoosePage_prepare): use pointer<->int
|
||
conversion macros
|
||
|
||
* src/SplitLedger.c (xaccSRGetEntryHandler): handle reconcile
|
||
cell string as appropriate for translate flag.
|
||
|
||
* src/register/table-allgui.c (gnc_table_get_entry): return
|
||
translated version
|
||
(gnc_table_get_entry_internal): return untranslated version
|
||
|
||
* src/register/table-allgui.h: add 'translate' argument to
|
||
entry handler api.
|
||
|
||
2001-06-08 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* configure.in, accounts/Makefile.am, accounts/de_DE/*: add
|
||
account template files for German locale.
|
||
|
||
* src/gnome/gnucash.desktop, po/de.po: updated German translation.
|
||
|
||
2001-06-08 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
* src/doc/design/gnucash-design.texinfo: update docs
|
||
|
||
2001-06-08 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* doc/sgml/C/xacc-file-operations.sgml, xacc-quickstart.sgml,
|
||
xacc-regwin.sgml: updates and corrections.
|
||
|
||
2001-06-07 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/price-quotes.scm: same as below
|
||
|
||
* src/scm/Makefile.am: same as below
|
||
|
||
* src/scm/process.scm: un-modulize process.scm. Let's experiment
|
||
with this after 1.6.
|
||
|
||
* src/gnome/new-user-callbacks.c (gnc_get_ea_locale_dir): if first
|
||
check fails, see if 2-letter prefix succeeds
|
||
|
||
2001-06-07 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* doc/README.translator.txt (variables): add instructions for
|
||
manual and account hierarchy files.
|
||
|
||
* src/gnome/new-user-callbacks.c: fix test for commodity added by
|
||
setting data on druid rather than a global variable (bad jim.
|
||
global variable bad).
|
||
(on_chooseAccountTypesPage_prepare): remove old comment.
|
||
(on_chooseAccountTypesPage_prepare): set object data that account
|
||
lists loaded.
|
||
(on_chooseAccountTypesPage_prepare): use new func to determine
|
||
locale dir.
|
||
(gnc_get_ea_locale_dir): new func to determine locale correct dir
|
||
to read account files from.
|
||
|
||
* src/gnome/new-user-funs.c (gnc_get_new_user_dialog): new func.
|
||
|
||
* src/gnome/new-user-callbacks.c (set_first_startup): simplify
|
||
using the global-options.h func gnc_set_boolean_option.
|
||
|
||
* src/FileDialog.c (gncFileNew): lookup pref and do or don't run
|
||
new account list druid.
|
||
|
||
* doc/sgml/C/image/Makefile.am (image_DATA): add new user images.
|
||
|
||
* src/gnome/new-user-callbacks.c
|
||
(on_newAccountCurrencyChoosePage_prepare): remove old comment.
|
||
|
||
* doc/sgml/C/xacc-quickstart.sgml: add link to
|
||
account-hierarchy-creator.
|
||
|
||
* doc/sgml/C/Makefile.am (GNUCASH_SGML_FILES): add account
|
||
hierarchy sgml file to list.
|
||
|
||
2001-06-07 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/doc/design/gnucash-design.texinfo: update docs
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
2001-06-06 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/report-html.scm: remove unneeded (require 'printf).
|
||
This is invoked as part of testing for slib > 2c4. For slib
|
||
< 2c4, printf is loaded from slib-backup.scm.
|
||
|
||
2001-06-07 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* doc/sgml/C/xacc-regwin.sgml: Chris "Wilddev" Lyttle's
|
||
register documentation update.
|
||
|
||
* doc/sgml/C/image/MakeFile.am, autosplitledger.png,
|
||
basicledger-transfer.png, basicledger.png editaccount.png,
|
||
transactionjrnl.png: Wilddev's screenshots.
|
||
|
||
* doc/sgml/C/xacc-toplevel.sgml, xacc-calculator.sgml,
|
||
xacc-file-operations.sgml: more new docs.
|
||
|
||
* doc/sgml/C/xacc-quickstart.sgml, xacc-mainwin.sgml,
|
||
xacc-reports.sgml, gnucash.sgml: updates.
|
||
|
||
* doc/examples/reg_doc_example.xac: add register doc
|
||
example file.
|
||
|
||
* AUTHORS: added Chris Lyttle.
|
||
|
||
* src/scm/help-topics-index.scm: Updates to reflect doc work.
|
||
|
||
|
||
2001-06-06 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/gnc-dialogs.glade: fix string
|
||
|
||
* src/scm/report.scm: fix i18n bug
|
||
|
||
2001-06-06 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* README.patches: remove warning at top. Up version number to
|
||
1.6.
|
||
|
||
* README: fix dependencies. Spell check.
|
||
|
||
2001-06-06 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/test/test-real-data.sh: Josh Sled's bug fix
|
||
|
||
* src/doc/design/engine.texinfo: document prices and their API
|
||
|
||
* src/doc/design/gnucash-design.texinfo: update docs
|
||
|
||
* macros/gnome.m4: Chris J (Oakton) Leach's macro patch
|
||
|
||
* AUTHORS: update credits
|
||
|
||
* doc/sgml/C/xacc-about.sgml: update credits
|
||
|
||
2001-06-05 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-fincalc.c: grey out the frequency menu
|
||
when compounding is continuous.
|
||
|
||
* src/engine/sql/Makefile.am: add checkpoint.h
|
||
|
||
2001-06-05 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/category-barchart.scm, average-balance.scm,
|
||
net-barchart.scm: changed price source default to
|
||
weighted-average.
|
||
|
||
* src/scm/prefs.scm: fix string.
|
||
|
||
* src/scm/options-utilities.scm: added date interval Quarter, Half
|
||
Year.
|
||
|
||
* src/scm/date-utilities.scm: added QuarterDelta, HalfYearDelta
|
||
|
||
* po/de.po: Updated German transl
|
||
|
||
2001-06-05 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* doc/sgml/C/xacc-gpl.sgml: more cleanups.
|
||
|
||
* doc/sgml/C/xacc-locatingtxns.sgml: promote sect3's to sect2's.
|
||
|
||
* doc/sgml/C/xacc-gpl.sgml: remove sect1. cleanup.
|
||
|
||
* doc/sgml/C/xacc-print.sgml: wrap content in sect1.
|
||
|
||
* doc/sgml/C/xacc-gpl.sgml: remove sect1. promote rest of
|
||
sections.
|
||
|
||
* doc/sgml/C/xacc-y2k.sgml: wrap content in sect1
|
||
|
||
* doc/sgml/C/xacc-stock-price-report.sgml: remove section title.
|
||
|
||
* doc/sgml/C/xacc-txf-export.sgml: wrap content in sect1.
|
||
|
||
* doc/sgml/C/xacc-txf-export-anomalies.sgml: wrap content in
|
||
sect1.
|
||
|
||
* doc/sgml/C/xacc-txf-categories.sgml: wrap content in sect1.
|
||
|
||
* doc/sgml/C/xacc-trans-report.sgml: wrap content in sect1.
|
||
|
||
* doc/sgml/C/xacc-tax-report.sgml: wrap content in sect1.
|
||
|
||
* doc/sgml/C/xacc-reports.sgml: remove sectionness of first section.
|
||
|
||
* doc/sgml/C/xacc-regwin-kbd.sgml: wrap content in sect1.
|
||
|
||
* doc/sgml/C/xacc-regwin.sgml: remove sectionness of first
|
||
section.
|
||
|
||
* doc/sgml/C/xacc-quickstart.sgml: remove sect1. promote sect2's
|
||
to sect1's.
|
||
|
||
* doc/sgml/C/xacc-qif-import.sgml: remove sect1. promote sect2's
|
||
and sect3's one up.
|
||
|
||
* doc/sgml/C/xacc-print-check.sgml: remove sect1. promote sect2's
|
||
to sect1's.
|
||
|
||
* doc/sgml/C/xacc-portfolio-report.sgml: remove section title.
|
||
|
||
* doc/sgml/C/xacc-pnl.sgml: wrap content in sect1.
|
||
|
||
* doc/sgml/C/xacc-net-worth-barchart.sgml: remove section title.
|
||
|
||
* doc/sgml/C/xacc-multicolumn-view-reports.sgml: remove section
|
||
title.
|
||
|
||
* doc/sgml/C/xacc-mainwin.sgml: wrap content in sect1.
|
||
|
||
* doc/sgml/C/xacc-locatingtxns.sgml: remove sect1. promote sect2's
|
||
to sect1's.
|
||
|
||
* doc/sgml/C/xacc-income-expense-piecharts.sgml: remove section
|
||
title.
|
||
|
||
* doc/sgml/C/xacc-income-expense-barcharts.sgml: remove section
|
||
title.
|
||
|
||
* doc/sgml/C/xacc-gnucash-web-browser.sgml: remove section title.
|
||
|
||
* doc/sgml/C/xacc-gnome-mdi.sgml: remove first section's
|
||
sectionness.
|
||
|
||
* doc/sgml/C/xacc-dateinput.sgml: remove section title.
|
||
|
||
* doc/sgml/C/xacc-euro.sgml: remove top level sect1 and promote
|
||
all sect2's to sect1's.
|
||
|
||
* doc/sgml/C/xacc-currencyhandling.sgml (LINKEND): remove first
|
||
section.
|
||
|
||
* doc/sgml/C/xacc-common-report-options.sgml: remove section
|
||
title.
|
||
|
||
* doc/sgml/C/xacc-commodity.sgml: insert section around
|
||
everything.
|
||
|
||
* doc/sgml/C/xacc-balancesheet.sgml: remove section title.
|
||
|
||
* doc/sgml/C/xacc-balancereport.sgml: insert section around
|
||
everything.
|
||
|
||
* doc/sgml/C/xacc-depreciation.sgml: remove sectionness of first
|
||
bit. leave para's as top level.
|
||
|
||
* doc/sgml/C/xacc-apar.sgml: remove sectionness of first bit.
|
||
leave para's as top level.
|
||
|
||
* doc/sgml/C/xacc-adjbalwin.sgml: remove section title.
|
||
|
||
* doc/sgml/C/xacc-newacctwin.sgml: remove section title.
|
||
|
||
* doc/sgml/C/xacc-asset-liability-piecharts.sgml: remove section
|
||
title.
|
||
|
||
* doc/sgml/C/xacc-asset-liability-barcharts.sgml: remove section
|
||
title.
|
||
|
||
* doc/sgml/C/xacc-accountedit.sgml: Remove title for section so
|
||
"Editing an Account" doesn't appear twice.
|
||
|
||
* doc/sgml/C/xacc-acctypes.sgml: Remove title for section so
|
||
"Account Types" doesn't appear twice.
|
||
|
||
2001-06-05 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/druid-commodity.c: use new func
|
||
|
||
* src/gnome/new-user-funs.c: use new func
|
||
|
||
* src/gnome/druid-qif-import.c: use new func
|
||
|
||
* src/gnome/druid-utils.c (gnc_druid_set_colors): new func
|
||
|
||
* doc/sgml/C/xacc-about.sgml: update credits
|
||
|
||
* AUTHORS: update credits
|
||
|
||
2001-06-04 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/new-user.glade: tweak gui. fix strings.
|
||
|
||
* src/gnome/window-main.c: fix mem leak
|
||
|
||
* doc/sgml/C/xacc-about.sgml: update credits
|
||
|
||
* AUTHORS: update credits
|
||
|
||
* lib/srfi/srfi-19.scm: fix bug.
|
||
|
||
2001-06-04 Rob Browning <rlb@cs.utexas.edu>
|
||
|
||
* lib/srfi/srfi-19.scm: updated to include guile-core bug fixes.
|
||
Removed syncase dependency.
|
||
(priv:open-input-string): removed -- check for open-input-string
|
||
and define that if not found.
|
||
(:optional): removed - just as easy to handle by-hand -- all funcs
|
||
that called :optional have been adjusted.
|
||
(priv:read-tai-utc-data): remove priv: from open-input-string.
|
||
(string->date): remove priv: from open-input-string.
|
||
(date): change constructor name to make-date.
|
||
(priv:decode-julian-day-number): add inexact->exact after
|
||
truncate.
|
||
(time-utc->date): add inexact->exact and int-secs.
|
||
(priv:locale-reader): use reverse! on result rather than reverse.
|
||
|
||
* src/scm/Makefile.am (gnc_regular_scm_files): remove process.scm.
|
||
(gncscmmoddir): new directory for gnucash guile modules --
|
||
i.e. for files available via (use-modules (gnucash foo)).
|
||
(gncscmmod_DATA): first gnucash guile module (gnucash process).
|
||
|
||
* src/scm/price-quotes.scm: use (gnucash process) module.
|
||
|
||
* src/scm/process.scm: now a guile module (gnucash process).
|
||
(gnc:cleanup-sub-process): fix several missing waitpid pid args.
|
||
|
||
2001-06-04 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/test/test-xml-commodity.c (node_and_commodity_equal): use
|
||
string_to_gint64 rather than string_to_integer.
|
||
|
||
* src/engine/sixtp-utils.c: (string_to_gint64) return FALSE if the
|
||
content is NULL.
|
||
|
||
* src/engine/gnc-commodity-xml-v2.c (set_commodity_value): use
|
||
string_to_gint64 rather than string_to_integer.
|
||
|
||
* src/engine/io-gncxml-v2.c (gnc_counter_end_handler): use
|
||
string_to_gint64 rather than string_to_integer.
|
||
|
||
* src/engine/sixtp-dom-parsers.c (string_to_integer): remove
|
||
func. duplicates string_to_gint64
|
||
|
||
2001-06-04 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/SplitLedger.c: fix spelling errors
|
||
|
||
* src/register/gnome/gnucash-item-edit.c: same as below
|
||
|
||
* src/register/gnome/gnucash-sheet.c: check change confirmation
|
||
before popping up combo list.
|
||
|
||
* src/register/table-allgui.c (gnc_table_confirm_change): new func
|
||
|
||
2001-06-03 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/de.po: Massive update of the German translation according to
|
||
the finalized glossary. Should be ready for 1.6 by now, pending a
|
||
spell check by other translators.
|
||
|
||
* po/gnc-glossary.txt: Four more entries added, that's it for now.
|
||
|
||
2001-06-02 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/top-level.c (gnc_ui_start_event_loop): remove
|
||
debugging comment
|
||
|
||
* src/scm/report/register.scm: fix bugs
|
||
|
||
* src/scm/html-utilities.scm: fix bugs
|
||
|
||
* src/gnome/window-register.c: fix bugs
|
||
|
||
* src/scm/report/price-scatter.scm: same as below
|
||
|
||
* src/scm/prefs.scm: same as below
|
||
|
||
* src/gnc-ui-util.c: same as below
|
||
|
||
* src/gnome/druid-qif-import.c: same as below
|
||
|
||
* src/gnome/dialog-price-editor.c: same as below
|
||
|
||
* src/gnome/dialog-fincalc.c: same as below
|
||
|
||
* src/SplitLedger.c: use gnc_default_currency instead
|
||
of gnc_locale_default_currency.
|
||
|
||
* src/scm/options-utilities.scm: use new func
|
||
|
||
* src/scm/report/transaction-report.scm: handle splits with no
|
||
account
|
||
|
||
* src/gnome/dialog-account.c: use new func
|
||
|
||
* src/gnome/window-main-summarybar.c: use new func
|
||
|
||
* src/guile/gnc.gwp: wrap new func below
|
||
|
||
* src/guile/global-options.c (gnc_default_currency): new func
|
||
to return user-set default currency
|
||
|
||
* src/engine/gnc-book.c (gnc_book_backup_file): use g_free
|
||
instead of free.
|
||
|
||
2001-06-02 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/gnc-glossary.txt: Updated glossary, 15 new terms, and lots of
|
||
explanations. Feedback welcome.
|
||
|
||
2001-06-02 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/gnome/gnucash-date-picker.c (gnc_date_picker_new):
|
||
fix bug
|
||
|
||
* src/SplitLedger.c: fix mem leak
|
||
|
||
* src/gnome/top-level.c: handle X errors ourselves
|
||
|
||
2001-06-01 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnc-ui-util.c: use new scanf macro below
|
||
|
||
* src/engine/sixtp-dom-parsers.c (string_to_integer): use new
|
||
scanf macro below
|
||
|
||
* src/engine/sixtp-utils.c: use new scanf macro below
|
||
|
||
* src/engine/gnc-numeric.c: use new scanf macro below
|
||
|
||
* src/engine/gnc-engine-util.h: define GNC_SCANF_LLD macro to use
|
||
for scanf long long int conversion. This is needed since there is
|
||
not a common solution between Linux, Solaris, and FreeBSD. Thanks
|
||
to Matthew Condell for finding the problem and to Matt and Alan
|
||
Orndorff for testing it.
|
||
|
||
* configure.in: invoke conversion test below
|
||
|
||
* acinclude.m4: add test for %lld scanf conversion
|
||
|
||
* README: update info
|
||
|
||
2001-06-01 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/commodity-utilities.scm: exchange functions
|
||
now return unchanged quantity if the two currencies are
|
||
identical.
|
||
|
||
2001-06-01 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/doc/design/engine.texinfo: document commodity table API
|
||
|
||
* src/doc/design/gnucash-design.texinfo: update docs
|
||
|
||
2001-05-31 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/sixtp-dom-parsers.c (string_to_binary): fix sanity
|
||
checks
|
||
(dom_tree_to_gnc_numeric): fix mem leak
|
||
|
||
* src/test/test-dom-converters1.c (test_dom_tree_to_gnc_numeric):
|
||
fix bug
|
||
|
||
* src/engine/sixtp-utils.c (string_to_gint32): use intermediate
|
||
variable in case int != gint32.
|
||
|
||
* src/test/test-dom-converters1.c: fix spelling
|
||
|
||
* src/engine/sixtp-dom-generators.c (int_to_dom_tree): cast
|
||
gint64 to long long int for %lld.
|
||
|
||
2001-05-31 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/scm/tip-of-the-day.scm ((gnc:current-tip-number)): reset
|
||
number if greater. tips read before config file so this number
|
||
gets reset by config file too high.
|
||
|
||
2001-05-31 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/doc/design/gnucash-design.texinfo: update docs
|
||
|
||
* src/doc/design/engine.texinfo: document commodities & their API
|
||
|
||
* doc/sgml/C/xacc-price-editor.sgml: fix warnings
|
||
|
||
2001-05-31 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* doc/sgml/C/xacc-ticker.sgml: renamed xacc-price-sources.sgml
|
||
in preparation for rewriting - some material to be excised.
|
||
|
||
* doc/sgml/C/xacc-price-editor.sgml: new file.
|
||
|
||
* doc/sgml/C/gnucash.sgml: updated for new/changed file names.
|
||
|
||
* doc/sgml/C/*.sgml: change xacc-ticker references to
|
||
xacc-price-sources, or remove them entirely.
|
||
|
||
2001-05-30 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/test/Makefile.am: add missing link lib
|
||
|
||
* src/engine/sixtp.c: include sys/types.h for ssize_t under
|
||
freebsd
|
||
|
||
* src/engine/sixtp-utils.c (timespec_secs_to_given_string): use
|
||
gnc_timezone
|
||
|
||
* src/engine/date.c (gnc_timezone): new func
|
||
(gnc_iso8601_to_timespec): use gnc_timezone
|
||
(gnc_timespec_to_iso8601_buff): use gnc_timezone
|
||
|
||
2001-05-29 Dave Peticolas <dave@krondo.com>
|
||
|
||
* configure.in: call new macro below
|
||
|
||
* acinclude.m4: add macro to check for tm_gmtoff struct tm member
|
||
|
||
* src/engine/date.c: handle all uses of nl_langinfo.
|
||
|
||
2001-05-30 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/date.c (printDate): Workaround for
|
||
missing nl_langinfo.
|
||
|
||
* src/engine/Query.c: moved sys/types.h before
|
||
regex.h.
|
||
|
||
* acinclude.m4 (HAVE_LANGINFO_D_FMT): add check
|
||
for working nl_langinfo(D_FMT).
|
||
|
||
* configure.in: use check for nl_langinfo(D_FMT).
|
||
|
||
2001-05-29 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/gnome/dialog-options.{ch} (gnc_options_dialog_new):
|
||
provide the ability to (optionally) set a title for
|
||
the options dialog box. API changed.
|
||
|
||
* src/gnome/dialog-column-view.c, dialog-style-sheet.c,
|
||
window-acct-tree.c :modify to use changed API.
|
||
|
||
* src/gnome/window-report.c: use new API to title report
|
||
options dialogs.
|
||
|
||
2001-05-28 Dave Peticolas <dave@krondo.com>
|
||
|
||
* doc/sgml/pt_PT/*: add Duarte Loreto's updated translations
|
||
|
||
* src/engine/gnc-pricedb.c (compare_prices_by_date): stabilize
|
||
sort using guids
|
||
|
||
* src/engine/gnc-pricedb-xml-v1.c (price_parse_xml_sub_node): fix
|
||
mem leak
|
||
|
||
2001-05-27 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/tip-list.scm: edited some tips after consultation with
|
||
Robert Graham Merkel.
|
||
|
||
* po/sv.po: by Pablo Saratxaga <pablo@mandrakesoft.com>: changed
|
||
DOS end of lines to Unix end of lines.
|
||
|
||
2001-05-26 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-fincalc.c: Kevin Foss's bug fix
|
||
|
||
* src/engine/sql/kvp-sql.h: add /* */ around #endif comment
|
||
|
||
* src/gnc-component-manager.c (gnc_cm_event_handler): ignore
|
||
price events
|
||
|
||
2001-05-26 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/gnome/new-user-funs.c (gnc_new_user_dialog_is_new_user): new
|
||
func to test is new user.
|
||
(gnc_ui_show_new_user_window): add arg for new user or not.
|
||
(gnc_ui_show_new_user_choice_window): call
|
||
gnc_ui_show_new_user_window with one argument saying it is a new
|
||
user call.
|
||
|
||
* src/gnome/new-user-callbacks.c (cancel_everything_out): new func
|
||
extracting out shared functionality.
|
||
(on_accountChooseDruidPage_cancel): add check to only pop up
|
||
cancel dialog for new user stuff.
|
||
|
||
* src/FileDialog.c (gncFileNew): call gnc_ui_show_new_user_window
|
||
with one argument saying it isn't new user call.
|
||
|
||
* src/gnome/new-user-callbacks.c
|
||
(on_newAccountTypesList_select_row): deal with change in the text
|
||
setting to a label rather than a gtktext.
|
||
(on_newAccountTypesList_unselect_row): same.
|
||
|
||
* Makefile.am (TAGS): ignore debian dir.
|
||
|
||
2001-05-26 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/window-acct-tree.c: fix label alignment
|
||
|
||
* src/gnome/window-report.c: fix label alignment
|
||
|
||
* src/gnome/window-main.c: put child menu after tools menu
|
||
|
||
2001-05-25 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-column-view.c (gnc_column_view_edit_size_cb):
|
||
fix bug
|
||
|
||
* src/scm/report/transaction-report.scm: default to sign-reverse
|
||
credit accounts. fix i18n bug.
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
* configure.in: add Norwegian to list of translations
|
||
|
||
* AUTHORS: add credits
|
||
|
||
* doc/sgml/C/xacc-about.sgml: add credits
|
||
|
||
2001-05-25 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/no.po: Kjartan Maraas' Norwegian updated translation.
|
||
|
||
* src/gnome/gnc-html-guppi.c (gnc_has_guppi_version): generalized
|
||
this function for arbitrary Guppi versions. Tried to enable
|
||
barchart axis-labels for CVS Guppi but this gives nothing but
|
||
segfaults. Shit.
|
||
|
||
2001-05-25 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/report/account-summary.scm: fix bug
|
||
|
||
* src/gnome/window-main.c: add close window button to toolbar
|
||
|
||
* doc/sgml/C/xacc-about.sgml: fix warnings
|
||
|
||
* doc/sgml/C/xacc-quickstart.sgml: fix warnings
|
||
|
||
2001-05-24 Dave Peticolas <dave@krondo.com>
|
||
|
||
* doc/sgml/C/xacc-features.sgml: fix docs
|
||
|
||
* doc/sgml/C/xacc-account-summary.sgml: fix spelling
|
||
|
||
* src/gnome/new-user-funs.c (gnc_ui_show_new_user_choice_window):
|
||
jump to new user quickstart help when appropriate
|
||
|
||
* src/gnc-ui.h: add new help file
|
||
|
||
2001-05-25 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/average-balance.scm: catch all-zero-data
|
||
case, display warning message rather than let the graphing
|
||
code catch it.
|
||
|
||
* src/scm/html-utilities.scm: display report title
|
||
string in gnc:html-no-account-warning and
|
||
gnc:html-make-empty-data-warning. API changed.
|
||
|
||
* src/scm/report/*.scm: update to use changed
|
||
functions described above.
|
||
|
||
* src/scm/tip-list.scm: fix spelling mistake.
|
||
|
||
2001-05-24 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/gnc-glossary.txt: added file for all our translators.
|
||
|
||
* src/scm/report/average-balance.scm: made strings more
|
||
consistent.
|
||
|
||
* src/scm/options-utilities.scm: adjusted the upper bound for plot
|
||
size.
|
||
|
||
* src/gnome/dialog-column-view.c: use menu-name in report-list.
|
||
|
||
* src/scm/report.scm (gnc:report-menu-name),
|
||
(gnc:report-template-menu-name/name): added functions.
|
||
|
||
2001-05-24 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* doc/sgml/C/gnucash.sgml: add references to new files.
|
||
|
||
* doc/sgml/C/xacc-quickstart.sgml: New file, new user
|
||
documentation.
|
||
|
||
* doc/sgml/C/xacc-features.sgml: New file, describing
|
||
the features of GnuCash.
|
||
|
||
* doc/sgml/C/Makefile.am: update for new files.
|
||
|
||
* lib/srfi/srfi-19.scm: revert to older version.
|
||
|
||
* src/scm/tip-list.scm: more tips.
|
||
|
||
2001-05-23 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* po/pt_PT.po: Duarte Loreto's updated translation.
|
||
|
||
* src/scm/prefs.scm, options-utilities.scm: fix string.
|
||
|
||
2001-05-23 Rob Browning <rlb@cs.utexas.edu>
|
||
|
||
* configure.in (AC_OUTPUT): remove src/scm/srfi/Makefile (again?).
|
||
|
||
* src/scm/report/transaction-report.scm: add use-modules
|
||
for syncase.
|
||
|
||
* lib/srfi/srfi-19.scm: update to new guile-core version. (Grab
|
||
my fixes).
|
||
|
||
2001-05-23 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/doc/design/gnucash-design.texinfo: update docs
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
* src/gnome/window-reconcile.c (startRecnWindow): fix bug
|
||
|
||
* src/scm/bootstrap.scm.in: fix test for slib
|
||
|
||
2001-05-22 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/register/splitreg.c (configAction): fix comments for i18n.
|
||
|
||
2001-05-22 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/druid-qif-import.c: fix scrollbar bug. raise qif
|
||
window to top
|
||
|
||
2001-05-21 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/window-main.c: remove cruft
|
||
|
||
* src/gnome/new-user-callbacks.c: use gncp_new_user_finish
|
||
|
||
* src/gnome/new-user-funs.c: finish new user choices dialog.
|
||
(gncp_new_user_finish): new func
|
||
|
||
* src/scm/main.scm: use new 'new user' call
|
||
|
||
* src/guile/gnc.gwp: change new user api
|
||
|
||
* src/guile/gnucash.h: change new user api
|
||
|
||
* doc/sgml/C/xacc-balancesheet.sgml: fix warning
|
||
|
||
2001-05-20 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/new-user-funs.h: add api & glade work for new
|
||
user choices dialog.
|
||
|
||
2001-05-21 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* doc/sgml/C/xacc-whats-new.sgml: New file.
|
||
|
||
* doc/sgml/C/xacc-multicolumn-view-reports.sgml: preliminary
|
||
description.
|
||
|
||
* doc/sgml/C/xacc-report.sgml, xacc-balancesheet.sgml,
|
||
xacc-asset-liability-piecharts.sgml : more updates.
|
||
|
||
* src/scm/tip-list.scm: more tips.
|
||
|
||
2001-05-19 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/sixtp.c (gnc_is_our_xml_file): fix mem leak
|
||
|
||
* src/engine/io-gncxml-v2.c (gnc_book_load_from_xml_file_v2): fix
|
||
mem leak
|
||
|
||
* src/gnome/window-acct-tree.c: fix mem leak
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
* src/gnome/window-acct-tree.c: fix mem leaks
|
||
|
||
* src/engine/io-gncxml-v2.c (gnc_counter_end_handler): fix mem
|
||
leak
|
||
|
||
* src/engine/gnc-account-xml-v2.c (account_parent_handler): fix
|
||
mem leak
|
||
|
||
* src/engine/Group.c (xaccFreeAccountGroup): set parent's child
|
||
pointer to NULL
|
||
(xaccAccountRemoveGroup): set parent's child pointer to NULL
|
||
|
||
* src/engine/sixtp-dom-parsers.c (dom_tree_to_integer): fix mem
|
||
leak
|
||
|
||
2001-05-18 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/FileDialog.c (gncFileNew): create new user dialog on new
|
||
file new.
|
||
|
||
2001-05-18 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/io-gncxml-w.c: remove
|
||
|
||
* src/engine/Group.h: fix prototype
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
* src/gnome/dialog-price-editor.c: add button to remove
|
||
prices before a user-entered date.
|
||
|
||
* src/gnome/file-history.c: fix for menu changes
|
||
|
||
* src/scm/report.scm: move reports menu to top-level
|
||
|
||
2001-05-17 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/Makefile.am (libgncengine_la_SOURCES): remove
|
||
io-gncxml-w.c.
|
||
|
||
2001-05-17 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
* src/engine/Account.c (xaccAccountRecomputeBalance): include
|
||
frozen splits in reconciled balance. Fix variable names.
|
||
|
||
* accounts/C/*: tweak detailed descriptions
|
||
|
||
* doc/sgml/C/xacc-reports.sgml: fix warnings
|
||
|
||
* doc/sgml/C/xacc-net-worth-barchart.sgml: fix warnings
|
||
|
||
* doc/sgml/C/xacc-gnucash-web-browser.sgml: fix warnings
|
||
|
||
* doc/sgml/C/xacc-gnome-mdi.sgml: fix warnings
|
||
|
||
* doc/sgml/C/xacc-common-report-options.sgml: fix warnings
|
||
|
||
* doc/sgml/C/Makefile.am: add new file to Makefile.am
|
||
|
||
* src/doc/design/gnucash-design.texinfo: update docs
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
* src/engine/Account.c: same as below
|
||
|
||
* src/engine/Account.h: use GNCAccountType instead of 'int'
|
||
|
||
2001-05-17 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* doc/sgml/C/xacc-gnucash-web-browser.sgml: New file.
|
||
|
||
* doc/sgml/C/Makefile.am: add new file.
|
||
|
||
* doc/sgml/C/gnucash.sgml, xacc-gnome-mdi.sgml,
|
||
xacc-asset-liability-piecharts.sgml: more updated/new content.
|
||
|
||
* ChangeLog: fix wrong path in (my) previous changelog
|
||
entry.
|
||
|
||
2001-05-16 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/doc/design/gnucash-design.texinfo: update docs
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
* src/engine/Account.c (xaccCloneAccountSimple): remove
|
||
redundant initialization
|
||
(xaccAccountGetSlots): handle NULL
|
||
|
||
* src/engine/Account.h: fix docs
|
||
|
||
* src/engine/AccountP.h: fix spelling errors in comments
|
||
|
||
2001-05-16 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/html-utilities.scm ((gnc:html-make-empty-data-warning)):
|
||
update message.
|
||
|
||
* doc/sgml/C/{gnucash.sgml, xacc-account-summary.sgml,
|
||
xacc-asset-liability-barcharts.sgml, xacc-reports.sgml}: more new
|
||
material.
|
||
|
||
* src/scm/xacc-stock-price-report.sgml: new file.
|
||
|
||
2001-05-15 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/commodity-utilities.scm: added another case to
|
||
gnc:case-exchange-time-fn. Needs more work.
|
||
(gnc:exchange-by-euro): new function. Added this function to all
|
||
other exchange function so that exchange of EURO currencies works
|
||
auto-magically in some more places. Doesn't work often enough,
|
||
though. Darn.
|
||
|
||
* src/scm/report/price-scatter.scm: Catch all cases that would
|
||
cause Guppi's scatterplot to barf.
|
||
|
||
2001-05-15 Rob Browning <rlb@cs.utexas.edu>
|
||
|
||
* doc/sgml/C/Makefile.am (GNUCASH_SGML_FILES): remove entries
|
||
listing missing files -- build was broken.
|
||
|
||
* src/scm/report/transaction-report.scm (addto!): make a
|
||
let-syntax since you apparently can't define-syntax before other
|
||
defines in a nested let.
|
||
|
||
* src/scm/report/register.scm (addto!): make a let-syntax since
|
||
you apparently can't define-syntax before other defines in a
|
||
nested let.
|
||
|
||
* src/scm/gnumeric/gnumeric-utilities.scm: use srfis as modules.
|
||
|
||
* src/scm/srfi/: moved to lib/srfi.
|
||
|
||
* src/scm/srfi/.cvsignore: moved to lib/srfi.
|
||
|
||
* src/scm/srfi/Makefile.am: moved to lib/srfi.
|
||
|
||
* src/scm/srfi/README: moved to lib/srfi.
|
||
|
||
* src/scm/srfi/srfi-1.r5rs.scm: merged to lib/srfi/srfi-1.scm.
|
||
|
||
* src/scm/srfi/srfi-1.unclear.scm: merged to lib/srfi/srfi-1.scm.
|
||
|
||
* src/scm/srfi/srfi-19.scm: moved to lib/srfi.
|
||
|
||
* src/scm/srfi/srfi-8.guile.scm: merged to lib/srfi/srfi-8.scm.
|
||
|
||
* src/scm/srfi/srfi-8.scm: merged to lib/srfi/srfi-8.scm.
|
||
|
||
* src/scm/utilities.scm (flatten): improved via grib's version.
|
||
|
||
* src/scm/text-export.scm: use srfis as modules.
|
||
|
||
* src/scm/main.scm: use srfis as modules.
|
||
|
||
* src/scm/date-utilities.scm: use srfi-19 as a module.
|
||
|
||
* src/scm/Makefile.am (SUBDIRS): remove srfi.
|
||
|
||
* src/gnome/window-main.c
|
||
(gnc_main_window_restore): fix prototype (const-wise).
|
||
|
||
* src/gnome/window-main.h
|
||
(gnc_main_window_restore): fix prototype (const-wise).
|
||
|
||
* Makefile.am (TAGS): add a msg to suggest --enable-tags.
|
||
|
||
* lib/Makefile.am (SUBDIRS): add srfi.
|
||
|
||
* configure.in: add lib/srfi/Makefile to AC_OUTPUT.
|
||
|
||
* lib/srfi/srfi-2.scm: new file.
|
||
|
||
* lib/srfi/srfi-9.scm: new file.
|
||
|
||
* lib/srfi/srfi-11.scm: new file.
|
||
|
||
* lib/srfi/srfi-8.scm: moved from src/scm/srfi/.
|
||
|
||
* lib/srfi/srfi-19.scm: moved from src/scm/srfi.
|
||
|
||
* lib/srfi/README: moved from src/scm/srfi/.
|
||
|
||
* lib/srfi/srfi-1.scm: moved from src/scm/srfi/.
|
||
|
||
2001-05-15 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/test/test-xml-account.c (node_and_account_equal): add equals
|
||
tests for currency and security scu.
|
||
|
||
* src/test/gnc-test-stuff.c (equals_node_val_vs_int): new func.
|
||
|
||
* src/engine/gnc-account-xml-v2.c (gnc_account_end_handler):
|
||
reorder some things: cleanup.
|
||
|
||
* src/test/test-xml-account.c (node_and_account_equal): return
|
||
strduped strings now.
|
||
(test_account): make sure to free string.
|
||
(test_real_account): free string.
|
||
|
||
* src/engine/gnc-account-xml-v2.c (gnc_account_dom_tree_create):
|
||
use new func.
|
||
|
||
* src/engine/gnc-commodity-xml-v2.c
|
||
(gnc_commodity_dom_tree_create): use new func.
|
||
|
||
* src/engine/sixtp-dom-generators.c (int_to_dom_tree):new func.
|
||
|
||
2001-05-14 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/gnc-account-xml-v2.c (gnc_account_dom_tree_create):
|
||
add currency and security scus.
|
||
(account_currency_scu_handler): new func.
|
||
(account_security_scu_handler): new func.
|
||
Add refs to new funcs to parsing structure.
|
||
|
||
2001-05-15 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* doc/sgml/C/xacc-reports.sgml, xacc-about.sgml,
|
||
xacc-dateinput.sgml, xacc-account-summary.sgml,
|
||
xacc-balancesheet.sgml, xacc-common-report-options.sgml
|
||
xacc-mainwin.sgml: update documentation for new features.
|
||
|
||
* doc/sgml/C/xacc-asset-liability-barcharts.sgml: new file.
|
||
Placeholder at this stage.
|
||
|
||
* doc/sgml/C/xacc-asset-liability-piecharts.sgml, xacc-gnome-mdi.sgml,
|
||
xacc-income-expense-barcharts.sgml, xacc-income-expense-piecharts.sgml,
|
||
xacc-multicolumn-view-reports.sgml: ditto.
|
||
|
||
2001-05-15 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
2001-05-15 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/commodity-utilities.scm, report/portfolio.scm: major
|
||
code cleanup. (gnc:pricealist-lookup-nearest-in-time) code moved
|
||
from report/portfolio.scm to commodity-utilities.scm.
|
||
|
||
2001-05-14 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/category-barchart.scm: fix bug.
|
||
|
||
2001-05-14 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/druid-qif-import.c: fix bug
|
||
|
||
* src/engine/Account.c (xaccAccountGetChildren): fix bug
|
||
|
||
* src/engine/sixtp-dom-generators.c (add_kvp_value_node): use
|
||
xmlNewTextChild.
|
||
|
||
* src/scm/report/register.scm: reverse balance where appropriate.
|
||
put total in proper column.
|
||
|
||
* src/scm/report/price-scatter.scm: use a commodity option
|
||
so stocks/mutuals can be selected.
|
||
|
||
* src/engine/gnc-book.c (gnc_book_begin_file): check for missing
|
||
directory
|
||
|
||
* src/gnome/file-history.c (gnc_history_add_file): fix bug
|
||
|
||
2001-05-13 Kevin Finn <kevinfinn@mediaone.net>
|
||
|
||
* src/gnome/window-register.c: flag summarybar as NEVER_VERTICAL
|
||
|
||
2001-05-13 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/portfolio.scm: Added price-source option. Added
|
||
code to use prices from transactions.
|
||
|
||
* src/scm/commodity-utilities.scm: fix warnings.
|
||
|
||
2001-05-13 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/FileDialog.c (gncPostFileOpen): fix bug -- current_book
|
||
might be changed by book-opened-hook.
|
||
|
||
* src/scm/tip-list.scm: fix tip
|
||
|
||
* src/engine/Account.c (finder_help_function): fix warning
|
||
|
||
2001-05-13 Kevin Finn <kevinfinn@mediaone.net>
|
||
|
||
* src/SplitLedger.c, src/engine/Account.c, src/engine/Account.h:
|
||
moved function gnc_find_trans_in_account_by_desc from SR to become
|
||
new functions xaccAccountFindTransByDesc and
|
||
xaccAccountFindSplitByDesc so they could be used outside of the
|
||
register code.
|
||
|
||
* src/gnome/dialog-transfer.c: Added quickfill/autocomplete
|
||
functionality to the transfer dialog, based on the Description.
|
||
|
||
2001-05-13 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/window-main.c: write commodities with accounts
|
||
|
||
* src/engine/io-gncxml-v2.c (write_commodities): make public
|
||
|
||
* src/gnome/new-user.glade: tweak gui
|
||
|
||
* src/gnome/window-main.c: the "destroy" handler does not
|
||
return a result. add menu item & functionality for account
|
||
hierarchy export.
|
||
|
||
* src/scm/report/welcome-to-gnucash.scm: take out the ugly :)
|
||
|
||
2001-05-12 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/category-barchart.scm, net-barchart.scm,
|
||
average-balance.scm: Added price-source option. Uses new function
|
||
gnc:make-exchange-nearest-function to offer time-varying exchange
|
||
rates.
|
||
|
||
* src/scm/report-utilities.scm
|
||
(gnc:acccounts-get-all-subaccounts): added.
|
||
|
||
* src/scm/commodity-utilities.scm
|
||
(gnc:make-exchange-nearest-function): Added this and many more
|
||
functions to enable time-variant currency exchange.
|
||
|
||
* src/scm/report/price-scatter.scm: Add warnings if data is empty.
|
||
|
||
2001-05-12 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/gnome/dialog-options.c: fix destructor bug
|
||
|
||
* src/gnome/window-report.c: add options dialog to edited list
|
||
even if opened by a URL click.
|
||
|
||
* src/gnome/window-main.c: handle close of last window safely.
|
||
Still don't save MDI info correctly with WM close, though.
|
||
|
||
2001-05-12 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/FileDialog.c (gncFileSaveAs): don't use a default filename
|
||
|
||
* src/scm/report/hello-world.scm: put under utility menu
|
||
|
||
* src/scm/report/welcome-to-gnucash.scm: don't show in menu
|
||
|
||
* src/scm/report/iframe-url.scm: put under utility menu
|
||
|
||
* src/scm/report.scm: add 'utility reports' menu
|
||
|
||
* src/gnome/new-user-funs.c: add support for opening balances
|
||
|
||
* src/gnome/gnc-amount-edit.c (gnc_amount_edit_evaluate): allow
|
||
empty string as zero
|
||
|
||
* src/gnome/new-user-callbacks.c: add support for opening balances
|
||
|
||
* src/gnome/dialog-account.c (gnc_account_list_fill): fix warning
|
||
(gnc_account_window_destroy_cb): destroy callback has no return
|
||
(gnc_ui_to_account): reverse opening balance appropriately
|
||
|
||
* src/engine/Account.c: change return type to const
|
||
|
||
2001-05-12 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/pnl.scm, account-piecharts.scm,
|
||
account-summary.scm: Added price-source option. Use new function
|
||
gnc:case-exchange-fn.
|
||
|
||
* src/scm/date-utilities.scm (gnc:get-end-cur-fin-year): added
|
||
function.
|
||
|
||
* src/scm/options-utilities.scm (gnc:options-add-date-interval!):
|
||
changed the order of relative dates - which order is best?
|
||
|
||
* src/scm/report/balance-sheet.scm: use new function
|
||
gnc:case-exchange-fn.
|
||
|
||
* src/scm/commodity-utilities.scm (gnc:case-exchange-fn): add
|
||
function.
|
||
|
||
* src/scm/report/price-scatter.scm: adapted helper function name
|
||
to other reports.
|
||
|
||
* src/scm/report/price-scatter.scm: Extended option to use the
|
||
pricedb as a price source.
|
||
|
||
* src/scm/commodity-utilities.scm: Added functions for getting
|
||
sorted commodity splits, for total-average-prices of a
|
||
commodity-list, for instantaneous prices, for instantaneous prices
|
||
of a commodity-list, and for cooking your morning coffee :)
|
||
|
||
* src/scm/report-utilites.scm, html-utilities.scm: create new
|
||
function (gnc:accounts-get-commodities), use it in
|
||
html-utilities.scm.
|
||
|
||
* src/scm/html-scatter.scm: add workaround for rgba color.
|
||
|
||
2001-05-12 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/main-window.scm: create .gnucash if it doesn't exist
|
||
when saving a book config file.
|
||
|
||
2001-05-11 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/Account.c (xaccCloneAccountSimple): use
|
||
xaccAccountSetCurrency -- it does more than just set the pointer!
|
||
|
||
* src/gnome/new-user-funs.c (clone_account): don't use engine
|
||
private functions.
|
||
|
||
* src/engine/io-example-account.c (add_account_local): fix up
|
||
currency & security for new example accounts
|
||
|
||
* src/engine/io-utils.c: add emacs mode comment to cancel
|
||
XML comment
|
||
|
||
* src/gnome/new-user-callbacks.c: fix compiler warning
|
||
|
||
* src/engine/gnc-book.c (gnc_book_set_group): fix bug
|
||
|
||
* src/engine/sql/Makefile.am: add files for make dist
|
||
|
||
2001-05-11 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/scm/main-window.scm: force-output when saving param files.
|
||
otherwise they don't get written until program exit, which can
|
||
cause problems. Add newlines to acct tree output.
|
||
|
||
2001-05-11 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
2001-05-11 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/account-piecharts.scm: add checks for empty
|
||
data.
|
||
|
||
2001-05-10 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/main-window.scm ((gnc:main-window-book-open-handler
|
||
book-url)): restore the main window even if we can't get a
|
||
conf-file-name.
|
||
|
||
* src/scm/main.scm (gnc:load-account-file): if we have a file to
|
||
open, only run book-opened-hook if file open returns false.
|
||
|
||
* src/FileDialog.c (gncPostFileOpen): once book-closed-hook has
|
||
been run, run book-opened-hook if opening the file fails for some
|
||
reason.
|
||
|
||
* src/guile/gnc.gwp: update ui-open-file api.
|
||
|
||
* src/gnome/top-level.c (gnucash_ui_open_file): return TRUE/FALSE
|
||
for success/failure. use gboolean instead of int for boolean
|
||
returns.
|
||
|
||
2001-05-10 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/gnome/dialog-column-view.c: change handling of component
|
||
reports. now we explicitly handle the case of the column view,
|
||
which is the only report that needs to save/restore its children.
|
||
|
||
* src/gnome/gnc-html-guppi.c: add printing support for graphs.
|
||
Doesn't really work on my system ATM. I'll follow up on it.
|
||
|
||
* src/gnome/window-main.c: move save/restore forms out of gnome
|
||
MDI config string. rename some functions.
|
||
|
||
* src/gnome/window-report.c: save the initial report in a window
|
||
for special treatment. It's the one that gets saved and restored,
|
||
and whose title appears in the tab.
|
||
|
||
* src/scm/*: remove instances of report-add-child and friends.
|
||
The concept is unnecessary.
|
||
|
||
* src/scm/main-window.scm: save report and account data to a new
|
||
file named after the book in the directory ~/.gnucash/books.
|
||
|
||
* src/scm/options.scm: run option-changed callbacks in the order
|
||
they were added. Add gnc:options-touch to dirty the options
|
||
without changing anything.
|
||
|
||
* src/scm/report.scm: add new optional fields for the
|
||
define-report form: 'options-cleanup-cb and 'options-changed-cb.
|
||
'options-cleanup-cb is called before book save to allow you to
|
||
clean up any mess that you don't want saved. 'options-changed-cb
|
||
is called after any report option is changed. Both are optional.
|
||
|
||
Also get rid of the concept of 'display-lists' for reports and
|
||
let the displays update themselves with callbacks. Get rid of
|
||
parents and children for the reports.
|
||
|
||
* src/scm/report/view-column.scm: revamp to handle options
|
||
processing, saving, and rendering better.
|
||
|
||
2001-05-10 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/scm/main.scm ((gnc:main)): remove the main window startup
|
||
with new user startup (moved to end of new user stuff).
|
||
|
||
* src/engine/sql/PostgresBackend.c (pgendGetAllAccountKVP): same
|
||
as below.
|
||
|
||
* src/engine/rpc/RpcUtils.c (rpcend_build_gncacctlist):
|
||
xaccGroupForEachAccountDeeply -> xaccGroupForEachAccount(...TRUE)
|
||
(rpcend_build_gncacct_verslist): same.
|
||
|
||
* src/engine/gnc-book.c (gnc_book_set_group): free account group
|
||
when setting new one.
|
||
|
||
* src/engine/Group.c (xaccGroupForEachAccount): change from
|
||
xaccGroupForEachAccountDeeply and add argument on whether it
|
||
should do things deeply.
|
||
|
||
* src/engine/Account.c (xaccCloneAccountSimple): new func.
|
||
(xaccAccountEnumAsString): change arg to GNCAccountType.
|
||
|
||
* src/gnc-ui-util.c (gnc_ui_account_get_balance):
|
||
xaccGroupForEachAccountDeeply -> xaccGroupForEachAccount(...TRUE)
|
||
|
||
* src/engine/Account.c (xaccAccountGetChildren): Add children
|
||
group if ->children == NULL.
|
||
|
||
2001-05-10 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/guile/File.c (gncFindFile): handle NULL arg
|
||
(gncReadFile): use glib mem routines
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
* src/scm/command-line.scm: fix bugs
|
||
|
||
* src/engine/kvp_frame.c: handle NULL args
|
||
|
||
2001-05-10 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/account-summary.scm, balance-sheet.scm, pnl.scm:
|
||
moved foreign currency display option to display tab.
|
||
|
||
* src/scm/html-utilities.scm
|
||
(gnc:html-acct-table-comm-row-helper!): fixed display bug.
|
||
|
||
* src/engine/gnc-pricedb.c (gnc_pricedb_lookup_nearest_in_time):
|
||
Fixed this function so that it works properly now.
|
||
|
||
* src/scm/commodity-utilities.scm
|
||
(gnc:get-match-commodity-splits): fix bug.
|
||
|
||
2001-05-09 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/doc/design/engine.texinfo: update docs
|
||
|
||
* src/engine/*.[ch]: add GPL headers
|
||
|
||
2001-05-09 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/price-scatter.scm: use the configurable report
|
||
title.
|
||
|
||
2001-05-09 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/doc/design/user-preferences.texinfo: update docs
|
||
|
||
* src/doc/design/reports.texinfo: update docs
|
||
|
||
* src/doc/design/top-level.texinfo: update docs
|
||
|
||
* src/doc/design/register.texinfo: update docs
|
||
|
||
* src/doc/design/component-manager.texinfo: update docs
|
||
|
||
2001-05-09 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/price-scatter.scm: Added new option: get weighted
|
||
average prices from the past, not only the instant prices.
|
||
|
||
* src/scm/commodity-utilities.scm
|
||
(gnc:get-commodity-totalaverage-prices): Added
|
||
function. Eventually this could be an extension/alternative to
|
||
prices from the pricedb.
|
||
|
||
2001-05-09 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/net-barchart.scm: check for empty data
|
||
and empty account lists.
|
||
|
||
* src/scm/report/category-barchart.scm: check for empty
|
||
data, print a nice error message.
|
||
|
||
* src/scm/html-piechart.scm: now produces a warning if an
|
||
empty piechart is sent to it.
|
||
|
||
* src/scm/html-barchart.scm: now checks for and warns
|
||
against empty barcharts
|
||
|
||
2001-05-08 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/options-utilities.scm, src/scm/report/price-scatter.scm:
|
||
moved gnc:options-add-marker-choice! from price-scatter.scm to
|
||
options-utilities.scm.
|
||
|
||
2001-05-08 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/price-quotes.scm: add currency quote support
|
||
|
||
* src/gnome/dialog-account.c: add currency quote support
|
||
|
||
* src/engine/Account.c: allow CURRENCY accounts to have price
|
||
source set.
|
||
|
||
* src/quotes/finance-quote-helper.in: add currency quote support
|
||
|
||
2001-05-07 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/commodity-utilities.scm: Always use the absolute value
|
||
when building a weighted average.
|
||
|
||
2001-05-06 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/price-scatter.scm: add options for marker shape
|
||
and color.
|
||
|
||
* src/scm/report/transaction-report.scm: fix bug.
|
||
|
||
2001-05-05 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/window-main.c: fix bugs
|
||
|
||
2001-05-05 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/price-scatter.scm: More experiments with scatter
|
||
plots which are working now. Doesn't look too nice though.
|
||
|
||
* src/scm/commodity-utilities.scm
|
||
(gnc:get-match-commodity-splits): new function.
|
||
|
||
* src/scm/date-utilities.scm (gnc:date->timepair): new
|
||
function. Code cleanup.
|
||
|
||
* src/guile/gnc.gwp: more price handling functions.
|
||
|
||
2001-05-04 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/splitreg.c: set action cell to autosize
|
||
|
||
* src/register/gnome/combocell-gnome.c (xaccComboCellSetAutoSize):
|
||
new func.
|
||
|
||
* src/register/gnome/gnucash-item-list.c (gnc_item_list_autosize):
|
||
return the clist width
|
||
|
||
* src/register/gnome/gnucash-item-edit.c (item_edit_show_popup):
|
||
fix bug
|
||
|
||
* src/scm/main.scm: run the book-opened hook before showing
|
||
the new-user window.
|
||
|
||
* src/guile/Makefile.am: remove references to gnc-autogen.h.
|
||
Clean gnc.c and gnc.h.
|
||
|
||
2001-05-03 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/date.c (timespec_normalize): fix bug
|
||
|
||
* doc/sgml/C/xacc-about.sgml: update credits
|
||
|
||
* src/gnc-ui-util.h (_GNCPrintAmountInfo): make commodity const
|
||
|
||
* src/gnome/window-register.c: fix compiler warning
|
||
|
||
2001-05-04 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/transaction-report.scm : Add labels
|
||
to subtotals.
|
||
|
||
2001-05-04 Conrad Canterford <conrad@mail.watersprite.com.au>
|
||
|
||
* make-gnucash-patch.in: add --manifest option (allow use of a
|
||
manifest file. Also, change --file option to allow multiple files.
|
||
Fix bug in previous change.
|
||
|
||
* README.patches: Updated to reflect new capabilities.
|
||
|
||
2001-05-03 Dave Peticolas <dave@krondo.com>
|
||
|
||
* doc/sgml/*/xacc-hierarchical-report.sgml: remove file
|
||
|
||
* doc/sgml/pt_PT/xacc-txf-categories.sgml: add missing </article>
|
||
|
||
* doc/sgml/pt_PT/gnucash.sgml: add missing file
|
||
|
||
* doc/sgml/es/xacc-txf-categories.sgml: add missing </article>
|
||
|
||
* doc/sgml/es/gnucash.sgml: add missing file
|
||
|
||
* doc/sgml/C/xacc-txf-categories.sgml: add missing </article>
|
||
|
||
* src/engine/DateUtils.c: config.h goes first
|
||
|
||
* make-gnucash-patch.in: fix bug
|
||
|
||
* README.cvs: update info
|
||
|
||
2001-05-03 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/account-summary.scm: fix bug.
|
||
|
||
* src/scm/html-document.scm: added handler for scatter plots.
|
||
|
||
* src/scm/report/price-scatter.scm: Added file. This eventually
|
||
should show prices over time. ATM it demonstrates scatter plots in
|
||
a meaningless report.
|
||
|
||
* src/scm/html-scatter.scm: Added file. Provides scatter plots for
|
||
reports.
|
||
|
||
* src/scm/options.scm (gnc:color->hex-string): added function.
|
||
|
||
2001-05-03 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/transaction-report.scm: fix bug with secondary
|
||
subheadings.
|
||
|
||
2001-05-03 Dave Peticolas <dave@krondo.com>
|
||
|
||
* many files: fix spelling errors
|
||
|
||
* src/gnome/gnc-html-guppi.c: use unsigned int for color
|
||
|
||
2001-05-02 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/window-main.c: set the app's mdi mode from user prefs
|
||
|
||
* README.cvs: add README about cvs write access
|
||
|
||
* src/scm/report/net-barchart.scm: same as below
|
||
|
||
* src/scm/report/category-barchart.scm: same as below
|
||
|
||
* src/scm/report/average-balance.scm: same as below
|
||
|
||
* src/scm/report/account-piecharts.scm: don't combine liabilities
|
||
& equity together.
|
||
|
||
* src/gnome/dialog-column-view.c: work on gui
|
||
|
||
* src/gnome/dialog-utils.c (gnc_clist_columns_autosize): new func
|
||
|
||
2001-05-02 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/transaction-report.scm: Fix bug with subheading
|
||
display.
|
||
|
||
2001-05-01 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-transfer.c: fix bugs
|
||
|
||
* src/guile/gnucash.c.in: update last stable version
|
||
|
||
2001-05-01 Conrad Canterford <conrad@mail.watersprite.com.au>
|
||
|
||
* make-gnucash-patch.in: add --file option to allow single file
|
||
patches to be made.
|
||
|
||
* README.patches (new file): Moved patch instructions from README
|
||
file into this new file, and added detailed descriptions of all
|
||
the options for make-gnucash-patch.
|
||
|
||
* README: see above
|
||
|
||
2001-05-01 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/report/stylesheet-plain.scm: fix i18n bugs
|
||
|
||
* src/scm/report/stylesheet-fancy.scm: work on colors,
|
||
fix i18n bugs
|
||
|
||
* src/gnome/dialog-style-sheet.c: fix i18n bugs
|
||
|
||
* src/gnome/window-acct-tree.c: add popup menu to account tree
|
||
|
||
* src/gnome/mainwindow-account-tree.c
|
||
(gnc_mainwin_account_tree_attach_popup): add user_data argument
|
||
for popup menu
|
||
|
||
* src/gnome/window-register.c: same as below
|
||
|
||
* src/gnome/window-main.c: same as below
|
||
|
||
* src/gnome/window-register.c: obey gnome preferences for
|
||
menubar & toolbar detachability
|
||
|
||
2001-05-01 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/average-balance.scm: moved from
|
||
average-balance-2.scm. Fix bug.
|
||
|
||
2001-04-30 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/report/portfolio.scm: fix bug
|
||
|
||
* src/scm/price-quotes.scm: handle 'nav' and 'price' types
|
||
|
||
* src/gnome/dialog-price-editor.c: update for nav price type
|
||
|
||
* src/quotes/finance-quote-helper.in: try 'nav' and 'price' if
|
||
'last' fails.
|
||
|
||
2001-05-01 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/Query.{ch}: added date-granularity sorting functionality
|
||
to queries.
|
||
|
||
* src/engine/date.[ch] (timespecCanonicalDayTime): new function
|
||
migrated from the scheme code.
|
||
|
||
* src/guile/gnc.gwp: added wrappers for the above.
|
||
|
||
* src/scm/date-utilities.scm (gnc:timepair-canonical-day-time):
|
||
removed, replaced by new C function.
|
||
|
||
* src/scm/report/*.scm: added checks for "no-accounts-selected".
|
||
|
||
* src/scm/report/average-balance-2.scm: New (temporary) file.
|
||
The average balance report with a rewritten calculation engine.
|
||
|
||
* src/scm/report/register.scm: Modified to use global styles
|
||
|
||
* src/scm/report/transaction-report.scm: use improved sorting ability,
|
||
get report title from options.
|
||
|
||
* src/scm/html-utilities.scm (gnc:html-make-no-account-warning): new
|
||
function. (remove-last-empty-row): minor changes.
|
||
|
||
* src/scm/report-utilities.scm: added the ability to get "numitems"
|
||
out of a stats collector for debugging purposes.
|
||
|
||
2001-04-30 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/net-worth-timeseries.scm,
|
||
income-expense-chart.scm: removed files.
|
||
|
||
2001-04-29 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnc-ui-util.c (gnc_locale_default_currency): handle no
|
||
default currency
|
||
|
||
* src/gnome/dialog-transfer.c: fix bugs
|
||
|
||
2001-04-28 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/date-utilities.scm: Fixed a whole lot of bugs in the
|
||
relative-date functions (did *nobody* ever test those???). Added
|
||
relative dates end-cal-year, end-current-quarter, and
|
||
end-this-month. Added comments.
|
||
|
||
* src/scm/options-utilities.scm: Changed date-options to be combo
|
||
options of both relative and absolute dates.
|
||
|
||
* src/scm/report/portfolio.scm, taxtxf.scm: adapt to usual option
|
||
conventions.
|
||
|
||
* src/scm/report/account-summary.scm: Fix bug.
|
||
|
||
2001-04-27 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/balance-sheet.scm: Added workaround for gtkhtml
|
||
column width.
|
||
|
||
2001-04-27 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/SplitLedger.c (xaccSRExpandCurrentTrans): if expanding
|
||
a transaction, try to show all of it
|
||
|
||
* src/register/table-gnome.c (gnc_table_show_range): new func
|
||
|
||
* src/register/gnome/gnucash-sheet.c (gnucash_sheet_show_range):
|
||
new func
|
||
|
||
2001-04-27 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/balance-sheet.scm: Added option to choose the
|
||
source of prices. Adapted to changes in html-utilities.
|
||
|
||
* src/scm/report/pnl.scm: Adapted to changes.
|
||
|
||
* src/scm/report-utilities.scm (gnc:monetary->string): Fix bug.
|
||
|
||
* src/scm/html-utilities.scm (gnc:html-make-exchangerates):
|
||
Switched to different arguments. Fix bug.
|
||
|
||
* src/scm/commodity-utilities.scm: fix bug
|
||
|
||
* src/scm/options-utilities.scm (gnc:options-add-price-source!):
|
||
added function.
|
||
|
||
* src/engine/gnc-pricedb.c (gnc_pricedb_lookup_nearest_in_time):
|
||
fix bug.
|
||
|
||
2001-04-26 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/commodity-utilities.scm
|
||
(gnc:exchange-by-pricedb-{latest,nearest}): new functions.
|
||
|
||
2001-04-26 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/window-main.c: handle scm parsing errors
|
||
|
||
* src/scm/report.scm: fix bug
|
||
|
||
* src/guile/gfec.c: handle NULLs
|
||
|
||
2001-04-26 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/net-barchart.scm: New file, it is the merger of
|
||
income-expense-graph.scm and net-worth-timeseries.scm.
|
||
|
||
* src/scm/report/*.scm: adapt to changed gnc:make-report-anchor.
|
||
|
||
* src/scm/html-utilities.scm (gnc:make-report-anchor):
|
||
gnc:report-add-child-by-id! is now used inside here. API changed.
|
||
|
||
2001-04-25 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/commodity-utilities.scm: fix fixme
|
||
|
||
* src/engine/Group.c (xaccGroupGetAccount): remove pokey warning
|
||
|
||
* src/engine/gnc-transaction-xml-v2.c: read & write split action
|
||
field
|
||
|
||
* src/gnome/druid-commodity.c: do gncFileNew after gncFileQuit
|
||
|
||
* src/guile/gnc.gwp: remove pokey functions (not used anymore)
|
||
|
||
* src/scm/main.scm: fix bug. don't do new user dialog if we
|
||
have a file on the command line.
|
||
|
||
* src/FileDialog.c (gncAddHistory): fix bug. check for NULL.
|
||
|
||
* src/guile/gnucash.c.in: include string.h
|
||
|
||
* src/gnome/window-main.c: don't restore state for old format files
|
||
|
||
2001-04-24 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/options.scm: check for deleted accounts in account
|
||
list option. fix bug.
|
||
|
||
* src/scm/report/pnl.scm: filter out non income/expense accounts
|
||
|
||
* src/scm/report/budget-report.scm: remove
|
||
|
||
* src/scm/qif-import/qif-to-gnc.scm: remove cruft
|
||
|
||
* src/engine/Account.c: take out pokey warnings
|
||
|
||
2001-04-25 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/html-utilities.scm:
|
||
(gnc:html-table-append-ruler/markup!) new function. Also modify
|
||
(gnc:html-build-acct-table) and other functions to use global row
|
||
styles.
|
||
|
||
* src/scm/html-table.scm:(gnc:html-table-prepend-row/markup!) fix
|
||
bug.
|
||
|
||
* src/scm/report/balance-sheet.scm: use new global row styles.
|
||
|
||
* src/scm/report/stylesheet-*.scm: add new global row styles.
|
||
|
||
* src/scm/report/transaction-report.scm: use new global row styles,
|
||
fix bug with memo display. Remove local color options.
|
||
|
||
2001-04-24 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/FileDialog.c: call book-opened-hook and book-closed-hook
|
||
where appropriate
|
||
|
||
* src/gnome/dialog-column-view.c: change to single-parent model
|
||
|
||
* src/gnome/top-level.c: don't do MID state saving and restoring
|
||
here... do it in the book save/load hooks.
|
||
|
||
* src/gnome/window-main.c: the configstring stored in MDI is now a
|
||
Scheme form which restores the window state. save/restore it.
|
||
Also, change the MDI session name to encode the book URL
|
||
(have to encode it to escape some chars, notably /, which MDI
|
||
doesn't like in section names)
|
||
|
||
* src/scm/main-window.scm: new file. get the main-window
|
||
save/restore functions out of prefs.scm
|
||
|
||
* src/scm/report/scm: only one parent per report; write save
|
||
routines to save all parents and children.
|
||
|
||
2001-04-24 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/window-register.c: add additional warnings when
|
||
deleting reconciled splits/transactions
|
||
|
||
2001-04-24 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/guile/gnc.gwp: g-wrap all the euro-related functions.
|
||
|
||
2001-04-24 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-transfer.c: set price for euro currencies
|
||
automatically
|
||
|
||
* src/EuroUtils.c (gnc_euro_currency_get_rate): new func
|
||
|
||
2001-04-23 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/gnc-html-guppi.c: check for new guppi args before
|
||
passing them
|
||
|
||
2001-04-23 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/transaction-report.scm: Make more sanity
|
||
checks. Fix bugs.
|
||
|
||
2001-04-23 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/Query.c (xaccQueryGetSplitsUniqueTrans): fix bug
|
||
|
||
* src/engine/Account.c (xaccAccountSetPriceSrc): fix bug
|
||
|
||
2001-04-23 Kevin Finn <kevinfinn@mediaone.net>
|
||
|
||
* src/engine/Account.c src/engine/Account.h: added
|
||
xaccAccountGetBalanceAsOfDate and
|
||
xaccAccountGetShareBalanceAsOfDate, to determine the balance of an
|
||
account on a given date.
|
||
|
||
* src/gnome/window-reconcile.c: added appropriate callbacks so
|
||
that changes to the startRecnWindow date entry will update the
|
||
ending balance amount entry. Once the user manually updates the
|
||
ending balance amount, the automatic updates will no longer occur
|
||
if the date entry is changed again. Changed
|
||
gnc_get_reconcile_info to use the *AsOfDate funcs if possible.
|
||
|
||
2001-04-22 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/transaction-report.scm: More work on subtotal
|
||
options.
|
||
|
||
* src/scm/report/net-worth-timeseries.scm: Add links to new
|
||
reports on bars.
|
||
|
||
* src/scm/options.scm, html-utilities.scm: Fix bugs with wrong
|
||
report names.
|
||
|
||
2001-04-22 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-find-transactions.c: remove tags notebook page.
|
||
|
||
2001-04-22 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/income-expense-graph.scm: Add links to new
|
||
reports on bars.
|
||
|
||
2001-04-22 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/report/transaction-report.scm: use new api for
|
||
changing sensitivity
|
||
|
||
* src/guile/gnc.gwp: wrap new function
|
||
|
||
* src/guile/global-options.c (gnc_set_option_selectable_by_name):
|
||
new func
|
||
|
||
* src/guile/option-util.c
|
||
(gnc_option_db_set_option_selectable_by_name): new func
|
||
|
||
* src/gnome/dialog-options.c (gnc_set_option_selectable): new func
|
||
|
||
* src/gnome/dialog-account.c (gnc_type_list_unselect_cb): fix bug
|
||
|
||
* src/scm/report/register.scm: use query option to store query
|
||
|
||
* src/gnome/window-register.c (report_helper): don't copy
|
||
the query -- it's converted to scm now
|
||
|
||
* src/guile/gnc-helpers.c: more work on scm<->query
|
||
|
||
2001-04-22 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/transaction-report.scm: Added new options for
|
||
specifying whether a subtotal will be printed. Unfinished.
|
||
|
||
* src/scm/report.scm, src/scm/report/*.scm: Defined more string
|
||
constants for option names. Used them in the reports.
|
||
|
||
2001-04-21 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/options.scm (gnc:make-multichoice-callback-option):
|
||
Added multichoice option with callback functions, just like the
|
||
complex-boolean-option.
|
||
|
||
* src/scm/report/transaction-report.scm: Fixed date bug.
|
||
|
||
2001-04-21 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/guile/gnc-helpers.c: more work on scm<->query.
|
||
|
||
2001-04-20 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/window-report.c: raise app of new report to top
|
||
|
||
* src/register/recncell.c: add confirmation callback
|
||
|
||
* src/SplitLedger.c: implement reconcile confirm cb
|
||
|
||
* src/gnome/gnc-html.c: add missing include
|
||
|
||
* src/gnome/dialog-transfer.c: fix spelling
|
||
|
||
2001-04-20 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/gnome/dialog-column-view.c: maintain the report window
|
||
edited list when closing dialog. raise an existing edit dialog.
|
||
|
||
* src/gnome/gnc-html.c: make sure we know about options editors
|
||
launched from gnc-options: urls
|
||
|
||
* src/gnome/window-report.c: numerous changes to improve handling
|
||
of options dialogs.
|
||
|
||
* src/scm/report.scm: new function, gnc:report-edit-options.
|
||
|
||
2001-04-20 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/guile/gnc-helpers.c: remove cruft. work on converting
|
||
Query objects to and from a scheme representation (unfinished)
|
||
|
||
* src/guile/gnc.gwp: wrap more of the Query enums
|
||
|
||
* src/engine/Query.c (xaccQueryAddAccountGUIDMatch): new func
|
||
|
||
* src/scm/options.scm: add a query option type
|
||
|
||
* src/scm/report/report-list.scm: don't bother hiding tax report
|
||
|
||
2001-04-19 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/gnome/top-level.c: add call to skeleton "welcome" report
|
||
if user has not run 1.5/1.6 before
|
||
|
||
* src/scm/html-document.scm: changes to make sure styles are
|
||
set for component reports in multicolumn view
|
||
|
||
* src/scm/report.scm: clean up rendering with/without headers
|
||
|
||
* src/scm/report/stylesheet-plain.scm: get rid of <center> tag
|
||
on <body>
|
||
|
||
* src/scm/report/welcome-to-gnucash.scm: new report and function
|
||
to set up welcome to gnucash report
|
||
|
||
2001-04-19 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/gnome/gnucash-item-edit.c (item_edit_draw_info): fix
|
||
some left-right scrolling glitches
|
||
|
||
* src/gnome/dialog-tax-info.c: implement tax info api
|
||
|
||
* src/gnome/account-tree.c: same as below
|
||
|
||
* src/gnome/window-acct-tree.c: add tax info field
|
||
|
||
* src/scm/report.scm: add an export callback for reports
|
||
|
||
* src/guile/gnc.gwp: wrap radio chooser api
|
||
|
||
* src/scm/report/taxtxf.scm: use export callback to choose
|
||
between html & txf
|
||
|
||
* src/gnome/window-report.c: implement export callback
|
||
|
||
2001-04-19 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/gnome/new-user-funs.c (gnc_new_user_get_clist): new func to
|
||
remove duplicate code.
|
||
|
||
2001-04-18 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/SplitLedger.c: fix for api change below
|
||
|
||
* src/gnc-ui.h: api change below
|
||
|
||
* src/gnome/query-user.c
|
||
(gnc_choose_radio_option_dialog_parented): use glist instead of
|
||
pointer array for list of strings argument
|
||
|
||
2001-04-18 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/gnome/dialog-options.c: don't destroy options dialog twice.
|
||
|
||
* src/gnome/window-main.c: hopefully last MDI fixes; rearrange
|
||
menu and replace "New Window" with "Move to New Window."
|
||
|
||
2001-04-18 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnc-ui-util.c (gnc_ui_account_get_balance): use current
|
||
stock quotes to get balances for stock/mutual/currency accounts
|
||
|
||
* src/gnome/window-main.c: check for NULL toolbar parents
|
||
|
||
* src/engine/sixtp-xml-write-utils.c: use new func below
|
||
|
||
* src/engine/sixtp-dom-generators.c (timespec_sec_to_string): use
|
||
new func below.
|
||
|
||
* src/engine/sixtp-utils.c (timespec_secs_to_given_string): new
|
||
func. format timezone string by hand (solaris fix)
|
||
|
||
* src/engine/gnc-account-xml-v2.c (gnc_account_end_handler): only
|
||
begin editing the account if parsing was successful
|
||
|
||
* src/test/test-xml-account.c (test_add_account): don't delete
|
||
the account, because it's referenced by the parser after the
|
||
callback.
|
||
|
||
2001-04-17 Bill Gribble <grib@billgribble.com>
|
||
|
||
* src/gnome/window-main.c: More changes for MDI. I think we
|
||
finally have toolbars handled right. Also new windows for account
|
||
trees.
|
||
|
||
2001-04-17 Rob Browning <rlb@cs.utexas.edu>
|
||
|
||
* src/scm/utilities.scm (string-split): used to be string-split-on
|
||
in qif-utils.scm
|
||
|
||
* src/scm/qif-import/qif-utils.scm: move string-split-on to
|
||
utilities.scm as string-split to better match string-join.
|
||
|
||
* src/scm/qif-import/qif-to-gnc.scm (qif-import:qif-to-gnc):
|
||
string-split-on -> string-split.
|
||
|
||
* src/scm/qif-import/qif-dialog-utils.scm
|
||
(qif-import:get-all-accts): string-split-on -> string-split.
|
||
|
||
* src/scm/price-quotes.scm (yahoo-get-historical-quotes): new
|
||
function - retrieve lists of historical quote information.
|
||
|
||
* src/scm/bootstrap.scm.in (%load-path): add new guile-modules
|
||
directory so we can use-modules from there.
|
||
|
||
* src/guile/Makefile.am (CLEANFILES): add gnucash.c so it goes
|
||
away on "make clean" in addition to "make distclean".
|
||
|
||
* src/engine/gnc-pricedb.c: minor doc updates.
|
||
|
||
* src/engine/gnc-pricedb.h: much more documentation.
|
||
|
||
* lib/guile-www: new directory - contains guile-www CVS module.
|
||
Used by new historical quote function. Several new files added.
|
||
Installed to new install directory GNC_SHAREDIR/guile-modules such
|
||
that it is available via (use-modules (www main)), etc.
|
||
|
||
* lib/Makefile.am (SUBDIRS): add guile-www
|
||
|
||
* configure.in (AC_OUTPUT): add lib/guile-www/Makefile
|
||
|
||
2001-04-17 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/file-history.c: fix bug
|
||
|
||
2001-04-17 Bill Gribble <grib@billgribble.com>
|
||
|
||
* fixes to MDI bugs: only one param editor for accounts and
|
||
reports, make sure reports reference and created children
|
||
|
||
* new report: 'Frame URL'. Give it an URL and it will display the
|
||
contents in an <iframe>... handy for putting that stock ticker
|
||
graph from yahoo or wherever in a sidebar of a multicolumn view.
|
||
|
||
2001-04-17 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/test/test-load-example-account.c (main): ignore the README
|
||
file.
|
||
|
||
2001-04-17 Dave Peticolas <dave@krondo.com>
|
||
|
||
* lots of files: handle NULL pointer printf problems,
|
||
fix some mem leaks
|
||
|
||
2001-04-16 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnc-ui-util.c (gnc_account_get_balance_in_currency): new func
|
||
|
||
* src/gnome/dialog-price-editor.c: button for online quotes
|
||
|
||
* src/scm/price-quotes.scm: handle missing lib errors. i18n
|
||
some strings
|
||
|
||
* src/quotes/finance-quote-helper.in: return error symbol when
|
||
libraries are missing.
|
||
|
||
* src/guile/guile-util.c (gnc_book_to_scm): new func
|
||
|
||
2001-04-15 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/gnome/gnucash-sheet.c: some more error checking
|
||
|
||
* src/gnome/top-level.c: check for no children when creating default
|
||
window
|
||
|
||
* src/gnome/window-main.c: Kevin Finn's patch to shutdown gnucash
|
||
when the main window is deleted. Handle remove_child events to
|
||
prevent accessing deleted windows.
|
||
|
||
* src/engine/sixtp-dom-parsers.c (string_to_integer): same as
|
||
below
|
||
|
||
* src/engine/sixtp-dom-generators.c (add_kvp_value_node): same as
|
||
below
|
||
|
||
* src/engine/sixtp-xml-write-utils.c: same as below
|
||
|
||
* src/engine/sixtp-utils.c: same as below
|
||
|
||
* src/engine/gnc-numeric.c: same as below
|
||
|
||
* src/engine/TransLog.c: same as below
|
||
|
||
* src/engine/kvp_frame.c: same as below
|
||
|
||
* src/engine/sql/kvp-sql.c: same as below
|
||
|
||
* src/engine/sql/builder.c (sqlBuild_Set_Int64): don't assume
|
||
long long int == gint64
|
||
|
||
* src/gnome/window-main.c: take out devel menu
|
||
|
||
* src/gnome/dialog-price-editor.c (price_ok_clicked): fix bug
|
||
|
||
2001-04-15 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report.scm: Defined global identifiers for some option
|
||
names.
|
||
|
||
* src/scm/report/category-barchart.scm: Added menu tips, menu
|
||
names. Use Reportname option for report title. Added an
|
||
explanatory text (only for devel info, will be removed again in
|
||
some weeks).
|
||
|
||
* src/scm/html-barchart.scm: Fix bug.
|
||
|
||
* src/gnome/gnc-html-guppi.c (guppi_bar_1_callback): Fix bug.
|
||
|
||
2001-04-14 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/path.scm: version the .gnucash/config* files.
|
||
|
||
* src/scm/: change several other files to use versioned config
|
||
|
||
* src/gnome/window-main.c: show current filename in app titles
|
||
|
||
2001-04-13 Bill Gribble <grib@billgribble.com>
|
||
|
||
* Bug fixes and a couple of new features for MDI stuff.
|
||
|
||
* src/scm/prefs.scm: new option to set MDI mode (prefs/general)
|
||
|
||
* src/gnome/{window-acct-tree.c,window-report.c,window-main.c}:
|
||
bug fixes to handle runtime MDI mode changes.
|
||
|
||
2001-04-13 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/report/*: update several reports to use
|
||
the new date option api.
|
||
|
||
* src/scm/options.scm: change date options to return
|
||
the same values as they accept.
|
||
|
||
* src/guile/option-util.c: update for new date option api.
|
||
wrap scheme api for C.
|
||
|
||
* src/gnome/dialog-options.c: update for new date option api.
|
||
fix bugs.
|
||
|
||
* src/gnome/query-user.c: fixes for no toplevel window
|
||
|
||
* src/gnome/window-main.c (gnc_main_window_get_toplevel): check
|
||
for NULL
|
||
|
||
2001-04-13 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/balance-sheet.scm: Cleanup code. Use new funcs
|
||
from html-utilities.
|
||
|
||
* src/scm/report/stylesheet-{plain,fancy}.scm: Added some styles
|
||
for table-cells.
|
||
|
||
* src/scm/html-utilities.scm (gnc:html-acct-table-cell),
|
||
(gnc:html-acct-table-row-helper!),
|
||
(gnc:html-acct-table-comm-row-helper!): Added functions i.e. moved
|
||
them out of gnc:html-build-acct-table. Use table-cell-markup
|
||
instead of direct markup-b.
|
||
|
||
* Several reports: Added option page "Account" or "Display" so
|
||
that every report has those.
|
||
|
||
2001-04-12 Bill Gribble <grib@billgribble.com>
|
||
|
||
* Lots and lots of changes to support Gnome MDI. And I thought it
|
||
would be an easy way to get that toolbar problem fixed. Short
|
||
story is lots of function prototypes changed to reflect the notion
|
||
that there is no longer a single top-level gnucash window or
|
||
account tree. 41 files changed, which is too many for me to
|
||
itemize :)
|
||
|
||
* src/gnome/window-acct-tree.{c,h}: new file; the "account tree
|
||
window" is the contents of the former main window. Now you can
|
||
have as many of them open as you want. account trees and reports
|
||
are the 2 kinds of "main window children" which MDI manages.
|
||
|
||
* src/gnome/window-main-summarybar.{c,h}: new file. I moved the
|
||
summary bar stuff out of the account tree because there's one
|
||
summary bar per top-level window but possible many account trees
|
||
per top-level window.
|
||
|
||
* src/gnome/window-main.c: this is not what it used to be at all.
|
||
the main gnucash ui element is now a 'GnomeMDI'. The only menus
|
||
and toolbar items here are ones that are always visible in any
|
||
top-level window.
|
||
|
||
* src/scm/prefs/scm: acct tree prefs are treated differently (one
|
||
options obj per acct tree) and are auto-saved and restored.
|
||
|
||
* src/scm/report.scm: report options are auto saved and restored.
|
||
|
||
* src/scm/html-style-sheet.scm: so are style sheets.
|
||
|
||
2001-04-12 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* accounts/C/Makefile.am (EXTRA_DIST): move some of the files to
|
||
the EXTRA_DIST rule for the moment (we don't want them installed
|
||
at the moment)
|
||
|
||
* accounts/C/acctchrt_*: Include Carol's documentation fixes.
|
||
|
||
2001-04-12 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/gnome/gnucash-item-list.c: same as below
|
||
|
||
* src/register/gnome/combocell-gnome.c (popup_post_show): fix for
|
||
making the scrollbars appear under gtk+ 1.2.9.
|
||
|
||
* src/gnome/dialog-commodity.c: add api to edit commodities
|
||
|
||
* src/gnome/dialog-commodities.c: allow commodities to be edited
|
||
|
||
2001-04-12 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/account-piecharts.scm: Added menu tips, menu
|
||
names. Use Reportname option for report title. Added an explanatory
|
||
text (only for devel info, will be removed again in some weeks).
|
||
|
||
2001-04-12 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/engine/Transaction.[ch] (xaccSplitGetCorrAccountFullName): new
|
||
functions. (xaccSplitCompareAccountNames): rename
|
||
to xaccSplitCompareAccountFullNames and compare using full names.
|
||
(xaccSplitCompareOtherAccountNames): renaming as above.
|
||
|
||
* src/engine/Query.[ch]: rename sort enumeration values.
|
||
|
||
* src/guile/gnc.gwp: update to match above changes.
|
||
|
||
* src/scm/report-utilities.scm (gnc:split-get-corr-account-full-name):
|
||
new function.
|
||
|
||
* src/scm/report/transaction-report.scm: use above changes to sort
|
||
and optionally display full account names. Fix unrelated bugs with
|
||
sorting options.
|
||
|
||
2001-04-11 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/report/hello-world.scm: add a menu tip as an example
|
||
|
||
* src/scm/report.scm: add menu names and menu tips to reports
|
||
|
||
2001-04-11 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/average-balance.scm, category-barchart.scm,
|
||
income-expense-graph.scm, net-worth-timeseries.scm, portfolio.scm:
|
||
Added menu-path for reports.
|
||
|
||
* src/scm/report/account-piecharts.scm: Report title is now
|
||
fetched from Reportname option. Slices and legend now have
|
||
different URLs.
|
||
|
||
2001-04-11 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-commodities.c: more work
|
||
|
||
* src/engine/gnc-commodity.c (gnc_commodity_table_remove): new func
|
||
|
||
* src/engine/gnc-commodity.h: add ASX namespace
|
||
|
||
* src/gnome/dialog-commodity.c (gnc_ui_edit_commodity_modal): new
|
||
func. unfinished. rename some functions to reflect that it's also
|
||
an editing dialog now.
|
||
|
||
2001-04-11 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/transaction-report.scm (render-month-subheading):
|
||
fix bug.
|
||
|
||
2001-04-11 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/account-piecharts.scm: Simplified anchors for
|
||
other reports by using gnc:make-report-anchor.
|
||
|
||
* src/scm/html-utilities.scm (gnc:make-report-anchor): New
|
||
function.
|
||
|
||
* src/scm/options.scm (gnc:options-copy-values): New function.
|
||
|
||
* src/scm/report/account-piecharts.scm: Added anchors to yet other
|
||
reports on the slices of the pie. Simplified creation of other
|
||
report's options.
|
||
|
||
* src/scm/report/category-barchart.scm: Simplified creation of
|
||
other report's options.
|
||
|
||
* src/scm/report/report-list.scm: Renamed file.
|
||
|
||
* src/scm/report/account-piecharts.scm: Renamed to this filename
|
||
(used to be: income-or-expense-pie.scm). Introduced some more
|
||
generality such that this file also has an asset and a liability
|
||
balance piechart.
|
||
|
||
* src/scm/report/category-barchart.scm: Introduced some
|
||
more generality such that this file also has a asset and liability
|
||
balance barchart.
|
||
|
||
2001-04-10 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report-utilities.scm: Added function
|
||
(gnc:account-get-type-string-plural). Changed
|
||
gnc:decompose-accountlist to return AccountType symbols.
|
||
|
||
* src/scm/html-utilities.scm,
|
||
src/scm/report/net-worth-timeseries.scm, balance-sheet.scm:
|
||
Adapted to changed gnc:decompose-accountlist.
|
||
|
||
2001-04-10 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/date.c (__EXTENSIONS__): add a define for solaris
|
||
|
||
* src/gnome/dialog-commodities.c: new file. commodity editor.
|
||
unfinished.
|
||
|
||
2001-04-10 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/net-worth-timeseries.scm: Fixed date argument
|
||
bug. Added auto label rotation.
|
||
|
||
* src/scm/date-utilities.scm: Renamed gnc:dateloop to
|
||
gnc:make-date-interval-list and gnc:dateloop-simple to
|
||
gnc:make-date-list.
|
||
|
||
* src/scm/report/category-barchart.scm, income-expense-graph.scm:
|
||
Adapt to gnc:dateloop's namechange.
|
||
|
||
2001-04-10 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/net-worth-timeseries.scm: New file. You guessed
|
||
it, a time series net worth barchart.
|
||
|
||
* src/scm/report/date-utilities.scm: add gnc:dateloop-simple to
|
||
generate simple timeseries for net worth barchart.
|
||
|
||
* src/scm/report/{Makefile.am, report-list.scm}: add new barchart.
|
||
|
||
2001-04-10 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/io-utils.c (write_accounts): Pull out function from
|
||
io-gncxml-v2.c.
|
||
(write_account_group): same.
|
||
(write_emacs_trailer): abstract out functionality.
|
||
|
||
2001-04-09 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/sixtp-dom-parsers.c (dom_tree_to_guid): handle new
|
||
and guid types the same for the moment.
|
||
|
||
2001-04-09 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-price-editor.c: more work
|
||
|
||
2001-04-09 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/balance-sheet.scm (balance-sheet-renderer):
|
||
use gnc:decompose-accounts to split up accounts.
|
||
|
||
* src/scm/report-utilities.scm (gnc:decompose-accountlist):
|
||
add credit accounts to the list of liability accounts.
|
||
|
||
2001-04-08 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-price-editor.c: more work
|
||
|
||
* src/gnome/account-tree.c (gnc_account_tree_insert_row): speedup
|
||
refreshing
|
||
|
||
* src/gnome/account-tree.h: remove duplicate declaration
|
||
|
||
* src/scm/report/taxtxf.scm: don't use deprecated calls
|
||
|
||
* src/guile/gnc.gwp: wrap xaccAccountGetSplitList
|
||
|
||
* src/engine/Query-xml-parser-v1.c
|
||
(qrestore_datepred_start_handler): use g_new0 instead of bzero --
|
||
more portable
|
||
|
||
2001-04-07 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/md5.h: include stddef.h for size_t
|
||
|
||
* src/engine/sql/PostgresBackend.c: include ctype.h for tolower
|
||
|
||
* src/engine/guid.h: include stddef.h for size_t
|
||
|
||
* src/engine/gnc-engine-util.h: include stddef.h for size_t
|
||
|
||
* src/scm/report/taxtxf.scm: fix bug
|
||
|
||
* src/scm/text-export.scm: fix for api change
|
||
|
||
* src/scm/report-utilities.scm: fix for api change
|
||
|
||
* src/scm/engine-utilities.scm: change gnc:group-map-accounts
|
||
to gnc:group-map-all-accounts. make gnc:group-map-accounts do
|
||
only the immediate children.
|
||
|
||
* src/gnome/dialog-price-editor.c: more work
|
||
|
||
* src/engine/gnc-pricedb.c: add an error check
|
||
|
||
* ChangeLog: split changelog
|
||
|
||
2001-04-06 Rob Browning <rlb@cs.utexas.edu>
|
||
|
||
* src/scm/process.scm (gnc:run-sub-process): some process control
|
||
fixes seen on guile-devel.
|
||
|
||
2001-04-06 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-price-editor.c: new file with price db
|
||
editor. Unfinished.
|
||
|
||
* src/engine/gnc-pricedb.c: connect prices to pricedbs
|
||
|
||
2001-04-05 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/engine/io-gncxml-v2.c (gnc_book_load_from_xml_file_v2): fix
|
||
for files with no pricedb section
|
||
|
||
2001-04-04 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/prefs.scm: add price editor geometry options
|
||
|
||
2001-04-06 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/report/balance-sheet.scm: Major overhaul. Adapted to new
|
||
options in gnc:html-build-acct-table. Cleaned up code. Corrected
|
||
column alignment.
|
||
|
||
* src/scm/html-utilities.scm (gnc:html-table-append-ruler!): New
|
||
function.
|
||
(gnc:html-build-acct-table): Added new arguments for how to show
|
||
non-leaf accounts: with subtotal or not, with own balance or
|
||
not. Removed some empty lines in the html-table.
|
||
|
||
* src/scm/report/pnl.scm, account-summary.scm: Added support for
|
||
new gnc:html-build-acct-tree options.
|
||
|
||
* src/scm/report-utilities.scm (gnc:decompose-accountlist): Added
|
||
equity accounts.
|
||
|
||
2001-04-05 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/test/test-xml-transaction.c: guess what?
|
||
|
||
* src/test/test-xml-commodity.c: genericify all over.
|
||
|
||
* src/test/test-xml-account.c: genericify all over.
|
||
|
||
* src/test/gnc-test-stuff.c (test_load_file): use new generic
|
||
interface.
|
||
(test_files_in_dir): same.
|
||
|
||
* src/engine/io-gncxml-v2.h (struct sixtp_global_data_v2_struct):
|
||
remove all the stuff made unnecessary by generification.
|
||
|
||
* src/engine/io-gncxml-v2.c (gnc_counter_end_handler): same as below.
|
||
(generic_callback): new func for generic callback.
|
||
(gnc_book_load_from_xml_file_v2): use new generic callback
|
||
mechanism.
|
||
|
||
* src/engine/gnc-transaction-xml-v2.c
|
||
(gnc_transaction_end_handler): same as below.
|
||
|
||
* src/engine/gnc-pricedb-xml-v1.c (pricedb_v2_end_handler): same
|
||
as below.
|
||
|
||
* src/engine/gnc-commodity-xml-v2.c (gnc_commodity_end_handler):
|
||
same as below.
|
||
|
||
* src/engine/gnc-account-xml-v2.c (gnc_account_end_handler):
|
||
genericify the callback mechanism.
|
||
|
||
* src/engine/io-gncxml-v2.c (gnc_book_load_from_xml_file_v2): move
|
||
xaccLogDisable call.
|
||
|
||
2001-04-05 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/html-table.scm (gnc:html-table-remove-last-row!): Added
|
||
function.
|
||
|
||
* src/scm/html-utilities.scm (gnc:html-build-acct-table): Added
|
||
removal of the last empty line above the total sum.
|
||
|
||
* src/scm/html-document.scm: changed rendering of #f from one
|
||
whitespace to equally arbitrary three whitespaces. FIXME: This
|
||
should be configurable by a style-sheet.
|
||
|
||
* src/scm/report/pnl.scm: deactivated column headers.
|
||
|
||
2001-04-05 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/balance-sheet.scm: Relabel summary rows, fix
|
||
asset calculation bugs.
|
||
|
||
2001-04-04 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/balance-sheet.scm: calculate retained profits
|
||
explicitly, display (liabilities + equity) to allow people
|
||
to check balances.
|
||
|
||
2001-04-04 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/gnome/gnucash-sheet.c
|
||
(gnucash_register_goto_next_trans_row): new func.
|
||
|
||
* src/gnome/window-register.c: make 'enter' toolbar button
|
||
move to next transaction
|
||
|
||
* src/gnome/dialog-tax-info.c: more work
|
||
|
||
* src/gnome/dialog-account.c: allow opening balances to come
|
||
from other accounts
|
||
|
||
* src/gnome/dialog-totd.c (totd_close_cb): don't bother with the
|
||
help dialog after disabling tips
|
||
|
||
2001-04-04 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/gnome/gnc-html-guppi.c, src/scm/html-barchart.scm: Added new
|
||
option for barchart: legend-reversed.
|
||
|
||
2001-04-04 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/balance-sheet.scm: calculate retained profits
|
||
explicitly, display (liabilities + equity) to allow people
|
||
to check balances.
|
||
|
||
2001-04-04 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/sixtp-dom-parsers.c (dom_tree_to_timespec): use
|
||
g_free rather than free (ben's find)
|
||
(dom_tree_to_gnc_numeric): same.
|
||
|
||
2001-04-03 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/register/gnome/gnucash-sheet.c: move cursor before showing
|
||
popup menu
|
||
|
||
* src/gnome/window-register.c: add a Transaction->Invoice item
|
||
|
||
* src/engine/Query.c: add GUID predicate
|
||
|
||
* src/gnome/dialog-commodity.c: add namespace picker getter.
|
||
Show "CURRENCY" instead of "ISO4217" when displaying.
|
||
|
||
* src/gnome/druid-commodity.c: use namespace picker getter
|
||
|
||
* src/gnome/druid-qif-import.c: use namespace picker getter
|
||
|
||
* src/scm/report/register.scm: more work
|
||
|
||
* src/engine/gnc-commodity.c (reset_printname): take the namespace
|
||
out of the printname
|
||
|
||
* src/gnome/dialog-account.c: add opening balance support
|
||
|
||
* src/gnc-ui-util.c (gnc_find_or_create_equity_account): new func.
|
||
(gnc_account_create_opening_balance): new func.
|
||
|
||
* src/gnome/gnc-dateedit.c: add some error checking
|
||
|
||
* src/gnome/gnc-commodity-edit.c: add "changed" signal
|
||
|
||
* src/scm/report/register.scm: fix bug
|
||
|
||
2001-04-03 Robert Graham Merkel <rgmerk@mira.net>
|
||
|
||
* src/scm/report/html-table.scm (gnc:html-table-prepend-row!): Fix
|
||
bug.
|
||
|
||
* src/scm/report/html-utilities.scm (gnc:build-html-acct-table): Add
|
||
show-col-headers option.
|
||
|
||
* src/scm/report/balance-sheet.scm: New file. Code for a balance
|
||
sheet report. Numbers should be correct, presentation is
|
||
rudimentary as usual.
|
||
|
||
* src/scm/report/account-summary.scm: modify for changed arguments
|
||
to gnc:build-html-acct-table.
|
||
|
||
* src/scm/report/pnl.scm: modify for changed arguments to
|
||
gnc:build-html-account-table.
|
||
|
||
2001-04-02 Dave Peticolas <dave@krondo.com>
|
||
|
||
* Makefile.am: add po/README
|
||
|
||
* src/gnome/window-main.c: hide developer menu
|
||
|
||
* src/gnome/window-register.c: add invoice menu item
|
||
|
||
* src/scm/prefs.scm: add user name & address option for invoice
|
||
report. add option for whether reports appear in main window or
|
||
open in new window
|
||
|
||
* src/scm/report.scm: open reports based on new option
|
||
|
||
* src/scm/report/transaction-report.scm: more work
|
||
|
||
* src/scm/report/register.scm: more work
|
||
|
||
2001-04-01 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/FileDialog.c: update for api change
|
||
|
||
* src/gnome/window-report.c: update for api change
|
||
|
||
* src/gnome/gnc-html.c: update for api change
|
||
|
||
* src/gnome/window-main.c: update for api change
|
||
|
||
* src/gnome/cursors.c (gnc_set_busy_cursor): add extra arg
|
||
to determine whether to update cursor immediately
|
||
|
||
* src/gnome/druid-qif-import.c: update for api change
|
||
|
||
* src/gnome/window-help.c: expand the top nodes initially
|
||
(gnc_help_show_topic): show the topic in the tree when it
|
||
can be found
|
||
|
||
* src/gnome/gnc-html.c: set busy cursor before start request
|
||
|
||
2001-03-31 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/gnome/dialog-utils.c (gnc_get_gdk_imlib_image): new func
|
||
|
||
* src/scm/report.scm: translate report name
|
||
|
||
* src/gnome/window-main.c: fix some i18n bugs
|
||
|
||
2001-03-31 Christian Stimming <stimming@tuhh.de>
|
||
|
||
* src/scm/html-utilities.scm (gnc:html-build-acct-table): fix
|
||
horizontal line width if foreign currencies are shown.
|
||
|
||
2001-03-31 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/test/test-xml-account.c (node_and_account_equal): fix parent
|
||
id test. duh.
|
||
|
||
* src/test/test-real-data.sh (EXIT_VALUE): check for empty FILES
|
||
return.
|
||
|
||
* src/test/test-xml-commodity.c (main): fix argc test.
|
||
|
||
* src/test/test-xml-account.c (main): fix argc test.
|
||
|
||
* src/test/test-xml-commodity.c (main): fix argc test
|
||
|
||
* src/test/test-load-xml2.c (main): call xaccLogDisable
|
||
|
||
* src/test/test-xml-transaction.c (main): call xaccLogDisable
|
||
|
||
* src/engine/io-gncxml-v2.c (gnc_book_load_from_xml_file_v2):
|
||
comment out load debug info.
|
||
|
||
* src/test/test-real-data.sh (EXIT_VALUE): don't run on a
|
||
directory.
|
||
|
||
* src/test/gnc-test-stuff.c (test_files_in_dir): rename vars
|
||
file_count -> argc, files -> argv to be more accurate.
|
||
|
||
2001-03-31 Dave Peticolas <dave@krondo.com>
|
||
|
||
* src/scm/options.scm: add a text option type
|
||
|
||
* src/gnome/dialog-options.c: add support for text options
|
||
|
||
* src/gnome/window-main.c (gnc_ui_about_cb): set parent
|
||
|
||
* src/scm/report/register.scm: more work
|
||
|
||
* src/scm/html-document.scm: fix bug
|
||
|
||
2001-03-30 James LewisMoss <jimdres@mindspring.com>
|
||
|
||
* src/engine/io-gncxml-v2.c (gnc_book_load_from_xml_file_v2): add
|
||
stuff from file format 1 ledger data start and end handlers to
|
||
disable enable log, mark saved, and the rest.
|
||
|
||
* src/engine/gnc-book.c (gnc_book_write_to_file): clean up
|
||
writing. Write only once.
|
||
(gnc_book_write_to_file): extract out backup functionality.
|
||
(gnc_book_backup_file): new func with extracted functionality.
|
||
(gnc_book_backup_file): add more permanent backup for binary
|
||
data.
|
||
|
||
* src/engine/gnc-account-xml-v2.c (gnc_account_end_handler): add
|
||
begin edit so that everything doesn't get recomputed till end.
|
||
|
||
* src/engine/io-gncxml-v2.c (gnc_book_load_from_xml_file_v2): add
|
||
commit of all accounts at end.
|
||
|
||
* src/engine/gnc-book.c (gnc_book_write_to_file): use v2 write.
|