Commit Graph

6846 Commits

Author SHA1 Message Date
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
Simon Michael
5bc82e9536 ui: themes cleanup, style tweaks 2018-10-23 06:33:21 -07:00
Simon Michael
f66bb8d5c0 ui: style help headings & keys; style cleanups 2018-10-23 06:07:35 -07:00
Simon Michael
16faa7dd9c ui: capitalise cursor keys in quick help, like help dialog 2018-10-23 05:43:57 -07:00
Simon Michael
3ef8d9fc82 ui: color help dialog like the borders, make it pop 2018-10-23 05:43:42 -07:00
Simon Michael
f10f9b6a17 ui: ensure more consistent quiet style in horizontal borders (#838) 2018-10-23 05:41:42 -07:00
Simon Michael
cf9eb78ad2 ui: UIUtils export list, cleanup 2018-10-23 05:21:08 -07:00
Simon Michael
3f6922b51f lib: showTransaction: comment
[ci skip]
2018-10-22 14:28:18 -07:00
Simon Michael
f58330169a tests: show auto postings' current commodity action (#913) 2018-10-22 11:35:28 -07:00