@@ -1518,7 +1518,8 @@ loadInputs inputs toline -- furthest line to read in input source files
1519idrisMain :: [Opt] -> Idris ()
1519idrisMain :: [Opt] -> Idris ()
1520idrisMain opts =
1520idrisMain opts =
1521+ do mapM_ setWidth (opt getConsoleWidth opts)
1521− do let inputs = opt getFile opts
1522+ let inputs = opt getFile opts
1522 let quiet = Quiet `elem` opts
1523 let quiet = Quiet `elem` opts
1523 let nobanner = NoBanner `elem` opts
1524 let nobanner = NoBanner `elem` opts
1524 let idesl = Idemode `elem` opts || IdemodeSocket `elem` opts
1525 let idesl = Idemode `elem` opts || IdemodeSocket `elem` opts
@@ -1533,6 +1534,7 @@ idrisMain opts =
1533 let optimise = case opt getOptLevel opts of
1534 let optimise = case opt getOptLevel opts of
1535 xs -> last xs
1536 xs -> last xs
1536 setOptLevel optimise
1538 setOptLevel optimise
1537 let outty = case opt getOutputTy opts of
1539 let outty = case opt getOutputTy opts of
1538 [] -> if Interface `elem` opts then
1540 [] -> if Interface `elem` opts then
@@ -1555,7 +1557,7 @@ idrisMain opts =
1555 putIState (i { default_total = True })
1557 putIState (i { default_total = True })
1556 setColourise $ not quiet && last (True : opt getColour opts)
1558 setColourise $ not quiet && last (True : opt getColour opts)
1558− when (not runrepl) $ mapM_ setWidth (opt getConsoleWidth opts)
1560+
1560 mapM_ addLangExt (opt getLanguageExt opts)
1562 mapM_ addLangExt (opt getLanguageExt opts)
1561 setREPL runrepl
1563 setREPL runrepl