summaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/UTF8.hs
Commit message (Collapse)AuthorAge
* UTF8: Encode filenames.John MacFarlane2011-02-11
| | | | | | | (This is still needed, even with recent base.) Partially resolves Issue #286 (though now there is a new markdown2pdf problem).
* UTF8: Use #if instead of #ifdef.John MacFarlane2011-01-30
|
* UTF8 module: Use base 4.2 IO if available.John MacFarlane2011-01-30
| | | | | | | | | This gives us proper line endings on windows, and some speed improvements. We fall back to the old functions if base < 4.2. hGetContents is now exported.
* Encode filenames as UTF8.John MacFarlane2010-09-10
| | | | Resolves Issue #252 (pandoc doesn't properly handle unicode filenames).
* Changed to using strict bytestrings in UTF8 module.John MacFarlane2010-07-21
| | | | | This avoids a problem on Windows reading from stdin. Previously we'd get an error from hGetBufNonBlocking.
* UTF8: Modified readFile and getContents to strip BOM if present.John MacFarlane2010-05-06
|
* Added Text.Pandoc.UTF8 for portable UTF8 string IO.John MacFarlane2010-05-06
|
* Moved everything from src into the top-level directory.fiddlosopher2007-11-29
| | | | git-svn-id: https://pandoc.googlecode.com/svn/trunk@1104 788f1e2b-df1e-0410-8736-df70ead52e1b
* Reverted back to state as of r1062. The template haskell changesfiddlosopher2007-11-03
| | | | | | | are more trouble than they're worth. git-svn-id: https://pandoc.googlecode.com/svn/trunk@1064 788f1e2b-df1e-0410-8736-df70ead52e1b
* Use template haskell to avoid the need for templates:fiddlosopher2007-11-03
| | | | | | | | | | | | | | | | | | + Added library Text.Pandoc.Include, with a template haskell function $(includeStrFrom fname) to include a file as a string constant at compile time. + This removes the need for the 'templates' directory or Makefile target. These have been removed. + The base source directory has been changed from src to . + A new 'data' directory has been added, containing the ASCIIMathML.js script, writer headers, and S5 files. + The src/wrappers directory has been moved to 'wrappers'. + The Text.Pandoc.ASCIIMathML library is no longer needed, since Text.Pandoc.Writers.HTML can use includeStrFrom to include the ASCIIMathML.js code directly. It has been removed. git-svn-id: https://pandoc.googlecode.com/svn/trunk@1063 788f1e2b-df1e-0410-8736-df70ead52e1b
* Modified fromUTF8 to strip out the BOM (byte order marker)fiddlosopher2007-10-27
| | | | | | | | | wherever it is present. See http://en.wikipedia.org/wiki/Byte_Order_Mark and http://six.pairlist.net/pipermail/markdown-discuss/2007-October/000874.html. git-svn-id: https://pandoc.googlecode.com/svn/trunk@1054 788f1e2b-df1e-0410-8736-df70ead52e1b
* Changed encodeUTF8 to toUTF8, decodeUTF8 to fromUTF8,fiddlosopher2007-07-13
| | | | | | | for clarity. git-svn-id: https://pandoc.googlecode.com/svn/trunk@692 788f1e2b-df1e-0410-8736-df70ead52e1b
* + Added module data for haddock.fiddlosopher2006-12-20
| | | | | | | + Reformatted code consistently. git-svn-id: https://pandoc.googlecode.com/svn/trunk@252 788f1e2b-df1e-0410-8736-df70ead52e1b
* initial importfiddlosopher2006-10-17
git-svn-id: https://pandoc.googlecode.com/svn/trunk@2 788f1e2b-df1e-0410-8736-df70ead52e1b