Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | Allow uncommoditized amounts to +/- with an amount | John Wiegley | 2009-02-25 | 1 | -6/+10 |
| | | | | Thus, you can say "$100 + 10" to increase it by $10. | ||||
* | Fix for sensitive compilation environments. | Eugene Morozov | 2009-02-25 | 2 | -3/+3 |
| | |||||
* | Changed --exchange's short option from -x to -X | John Wiegley | 2009-02-25 | 2 | -4/+4 |
| | |||||
* | Marked all strings needing internationalization | John Wiegley | 2009-02-25 | 40 | -381/+380 |
| | | | | | | | | | | | | | | | | These strings are now collected automagically in the file po/ledger.pot. If you'd like to produce a translation, just run this command after building Ledger: msginit -l LOCALE -o LANG.po -i po/ledger.pot Where LOCALE is a string like de or en_GB, and LANG is a short descriptive word for your language. Then send me this .po file so I can commit it to the Ledger sources (alternatively, you could maintain the file in a fork on GitHub), and setup the build script to format and install your new message catalog during a "make install". | ||||
* | Fixed the --gain option for balance reports | John Wiegley | 2009-02-25 | 2 | -0/+2 |
| | |||||
* | Added a new --depth option | John Wiegley | 2009-02-25 | 4 | -2/+7 |
| | |||||
* | A slight improvement to the Python bindings | John Wiegley | 2009-02-24 | 1 | -2/+2 |
| | |||||
* | Allow value expressions access to session options | John Wiegley | 2009-02-24 | 1 | -0/+4 |
| | |||||
* | Change behavior if "entry" ends with null account | John Wiegley | 2009-02-24 | 1 | -0/+5 |
| | | | | | A final null account (no amount specified) is now taken to be the "from" account, not another "to" account. | ||||
* | Added "date" valexpr to session, for bal -V | John Wiegley | 2009-02-24 | 1 | -0/+5 |
| | |||||
* | Removed some dead code | John Wiegley | 2009-02-24 | 1 | -38/+0 |
| | |||||
* | Set the scope context in Scope.__getattr__(attr) | John Wiegley | 2009-02-24 | 1 | -1/+1 |
| | |||||
* | Added a new level of Python integration | John Wiegley | 2009-02-24 | 6 | -41/+141 |
| | |||||
* | Moved python/*.cc files into src/ | John Wiegley | 2009-02-24 | 25 | -0/+3385 |
| | | | | | This is because soon, I intend to have real Python source files in python/. | ||||
* | Propagate commodity flags in costs sometimes | John Wiegley | 2009-02-24 | 1 | -5/+3 |
| | | | | | If a commodity has never been seen before, and it is used in a cost amount, remember the display flags. | ||||
* | Be smarter about printing uncommoditized amounts | John Wiegley | 2009-02-24 | 1 | -4/+23 |
| | |||||
* | Output "@ AMOUNT" cost in the print report | John Wiegley | 2009-02-24 | 2 | -11/+26 |
| | |||||
* | Allow any two amount values to be divided | John Wiegley | 2009-02-24 | 1 | -6/+2 |
| | |||||
* | Fixed an alignment bug in value context display | John Wiegley | 2009-02-24 | 1 | -3/+1 |
| | |||||
* | Fixed an issue involving costs and reduced values | John Wiegley | 2009-02-24 | 2 | -65/+76 |
| | |||||
* | Removed the largely useless --performance option | John Wiegley | 2009-02-24 | 2 | -4/+1 |
| | |||||
* | Fixes to the way annotated prices are displayed | John Wiegley | 2009-02-24 | 4 | -35/+28 |
| | |||||
* | Improved the way that entries are balanced | John Wiegley | 2009-02-24 | 2 | -24/+60 |
| | |||||
* | Made commodity reduction during parsing consistent | John Wiegley | 2009-02-24 | 4 | -21/+25 |
| | |||||
* | Restored the price conversion text directive (C) | John Wiegley | 2009-02-24 | 1 | -4/+1 |
| | |||||
* | Switched from using POST_AUTO to ITEM_GENERATED | John Wiegley | 2009-02-24 | 5 | -17/+19 |
| | |||||
* | Fixed a minor bug in handling of automated xacts | John Wiegley | 2009-02-23 | 1 | -1/+1 |
| | | | | | There was a if statement with an inverse boolean meaning, which caused some automated transaction postings to have a null amount. | ||||
* | The Great Renaming, Part II | John Wiegley | 2009-02-23 | 36 | -2309/+2307 |
| | | | | | The last commit did not contain the majority of changes because of a slight mishap. This contains the real changeset. | ||||
* | Always free memory at the end of a run | John Wiegley | 2009-02-23 | 1 | -3/+0 |
| | | | | | It turns out this is needed in order to properly close the pager subprocess. | ||||
* | Restore the --gain option, for showing gain/loss | John Wiegley | 2009-02-23 | 1 | -1/+19 |
| | |||||
* | rounded() and quantity() act on the first value | John Wiegley | 2009-02-23 | 1 | -3/+4 |
| | |||||
* | If interactive_t wants S, also accept bare values | John Wiegley | 2009-02-23 | 1 | -1/+5 |
| | |||||
* | If handle_value sees a sequence, make it compound | John Wiegley | 2009-02-23 | 1 | -0/+1 |
| | |||||
* | Added --revalued-total option, used by --gain | John Wiegley | 2009-02-23 | 2 | -4/+18 |
| | | | | | This option sets the total by which revalued transactions are determined. Only needed if the display total is not appropriate. |