Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added --date, similar to --account and --payee | John Wiegley | 2009-11-11 | 1 | -0/+5 |
| | | | | | | | This lets you do things like store a date as the value of a tag, then run: ledger --date='has_tag("Foo") ? to_date(tag("Foo")) : date' reg | ||||
* | Redesigned the expr_t, predicate_t, query_t classes | John Wiegley | 2009-11-09 | 1 | -16/+16 |
| | |||||
* | Renamed --set-reported-account to just --account | John Wiegley | 2009-11-06 | 1 | -35/+4 |
| | | | | | | | 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. | ||||
* | New: --set-reported-account, --set-reported-payee | John Wiegley | 2009-11-01 | 1 | -0/+11 |
| | |||||
* | Added a --forecast-years option | John Wiegley | 2009-10-31 | 1 | -1/+5 |
| | | | | | This sets how many years of forecasting Ledger will do before it terminates the attempt. | ||||
* | Moved ownership of master account into journal_t | John Wiegley | 2009-10-30 | 1 | -7/+7 |
| | | | | The journal_t now completely represents the data part of a session. | ||||
* | Sort by default unless --unsorted is selected | John Wiegley | 2009-10-28 | 1 | -0/+8 |
| | |||||
* | Fixed many compiler warnings from g++ 4.4 | John Wiegley | 2009-10-25 | 1 | -4/+4 |
| | |||||
* | Enabled use of pre-compiled headers by default | John Wiegley | 2009-03-10 | 1 | -0/+2 |
| | |||||
* | Implemented --unround using value expressions | John Wiegley | 2009-03-06 | 1 | -5/+3 |
| | |||||
* | Removed the --totals option | John Wiegley | 2009-03-05 | 1 | -4/+2 |
| | |||||
* | Reduced the #include dependency tree to a minimum | John Wiegley | 2009-03-04 | 1 | -1/+3 |
| | |||||
* | Normalized how account totals are calculated | John Wiegley | 2009-03-03 | 1 | -5/+5 |
| | |||||
* | Added an --unround option, to show full precision | John Wiegley | 2009-02-27 | 1 | -0/+4 |
| | |||||
* | The -B, -G, -V reports now show rounding amounts | John Wiegley | 2009-02-26 | 1 | -1/+4 |
| | | | | | | | | | This way, if the running total is off by a penny or two due to rounding of one or more commodities in the account, the user will see it. This commit also reorganizes the testing code a bit, which I did after adding the ninth test series (ConfirmTests), to validate the new rounding code. | ||||
* | The Great Renaming, Part II | John Wiegley | 2009-02-23 | 1 | -57/+57 |
| | | | | | The last commit did not contain the majority of changes because of a slight mishap. This contains the real changeset. | ||||
* | Added --revalued-total option, used by --gain | John Wiegley | 2009-02-23 | 1 | -4/+5 |
| | | | | | This option sets the total by which revalued transactions are determined. Only needed if the display total is not appropriate. | ||||
* | Many fixes to both --market and --exchange | John Wiegley | 2009-02-23 | 1 | -9/+9 |
| | |||||
* | Restored the --invert option | John Wiegley | 2009-02-22 | 1 | -4/+0 |
| | |||||
* | Added a new --exact option | John Wiegley | 2009-02-21 | 1 | -0/+1 |
| | | | | | | | | | 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. | ||||
* | Restored --forecast, now also --forecast-while | John Wiegley | 2009-02-21 | 1 | -2/+10 |
| | |||||
* | Rewrote the equity command, which is working again | John Wiegley | 2009-02-20 | 1 | -1/+3 |
| | | | | | | 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. | ||||
* | Don't sort or subtotal xacts for account reports | John Wiegley | 2009-02-19 | 1 | -20/+20 |
| | |||||
* | Improved the --collapse filter | John Wiegley | 2009-02-17 | 1 | -10/+13 |
| | | | | | | | | | | It now takes the --display and --only predicates into account, so that it never appears to be collapsing single transactions. There are cases where there are multiple transactions, but the display or only predicate filters them out, so that if collapse didn't consider this, the user would wonder why a single transaction was being collapsed -- since they'd never see that collapse saw more than two. | ||||
* | Added new --set-acount and --set-payee options | John Wiegley | 2009-02-16 | 1 | -6/+26 |
| | | | | | | These fully generalize the previous --payee-as-account and such options, which, for example, is now implemented to be the same as saying, "--set-account payee". | ||||
* | Added several new reporting options | John Wiegley | 2009-02-16 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | To help with gathering specific reports: - --payee-as-account copies the entry's payee field to the account, allowing the subtotal report to show unique payees for each period. - --comm-as-account copies the transaction's amount's commodity to the account. - --code-as-account copies the entry's code to the account Also created aliases for some of these options, for conistency's sake: - --commodity-as-payee is now an alias for --comm-as-payee - --commodity-as-account is now an alias for --comm-as-account | ||||
* | Fixed the --head and --tail options | John Wiegley | 2009-02-16 | 1 | -3/+6 |
| | |||||
* | Made several of the filters more context aware | John Wiegley | 2009-02-15 | 1 | -6/+12 |
| | | | | | This resolves certain issues where value expressions were not being looked up within their full context. | ||||
* | Don't apply all filters for account-wise reports | John Wiegley | 2009-02-15 | 1 | -32/+38 |
| | | | | This creates its own problems; instead, only most are used. | ||||
* | Improved handling of --empty option | John Wiegley | 2009-02-15 | 1 | -1/+2 |
| | | | | | | For example, in period reports null transactions are only generated for empty periods if --empty is used. Otherwise, the presence of such transactions can get confusing. | ||||
* | item_predicate now operates on scope_t | John Wiegley | 2009-02-15 | 1 | -12/+12 |
| | | | | This means item_predicate is no longer a template. | ||||
* | chain_xact_handlers now always operators the same | John Wiegley | 2009-02-15 | 1 | -80/+76 |
| | | | | | | Previously, account-wise reports used a subset of the total number of transaction filters, but this could cause confusing results, and made some reports immpossible (such as account-wise monthly averages). | ||||
* | Have interval_xacts construct temps on a list | John Wiegley | 2009-02-14 | 1 | -1/+2 |
| | |||||
* | Re-enabled some code, and removed a bunch of deadwood. | John Wiegley | 2009-02-12 | 1 | -11/+15 |
| | |||||
* | Sort period transactions by "date", not by "d". | John Wiegley | 2009-02-10 | 1 | -1/+1 |
| | |||||
* | Added a new --collapse-if-zero option. | John Wiegley | 2009-02-09 | 1 | -1/+2 |
| | |||||
* | Use the report's amount_expr everywhere that computes an xact's amount. | John Wiegley | 2009-02-09 | 1 | -5/+6 |
| | |||||
* | Had to step back from a change that was breaking regular reports. | John Wiegley | 2009-02-09 | 1 | -1/+3 |
| | |||||
* | Pass amount expression to calc_xacts, to be used for computing the total. | John Wiegley | 2009-02-08 | 1 | -1/+2 |
| | |||||
* | Removed --reconcile and --reconcile-date. | John Wiegley | 2009-02-07 | 1 | -14/+0 |
| | |||||
* | Removed the nearly unknown --descend and --descend-if options. | John Wiegley | 2009-02-06 | 1 | -32/+4 |
| | |||||
* | Restored all the option handlers from 2.6.2, but not the options themselves. | John Wiegley | 2009-02-06 | 1 | -15/+16 |
| | |||||
* | Greatly simplified the way option and command handlers are defined. | John Wiegley | 2009-02-05 | 1 | -79/+71 |
| | |||||
* | Largely removed all of Ledger's use of global variables, for the REPL's sake. | John Wiegley | 2009-02-04 | 1 | -5/+13 |
| | |||||
* | Moved chain_xact_handlers into its own file, chain.h and chain.cc. | John Wiegley | 2009-02-01 | 1 | -0/+225 |