summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Added a "python" command, which invokes Py_MainJohn Wiegley2009-03-033-0/+49
|
* Moved fn_false to be a non-member functionJohn Wiegley2009-03-032-4/+4
|
* Added a "null" value for value expressionsJohn Wiegley2009-03-032-1/+10
|
* Added Python-style if/else expression keywordsJohn Wiegley2009-03-035-3/+66
|
* Added a "show" report query termJohn Wiegley2009-03-024-10/+45
| | | | | Everything beyond the show modifies the --display predicate, and everything before modifies the --limit predicate.
* Added "fixated commodity pricing"John Wiegley2009-03-023-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 --actualJohn Wiegley2009-03-021-2/+4
|
* The entry command always creates uncleared itemsJohn Wiegley2009-03-021-1/+6
|
* The entry command no longer handles effective datesJohn Wiegley2009-03-021-10/+1
|
* Patched some date-sensitive testsJohn Wiegley2009-03-021-1/+1
|
* Changed how comments are output to be more logicalJohn Wiegley2009-03-013-12/+16
|
* Fixed the printing of O_CONS nodesJohn Wiegley2009-02-282-16/+27
|
* Corrected warnings g++-4.3.3 was complaining aboutJohn Wiegley2009-02-2821-87/+131
|
* Corrected a potential invalid memory accessJohn Wiegley2009-02-281-4/+7
|
* Separator in "balance" now part of format stringJohn Wiegley2009-02-273-18/+41
|
* Fixed a compile error found by g++-4.3.2John Wiegley2009-02-271-4/+4
|
* The generate report now generates lot detailsJohn Wiegley2009-02-271-14/+14
|
* The generate report now implies --actualJohn Wiegley2009-02-271-0/+1
|
* Allow --head to limit the entries generate createsJohn Wiegley2009-02-271-1/+3
|
* Added --lots-actual, to not print calc'd detailsJohn Wiegley2009-02-274-29/+56
|
* Changed "priced" to "cost_calculated" for clarityJohn Wiegley2009-02-274-16/+21
|
* Fix to amount unreduction (aka, 120m -> 2h)John Wiegley2009-02-271-3/+4
|
* Fixed the operation of --head and --tailJohn Wiegley2009-02-272-16/+28
|
* Corrected output of O_CALL nodesJohn Wiegley2009-02-271-3/+5
|
* Be smarter about trimming off trailing zeroesJohn Wiegley2009-02-271-6/+7
|
* Added generate command, --seed, and GenerateTestsJohn Wiegley2009-02-275-0/+537
|
* The print command now prints xact's effective dateJohn Wiegley2009-02-272-0/+9
|
* Fixed bugs relating to sign and rounding of costsJohn Wiegley2009-02-276-15/+39
|
* If an error occurred in /dev/stdin, don't fopen itJohn Wiegley2009-02-271-1/+1
|
* Added an --unround option, to show full precisionJohn Wiegley2009-02-274-0/+30
|
* Changed the "truncate" valexpr func to "truncated"John Wiegley2009-02-272-7/+7
|
* balance_t is no longer a superclassJohn Wiegley2009-02-271-10/+9
|
* Fixes to entry note parsingJohn Wiegley2009-02-271-2/+3
|
* Don't propagate display flags from cost amountsJohn Wiegley2009-02-271-4/+4
|
* Fixed the way item state is parsed and managedJohn Wiegley2009-02-275-31/+21
|
* Gave round/unround/truncate all in_place_ variantsJohn Wiegley2009-02-275-42/+89
|
* Refinements to amount_t validation codeJohn Wiegley2009-02-271-8/+13
|
* The letter 'z' was not allowed in commodity namesJohn Wiegley2009-02-271-2/+2
|
* Fixed a buffer overrunJohn Wiegley2009-02-272-7/+22
|
* Added support for tag/pop parsing directivesJohn Wiegley2009-02-261-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 parsedJohn Wiegley2009-02-261-20/+24
|
* Enriched the context report during textual parsingJohn Wiegley2009-02-261-29/+80
|
* Print more context if an automated xact failsJohn Wiegley2009-02-261-0/+9
|
* Print better error msg if evaluating mask as boolJohn Wiegley2009-02-261-0/+7
|
* If an item tag is already set, don't overwrite itJohn Wiegley2009-02-261-1/+2
|
* Added a warning_() macroJohn Wiegley2009-02-264-21/+19
|
* Add error context while evaluating predicatesJohn Wiegley2009-02-261-1/+8
|
* Added a new source_context functionJohn Wiegley2009-02-263-23/+43
|
* The -B, -G, -V reports now show rounding amountsJohn Wiegley2009-02-267-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 valuesJohn Wiegley2009-02-264-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.