John Wiegley
2d0d50df76
*** no comment ***
2008-04-13 02:41:25 -04:00
John Wiegley
9349dadcfa
*** empty log message ***
2008-04-13 02:41:25 -04:00
John Wiegley
c38119eaa0
(parse_transaction): Improved the @ check (scanning for a transaction
...
cost) so that it skips quoted symbol names and value expressions.
2008-04-13 02:41:25 -04:00
John Wiegley
7cf2a41755
(parse_transaction): Improved the @ check (scanning for a transaction
...
cost) so that it skips quoted symbol names and value expressions.
2008-04-13 02:41:25 -04:00
John Wiegley
8043c79413
(parse_value_term): Added support for general @name functions. This
...
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.
2008-04-13 02:41:25 -04:00
John Wiegley
f86e81732c
(parse_value_term): Added support for general @name functions. This
...
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.
2008-04-13 02:41:25 -04:00
John Wiegley
93ce64fbf7
*** no comment ***
2008-04-13 02:41:25 -04:00
John Wiegley
5cb727b718
*** empty log message ***
2008-04-13 02:41:25 -04:00
John Wiegley
3dcfed2c4c
(parse_amount): Don't interpret an initial opening parenthesis as
...
inline math, but rather see it as introducing a value expression.
2008-04-13 02:41:25 -04:00
John Wiegley
fc8bbd5815
(parse_amount): Don't interpret an initial opening parenthesis as
...
inline math, but rather see it as introducing a value expression.
2008-04-13 02:41:25 -04:00
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