Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Enabled use of pre-compiled headers by default | John Wiegley | 2009-03-10 | 63 | -2/+124 |
| | |||||
* | Normalized some #ifdef's to #if defined | John Wiegley | 2009-03-10 | 1 | -3/+3 |
| | |||||
* | Disabled warning on not finding ledger/__init__.py | John Wiegley | 2009-03-09 | 1 | -1/+4 |
| | | | | | This warning is completely harmless, and was downgraded to a debug message. | ||||
* | Rewrote acprep in Python and improved the build | John Wiegley | 2009-03-09 | 1 | -16/+2 |
| | |||||
* | Added support for "today" as a time period | John Wiegley | 2009-03-08 | 1 | -1/+11 |
| | |||||
* | Rewrote the balance report again, to fix --depth | John Wiegley | 2009-03-08 | 5 | -56/+53 |
| | |||||
* | Fixed a few minor cases of uninitialized variables | John Wiegley | 2009-03-08 | 4 | -6/+7 |
| | |||||
* | Fixed a reference to uninitialized memory | John Wiegley | 2009-03-07 | 1 | -1/+1 |
| | | | | | This was only found with _GLIBCXX_DEBUG=1 *and* coverage analysis (-fprofile-arcs -ftest-coverage). | ||||
* | Revised the ways statistics are computed | John Wiegley | 2009-03-06 | 7 | -189/+237 |
| | | | | | | | It is no longer done in calc_posts, but recursively on each account. This allows value expressions to ask statistical questions, like "earliest cleared posting?" (TBD) from any specific account, computed lazily. | ||||
* | Changed the way that account balances are computed | John Wiegley | 2009-03-06 | 8 | -83/+234 |
| | |||||
* | Implemented --unround using value expressions | John Wiegley | 2009-03-06 | 4 | -29/+14 |
| | |||||
* | Don't compute running total for balance reports | John Wiegley | 2009-03-05 | 3 | -19/+23 |
| | |||||
* | Removed the --totals option | John Wiegley | 2009-03-05 | 4 | -10/+2 |
| | |||||
* | Enriched the behavior of post_t::add_to_value | John Wiegley | 2009-03-05 | 1 | -3/+21 |
| | | | | | The new behavior will be used in future by some pending topic branches I'm working on. | ||||
* | Renamed some flags and members in post_t | John Wiegley | 2009-03-05 | 4 | -30/+33 |
| | |||||
* | Added a value_t macro: VALUE_OR_VERO | John Wiegley | 2009-03-05 | 1 | -0/+2 |
| | |||||
* | If Python is not in use, global includes session | John Wiegley | 2009-03-05 | 1 | -0/+2 |
| | |||||
* | Reduced the #include dependency tree to a minimum | John Wiegley | 2009-03-04 | 80 | -153/+204 |
| | |||||
* | Cured several harmless compiler warnings | John Wiegley | 2009-03-04 | 6 | -4/+12 |
| | |||||
* | Changed many assert() calls to VERIFY() | John Wiegley | 2009-03-04 | 8 | -54/+49 |
| | |||||
* | Corrected a build error if Python support missing | John Wiegley | 2009-03-03 | 1 | -0/+4 |
| | |||||
* | Gather account details in a details_t structure | John Wiegley | 2009-03-03 | 7 | -35/+49 |
| | |||||
* | Normalized how account totals are calculated | John Wiegley | 2009-03-03 | 9 | -129/+68 |
| | |||||
* | Added a new "account_amount" valexpr function | John Wiegley | 2009-03-03 | 1 | -0/+31 |
| | | | | At the moment, it's only useful during parsing. | ||||
* | If a posting has an integer amount, convert it | John Wiegley | 2009-03-03 | 1 | -3/+7 |
| | |||||
* | Added ; as a sequencing operator in valexprs | John Wiegley | 2009-03-03 | 5 | -2/+58 |
| | |||||
* | Fixed parsing of '(1, 2, (3, 4))' | John Wiegley | 2009-03-03 | 3 | -1/+12 |
| | |||||
* | Allow special %{} formatting sequence | John Wiegley | 2009-03-03 | 3 | -32/+122 |
| | | | | | | | | | | | | | | | Although %(amount) inserts an item's amount, it only does exactly that. There is no special consideration like stripping of lot details, or reduction to the base commodity, etc. For those things, and to make sure it was display in red if negative, the canonical form would be: %(ansify_if(justify(scrub(amount), 12, -1, true), red if amount < 0)) You can now use the special %{} form as an alternate to this: %12{amount, red if amount < 0} The two expand to the same underlying expression. | ||||
* | Made all the ANSI color names into valexpr names | John Wiegley | 2009-03-03 | 1 | -0/+67 |
| | |||||
* | Made error reporting while parsing more resilient | John Wiegley | 2009-03-03 | 2 | -7/+7 |
| | |||||
* | Added a "python" command, which invokes Py_Main | John Wiegley | 2009-03-03 | 3 | -0/+49 |
| | |||||
* | 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 |
| |