Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Balances and sequences can be compared to amounts | John Wiegley | 2010-06-22 | 1 | -16/+4 |
| | |||||
* | For value_t, use boost::any to refer to objects | John Wiegley | 2010-06-13 | 1 | -25/+20 |
| | |||||
* | Moved value_t::label() to value.cc | John Wiegley | 2010-06-13 | 1 | -0/+39 |
| | |||||
* | Improved support for value_t::in_place* functions | John Wiegley | 2010-06-13 | 1 | -36/+26 |
| | |||||
* | Untabified all source files | John Wiegley | 2010-06-11 | 1 | -180/+180 |
| | |||||
* | Use ptr_deque for value_t::sequence_t | John Wiegley | 2010-06-10 | 1 | -3/+3 |
| | | | | | | | | | This is to work around undefined behavior according to the Standard, [lib.res.on.functions]/2: "In particular, the effects are undefined in the following cases: [..] - if an incomplete type (3.9) is used as a template argument when instantiating a template component." | ||||
* | Errors involving value objects provide more context | John Wiegley | 2010-06-10 | 1 | -9/+40 |
| | |||||
* | In value_t::print, pass along display flags | John Wiegley | 2010-06-09 | 1 | -1/+1 |
| | |||||
* | A further simplification of -V and -X | John Wiegley | 2010-06-07 | 1 | -5/+4 |
| | | | | | | | | With -X COMM, all values are computed in terms of COMM, regardless. With -V, only secondary commodities will ever be computed, never primaries. Further, if a secondary commodities has an associated price, the valuation is done in terms of that price's commodity. | ||||
* | amount_t::print and value_t::print now use flags | John Wiegley | 2010-06-07 | 1 | -16/+14 |
| | |||||
* | Value expression sequences are now comparable | John Wiegley | 2010-06-05 | 1 | -0/+28 |
| | | | | Fixes #228 / ED9388D7-E523-40EB-841B-9AE9BAA70329 | ||||
* | Allow null values to be cast to int and string | John Wiegley | 2010-05-30 | 1 | -0/+19 |
| | |||||
* | Comparison of boolean values is now allowed | John Wiegley | 2010-05-30 | 1 | -0/+33 |
| | | | | true > false | ||||
* | Corrected error message text to be consistent | John Wiegley | 2010-05-30 | 1 | -1/+1 |
| | |||||
* | Allow expr_t& to be passed in a value_t | John Wiegley | 2010-05-08 | 1 | -1/+30 |
| | |||||
* | Corrected a case for value < value | John Wiegley | 2010-03-06 | 1 | -1/+3 |
| | |||||
* | Change an exception test to a plain if | John Wiegley | 2010-03-05 | 1 | -4/+2 |
| | |||||
* | Updated copyrights to 2003-2010 | John Wiegley | 2010-03-05 | 1 | -1/+1 |
| | |||||
* | Refactored some comparison helper classes | John Wiegley | 2010-02-05 | 1 | -1/+1 |
| | |||||
* | The Python web server now uses jQuery Tablesorter | John Wiegley | 2009-11-21 | 1 | -5/+12 |
| | |||||
* | Many improvements to Ledger's Python bindings | John Wiegley | 2009-11-19 | 1 | -3/+4 |
| | |||||
* | Allow ! and - operators on sequence values | John Wiegley | 2009-11-18 | 1 | -0/+14 |
| | |||||
* | Fixed several time and date duration type uses | John Wiegley | 2009-11-17 | 1 | -8/+14 |
| | |||||
* | Optimization in the formatting of string values | John Wiegley | 2009-11-14 | 1 | -1/+4 |
| | |||||
* | Stylistic change: assert(0) -> assert(false) | John Wiegley | 2009-11-13 | 1 | -1/+1 |
| | |||||
* | Added --date, similar to --account and --payee | John Wiegley | 2009-11-11 | 1 | -0/+6 |
| | | | | | | | This lets you do things like store a date as the value of a tag, then run: ledger --date='has_tag("Foo") ? to_date(tag("Foo")) : date' reg | ||||
* | Added floored() and in_place_floor() methods | John Wiegley | 2009-11-11 | 1 | -0/+25 |
| | |||||
* | Moving the #include of unistring.h into format.h | John Wiegley | 2009-11-10 | 1 | -1/+1 |
| | |||||
* | XML reporting now works via the "xml" command | John Wiegley | 2009-11-09 | 1 | -9/+8 |
| | |||||
* | Added basic foundation for XML reporting | John Wiegley | 2009-11-09 | 1 | -0/+54 |
| | |||||
* | Report sought magnitude when balancing errors occur | John Wiegley | 2009-11-05 | 1 | -0/+29 |
| | |||||
* | Added missing call to _dup() in value_t::in_place_cast | John Wiegley | 2009-11-05 | 1 | -0/+2 |
| | |||||
* | Change the value_t::POINTER type to value_t::SCOPE | John Wiegley | 2009-10-30 | 1 | -11/+11 |
| | | | | | scope_t pointers are the only kind that are ever stored in value objects, so there was no need to make it generic and use boost::any. | ||||
* | Removed unnused parameter to value_t::print | John Wiegley | 2009-10-27 | 1 | -16/+8 |
| | |||||
* | Fixed a display issue with the balance report | John Wiegley | 2009-10-27 | 1 | -5/+5 |
| | |||||
* | Fixed an error with post-simplified math | John Wiegley | 2009-10-27 | 1 | -1/+12 |
| | |||||
* | If doing math between amount and balance, simplify | John Wiegley | 2009-10-27 | 1 | -3/+25 |
| | |||||
* | Fixed some debug code | John Wiegley | 2009-10-27 | 1 | -3/+3 |
| | |||||
* | Allow any amount to be multipled by another | John Wiegley | 2009-10-27 | 1 | -7/+2 |
| | | | | | The result carries the commodity of the first amount, or the second if the first had no commodity. | ||||
* | Added debug code | John Wiegley | 2009-10-27 | 1 | -0/+3 |
| | |||||
* | Rewrote the way date and time I/O is managed | John Wiegley | 2009-10-25 | 1 | -8/+9 |
| | |||||
* | Fixed many compiler warnings from g++ 4.4 | John Wiegley | 2009-10-25 | 1 | -0/+11 |
| | |||||
* | value_t::dump now faithfully represents strings | John Wiegley | 2009-06-28 | 1 | -1/+15 |
| | |||||
* | Restored --price option, added baseline test | John Wiegley | 2009-06-26 | 1 | -0/+12 |
| | | | | | | | This option reports only in terms of the annotated price of the commodities involved, otherwise it reports the amounts themselves. It can be used in conjunction with other reports, as it applies to the displayed amounts, not the actual amounts being calculated. | ||||
* | Split commodity.h/cc into three files | John Wiegley | 2009-06-24 | 1 | -1/+3 |
| | | | | | | commodity.h - code for commodity_t annotate.h - commodity annotations pool.h - commodity pool management | ||||
* | value_t::in_place_unround wasn't doing it in-place | John Wiegley | 2009-06-21 | 1 | -2/+2 |
| | |||||
* | The -X option now accepts price settings | John Wiegley | 2009-06-18 | 1 | -0/+21 |
| | | | | | | | For example, if you had 100 AU (onces of gold) and wanted to report it in dollars, but at a price of $997 per ounce, you could now easily say: ledger bal -X '$,AU=$997' | ||||
* | Move amount colorization deeper into the core | John Wiegley | 2009-06-16 | 1 | -7/+13 |
| | | | | | | | | This is necessary in order to redden negative amounts correctly under all circumstances, such as component amounts of a multi-commodity balance. Fixes 727B2DF8-A2A1-4716-9C15-547F20D5F933 | ||||
* | Allow integers to be multiplied with amounts | John Wiegley | 2009-06-15 | 1 | -0/+1 |
| | | | | Fixes other part of 04C5E1CA-1B39-4214-81C7-FD5AA785308F | ||||
* | Enabled use of pre-compiled headers by default | John Wiegley | 2009-03-10 | 1 | -0/+2 |
| |