summaryrefslogtreecommitdiff
path: root/src/annotate.cc
Commit message (Collapse)AuthorAgeFilesLines
* If fixated price commodities are mixed, show themJohn Wiegley2010-06-201-13/+37
| | | | | | | | | | | For example, if a Ledger file contains transactions with the use of both EUR and EUR {=PRICE}, then regular reports will always show the {=PRICE}, disabling the by-name commodity merging that takes place. In brief, fixated and non-fixated commodities are now non-mergable. If a file contains all of one, or all of the other, they will still be merged, since these separate usages do not conflict the way that fixated and non-fixated together do.
* Untabified all source filesJohn Wiegley2010-06-111-32/+32
|
* Fixed the way prices and costs are print'dJohn Wiegley2010-06-071-16/+12
|
* A simple, yet significiant, optimizationJohn Wiegley2010-06-031-1/+1
| | | | | | | | Every annotated commodity is based on a "referent", or the unannotated version of that commodity. When stripping all annotations away, however, rather than simply returning the referent we were actually searching for it by name. There was no reason to do this, not to mention it was taking up to 7% of the total runtime of some reports.
* Updated copyrights to 2003-2010John Wiegley2010-03-051-1/+1
|
* Many improvements to Ledger's Python bindingsJohn Wiegley2009-11-191-2/+2
|
* Redesigned the expr_t, predicate_t, query_t classesJohn Wiegley2009-11-091-1/+1
|
* Added Python interface for commodity_tJohn Wiegley2009-11-021-3/+3
|
* Use is_annotated() method rather than "annotated"John Wiegley2009-11-021-2/+2
|
* Rewrote the way date and time I/O is managedJohn Wiegley2009-10-251-1/+1
|
* Split commodity.h/cc into three filesJohn Wiegley2009-06-241-0/+205
commodity.h - code for commodity_t annotate.h - commodity annotations pool.h - commodity pool management