Simon Michael
393e7d98d4
convert command for transforming bank CSV exports to ledger format
2009-04-10 03:10:58 +00:00
Simon Michael
371f427dc4
help cleanup
2009-04-08 06:00:34 +00:00
Simon Michael
803e947a22
layout
2009-04-08 05:34:01 +00:00
Simon Michael
bedc14ee0b
add new commands to help
2009-04-08 05:33:39 +00:00
Simon Michael
ed0305fb96
simplify "hours" behaviour, make it less different
2009-04-09 00:24:34 +00:00
Simon Michael
aa220f6393
polish, docs
2009-04-08 06:23:49 +00:00
Simon Michael
b60f9187c0
refactor, moving generic io functions into Ledger.IO
2009-04-04 08:50:36 +00:00
Simon Michael
ab94a6e9a2
--uncleared option
2009-04-03 11:45:56 +00:00
Simon Michael
0f1cbef9a8
namegeddon! conform to new terminology in ledger 3, more or less
...
This renames RawTransaction -> Posting and Entry -> LedgerTransaction,
plus a bunch more cleanups for consistency. So while ledger 3 has
transactions containing postings, and so do we when speaking to users,
internally we call ledger 3's transactions LedgerTransaction, and we keep
our old Transaction type as well, because it's useful and used all over
the place. To review:
- ledger 2 had Entrys containing Transactions.
- hledger 0.4 had Entrys containing RawTransactions, and Transactions
which are a RawTransaction with its parent Entry's info added.
Transactions are what we most work with when reporting and are
ubiquitous in the code and docs.
- ledger 3 has Transactions containing Postings.
- hledger 0.5 now has LedgerTransactions containing Postings, with
Transactions kept as before (a Posting plus it's parent's info). These
could be named PartialTransactions or TransactionPostings, but it gets
too verbose and obscure for devs and users.
2009-04-03 10:58:05 +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
3bc2d903b2
move the big limit into depthFromOpts
2009-03-15 11:09:49 +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
c2352c3c64
localise the single use of regexpr
2009-04-02 01:28:36 +00:00
Simon Michael
80a0653b3e
--no-total hides balance report's final total
2009-04-02 07:22:54 +00:00
Simon Michael
d853892c42
options, docs, and notes cleanup
2009-04-02 07:22:04 +00:00
Simon Michael
4a7a724f0a
a --debug option, not hooked up to anything yet
2009-03-15 06:15:58 +00:00
Simon Michael
44cbed59cb
use longer but standard and clearer getCurrentTime/Day
2009-01-24 19:48:37 +00:00
Simon Michael
f5e9a8ec79
docs
2009-02-27 04:03:14 +00:00
Simon Michael
7f18b50e50
rename the happs command to "web"
2009-01-25 11:48:49 +00:00
Simon Michael
46c09c6fac
patterns now use not: and desc: prefixes instead of ^ and ^^
...
This is more like but not the same as ledger 3.
2009-04-02 06:25:22 +00:00
Simon Michael
4037d56080
drop the --options-anywhere flag, make it the default
...
Also drop support for ledger-2-style - and -- in account patterns.
For the time being ^ and ^^ must be used.
2009-02-27 03:56:26 +00:00
Simon Michael
991d3ce909
help cleanups
2009-01-25 08:44:14 +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
00a89bf472
fix a build error with certain flags
2009-01-26 20:24:51 +00:00
Simon Michael
20ef2dde04
a new version numbering system, more automated and hopefully usable
...
See comments in Makefile. The major.minor[.bugfix] release version is
defined there, then "make" and "make release" should take care of
everything. Excerpt:
Goals and constraints for version numbering:
1 automation, robustness, simplicity, platform independence
2 cabal versions must be all-numeric
3 release versions should be concise
4 releases should have a corresponding darcs tag
5 development builds should have a precise version appearing in --version
6 development builds should generate cabal packages with non-confusing versions
7 would like a way to mark builds/releases as alpha or beta
8 would like to easily darcs get the .0 even with bugfix releases present
2009-02-26 17:37:46 +00:00
Simon Michael
f807c0f095
Options cleanups
2009-01-25 08:09:26 +00:00
Simon Michael
aed74a9ef9
add happs command to --help
2009-01-20 04:31:34 +00:00
Simon Michael
f910357093
include ui commands in --help
2009-01-20 04:31:11 +00:00
Simon Michael
bb6745962b
include happs configure flag in version string
2009-01-20 06:09:16 +00:00
Simon Michael
56c99bdfd6
simplify config flag display
2009-01-20 06:05:37 +00:00
Simon Michael
8dcd53c9ba
clean up version string and include configure flags
2009-01-20 05:57:25 +00:00
Simon Michael
7bf18cd4f4
bump version
2009-01-20 04:28:49 +00:00
Simon Michael
9c5338793e
clarify hours argument help
2009-01-23 20:07:31 +00:00
Simon Michael
a26a56eafe
more convenient timelog querying when invoked as "hours"
2009-01-23 02:04:31 +00:00
Simon Michael
eacea41dac
when options are repeated, use the last instead of the first
2008-12-04 20:11:35 +00:00
Simon Michael
958c4eb891
bump version to 0.3
2009-01-17 17:33:47 +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
b8f8dad7d6
docs
2008-12-05 10:02:58 +00:00
Simon Michael
fae380e914
help tweak
2008-11-27 07:43:10 +00:00
Simon Michael
41a3fb91d5
support reporting intervals in period expressions and register report, and -W/-M/-D
2008-12-03 23:20:38 +00:00
Simon Michael
c3bec2a3de
options cleanup
2008-11-27 06:48:46 +00:00
Simon Michael
57c31f5ab0
support basic --period expressions, containing a single smart date
2008-11-27 06:29:29 +00:00
Simon Michael
1e7679176c
help tweaks
2008-11-27 02:57:13 +00:00
Simon Michael
d25995c1c8
refactor with DateSpan
2008-11-27 04:31:01 +00:00
Simon Michael
630e22312b
remove DateTime and Date types, use Day and UTCTime directly
...
This seems simplest for now, I might bring type synonyms back later.
2008-11-27 04:01:07 +00:00
Simon Michael
884ebf2979
gather date stuff together, FuzzyDate -> SmartDate
2008-11-27 00:35:00 +00:00
Simon Michael
8c56c3c4b3
refactoring date parsing, FuzzyDate
2008-11-26 23:21:24 +00:00
Simon Michael
3e1a615dbf
misc cleanup
2008-11-26 05:21:44 +00:00
Simon Michael
4d49177117
hacking in more date parsing.. today/tomorrow/yesterday
2008-11-26 04:51:15 +00:00
Simon Michael
6c88197c6a
do IO date parsing up front, and support (english) month names
2008-11-26 04:04:05 +00:00