summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Redid the way command-line arguments are processed. Before, Ledger used - andJohn Wiegley2009-01-226-115/+136
| | | | | | | | | | | | | | | -- to mean special things after the command verb was seen. But now, what used to be specified as this: ledger -n reg cash -payable -- shell Is now specified as this: ledger reg -n cash not payable @shell It could also be specified as: ledger -n reg \(cash and not payable\) and @shell
* Parse != as !(==) and !~ as !(=~), for simplicity's sake.John Wiegley2009-01-224-13/+9
|
* Removed an extra call to session.read_init().John Wiegley2009-01-221-2/+0
|
* Changed the order in which options are processed, to provide for the correctJohn Wiegley2009-01-213-26/+52
| | | | | | | | | | | overrides. 1. Global defaults 2. Environment variable settings 3. Initialization file 4. Command-line arguments Whatever is later in the list overrides what is earlier.
* Resolve outstanding stdin parsing issues by buffering the data.John Wiegley2009-01-213-1/+17
|
* Added a note about --anon to the NEWS file.John Wiegley2009-01-201-0/+6
|
* Added missing zeroes in the sha1 to text generation.John Wiegley2009-01-201-2/+4
|
* xact_t pointer list when copy constructing an entry, which leads to crashesJohn Wiegley2009-01-201-1/+4
| | | | during deconstruction (due to double-free'ing transactions).
* Added support for "anonymizing" any report with --anon.John Wiegley2009-01-208-3/+789
|
* Increased copyright range to include 2009.John Wiegley2009-01-20101-103/+103
|
* In the Ledger sample data, mark $ as NOMARKET.John Wiegley2009-01-191-0/+2
|
* Added a function for account_t to get the account's total cost.John Wiegley2009-01-191-0/+7
|
* Fixed the market valuation function for balances.John Wiegley2009-01-192-8/+11
|
* Don't calculate a reflexive price if a commodity has been marked as NOMARKET.John Wiegley2009-01-191-4/+3
|
* Got changed_value_xacts working again.John Wiegley2009-01-192-20/+9
|
* Make report_t a friend of format_t, so it can set the ANSI options.John Wiegley2009-01-191-0/+4
|
* Generate a better error if a function operand is invalid.John Wiegley2009-01-191-2/+1
|
* Allow var_t<datetime_t>.John Wiegley2009-01-191-0/+9
|
* When setting a scope's argument, convert the list to a sequence if it's notJohn Wiegley2009-01-191-2/+4
| | | | already.
* Added back several cost reporting options.John Wiegley2009-01-192-18/+53
|
* Pass in the total_expr directly to changed_value_xacts.John Wiegley2009-01-191-1/+2
|
* Added back the -V (market value) option.John Wiegley2009-01-192-0/+34
|
* Added the concept of a "display_total", used for showing the values in theJohn Wiegley2009-01-193-3/+16
| | | | | totals column of both the register and balance reports. This is different from the internal calculated total, which is still "total_expr".
* Instead of doing price annotations in the textual parser, useJohn Wiegley2009-01-191-3/+2
| | | | commodity_t::exchange.
* Changed COMMODITY_STYLE_NOMARKET TO COMMODITY_NOMARKET.John Wiegley2009-01-196-10/+13
|
* Added methods for getting the cost of an xact.John Wiegley2009-01-191-2/+38
|
* Don't look for an xact's state in its entry if there isn't one.John Wiegley2009-01-191-4/+6
|
* Can now determine the market value of balance pairs, even if stored withinJohn Wiegley2009-01-195-9/+73
| | | | value_t objects.
* Further extended commodities unit test.John Wiegley2009-01-191-1/+8
|
* Lookup commodity prices recursively, searching for the newest data.John Wiegley2009-01-192-28/+42
|
* Extended commodities unit test.John Wiegley2009-01-191-24/+29
|
* Changed COMMODITY_STYLE_BUILTIN to COMMODITY_BUILTIN, and added new flagJohn Wiegley2009-01-193-9/+11
| | | | COMMODITY_WALKED, for avoiding infinite recursions during price lookups.
* Added --root option to Python install. This change from Levin.John Wiegley2009-01-191-0/+5
|
* Added a recursive, date-based commodity price searching capability. ThisJohn Wiegley2009-01-193-111/+271
| | | | | | makes it possible to find all possible prices for a commodity by walking the map of pricing relationships to all other commodities, even if the relation is distant.
* Added argument to amount_t::value() for request a market value in terms of aJohn Wiegley2009-01-192-8/+11
| | | | specific commodity.
* Create an unrounded global amount variable 'one' for creating inverse priceJohn Wiegley2009-01-192-3/+11
| | | | mappings.
* Allow the environment variable LEDGER_DEBUG to enable debugging.John Wiegley2009-01-191-0/+10
|
* Reverse build order of libamounts and libledger.John Wiegley2009-01-191-1/+1
|
* Output newlines between entries using format strings, not hard-coded.John Wiegley2009-01-142-3/+1
|
* Whitespace fix.John Wiegley2009-01-141-4/+4
|
* The cleared or pending flag of a transaction overrides the flag for the entireJohn Wiegley2009-01-142-2/+7
| | | | entry only if it is "more" cleared.
* Renamed the output file back to ledger.info.John Wiegley2008-11-251-1/+1
|
* manual reorg proposal: rename Using Ledger to Quick ReferenceSimon Michael2008-11-251-11/+11
|
* more manual reorganisation.Simon Michael2008-11-251-414/+401
|
* reorganise the manual roughly into intro, reference, and detailed examplesSimon Michael2008-11-251-1127/+1127
|
* more manual cleanupSimon Michael2008-11-251-1/+1
|
* add some missing packages to the installation instructionsSimon Michael2008-11-251-4/+6
|
* Added a missing call to _dup() in amount_t::in_place_round. Thanks to unitJohn Wiegley2008-11-231-0/+1
| | | | testing!
* Change default precision extension back to 6, rather than rewriting all of theJohn Wiegley2008-11-231-1/+1
| | | | unit tests. 6 was good enough.
* Needed to port skanthak's last commit to the master branch's code base.John Wiegley2008-11-231-2/+7
|