
#13718: diagnostic colors: differentiate between message head and message body -------------------------------------+------------------------------------- Reporter: int-e | Owner: (none) Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.2.1-rc2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #13444 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by RyanGlScott): * cc: Rufflewind (added) Comment: Since I had trouble visualizing this, let me try to format what you're seeing. With the default `GHC_COLORS`, this is what you see: {{{ #!html <pre> Prelude> () () <strong><interactive>:1:1: <span style="color: red">error:</span> • Couldn't match expected type ‘() -> t’ with actual type ‘()’ • The function ‘()’ is applied to one argument, but its type ‘()’ has none In the expression: () () In an equation for ‘it’: it = () () • Relevant bindings include it :: t (bound at <interactive>:1:1)</strong></pre> }}} With `GHC_COLORS="message=0"`, this is what you see: {{{ #!html <pre> Prelude> () () <interactive>:1:1: <strong><span style="color: red">error:</span></strong> • Couldn't match expected type ‘() -> t’ with actual type ‘()’ • The function ‘()’ is applied to one argument, but its type ‘()’ has none In the expression: () () In an equation for ‘it’: it = () () • Relevant bindings include it :: t (bound at <interactive>:1:1)</pre> }}} And this is what you'd prefer to see with `GHC_COLORS="message=0"`: {{{ #!html <pre> Prelude> () () <strong><interactive>:1:1: <span style="color: red">error:</span></strong> • Couldn't match expected type ‘() -> t’ with actual type ‘()’ • The function ‘()’ is applied to one argument, but its type ‘()’ has none In the expression: () () In an equation for ‘it’: it = () () • Relevant bindings include it :: t (bound at <interactive>:1:1)</pre> }}} Is that correct? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13718#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler