Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Corrected an uninitialized memory bug | John Wiegley | 2012-03-19 | 1 | -1/+11 |
| | |||||
* | Added --verify-memory and missing TRACE_[CD]TOR calls | John Wiegley | 2012-03-18 | 1 | -1/+10 |
| | |||||
* | Account valexprs: earliest_checkin, latest_checkout | John Wiegley | 2012-03-13 | 1 | -0/+3 |
| | | | | | Lets you access the earliest/latest checkin/checkout times for timelog entries in an account. Will be NULL if the account doesn't contain any. | ||||
* | Added parsing support for the many value directives | John Wiegley | 2012-03-07 | 1 | -0/+1 |
| | |||||
* | Increased file copyrights to 2012 | John Wiegley | 2012-02-29 | 1 | -1/+1 |
| | |||||
* | Scopes can now provide a description of themselves | John Wiegley | 2010-06-24 | 1 | -0/+4 |
| | | | | | | This isn't being used yet, but it likely will to improve the information presented to users if their value expressions fail to compile or evaluate. | ||||
* | account_t::add_post resets family_details.gathered | John Wiegley | 2010-06-13 | 1 | -3/+1 |
| | |||||
* | Untabified all source files | John Wiegley | 2010-06-11 | 1 | -45/+45 |
| | |||||
* | Updated copyrights to 2003-2010 | John Wiegley | 2010-03-05 | 1 | -1/+1 |
| | |||||
* | Added an ACCOUNT_GENERATED flag | John Wiegley | 2009-11-18 | 1 | -3/+4 |
| | |||||
* | Added has_xdata() methods for journal_t and xact_t | John Wiegley | 2009-11-12 | 1 | -0/+1 |
| | |||||
* | Removed a bunch of empty comments | John Wiegley | 2009-11-08 | 1 | -9/+0 |
| | |||||
* | Moved xdata clearing code into each type proper | John Wiegley | 2009-11-05 | 1 | -3/+1 |
| | |||||
* | Transactions, etc., are now accessed by iterators | John Wiegley | 2009-11-05 | 1 | -0/+20 |
| | |||||
* | Segregated symbols into 5 separate namespaces | John Wiegley | 2009-11-04 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | The different namespaces are: Function Value expression functions, which receive a "context" Option Command-line options Precommand Commands which are invoked before reading the journal Command Commands which are invoked after reading the journal Directive Directives that occur at column 0 in a data file This greatly eases the ability for Python uses to add intercept hooks to change how the basic Ledger module functions. An example of what should be possible soon: import ledger def my_foo_handler(value): print "--foo received:", value ledger.add_handler(ledger.Option, "foo=", my_foo_handler) | ||||
* | Whitespace fix | John Wiegley | 2009-11-04 | 1 | -1/+1 |
| | |||||
* | Whitespace fix | John Wiegley | 2009-11-02 | 1 | -1/+0 |
| | |||||
* | Added "reported posts" into account xdata | John Wiegley | 2009-11-02 | 1 | -2/+4 |
| | | | | | | | | | This is necessary because sometimes, a post from one account will get reported as though it were in another account (this happens with --budget, to show child account postings within their parent account). In that case, the account needs to remember which postings have been reported as being within it, so that it can add these amounts to its own total in the balance report. | ||||
* | Removed unnecessary forward declaration | John Wiegley | 2009-10-31 | 1 | -1/+0 |
| | |||||
* | Added serialization methods for most type | John Wiegley | 2009-10-30 | 1 | -0/+20 |
| | | | | | This allows journal_t objects to be completed serialized to disk and deserialized. | ||||
* | Renamed two methods, for consistency's sake | John Wiegley | 2009-10-27 | 1 | -2/+2 |
| | |||||
* | Redid the way temporaries are handled in filtering | John Wiegley | 2009-10-27 | 1 | -17/+18 |
| | |||||
* | Removed two invalid comments | John Wiegley | 2009-10-27 | 1 | -2/+0 |
| | |||||
* | Removed some dead code | John Wiegley | 2009-06-27 | 1 | -5/+2 |
| | |||||
* | Rewrote the balance report again, to fix --depth | John Wiegley | 2009-03-08 | 1 | -1/+2 |
| | |||||
* | Revised the ways statistics are computed | John Wiegley | 2009-03-06 | 1 | -32/+17 |
| | | | | | | | 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 | 1 | -9/+70 |
| | |||||
* | Don't compute running total for balance reports | John Wiegley | 2009-03-05 | 1 | -3/+4 |
| | |||||
* | Reduced the #include dependency tree to a minimum | John Wiegley | 2009-03-04 | 1 | -1/+0 |
| | |||||
* | Gather account details in a details_t structure | John Wiegley | 2009-03-03 | 1 | -12/+17 |
| | |||||
* | Normalized how account totals are calculated | John Wiegley | 2009-03-03 | 1 | -2/+1 |
| | |||||
* | Corrected warnings g++-4.3.3 was complaining about | John Wiegley | 2009-02-28 | 1 | -1/+1 |
| | |||||
* | The Great Renaming, Part II | John Wiegley | 2009-02-23 | 1 | -3/+3 |
| | | | | | The last commit did not contain the majority of changes because of a slight mishap. This contains the real changeset. | ||||
* | Added a --strict session option | John Wiegley | 2009-02-19 | 1 | -1/+4 |
| | | | | | | | When enabled, if any accounts or commodities are seen in an uncleared transaction, which were not seen previously in a cleared or pending transaction or a textual directive dealing with accounts or commodities, a warning is generated about the unknown item. | ||||
* | Added --flat option, to flatten the balance report | John Wiegley | 2009-02-17 | 1 | -1/+1 |
| | |||||
* | Only display a final balance total if necessary | John Wiegley | 2009-02-17 | 1 | -6/+6 |
| | | | | | In the case where only one top-level account is being reported, there is no reason to duplicate the total balance shown. | ||||
* | Rewrote how the balance command displays accounts | John Wiegley | 2009-02-17 | 1 | -5/+8 |
| | | | | | | | | The previous method bent over backwards to try and avoid multiple passes through the account tree, but the result was a horribly complicated mess that never ceased to dredge up obscure bugs. The new scheme is a very, very simple two-pass algorithm, with multiple subpasses during the second pass for refining the output based on the report options. | ||||
* | Removed an unused extended account xdata flag | John Wiegley | 2009-02-16 | 1 | -5/+4 |
| | |||||
* | Sorting expr now uses "-" to indicate descending | John Wiegley | 2009-02-12 | 1 | -3/+4 |
| | | | | | For example: -S payee,-date sorts 1) ascending by payee, then 2) descending by date. | ||||
* | Use the report's amount_expr everywhere that computes an xact's amount. | John Wiegley | 2009-02-09 | 1 | -1/+1 |
| | |||||
* | Moved get_partial_name from format.cc into account_t, where it belongs. | John Wiegley | 2009-02-08 | 1 | -0/+5 |
| | |||||
* | Removed unnused account_t::ident. | John Wiegley | 2009-02-07 | 1 | -7/+2 |
| | |||||
* | Largely removed all of Ledger's use of global variables, for the REPL's sake. | John Wiegley | 2009-02-04 | 1 | -1/+2 |
| | |||||
* | Removed the global references to session->report. | John Wiegley | 2009-02-03 | 1 | -1/+1 |
| | |||||
* | Changed many uses of "unsigned long" to std::size_t. | John Wiegley | 2009-02-01 | 1 | -1/+1 |
| | |||||
* | Added documentation stubs for all include files and classes. | John Wiegley | 2009-01-31 | 1 | -0/+19 |
| | |||||
* | Stopped using the generic "unsigned int" in favor of more specific types. | John Wiegley | 2009-01-29 | 1 | -7/+7 |
| | |||||
* | Increased copyright range to include 2009. | John Wiegley | 2009-01-20 | 1 | -1/+1 |
| | |||||
* | Factored common parts of entry_t and xact_t into new item_t | John Wiegley | 2008-09-19 | 1 | -5/+2 |
| | |||||
* | Added a forward declaration for session_t. | John Wiegley | 2008-08-15 | 1 | -0/+1 |
| |