Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | *** empty log message *** | John Wiegley | 2008-04-13 | 6 | -35/+45 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 0 | -0/+0 |
| | |||||
* | (value_expr_t::compute): Added new 'act_date' and 'eff_date' value | John Wiegley | 2008-04-13 | 2 | -19/+41 |
| | | | | | | expressions, for getting at the explicit actual and effective dates of a transaction or entry. For accounts, these both refer to the present moment. | ||||
* | (parse_transaction): Assign the entry to an xact while parsing it so | John Wiegley | 2008-04-13 | 1 | -2/+5 |
| | | | | | that the 'd' variable is available to value expressions within a transaction amount or cost. | ||||
* | Further improvements to lot pricing. | John Wiegley | 2008-04-13 | 9 | -130/+202 |
| | |||||
* | Checked in all major updates. | John Wiegley | 2008-04-13 | 30 | -1043/+1927 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 0 | -0/+0 |
| | |||||
* | (config_t::regexps_to_predicate): Don't set the display predicate to | John Wiegley | 2008-04-13 | 1 | -10/+15 |
| | | | | | | show only matching accounts when the --related flag is in use (which was effectively masking out the whole point of using --related with balance reports). | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 2 | -2/+4 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -23/+49 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 7 | -28/+73 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 5 | -55/+196 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 2 | -10/+10 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 13 | -90/+273 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -0/+2 |
| | |||||
* | (parse_transaction): Improved the @ check (scanning for a transaction | John Wiegley | 2008-04-13 | 1 | -1/+18 |
| | | | | cost) so that it skips quoted symbol names and value expressions. | ||||
* | (parse_value_term): Added support for general @name functions. This | John Wiegley | 2008-04-13 | 2 | -0/+78 |
| | | | | | | used to mean Python functions, now it will be used for all further value expression functions. Right now this means the new @min(x,y) and @max(x,y) functions. | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 0 | -0/+0 |
| | |||||
* | (parse_amount): Don't interpret an initial opening parenthesis as | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | | | | inline math, but rather see it as introducing a value expression. | ||||
* | (amount_t::valid): Don't verify the commodity as being non-null, since | John Wiegley | 2008-04-13 | 1 | -10/+14 |
| | | | | | | NULL is a perfectly valid value for a commodity (it just means null_commodity). Also, never use commodity_->member, but always commodity().member. | ||||
* | Fixed some compiler complaints. | John Wiegley | 2008-04-13 | 2 | -4/+5 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 0 | -0/+0 |
| | |||||
* | (entries::format_last_entry): XML format now always uses the same date | John Wiegley | 2008-04-13 | 1 | -9/+5 |
| | | | | format, and ignores --date-format. | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 0 | -0/+0 |
| | |||||
* | (parse): Do not balance automated entries: they are now balanced as | John Wiegley | 2008-04-13 | 1 | -12/+12 |
| | | | | | | part of the entry they match. (parse): Report the remainder of failed balances using `entry_balance'. This can give a much better idea of what went wrong, especially when values are being calculated. | ||||
* | Added a global variable `entry_balance' which contains the balance of | John Wiegley | 2008-04-13 | 1 | -0/+2 |
| | | | | the last attempted entry finalization. | ||||
* | (add_entry): Run `entry_finalize_hooks' before finalizing an entry. | John Wiegley | 2008-04-13 | 1 | -3/+4 |
| | | | | | This allows automated entries to add their transactions to the current matching entry before that entry's balance is checked. | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 0 | -0/+0 |
| | |||||
* | (ledger-run-ledger): Report better error messages if | John Wiegley | 2008-04-13 | 1 | -13/+21 |
| | | | | `ledger-binary-path' is set to an invalid value. | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 0 | -0/+0 |
| | |||||
* | (write_textual_journal): Corrected an error message. | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | |||||
* | (actual_date, effective_date): Changed an assert for non-NULL to a | John Wiegley | 2008-04-13 | 1 | -6/+2 |
| | | | | mere check (it happens with the 'output' command). | ||||
* | Added a check for null. | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | |||||
* | Transactions now track their beginning and ending position, as do | John Wiegley | 2008-04-13 | 8 | -47/+98 |
| | | | | | | | entries. The new format strings %xB %xE %xb %xe can be used to display those values relative to a transaction. The Emacs module now relies on this support to exactly determine where a transaction is, rather than the Elisp logic it relied on previously. | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 0 | -0/+0 |
| | |||||
* | (parse): The period phrase "every month" was not working (it required | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | | | | you to say "every monthly"). | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 0 | -0/+0 |
| | |||||
* | (increment): When calculating time interval increments, set tm_isdst | John Wiegley | 2008-04-13 | 1 | -3/+4 |
| | | | | | to zero to avoid gaining or losing a day because of daylight savings time. | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 2 | -3/+0 |
| | |||||
* | Made several changes to the parsing infrastructure to allow passing | John Wiegley | 2008-04-13 | 16 | -73/+88 |
| | | | | | the "config_t" object around. This is needed for parsing option settings in the initialization file. | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 0 | -0/+0 |
| | |||||
* | (Format strings): Removed the note saying that -P is an alternative to | John Wiegley | 2008-04-13 | 1 | -5/+5 |
| | | | | --price-db. | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 0 | -0/+0 |
| | |||||
* | Relaxed parsing so that tabs are allowed in several places that | John Wiegley | 2008-04-13 | 1 | -28/+28 |
| | | | | required spaces before. | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 2 | -28/+32 |
| | |||||
* | Use libtoolize if glibtoolize can't be found. | John Wiegley | 2008-04-13 | 1 | -1/+5 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -9/+9 |
| |