pandoc-3.10: Conversion between markup formats

Copyright | Copyright (C) 2010-2024 John MacFarlane
License | GNU GPL, version 2 or above
Maintainer | John MacFarlane <jgm@berkeley.edu>
Stability | alpha
Portability | portable
Safe Haskell | Safe-Inferred
Language | Haskell2010

Text.Pandoc.UTF8

Description

UTF-8 aware string IO functions.

Synopsis

- readFile :: FilePath -> IO Text
- getContents :: IO Text
- writeFileWith :: Newline -> FilePath -> Text -> IO ()
- writeFile :: FilePath -> Text -> IO ()
- putStrWith :: Newline -> Text -> IO ()
- putStr :: Text -> IO ()
- putStrLnWith :: Newline -> Text -> IO ()
- putStrLn :: Text -> IO ()
- hPutStrWith :: Newline -> Handle -> Text -> IO ()
- hPutStr :: Handle -> Text -> IO ()
- hPutStrLnWith :: Newline -> Handle -> Text -> IO ()
- hPutStrLn :: Handle -> Text -> IO ()
- hGetContents :: Handle -> IO Text
- toString :: ByteString -> String
- toText :: ByteString -> Text
- fromString :: String -> ByteString
- fromText :: Text -> ByteString
- toStringLazy :: ByteString -> String
- fromTextLazy :: Text -> ByteString
- toTextLazy :: ByteString -> Text
- fromStringLazy :: String -> ByteString
- encodePath :: FilePath -> FilePath
- decodeArg :: String -> String

# Documentation

readFile :: FilePath -> IO Text Source #

getContents :: IO Text Source #

writeFileWith :: Newline -> FilePath -> Text -> IO () Source #

writeFile :: FilePath -> Text -> IO () Source #

putStrWith :: Newline -> Text -> IO () Source #

putStr :: Text -> IO () Source #

putStrLnWith :: Newline -> Text -> IO () Source #

putStrLn :: Text -> IO () Source #

hPutStrWith :: Newline -> Handle -> Text -> IO () Source #

hPutStr :: Handle -> Text -> IO () Source #

hPutStrLnWith :: Newline -> Handle -> Text -> IO () Source #

hPutStrLn :: Handle -> Text -> IO () Source #

hGetContents :: Handle -> IO Text Source #

toString :: ByteString -> String Source #

Convert UTF8-encoded ByteString to String, also removing '\r' characters.

toText :: ByteString -> Text Source #

Convert UTF8-encoded ByteString to Text, also removing '\r' characters.

fromString :: String -> ByteString Source #

fromText :: Text -> ByteString Source #

toStringLazy :: ByteString -> String Source #

Convert UTF8-encoded ByteString to String, also removing '\r' characters.

fromTextLazy :: Text -> ByteString Source #

toTextLazy :: ByteString -> Text Source #

Convert UTF8-encoded ByteString to Text, also removing '\r' characters.

fromStringLazy :: String -> ByteString Source #

encodePath :: FilePath -> FilePath Source #

decodeArg :: String -> String Source #

Deprecated: decodeArg is now a no-op