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"
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7266 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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 seperate 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7264 57a11ea4-9604-0410-9ed3-97b8803252fd
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!)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7262 57a11ea4-9604-0410-9ed3-97b8803252fd
* /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
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7259 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/hbci/gnc-hbci-actions.c: More work and fixes
for balance/transaction retrieval.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7256 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7254 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7251 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/Transaction-matcher.c: Fix segfault when
importing into a gnucash account which has no splits.
* src/import-export/gnc-ofx-import.c: Code simplification for
commodity autoselection.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7249 57a11ea4-9604-0410-9ed3-97b8803252fd
-Add auto_create parameter to gnc_import_select_account(). If this parameter is 0 and the function is called, it will silently return NULL if no matching account is found, instead of asking 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7243 57a11ea4-9604-0410-9ed3-97b8803252fd
-Fix segfault when canceling import in the file selection dialog
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7242 57a11ea4-9604-0410-9ed3-97b8803252fd
-Reimplement transaction duplicate detection using unique-ID. Transactions with a negative confidence are those that would normally be completely ignored (will be a user pref).
-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 togling buttons without a transaction selected.
-Fix button refresh bug.
-Grayout inapropriate selections for action list and change the look of the buttons.
-The REPLACE action really works this time.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7238 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7233 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7231 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7230 57a11ea4-9604-0410-9ed3-97b8803252fd
progress of read, write and export functions. Internally this adds a
callback pointer for the various backends to pass a percentage done
number out to the session code. It also adds a callback pointer for
the session code to pass this percentage on out to the routine that
initiated the file read/write.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7225 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7223 57a11ea4-9604-0410-9ed3-97b8803252fd