Skip to content

Commit 9d2dc14

Browse files
committed
[ fix ] Set locale of stdin/stdout to utf8
1 parent 85d8292 commit 9d2dc14

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

app/Main.hs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
module Main where
22

3-
import Options
4-
import Server ( run )
5-
import System.Console.GetOpt
6-
import System.Environment ( getArgs )
7-
import Text.Read ( readMaybe )
3+
import Options
4+
import Server (run)
5+
import System.Console.GetOpt
6+
import System.Environment (getArgs)
7+
import System.IO
8+
import Text.Read (readMaybe)
89

910
main :: IO ()
1011
main = do
12+
-- set locale to UTF-8
13+
-- https://github.com/agda/agda-language-server/issues/24
14+
hSetEncoding stdout utf8
15+
hSetEncoding stdin utf8
1116
options <- getOptionsFromArgv
1217
if optHelp options
1318
then putStrLn usageMessage

src/Render/Concrete.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ instance Render DoStmt where
322322
prCs [] = mempty
323323
prCs cs' = fsep ["where", vcat (fmap render cs')]
324324
render (DoThen e) = render e
325-
render (DoLet _ ds) = "let" <+> vcat (fmap render $ toList ds)
325+
render (DoLet _ ds) = "let" <+> vcat (render <$> toList ds)
326326

327327
instance Render Declaration where
328328
render d =

0 commit comments

Comments
 (0)