Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | The Great Renaming, Part II | John Wiegley | 2009-02-23 | 1 | -13/+13 |
| | | | | | The last commit did not contain the majority of changes because of a slight mishap. This contains the real changeset. | ||||
* | Added --exchange (-x) option | John Wiegley | 2009-02-22 | 1 | -0/+5 |
| | | | | | | | This is like -V, except it lets you specify the goal commodity to report in terms of, for example: reg -x CAD | ||||
* | Enabled --current option | John Wiegley | 2009-02-20 | 1 | -0/+5 |
| | |||||
* | Added a --strict session option | John Wiegley | 2009-02-19 | 1 | -1/+5 |
| | | | | | | | When enabled, if any accounts or commodities are seen in an uncleared transaction, which were not seen previously in a cleared or pending transaction or a textual directive dealing with accounts or commodities, a warning is generated about the unknown item. | ||||
* | Always perform tilde expansion on input pathnames | John Wiegley | 2009-02-18 | 1 | -7/+9 |
| | |||||
* | Split up session_t::reread_journal_files() | John Wiegley | 2009-02-15 | 1 | -3/+1 |
| | | | | | You now call session_t::close_journal_files() followed by session_t::read_journal_files(). | ||||
* | Added a "reload" command, for use at the REPL | John Wiegley | 2009-02-13 | 1 | -33/+63 |
| | | | | | | | Created a new function, session_t::reread_journal_files, which throws away all previous state data and reads in the same files again. This is needed to allow Emacs to communicate with Ledger via the REPL, so that it tell Ledger when it has made changes to the user's data file. | ||||
* | Break libledger_data's dependency on session_t. | John Wiegley | 2009-02-09 | 1 | -1/+3 |
| | |||||
* | Removed reference to session_t from the iterators module. | John Wiegley | 2009-02-09 | 1 | -1/+1 |
| | |||||
* | Added support for value expression definitions. | John Wiegley | 2009-02-08 | 1 | -1/+2 |
| | | | | | | | | Example: ] expr f(x) := x + 100 ] expr f(100) 200 | ||||
* | Added --leeway option (for quote downloading) into session_t. | John Wiegley | 2009-02-07 | 1 | -0/+3 |
| | |||||
* | Threw away the "multiple parser" infrastructure. | John Wiegley | 2009-02-07 | 1 | -103/+15 |
| | |||||
* | Allow value expressions to gain access to option settings. | John Wiegley | 2009-02-07 | 1 | -20/+27 |
| | | | | | | | | | | 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 Wiegley | 2009-02-07 | 1 | -1/+1 |
| | |||||
* | Moved the --abbrev-len option to report_t. | John Wiegley | 2009-02-06 | 1 | -2/+1 |
| | |||||
* | Restored all the option handlers from 2.6.2, but not the options themselves. | John Wiegley | 2009-02-06 | 1 | -142/+55 |
| | |||||
* | Moved --pager handler back into report_t. | John Wiegley | 2009-02-05 | 1 | -5/+0 |
| | |||||
* | Greatly simplified the way option and command handlers are defined. | John Wiegley | 2009-02-05 | 1 | -1/+0 |
| | |||||
* | Moved much of the main.cc code into a new global_scope_t class. | John Wiegley | 2009-02-05 | 1 | -4/+0 |
| | |||||
* | Don't give an error if the init file cannot be found. | John Wiegley | 2009-02-05 | 1 | -14/+10 |
| | |||||
* | Removed all references to the old binary cache. | John Wiegley | 2009-02-04 | 1 | -24/+2 |
| | |||||
* | Clear the master account totals after a report is done. | John Wiegley | 2009-02-04 | 1 | -2/+2 |
| | |||||
* | Moved the --pager option to the session object, rather than the report object. | John Wiegley | 2009-02-04 | 1 | -0/+5 |
| | |||||
* | Largely removed all of Ledger's use of global variables, for the REPL's sake. | John Wiegley | 2009-02-04 | 1 | -64/+31 |
| | |||||
* | Simplified the textual parser, and improved metadata support. | John Wiegley | 2009-02-04 | 1 | -0/+2 |
| | |||||
* | Removed the binary caching code, and the XML, QIF and Gnucash parsers. | John Wiegley | 2009-02-03 | 1 | -0/+3 |
| | |||||
* | Updated some internal documentation. | John Wiegley | 2009-02-02 | 1 | -4/+4 |
| | |||||
* | Added support for metadata and tagging, and made regexs a first-class type. | John Wiegley | 2009-02-01 | 1 | -1/+1 |
| | |||||
* | Inspired by Omari Norman, I've rewritten main.cc so it's easy to approach. | John Wiegley | 2009-01-31 | 1 | -27/+50 |
| | |||||
* | Fixed some tracing labels. | John Wiegley | 2009-01-30 | 1 | -2/+2 |
| | |||||
* | Added support for Unicode text in Ledger files, thanks to 'utfcpp', which can | John Wiegley | 2009-01-23 | 1 | -2/+2 |
| | | | | be located at http://utfcpp.sourceforge.net. | ||||
* | Changed grammatical tense in two tracing statements. | John Wiegley | 2009-01-23 | 1 | -1/+1 |
| | |||||
* | Changed the order in which options are processed, to provide for the correct | John Wiegley | 2009-01-21 | 1 | -2/+0 |
| | | | | | | | | | | | 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 Wiegley | 2009-01-21 | 1 | -1/+17 |
| | |||||
* | Increased copyright range to include 2009. | John Wiegley | 2009-01-20 | 1 | -1/+1 |
| | |||||
* | Added the concept of a "display_total", used for showing the values in the | John Wiegley | 2009-01-19 | 1 | -3/+3 |
| | | | | | totals column of both the register and balance reports. This is different from the internal calculated total, which is still "total_expr". | ||||
* | Output newlines between entries using format strings, not hard-coded. | John Wiegley | 2009-01-14 | 1 | -1/+1 |
| | |||||
* | Factored common parts of entry_t and xact_t into new item_t | John Wiegley | 2008-09-19 | 1 | -2/+2 |
| | |||||
* | Don't use single code format characters anymore. Access to object details | John Wiegley | 2008-09-18 | 1 | -5/+5 |
| | | | | will now always be done with "%(identifier)". | ||||
* | Restored the 'print' command. | John Wiegley | 2008-09-17 | 1 | -1/+1 |
| | |||||
* | Corrected the formatting of second-lines in the register report. | John Wiegley | 2008-08-14 | 1 | -1/+1 |
| | |||||
* | The -f flag now works again. | John Wiegley | 2008-08-13 | 1 | -1/+1 |
| | |||||
* | Changed the default output date format in register reports from 2008-08-13 to | John Wiegley | 2008-08-13 | 1 | -3/+10 |
| | | | | | | 08-Aug-13. This allows for the account name to be one character wider, while the century was never significant in people's minds, whereas the change in months between two transactions sometimes is. | ||||
* | The register report is now mostly displaying multi-line balances correctly. | John Wiegley | 2008-08-10 | 1 | -2/+4 |
| | | | | It still shows lots even when --lots isn't specified, though. | ||||
* | Basic balance reports are working again! | John Wiegley | 2008-08-10 | 1 | -2/+2 |
| | |||||
* | Moved around most of the files so that source code is in src/, documentation | John Wiegley | 2008-08-05 | 1 | -0/+391 |
is in doc/, etc. |