* src/guile/gw-gnc-spec.scm: remove some unused wrappings
* src/gnome-utils/Makefile.am: enable test dir
* src/gnome-utils/dialog-commodity.c: refactor help handler
* src/gnome-utils/gnc-account-tree.c: refactor account group handler
* src/gnome-utils/gnc-html.c: refactor 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
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5371 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/Makefile.am: identify new scripts as built sources
* configure.in: configure a gnucash-specific header directory
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5296 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5292 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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>.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5291 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/report/standard-reports/average-balance.scm: Ben Stanley
<bds02@uow.edu.au>'s report fix.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5260 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5207 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5203 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5194 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5144 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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'.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5136 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5126 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5123 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5112 57a11ea4-9604-0410-9ed3-97b8803252fd
* po/gnc-glossary.txt: Updated explanation for "to scrub" to clear
up some big misunderstandings here.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5106 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5088 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5075 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5074 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5069 57a11ea4-9604-0410-9ed3-97b8803252fd
* 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.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5058 57a11ea4-9604-0410-9ed3-97b8803252fd