Simon Michael
4c9f0e5d9e
more haddock cleanups
2009-04-04 22:38:36 +00:00
Simon Michael
fddeb23397
update haddock ghci examples
2009-04-04 09:24:49 +00:00
Simon Michael
d645e9f90b
add command now creates the ledger file if missing
2009-05-16 20:45:05 +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
393e7d98d4
convert command for transforming bank CSV exports to ledger format
2009-04-10 03:10:58 +00:00
Simon Michael
ae69a216ac
whitespace
2009-04-07 21:16:42 +00:00
Simon Michael
c5e7b12a59
add command, reads transactions interactively and adds them to the ledger
2009-04-08 05:30:26 +00:00
Simon Michael
dee37efc1c
histogram command, undocumented for now
2009-04-04 11:19:51 +00:00
Simon Michael
b60f9187c0
refactor, moving generic io functions into Ledger.IO
2009-04-04 08:50:36 +00:00
Simon Michael
3c1d3a6d7f
simplify: drop the ansi ui, and enable the vty ui by default
...
If what I'm hearing is correct, cabal on windows will turn off the vty
flag automatically. The alternative ansi ui is not worth the hassle.
2009-04-03 04:17:48 +00:00
Simon Michael
f1e193aef1
polish
2009-04-03 05:58:14 +00:00
Simon Michael
f5671878fc
fix misformatted urls in haddock
2009-04-02 21:02:27 +00:00
Simon Michael
bed6f0ce01
comments
2009-02-27 03:09:16 +00:00
Simon Michael
2b803b4558
drop the ansi command, make the ui command use ansi if vty is not available
2009-04-02 00:24:38 +00:00
Simon Michael
d7d08354ae
cleanups
2009-01-25 12:52:28 +00:00
Simon Michael
ae5a9439d0
count time elapsed in open timelog entries, ignore time zone
...
Any open sessions in a timelog will be considered clocked out as of the
current time, and included in calculations. Also, contrary to the earlier
patch we now ignore timezone everywhere and deal only with local times.
This might need revisiting eg to track time while crossing timezones.
2009-01-25 07:06:59 +00:00
Simon Michael
44cbed59cb
use longer but standard and clearer getCurrentTime/Day
2009-01-24 19:48:37 +00:00
Simon Michael
b0178b88cc
make prepareLedger use current time, not just date
2009-01-24 18:48:28 +00:00
Simon Michael
7f18b50e50
rename the happs command to "web"
2009-01-25 11:48:49 +00:00
Simon Michael
c0885f7c76
another iteration of the version number system; simpler and more efficient
...
The release version is defined in VERSION, make or make release do the rest.
2009-02-27 02:55:54 +00:00
Simon Michael
ea0c32641d
minimal happs-based web ui, enabled with -f happs
2009-01-20 04:04:40 +00:00
Simon Michael
e361b789a0
simple ansi-based ui that should work on windows, enabled with -f ansi
2009-01-20 04:02:21 +00:00
Simon Michael
15239ecf96
make an explicit configure flag for the vty ui
2009-01-20 03:48:05 +00:00
Simon Michael
67a764dce7
need to omit the vty dependency and ui command on windows
2009-01-18 19:02:08 +00:00
Simon Michael
8dcd53c9ba
clean up version string and include configure flags
2009-01-20 05:57:25 +00:00
Simon Michael
59d110e0a8
fix reading from stdin, except for ui command
2009-01-17 19:23:21 +00:00
Simon Michael
a51596899f
a cached ledger now includes the full ledger text, also.
...
This reads the file twice, since I couldn't figure out how to do it just
once with the new error monad.. fixes welcome.
2008-12-10 07:29:08 +00:00
Simon Michael
1c969b5744
clean up ledger loading utilities
2008-12-05 08:51:14 +00:00
nick
e68a72b072
Handle ledger parse errors
2008-12-09 21:00:46 +00:00
Simon Michael
ae9636e55c
refactor ledger preparation
2008-11-29 20:00:21 +00:00
Simon Michael
dd040f9ca2
a simple interactive text ui
...
Lets you navigate around the balance, register, print reports and the raw
ledger, and drill down on a single account. Adds a dependency on vty.
2008-12-08 17:27:16 +00:00
Simon Michael
b4bdc926dd
readme updates
2009-01-17 21:03:34 +00:00
Simon Michael
57c31f5ab0
support basic --period expressions, containing a single smart date
2008-11-27 06:29:29 +00:00
Simon Michael
d25995c1c8
refactor with DateSpan
2008-11-27 04:31:01 +00:00
Simon Michael
6c88197c6a
do IO date parsing up front, and support (english) month names
2008-11-26 04:04:05 +00:00
Simon Michael
1c60514973
tighten up date parsing, make it io-friendly and parse Y, M/D, D
2008-11-25 23:52:42 +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
565feb594e
add a --verbose/-v flag, use it to show more test-running detail
2008-11-22 04:49:00 +00:00
Simon Michael
37a79ba415
update README, cabal file, hledger.hs
2008-11-23 22:04:40 +00:00
Simon Michael
cefc315900
update README
2008-11-23 21:49:57 +00:00
Simon Michael
52ff46a326
--basis/-B flag, to show all priced amounts on cost basis. Also a --cost alias.
2008-11-22 20:35:17 +00:00
Simon Michael
7819abd80f
detect precisions from the whole ledger, not just the filtered part
2008-11-22 09:22:55 +00:00
Simon Michael
fcdc4dc273
use smart dates for -b and -e
2008-11-22 12:37:55 +00:00
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