Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added a new --exact option | John Wiegley | 2009-02-21 | 5 | -35/+57 |
| | | | | | | | | | The purpose of this option is that usually when you do a --monthly periodic report, you see dates ranges from the first day of each month, to the last day. With --exact, the first day of each range will be the date of the first transaction found in that range, and likewise with the end of the range. Essentially it "contracts" the reported period dates to reflect the exact begin and end dates. | ||||
* | Greatly improved the way "weeks" are iterated | John Wiegley | 2009-02-21 | 4 | -34/+61 |
| | |||||
* | Restored the --deviation option | John Wiegley | 2009-02-21 | 1 | -1/+3 |
| | |||||
* | Justify integers correctly when printing | John Wiegley | 2009-02-21 | 1 | -6/+8 |
| | |||||
* | Don't allow '-' as part of an identifier token | John Wiegley | 2009-02-21 | 1 | -1/+1 |
| | |||||
* | Restored --forecast, now also --forecast-while | John Wiegley | 2009-02-21 | 5 | -13/+19 |
| | |||||
* | Restored the --base option | John Wiegley | 2009-02-20 | 1 | -1/+5 |
| | |||||
* | Restored the --budget option | John Wiegley | 2009-02-20 | 6 | -14/+14 |
| | |||||
* | Added more option baseline tests, enabled --dow | John Wiegley | 2009-02-20 | 2 | -1/+4 |
| | |||||
* | Enabled --current option | John Wiegley | 2009-02-20 | 3 | -1/+12 |
| | |||||
* | Strip amounts displayed in the csv report | John Wiegley | 2009-02-20 | 1 | -1/+1 |
| | |||||
* | Allow date and datetime values to be formatted into strings | John Wiegley | 2009-02-20 | 1 | -0/+19 |
| | |||||
* | Removed unused --cache option | John Wiegley | 2009-02-20 | 2 | -3/+2 |
| | |||||
* | Restored the --basis option | John Wiegley | 2009-02-20 | 2 | -7/+34 |
| | |||||
* | Added --no-total option | John Wiegley | 2009-02-20 | 4 | -12/+12 |
| | | | | This simply omits the final total in the balance report, nothing more. | ||||
* | Don't use auto-widths for widths explicitly given | John Wiegley | 2009-02-20 | 2 | -31/+60 |
| | |||||
* | Corrected a column-wise formatting issue | John Wiegley | 2009-02-20 | 1 | -2/+2 |
| | |||||
* | When clocking out, call total_seconds() | John Wiegley | 2009-02-20 | 1 | -1/+1 |
| | |||||
* | Rewrote the equity command, which is working again | John Wiegley | 2009-02-20 | 8 | -140/+110 |
| | | | | | | The old implementation used an account formatter, and was very specialized. The new is done as a transaction filter, and works along with everything else, eliminating bugs special to the equity report. | ||||
* | Added a --strict session option | John Wiegley | 2009-02-19 | 7 | -14/+54 |
| | | | | | | | 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. | ||||
* | Simplify account total values before comparison | John Wiegley | 2009-02-19 | 3 | -5/+16 |
| | | | | | | This way, if two account values are BALANCE types containing only a single AMOUNT, then it will do the sorting comparison of the amounts -- since otherwise balances are ignored for the purposes of sorting. | ||||
* | Fixed another sort issue | John Wiegley | 2009-02-19 | 1 | -1/+1 |
| | |||||
* | Added some sort-related debugging code | John Wiegley | 2009-02-19 | 1 | -0/+6 |
| | |||||
* | A key fix to the ways accounts were sorted | John Wiegley | 2009-02-19 | 1 | -9/+16 |
| | | | | Comparing integer < amount was doing the reverse comparison. | ||||
* | Allow for sorting of the balance report | John Wiegley | 2009-02-19 | 6 | -68/+97 |
| | | | | | | Sorting is repeated at each level of the hierarchy, unless --flat was specified in which case it applies to the entire applicable accounts list. | ||||
* | Added valexpr vars for accessing item position | John Wiegley | 2009-02-19 | 1 | -0/+23 |
| | | | | | | | | - filename - beg_line - beg_pos - end_line - end_pos | ||||
* | If a transaction's total is null, return 0 instead | John Wiegley | 2009-02-19 | 1 | -1/+1 |
| | |||||
* | Re-enabled parsing of timelog data | John Wiegley | 2009-02-19 | 2 | -11/+17 |
| | |||||
* | If a sorting value can't be found, report an error | John Wiegley | 2009-02-19 | 1 | -0/+3 |
| | |||||
* | Don't sort or subtotal xacts for account reports | John Wiegley | 2009-02-19 | 1 | -20/+20 |
| | |||||
* | If an account's aggregate amount is null, return 0 | John Wiegley | 2009-02-19 | 1 | -1/+4 |
| | |||||
* | Removed an unnecessary assert | John Wiegley | 2009-02-19 | 1 | -1/+0 |
| | | | | It prevented the amount string "$1.00 " from being parsed. | ||||
* | Use the 'market' function, not 'market_value' | John Wiegley | 2009-02-19 | 1 | -2/+2 |
| | |||||
* | Auto-size register report based on COLUMNS | John Wiegley | 2009-02-19 | 1 | -0/+36 |
| | |||||
* | Added a new --columns= option | John Wiegley | 2009-02-19 | 2 | -0/+3 |
| | |||||
* | The sequence -M -p 2004 now equals -p 2004 -M | John Wiegley | 2009-02-19 | 4 | -77/+69 |
| | |||||
* | Renamed a debug category to be consistent | John Wiegley | 2009-02-19 | 1 | -1/+1 |
| | |||||
* | Restored the -j and -J options | John Wiegley | 2009-02-19 | 2 | -10/+14 |
| | |||||
* | Moved init of options to the options themselves | John Wiegley | 2009-02-19 | 2 | -61/+69 |
| | |||||
* | Moved an exception, so the report is more general | John Wiegley | 2009-02-19 | 1 | -19/+20 |
| | |||||
* | Accept --long-option=value | John Wiegley | 2009-02-19 | 1 | -1/+1 |
| | |||||
* | Efficiency fix for the formatting code | John Wiegley | 2009-02-19 | 1 | -9/+12 |
| | |||||
* | Exchanged inclusion of report.h for account.h | John Wiegley | 2009-02-19 | 1 | -1/+1 |
| | | | | The data sub-library should never depend on the reporting code. | ||||
* | Improved how register reports are formatted | John Wiegley | 2009-02-19 | 2 | -37/+60 |
| | | | | | | | | | | | | As a result, --wide is working again, and --wide-register-format has been removed. Also, the following new options are recognized, for controlling per-column formatting: --date-width NUM --payee-width NUM --account-width NUM --amount-width NUM --total-width NUM | ||||
* | If an option has been handled, return its value | John Wiegley | 2009-02-19 | 1 | -1/+1 |
| | |||||
* | Removed an unnecessary friend declaration | John Wiegley | 2009-02-19 | 1 | -4/+0 |
| | |||||
* | Moved amount_t::right_justify to simply ::justify | John Wiegley | 2009-02-19 | 6 | -25/+42 |
| | |||||
* | Always perform tilde expansion on input pathnames | John Wiegley | 2009-02-18 | 1 | -7/+9 |
| | |||||
* | Parse 2004/01 as YYYY/mm | John Wiegley | 2009-02-18 | 1 | -0/+3 |
| | |||||
* | Fixed use of the -p flag without an interval | John Wiegley | 2009-02-17 | 2 | -4/+5 |
| | | | | | That is, -p 2004/01 is equivalent to "-b 2004/01/01 -e 2004/01/31" again. |