Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Extended proof/push to upload tarballs/gcov | John Wiegley | 2010-06-15 | 2 | -8/+32 |
| | |||||
* | v3.0.0-20100615 | John Wiegley | 2010-06-15 | 1 | -1/+1 |
| | |||||
* | Corrected the 'report' rule in Makefile.am | John Wiegley | 2010-06-15 | 1 | -3/+3 |
| | |||||
* | Merge branch 'next' | John Wiegley | 2010-06-15 | 33 | -139/+242 |
|\ | |||||
| * | Changes for building with Visual Studio 2008 | John Wiegley | 2010-06-15 | 18 | -28/+42 |
| | | |||||
| * | Corrected list of options shown in the man page | John Wiegley | 2010-06-15 | 1 | -8/+39 |
| | | |||||
| * | Removed unused --unsorted option | John Wiegley | 2010-06-15 | 6 | -13/+3 |
| | | |||||
| * | Version information is now based on version.m4 | John Wiegley | 2010-06-15 | 5 | -63/+49 |
| | | |||||
| * | Tests run in parallel with using acprep -jX make | John Wiegley | 2010-06-15 | 5 | -27/+109 |
|/ | | | | | This is done using the multiprocessing library in Python 2.6. If that's unavailable, this feature does nothing. | ||||
* | Merge branch 'next' | John Wiegley | 2010-06-14 | 64 | -511/+785 |
|\ | |||||
| * | Support period expressions "this/next/last week" | John Wiegley | 2010-06-14 | 1 | -14/+28 |
| | | |||||
| * | Allow period exprs "from today", "until tomorrow" | John Wiegley | 2010-06-14 | 1 | -0/+10 |
| | | |||||
| * | Support period expressions like "last 4 weeks" | John Wiegley | 2010-06-14 | 1 | -12/+37 |
| | | |||||
| * | Fix to allow time periods like "every 14 days" | John Wiegley | 2010-06-14 | 1 | -1/+1 |
| | | |||||
| * | Improved algorithm for abbreviating account names | John Wiegley | 2010-06-14 | 34 | -231/+354 |
| | | |||||
| * | Made >>>2 and === optional in regression tests | John Wiegley | 2010-06-14 | 1 | -5/+6 |
| | | |||||
| * | Added `ledger-update-test' to ldg-texi.el | John Wiegley | 2010-06-14 | 1 | -0/+20 |
| | | |||||
| * | Added initial implementation of lot_*() functions | John Wiegley | 2010-06-14 | 2 | -1/+37 |
| | | |||||
| * | Don't elide quotes for all-digit commodities | John Wiegley | 2010-06-14 | 1 | -3/+7 |
| | | |||||
| * | Revised how Ledger handles the "current year" | John Wiegley | 2010-06-14 | 16 | -152/+126 |
| | | | | | | | | | | Now when the Y directive sets the current year for a region, it affects everything, as if the clock really were set back to that year. | ||||
| * | Moved temps.cc into libdata | John Wiegley | 2010-06-14 | 1 | -2/+2 |
| | | |||||
| * | Removed some unneeded code | John Wiegley | 2010-06-14 | 1 | -18/+7 |
| | | |||||
| * | Corrected bug with forecasting date bounded xacts | John Wiegley | 2010-06-13 | 3 | -48/+57 |
| | | |||||
| * | Restored min() and max() virtual functions | John Wiegley | 2010-06-13 | 2 | -0/+20 |
| | | |||||
| * | When parsing date expressions, assume current year | John Wiegley | 2010-06-13 | 1 | -1/+1 |
| | | |||||
| * | Added a missing break statement | John Wiegley | 2010-06-13 | 1 | -0/+1 |
| | | | | | | | | This broke the meaning of -p "this month". | ||||
| * | Removed a needless Python 2.6ism from acprep | John Wiegley | 2010-06-13 | 1 | -1/+4 |
| | | |||||
| * | Fixed several misplaced parentheses | John Wiegley | 2010-06-13 | 2 | -6/+6 |
| | | |||||
| * | Report error context in expressions more precisely | John Wiegley | 2010-06-13 | 6 | -17/+27 |
| | | |||||
| * | Created tools/speed-test.sh for speed testing | John Wiegley | 2010-06-13 | 1 | -0/+18 |
| | | |||||
| * | Fix python demo: EUROPEAN was changed to DECIMAL_COMMA | Priit Laes | 2010-06-13 | 1 | -2/+2 |
| | | | | | | | | Signed-off-by: Priit Laes <plaes@plaes.org> | ||||
| * | Added --prefix option to acprep | Priit Laes | 2010-06-13 | 1 | -1/+18 |
|/ | | | | Signed-off-by: Priit Laes <plaes@plaes.org> | ||||
* | Merge branch 'next' | John Wiegley | 2010-06-13 | 36 | -970/+1090 |
|\ | |||||
| * | Removed an invalid called to VERIFY() | John Wiegley | 2010-06-13 | 1 | -1/+0 |
| | | |||||
| * | Fixed documentation bug in acprep | John Wiegley | 2010-06-13 | 1 | -1/+1 |
| | | |||||
| * | The --cache option is now officially deprecated | John Wiegley | 2010-06-13 | 1 | -30/+31 |
| | | |||||
| * | Fixes to scope.h for the sake of Boost.Serialization | John Wiegley | 2010-06-13 | 1 | -2/+21 |
| | | |||||
| * | Removed unneeded debug code | John Wiegley | 2010-06-13 | 1 | -5/+0 |
| | | |||||
| * | Completely reworked argument passing in expressions | John Wiegley | 2010-06-13 | 22 | -752/+533 |
| | | |||||
| * | In value_t::_dup, test if storage is uninitialized | John Wiegley | 2010-06-13 | 1 | -1/+1 |
| | | |||||
| * | For value_t, use boost::any to refer to objects | John Wiegley | 2010-06-13 | 3 | -52/+75 |
| | | |||||
| * | Moved value_t::label() to value.cc | John Wiegley | 2010-06-13 | 2 | -33/+40 |
| | | |||||
| * | Improved support for value_t::in_place* functions | John Wiegley | 2010-06-13 | 1 | -36/+26 |
| | | |||||
| * | Moved join_args function to precmd.cc | John Wiegley | 2010-06-13 | 1 | -0/+16 |
| | | |||||
| * | Changed display order of format exceptions | John Wiegley | 2010-06-13 | 1 | -0/+5 |
| | | |||||
| * | Further tweaks to tools/push | John Wiegley | 2010-06-13 | 1 | -2/+3 |
| | | |||||
| * | If a type context exists, confirm the result matches | John Wiegley | 2010-06-13 | 2 | -5/+19 |
| | | |||||
| * | Expression evaluations now have a "type context" | John Wiegley | 2010-06-13 | 4 | -38/+54 |
| | | | | | | | | | | | | | | | | | | Thus, an expression can know if the context in which it's being evaluated requires a string, and if so, determine it's output accordingly. For example: account ; returns the full name of the posting's account account.total ; here the context is SCOPE, so account is an obj | ||||
| * | Added a new scope_value() inline helper function | John Wiegley | 2010-06-13 | 5 | -12/+12 |
| | | |||||
| * | Added support for assert, check and expr directives | John Wiegley | 2010-06-13 | 3 | -18/+161 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These can occur in many places: ; Within an automated transaction, the assert is evaluated every time ; a posting is matched, with the expression context set to the ; matching posting. = /Food/ assert account("Expenses:Food").total >= $100 2010-06-12 Sample Expenses:Food $100 Assets:Checking ; At file scope, the expression is evaluated with "global" scope. assert account("Expenses:Food").total == $100 ; At the top of a transction, the assertion's scope is the ; transaction. After a posting, the scope is that posting. Note ; however that account totals are only adjusted after successful ; parsing of a transaction, which means that all the assertions below ; are true, even though it appears as though the middle posting should ; affect the total immediately (which is not the case). 2010-06-12 Sample 2 assert account("Expenses:Food").total == $100 Expenses:Food $50 assert account("Expenses:Food").total == $100 Assets:Checking assert account("Expenses:Food").total == $100 |