Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Restored the interval_t time and added a new "period" debugging command. | John Wiegley | 2008-08-02 | 1 | -2/+2 |
| | | | | | | You can use 'ledger period "daily in june"' to find out how Ledger will parse that date string, plus up to the first 20 dates it encounters in the range. Note that the 'end' displayed is currently exclusive. | ||||
* | Journal data structures now use date_t instead of datetime_t. | John Wiegley | 2008-08-01 | 1 | -8/+8 |
| | | | | | | | | This means transactions can only have day-level granularity -- which has always been the case from an data file point of view. The advantage to this restriction is that reports will now be immune from daylight savings related bugs, where a transaction falls to the wrong side of a --monthly report, for example. | ||||
* | Change many uses of for+iterator to use Boost.Foreach. | John Wiegley | 2008-07-31 | 1 | -14/+7 |
| | |||||
* | Revised the way that exceptions are thrown around. Instead of context being a | John Wiegley | 2008-07-31 | 1 | -8/+0 |
| | | | | | | | complicated string of pointers, it's now just a global block of text that gets appended to as the error is being thrown up, and can be displayed at the catch point if desired. There are almost no cases where a thrown exception will not result in an error message being displayed to the user. | ||||
* | A new binary_cache_t object has been creating to manage saving and restoring a | John Wiegley | 2008-07-31 | 1 | -2/+2 |
| | | | | | Ledger session from a cache file. It doesn't work at all yet, though at least the major structures are in place now. | ||||
* | Enabled a huge number of warning flags for g++ in acprep, and fixed them all | John Wiegley | 2008-07-30 | 1 | -5/+5 |
| | | | | | | except for several unused parameter warnings (because there is so much code still #if 0'd out), and one implicit conversion from long long to long which still has to be dealt with. | ||||
* | Moved around and renamed a very large amount of code in order to rationalize | John Wiegley | 2008-07-29 | 1 | -274/+275 |
| | | | | the way that value expressions extract information from journal objects. | ||||
* | Value expression architecture is now rewritten, but the functionality of the | John Wiegley | 2008-07-29 | 1 | -12/+14 |
| | | | | | | | old system (for example, the meaning of 'a') has yet to be restored. In the new scheme, this will be done by definition a function outside of the value expression logic, rather than the tight coupling between journal innards and value expressions that occurred in 2.x. | ||||
* | 'make check' is now working again. Also, conversion from amount_t to/from | John Wiegley | 2008-07-27 | 1 | -2/+2 |
| | | | | | | | double has been disabled, because I am no longer packaging the gdtoa library with Ledger (because double conversion really has nothing to do with what Ledger does). If you wish to use it, you can find gdtoa in cpp-rewrite-2006, under a sub-directory of the same name. | ||||
* | A large body of work to get the register report printing again, but still | John Wiegley | 2008-07-27 | 1 | -99/+277 |
| | | | | fails due to the fact that 2.x value expression syntax is not restored. | ||||
* | The --verify option is now working properly again. Use "--verify --verbose" | John Wiegley | 2008-07-26 | 1 | -4/+5 |
| | | | | if you wish to see memory usage statistics along with a top-level trace. | ||||
* | --verify works again, but the memory totals at the end still need work. | John Wiegley | 2008-07-26 | 1 | -87/+252 |
| | |||||
* | A great deal of reorganization to restore the old parsing code (since the | John Wiegley | 2008-07-22 | 1 | -3/+3 |
| | | | | newer XML stuff was pulled). | ||||
* | Brought in the final round of 3.0 code, although it does not compile yet: | John Wiegley | 2008-07-20 | 1 | -30/+20 |
| | | | | report, session, parts of xpath, main, journal, option. | ||||
* | The code is compiling again, but it's far from being able to run yet. | John Wiegley | 2008-05-08 | 1 | -22/+21 |
| | |||||
* | Reworked the way date/times are handled. | John Wiegley | 2008-04-13 | 1 | -13/+11 |
| | |||||
* | Further refinement of commodity lot information. | John Wiegley | 2008-04-13 | 1 | -0/+16 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -24/+34 |
| | |||||
* | Tons of corrections and fixes to value expressions and lot figures. | John Wiegley | 2008-04-13 | 1 | -2/+2 |
| | |||||
* | Added new --descend option. | John Wiegley | 2008-04-13 | 1 | -19/+80 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -0/+8 |
| | |||||
* | Added much better error location. | John Wiegley | 2008-04-13 | 1 | -11/+5 |
| | |||||
* | Began support for improved commodity handling. | John Wiegley | 2008-04-13 | 1 | -2/+0 |
| | |||||
* | Further improvements to lot pricing. | John Wiegley | 2008-04-13 | 1 | -3/+0 |
| | |||||
* | Checked in all major updates. | John Wiegley | 2008-04-13 | 1 | -6/+9 |
| | |||||
* | Restructed the code that it can build and be used as a shared library. | John Wiegley | 2008-04-13 | 1 | -16/+44 |
| | | | | | The command-line version is still statically bound in the build process by default (for the sake of speed). | ||||
* | See ChangeLog | John Wiegley | 2008-04-13 | 1 | -1/+2 |
| | |||||
* | (subtotal_transactions::operator()): Changed the usage of the | John Wiegley | 2008-04-13 | 1 | -2/+12 |
| | | | | | | temporary `values' map so that account names are always properly sorted in the subtotaled output view. As it was, they were being reported in account creation order. | ||||
* | (sort_transactions::post_accumulated_xacts): Created this function so | John Wiegley | 2008-04-13 | 1 | -2/+8 |
| | | | | | that interval_transactions has a way to post sorted xacts without calling flush(). | ||||
* | (transaction_xdata_t): Added a `ptr' void *, for general use. The | John Wiegley | 2008-04-13 | 1 | -1/+2 |
| | | | | reconcile_transactions handler uses it. | ||||
* | Changed truncate_entries so that --head and --tail can be used at the | John Wiegley | 2008-04-13 | 1 | -4/+4 |
| | | | | same time. | ||||
* | Added the new transaction handler `truncate_entries' which can be used | John Wiegley | 2008-04-13 | 1 | -3/+21 |
| | | | | | | to trim a number of entries from the beginning or end of a transction stream. (push_to_transactions_list): Removed unneeded "handler" argument. | ||||
* | (push_to_transactions_list): Added a new transaction handler, which | John Wiegley | 2008-04-13 | 1 | -0/+14 |
| | | | | simply adds the received transactions to a transctions_list container. | ||||
* | updated to 2.02 | John Wiegley | 2008-04-13 | 1 | -0/+6 |
| | |||||
* | updated to version 2.0 | John Wiegley | 2008-04-13 | 1 | -0/+580 |
| | |||||
* | changes | John Wiegley | 2008-04-13 | 1 | -485/+0 |
| | |||||
* | fixed several segfaults (using new option-scrambler test harness) | John Wiegley | 2004-09-27 | 1 | -2/+4 |
| | |||||
* | corrected the way that transaction handlers are flushed | John Wiegley | 2004-09-26 | 1 | -2/+4 |
| | |||||
* | sorting optimization | John Wiegley | 2004-09-25 | 1 | -12/+25 |
| | |||||
* | added support for "equity" in main.py | John Wiegley | 2004-09-24 | 1 | -8/+1 |
| | |||||
* | added a custom transaction formatter, format_entries, used by "print" | John Wiegley | 2004-09-24 | 1 | -5/+6 |
| | |||||
* | changed ledger.h to journal.h; moved adding of autoxact hook | John Wiegley | 2004-09-23 | 1 | -1/+1 |
| | |||||
* | fixed a bug with interval reporting | John Wiegley | 2004-09-23 | 1 | -1/+1 |
| | |||||
* | shored up error checking of value expressions | John Wiegley | 2004-09-23 | 1 | -2/+9 |
| | |||||
* | the "bal" command mostly works now in main.py; added a finalize_entry hook | John Wiegley | 2004-09-20 | 1 | -60/+11 |
| | |||||
* | some changes in the way formatting strings are handled; for simplicity | John Wiegley | 2004-09-18 | 1 | -6/+29 |
| | |||||
* | changed the management of "xdata" in walk.h | John Wiegley | 2004-09-17 | 1 | -163/+147 |
| | |||||
* | interval_t objects now play nicely with python. see the bottom of main.py | John Wiegley | 2004-09-10 | 1 | -7/+5 |
| | |||||
* | slight changed semantics of item_handler<T>, to play better with Boost.Python | John Wiegley | 2004-09-10 | 1 | -2/+0 |
| | |||||
* | switch from using deque back to list; affects speed by up to 30%! | John Wiegley | 2004-09-06 | 1 | -8/+23 |
| |