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
|
3dca1ca548
|
make isZeroAmount more robust, fix timelog balance total
|
2008-10-15 07:06:02 +00:00 |
|
Simon Michael
|
f99963786c
|
require a balanced entry to have just one commodity, for now
|
2008-10-15 07:00:47 +00:00 |
|
Simon Michael
|
3138046744
|
clarify entry balance checking and show the full entry when unbalanced
|
2008-10-15 06:47:47 +00:00 |
|
Simon Michael
|
9f341b0279
|
make show entry more useful
|
2008-10-15 06:47:00 +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
|
760befef89
|
more cleanups
|
2008-10-15 06:00:10 +00:00 |
|
Simon Michael
|
8d70ed87ea
|
small cleanups
|
2008-10-15 02:11:30 +00:00 |
|
Simon Michael
|
3dc5f54f39
|
display thousands with commas when appropriate
|
2008-10-15 01:06:05 +00:00 |
|
Simon Michael
|
aac492c746
|
rename amount show functions
|
2008-10-15 00:37:38 +00:00 |
|
Simon Michael
|
782d05aa61
|
use the display settings of the first amount detected in each commodity
|
2008-10-15 00:34:02 +00:00 |
|
Simon Michael
|
b1e2a83556
|
comment update
|
2008-10-15 00:33:15 +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
|
a9f021eebe
|
slightly less verbose Show Ledger
|
2008-10-12 09:16:04 +00:00 |
|
Simon Michael
|
01cd388c24
|
remove dead code, simplify cacheLedger again
|
2008-10-12 07:46:54 +00:00 |
|
Simon Michael
|
ce3eeb80b6
|
consolidate register command code, make it do filtering
|
2008-10-12 07:34:00 +00:00 |
|
Simon Michael
|
c07c149378
|
type signatures
|
2008-10-12 06:10:32 +00:00 |
|
Simon Michael
|
35376cfd9b
|
more informative Show Account
|
2008-10-12 05:07:19 +00:00 |
|
Simon Michael
|
9b51d922dd
|
more utilities
|
2008-10-11 04:18:26 +00:00 |
|
Simon Michael
|
2ff9c21b95
|
more account queries
|
2008-10-11 04:17:52 +00:00 |
|
Simon Michael
|
2cef939da1
|
rename accounts/filteraccounts fields to accountmap/filteraccountmap
|
2008-10-10 22:28:10 +00:00 |
|
Simon Michael
|
3458d1f379
|
more utils, Control.Monad
|
2008-10-10 11:52:15 +00:00 |
|
Simon Michael
|
d172cd0d6e
|
a more compact showtree
|
2008-10-10 11:11:55 +00:00 |
|
Simon Michael
|
9b5a35b5d2
|
assertnotequal
|
2008-10-10 11:11:49 +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
|
d1dfcafc39
|
move entry filter functions to RawLedger
|
2008-10-10 04:23:25 +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
|
cdc5a23192
|
clean up imports whitespace, minimise explicit intra-app import/export declarations for now
|
2008-10-10 01:53:39 +00:00 |
|
Simon Michael
|
81ac9bcaa5
|
remove dead code
|
2008-10-09 13:16:57 +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
|
b3ba124ce9
|
more informative show output
|
2008-10-09 12:59:05 +00:00 |
|
Simon Michael
|
165945cf20
|
better RawLedger string representation
|
2008-10-09 09:25:58 +00:00 |
|
Simon Michael
|
3fcb1aaa6c
|
formatting
|
2008-10-09 09:25:37 +00:00 |
|
Simon Michael
|
e7cf5df029
|
update and sync the balance report documentation and sample.ledger
|
2008-10-09 07:10:25 +00:00 |
|
Simon Michael
|
1a608044d9
|
move regexp utilities to Utils
|
2008-10-09 07:08:36 +00:00 |
|
Simon Michael
|
a12d1b1c43
|
give time entries a blank description, as ledger does
|
2008-10-09 07:08:06 +00:00 |
|
Simon Michael
|
fbe0faa1aa
|
slightly simplify time arithmetic
|
2008-10-09 07:07:48 +00:00 |
|
Simon Michael
|
ea41778948
|
timelog cleanups
|
2008-10-08 21:08:42 +00:00 |
|
Simon Michael
|
dff086a69d
|
cleanups
|
2008-10-08 19:36:22 +00:00 |
|
Simon Michael
|
83e58501fc
|
Parse cleanups
|
2008-10-08 18:25:51 +00:00 |
|
Simon Michael
|
fa1b4bdfa2
|
rename parseError, parsePatternArgs, fix a bug
|
2008-10-08 18:02:34 +00:00 |
|
Simon Michael
|
b8b3de0719
|
document an issue with parse errors
|
2008-10-08 17:47:58 +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
|
9ad1310f60
|
fix the timelog parser, make timelog reports work
|
2008-10-03 13:41:27 +00:00 |
|
Simon Michael
|
48700f323f
|
move raw ledger functions to RawLedger
|
2008-10-03 12:10:05 +00:00 |
|