Commit graph

3577 commits

Author SHA1 Message Date
John Wiegley
2209249974 (amount_t::valid): Don't verify the commodity as being non-null, since
NULL is a perfectly valid value for a commodity (it just means
null_commodity).  Also, never use commodity_->member, but always
commodity().member.
2008-04-13 02:41:25 -04:00
John Wiegley
0876d31157 (amount_t::valid): Don't verify the commodity as being non-null, since
NULL is a perfectly valid value for a commodity (it just means
null_commodity).  Also, never use commodity_->member, but always
commodity().member.
2008-04-13 02:41:25 -04:00
John Wiegley
a2b7e86508 Fixed some compiler complaints. 2008-04-13 02:41:25 -04:00
John Wiegley
244bbb6d12 Fixed some compiler complaints. 2008-04-13 02:41:25 -04:00
John Wiegley
0764170047 *** no comment *** 2008-04-13 02:41:25 -04:00
John Wiegley
4e76407003 *** empty log message *** 2008-04-13 02:41:25 -04:00
John Wiegley
27eb8b18ab (entries::format_last_entry): XML format now always uses the same date
format, and ignores --date-format.
2008-04-13 02:41:25 -04:00
John Wiegley
34ed895907 (entries::format_last_entry): XML format now always uses the same date
format, and ignores --date-format.
2008-04-13 02:41:25 -04:00
John Wiegley
254b868fc1 *** no comment *** 2008-04-13 02:41:25 -04:00
John Wiegley
1761ae9272 *** empty log message *** 2008-04-13 02:41:25 -04:00
John Wiegley
69ae3f0f3f (parse): Do not balance automated entries: they are now balanced as
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.
2008-04-13 02:41:25 -04:00
John Wiegley
c51704a2a1 (parse): Do not balance automated entries: they are now balanced as
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.
2008-04-13 02:41:25 -04:00
John Wiegley
2d95c0e2a5 Added a global variable `entry_balance' which contains the balance of
the last attempted entry finalization.
2008-04-13 02:41:24 -04:00
John Wiegley
8916ec2483 Added a global variable `entry_balance' which contains the balance of
the last attempted entry finalization.
2008-04-13 02:41:24 -04:00
John Wiegley
945d315eba (add_entry): Run `entry_finalize_hooks' before finalizing an entry.
This allows automated entries to add their transactions to the current
matching entry before that entry's balance is checked.
2008-04-13 02:41:24 -04:00
John Wiegley
21722ae484 (add_entry): Run `entry_finalize_hooks' before finalizing an entry.
This allows automated entries to add their transactions to the current
matching entry before that entry's balance is checked.
2008-04-13 02:41:24 -04:00
John Wiegley
3df316446e *** no comment *** 2008-04-13 02:41:24 -04:00
John Wiegley
7154896d20 *** empty log message *** 2008-04-13 02:41:24 -04:00
John Wiegley
0c035756e0 *** no comment *** 2008-04-13 02:41:24 -04:00
John Wiegley
5e0d36bc39 *** empty log message *** 2008-04-13 02:41:24 -04:00
John Wiegley
8167141f05 (ledger-run-ledger): Report better error messages if
`ledger-binary-path' is set to an invalid value.
2008-04-13 02:41:24 -04:00
John Wiegley
8d3403fbef (ledger-run-ledger): Report better error messages if
`ledger-binary-path' is set to an invalid value.
2008-04-13 02:41:24 -04:00
John Wiegley
b146067821 *** no comment *** 2008-04-13 02:41:24 -04:00
John Wiegley
c1b609d4e5 *** empty log message *** 2008-04-13 02:41:24 -04:00
John Wiegley
c7bc309c8d (write_textual_journal): Corrected an error message. 2008-04-13 02:41:24 -04:00
John Wiegley
349183d5ea (write_textual_journal): Corrected an error message. 2008-04-13 02:41:24 -04:00
John Wiegley
2a9c9dd09b (actual_date, effective_date): Changed an assert for non-NULL to a
mere check (it happens with the 'output' command).
2008-04-13 02:41:24 -04:00
John Wiegley
10fc16e114 (actual_date, effective_date): Changed an assert for non-NULL to a
mere check (it happens with the 'output' command).
2008-04-13 02:41:24 -04:00
John Wiegley
6e5bdb9b48 Added a check for null. 2008-04-13 02:41:24 -04:00
John Wiegley
e22fa78e84 Added a check for null. 2008-04-13 02:41:24 -04:00
John Wiegley
f43370cae5 Transactions now track their beginning and ending position, as do
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.
2008-04-13 02:41:24 -04:00
John Wiegley
2df14a5b86 Transactions now track their beginning and ending position, as do
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.
2008-04-13 02:41:24 -04:00
John Wiegley
b041425846 *** no comment *** 2008-04-13 02:41:23 -04:00
John Wiegley
085420dd28 *** empty log message *** 2008-04-13 02:41:23 -04:00
John Wiegley
3dc36f24f1 (parse): The period phrase "every month" was not working (it required
you to say "every monthly").
2008-04-13 02:41:23 -04:00
John Wiegley
71a0ad82b9 (parse): The period phrase "every month" was not working (it required
you to say "every monthly").
2008-04-13 02:41:23 -04:00
John Wiegley
d9137e085b *** no comment *** 2008-04-13 02:41:23 -04:00
John Wiegley
917ef6934c *** empty log message *** 2008-04-13 02:41:23 -04:00
John Wiegley
fec8fbf6be (increment): When calculating time interval increments, set tm_isdst
to zero to avoid gaining or losing a day because of daylight savings
time.
2008-04-13 02:41:23 -04:00
John Wiegley
d9102c7559 (increment): When calculating time interval increments, set tm_isdst
to zero to avoid gaining or losing a day because of daylight savings
time.
2008-04-13 02:41:23 -04:00
John Wiegley
a787adb127 *** no comment *** 2008-04-13 02:41:23 -04:00
John Wiegley
7a44b2e367 *** empty log message *** 2008-04-13 02:41:23 -04:00
John Wiegley
0a8b36de3f Made several changes to the parsing infrastructure to allow passing
the "config_t" object around.  This is needed for parsing option
settings in the initialization file.
2008-04-13 02:41:23 -04:00
John Wiegley
4aea9709bb Made several changes to the parsing infrastructure to allow passing
the "config_t" object around.  This is needed for parsing option
settings in the initialization file.
2008-04-13 02:41:23 -04:00
John Wiegley
06b7e9d904 *** no comment *** 2008-04-13 02:41:23 -04:00
John Wiegley
17e872689e *** empty log message *** 2008-04-13 02:41:23 -04:00
John Wiegley
a014347cf1 (Format strings): Removed the note saying that -P is an alternative to
--price-db.
2008-04-13 02:41:23 -04:00
John Wiegley
d19f377491 (Format strings): Removed the note saying that -P is an alternative to
--price-db.
2008-04-13 02:41:23 -04:00
John Wiegley
c3757cd560 *** no comment *** 2008-04-13 02:41:23 -04:00
John Wiegley
c9bae72c91 *** empty log message *** 2008-04-13 02:41:23 -04:00