Simon Michael
c46189a75b
filter by account patterns when caching a ledger, fix balance report totals
2008-11-22 05:51:48 +00:00
Simon Michael
ea5a87815b
rename setAmountDisplayPrefs to canonicaliseAmounts
2008-11-08 22:02:38 +00:00
tim
514f015849
Implemented types for dates and datetimes
...
This patch replaces the strings used in the Entry, TimeLogEntry, and Transaction
records with real types. Rather than use the inbuild system date and time types
directly, two custom types have been implemented that wrap UTCTime: Date and
DateTime. A minimal API for these has been added.
2008-11-11 12:34:05 +00:00
Simon Michael
5c0ff1daa5
separate confusing "normalise" uses, begin to fix broken amount display prefs
2008-10-18 21:10:08 +00:00
Simon Michael
17ab6cb0ab
support --real/-R flag
2008-10-16 09:50:16 +00:00
Simon Michael
57603db7b9
support -C/--cleared flag to filter by entry status (not transaction status)
2008-10-16 09:04:44 +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
5fcab59414
support negative patterns and ledger's special balance report account matching rule
2008-10-15 17:04:47 +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
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
a30154b401
pruneBoringBranches again, a test, and fix hiding of zero-balance leaf accounts
2008-10-10 11:55:12 +00:00
Simon Michael
220417ce48
top-level Utils module
2008-10-10 10:04:26 +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
688f2447a5
move main module comment
2008-10-10 07:39:13 +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
2f59135953
simple --version option
2008-10-10 01:36:21 +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
59f0a2fabe
simplify parseLedgerAndDo
2008-10-08 17:48:11 +00:00
Simon Michael
b00dc34b4f
rename Flag to Opt, cleanup
2008-10-08 17:24:59 +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
26b6130a9b
fix filter pattern handling, filtered non -s balance report showing full account names
2008-10-03 11:52:07 +00:00
Simon Michael
cf194e6b60
rename showLedgerAccounts to showLedgerAccountBalances
2008-10-03 07:47:36 +00:00
Simon Michael
e5834ffe2f
minor cleanups.. time to go
2008-10-03 03:38:33 +00:00
Simon Michael
c5b23c5724
better ghci helpers
2008-10-03 03:15:16 +00:00
Simon Michael
9a2dc41d30
move parseLedgerAndDo back to hledger main
2008-10-03 02:25:18 +00:00
Simon Michael
5531918b8c
update main description
2008-10-03 02:08:33 +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
82e4e14e8f
move Types to Ledger/
2008-10-03 00:12:59 +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
e9d9660c39
doc wording
2008-10-03 00:00:55 +00:00
Simon Michael
99358f207b
rename LedgerTransaction to RawTransaction
2008-10-02 23:55:01 +00:00
Simon Michael
66edd66cc3
move ghci examples to module description
2008-10-02 23:33:02 +00:00
Simon Michael
143b0434bb
rewrite code organization doc
2008-10-02 23:32:53 +00:00
Simon Michael
2ee9a341be
move printentries/printregister to Ledger
2008-10-02 23:00:11 +00:00
Simon Michael
8045799664
fix haddock breakage
2008-10-02 22:35:24 +00:00
Simon Michael
f4b4fc98fe
rename LedgerFile to RawLedger
2008-10-02 22:17:04 +00:00
Simon Michael
5cb1ea228f
some import cleanups
2008-10-02 21:47:11 +00:00
Simon Michael
6f83e902a8
push some more stuff down into Parse, cleanups
2008-10-01 18:53:43 +00:00
Simon Michael
8b117e1581
more ledger-handling-functions cleanup
2008-10-01 12:48:52 +00:00
Simon Michael
9ea32d3f13
Main cleanup
2008-10-01 12:29:51 +00:00
Simon Michael
bf136fae5c
drop the FilterPatterns type
2008-10-01 11:43:18 +00:00
Simon Michael
a4039de739
wording
2008-10-01 11:14:29 +00:00
Simon Michael
8c6d93701b
try to simplify FilterPatterns a bit
2008-10-01 11:08:30 +00:00