Simon Michael
7114da4baf
make: new changes-* rules
2018-11-25 21:05:55 -08:00
Simon Michael
309a77d03e
stack: update stack.yaml for latest stackage nightly/GHC 8.6.2
2018-11-23 16:07:56 -08:00
Alex Chen
e4cc6f31b9
lib: update periodic transaction entry in journal docs
...
- also specify the starting date in the example periodic transaction so
that it lies on the first day of the week (it otherwise does not
parse)
2018-11-22 14:09:32 -08:00
Alex Chen
83a63a4ef5
lib: minor cleanup in 'periodictransactionp'
2018-11-22 14:09:32 -08:00
Alex Chen
519297051d
lib: restore previous period expression parser behaviour (PR #807 )
...
- parse a period expression by first extracting words separated by
single spaces, then by "re-parsing" this text with 'periodexprp'
- this way, the period expression parsers do not need to know about
the single- or double-space rules
2018-11-22 14:09:32 -08:00
Alex Chen
880e6e0a32
lib: add a custom parse error for "re-parsing"
...
- for pretty-printing parse errors thrown from the parsing of excerpts
of the source text as if they were thrown from the parsing of the
source text itself
2018-11-22 14:09:32 -08:00
Simon Michael
a711ae60fb
journal: doc: more detail on transaction modifiers ( #928 )
...
[ci skip]
2018-11-13 18:15:51 -08:00
Simon Michael
b00aa32d7b
journal: txn modifier multipliers multiply total-priced amounts ( #928 )
...
A different approach: instead of converting to unit prices and fiddling
with the display precision, just multiply the total prices by the same
multiplier (and keep them positive).
This seems a little more natural. I'm not sure if one of these will be
more robust than the other.
2018-11-13 17:50:30 -08:00
Simon Michael
d7919003ae
lib: (divide|multiply)[Mixed]AmountAndPrice ( #928 )
...
Divide/multiply amounts *and* their total price, if they have one.
Helpful for keeping transactions balanced when transaction modifiers are
multiplying amounts.
2018-11-13 17:43:15 -08:00
Simon Michael
b053942e9b
lib: flip the arguments of (divide|multiply)[Mixed]Amount (api change)
...
Also, start using a mapMixedAmount helper.
2018-11-13 17:28:24 -08:00
Simon Michael
9e8b1612b0
journal: fix txn modifier multipliers with total-priced amounts ( #928 )
...
Transaction modifier multipliers have never multiplied total-priced amounts
correctly (and prior to hledger 1.10, this could generate unbalanced
transactions).
Now, the generated postings in this situation will have unit prices,
and an extra digit of display precision. This helps ensure that
the modified transaction will remain balanced. I'm not sure yet if
it's guaranteed.
2018-11-13 16:35:46 -08:00
Simon Michael
4b5b9f46db
lib: TransactionModifier: clarify
2018-11-13 16:35:46 -08:00
Simon Michael
80b34ea48d
lib: TransactionModifier: cleanup
2018-11-13 11:25:36 -08:00
Simon Michael
cd1d15da8a
site: home: update from wiki
...
[ci skip]
2018-11-13 00:00:03 -08:00
Aiken Cairncross
7da9788f5f
Unindent body
...
Fixes incorrectly indented code block issue (#816 ) by removing all indentation from `body`.
2018-11-11 11:36:34 -08:00
Simon Michael
ef7d3379ca
site: download: combine fedora/RHEL, add copr package
...
[ci skip]
2018-11-06 04:30:36 -08:00
Simon Michael
12d3ba6fc0
ui: refactor, try to clarify toggles' help
...
Consistent ordering with most-used toggles first, more intuitive wording
2018-11-04 13:54:20 -08:00
Simon Michael
1e7760a2c7
doc: simplify pull request template, link to more detailed wiki doc
...
[ci skip]
2018-10-29 16:07:24 -07:00
Simon Michael
7edca3eb04
doc: pull request guidelines tweak
...
[ci skip]
2018-10-29 12:16:39 -07:00
Simon Michael
efb332cc23
doc: pull request guidelines
...
[ci skip]
2018-10-29 11:11:07 -07:00
Simon Michael
82446204f9
Update issue templates
2018-10-29 08:43:28 -07:00
Simon Michael
6ffbaf29ff
Update issue templates
2018-10-29 08:35:29 -07:00
Simon Michael
7198c45fbe
Update issue templates
2018-10-29 08:29:42 -07:00
Simon Michael
c93579c124
Update issue templates
2018-10-29 08:27:50 -07:00
Simon Michael
620e34aaed
Update issue templates
...
First issue template, guiding user support questions elsewhere.
2018-10-29 08:24:05 -07:00
Simon Michael
8c07080ee5
site: home: update from wiki
...
[ci skip]
2018-10-26 16:32:21 -07:00
Mykola Orliuk
99bfebd1a1
ui: support all results of showGenericSourcePos
...
Resolves simonmichael/hledger#904
2018-10-26 16:32:16 -07:00
Simon Michael
61e36173b4
appveyor: try ghc 8.6
...
[ci skip]
2018-10-24 12:55:35 -07:00
Simon Michael
0bb0d8967d
appveyor: show stack version
...
[ci skip]
2018-10-24 12:53:58 -07:00
Simon Michael
8f50e824ed
appveyor: use easytest 0.2.1 avoiding unicode output (may help #832 )
2018-10-24 12:42:13 -07:00
Simon Michael
162e42db3b
stack: use latest easytest 0.2.1 with all GHCs
2018-10-24 12:41:08 -07:00
Simon Michael
5a45666f1e
appveyor: use latest stack release
2018-10-24 12:39:05 -07:00
Simon Michael
67f5b1071e
travis: fetch stack only if needed again
2018-10-24 12:37:19 -07:00
Simon Michael
62ced48ce7
use easytest 0.2.1 ( #883 )
2018-10-24 12:30:30 -07:00
Simon Michael
d1a20553e3
ui: fix Any build error with GHC < 8.4
2018-10-24 12:20:52 -07:00
Simon Michael
86b4a9c93d
travis: unconditionally fetch latest stack (1.9.1)
2018-10-24 11:12:47 -07:00
Simon Michael
a1dd7ba871
travis: stop doing something with old "travis" branch
2018-10-24 11:12:47 -07:00
Peter Simons
94b4fa64fe
disregard over-specified version constraints in brick and config-ini
...
These packages work fine with the latest version of their dependencies.
They just don't say so on Hackage.
2018-10-24 10:37:28 -07:00
Simon Michael
7750bbaa36
stack: build with ghc 8.6 & latest nightly by default
2018-10-24 10:35:12 -07:00
Simon Michael
fbf984e2de
stack: update/rename ghc 8.4 config
2018-10-24 10:35:12 -07:00
Simon Michael
05cf6bf4a2
stack: update ghc 8.6 config
2018-10-24 10:35:12 -07:00
Simon Michael
8e92cbfa4e
stack: the ghc 7.10 stack file no longer builds hledger-ui
...
Something I can't figure out has gone wrong with the install plan,
relating to config-ini.
2018-10-24 10:35:12 -07:00
Simon Michael
5945c3c44f
tools: make: reorder build test rules
2018-10-24 10:35:12 -07:00
Peter Simons
027d084878
Drop undecidable Ord instance for ParseError.
...
That code fails to compile with ghc-8.6.1 because the instance is undecidable.
I suppose we could enable the appropriate compiler extension to support it, but
I've found that simply removing the instance causes no problems whatsoever: the
entire repository still compiles fine and it passes all test suites, too.
2018-10-24 10:35:11 -07:00
Peter Simons
4e8f2c11d3
Allow building with base-4.12.
...
The build succeeds just fine and all test suites pass, too.
2018-10-24 10:35:11 -07:00
Mykola Orliuk
1aac38d3d3
lib: include source info in txn balance errors
...
Partially address simonmichael/hledger#904
2018-10-23 15:54:38 -07:00
Simon Michael
119e1e3a49
ui: register: positive amounts: green -> black
...
The green/red scheme helped distinguish the changes column from the
black/red balance column, but the default green is hard to read on
the pale background in some terminals. Less is more. Also the changes
column is non-bold now.
2018-10-23 07:40:06 -07:00
Simon Michael
7ebf3a276b
ui: style tweaks; cyan/blue -> white/yellow
2018-10-23 07:15:11 -07:00
Simon Michael
3dd2bfd01d
ui: style tweaks, white instead of cyan
2018-10-23 06:47:30 -07:00
Simon Michael
42a4a4a7e4
ui: use "border" instead of borderAttr everywhere
...
Assume it won't change, it's clearer and more consistent.
2018-10-23 06:43:21 -07:00