summaryrefslogtreecommitdiff
path: root/src/session.h
Commit message (Collapse)AuthorAgeFilesLines
* Threw away the "multiple parser" infrastructure.John Wiegley2009-02-071-18/+6
|
* Allow value expressions to gain access to option settings.John Wiegley2009-02-071-0/+2
| | | | | | | | | | For example, "ledger eval options.limit" prints 0 (for false), but: "ledger -l hello eval options.limit" print "hello"s, since the value of options.limit, once set to a value, is that string. For flag options, such as -Y, eval prints 0 if unset, and 1 if set. This feature allows value expressions to be conditionalized based on the presence of user options.
* More revision to the way options are handled; reworked CSV command.John Wiegley2009-02-071-2/+1
|
* Moved the --abbrev-len option to report_t.John Wiegley2009-02-061-1/+0
|
* Restored all the option handlers from 2.6.2, but not the options themselves.John Wiegley2009-02-061-130/+34
|
* Moved --pager handler back into report_t.John Wiegley2009-02-051-6/+0
|
* Greatly simplified the way option and command handlers are defined.John Wiegley2009-02-051-0/+1
|
* Removed an unnused member.John Wiegley2009-02-051-2/+0
|
* Removed all references to the old binary cache.John Wiegley2009-02-041-4/+0
|
* Moved the --pager option to the session object, rather than the report object.John Wiegley2009-02-041-0/+6
|
* Minor fixes to the REPL when using libedit.John Wiegley2009-02-041-1/+2
|
* Largely removed all of Ledger's use of global variables, for the REPL's sake.John Wiegley2009-02-041-30/+4
|
* Removed the global references to session->report.John Wiegley2009-02-031-3/+1
|
* Updated some internal documentation.John Wiegley2009-02-021-8/+7
|
* Changed many uses of "unsigned long" to std::size_t.John Wiegley2009-02-011-1/+1
|
* Inspired by Omari Norman, I've rewritten main.cc so it's easy to approach.John Wiegley2009-01-311-8/+19
|
* Added documentation stubs for all include files and classes.John Wiegley2009-01-311-0/+19
|
* Whitespace cleanup.John Wiegley2009-01-291-27/+27
|
* Switched over to using irrxml for parsing XML, rather than expat.John Wiegley2009-01-241-2/+0
|
* Redid the way command-line arguments are processed. Before, Ledger used - andJohn Wiegley2009-01-221-20/+5
| | | | | | | | | | | | | | | -- 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
* Increased copyright range to include 2009.John Wiegley2009-01-201-2/+2
|
* Factored common parts of entry_t and xact_t into new item_tJohn Wiegley2008-09-191-1/+1
|
* Removed some dead code and updated the binary streaming code for op_t andJohn Wiegley2008-08-171-2/+2
| | | | value_t.
* Added a session_t::clean_all method, for clearing all xdata within a session.John Wiegley2008-08-161-0/+5
|
* Moved a block of code from report to session, though it's still commented out.John Wiegley2008-08-141-0/+14
|
* The -f flag now works again.John Wiegley2008-08-131-2/+7
|
* Removed all use of USE_BOOST_PYTHON from the main Ledger sources. When PythonJohn Wiegley2008-08-081-13/+0
| | | | | support is enabled for use within Ledger, it will do so through the current scoping mechanism.
* Moved around most of the files so that source code is in src/, documentationJohn Wiegley2008-08-051-0/+255
is in doc/, etc.