summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Construct global_scope object within the exception handlerJohn Wiegley2009-10-311-4/+10
|
* Correct some code in process_environmentJohn Wiegley2009-10-311-3/+6
|
* Line number were off in the Emacs reportJohn Wiegley2009-10-311-2/+2
|
* Improved arg checking for several valexpr functionsJohn Wiegley2009-10-313-11/+39
|
* Add valexpr functions for lot dates, prices and tagsJohn Wiegley2009-10-312-0/+36
|
* Don't output extra commodity "posts"John Wiegley2009-10-311-30/+41
| | | | | If a posting has already been registered for a given date with a given price, don't register it again.
* Parse \n and such in all strings read with READ_INTOJohn Wiegley2009-10-311-0/+18
|
* Added a --forecast-years optionJohn Wiegley2009-10-315-8/+20
| | | | | This sets how many years of forecasting Ledger will do before it terminates the attempt.
* Allow @ and @@ cost specifiers on the xact commandJohn Wiegley2009-10-311-0/+46
|
* Added a few more missing castsJohn Wiegley2009-10-311-3/+3
|
* Changed a data type to be consistent with its usageJohn Wiegley2009-10-311-1/+1
|
* Added two missing castsJohn Wiegley2009-10-312-2/+3
|
* Create a --cache option, for using a binary cacheJohn Wiegley2009-10-317-47/+479
|
* Moved ownership of master account into journal_tJohn Wiegley2009-10-309-81/+62
| | | | The journal_t now completely represents the data part of a session.
* Added serialization methods for most typeJohn Wiegley2009-10-3022-3/+723
| | | | | This allows journal_t objects to be completed serialized to disk and deserialized.
* Removed erroneous throw specifier from period_xact_tJohn Wiegley2009-10-301-1/+1
|
* date_interval_t now uses a duration_t objectJohn Wiegley2009-10-302-81/+97
| | | | This is instead of using boost::variant.
* Added an assert for op_t::left()John Wiegley2009-10-301-0/+1
|
* The destructor for expr_t doesn't need to be virtualJohn Wiegley2009-10-301-1/+1
|
* balance_t does not need to refer to const commoditiesJohn Wiegley2009-10-301-1/+1
|
* Change the value_t::POINTER type to value_t::SCOPEJohn Wiegley2009-10-306-68/+37
| | | | | scope_t pointers are the only kind that are ever stored in value objects, so there was no need to make it generic and use boost::any.
* Whitespace fixJohn Wiegley2009-10-301-2/+4
|
* Add a position_t object for tracking item positionsJohn Wiegley2009-10-307-66/+93
| | | | It is also optional, which is useful for generated items.
* Fixed a comment, and some whitespaceJohn Wiegley2009-10-301-2/+1
|
* Added missing check in item_t::get_actualJohn Wiegley2009-10-301-1/+1
|
* Renamed bigint_t::refc, for consistency with value_tJohn Wiegley2009-10-291-14/+14
|
* Setting --date-format in ~/.ledgerrc works againJohn Wiegley2009-10-298-32/+61
|
* If isatty is available, no colors/pager for non-ttysJohn Wiegley2009-10-292-2/+23
|
* Fixed "show" keywords, and added // syntaxJohn Wiegley2009-10-284-32/+82
|
* Fixes to the new query expression parserJohn Wiegley2009-10-284-9/+34
|
* Rewrote the report query parserJohn Wiegley2009-10-284-153/+460
| | | | | | It is now a full parser that parses report queries directly into value expression trees. These then get rendered into text so that other options may extend the expression.
* Changed some debug textJohn Wiegley2009-10-281-2/+2
|
* Pushing null values into a sequence is legitimateJohn Wiegley2009-10-282-30/+26
|
* Render an expr if expr_t::text() has no stringJohn Wiegley2009-10-282-4/+11
|
* Fixed a gcc warningJohn Wiegley2009-10-281-2/+0
|
* Make "less" the default pager, similar to GitJohn Wiegley2009-10-281-1/+28
|
* Colorization at the terminal now on by defaultJohn Wiegley2009-10-281-0/+3
|
* Added some whitespace for clarityJohn Wiegley2009-10-281-0/+2
|
* The default ledger file is now ~/.ledgerJohn Wiegley2009-10-281-2/+10
|
* No more trailing spaces in the print reportJohn Wiegley2009-10-281-3/+3
|
* Disabled a memory check when --verify is onJohn Wiegley2009-10-281-0/+7
| | | | The check is not complete enough to be trustworthy.
* Revised the forecasting logicJohn Wiegley2009-10-281-31/+65
| | | | | There were cases involving sorting when the old logic could go on forever.
* -D now means --daily, not --deviationJohn Wiegley2009-10-282-3/+3
| | | | | | | | | | | | Because --daily is more commonly desired, and fits the pattern of the other periodic switches: -D --daily -W --weekly -M --monthly -Y --yearly Only --quarterly doesn't have its own short option.
* Further improvements to handling temporariesJohn Wiegley2009-10-286-31/+10
|
* Added TRUE_CURRENT_TIME() macroJohn Wiegley2009-10-283-11/+12
| | | | Because CURRENT_TIME() can now be a past date if --now is used.
* Sort by default unless --unsorted is selectedJohn Wiegley2009-10-283-0/+12
|
* Added some additional assertion tests re: tempsJohn Wiegley2009-10-282-5/+14
|
* Whitespace changeJohn Wiegley2009-10-271-4/+2
|
* Removed unnused parameter to value_t::printJohn Wiegley2009-10-273-23/+11
|
* Added --actual-dates, for overriding --effectiveJohn Wiegley2009-10-273-1/+7
| | | | | This is so that if someone has --effective in their .ledgerrc, they can force the use of actual dates.