Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Don't increase precision so much when dividing | John Wiegley | 2009-06-15 | 1 | -3/+3 | |
| | | | | | | | | | Slow the increase in internal precision when dividing amounts. Use "--debug amount.convert" if you wish to see this logic in action, if a case where incorrect rounding is suspected comes up. Fixes B68FFB0D-A9A0-479C-A6C0-68853F229333 | |||||
* | Allow integers to be multiplied with amounts | John Wiegley | 2009-06-15 | 1 | -0/+1 | |
| | | | | Fixes other part of 04C5E1CA-1B39-4214-81C7-FD5AA785308F | |||||
* | Ignore attempts to annotate the null commodity | John Wiegley | 2009-06-15 | 1 | -1/+1 | |
| | | | | Fixes 04C5E1CA-1B39-4214-81C7-FD5AA785308F | |||||
* | If a posting comment is very short, let it hang | John Wiegley | 2009-06-14 | 1 | -3/+5 | |
| | | | | This applies when using the "print" report, or the "comment" variable. | |||||
* | Strip annotations before handling bal assignments | John Wiegley | 2009-06-13 | 1 | -1/+2 | |
| | ||||||
* | Added new debug option --options | John Wiegley | 2009-06-02 | 10 | -167/+392 | |
| | | | | | This reports which options are in place before invoking a command, and where exactly each option value came from. | |||||
* | Added % suffix operator, as in "$1.00 * 10%" | John Wiegley | 2009-05-26 | 4 | -4/+22 | |
| | ||||||
* | Fix pointer const-ness in parse_tags() | Andrew Potter | 2009-05-26 | 1 | -2/+2 | |
| | ||||||
* | Corrected a syntax error in a gettext usage | John Wiegley | 2009-03-24 | 1 | -1/+1 | |
| | ||||||
* | Don't instantiate duration_t using default ctor | John Wiegley | 2009-03-23 | 1 | -10/+11 | |
| | ||||||
* | Rewrote the date interval parser/stepper | John Wiegley | 2009-03-23 | 4 | -24/+102 | |
| | | | | | The new implementation uses boost::gregorian::date_duration objects, rather than manually stepping. | |||||
* | The new code is working now. | John Wiegley | 2009-03-16 | 6 | -63/+68 | |
| | ||||||
* | Restored all the old code, though not tested yet | John Wiegley | 2009-03-16 | 1 | -22/+22 | |
| | ||||||
* | Added feature to "align" the interval's start date | John Wiegley | 2009-03-15 | 2 | -38/+145 | |
| | ||||||
* | First iteration of the new date_interval_t rewrite | John Wiegley | 2009-03-15 | 8 | -273/+389 | |
| | ||||||
* | Added a missing * operation | John Wiegley | 2009-03-15 | 1 | -1/+1 | |
| | ||||||
* | Removed an unnecessary member variable | John Wiegley | 2009-03-15 | 1 | -1/+0 | |
| | ||||||
* | Started breaking up interval_t into range_t | John Wiegley | 2009-03-15 | 1 | -14/+43 | |
| | ||||||
* | If 2+ child accounts are shown, show the parent | John Wiegley | 2009-03-15 | 2 | -14/+19 | |
| | | | | | Also, also show a final balance if there are multiple accounts displayed, even if that final balance is zero. | |||||
* | If a balance report is multi-lined, print a total | John Wiegley | 2009-03-15 | 1 | -10/+1 | |
| | ||||||
* | Moved a variable initialization | John Wiegley | 2009-03-11 | 1 | -2/+2 | |
| | ||||||
* | 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 | |
| |