summaryrefslogtreecommitdiff
path: root/src/account.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Added serialization methods for most typeJohn Wiegley2009-10-301-0/+20
| | | | | This allows journal_t objects to be completed serialized to disk and deserialized.
* Renamed two methods, for consistency's sakeJohn Wiegley2009-10-271-2/+2
|
* Redid the way temporaries are handled in filteringJohn Wiegley2009-10-271-17/+18
|
* Removed two invalid commentsJohn Wiegley2009-10-271-2/+0
|
* Removed some dead codeJohn Wiegley2009-06-271-5/+2
|
* Rewrote the balance report again, to fix --depthJohn Wiegley2009-03-081-1/+2
|
* Revised the ways statistics are computedJohn Wiegley2009-03-061-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 computedJohn Wiegley2009-03-061-9/+70
|
* Don't compute running total for balance reportsJohn Wiegley2009-03-051-3/+4
|
* Reduced the #include dependency tree to a minimumJohn Wiegley2009-03-041-1/+0
|
* Gather account details in a details_t structureJohn Wiegley2009-03-031-12/+17
|
* Normalized how account totals are calculatedJohn Wiegley2009-03-031-2/+1
|
* Corrected warnings g++-4.3.3 was complaining aboutJohn Wiegley2009-02-281-1/+1
|
* The Great Renaming, Part IIJohn Wiegley2009-02-231-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 optionJohn Wiegley2009-02-191-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 reportJohn Wiegley2009-02-171-1/+1
|
* Only display a final balance total if necessaryJohn Wiegley2009-02-171-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 accountsJohn Wiegley2009-02-171-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 flagJohn Wiegley2009-02-161-5/+4
|
* Sorting expr now uses "-" to indicate descendingJohn Wiegley2009-02-121-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 Wiegley2009-02-091-1/+1
|
* Moved get_partial_name from format.cc into account_t, where it belongs.John Wiegley2009-02-081-0/+5
|
* Removed unnused account_t::ident.John Wiegley2009-02-071-7/+2
|
* Largely removed all of Ledger's use of global variables, for the REPL's sake.John Wiegley2009-02-041-1/+2
|
* Removed the global references to session->report.John Wiegley2009-02-031-1/+1
|
* Changed many uses of "unsigned long" to std::size_t.John Wiegley2009-02-011-1/+1
|
* Added documentation stubs for all include files and classes.John Wiegley2009-01-311-0/+19
|
* Stopped using the generic "unsigned int" in favor of more specific types.John Wiegley2009-01-291-7/+7
|
* Increased copyright range to include 2009.John Wiegley2009-01-201-1/+1
|
* Factored common parts of entry_t and xact_t into new item_tJohn Wiegley2008-09-191-5/+2
|
* Added a forward declaration for session_t.John Wiegley2008-08-151-0/+1
|
* Fixed a memory leak that would show up if --verify --verbose was running andJohn Wiegley2008-08-101-2/+14
| | | | an error or exception occurred.
* Basic balance reports are working again!John Wiegley2008-08-101-2/+5
|
* Moved around most of the files so that source code is in src/, documentationJohn Wiegley2008-08-051-0/+155
is in doc/, etc.