Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Moved fn_false to be a non-member function | John Wiegley | 2009-03-03 | 2 | -4/+4 |
| | |||||
* | Added a "null" value for value expressions | John Wiegley | 2009-03-03 | 2 | -1/+10 |
| | |||||
* | Added Python-style if/else expression keywords | John Wiegley | 2009-03-03 | 5 | -3/+66 |
| | |||||
* | Added a "show" report query term | John Wiegley | 2009-03-02 | 4 | -10/+45 |
| | | | | | Everything beyond the show modifies the --display predicate, and everything before modifies the --limit predicate. | ||||
* | Added "fixated commodity pricing" | John Wiegley | 2009-03-02 | 3 | -3/+17 |
| | | | | | | | | | | | | | If you put '=' before an annotated commodity's price, it will cause any future market valuation of that commodity to use that price, and ignore whatever changes may have happened since in the market price. This can be useful if you are tracking gas expenses based on a standard rate which, although it changes over time, should not adjust the historical valuation of how much the gas cost at the time it was purchased: 2009/01/01 Payee Expenses:Gas 100 GAL {=$2} Liabilities:MasterCard $-200 | ||||
* | The entry command now implies --actual | John Wiegley | 2009-03-02 | 1 | -2/+4 |
| | |||||
* | The entry command always creates uncleared items | John Wiegley | 2009-03-02 | 1 | -1/+6 |
| | |||||
* | The entry command no longer handles effective dates | John Wiegley | 2009-03-02 | 1 | -10/+1 |
| | |||||
* | Patched some date-sensitive tests | John Wiegley | 2009-03-02 | 1 | -1/+1 |
| | |||||
* | Changed how comments are output to be more logical | John Wiegley | 2009-03-01 | 3 | -12/+16 |
| | |||||
* | Fixed the printing of O_CONS nodes | John Wiegley | 2009-02-28 | 2 | -16/+27 |
| | |||||
* | Corrected warnings g++-4.3.3 was complaining about | John Wiegley | 2009-02-28 | 21 | -87/+131 |
| | |||||
* | Corrected a potential invalid memory access | John Wiegley | 2009-02-28 | 1 | -4/+7 |
| | |||||
* | Separator in "balance" now part of format string | John Wiegley | 2009-02-27 | 3 | -18/+41 |
| | |||||
* | Fixed a compile error found by g++-4.3.2 | John Wiegley | 2009-02-27 | 1 | -4/+4 |
| | |||||
* | The generate report now generates lot details | John Wiegley | 2009-02-27 | 1 | -14/+14 |
| | |||||
* | The generate report now implies --actual | John Wiegley | 2009-02-27 | 1 | -0/+1 |
| | |||||
* | Allow --head to limit the entries generate creates | John Wiegley | 2009-02-27 | 1 | -1/+3 |
| | |||||
* | Added --lots-actual, to not print calc'd details | John Wiegley | 2009-02-27 | 4 | -29/+56 |
| | |||||
* | Changed "priced" to "cost_calculated" for clarity | John Wiegley | 2009-02-27 | 4 | -16/+21 |
| | |||||
* | Fix to amount unreduction (aka, 120m -> 2h) | John Wiegley | 2009-02-27 | 1 | -3/+4 |
| | |||||
* | Fixed the operation of --head and --tail | John Wiegley | 2009-02-27 | 2 | -16/+28 |
| | |||||
* | Corrected output of O_CALL nodes | John Wiegley | 2009-02-27 | 1 | -3/+5 |
| | |||||
* | Be smarter about trimming off trailing zeroes | John Wiegley | 2009-02-27 | 1 | -6/+7 |
| | |||||
* | Added generate command, --seed, and GenerateTests | John Wiegley | 2009-02-27 | 5 | -0/+537 |
| | |||||
* | The print command now prints xact's effective date | John Wiegley | 2009-02-27 | 2 | -0/+9 |
| | |||||
* | Fixed bugs relating to sign and rounding of costs | John Wiegley | 2009-02-27 | 6 | -15/+39 |
| | |||||
* | If an error occurred in /dev/stdin, don't fopen it | John Wiegley | 2009-02-27 | 1 | -1/+1 |
| | |||||
* | Added an --unround option, to show full precision | John Wiegley | 2009-02-27 | 4 | -0/+30 |
| | |||||
* | Changed the "truncate" valexpr func to "truncated" | John Wiegley | 2009-02-27 | 2 | -7/+7 |
| | |||||
* | balance_t is no longer a superclass | John Wiegley | 2009-02-27 | 1 | -10/+9 |
| | |||||
* | Fixes to entry note parsing | John Wiegley | 2009-02-27 | 1 | -2/+3 |
| | |||||
* | Don't propagate display flags from cost amounts | John Wiegley | 2009-02-27 | 1 | -4/+4 |
| | |||||
* | Fixed the way item state is parsed and managed | John Wiegley | 2009-02-27 | 5 | -31/+21 |
| | |||||
* | Gave round/unround/truncate all in_place_ variants | John Wiegley | 2009-02-27 | 5 | -42/+89 |
| | |||||
* | Refinements to amount_t validation code | John Wiegley | 2009-02-27 | 1 | -8/+13 |
| | |||||
* | The letter 'z' was not allowed in commodity names | John Wiegley | 2009-02-27 | 1 | -2/+2 |
| | |||||
* | Fixed a buffer overrun | John Wiegley | 2009-02-27 | 2 | -7/+22 |
| | |||||
* | Added support for tag/pop parsing directives | John Wiegley | 2009-02-26 | 1 | -7/+49 |
| | | | | | | | | | | | | | | | | | | There are now "tag/pop" directives, to apply metadata to a range of transactions (and their postings). For example, if you wanted a conceptual "page" of transactions relating to business trip to Chicago, you could do this: tag Location: Chicago tag Purpose: Business ... transactions go here pop pop It would be as if you'd applied "; Location: Chicago", etc., to every transaction. | ||||
* | Fixes to the way textual directives were parsed | John Wiegley | 2009-02-26 | 1 | -20/+24 |
| | |||||
* | Enriched the context report during textual parsing | John Wiegley | 2009-02-26 | 1 | -29/+80 |
| | |||||
* | Print more context if an automated xact fails | John Wiegley | 2009-02-26 | 1 | -0/+9 |
| | |||||
* | Print better error msg if evaluating mask as bool | John Wiegley | 2009-02-26 | 1 | -0/+7 |
| | |||||
* | If an item tag is already set, don't overwrite it | John Wiegley | 2009-02-26 | 1 | -1/+2 |
| | |||||
* | Added a warning_() macro | John Wiegley | 2009-02-26 | 4 | -21/+19 |
| | |||||
* | Add error context while evaluating predicates | John Wiegley | 2009-02-26 | 1 | -1/+8 |
| | |||||
* | Added a new source_context function | John Wiegley | 2009-02-26 | 3 | -23/+43 |
| | |||||
* | The -B, -G, -V reports now show rounding amounts | John Wiegley | 2009-02-26 | 7 | -47/+131 |
| | | | | | | | | | This way, if the running total is off by a penny or two due to rounding of one or more commodities in the account, the user will see it. This commit also reorganizes the testing code a bit, which I did after adding the ninth test series (ConfirmTests), to validate the new rounding code. | ||||
* | Added a truncated() method for amounts and values | John Wiegley | 2009-02-26 | 4 | -0/+37 |
| | | | | | When an amount is truncated, it drops all of the extra precision and becomes exactly the value would have seen were it printed. | ||||
* | Allow sequences to be rounded and unrounded | John Wiegley | 2009-02-25 | 1 | -0/+12 |
| | | | | | The result is that every member of the sequence has the given operation applied. |