Improve presentation of :print output
authorPepe Iborra <mnislaih@gmail.com>
Sun, 21 Jan 2007 11:06:10 +0000 (11:06 +0000)
committerPepe Iborra <mnislaih@gmail.com>
Sun, 21 Jan 2007 11:06:10 +0000 (11:06 +0000)
compiler/ghci/Debugger.hs

index 125d634..cb2a9ba 100644 (file)
@@ -34,6 +34,7 @@ import GhciMonad
 import PackageConfig
 
 import Outputable
+import Pretty                    ( Mode(..), showDocWith )
 import ErrUtils
 import FastString
 import SrcLoc
@@ -83,7 +84,9 @@ pprintClosureCommand bindThings force str = do
                    else bindSuspensions cms term                         
      showterm  <- pprTerm cms term'
      unqual    <- GHC.getPrintUnqual cms
-     (putStrLn . showSDocForUser unqual) (ppr id <+> char '=' <+> showterm)
+     let showSDocForUserOneLine unqual doc = 
+             showDocWith LeftMode (doc (mkErrStyle unqual))
+     (putStrLn . showSDocForUserOneLine unqual) (ppr id <+> char '=' <+> showterm)
      -- Before leaving, we compare the type obtained to see if it's more specific
      -- Note how we need the Unknown-clear type returned by obtainTerm
      let Just reconstructedType = termType term