summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Added a new --exact optionJohn Wiegley2009-02-215-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 iteratedJohn Wiegley2009-02-214-34/+61
|
* Restored the --deviation optionJohn Wiegley2009-02-211-1/+3
|
* Justify integers correctly when printingJohn Wiegley2009-02-211-6/+8
|
* Don't allow '-' as part of an identifier tokenJohn Wiegley2009-02-211-1/+1
|
* Restored --forecast, now also --forecast-whileJohn Wiegley2009-02-215-13/+19
|
* Restored the --base optionJohn Wiegley2009-02-201-1/+5
|
* Restored the --budget optionJohn Wiegley2009-02-206-14/+14
|
* Added more option baseline tests, enabled --dowJohn Wiegley2009-02-202-1/+4
|
* Enabled --current optionJohn Wiegley2009-02-203-1/+12
|
* Strip amounts displayed in the csv reportJohn Wiegley2009-02-201-1/+1
|
* Allow date and datetime values to be formatted into stringsJohn Wiegley2009-02-201-0/+19
|
* Removed unused --cache optionJohn Wiegley2009-02-202-3/+2
|
* Restored the --basis optionJohn Wiegley2009-02-202-7/+34
|
* Added --no-total optionJohn Wiegley2009-02-204-12/+12
| | | | This simply omits the final total in the balance report, nothing more.
* Don't use auto-widths for widths explicitly givenJohn Wiegley2009-02-202-31/+60
|
* Corrected a column-wise formatting issueJohn Wiegley2009-02-201-2/+2
|
* When clocking out, call total_seconds()John Wiegley2009-02-201-1/+1
|
* Rewrote the equity command, which is working againJohn Wiegley2009-02-208-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 optionJohn Wiegley2009-02-197-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 comparisonJohn Wiegley2009-02-193-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 issueJohn Wiegley2009-02-191-1/+1
|
* Added some sort-related debugging codeJohn Wiegley2009-02-191-0/+6
|
* A key fix to the ways accounts were sortedJohn Wiegley2009-02-191-9/+16
| | | | Comparing integer < amount was doing the reverse comparison.
* Allow for sorting of the balance reportJohn Wiegley2009-02-196-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 positionJohn Wiegley2009-02-191-0/+23
| | | | | | | | - filename - beg_line - beg_pos - end_line - end_pos
* If a transaction's total is null, return 0 insteadJohn Wiegley2009-02-191-1/+1
|
* Re-enabled parsing of timelog dataJohn Wiegley2009-02-192-11/+17
|
* If a sorting value can't be found, report an errorJohn Wiegley2009-02-191-0/+3
|
* Don't sort or subtotal xacts for account reportsJohn Wiegley2009-02-191-20/+20
|
* If an account's aggregate amount is null, return 0John Wiegley2009-02-191-1/+4
|
* Removed an unnecessary assertJohn Wiegley2009-02-191-1/+0
| | | | It prevented the amount string "$1.00 " from being parsed.
* Use the 'market' function, not 'market_value'John Wiegley2009-02-191-2/+2
|
* Auto-size register report based on COLUMNSJohn Wiegley2009-02-191-0/+36
|
* Added a new --columns= optionJohn Wiegley2009-02-192-0/+3
|
* The sequence -M -p 2004 now equals -p 2004 -MJohn Wiegley2009-02-194-77/+69
|
* Renamed a debug category to be consistentJohn Wiegley2009-02-191-1/+1
|
* Restored the -j and -J optionsJohn Wiegley2009-02-192-10/+14
|
* Moved init of options to the options themselvesJohn Wiegley2009-02-192-61/+69
|
* Moved an exception, so the report is more generalJohn Wiegley2009-02-191-19/+20
|
* Accept --long-option=valueJohn Wiegley2009-02-191-1/+1
|
* Efficiency fix for the formatting codeJohn Wiegley2009-02-191-9/+12
|
* Exchanged inclusion of report.h for account.hJohn Wiegley2009-02-191-1/+1
| | | | The data sub-library should never depend on the reporting code.
* Improved how register reports are formattedJohn Wiegley2009-02-192-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 valueJohn Wiegley2009-02-191-1/+1
|
* Removed an unnecessary friend declarationJohn Wiegley2009-02-191-4/+0
|
* Moved amount_t::right_justify to simply ::justifyJohn Wiegley2009-02-196-25/+42
|
* Always perform tilde expansion on input pathnamesJohn Wiegley2009-02-181-7/+9
|
* Parse 2004/01 as YYYY/mmJohn Wiegley2009-02-181-0/+3
|
* Fixed use of the -p flag without an intervalJohn Wiegley2009-02-172-4/+5
| | | | | That is, -p 2004/01 is equivalent to "-b 2004/01/01 -e 2004/01/31" again.