haskell / haskell/stylish-haskell
Specify output utf-8 encoding explicitly
- Dominant language
- Haskell
- Stars
- 1k
- Forks
- 153
- PR merge metrics
- No merged PRs in 30d
Description
I'm working on windows and using unicode syntax in the source code, processed by stylish lead to the following error:
```
*** Exception: tmp/Main.hs: withFile: invalid argument (invalid character)
```
This issue can be solved by adding one line into the stylish executable:
```diff
IO.withFile path IO.WriteMode $ \h -> do
+ IO.hSetEncoding h IO.utf8
setNewlineMode h
IO.hPutStr h new
```
Nevertheless, maybe this issue can occur somewhere else (if there are another places, where we write a stylish output to the file)? If they are, I think we should add this there too.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.