Perl modules
* src/quotes/Makefile.am: add update-finance-quote
* src/quotes/update-finance-quote.in: new file
* src/guile/guile-util.c: new funcs for wrapping price lists
* src/guile/gnc.gwp: wrap more pricedb api. g-wrap price lists.
* src/gnome/dialog-tax-info.c: more work
* src/gnc-ui-util.c (gnc_push_locale): new func
(gnc_pop_locale): new func
* src/gnome/gnc-html-guppi.c: use C locale when parsing doubles
* src/gnc-ui-util.c (gnc_lconv_set): strdup value to make
sure changing the locale doesn't affect the cached value
* src/gnome/window-register.c: make 'record' work like 'enter'
* src/scm/prefs.scm: add internal prefs for tax window size
* doc/sgml/C/xacc-incomeexpense.sgml: fix debit/credit distinction
* src/scm/report/taxtxf.scm: more work
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3862 57a11ea4-9604-0410-9ed3-97b8803252fd
by default
* src/scm/html-document.scm: Christopher Browne's markup
style extension.
* src/gnome/window-main.c (gnc_report_in_main_window): show new
page
* doc/sgml/pt_PT/Makefile.am: remove demo html files
* doc/sgml/es/Makefile.am: remove demo html files
* doc/sgml/C/Makefile.am: remove demo html files
* src/gnome/dialog-column-view.c: mark the options dialog
changes as appropriate
* src/gnome/dialog-options.c (gnc_options_dialog_changed): new
public func
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3844 57a11ea4-9604-0410-9ed3-97b8803252fd
of color assignment stable
* src/engine/Account.c: add api for tax info
* src/engine/kvp_frame.c: handle NULL pointers
* src/engine/kvp_doc.txt: add tax kvp keys
* doc/gnucash-gdb-cmds: remove, out of date
and misc.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3827 57a11ea4-9604-0410-9ed3-97b8803252fd
* doc/sgml/C/xacc-about.sgml: update author info
* src/gnome/top-level.c: add VERSION arg to gnome_init
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3797 57a11ea4-9604-0410-9ed3-97b8803252fd
* rpm/gnucash.spec.in: simplify
* configure.in: add 'da' to language list
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3783 57a11ea4-9604-0410-9ed3-97b8803252fd
close so we open with the next one
* src/scm/tip-of-the-day.scm: make current tip number a preference
so it is saved and restored
* src/gnome/druid-commodity.c: same as below
* src/gnome/druid-qif-import.c: same as below
* src/gnome/dialog-commodity.c: prevent user from creating
a new iso commodity
* src/gnome/gnc-html.c: set busy cursor on html widget
while request is being processed
* src/gnome/window-main.c: hierarchy not heirarchy
* src/gnome/window-help.c: specify the help window as the
request dialog parent
* doc/sgml/C/xacc-dochack.sgml: remove and fix broken links
* src/engine/io-gncxml-r.c (gnc_is_xml_data_file): don't print
a warning just because we couldn't open the file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3777 57a11ea4-9604-0410-9ed3-97b8803252fd
gtk_scrolled_window for use in register.
* src/register/gnome/gnucash-item-list.c: use scrolled window
for really long account names.
* doc/sgml/es/Makefile.am (GNUCASH_SGML_FILES): fix list of sgml
files
* src/gnc-ui.h: use gncUIWidget not GtkWidget* in non-gnome
directories.
* src/engine/sql/PostgresBackend.c (pgendSyncTransaction): add
missing call to gnc_engine_resume_events ().
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3717 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/gnome/gnc-html-history.{h,c}: add destroy callback. part of
report memory management cleanup
* src/gnome/window-report.c: set report dirty flag when options
apply or reload is clicked. Store report object in window
struct while it's visible.
* src/scm/qif-import/qif-file.scm: expand detection of opening
balance transactions.
* src/scm/qif-import/qif-parse.scm: fix regexp bug in miscincx and
miscexpx category parsing (thanks carol!)
* src/scm/qif-import/qif-to-gnc.scm: use correct amount for
non-stock investment transactions (dividends etc). Use fuzzy
equality predicate for inexact numbers.
* src/scm/report.scm: Add dirty flag and 'children' (other reports
created by this report... nobody uses it yet) to report struct.
Add function to clean up report when it's erased from the window
history. Add some debugging timing bits to the report-run
function. Display cached HTML if not dirty.
* src/scm/report.scm: WARNING! Change prototype of report
rendering functions... they take a <report> object as argument
instead of an options object. This is necessary for memory
management stuff when reports create other reports.
* src/scm/report/account-summary.scm: fix to use new renderer
signature
* src/scm/report/average-balance.scm: fix to use new renderer
signature
* src/scm/report/hello-world.scm: fix to use new renderer
signature
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3571 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/scm/report/stylesheet-{plain,fancy}.scm: add a new boolean
option to disable hyperlinks in reports. This will make it nicer
to have a "printing" style sheet that disables links when you want
to print. (if you change a report's style sheet, click "Reload"
to see it take effect. this needs to be fixed)
* src/gnome/gnc-html-embedded.c: add support for URLsa attached to
double clicks of pie slices, bar chart bars, and legend entries of
guppi graphs. Still need to do this for scatter chart.
* src/scm/html-{piechart,barchart}.scm: add API for callbacks.
Not totally finished with barchart yet.
* src/scm/qif-import/qif-to-gnc.scm: check for currency and type
mismatches between QIF-imported and existing GNC accounts. If
there's a name conflict, rename the new account with a unique name
and a description indicating there was a conflict. This should
fix several reports of crashes for multi-currency users.
* src/scm/report-utilities.scm: back out my previous breakage of
gnc:amount->string
* src/scm/report.scm: Thanks to the guile mailing list for
pointing my at this odd bit of code needed to print backtraces on
guile exceptions while still running. You need to run with
--debug to get the trace.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3559 57a11ea4-9604-0410-9ed3-97b8803252fd
* doc/html/C/account-tree-demo.html: add a simple demo of
embedding a gnucash main window widget in HTML
* src/gnome/dialog-options.c: add a 'pixmap' option type to
the GNC options
* src/gnome-dialog-style-sheet.{c,h}: new dialog for creating
and editing HTML style sheets
* src/gnome/druid-qif-import.c: add support for false-if-exception
error handling within QIF import process
* src/gnome/gnc-html-embedded.c: add backslash escaping for
converting string arrays to and from single HTML strings
* src/gnome/gnc-html-embedded.c: error handling in creating guppi
plots, and add new embedded object type for embedding a gnucash
mainwindow-account-tree in HTML (preliminary). Add x axis
label rotation as an option to the barchart.
* src/gnome/gnc-html.c: fixes for renaming of report objects and
handling false-if-exception returns from report runs. Use async
mode for ghttp requests and add a gtk_timeout callback to check on
their status. Add a gnc_html_cancel() which gets rid of pending
ghttp requests (called by the stop buttons in help, report
windows)
* src/gnome/window-help.c: bug fixes for search results printing.
Don't expand help topics nodes on creation. Add stop and reload
buttons to the toolbar.
* src/gnome/window-report.c: Add stop and reload buttons to the
toolbar.
* src/guile/gnc-helpers.c: fix helpers for recordization of
<gnc-numeric> on Scheme side
* src/scm/engine-utilities.scm: rewrite transaction map functions
to eliminate ith-transaction calls
* src/scm/gnc-numeric.scm: make gnc-numeric into a first class
type on the scheme side (<gnc-numeric>)
* src/scm/html-*.scm (7 files): new architecture for generating
HTML within reports. See src/scm/report-html.txt for an overview.
* src/scm/options.scm: support for pixmap options
* src/scm/qif-import/: add false-if-exception error catching in
QIF import entry points.
* src/scm/report-utilities.scm: add functions to get immediate
subaccounts; rewrite get-balance-at-date.
* src/scm/report.scm: rename report objects; now the thing that
gets created by define-report is a <report-template> and the thing
that has a window and a set of parameters is a <report>. Add a
"style sheet" option automatcally to EVERY report, and a "General"
section to put it in; report with only 1 page of options should
use "General". Add false-if-exception error catching to report
run.
* src/scm/report/account-summary.scm, src/scm/report/hello-world.scm,
src/scm/report/average-balance.scm: rewrite some reports using the
new HTML generation infrastructure. Old reports won't work until
they are rewritten.
* src/scm/report/stylesheet-*.scm (2 files): create some sample
stylesheet templates.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3452 57a11ea4-9604-0410-9ed3-97b8803252fd
C to create and fill the database, to ensure the same db lib is
used to both create and read the db.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3338 57a11ea4-9604-0410-9ed3-97b8803252fd
Bill Gribble's commodity and numerics code and new qif importer druid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3065 57a11ea4-9604-0410-9ed3-97b8803252fd