summaryrefslogtreecommitdiff
path: root/gnucash.cc
Commit message (Collapse)AuthorAgeFilesLines
* Made several fixes to commodity parsing, which were preventing Gnucash filesJohn Wiegley2008-04-131-38/+17
| | | | from being parsed altogether.
* Reworked the way date/times are handled.John Wiegley2008-04-131-5/+6
|
* Added much better error location.John Wiegley2008-04-131-2/+2
|
* *** empty log message ***John Wiegley2008-04-131-1/+1
|
* Began support for improved commodity handling.John Wiegley2008-04-131-10/+23
|
* Checked in all major updates.John Wiegley2008-04-131-17/+7
|
* *** empty log message ***John Wiegley2008-04-131-0/+10
|
* Transactions now track their beginning and ending position, as doJohn Wiegley2008-04-131-0/+5
| | | | | | | entries. The new format strings %xB %xE %xb %xe can be used to display those values relative to a transaction. The Emacs module now relies on this support to exactly determine where a transaction is, rather than the Elisp logic it relied on previously.
* Made several changes to the parsing infrastructure to allow passingJohn Wiegley2008-04-131-0/+1
| | | | | the "config_t" object around. This is needed for parsing option settings in the initialization file.
* Added in.clear() before resetting I/Os streams. Again, thanks to theJohn Wiegley2008-04-131-0/+1
| | | | list.
* Removed Python integration support.John Wiegley2008-04-131-19/+0
|
* (endElement): Changed the parser a bit to always prefer theJohn Wiegley2008-04-131-24/+47
| | | | transaction commodity over the account commodity.
* See ChangeLogJohn Wiegley2008-04-131-1/+1
|
* Support has been added for clearing of individual transactions. SetJohn Wiegley2008-04-131-2/+8
| | | | `ledger-clear-whole-entries' in Emacs to revert to the old behavior.
* Made the anonymous enum for action types into a named enum, as thisJohn Wiegley2008-04-131-1/+1
| | | | | causes problems for template instantiation in the latest versions of gcc.
* *** empty log message ***John Wiegley2008-04-131-1/+8
|
* (dataHandler): Expand commodity precision based on whatever values areJohn Wiegley2008-04-131-3/+12
| | | | | seen for that commodity (although this may expand things too much, will have to wait for real world data tests to be sure).
* Record the beginning/ending line and position of entries parsed withinJohn Wiegley2008-04-131-8/+25
| | | | Gnucash files.
* minor bit twiddlingJohn Wiegley2008-04-131-2/+2
|
* (test), gnucash.cc (test): Check for <?xml only, not the full versionJohn Wiegley2008-04-131-1/+1
| | | | string.
* (parse): Corrected error reporting lines when it is a Ledger error.John Wiegley2008-04-131-3/+5
|
* (convert_number): If the denominator is zero, report an error insteadJohn Wiegley2008-04-131-1/+6
| | | | of crashing.
* updated to version 2.0John Wiegley2008-04-131-86/+172
|
* changesJohn Wiegley2008-04-131-126/+79
|
* changed ledger.h to journal.h; moved adding of autoxact hookJohn Wiegley2004-09-231-1/+1
|
* change commodity->symbol to const, and added set_symbolJohn Wiegley2004-09-101-8/+4
|
* optimize python iterations of entries, transactions; use exceptions moreJohn Wiegley2004-09-081-17/+11
|
* redid the way amount_t::commodity is handled; no more direct accessJohn Wiegley2004-08-291-2/+2
|
* added (disabled) code for Boost.PythonJohn Wiegley2004-08-271-0/+19
|
* cleanup; fully switched to autoconf -- use scripts/acprepJohn Wiegley2004-08-241-0/+2
|
* only compute the cost when it differs from the amountJohn Wiegley2004-08-211-1/+2
|
* more cleanupJohn Wiegley2004-08-211-2/+2
|
* support arbitrary precision after the decimal point; increase speed 0-10%John Wiegley2004-08-211-3/+7
|
* updated gnucash supportJohn Wiegley2004-08-201-1/+13
|
* added support for parsing QIF filesJohn Wiegley2004-08-191-3/+3
|
* fix to gnucash supportJohn Wiegley2004-08-131-2/+1
|
* added back sorting supportJohn Wiegley2004-08-051-5/+5
|
* two major changesJohn Wiegley2004-07-301-5/+5
| | | | | | | | | | | | | Complete changed the way format strings are handled. They are now compiled first, which is far more efficient than what was being done before. Also, there is now a global ledger::commodity_t::commodities map, which saves me from having to pass the current journal around to a zillion different functions, for the sole purpose of making sure that all commodity symbols that are parsed refer to the same commodity object.
* initial rev of 2.0John Wiegley2004-07-261-64/+84
|
* cJohn Wiegley2003-10-111-1/+1
|
* *** empty log message ***John Wiegley2003-10-101-0/+2
|
* *** empty log message ***John Wiegley2003-10-091-1/+4
|
* *** empty log message ***John Wiegley2003-10-051-7/+7
|
* Moved definition of virtual accounts into the ledger data fileJohn Wiegley2003-10-041-28/+31
| | | | | itself. They are now called "automated transactions". Some rearchitecting.
* *** empty log message ***John Wiegley2003-10-021-12/+5
|
* *** empty log message ***John Wiegley2003-10-011-4/+10
|
* *** empty log message ***John Wiegley2003-10-011-0/+9
|
* *** empty log message ***John Wiegley2003-10-011-4/+7
|
* *** empty log message ***John Wiegley2003-09-301-5/+7
|
* *** empty log message ***John Wiegley2003-09-301-0/+1
|