John Wiegley
c813eafbd8
Display file name when a regression test fails
2012-03-09 03:57:30 -06:00
John Wiegley
59f5ebe2df
Reworked the way that options are handled
2012-03-09 03:51:53 -06:00
John Wiegley
ca8f702a1b
Added amount_t::commodity_ptr()
2012-03-09 03:25:53 -06:00
John Wiegley
113fb0ee6a
Added --historical option
2012-03-08 01:00:16 -06:00
John Wiegley
4d01143400
Many improvements to lambdas and function calling
2012-03-08 00:44:40 -06:00
John Wiegley
7e250696e0
Many options now have additive effect
...
For example, -A and -V used to override each other, whereas now:
-A report the average amount
-V report all amounts at current value
-AV report the current value of the average
-VA report the average of all current values
2012-03-07 12:46:46 -06:00
John Wiegley
04f884b14f
Added test for value directives and annotations
2012-03-07 05:38:28 -06:00
John Wiegley
5a027166cc
Added balance assertion test
2012-03-06 03:31:46 -06:00
John Wiegley
97d68ebc8c
Added "value" sub-directive for commodity directive
2012-03-06 03:24:06 -06:00
John Wiegley
8ae2fb8721
Add support for valuation expressions on commodities
2012-03-05 23:01:41 -06:00
John Wiegley
59a16e59ee
Simplified Python import in a journal file
2012-03-05 21:48:45 -06:00
John Wiegley
05725eab3f
Look for valgrind in /opt/local/bin also
2012-03-05 15:42:33 -06:00
John Wiegley
8d6bf11334
All tests are working again but one
2012-03-05 05:03:52 -06:00
John Wiegley
5d8cb30774
Implemented first cut at price conversion logic
2012-03-05 05:03:52 -06:00
John Wiegley
c8c2a17e28
Fixed invocation of lambda expressions
...
foo = x, y, z -> print(x, y, z)
foo(1, 2, 3)
However, this still does not work:
(x, y, z -> print(x, y, z))(1, 2, 3)
2012-03-05 05:03:51 -06:00
John Wiegley
ddba59b703
This now works: ledger --import os eval 'os.path.isdir("/tmp")'
2012-03-02 01:36:58 -06:00
John Wiegley
a125f24d29
Allow --options to be added by the user in Python
2012-03-01 23:40:02 -06:00
John Wiegley
a0c9ab08dc
Added more baseline testing, for valexprs and Python
2012-03-01 22:20:20 -06:00
John Wiegley
576aa90bb6
Fixed an explicit path within a unit test
2012-03-01 21:21:25 -06:00
John Wiegley
f6c087cfe4
Added a new 'python' directive
2012-03-01 17:32:51 -06:00
John Wiegley
9ec9cdf41e
Started writing Python unit tests
2012-03-01 05:50:07 -06:00
John Wiegley
944e580825
Refactored the notion of "the current parsing context"
2012-03-01 03:31:28 -06:00
John Wiegley
f29fc1eb12
Added skeletons for Python unit tests
2012-02-29 22:13:07 -06:00
John Wiegley
5517871144
Corrected problem with parsing of leap days
2012-02-28 21:19:36 -06:00
John Wiegley
9376b0f7b6
Corrected behavior of >= and <=
2012-02-28 04:02:24 -06:00
John Wiegley
6cbceb8928
Apply timelog time to the check-in day
...
Fixes #546
2012-02-28 03:18:58 -06:00
John Wiegley
656e46e182
Renamed actual/effective dates to primary/auxiliary
2012-02-28 03:02:16 -06:00
John Wiegley
7a55c7ffc1
Allow xact notes on periodic transactions
...
Fixes #448
2012-02-28 02:47:22 -06:00
John Wiegley
6adfcc8469
Rewrite the way interval reports are generated
2012-02-28 02:34:37 -06:00
John Wiegley
acb3c57332
Correctly elide amount sometimes in "print"
2012-02-27 22:48:02 -06:00
John Wiegley
60617bfd6e
Use "apply tag" instead of "tag" in test/input/sample.dat
2012-02-27 22:47:53 -06:00
John Wiegley
69da09e85f
Added regression test for #657
2012-02-27 19:49:53 -06:00
John Wiegley
9240403011
Improved a test
2012-02-27 12:38:31 -06:00
John Wiegley
5532a1a8b7
Added --check-payees option
2012-02-27 11:52:23 -06:00
John Wiegley
2ec35ea6e9
Implement the "tag" metadata directive
2012-02-27 05:02:25 -06:00
John Wiegley
0e7b4fb182
Implemented account and commodity directives
2012-02-27 04:58:38 -06:00
John Wiegley
1d89093059
Output some line numbers with warnings
2012-02-27 04:10:16 -06:00
John Wiegley
61bc7362ca
Added new account/payee/commodity directives
...
Also added supporting options: --explicit, --permissive, --pedantic, as
well as new behavior for --strict.
2012-02-27 02:31:09 -06:00
John Wiegley
bb0c534414
Revert behavior of 40ab813080
2012-02-26 16:42:50 -06:00
John Wiegley
aa9b07d79b
Added --rich-data for 'convert', and SHA1 checksum checking
2012-02-26 15:45:15 -06:00
John Wiegley
40ab813080
Don't print amounts when not necessary in 'print'
2012-02-26 02:18:04 -06:00
John Wiegley
4a18317e7c
Added --auto-match option, for use with 'convert'
2012-02-26 02:16:09 -06:00
John Wiegley
f3e1c8ded0
Fixed cmd-script_2.test
2012-02-21 03:55:13 -06:00
John Wiegley
c47350dce9
Corrected handling of nested definitions
2012-02-21 03:53:00 -06:00
John Wiegley
06cb20aaa8
Simplify test for GuardMalloc
2012-02-17 15:18:20 -06:00
John Wiegley
62f33ae7e0
Moved some files into their right locations
2012-02-10 09:36:37 -10:00
Craig Earls
acd8b50891
Added detailed documentation of most command directives. Added command directives to test/input/drewr3.dat to demonstrate @tag @account @bucket.
2012-02-10 09:36:37 -10:00
Craig Earls
d8f0d927f7
contains a transaction that cause a divide by zero error
2012-02-10 09:36:37 -10:00
Craig Earls
b003b3368a
resolved bug 584, trailing whitespace not ignored in payee
2012-02-10 09:36:36 -10:00
Craig Earls
bc35c6c07c
Ready for first publication
2011-10-02 21:10:21 -07:00