Simon Michael
7a13934968
hledger-register-csv: print multiple commodities on one line ( #206 )
...
When posting amounts or the running total contain more than one
commodity, register-csv now prints them comma-separated on one line,
instead of on multiple lines breaking the CSV output.
This is may not be ideal for CSV consumers; alternatives include
failing with an error, adding columns for additional commodities,
ignoring all but one commodity.
2014-10-17 17:06:47 -07:00
Simon Michael
e6bd0a3bde
extra/hledger-register-csv: accept -H/-A/-r ( #206 )
...
hledger-register-csv.hs now accepts the same -H, -A and -r flags that
register does (but not -w, which wouldn't make sense).
Note: remember, when running add-ons with the hledger executable, most
add-on command flags must be preceded by --. So it's:
$ hledger register-csv -- -H
2014-10-17 16:47:26 -07:00
Simon Michael
69f53f768f
extra/hledger-register-csv: clarify last field heading
2014-10-17 16:46:58 -07:00
Simon Michael
1e54797d49
extra/hledger-register-csv: fix breakage from aa85e786
2014-10-17 16:31:58 -07:00
gwern
d1618aaca8
strip trailing whitespace from all Haskell files
2014-10-14 18:48:24 -07:00
Simon Michael
22279978af
revert an unnecessary "fix" in efe7c7a
that broke tests
2014-09-13 21:28:48 -07:00
Simon Michael
a65116ae5e
fix func. test numbering
2014-09-13 21:28:07 -07:00
Simon Michael
42a22be9b0
tools: fix tagrelease
2014-09-12 18:41:53 -07:00
Simon Michael
5d403c2bb7
doc: changelogs (resolve conflicts)
...
Conflicts:
hledger-lib/CHANGES
hledger-web/CHANGES
2014-09-12 18:41:35 -07:00
Simon Michael
53aee0e236
resolve conflict
2014-09-12 18:39:15 -07:00
Simon Michael
d7f1733243
remove text upper bound, allowing 1.2+ ( fixes #207 )
2014-09-12 18:36:23 -07:00
Simon Michael
efe7c7a029
journal: dates should be followed by whitespace or newline
2014-09-06 09:20:22 -07:00
Simon Michael
2992ce069d
web: add form ignores trailing blank fields
...
Empty final account/amount fields are now ignored. Empty fields
followed by non-empty fields are not allowed.
2014-08-14 01:10:51 -07:00
Simon Michael
8d1ceb00f5
web: increase initial add form postings to four
...
We can't enable typeahead in dynamically added postings currently,
so increase the number of postings shown initially.
2014-08-14 00:55:51 -07:00
Simon Michael
834fef7389
web: add handler cleanup, rename vars
2014-08-14 00:26:22 -07:00
Simon Michael
6bf599ae9e
tools: dev setup/test updates
2014-08-13 17:48:24 -07:00
Simon Michael
2d6b2008f5
tools: "make check" tests the dev environment
...
Fed up with GHC/cabal constantly assaulting me like Cato in a Pink
Panther movie, here are some shell tests to give me some
warning/reassurance about the dev setup on various machines.
Thou Shalt Not Reimplement Autoconf, but perhaps a little cross-platform
test suite focussed on my needs is a reasonable idea.
2014-08-13 15:44:11 -07:00
Simon Michael
776a973d2c
cli: clarify --debug help
2014-08-08 19:12:20 -07:00
Simon Michael
69da28d9b9
doc: more manual changes from wiki
2014-08-08 19:10:18 -07:00
Simon Michael
0ad24be353
doc: merge latest manual changes from wiki
2014-08-08 18:39:37 -07:00
Simon Michael
aa85e786b9
register: describe datespans briefly, like balance
...
Eg instead of 2014/01/01 - 2014/01/31, show 2014/01, as in a multicolumn
balance report. The data model is not very elegant, but works for now.
2014-08-08 07:34:11 -07:00
Simon Michael
e2d3ab0002
docs: note --average limitation
2014-08-08 07:29:02 -07:00
Simon Michael
c485017ca6
journal: require consistent separators in a Y/M/D date
...
Date separators can be /, - or . but only one kind should be used in
each date. Eg we now reject 2014-8/1.
2014-08-08 07:29:02 -07:00
Simon Michael
3e27f4fb8b
journal: add p suffix to date[time] parsers
2014-08-08 07:29:02 -07:00
Simon Michael
a0010a294f
cli: smart dates must use a consistent separator
...
Along with the preceding commits, this means that date:2014-8/1 is now
parsed as 2014/01/01-2014/08/01 as intended, not 2014/08/01.
2014-08-08 07:21:02 -07:00
Simon Michael
632dee668d
parse period expressions and date: more strictly
...
Period expressions and date: query terms must now be parseable all the
way to their end; we won't ignore unparseable trailing bits.
2014-08-08 07:21:02 -07:00
Simon Michael
a675b99870
query: report an error when date:D fails to parse
...
Previously, a date:D query term was just ignored if D could not be
parsed as a date.
2014-08-08 07:21:02 -07:00
Simon Michael
f631e8e063
register: --average implies --empty
...
The -A flag now enables -E, so that with a report interval the averages
are always per-period and not per-report-line. (Without a report
interval, -E is already the default).
2014-08-07 14:03:56 -07:00
Simon Michael
d0ad571321
fix manual url in default CSV rules file
2014-08-07 13:15:40 -07:00
Simon Michael
d089c90e86
tools: new/improved install[deps][-force] make rules
2014-08-07 08:57:45 -07:00
Julien Moutinho
ec243a1bea
data: fix unit test by ignoring sourcepos
2014-08-07 17:48:04 +02:00
Julien Moutinho
a6190420b2
data: add source location to transactions
2014-08-07 16:38:44 +02:00
Simon Michael
9b83a411b9
tools: set LANG only if not already set, document better
2014-07-31 17:49:04 -07:00
Julien Moutinho
73d4c86002
web: journal: better display of account names
2014-07-29 11:54:31 -07:00
Simon Michael
50ef6d52dd
web: update typeahead.js to 0.10.4
2014-07-29 10:50:23 -07:00
Simon Michael
3ce34b145c
add missing dbgN helpers
2014-07-28 18:57:54 -07:00
Simon Michael
6c60119a92
web: show right zero commodities on register chart
...
If zero amounts are recorded with a commodity, any resulting zero
balances appearing in the register chart will have the proper commodity
and colour. (This is the first and so far only case of hledger
preserving the commodity of zero amounts.)
2014-07-28 18:47:59 -07:00
Simon Michael
40ab1e17f6
amounts cleanups, and support zeros with commodity
2014-07-28 18:45:13 -07:00
Simon Michael
7fb154f820
balance: include report span in title
2014-07-26 17:29:20 -07:00
Simon Michael
ca43eab47a
balance: simplify multicolumn report titles slightly
2014-07-26 17:09:29 -07:00
Simon Michael
1333b2650a
more showDateSpan cleanup
2014-07-26 17:07:36 -07:00
Simon Michael
b14a11b05c
drop cabal.config
2014-07-26 17:01:56 -07:00
Simon Michael
a7f7c3181f
balance: show compact headings for common intervals
...
In periodic multicolumn balance reports, column headings now show a more
compact description of common periods (years, half-years, quarters,
months, weeks) for better readability and screen space efficiency.
2014-07-26 16:54:18 -07:00
Julien Moutinho
0b8b246fcd
extra/hledger-equity: print closing balance too.
2014-07-24 02:17:09 +02:00
Julien Moutinho
c7a2126896
extra/hledger-print-csv: CSV export for hledger
2014-07-24 02:16:31 +02:00
Simon Michael
455de6531d
web: just show a simple link as the home button for now
2014-07-23 15:04:17 -07:00
Simon Michael
f2845e9b2e
web: ensure whitespace between accounts headings
2014-07-23 15:03:41 -07:00
Simon Michael
f622f8e532
web: ensure the null commodity appears in legend
2014-07-23 15:03:03 -07:00
Simon Michael
cf6da3af5d
web: tweak some keys
2014-07-21 18:16:46 -07:00
Simon Michael
059c8dfc97
web: also handle keys when journal select focussed
2014-07-21 08:54:37 -07:00