summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* (config_t::regexps_to_predicate): Don't set the display predicate toJohn Wiegley2008-04-131-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 Wiegley2008-04-132-2/+4
|
* *** empty log message ***John Wiegley2008-04-131-23/+49
|
* *** empty log message ***John Wiegley2008-04-137-28/+73
|
* *** empty log message ***John Wiegley2008-04-135-55/+196
|
* *** empty log message ***John Wiegley2008-04-132-10/+10
|
* *** empty log message ***John Wiegley2008-04-1313-90/+273
|
* *** empty log message ***John Wiegley2008-04-131-1/+1
|
* *** empty log message ***John Wiegley2008-04-131-0/+2
|
* (parse_transaction): Improved the @ check (scanning for a transactionJohn Wiegley2008-04-131-1/+18
| | | | cost) so that it skips quoted symbol names and value expressions.
* (parse_value_term): Added support for general @name functions. ThisJohn Wiegley2008-04-132-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 Wiegley2008-04-130-0/+0
|
* (parse_amount): Don't interpret an initial opening parenthesis asJohn Wiegley2008-04-131-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, sinceJohn Wiegley2008-04-131-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 Wiegley2008-04-132-4/+5
|
* *** empty log message ***John Wiegley2008-04-130-0/+0
|
* (entries::format_last_entry): XML format now always uses the same dateJohn Wiegley2008-04-131-9/+5
| | | | format, and ignores --date-format.
* *** empty log message ***John Wiegley2008-04-130-0/+0
|
* (parse): Do not balance automated entries: they are now balanced asJohn Wiegley2008-04-131-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 ofJohn Wiegley2008-04-131-0/+2
| | | | the last attempted entry finalization.
* (add_entry): Run `entry_finalize_hooks' before finalizing an entry.John Wiegley2008-04-131-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 Wiegley2008-04-131-1/+1
|
* *** empty log message ***John Wiegley2008-04-130-0/+0
|
* (ledger-run-ledger): Report better error messages ifJohn Wiegley2008-04-131-13/+21
| | | | `ledger-binary-path' is set to an invalid value.
* *** empty log message ***John Wiegley2008-04-130-0/+0
|
* (write_textual_journal): Corrected an error message.John Wiegley2008-04-131-1/+1
|
* (actual_date, effective_date): Changed an assert for non-NULL to aJohn Wiegley2008-04-131-6/+2
| | | | mere check (it happens with the 'output' command).
* Added a check for null.John Wiegley2008-04-131-1/+1
|
* Transactions now track their beginning and ending position, as doJohn Wiegley2008-04-138-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 Wiegley2008-04-130-0/+0
|
* (parse): The period phrase "every month" was not working (it requiredJohn Wiegley2008-04-131-1/+1
| | | | you to say "every monthly").
* *** empty log message ***John Wiegley2008-04-130-0/+0
|
* (increment): When calculating time interval increments, set tm_isdstJohn Wiegley2008-04-131-3/+4
| | | | | to zero to avoid gaining or losing a day because of daylight savings time.
* *** empty log message ***John Wiegley2008-04-132-3/+0
|
* Made several changes to the parsing infrastructure to allow passingJohn Wiegley2008-04-1316-73/+88
| | | | | the "config_t" object around. This is needed for parsing option settings in the initialization file.
* *** empty log message ***John Wiegley2008-04-130-0/+0
|
* (Format strings): Removed the note saying that -P is an alternative toJohn Wiegley2008-04-131-5/+5
| | | | --price-db.
* *** empty log message ***John Wiegley2008-04-130-0/+0
|
* Relaxed parsing so that tabs are allowed in several places thatJohn Wiegley2008-04-131-28/+28
| | | | required spaces before.
* *** empty log message ***John Wiegley2008-04-131-1/+1
|
* *** empty log message ***John Wiegley2008-04-132-28/+32
|
* Use libtoolize if glibtoolize can't be found.John Wiegley2008-04-131-1/+5
|
* *** empty log message ***John Wiegley2008-04-131-9/+9
|
* *** empty log message ***John Wiegley2008-04-130-0/+0
|
* (ofx_proc_transaction_cb): Applied patch for a bad reference toJohn Wiegley2008-04-131-2/+2
| | | | entry->date.
* Added build logic for the Emacs file.John Wiegley2008-04-132-0/+8
|
* *** empty log message ***John Wiegley2008-04-130-0/+0
|
* Added in.clear() before resetting I/Os streams. Again, thanks to theJohn Wiegley2008-04-136-0/+11
| | | | list.
* *** empty log message ***John Wiegley2008-04-130-0/+0
|
* Added "=" to the character set used to scan for dates at the beginningJohn Wiegley2008-04-131-4/+4
| | | | | of lines, to accomodate virtual dates. (This came from the mailing list, thanks guys).