Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Ensure that high-levels directives have arguments if they need one | Martin Michlmayr | 2014-05-14 | 1 | -0/+8 | |
| | | | | | Ensure that high-levels directives, such as account, alias and commodity, have arguments if they need one. Bug fix for #1036 | |||||
* | Ensure that directives have arguments if they need one | Martin Michlmayr | 2014-05-14 | 1 | -0/+11 | |
| | | | | | Ensure that account, commodity and payee directives have arguments if they need one. Bug fix for #785 | |||||
* | support payee uuid directive | Christophe Rhodes | 2014-05-13 | 1 | -0/+21 | |
| | | | | | | | | | | | | | The semantics of this are a little bit tricky: we want, if we come across a transaction with exactly the given UUID, to set the transaction's payee to be the specified one. We need to set that payee before the first post in the transaction is parsed, otherwise that post will inherit the wrong payee; however, we need to do it after the transaction's tags have been parsed. The implementation as it is in this commit is potentially a little wasteful, if there are post-like (non-comment non-assertion) entries in the transaction that don't successfully parse as posts. | |||||
* | rename payee_mappings to payee_alias_mappings | Christophe Rhodes | 2014-05-12 | 1 | -2/+2 | |
| | | | | (and similar renames) in preparation for payee_uuid_mappings | |||||
* | Improve an error message relating to balance assertions | John Wiegley | 2014-04-16 | 1 | -3/+8 | |
| | ||||||
* | Apply any outstanding deferred postings at the end of parsing | John Wiegley | 2014-04-14 | 1 | -0/+3 | |
| | ||||||
* | Add the concept of "deferred postings" | John Wiegley | 2014-04-13 | 1 | -0/+6 | |
| | | | | | This is pretty much exclusively for allowing one to use balance assertions with replicated transactions across multiple files. | |||||
* | The option --permissive now quiets balance assertions | John Wiegley | 2014-04-13 | 1 | -6/+9 | |
| | ||||||
* | Adding support for recursive aliases. | Peter Feigl | 2014-02-25 | 1 | -0/+5 | |
| | | | | | | | | | | | Alias expansion is now a loop. If you define alias A=B:A alias B=C:B then A will expand to C:B:A. Also added a short section to the manual about this. | |||||
* | Fix apply_year_directive | Alexis Hildebrandt | 2014-02-12 | 1 | -2/+2 | |
| | | | | | | Using the Y 2014 syntax works fine, but using apply year 2014 resulted in the following error: Error: Year is out of valid range: 1400..10000 since part of the given year string was chopped off. | |||||
* | Bump copyright information to 2014 | Alexis Hildebrandt | 2014-02-02 | 1 | -1/+1 | |
| | ||||||
* | Fixed parsing of the "fixed" directive | John Wiegley | 2013-05-19 | 1 | -4/+7 | |
| | ||||||
* | Bump copyright information to 2013 | John Wiegley | 2013-02-18 | 1 | -1/+1 | |
| | ||||||
* | Added missing call to timelog.close() | John Wiegley | 2013-01-30 | 1 | -0/+4 | |
| | ||||||
* | Properly handle metadata tags on auto-postings | John Wiegley | 2012-11-12 | 1 | -1/+1 | |
| | ||||||
* | Corrected a typo | John Wiegley | 2012-10-31 | 1 | -2/+2 | |
| | ||||||
* | fix bucket directive (bug 765) | Johann Klähn | 2012-10-23 | 1 | -4/+4 | |
| | | | | | | | | This was caused by both 'A' and 'bucket' using default_account_directive. This function was still stripping the 'A' directive, so the first character of the account name used with 'bucket' was cut off. Maybe the code for the other directives should be changed accordingly for consistency (put line + 1 in call instead of function). | |||||
* | Always store absolute paths internally | John Wiegley | 2012-08-02 | 1 | -3/+2 | |
| | ||||||
* | Converted the Ledger build system to use CMake | John Wiegley | 2012-05-20 | 1 | -13/+4 | |
| | ||||||
* | Switch to using Boost.Format | John Wiegley | 2012-05-14 | 1 | -16/+16 | |
| | ||||||
* | Added "last_checkout_cleared" valexpr variable | John Wiegley | 2012-05-07 | 1 | -4/+4 | |
| | ||||||
* | Whitespace fix | John Wiegley | 2012-04-04 | 1 | -5/+4 | |
| | ||||||
* | Fixed #711: Parsing of alias directive | John Wiegley | 2012-03-17 | 1 | -8/+4 | |
| | ||||||
* | Added option --day-break | John Wiegley | 2012-03-17 | 1 | -2/+1 | |
| | ||||||
* | Improved error reports about leading whitespace | John Wiegley | 2012-03-16 | 1 | -4/+13 | |
| | ||||||
* | Unexpected initial whitespace is an error (again) | John Wiegley | 2012-03-16 | 1 | -3/+2 | |
| | | | | Fixes #565 | |||||
* | Fixed a few bugs related to apply directives | John Wiegley | 2012-03-12 | 1 | -33/+56 | |
| | ||||||
* | Allow payee names to contain multiple spaces | John Wiegley | 2012-03-12 | 1 | -1/+24 | |
| | ||||||
* | Ignore all trailing whitespace in Ledger journals | John Wiegley | 2012-03-12 | 1 | -13/+12 | |
| | ||||||
* | Added the notion of "virtual costs" | John Wiegley | 2012-03-09 | 1 | -2/+9 | |
| | ||||||
* | Added some missing DEBUG #if's | John Wiegley | 2012-03-07 | 1 | -0/+2 | |
| | ||||||
* | Added parsing support for the many value directives | John Wiegley | 2012-03-07 | 1 | -0/+22 | |
| | ||||||
* | Fixed parsing of "deferred notes" in auto xacts | John Wiegley | 2012-03-07 | 1 | -6/+1 | |
| | ||||||
* | Whitespace fixes | John Wiegley | 2012-03-07 | 1 | -9/+9 | |
| | ||||||
* | Corrected several compile and link problems | John Wiegley | 2012-03-06 | 1 | -3/+7 | |
| | ||||||
* | Added "value" sub-directive for commodity directive | John Wiegley | 2012-03-06 | 1 | -0/+8 | |
| | ||||||
* | Simplified Python import in a journal file | John Wiegley | 2012-03-05 | 1 | -7/+28 | |
| | ||||||
* | Rewrote the way annotated commodities are managed | John Wiegley | 2012-03-05 | 1 | -9/+2 | |
| | | | | | The new scheme should be much more efficient, and allows for future growth of what annotations may appear on a commodity. | |||||
* | Use unique_ptr instead of std::auto_ptr | John Wiegley | 2012-03-05 | 1 | -5/+5 | |
| | ||||||
* | This now works: ledger --import os eval 'os.path.isdir("/tmp")' | John Wiegley | 2012-03-02 | 1 | -2/+2 | |
| | ||||||
* | Allow --options to be added by the user in Python | John Wiegley | 2012-03-01 | 1 | -2/+3 | |
| | ||||||
* | Propagate out parsing context counts | John Wiegley | 2012-03-01 | 1 | -3/+15 | |
| | ||||||
* | Fixed a typo | John Wiegley | 2012-03-01 | 1 | -1/+1 | |
| | ||||||
* | Was missing an assignment of context.scope | John Wiegley | 2012-03-01 | 1 | -0/+2 | |
| | ||||||
* | Added a new 'python' directive | John Wiegley | 2012-03-01 | 1 | -0/+62 | |
| | ||||||
* | Fixed a bug that was causing includes to crash | John Wiegley | 2012-03-01 | 1 | -0/+1 | |
| | | | | Fixes #661 | |||||
* | Started writing Python unit tests | John Wiegley | 2012-03-01 | 1 | -1/+1 | |
| | ||||||
* | Refactored the notion of "the current parsing context" | John Wiegley | 2012-03-01 | 1 | -245/+203 | |
| | ||||||
* | Increased file copyrights to 2012 | John Wiegley | 2012-02-29 | 1 | -1/+1 | |
| | ||||||
* | Removed incorrect session.h include in textual.cc | John Wiegley | 2012-02-29 | 1 | -1/+0 | |
| |