@@ -227,11 +227,11 @@ ideslave orig mods
227 Success (Prove n') -> do iPrintResult ""
227 Success (Prove n') -> do iPrintResult ""
228 idrisCatch
228 idrisCatch
229 (process stdout fn (Prove n'))
229 (process stdout fn (Prove n'))
230− (\e -> getIState >>= iPrintError . flip pshow e)
230+ (\e -> getIState >>= ihRenderError stdout . flip pprintErr e)
231 isetPrompt (mkPrompt mods)
231 isetPrompt (mkPrompt mods)
232 Success cmd -> idrisCatch
232 Success cmd -> idrisCatch
233 (ideslaveProcess fn cmd)
233 (ideslaveProcess fn cmd)
234− (\e -> getIState >>= iPrintError . flip pshow e)
234+ (\e -> getIState >>= ihRenderError stdout . flip pprintErr e)
235 Just (IdeSlave.REPLCompletions str) ->
235 Just (IdeSlave.REPLCompletions str) ->
236 do (unused, compls) <- replCompletion (reverse str, "")
236 do (unused, compls) <- replCompletion (reverse str, "")
237 let good = IdeSlave.SexpList [IdeSlave.SymbolAtom "ok", IdeSlave.toSExp (map replacement compls, reverse unused)]
237 let good = IdeSlave.SexpList [IdeSlave.SymbolAtom "ok", IdeSlave.toSExp (map replacement compls, reverse unused)]
@@ -1126,7 +1126,7 @@ loadInputs h inputs
1126 (\e -> do i <- getIState
1126 (\e -> do i <- getIState
1127 case e of
1127 case e of
1128 At f _ -> do setErrLine (fc_line f)
1128 At f _ -> do setErrLine (fc_line f)
1129− iputStrLn (show e)
1129+ ihRenderError stdout $ pprintErr i e
1130 ProgramLineComment -> return () -- fail elsewhere
1130 ProgramLineComment -> return () -- fail elsewhere
1131 _ -> do setErrLine 3 -- FIXME! Propagate it
1131 _ -> do setErrLine 3 -- FIXME! Propagate it
1132 iputStrLn (pshow i e))
1132 iputStrLn (pshow i e))
@@ -1184,6 +1184,7 @@ idrisMain opts =
1184 when (DefaultTotal `elem` opts) $ do i <- getIState
1184 when (DefaultTotal `elem` opts) $ do i <- getIState
1185 putIState (i { default_total = True })
1185 putIState (i { default_total = True })
1186 setColourise $ not quiet && last (True : opt getColour opts)
1186 setColourise $ not quiet && last (True : opt getColour opts)
1187+ when (not runrepl) $ setWidth InfinitelyWide
1187 mapM_ addLangExt (opt getLanguageExt opts)
1188 mapM_ addLangExt (opt getLanguageExt opts)
1188 setREPL runrepl
1189 setREPL runrepl
1189 setQuiet (quiet || isJust script)
1190 setQuiet (quiet || isJust script)