Simon Michael
13e0757670
less obscure error when the journal file path contains a tilde
2012-01-03 12:12:37 +00:00
Simon Michael
26ad00a659
support and require latest cmdargs
2012-01-05 18:25:15 +00:00
Simon Michael
917a35d62b
allow building with cmdargs 0.9
2012-01-02 17:43:26 +00:00
Simon Michael
3e3af47b96
bump cmdargs upper bound in other places
2012-01-03 11:00:35 +00:00
Simon Michael
1bc4d4b395
refactor: clarify mixed amount normalising a bit
2012-01-01 00:39:13 +00:00
Dmitry Astapov
7426e93ec6
Testcase+fix for commodity being reported more than once per account in balance
2011-12-25 21:21:27 +00:00
Simon Michael
0d8a7c935b
fix import warning
2012-02-02 05:27:07 +00:00
Simon Michael
c686645fab
refactor: update version number handling
2012-01-31 06:01:31 +00:00
Simon Michael
6b784c0e65
bump version
2012-02-02 05:37:02 +00:00
Simon Michael
9329873cef
bump version to "0.17 alpha"
2012-01-31 05:18:18 +00:00
Simon Michael
62454b45ff
update tested-with fields
2012-01-30 04:21:03 +00:00
Simon Michael
db7f4d1b3d
use cabal-file-th to get executable name and version from cabal files
2011-10-19 19:53:42 +00:00
Simon Michael
4fb325b92a
bump version
2011-10-04 23:53:50 +00:00
Simon Michael
9a6328adeb
comment
2011-09-14 19:46:31 +00:00
Simon Michael
33f6277e0d
cli: hledger ADDONCOMMAND --version now shows add-on command's version
2011-09-14 02:32:44 +00:00
Simon Michael
fcb4a39089
when running addons with --debug, show the command line
2011-09-17 04:19:26 +00:00
Simon Michael
6ca155edc0
convert: don't reverse order of transactions
2011-09-19 03:10:16 +00:00
Simon Michael
353e3f2d55
convert: always order converted transactions by date
2011-09-21 06:04:18 +00:00
Simon Michael
de502e732b
drop unused TIMELOG env var
2011-09-21 23:12:53 +00:00
Simon Michael
556e3c9246
cli: give literal tilde error also with -f
2011-09-21 23:10:44 +00:00
Simon Michael
f79b272ff3
balance: ledger compatibility fix: don't elide parent accounts with multiple displayed subaccounts
2011-09-22 20:40:06 +00:00
Simon Michael
6ddf394119
add: clearer prompts, more validation, use . to end as well
2011-09-23 03:51:45 +00:00
Simon Michael
17b1fcefed
rename/update doc
2011-09-23 14:09:12 +00:00
Simon Michael
c9f1f5c663
strip the -- when calling addon commands, so their options work ( #64 )
2011-09-23 14:10:27 +00:00
Simon Michael
fffb15c1ae
add: avoid excess whitespace between transactions ( #46 )
2011-09-25 17:47:55 +00:00
Simon Michael
9b2a5f56e1
only the add and web commands auto-create the journal file
2011-09-23 03:53:14 +00:00
Simon Michael
992ce48093
convert: use full option name in error message
2011-09-27 23:54:49 +00:00
Simon Michael
780dc878c7
convert: currency -> base-currency
2011-09-27 23:55:07 +00:00
Simon Michael
7d3b1f4a55
convert: in-field, out-field -> amount-in-field, amount-out-field
2011-09-28 00:13:42 +00:00
Simon Michael
fe6f37753f
convert: give an error instead of a silent zero amount from amount-in-field/amount-in-field
2011-09-28 00:14:42 +00:00
Simon Michael
9a0a0be01c
docs: whitespace
2011-09-23 14:27:26 +00:00
Simon Michael
602ccceeec
convert: give a useful error, not a null date when parsing fails; refactor
2011-09-28 17:12:43 +00:00
Simon Michael
5eeadad160
add: refactor, note default precision issue
2011-09-30 23:26:11 +00:00
Simon Michael
b0b1f7d733
bump version
2011-10-01 17:17:02 +00:00
Simon Michael
fa5f09f06a
handle multiple filter patterns on the command-line again
2011-09-11 20:37:04 +00:00
Simon Michael
b46ffbac14
don't give a confusing error with -f and no command
2011-09-11 21:35:06 +00:00
Simon Michael
8a50cb1289
don't pass an addon command's name to it as an extra argument
2011-09-11 21:48:13 +00:00
Simon Michael
f37d7b5659
bump version
2011-09-12 22:52:24 +00:00
Simon Michael
4db6c2881a
cli: fix an accidental parsec 3 dependency
2011-09-02 18:52:44 +00:00
Simon Michael
c834f4a8af
bump version for all but hledger-lib, due to hledger fix
2011-09-02 19:25:31 +00:00
Simon Michael
ae02ca68dd
doctest comment fix
2011-04-23 14:54:26 +00:00
Simon Michael
171c0e73ea
convert: fix recent breakage causing zero amounts
2011-05-31 22:09:05 +00:00
Simon Michael
c562412964
convert: fix amount-field/in-field/out-field validation
2011-06-02 21:23:53 +00:00
Simon Michael
3617bc1a79
convert: fix --rules warning
2011-06-02 22:37:45 +00:00
Simon Michael
5784587208
convert: warn if there is neither amount-field or in & out-field
2011-06-02 22:56:17 +00:00
Simon Michael
92777edc99
docs: haddock tweaks
2011-04-29 03:25:52 +00:00
Simon Michael
cd68f43be3
cli: rename hledger.hs (but not the executable) to avoid mac build issues
2011-07-17 23:21:48 +00:00
Simon Michael
a44aa8d7d2
refactor: remove unnecessary LANGUAGE CPP pragmas
2011-07-17 23:29:57 +00:00
Simon Michael
cbb0fc5c59
move basic reports into hledger-lib
2011-08-15 22:59:06 +00:00
Simon Michael
85f83c00fc
drop some old base 3 support
2011-08-15 22:59:15 +00:00
Simon Michael
02a43f1e40
slightly improve help layout
2011-08-19 18:28:50 +00:00
Simon Michael
e005625780
web: account register now obeys --cost and --effective flags like the rest
2011-08-19 18:30:03 +00:00
Simon Michael
17fbc9de14
another part of add-on command detection that was missed
2011-08-25 23:13:08 +00:00
Simon Michael
dc43ca2d00
easier to roll back this one than merge
2011-08-22 14:52:47 +00:00
Simon Michael
b39c0f8819
would like to react to --version before --help, cmdargs does it first though
2011-08-20 19:18:10 +00:00
Simon Michael
4e91387ab3
fix a warning
2011-08-25 23:14:12 +00:00
Simon Michael
e67c63dc54
don't fail if PATH is not defined
2011-08-25 23:50:34 +00:00
Simon Michael
ec9e06e33e
don't fail when PATH contains bad directories
2011-08-25 23:36:25 +00:00
Simon Michael
7616ed9b8e
haddocks
2011-08-26 00:46:52 +00:00
Simon Michael
96628feee9
make the old ledger-compatible command names primary for now
2011-08-28 19:49:26 +00:00
Clint Adams
5ead6d05b1
update to cmdargs 0.8 API
...
Between 0.7 and 0.8, modeArgs changed from
modeArgs :: Maybe (Arg a)
to
modeArgs :: ([Arg a], Maybe (Arg a))
2011-08-30 21:41:25 +00:00
Simon Michael
b2e80554e6
convert: convert stdin when no csv file is specified
2011-08-20 19:59:20 +00:00
Simon Michael
464d8d4bcb
hledger now detects and runs hledger-* add-ons found in path; many options cleanups
2011-08-22 14:55:39 +00:00
Simon Michael
98509d4bbc
fix a bogus error with -f and no command
2011-08-16 22:23:05 +00:00
Simon Michael
3fa9fab9a4
fix warning
2011-08-19 19:20:43 +00:00
Simon Michael
1f5f1b5e78
convert: don't fail when there's no default journal file
2011-08-20 19:49:07 +00:00
Simon Michael
676845b269
trim even more fat from amounts
2011-08-31 17:44:20 +00:00
Simon Michael
4104114d4e
harmonise package descriptions, make them hackage-compliant
2011-09-02 00:28:27 +00:00
Simon Michael
9e056d573e
Setup.hs is needed after all, by hackage
2011-09-02 00:29:50 +00:00
Simon Michael
10fd7ebc42
simplify amounts code, make tests pass
2011-08-31 16:54:10 +00:00
Simon Michael
1273f02a9a
more balance/amount clarifications and a test
2011-08-30 11:37:36 +00:00
Simon Michael
9aaf489a38
readability cleanups
2011-08-28 22:16:58 +00:00
Simon Michael
6a61c96481
whitespace
2011-06-24 02:41:37 +00:00
Simon Michael
059825a9b2
optionsgeddon.. port to cmdargs and a fully modal cli
2011-08-15 22:50:09 +00:00
Simon Michael
c3954cad43
cli: fix typo in previous patch
2011-05-29 19:42:37 +00:00
Simon Michael
7d46ae6141
runTestsOrExit
2011-06-13 21:44:08 +00:00
Trygve Laugstol
dca66a63a7
convert: Adding support for formatting expressions in description-field
2011-06-27 22:59:07 +00:00
Clint Adams
6544ec02fc
account2-field
2011-06-03 01:13:00 +00:00
Simon Michael
6496c1ef61
raw journal report -> journal entries report
2011-08-07 16:24:09 +00:00
Simon Michael
63f790b94e
small reports cleanups
2011-08-04 08:26:55 +00:00
Simon Michael
ce30cb2cbe
refactor: try to get these report names under control
2011-07-19 00:49:11 +00:00
Simon Michael
47b1142d49
move reports back to Hledger.Cli for now, forgot they still depend on cli options
2011-07-18 23:30:40 +00:00
Simon Michael
e4c4405c62
refactor: simplify some imports
2011-07-17 23:05:56 +00:00
Simon Michael
df7dc1464e
refactor: move basic report generation to hledger-lib
2011-07-17 23:47:52 +00:00
Simon Michael
c461104a53
web: fix warning
2011-07-01 00:46:41 +00:00
Simon Michael
f9ce624ef0
web: separate journal & register urls, ui tweaks, code refactoring
2011-07-15 21:58:46 +00:00
Simon Michael
5ed70248d4
web: refactor, fix a sign bug in register
2011-07-01 02:17:31 +00:00
Simon Michael
8424caddc6
web: don't merge different accounts with similar leaf name in postings summary
2011-07-01 00:48:30 +00:00
Simon Michael
29ac7f0d4f
web: another whack at register account field, simpler now
2011-07-01 00:32:45 +00:00
Simon Michael
35b3c0d37e
web: simple register balance chart, using flot
2011-06-30 00:29:57 +00:00
Simon Michael
918b3b45a5
web: make register item display a bit more consistent
2011-06-29 20:18:10 +00:00
Simon Michael
c572addaa0
fix warnings
2011-06-27 13:27:26 +00:00
Simon Michael
fcc8d6f8ee
fix journal register matching
2011-06-27 14:15:53 +00:00
Simon Michael
d83553661f
refactor: layout
2011-06-28 22:31:56 +00:00
Simon Michael
f18952d298
refactor: remove duplicated balance report code
2011-07-17 15:53:51 +00:00
Simon Michael
58a50c2ff1
balance: --no-elide prevents collapsing of boring accounts to line
2011-06-14 19:39:00 +00:00
Simon Michael
8d0b42e1d5
web: an "a" parameter specifies a query expression for filtering the accounts sidebar
...
Useful for ui experiments, at least
2011-06-28 22:34:45 +00:00
Simon Michael
ec426d620c
web: make journal register work like account registers; show multiple postings
2011-06-27 13:14:33 +00:00
Simon Michael
69744730cd
refactor: move stuff
2011-06-24 19:58:01 +00:00
Simon Michael
224cab068f
haddock
2011-06-24 14:20:30 +00:00
Simon Michael
33a1c6533b
refactor: clarify the two register types, "posting register" and "account register"
...
See the docstrings for details. Possibly temporary names, but at least
make the naming consistent and distinct.
2011-06-24 02:44:31 +00:00
Simon Michael
4637e5b018
keep haddock happy
2011-06-24 01:30:16 +00:00
Simon Michael
b165f796cc
web: start txn-centric register refactoring, account register shows most recent first
2011-06-24 01:29:01 +00:00
Simon Michael
9fac61eb0d
web: in account register, show multiple postings as a single "split"
...
Clicking on one of these currently goes nowhere.
2011-06-14 19:10:57 +00:00
Simon Michael
d35fbac422
web: inacctsubs: includes subs in an account register, with confusing balance
2011-06-14 14:29:31 +00:00
Simon Michael
b137a346c0
web: make a filtered account register's Total column positive, like a journal register
2011-06-13 21:39:00 +00:00
Simon Michael
1a88879734
web: more account register fixes; heading shows "Balance" or "Total" appropriately
2011-06-13 19:49:34 +00:00
Simon Michael
06331c71a8
account register balance not right.. more fixes and plans
2011-06-12 22:35:54 +00:00
Simon Michael
c9c6be27c0
don't show subaccounts in account register report
2011-06-11 18:35:56 +00:00
Simon Michael
94709e5139
preliminary single-account register report
2011-06-11 16:11:38 +00:00
Simon Michael
ca9b4fcdd5
--help tweak
2011-08-07 16:52:35 +00:00
Simon Michael
13acc458e1
alias docs fixes
2011-08-05 00:40:57 +00:00
Simon Michael
957c349780
--alias command-line option
2011-08-05 00:05:39 +00:00
Simon Michael
30b7448f45
parsing: alias/end aliases directives, like ledger's but a bit more powerful
2011-08-04 08:45:18 +00:00
Simon Michael
4015e02097
account directive should preserve virtual/balanced virtual posting type
2011-08-02 23:29:13 +00:00
Simon Michael
d025daa8a9
drop unused SubTotal option
2011-08-07 17:10:34 +00:00
Simon Michael
513846e8c2
refactor: explicit sibling imports is better style here
2011-08-07 20:22:35 +00:00
Simon Michael
5c8e533ba9
import cleanups
2011-06-06 19:04:21 +00:00
Trygve Laugstøl
8412225ba5
add-in-and-out-field-rules-for-convert
...
* Support in-field and out-field for CSV files that use two columns for each kind of movement.
2011-05-29 21:50:59 +00:00
Trygve Laugstol
28dbb8864f
Adding basic ledger FORMAT parser.
2011-06-20 21:33:26 +00:00
Simon Michael
c565b2606d
simplify api, optsToFilterSpec just needs a day not a time
2011-06-13 23:28:39 +00:00
Simon Michael
e7c6ee3dc3
refactor: convert to cost-basis at report time, not startup time
2011-06-03 03:29:57 +00:00
Simon Michael
eb6395e91c
fix that refactoring for web handlers
2011-06-03 02:52:08 +00:00
Simon Michael
96aa9bfc76
matcher improvements, tests
2011-06-11 18:35:20 +00:00
Simon Michael
6a185bc51f
refactor: abstract regular expression lib
2011-06-05 18:31:19 +00:00
Trygve Laugstøl
170154edfb
explicit-rules-file-argument-and-converting-stdin
...
* Adding support for telling which rules file to use with "--rules FILE".
* Adding support for using stdin when converting files.
2011-05-29 19:22:55 +00:00
Simon Michael
5084280879
imports, api cleanup
2011-05-28 04:11:44 +00:00
Simon Michael
9734ed47a6
web: acct: -> in:/inacct:, match only one account (CI exact string match on full name), old acct: re-enabled
2011-06-08 22:02:49 +00:00
Simon Michael
2e754b79a2
clarify meaning of balance report item's indent field
2011-06-14 21:28:21 +00:00
Simon Michael
dc7a692a19
refactor: remove costbasis and whichdate from FilterSpec
2011-06-03 02:14:36 +00:00
Simon Michael
910e5c2bee
bump version
2011-09-02 00:42:50 +00:00
Simon Michael
883bc240c9
cli: cabal dependency fixes
2011-07-18 23:24:54 +00:00
Simon Michael
cfb26463b7
hledger.cabal: note self-depending issues and revert to the old way of building
2011-06-01 18:23:46 +00:00
Simon Michael
997ab43c35
cli: cabal updates, try to depend on self, don't use deprecated test api
2011-05-29 04:51:53 +00:00
Simon Michael
ac5059ea53
bump version
2011-05-24 04:28:21 +00:00
Simon Michael
754cc59804
fix some warnings
2011-05-21 02:48:20 +00:00
Simon Michael
7554cc7f9b
installing: don't require newer process after all, too many problems
2010-12-25 19:53:21 +00:00
Simon Michael
24c578bcd4
fix for "reorganize tests"
2010-12-29 01:35:41 +00:00
Simon Michael
eac34e85fa
histogram: honour the specified start or end dates
2011-01-14 04:18:58 +00:00
Dmitry Astapov
a87c016615
Hledger.Cli.Commands renamed to Hledger.Cli, updating .cabal accordingly
2011-01-20 23:07:33 +00:00
Simon Michael
6208ed017b
treat arguments as possibly-encoded platform strings, not unconditionally utf-8
2011-01-21 01:16:55 +00:00
Simon Michael
6a845eb5e4
i18n: always read and write UTF-8, ignoring current locale ( #34 )
...
Also remove a bunch of CPP conditions.
Uses the GHC-version-independent UTF-8 layer from pandoc.
2011-01-21 01:24:51 +00:00
Dmitry Astapov
b9ae208bd5
Added support for effective-date-field to the "convert" operation
2011-01-23 20:48:28 +00:00
Dmitry Astapov
c78fe9dd5d
Added account-field to Convert.hs
2011-01-22 09:37:25 +00:00
Dmitry Astapov
e37d3a522d
Forgot to take accountField into account while calculating max. field index
2011-01-23 20:34:03 +00:00
Eric Kow
18a53194b2
Avoid offering account names for completion in inapproriate contexts.
2011-03-12 19:59:35 +00:00
Eric Kow
9f539f0138
Remember default account even if user submits a different amount.
...
The use case here is spending that fits a certain template, but
whose amount tends to vary (for example, daily lunch at a cafe).
2011-03-12 19:41:14 +00:00
Eric Kow
3ae989e8cb
Move getPostings arguments into a record.
...
This seems like the kind of function that can get increasingly sophisticated
as the UI gets smarter. A single argument record could lend a certain
stability, and we're not likely to lose much in partial application terms.
2011-03-12 19:32:01 +00:00
Max Bolingbroke
8c3aa657b6
Add support for date-format conversion directive
2010-12-21 17:57:06 +00:00
Dmitry Astapov
2c771f3d7f
Allow amounts with total price in the input to "hledger convert"
2011-04-10 15:01:26 +00:00