Simon Michael
7d1c01ec8a
consistent lower-case aliases for working with Ledgers, and examples
2009-04-04 22:38:18 +00:00
Sergey Astanin
86fab58e6a
Allow UTF8 in ledgers (account names, descriptions).
...
This patch fixes broken layout of some commands when there is Unicode
text in the ledger file.
I substituted System.IO functions with System.IO.UTF8. Now all strings
are Unicode internally, and take's and length's work correctly.
In particular, add, balance, hist, print and register commands seem
to work correctly; ui is still broken for me, I didn't try web.
I decode command line arguments from UTF8 forcefully, to permit
searches for accounts and descriptions with Unicode (otherwise, it
does not work).
The patch adds an additional dependency: utf8-string.
This patch does not include new test cases.
2009-05-14 20:44:06 +00:00
Simon Michael
7fba880fef
prune and update balance report docs
2009-03-15 11:11:27 +00:00
Simon Michael
aaf8a0caf6
gather all balance report docs, rewrite, check with doctest
2009-03-15 05:12:47 +00:00
Simon Michael
80a0653b3e
--no-total hides balance report's final total
2009-04-02 07:22:54 +00:00
Simon Michael
83b0ebf832
show the balance report's zero total when -E is used
2009-04-02 06:22:39 +00:00
Simon Michael
9203588d6d
roll back additional web-related balance report filtering, breaks tests
2009-04-01 05:38:31 +00:00
Simon Michael
595a07704c
filter account names again when doing balance report
...
for now, useful for web queries
2009-03-17 19:52:22 +00:00
Simon Michael
23dcc981d7
a new balance report implementation that passes all tests
2009-03-15 11:12:29 +00:00
Simon Michael
3343e21ab1
work towards a fix for zero-balance root account eliding
2009-01-17 18:07:20 +00:00
Simon Michael
dc007e69a5
--options-anywhere to use ^ for negative patterns and permit options anywhere in command-line
2008-11-25 19:29:33 +00:00
Simon Michael
825d2ac2d4
small cleanups
2008-11-22 05:51:57 +00:00
Simon Michael
a7384a9183
show mixed amounts vertically
2008-11-22 09:07:04 +00:00
Simon Michael
27c1f06055
make --depth activate -s like ledger's -d'<=N'
2008-11-23 21:21:18 +00:00
Simon Michael
86b510917d
quick --depth option, a hledger feature
2008-11-22 13:11:54 +00:00
Simon Michael
6fc8cdfe3e
-n flag for balance command
2008-11-22 09:46:57 +00:00
Simon Michael
42bfc4afd9
--empty/-E flag
2008-11-22 09:39:58 +00:00
Simon Michael
cafca9425d
fix selection of accounts in the balance command
2008-11-22 04:53:03 +00:00
Simon Michael
5df70bb3f4
rename --showsubs to --subtotal, like ledger
2008-10-17 16:58:09 +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
c444b02349
a first cut at mixed amounts. Accounts have a MixedAmount balance, displayed on one line
2008-10-17 03:14:23 +00:00
Simon Michael
a1d10691a3
more code cleanups
2008-10-18 02:43:13 +00:00
Simon Michael
fdf4955007
fix a bug with account name eliding in balance report
2008-10-16 09:22:41 +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
aac492c746
rename amount show functions
2008-10-15 00:37:38 +00:00
Simon Michael
80ef214f79
nicer ghci/repl usage, update docs
2008-10-12 09:17:21 +00:00
Simon Michael
b9b9ce7d51
another balance report test, another step closer
2008-10-12 06:45:54 +00:00
Simon Michael
a64d320c84
a more compatible balance report, not perfect yet
2008-10-12 06:23:55 +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
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
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
67c203f316
move commands to top-level modules, make Ledger pure (except for Parse)
2008-10-10 03:32:12 +00:00