Simon Michael
edaf92db5e
import: message cleanups, mention input files
...
Only the --dry-run message needs the semicolon, so dry run output can
be piped into hledger.
2019-09-13 08:43:33 -07:00
Simon Michael
807273d9de
import: --catchup marks all transactions imported, without importing
2019-09-13 08:43:33 -07:00
Simon Michael
35a90004ca
import: also show a message when nothing was imported
2019-09-13 08:43:33 -07:00
Simon Michael
dfc0095fed
import: create the journal if missing, like the add command
...
Streamlines import/migration instructions.
2019-09-13 08:43:33 -07:00
Dmitry Astapov
568cb32677
lib: more runPeriodicTransaction tests (lifted from #1085 and spanIntervalIntersect)
2019-09-11 16:09:28 -07:00
Dmitry Astapov
e9d300bef3
lib: dont raise when there is neither budget nor transactions in the report period
2019-09-11 16:09:28 -07:00
Dmitry Astapov
cf74972148
bin: improve debug output for budger report (show budget txns)
2019-09-11 16:09:28 -07:00
Dmitry Astapov
cf4029a5ed
lib: fix generation of periodic transactions with days/months/... repeat
2019-09-11 16:09:28 -07:00
Simon Michael
2bb6e25390
;api: also fix hledger's cabal file
2019-09-11 14:53:55 -07:00
Simon Michael
4db14ef70f
;api: another round of hledger-api purging; fix the build
2019-09-11 14:49:22 -07:00
Simon Michael
8e40a5ea93
;finance: move old financial journal out of the code repo
...
[ci skip]
2019-09-10 20:25:05 -07:00
Simon Michael
2d1b53c597
;api: move hledger-api out of the way, to the archives
...
[ci skip]
2019-09-10 20:20:30 -07:00
Simon Michael
fc2f4d018f
;remove more traces of hledger-api
...
[ci skip]
2019-09-10 20:12:38 -07:00
Simon Michael
0674b5f850
api: note hledger-api's retirement, & bump back to 1.14.99
...
Revert the "1.15" version strings which were just an artifact
of releasing the other packages.
2019-09-10 18:52:00 -07:00
Simon Michael
9224cfcf50
;doc: more "curses-style interface" -> "terminal interface"
...
[ci skip]
2019-09-10 18:20:20 -07:00
Simon Michael
1d54bec22b
;doc: bump copyright date in some old man templates
...
[ci skip]
2019-09-10 18:15:02 -07:00
Simon Michael
acd7010e5a
;doc: "curses-style interface" -> "terminal interface"
...
[ci skip]
2019-09-10 18:14:16 -07:00
Simon Michael
d2db4818b1
;make Clean: update
...
[ci skip]
2019-09-10 17:25:53 -07:00
Simon Michael
ef04907484
;doc: fix broken manual links in manuals source
...
[ci skip]
2019-09-10 17:02:56 -07:00
Simon Michael
84cf3fe722
;make site-watch: build and watch the new site, not the old one
...
[ci skip]
2019-09-10 16:59:26 -07:00
Simon Michael
538e97f3ac
;lib: clarify journalAddForecast doc ( #835 )
...
[ci skip]
2019-09-10 16:59:26 -07:00
Simon Michael
85d48a6b0e
;doc: regen manuals (on server)
...
Usually done on my laptop, but the toolchain on both machines should
produce the same result these days..
[ci skip]
2019-09-09 08:04:26 -07:00
Simon Michael
fb521e248b
;doc: journal: periodic transactions: more tweaks
...
[ci skip]
2019-09-09 08:02:22 -07:00
Simon Michael
94d3eb1cfb
;doc: journal: periodic transactions: more fixes, clarifications
...
[ci skip]
2019-09-09 07:45:09 -07:00
Simon Michael
901e5174d7
;doc: journal: highlight some gotchas with periodic transactions
...
[ci skip]
2019-09-09 07:10:26 -07:00
Simon Michael
3b35e0afca
;site: manuals: fix many links that went to a prerelease manual
...
[ci skip]
2019-09-09 06:24:08 -07:00
Simon Michael
499e20c0b2
lib, cli, ui: start using Control.Monad.Fail, allow base-compat 0.11
...
fail is moving out of Monad and into it's own MonadFail class.
This will be enforced in GHC 8.8 (I think).
base-compat/base-compat-batteries 0.11.0 have adapted to this,
and are approaching stackage nightly
(https://github.com/commercialhaskell/stackage/issues/4802 ).
hledger is now ready to build with base-compat-batteries 0.11.0, once
all of our deps do (eg aeson). We are still compatible with the older
0.10.x and GHC 7.10.3 as well.
For now we are using both fails:
- new fail (from Control.Monad.Fail), used in our parsers, imported
via base-compat-batteries Control.Monad.Fail.Compat to work with
older GHC versions.
- old fail (from GHC.Base, exported by Prelude, Control.Monad,
Control.Monad.State.Strict, Prelude.Compat, ...), used in easytest's
Test, since I couldn't find their existing fail implementation to update.
To reduce (my) confusion, these are imported carefully, consistently,
and qualified everywhere as Fail.fail and Prelude.fail, with clashing
re-exports suppressed, like so:
import Prelude hiding (fail)
import qualified Prelude (fail)
import Control.Monad.State.Strict hiding (fail)
import "base-compat-batteries" Prelude.Compat hiding (fail)
import qualified "base-compat-batteries" Control.Monad.Fail.Compat as Fail
2019-09-08 17:13:47 -07:00
Simon Michael
c7746131fc
;lib: clarify parser monad transformers a little
...
[ci skip]
2019-09-08 10:40:47 -07:00
Simon Michael
39635b2fde
;valuation: test documenting new end-date behaviour ( #1083 )
...
[ci skip]
2019-09-05 21:03:30 -07:00
Simon Michael
21ba8eb713
;install: bump to 1.15.2
...
[ci skip]
2019-09-05 15:43:53 -07:00
Simon Michael
89c3011df4
;doc: 1.15.2 changelogs
...
[ci skip]
2019-09-05 15:35:59 -07:00
Simon Michael
7ae75022bf
;doc: regen manuals
2019-09-05 15:35:44 -07:00
Simon Michael
cd5af48165
lib, cli: bump version to 1.15.2
2019-09-05 15:35:19 -07:00
Simon Michael
ff41603a75
;doc: valuation: also link to #1083
...
[ci skip]
2019-09-05 14:23:17 -07:00
Simon Michael
a7f172b085
valuation: -V/-X respects report end date, code/doc cleanups ( #1083 )
...
-V (and -X) now respects a report end date set with -e/-p/date: when
choosing the valuation date, similar to hledger 1.14 and Ledger.
This means that -V/-X aren't exactly like either --value=end or
--value=now. The "Effect of --value on reports" doc has been extended
accordingly, and much of it has been reworded and made more accurate.
2019-09-05 13:41:36 -07:00
Simon Michael
e73b7c2635
;doc: document effect of valuation on reports more thoroughly
...
A column for -V/-X has been added (it differs in some cases, cf
[ci skip]
2019-09-04 19:16:57 -07:00
Simon Michael
1f3c3723db
;doc: cli: try to clarify valuation docs, note #1083
...
[ci skip]
2019-09-03 13:32:30 -07:00
Simon Michael
70c349cd1e
;install: bump resolver down to lts-14.3 to avoid 14.4 404 issue
...
[ci skip]
2019-09-02 14:51:08 -07:00
Simon Michael
6d4d43dc62
;lib, cli: fix 1.15.1 changelog heading
...
[ci skip]
2019-09-02 12:53:51 -07:00
Simon Michael
7374f7bb4e
;install: update for 1.15.1
...
[ci skip]
2019-09-02 12:31:28 -07:00
Simon Michael
90e5a5f95b
;lib, cli: don't forget to commit the cabal file
2019-09-02 12:31:06 -07:00
Simon Michael
8148136e71
cli: note command docs omitted from 1.15, bump to 1.15.1
2019-09-02 12:26:48 -07:00
Simon Michael
08e011af37
lib: note doctests fix (omitted from 1.15), bump to 1.15.1
2019-09-02 12:25:29 -07:00
Simon Michael
ebacb20b5e
;doc: regen hledger plaintext manual too
...
[ci skip]
2019-09-02 11:58:10 -07:00
Simon Michael
16a3c96da0
;doc: regen manuals
...
[ci skip]
2019-09-02 11:11:56 -07:00
Simon Michael
68262c59ed
;shake manuals: workaround to avoid ANSI codes in plaintext help
...
This seems to be a groff bug, as of 1.22.3 & 1.22.4. It always calls
grotty with no flags, even with -c, so grotty adds ANSI/SGR escape
codes in the -Tascii output.
Now instead of groff, we call the lower level commands directly,
requiring tbl, eqn, troff, grotty to be in PATH and compatible.
Not ideal.
[ci skip]
2019-09-02 11:05:28 -07:00
Simon Michael
2a2cec4c4a
;make tag: drop nonexistent path causing this to fail
...
[ci skip]
2019-09-02 07:17:34 -07:00
Simon Michael
3654ac5239
;doc: cli: clean up -V/-X a little
...
[ci skip]
2019-09-02 06:27:09 -07:00
Simon Michael
319f0e5224
;doc: cli: tweak comments to avoid confusing markdown-mode
...
[ci skip]
2019-09-02 06:19:24 -07:00
Simon Michael
b2710c698c
;doc: cli: add missing commands to manual
...
commodities, descriptions, diff, notes, payees
[ci skip]
2019-09-02 06:16:52 -07:00