summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Reorganized some debug codeJohn Wiegley2010-06-041-17/+20
|
* Added new command: "pricemap [DATE]"John Wiegley2010-06-044-0/+94
| | | | | | | | | | | | This outputs the pricing relationship of commodities in your data file, as of DATE (optional), using the DOT language. If you have graphviz installed, it can be viewed quite simply using: ledger pricemap | dotty - Each relationship in the graph shows the conversion factor to exchange one commodity for another, and the date at which this factor was determined.
* A little bit of code cleanupJohn Wiegley2010-06-045-20/+29
|
* Simplified some debug codeJohn Wiegley2010-06-031-33/+16
|
* Removed a redundant checkJohn Wiegley2010-06-031-2/+1
|
* Short-circuit annotated commodity valuationJohn Wiegley2010-06-031-1/+3
|
* Corrected a debug statementJohn Wiegley2010-06-031-2/+5
|
* Avoid unnecessary object copying when using foreachJohn Wiegley2010-06-034-7/+7
|
* For 'acprep opt' enable NDEBUG for even more speedJohn Wiegley2010-06-031-0/+1
|
* Minor optimization of amount_t::operator*John Wiegley2010-06-033-17/+28
|
* Added new "addr" value expression functionJohn Wiegley2010-06-032-0/+12
| | | | | It returns the address of the given object as an integer. This can be used to uniquely compare entities.
* 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 tools/pre-commitJohn Wiegley2010-06-031-5/+9
|
* Preserve timestamp when copying objects from toolsJohn Wiegley2010-06-031-0/+6
|
* Removed some debug codeJohn Wiegley2010-06-031-4/+0
|
* Merge branch 'next'John Wiegley2010-06-021-1/+1
|\
| * Added use of --universal option to tools/pushJohn Wiegley2010-06-021-1/+1
| |
* | Merge branch 'next'John Wiegley2010-06-0214-42/+260
|\|
| * Added acprep option --universal, now off by defaultJohn Wiegley2010-06-022-5/+10
| |
| * Correct display of amounts with keep_precisionJohn Wiegley2010-06-023-14/+217
| | | | | | | | Fixes #167 / 1D275740-D1A6-42B7-BDE4-F2F85E30CE8E
| * Don't gen posting with same cost, amount commodityJohn Wiegley2010-06-022-10/+14
| |
| * Remove redundant code in LedgerHarness.pyJohn Wiegley2010-06-021-2/+0
| |
| * Don't use --pager or --color with --outputJohn Wiegley2010-06-021-0/+7
| |
| * Throw an exception if mpfr_asprintf failsJohn Wiegley2010-06-021-1/+4
| |
| * Wrap a default account name with _()John Wiegley2010-06-021-1/+1
| |
| * Inlined the print_xacts constructorJohn Wiegley2010-06-022-8/+4
| |
| * Moved a misplaced parenthesisJohn Wiegley2010-06-021-1/+1
| |
| * Two members of journal_t weren't being serializedJohn Wiegley2010-06-021-1/+3
|/
* Merge branch 'next'John Wiegley2010-06-0257-689/+1745
|\
| * @ characters in the manual need to be escaped.Martin Michlmayr2010-06-021-2/+2
| |
| * Changed two uses of delete to checked_delete()John Wiegley2010-06-021-2/+2
| |
| * Fixed two memory reference errorsJohn Wiegley2010-06-022-15/+9
| |
| * Disable PCH for 'default' buildsJohn Wiegley2010-06-021-1/+2
| |
| * Further improved parsing of query expressionsJohn Wiegley2010-06-014-34/+43
| | | | | | | | Fixes #210 / D4C2DD6F-8967-4FFC-BBBC-A941F9C53475
| * Changed --european option to --decimal-commaJohn Wiegley2010-06-018-60/+59
| | | | | | | | Fixes #211 / 1736ACA5-5DE6-4826-AEB4-DB5B2A2217AC
| * Minor optimizationJohn Wiegley2010-06-011-7/+4
| |
| * Improve parsing of 'expr' query termsJohn Wiegley2010-06-011-6/+9
| | | | | | | | Fixes #157 / 9DF85DF2-4BF5-4931-A30C-2592A10BB5C0
| * Changed a commentJohn Wiegley2010-06-011-1/+1
| |
| * Minor optimizationJohn Wiegley2010-05-311-1/+2
| |
| * -G option now takes price history into accountJohn Wiegley2010-05-303-6/+56
| |
| * -V/-X options now take price history into accountJohn Wiegley2010-05-304-5/+84
| |
| * Made several debug categories more consistentJohn Wiegley2010-05-301-11/+11
| |
| * Allow null values to be cast to int and stringJohn Wiegley2010-05-301-0/+19
| |
| * Empty notes and tags now return null valuesJohn Wiegley2010-05-305-51/+60
| |
| * New: --group-by=EXPR and --group-title-format=FMTJohn Wiegley2010-05-308-103/+298
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The --group-by option allows for most reports to be split up into sections based on the varying value of EXPR. For example, to see register subtotals by payee, use: ledger reg --group-by=payee -s This works for separated balances too: ledger bal --group-by=payee Another interesting possibility is seeing a register of all the accounts affected by a related account: ledger reg -r --group-by=payee The option --group-title-format can be used to add a separator bar to the group titles. The option --no-titles can be used to drop titles altogether.
| * Option --rounding inverted to --no-roundingJohn Wiegley2010-05-303-4/+4
| |
| * Added new post_splitter posting handlerJohn Wiegley2010-05-302-1/+92
| |
| * Added new option: --no-titlesJohn Wiegley2010-05-302-0/+3
| |
| * Added optional item_handler::title() methodJohn Wiegley2010-05-301-3/+8
| |
| * Added value_scope_t, for wrapping a value in a scopeJohn Wiegley2010-05-301-0/+24
| | | | | | | | | | The value expression "value" may be used to extract the wrapped value. This is currently only used by the upcoming --group-title-format option.