git.iko.soy/typeable/pandoc
on master help sign in
T.P.Error: Add PandocUnsupportedCharsetError constructor...

...for PandocError. [API change]

commitbafccd5aa2dc977e5e49b67c587e1507dd73417c authorJohn MacFarlane <jgm@berkeley.edu> dateMon 22 Feb 2021, 13:59 (6 years ago) parent4617f22
2 files changed+5
MANUAL.txt+1 src/Text/Pandoc/Error.hs+4
MANUAL.txt+1
@@ -1477,6 +1477,7 @@ Nonzero exit codes have the following meanings:
14771477 91 PandocMacroLoop
14781478 92 PandocUTF8DecodingError
14791479 93 PandocIpynbDecodingError
1480+ 94 PandocUnsupportedCharsetError
14801481 97 PandocCouldNotFindDataFileError
14811482 99 PandocResourceNotFound
14821483----- ------------------------------------
src/Text/Pandoc/Error.hs+4
@@ -60,6 +60,7 @@ data PandocError = PandocIOError Text IOError
6060 | PandocMacroLoop Text
6161 | PandocUTF8DecodingError Text Int Word8
6262 | PandocIpynbDecodingError Text
63+ | PandocUnsupportedCharsetError Text
6364 | PandocUnknownReaderError Text
6465 | PandocUnknownWriterError Text
6566 | PandocUnsupportedExtensionError Text Text
@@ -124,6 +125,8 @@ renderError e =
124125 "The input must be a UTF-8 encoded text."
125126 PandocIpynbDecodingError w ->
126127 "ipynb decoding error: " <> w
128+ PandocUnsupportedCharsetError charset ->
129+ "Unsupported charset " <> charset
127130 PandocUnknownReaderError r ->
128131 "Unknown input format " <> r <>
129132 case r of
@@ -183,6 +186,7 @@ handleError (Left e) =
183186 PandocMacroLoop{} -> 91
184187 PandocUTF8DecodingError{} -> 92
185188 PandocIpynbDecodingError{} -> 93
189+ PandocUnsupportedCharsetError{} -> 94
186190 PandocUnknownReaderError{} -> 21
187191 PandocUnknownWriterError{} -> 22
188192 PandocUnsupportedExtensionError{} -> 23