@@ -3,6 +3,7 @@ module Main where
33import System.Console.Haskeline
44import System.IO
55import System.Environment
6+import System.Info
67import System.Exit
78import System.FilePath ((</>), addTrailingPathSeparator)
89import System.Directory
@@ -38,7 +39,9 @@ import Paths_idris
3839-- on with the REPL.
3940
4041main :: IO ()
41−main = do opts <- runArgParser
42+main = do
43+ when (os == "mingw32") $ do hSetEncoding stdout utf8
44+ opts <- runArgParser
4245 runMain (runIdris opts)
4346
4447runIdris :: [Opt] -> Idris ()