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 (which get wrapped onto multiple lines).
Unfortunately, this doesn't work super well with ghcid-ng, where log messages are interspersed with forwarded output from the underlying ghci session. This causes line breaks to be weird and nonsensical.
The easiest way forward is probably to just remove the linebreaks before and after long messages.
The
ghcid-ng
logging code was adapted from thebootstrap-mercury
logging code, which prints one-line log messages on a single line, but places a linebreak before and after long log messages (which get wrapped onto multiple lines).Unfortunately, this doesn't work super well with
ghcid-ng
, where log messages are interspersed with forwarded output from the underlyingghci
session. This causes line breaks to be weird and nonsensical.The easiest way forward is probably to just remove the linebreaks before and after long messages.
From SyncLinear.com | DUX-1295