Rebecca Turner
Rebecca Turner
There's a few quality-of-life issues with errors and warnings. Warnings are only printed once, so if the module isn't changed warnings won't be shown again. We could save warnings and...
If we can add Haskell bindings and make `ghciwatch` buildable with Haskell, we can upload it to Hackage and make it usable as a `build-tool` in `.cabal` files. From [SyncLinear.com](https://synclinear.com)...
Because ghciwatch reads ghci's output and expects it to be structured in a standard way, it can't cope with programs that output to stdout (or stderr) asynchronously (see https://github.com/ndmitchell/ghcid/issues/137). To...
This causes issues with e.g. `hiedb` (see [https://github.com/wz1000/HieDb/issues/63](https://github.com/wz1000/HieDb/issues/63)). Async hooks can run multiple instances at the same time, if the hook is slow enough and the reloads are fast enough....
The `ghcid-ng` logging code was adapted from the `bootstrap-mercury` logging code, which prints one-line log messages on a single line, but places a linebreak before and after long log messages...
From [SyncLinear.com](https://synclinear.com) | [DUX-2231](https://linear.app/mercury/issue/DUX-2231/announcement-blog-post)
Because `ghciwatch` reads `ghci`'s output and expects it to be structured in a standard way, it can't cope with programs that output to stdout (or stderr) asynchronously (see [https://github.com/ndmitchell/ghcid/issues/137](https://github.com/ndmitchell/ghcid/issues/137)). To...
> My only ask would be if we can get feedback per file before a full load cycle. Like some sort of incremental write to the ghcid file. With `--errors...
Right now, the TUI keeps all the output its ever seen. For long-lived sessions, this will consume arbitrarily large amounts of memory! Set a reasonable upper bound, like 10,000 lines...