Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Abstracted an sha1sum() function | John Wiegley | 2010-03-06 | 2 | -6/+11 |
| | |||||
* | Fixed a problem with the "quoted" valexpr function | John Wiegley | 2010-03-05 | 1 | -2/+2 |
| | |||||
* | Added some preliminary code for convert CSV to Ledger | John Wiegley | 2010-03-05 | 6 | -2/+445 |
| | |||||
* | Added new "payee" and "capture" directives | John Wiegley | 2010-03-05 | 3 | -1/+62 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The payee directive allows for transformation of payee names during the parsing of a Ledger file. This means you can record the payee name in one form, but always have it reported in another form. The syntax is (and will be): payee PAYEE_NAME REGEXP or payee PAYEE_NAME REGEXP1 REGEXP2 ... The account directive sets the account automatically based on the payee iff the base account name is Unknown. For example, if you have a bunch of transaction in Expenses:Unknown, you can assign accounts for several automatically using: account ACCOUNT_NAME PAYEE_REGEXP or account ACCOUNT_NAME PAYEE_REGEXP1 PAYEE_REGEXP2 ... | ||||
* | Change an exception test to a plain if | John Wiegley | 2010-03-05 | 1 | -4/+2 |
| | |||||
* | Updated copyrights to 2003-2010 | John Wiegley | 2010-03-05 | 115 | -116/+116 |
| | |||||
* | Renamed the "args" command to "query" | John Wiegley | 2010-03-04 | 3 | -3/+7 |
| | |||||
* | Some minor refactoring of the textual parser | John Wiegley | 2010-02-05 | 3 | -176/+145 |
| | |||||
* | Reformatted a comment | John Wiegley | 2010-02-05 | 1 | -3/+2 |
| | |||||
* | Added post_t::compare_by_date_and_sequence comparator | John Wiegley | 2010-02-05 | 1 | -0/+14 |
| | |||||
* | Refactored some comparison helper classes | John Wiegley | 2010-02-05 | 4 | -8/+9 |
| | |||||
* | Added actual_date() methods for items | John Wiegley | 2010-02-05 | 4 | -0/+22 |
| | |||||
* | Added a "seq" sequence property for all items | John Wiegley | 2010-02-04 | 3 | -20/+39 |
| | | | | | This indicates the absolute parsing order of every transaction and posting. It is 0 for generated items. | ||||
* | Improved the behavior of pivot reports | John Wiegley | 2010-02-04 | 1 | -12/+19 |
| | |||||
* | Added a --pivot=TAG option | John Wiegley | 2010-02-02 | 4 | -6/+48 |
| | | | | | | This is equivalent to the following: --account='"TAG:" + tag(/TAG/)' | ||||
* | When creating temporary accounts, transfer flags | John Wiegley | 2010-02-02 | 1 | -1/+7 |
| | |||||
* | Added a debug statement for report.predicate | John Wiegley | 2010-02-02 | 1 | -2/+5 |
| | |||||
* | Fixed assertion failure in -M -A bal report | John Wiegley | 2010-01-21 | 1 | -1/+1 |
| | |||||
* | Guard against divide by zero error in -A reg report | John Wiegley | 2010-01-21 | 1 | -1/+1 |
| | |||||
* | Fixed account display bug in the balance report | John Wiegley | 2010-01-21 | 1 | -5/+4 |
| | |||||
* | Restore "-p this" option (aka -p 'this month') | John Wiegley | 2010-01-21 | 1 | -11/+7 |
| | |||||
* | Guard against using an uninitialized value | John Wiegley | 2010-01-18 | 1 | -1/+4 |
| | | | | Fixes DDB54BB8-8C1C-4129-A137-07A38068F3BE | ||||
* | Fix for date parsing when no year is given | John Wiegley | 2010-01-16 | 1 | -1/+1 |
| | |||||
* | Cost of a post with neg. amount should be negative | John Wiegley | 2009-12-07 | 3 | -2/+8 |
| | |||||
* | Allow relative includes in the current directory | John Wiegley | 2009-12-07 | 1 | -4/+10 |
| | |||||
* | Added some debugging code related to boost::regex | John Wiegley | 2009-11-25 | 1 | -0/+2 |
| | |||||
* | Added support for a "fixed" directive | John Wiegley | 2009-11-25 | 4 | -21/+75 |
| | | | | | | | | | | | | | | | | | | | It lets you specify a fixed cost for a duration of a ledger file, for example: fixed ecu $2 2008/01/01 income assets:bank:checking 1 ecu income:salary end fixed This is equivalent to: 2008/01/01 income assets:bank:checking 1 ecu {=$2} income:salary | ||||
* | Added a trim() value expression function | John Wiegley | 2009-11-25 | 2 | -0/+29 |
| | |||||
* | * and | now comment chars, for the sake of Org-mode | John Wiegley | 2009-11-25 | 1 | -2/+4 |
| | |||||
* | Added options: --unrealized-gains and --unrealized-losses | Aristid Breitkreuz | 2009-11-24 | 3 | -2/+19 |
| | | | | | | | | | | | These options allow the user to specify what accounts names should be used for these two types of accounts. They are optional, and default to: --unrealized-gains "Equity:Unrealized Gains" --unrealized-losses "Equity:Unrealized Losses" These are intended to be set in one's ~/.ledgerrc file. | ||||
* | Very minor but easy optimization for symbol_scope_t | John Wiegley | 2009-11-24 | 2 | -11/+15 |
| | | | | | | | Lots of symbol_scope_t throwaway objects get created during value expression calculation, and 99% of them are never used. Therefore, the std::map which each contains is now within an optional<> wrapper, so that no constructor happens unless one is actually used. | ||||
* | Don't migrate commodity details from pricing entries | John Wiegley | 2009-11-24 | 1 | -1/+1 |
| | |||||
* | Whitespace fix | John Wiegley | 2009-11-24 | 1 | -2/+4 |
| | |||||
* | Added even more missing virtual keywords! | John Wiegley | 2009-11-22 | 2 | -2/+2 |
| | |||||
* | Added several more missing virtual keywords | John Wiegley | 2009-11-21 | 6 | -6/+6 |
| | |||||
* | Added a missing virtual keyword | John Wiegley | 2009-11-21 | 1 | -2/+1 |
| | |||||
* | The Python web server now uses jQuery Tablesorter | John Wiegley | 2009-11-21 | 2 | -7/+14 |
| | |||||
* | Fixed Ledger/Python byte vs. char Unicode bridge | John Wiegley | 2009-11-20 | 7 | -22/+54 |
| | |||||
* | Added string conversion op for amounts and balances | John Wiegley | 2009-11-20 | 2 | -0/+12 |
| | |||||
* | Don't rely on the integral value of a boolean | John Wiegley | 2009-11-20 | 1 | -2/+5 |
| | |||||
* | Normalized the value() method for Python numerics | John Wiegley | 2009-11-20 | 3 | -27/+37 |
| | |||||
* | Added more documentation to python/demo.py | John Wiegley | 2009-11-20 | 1 | -4/+10 |
| | |||||
* | Many improvements to Ledger's Python bindings | John Wiegley | 2009-11-19 | 24 | -201/+321 |
| | |||||
* | Added an --unrealized option, for use with bal -V | John Wiegley | 2009-11-19 | 5 | -15/+74 |
| | | | | | | When this option is on, then in balance report which show market values, any gains or losses in value will be balanced into a pair of accounts called Equity:Unrealized Gains and Equity:Unrealized Losses. | ||||
* | Fixed a debug string | John Wiegley | 2009-11-19 | 1 | -2/+1 |
| | |||||
* | Don't auto-sort transactions for the balance report | John Wiegley | 2009-11-19 | 1 | -4/+0 |
| | |||||
* | Changed several pointers to references in filters | John Wiegley | 2009-11-19 | 3 | -50/+48 |
| | |||||
* | Renamed bool controlling running total calculations | John Wiegley | 2009-11-18 | 3 | -6/+6 |
| | | | | | | It used to be "account_wise", since it only happens for non-account-wise reports. Now it's called just "calc_running_total", so anyone can request it. | ||||
* | Decompile all amount expressions for accounts reports | John Wiegley | 2009-11-18 | 1 | -0/+6 |
| | | | | | This happens after running through all the post handlers, before running any of the account handlers. | ||||
* | It's OK for a report query to be empty | John Wiegley | 2009-11-18 | 2 | -28/+20 |
| | | | | It's always possible the user only specified a display predicate. |