Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Changed --european option to --decimal-comma | John Wiegley | 2010-06-01 | 1 | -3/+1 | |
| | | | | Fixes #211 / 1736ACA5-5DE6-4826-AEB4-DB5B2A2217AC | |||||
* | Updated copyrights to 2003-2010 | John Wiegley | 2010-03-05 | 1 | -1/+1 | |
| | ||||||
* | Many improvements to Ledger's Python bindings | John Wiegley | 2009-11-19 | 1 | -2/+2 | |
| | ||||||
* | session_t now holds a std::auto_prt<journal_t> | John Wiegley | 2009-11-12 | 1 | -3/+3 | |
| | ||||||
* | Don't use archive_t if boost_serialization unavailable | John Wiegley | 2009-11-06 | 1 | -0/+4 | |
| | ||||||
* | Renamed --set-reported-account to just --account | John Wiegley | 2009-11-06 | 1 | -5/+5 | |
| | | | | | | | This fits better with the --amount and --total options, which both change the amount and total used for calculation. Same with --account: it happens after filtering, but before calculation so that balance reports look as you'd expect. | |||||
* | The binary cache is working again | John Wiegley | 2009-11-06 | 1 | -11/+1 | |
| | ||||||
* | Moved journal reading code into journal_t | John Wiegley | 2009-11-05 | 1 | -41/+5 | |
| | ||||||
* | Moved xdata clearing code into each type proper | John Wiegley | 2009-11-05 | 1 | -19/+0 | |
| | ||||||
* | Segregated symbols into 5 separate namespaces | John Wiegley | 2009-11-04 | 1 | -13/+16 | |
| | | | | | | | | | | | | | | | | | | | | | The different namespaces are: Function Value expression functions, which receive a "context" Option Command-line options Precommand Commands which are invoked before reading the journal Command Commands which are invoked after reading the journal Directive Directives that occur at column 0 in a data file This greatly eases the ability for Python uses to add intercept hooks to change how the basic Ledger module functions. An example of what should be possible soon: import ledger def my_foo_handler(value): print "--foo received:", value ledger.add_handler(ledger.Option, "foo=", my_foo_handler) | |||||
* | Removed an unnecessary comment | John Wiegley | 2009-11-03 | 1 | -3/+0 | |
| | ||||||
* | Added a --european flag, to use commas for decimals | John Wiegley | 2009-11-02 | 1 | -0/+3 | |
| | | | | | | Ledger can often figure this out for itself, but this flag just makes it the default behavior. It is meant to be added to one's ~/.ledgerrc file. | |||||
* | Improved archive header logic for cache files | John Wiegley | 2009-11-01 | 1 | -1/+3 | |
| | ||||||
* | Removed most #if 0 blocks and callout comments | John Wiegley | 2009-10-31 | 1 | -2/+0 | |
| | ||||||
* | Don't add price_db to sources if it doesn't exist | John Wiegley | 2009-10-31 | 1 | -3/+5 | |
| | ||||||
* | Create a --cache option, for using a binary cache | John Wiegley | 2009-10-31 | 1 | -29/+69 | |
| | ||||||
* | Moved ownership of master account into journal_t | John Wiegley | 2009-10-30 | 1 | -49/+7 | |
| | | | | The journal_t now completely represents the data part of a session. | |||||
* | Added serialization methods for most type | John Wiegley | 2009-10-30 | 1 | -0/+20 | |
| | | | | | This allows journal_t objects to be completed serialized to disk and deserialized. | |||||
* | Setting --date-format in ~/.ledgerrc works again | John Wiegley | 2009-10-29 | 1 | -5/+7 | |
| | ||||||
* | The default ledger file is now ~/.ledger | John Wiegley | 2009-10-28 | 1 | -2/+10 | |
| | ||||||
* | Rewrote the way date and time I/O is managed | John Wiegley | 2009-10-25 | 1 | -0/+2 | |
| | ||||||
* | Split commodity.h/cc into three files | John Wiegley | 2009-06-24 | 1 | -0/+1 | |
| | | | | | | commodity.h - code for commodity_t annotate.h - commodity annotations pool.h - commodity pool management | |||||
* | Restored --download, although not done yet | John Wiegley | 2009-06-24 | 1 | -4/+8 | |
| | | | | | | The problem at this point is that it's recording prices in the price database multiple times; it should only need to download a price for each commodity once per day. | |||||
* | Restored --percent option, added baseline test | John Wiegley | 2009-06-21 | 1 | -0/+6 | |
| | ||||||
* | When --end is used, set a "terminus" date | John Wiegley | 2009-06-16 | 1 | -15/+0 | |
| | | | | | | | This means that final balance valuations (with -V or -X) will be done in terms of the date given to --end, rather than based on the current day. Fixes 647D5DB9-DBBB-47C8-80CE-F3F70E3B0253 | |||||
* | Added new debug option --options | John Wiegley | 2009-06-02 | 1 | -2/+2 | |
| | | | | | This reports which options are in place before invoking a command, and where exactly each option value came from. | |||||
* | Enabled use of pre-compiled headers by default | John Wiegley | 2009-03-10 | 1 | -0/+2 | |
| | ||||||
* | Changed the way that account balances are computed | John Wiegley | 2009-03-06 | 1 | -1/+6 | |
| | ||||||
* | Reduced the #include dependency tree to a minimum | John Wiegley | 2009-03-04 | 1 | -1/+4 | |
| | ||||||
* | Marked all strings needing internationalization | John Wiegley | 2009-02-25 | 1 | -5/+5 | |
| | | | | | | | | | | | | | | | | These strings are now collected automagically in the file po/ledger.pot. If you'd like to produce a translation, just run this command after building Ledger: msginit -l LOCALE -o LANG.po -i po/ledger.pot Where LOCALE is a string like de or en_GB, and LANG is a short descriptive word for your language. Then send me this .po file so I can commit it to the Ledger sources (alternatively, you could maintain the file in a fork on GitHub), and setup the build script to format and install your new message catalog during a "make install". | |||||
* | Allow value expressions access to session options | John Wiegley | 2009-02-24 | 1 | -0/+4 | |
| | ||||||
* | Added "date" valexpr to session, for bal -V | John Wiegley | 2009-02-24 | 1 | -0/+5 | |
| | ||||||
* | 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 | |
| |