Simon Michael
|
5df70bb3f4
|
rename --showsubs to --subtotal, like ledger
|
2008-10-17 16:58:09 +00:00 |
|
Simon Michael
|
33f06f334e
|
first attempt at storing per-amount price
|
2008-11-22 16:26:01 +00:00 |
|
Simon Michael
|
83d36dae63
|
more tests cleanup, and start to move match functions to Utils
|
2008-11-22 04:44:12 +00:00 |
|
Simon Michael
|
96e0f70a38
|
use the greatest precision detected for a commodity, not the first one
|
2008-11-08 21:44:41 +00:00 |
|
Simon Michael
|
c00a1811c5
|
add a test for setAmountDisplayPrefs precision handling
|
2008-11-08 20:26:56 +00:00 |
|
Simon Michael
|
0b23598138
|
remove the hard-coded rate from Commodity
|
2008-10-18 10:46:49 +00:00 |
|
Simon Michael
|
80beac7d43
|
try making MixedAmount a full newtype, to avoid TypeSynonymInstances error
|
2008-10-18 10:38:01 +00:00 |
|
Simon Michael
|
648887b36f
|
use MixedAmount everywhere. seems to work.
|
2008-10-18 08:39:08 +00:00 |
|
Simon Michael
|
d31ba41703
|
rename and unify the autofill stuff
|
2008-10-18 06:45:02 +00:00 |
|
Simon Michael
|
0eb56821e9
|
fix register report and add a test
|
2008-10-18 03:19:50 +00:00 |
|
Simon Michael
|
a1d10691a3
|
more code cleanups
|
2008-10-18 02:43:13 +00:00 |
|
Simon Michael
|
dce8fd0dde
|
parse virtual and balanced virtual transactions, refactor register and transaction output
|
2008-10-16 06:00:46 +00:00 |
|
Simon Michael
|
2711474bc9
|
"hledger test" now accepts ledger-style name patterns, to run a subset of tests
Eg: hledger test amount, hledger test -'balance report'
|
2008-11-21 18:45:09 +00:00 |
|
Simon Michael
|
a56da854b3
|
add a register command test
|
2008-10-15 21:10:36 +00:00 |
|
Simon Michael
|
84e093fff1
|
reindent tests, now using haskell-indentation.el
|
2008-10-15 17:56:58 +00:00 |
|
Simon Michael
|
9957335f9c
|
remove dead code
|
2008-10-15 17:56:34 +00:00 |
|
Simon Michael
|
5fcab59414
|
support negative patterns and ledger's special balance report account matching rule
|
2008-10-15 17:04:47 +00:00 |
|
Simon Michael
|
8306c2f6b3
|
tweak testrunner
|
2008-10-15 08:13:29 +00:00 |
|
Simon Michael
|
1e3291af48
|
focus on tests in Tests.hs, clean up
|
2008-10-15 06:32:52 +00:00 |
|
Simon Michael
|
7a69efec70
|
match full account name when (any) account pattern contains :, as ledger seems to
|
2008-10-15 06:32:42 +00:00 |
|
Simon Michael
|
042a8179e8
|
always give a proper parse error for numbers, remember precisions and thousands separators
(per amount for now)
|
2008-10-14 23:14:31 +00:00 |
|
Simon Michael
|
4efdda25b4
|
replace Currency with a more flexible, ledger-style Commodity
|
2008-10-12 21:52:48 +00:00 |
|
Simon Michael
|
80ef214f79
|
nicer ghci/repl usage, update docs
|
2008-10-12 09:17:21 +00:00 |
|
Simon Michael
|
01cd388c24
|
remove dead code, simplify cacheLedger again
|
2008-10-12 07:46:54 +00:00 |
|
Simon Michael
|
b9b9ce7d51
|
another balance report test, another step closer
|
2008-10-12 06:45:54 +00:00 |
|
Simon Michael
|
220b688082
|
another test
|
2008-10-12 05:09:01 +00:00 |
|
Simon Michael
|
d7db5660b9
|
perhaps getting closer to a ledger-compatible balance report. A wretched, wretched thing.
|
2008-10-11 04:23:49 +00:00 |
|
Simon Michael
|
2cef939da1
|
rename accounts/filteraccounts fields to accountmap/filteraccountmap
|
2008-10-10 22:28:10 +00:00 |
|
Simon Michael
|
9dc9c9dd76
|
remove dead code, rename function
|
2008-10-10 12:04:20 +00:00 |
|
Simon Michael
|
a30154b401
|
pruneBoringBranches again, a test, and fix hiding of zero-balance leaf accounts
|
2008-10-10 11:55:12 +00:00 |
|
Simon Michael
|
19fbe17ff4
|
test labels
|
2008-10-10 11:12:54 +00:00 |
|
Simon Michael
|
77b7de1b5f
|
add four (failing) tests for balance report
|
2008-10-10 10:05:12 +00:00 |
|
Simon Michael
|
37e75d610e
|
more tests cleanup.. prepare for per-module tests, but consolidate in Tests where I think we will stay
|
2008-10-10 08:16:55 +00:00 |
|
Simon Michael
|
d98643a364
|
tests cleanup
|
2008-10-10 07:39:20 +00:00 |
|
Simon Michael
|
67c203f316
|
move commands to top-level modules, make Ledger pure (except for Parse)
|
2008-10-10 03:32:12 +00:00 |
|
Simon Michael
|
73c49ec060
|
reduce unnecessary imports
|
2008-10-10 02:19:53 +00:00 |
|
Simon Michael
|
11342db662
|
simplify filtering, make cacheLedger store filtered data as well, make balance reports work a little better
|
2008-10-09 13:02:26 +00:00 |
|
Simon Michael
|
fa1b4bdfa2
|
rename parseError, parsePatternArgs, fix a bug
|
2008-10-08 18:02:34 +00:00 |
|
Simon Michael
|
91802391a1
|
um.. refactor option handling, filtering, and support -b/-e date filtering options
|
2008-10-08 17:00:22 +00:00 |
|
Simon Michael
|
b0e8286411
|
name hunit tests
|
2008-10-03 10:23:02 +00:00 |
|
Simon Michael
|
cf194e6b60
|
rename showLedgerAccounts to showLedgerAccountBalances
|
2008-10-03 07:47:36 +00:00 |
|
Simon Michael
|
a7b1269d86
|
define Ledger's exports
|
2008-10-03 07:38:46 +00:00 |
|
Simon Michael
|
e5834ffe2f
|
minor cleanups.. time to go
|
2008-10-03 03:38:33 +00:00 |
|
Simon Michael
|
3aa656ba69
|
rename LedgerEntry to Entry
|
2008-10-03 02:37:19 +00:00 |
|
Simon Michael
|
b19fe33476
|
replace Models with a top-level Ledger module
|
2008-10-03 01:14:16 +00:00 |
|
Simon Michael
|
c699b979f8
|
move the rest of the core code to the Ledger package
|
2008-10-03 00:40:06 +00:00 |
|
Simon Michael
|
627f78a730
|
first step towards a library, move Utils to Ledger.Utils
|
2008-10-03 00:05:16 +00:00 |
|
Simon Michael
|
99358f207b
|
rename LedgerTransaction to RawTransaction
|
2008-10-02 23:55:01 +00:00 |
|
Simon Michael
|
f4b4fc98fe
|
rename LedgerFile to RawLedger
|
2008-10-02 22:17:04 +00:00 |
|
Simon Michael
|
8b117e1581
|
more ledger-handling-functions cleanup
|
2008-10-01 12:48:52 +00:00 |
|