Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added serialization methods for most type | John Wiegley | 2009-10-30 | 1 | -0/+73 |
| | | | | | This allows journal_t objects to be completed serialized to disk and deserialized. | ||||
* | Renamed bigint_t::refc, for consistency with value_t | John Wiegley | 2009-10-29 | 1 | -14/+14 |
| | |||||
* | Added some whitespace for clarity | John Wiegley | 2009-10-28 | 1 | -0/+2 |
| | |||||
* | Fixed many compiler warnings from g++ 4.4 | John Wiegley | 2009-10-25 | 1 | -5/+5 |
| | |||||
* | Restored --price option, added baseline test | John Wiegley | 2009-06-26 | 1 | -2/+14 |
| | | | | | | | This option reports only in terms of the annotated price of the commodities involved, otherwise it reports the amounts themselves. It can be used in conjunction with other reports, as it applies to the displayed amounts, not the actual amounts being calculated. | ||||
* | More refactoring for --download | John Wiegley | 2009-06-24 | 1 | -4/+13 |
| | |||||
* | Split commodity.h/cc into three files | John Wiegley | 2009-06-24 | 1 | -0/+2 |
| | | | | | | commodity.h - code for commodity_t annotate.h - commodity annotations pool.h - commodity pool management | ||||
* | Restored --unround, added baseline test | John Wiegley | 2009-06-21 | 1 | -0/+3 |
| | |||||
* | Temporarily stubbed out an inaccurate assert | John Wiegley | 2009-06-15 | 1 | -1/+3 |
| | |||||
* | Don't increase precision so much when dividing | John Wiegley | 2009-06-15 | 1 | -3/+3 |
| | | | | | | | | | Slow the increase in internal precision when dividing amounts. Use "--debug amount.convert" if you wish to see this logic in action, if a case where incorrect rounding is suspected comes up. Fixes B68FFB0D-A9A0-479C-A6C0-68853F229333 | ||||
* | Ignore attempts to annotate the null commodity | John Wiegley | 2009-06-15 | 1 | -1/+1 |
| | | | | Fixes 04C5E1CA-1B39-4214-81C7-FD5AA785308F | ||||
* | Enabled use of pre-compiled headers by default | John Wiegley | 2009-03-10 | 1 | -0/+2 |
| | |||||
* | Reduced the #include dependency tree to a minimum | John Wiegley | 2009-03-04 | 1 | -1/+0 |
| | |||||
* | Changed many assert() calls to VERIFY() | John Wiegley | 2009-03-04 | 1 | -6/+6 |
| | |||||
* | Added "fixated commodity pricing" | John Wiegley | 2009-03-02 | 1 | -0/+4 |
| | | | | | | | | | | | | | If you put '=' before an annotated commodity's price, it will cause any future market valuation of that commodity to use that price, and ignore whatever changes may have happened since in the market price. This can be useful if you are tracking gas expenses based on a standard rate which, although it changes over time, should not adjust the historical valuation of how much the gas cost at the time it was purchased: 2009/01/01 Payee Expenses:Gas 100 GAL {=$2} Liabilities:MasterCard $-200 | ||||
* | Corrected warnings g++-4.3.3 was complaining about | John Wiegley | 2009-02-28 | 1 | -14/+21 |
| | |||||
* | Corrected a potential invalid memory access | John Wiegley | 2009-02-28 | 1 | -4/+7 |
| | |||||
* | Fix to amount unreduction (aka, 120m -> 2h) | John Wiegley | 2009-02-27 | 1 | -3/+4 |
| | |||||
* | Be smarter about trimming off trailing zeroes | John Wiegley | 2009-02-27 | 1 | -6/+7 |
| | |||||
* | Don't propagate display flags from cost amounts | John Wiegley | 2009-02-27 | 1 | -4/+4 |
| | |||||
* | Gave round/unround/truncate all in_place_ variants | John Wiegley | 2009-02-27 | 1 | -14/+8 |
| | |||||
* | Refinements to amount_t validation code | John Wiegley | 2009-02-27 | 1 | -8/+13 |
| | |||||
* | Allow uncommoditized amounts to +/- with an amount | John Wiegley | 2009-02-25 | 1 | -6/+10 |
| | | | | Thus, you can say "$100 + 10" to increase it by $10. | ||||
* | Marked all strings needing internationalization | John Wiegley | 2009-02-25 | 1 | -48/+46 |
| | | | | | | | | | | | | | | | | 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". | ||||
* | Propagate commodity flags in costs sometimes | John Wiegley | 2009-02-24 | 1 | -5/+3 |
| | | | | | If a commodity has never been seen before, and it is used in a cost amount, remember the display flags. | ||||
* | Be smarter about printing uncommoditized amounts | John Wiegley | 2009-02-24 | 1 | -4/+23 |
| | |||||
* | Fixes to the way annotated prices are displayed | John Wiegley | 2009-02-24 | 1 | -12/+6 |
| | |||||
* | Made commodity reduction during parsing consistent | John Wiegley | 2009-02-24 | 1 | -5/+15 |
| | |||||
* | Many fixes to --market and --exchange | John Wiegley | 2009-02-22 | 1 | -5/+18 |
| | | | | Also, --exchange now accepted multiple, comma-separated commodities. | ||||
* | Added --exchange (-x) option | John Wiegley | 2009-02-22 | 1 | -5/+11 |
| | | | | | | | This is like -V, except it lets you specify the goal commodity to report in terms of, for example: reg -x CAD | ||||
* | Moved amount_t::right_justify to simply ::justify | John Wiegley | 2009-02-19 | 1 | -14/+0 |
| | |||||
* | Fixed several unused value and param warnings | John Wiegley | 2009-02-16 | 1 | -1/+0 |
| | |||||
* | Properly handle UTF-8 characters in commodity strings. | John Wiegley | 2009-02-12 | 1 | -0/+15 |
| | |||||
* | Rewrote the "entry" command. It's ALIVE! | John Wiegley | 2009-02-11 | 1 | -2/+2 |
| | |||||
* | amount_t::in_place_* now returns void. Added value_t::unreduce. | John Wiegley | 2009-02-07 | 1 | -6/+3 |
| | |||||
* | Fixed some #include ordering issues. | John Wiegley | 2009-02-07 | 1 | -0/+10 |
| | |||||
* | Only initialize the amount_t module if it hasn't been already. | John Wiegley | 2009-02-06 | 1 | -9/+16 |
| | |||||
* | Largely removed all of Ledger's use of global variables, for the REPL's sake. | John Wiegley | 2009-02-04 | 1 | -52/+25 |
| | |||||
* | Removed unneeded member variables. | John Wiegley | 2009-02-04 | 1 | -8/+2 |
| | |||||
* | Removed the binary caching code, and the XML, QIF and Gnucash parsers. | John Wiegley | 2009-02-03 | 1 | -220/+0 |
| | |||||
* | Values can now be streamed to XML, and all the types they refer to. | John Wiegley | 2009-02-01 | 1 | -5/+7 |
| | |||||
* | Corrected the way that thousands markers are output. | John Wiegley | 2009-01-31 | 1 | -6/+10 |
| | |||||
* | amount_t::is_zero() wasn't checking for '-'. | John Wiegley | 2009-01-31 | 1 | -1/+1 |
| | |||||
* | Made amount_t::is_zero() slightly more efficient. | John Wiegley | 2009-01-31 | 1 | -1/+12 |
| | |||||
* | Added a more efficient amount_t::operator==, which changed semantics slightly. | John Wiegley | 2009-01-31 | 1 | -0/+12 |
| | |||||
* | Removed the special "one" variable, and added amount_t::inverted(). | John Wiegley | 2009-01-31 | 1 | -6/+12 |
| | |||||
* | Rationals based math is now passing the unit tests. | John Wiegley | 2009-01-31 | 1 | -526/+58 |
| | |||||
* | Several corrections to the way rationals are handled. | John Wiegley | 2009-01-31 | 1 | -89/+107 |
| | |||||
* | Changed to using rational numbers instead of integer approximations. | John Wiegley | 2009-01-30 | 1 | -109/+378 |
| | | | | | As a result, dependency on the gdtoa was dropped, and dependency on mpfr was added. | ||||
* | Removed all dependency on gdtoa. | John Wiegley | 2009-01-30 | 1 | -12/+0 |
| |