Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | fn_market can now accept a commodity name for arg 0 | John Wiegley | 2012-03-08 | 1 | -3/+13 | |
| | ||||||
* | Added --historical option | John Wiegley | 2012-03-08 | 1 | -2/+1 | |
| | ||||||
* | Added nail_down() for pinning market value exprs | John Wiegley | 2012-03-08 | 1 | -0/+20 | |
| | ||||||
* | Removed value_t::price and balance_t::price | John Wiegley | 2012-03-07 | 1 | -7/+0 | |
| | ||||||
* | Use unique_ptr instead of std::auto_ptr | John Wiegley | 2012-03-05 | 1 | -1/+1 | |
| | ||||||
* | Prettified some code in report.cc | John Wiegley | 2012-03-05 | 1 | -84/+55 | |
| | ||||||
* | Guard against double-freeing of report objects | John Wiegley | 2012-03-05 | 1 | -33/+58 | |
| | ||||||
* | Implemented first cut at price conversion logic | John Wiegley | 2012-03-05 | 1 | -5/+2 | |
| | ||||||
* | Switched to using Boost.Graph for commodity pricing | John Wiegley | 2012-03-05 | 1 | -2/+8 | |
| | ||||||
* | Make --value a synonym for market | John Wiegley | 2012-03-05 | 1 | -1/+1 | |
| | ||||||
* | Make --change a synonym for --gain | John Wiegley | 2012-03-05 | 1 | -1/+1 | |
| | ||||||
* | Increased file copyrights to 2012 | John Wiegley | 2012-02-29 | 1 | -1/+1 | |
| | ||||||
* | Renamed actual/effective dates to primary/auxiliary | John Wiegley | 2012-02-28 | 1 | -5/+4 | |
| | ||||||
* | Added --rich-data for 'convert', and SHA1 checksum checking | John Wiegley | 2012-02-26 | 1 | -0/+1 | |
| | ||||||
* | Added --auto-match option, for use with 'convert' | John Wiegley | 2012-02-26 | 1 | -0/+1 | |
| | ||||||
* | Corrected handling of nested definitions | John Wiegley | 2012-02-21 | 1 | -0/+4 | |
| | ||||||
* | Fixed many Clang type conversion warnings with static_cast | John Wiegley | 2012-02-17 | 1 | -4/+5 | |
| | ||||||
* | Use value_t::to_long() | John Wiegley | 2012-02-17 | 1 | -7/+7 | |
| | ||||||
* | Added round() and unround() valexpr functions | John Wiegley | 2011-10-24 | 1 | -0/+14 | |
| | ||||||
* | Cleanup whitespace | John Wiegley | 2011-08-18 | 1 | -1/+1 | |
| | ||||||
* | Removed unused variables | John Wiegley | 2011-08-18 | 1 | -2/+4 | |
| | ||||||
* | Use Boost iterator_facade to create new iterators | John Wiegley | 2011-07-19 | 1 | -20/+29 | |
| | ||||||
* | Whitespace corrections | John Wiegley | 2011-02-10 | 1 | -3/+3 | |
| | ||||||
* | Fixes for compilation as C++0x code | John Wiegley | 2011-02-04 | 1 | -1/+1 | |
| | ||||||
* | New command: org, for displaying Org-mode tables | John Wiegley | 2010-12-22 | 1 | -0/+10 | |
| | ||||||
* | Added "top_amount" value expr function | John Wiegley | 2010-12-22 | 1 | -0/+24 | |
| | ||||||
* | Minor simplifications to valexpr parser | John Wiegley | 2010-09-05 | 1 | -0/+1 | |
| | | | | | The most significant change is the way CONS sequences are parsed, and that now instead of =/:=, the operators are ==/=. | |||||
* | The "print" valexpr function no longer adds spaces | John Wiegley | 2010-06-26 | 1 | -9/+2 | |
| | ||||||
* | Added "format" value expression function | John Wiegley | 2010-06-24 | 1 | -0/+10 | |
| | | | | | | | | | This function evaluates formatting strings, returning a string. For example: format("%(amount)") This is equivalent to "to_string(amount)". | |||||
* | Added "source" command, for executing valexpr files | John Wiegley | 2010-06-24 | 1 | -0/+2 | |
| | ||||||
* | "only" now a report query modifier for --only | John Wiegley | 2010-06-24 | 1 | -0/+5 | |
| | | | | This fits with "show" and "bold", etc. | |||||
* | Added report query modifiers: for, since, until | John Wiegley | 2010-06-22 | 1 | -31/+39 | |
| | | | | | | | | | Now instead of ledger reg expense -p "this month", you can say: ledger reg expense for this month And as a shorthand for "for until this month", you can just say "until this month" or "since this month". | |||||
* | Added new "bold" modifier to query expressions | John Wiegley | 2010-06-22 | 1 | -11/+13 | |
| | | | | | | | | | | | | | | For example: ledger bal assets bold checking Or you can use expressions: ledger bal assets bold '=total > 1000' This last is identical to saying: ledger bal -l 'account =~ /assets/' --bold-if='total > 1000' | |||||
* | Added new --bold-if option | John Wiegley | 2010-06-22 | 1 | -0/+11 | |
| | ||||||
* | bal was sometimes reporting empty accounts | John Wiegley | 2010-06-21 | 1 | -5/+10 | |
| | ||||||
* | Added new option --inject=KEY[,KEY...] | John Wiegley | 2010-06-18 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you have a typed metadata key which contains an amount, you can use --inject=KEY to inject a posting with that amount wherever a match occurs. There are two main forms of usage: 2010-06-18 Sample ; Key:: $100 Expenses:Food $100.00 Assets:Checking The command would be: ledger reg --inject=Key In the above, transactional form, a posting under the account "Key" will be injected before the first posting reported for this transaction. It's amount will be $100. This only happens once for the whole transaction. It is also possible to associate the key with a posting: 2010-06-18 Sample Expenses:Food $100.00 ; Key:: $100 Assets:Checking Now the injected posting is generated whenever that particular post is reported. | |||||
* | Removed unused --unsorted option | John Wiegley | 2010-06-15 | 1 | -1/+0 | |
| | ||||||
* | Revised how Ledger handles the "current year" | John Wiegley | 2010-06-14 | 1 | -2/+2 | |
| | | | | | Now when the Y directive sets the current year for a region, it affects everything, as if the clock really were set back to that year. | |||||
* | Removed unneeded debug code | John Wiegley | 2010-06-13 | 1 | -5/+0 | |
| | ||||||
* | Completely reworked argument passing in expressions | John Wiegley | 2010-06-13 | 1 | -129/+89 | |
| | ||||||
* | Improved value expression function 'commodity' | John Wiegley | 2010-06-12 | 1 | -0/+8 | |
| | | | | | | Without arguments -- and in a posting -- it is equivalent to "commodity(amount)". Otherwise, it returns the commodity symbol of its argument. | |||||
* | Untabified all source files | John Wiegley | 2010-06-11 | 1 | -228/+228 | |
| | ||||||
* | Fixed the "generate" command | John Wiegley | 2010-06-10 | 1 | -8/+2 | |
| | ||||||
* | New display flag AMOUNT_PRINT_ELIDE_COMMODITY_QUOTES | John Wiegley | 2010-06-09 | 1 | -1/+1 | |
| | | | | | | | | This is used by reports like register and balance so that separated commodities without spaces in them needed be surrounded by quotes. It will still occur in most other places. Fixes #200 / F82CF11F-BFD9-4512-A562-202B04B68051 | |||||
* | Fixed interaction with -V/X and grouped postings | John Wiegley | 2010-06-09 | 1 | -0/+5 | |
| | | | | | | | | | | With -s, -M/Y/D, -n, and a few other flags, postings get "grouped" into meta-transactions that contain more postings than before. In all these cases, -V use the date of the *earliest* posting in that group, which makes little sense and caused breakages with -J. It now uses the latest date. Fixes #197 / 68EAF363-D0FE-4127-866E-A5AEBACB65D6 | |||||
* | A further simplification of -V and -X | John Wiegley | 2010-06-07 | 1 | -1/+1 | |
| | | | | | | | | With -X COMM, all values are computed in terms of COMM, regardless. With -V, only secondary commodities will ever be computed, never primaries. Further, if a secondary commodities has an associated price, the valuation is done in terms of that price's commodity. | |||||
* | amount_t::print and value_t::print now use flags | John Wiegley | 2010-06-07 | 1 | -4/+9 | |
| | ||||||
* | Minor optimization of how non --empty is handled | John Wiegley | 2010-06-07 | 1 | -5/+0 | |
| | ||||||
* | Reworked the way that <Rounding> entries are shown | John Wiegley | 2010-06-06 | 1 | -24/+26 | |
| | | | | Fixes #188 / 53BCED29-F3B9-4E02-9A35-6C739ABB9662 | |||||
* | Made "expr" command a synonym for "parse" | John Wiegley | 2010-06-05 | 1 | -0/+2 | |
| |