windows - Er der en måde at få GHC fejlmeddelelser korrekt formateret på powershell terminal når bygget med stack?

Indlæg af Hanne Mølgaard Plasc

Problem



Opbygning med ghc udskriver smukt formaterede fejlmeddelelser på powershell (som i andre terminaler):


PS > ghc .srcXXX.hs -package ghc -package ghc-paths -package filepath

[1 of 1] Compiling XXX           ( srcXXX.hs, srcXXX.o )

srcXXX.hs:340:9: error:
    parse error on input `<-'
    Perhaps this statement should be within a 'do' block?
    |
340 |   blah  <- blah blah blah
    |         ^^


Men når man bygger gennem stakken, går noget galt:


PS > stack build
XXX-0.1.0.0: build (lib + exe)
Preprocessing library for XXX-0.1.0.0..
Building library for XXX-0.1.0.0..
[2 of 3] Compiling XXX ( srcXXX.hs, .stack-workdist5c8418a7uildXXX.o )

←[;1msrcXXX.hs:340:9: ←[;1m←[31merror:←[0m←[0m←[;1m←[0m←[0m←[;1m
    parse error on input `<-'
    Perhaps this statement should be within a 'do' block?←[0m←[0m
←[;1m←[34m    |←[0m←[0m
←[;1m←[34m340 |←[0m←[0m   blah ←[;1m←[31m<-←[0m←[0m blah blah blah
←[;1m←[34m    |←[0m←[0m←[;1m←[31m         ^^←[0m←[0m
←[0m←[0m←[0m


Er dette en fejl i stakken, eller er der en indstilling til at ordne det?


Tak!

Bedste reference


Sluk for 'brug arvskonsol' i cmd-indstillingerne gør tricket!


Synes at skyldes ansi farve escape sekvenser - tak @LotPings


Også:
    Stabel build - farve aldrig


giver monokrome men ellers korrekt formaterede fejlmeddelelser.