aboutsummaryrefslogtreecommitdiff
path: root/src/Text
AgeCommit message (Collapse)AuthorFilesLines
2012-07-25stateCitations -> readerCitations.John MacFarlane3-4/+4
2012-07-25Moved stateLiterateHaskell to readerLiterateHaskell in Options.John MacFarlane3-20/+26
2012-07-25Got rid of stateStandalone, which was hardly used anyway.John MacFarlane2-5/+1
The only possible effect will be with rst fragments that begin with an rst title block, which will now cause the header transform.
2012-07-25Moved stateOldDashes to readerOldDashes in ReaderOptions.John MacFarlane3-10/+12
2012-07-25Moved stateTabStop to readerTabStop in ReaderOptions.John MacFarlane4-13/+9
2012-07-25Moved stateColumns to readerColumns in ReaderOptions.John MacFarlane2-3/+3
2012-07-25Moved ParseRaw from ParserState to ReaderOptions.John MacFarlane6-18/+21
2012-07-25Text.Pandoc.Parsing: Added getOption.John MacFarlane1-4/+6
2012-07-25Options -> ReaderOptions.John MacFarlane5-26/+26
Better to keep reader and writer options separate.
2012-07-25Put smart, strict in separate options field in state.John MacFarlane6-23/+45
This is the beginning of a larger transition that will make Options, not ParserState, the parameter of the read functions. (Options will also be used in writers, in place of WriterOptions.) Next step is to remove strict, replacing it with granular tests for different extensions.
2012-07-25Added Text.Pandoc.Options.John MacFarlane1-0/+50
2012-07-24Better algorithm for oneOfStrings.John MacFarlane1-2/+9
This goes character by character, not backtracking.
2012-07-24Slightly more efficient normalizeSpaces.John MacFarlane1-6/+5
2012-07-24HTML reader: Fixed bug in htmlBalanced.John MacFarlane1-2/+1
This caused hangs in parsing certain markdown input using --strict.
2012-07-24Don't require strict HTML blocks to begin at left margin.John MacFarlane1-3/+1
Technically this is required, according to the mardkown syntax document, but Markdown.pl and other markdown processors are more liberal.
2012-07-24Use catch from Control.Exception to avoid warnings.John MacFarlane3-7/+12
2012-07-24Text.Pandoc: writers now an assoc list of String, Writer.John MacFarlane1-54/+57
A Writer can be a PureStringWriter, an IOStringWriter, or an IOByteStringWriter. ALL writers are now in the 'writers' list, including the binary writers and fb2 writer. Code simplified at end of pandoc.hs.
2012-07-24Changed signatures of writeODT, writeDocx, writeEPUB.John MacFarlane3-14/+10
These now take WriterOptions and Pandoc only. The extra parameters for epub stylesheet, epub fonts, reference Docx, and reference ODT have been removed, since these things are now in WriterOptions. Note: breaking API change!
2012-07-24Added fields to WriterOptions.John MacFarlane1-0/+8
writerEpubStylesheet, writerEpubFonts, writerReferenceODT, writerReferenceDocx. These can now be removed as extra parameters to the writers.
2012-07-24Small fix to fix: Allow blank lines btw table and caption.John MacFarlane1-0/+1
2012-07-24Fixed performance improvement to tables.John MacFarlane1-1/+1
2012-07-24More performance improvements on pipe tables.John MacFarlane1-2/+1
2012-07-24Refactored table parsers, captions now not part of core tableWith.John MacFarlane3-21/+21
2012-07-24Slight improvement to performance for pipe tables.John MacFarlane1-11/+16
Still, pipe tables are a huge performance drag. One benchmark: With pipe tables, 1.25 sec (including this fix). without pipe tables, 1.05 sec.
2012-07-23Set writerTableOfContents for s5 in Text.Pandoc, not pandoc.hs.John MacFarlane1-1/+2
2012-07-23Set writerSlideVariant in Text.Pandoc rather than pandoc.hs.John MacFarlane1-4/+9
2012-07-22Revised code for pipe tables.John MacFarlane2-99/+55
* All tables now require at least one body row. * Renamed from 'extra' to 'pipe' tables. * Moved functions from Parsing to Readers.Markdown. * Cleaned up code; revised to parse in one pass rather than parsing a raw string, splitting it, and parsing the components. * Allow pipe tables without pipes on the ends (as PHP Markdown Extra does).
2012-07-22Merge pull request #510 from mytskine/markdown-extraJohn MacFarlane2-1/+102
Markdown extra tables [part of the multi-markdown syntax for tables]
2012-07-22FB2: support images embedded as data URIs + tests.Sergey Astanin1-12/+58
2012-07-22Added a new FictionBook2 (FB2) writer.Sergey Astanin2-8/+587
2012-07-20Use Parsec directly in Biblio and Templates.John MacFarlane2-16/+16
2012-07-20Use Parser as type synonym for Parsec.John MacFarlane10-322/+324
2012-07-20Text.Pandoc.Parsing: Export all Parsec functions used in pandoc code.John MacFarlane10-14/+57
No other module directly imports Parsec. This will make it easier to change the parsing backend in the future, if we want to.
2012-07-20Use Text.Parsec instead of Text.ParserCombinators.Parsec.John MacFarlane10-442/+442
2012-07-19Provide Data.Default instances for ParserState and WriterOptions.John MacFarlane3-3/+14
Now you can use def (which is re-exported by Text.Pandoc) instead of defaultParserState or defaultWriterOptions. For now, these are still defined too, so existing code need not change. Closes #546.
2012-07-16Don't recognize inline-markup starts inside words.John MacFarlane1-8/+17
For example, "2*2 = 4*1" should not contain an emphasized section. Added test case for "Literal symbols". Closes #569.
2012-07-13Textile reader: properly handle links with surrounding brackets.John MacFarlane1-3/+16
Square brackets need to be used when the link isn't surrounded by spaces or punctuation, or when the URL ending may be ambiguous. Closes #564.
2012-07-11HTML writer: Put mathjax in span with class "math".John MacFarlane1-1/+1
Closes #562.
2012-06-30Pretty: Added wide punctuation range to charWidth.John MacFarlane1-1/+3
Fixes bug with Chinese commas in tables.
2012-06-29Changed macro parser so it returns raw macro if stateApplyMacros false.John MacFarlane1-5/+8
Closes #554.
2012-06-28SelfContained: Fix handling of absolute URLs in css imports.John MacFarlane1-1/+5
Also allow single-quoted values. Closes #535.
2012-06-28Added webm to mime types. Closes #543.John MacFarlane1-0/+1
2012-06-27ConTeXt writer: don't escape `&`,`^`,`<`,`>`.John MacFarlane1-6/+2
Simplified escapes for `}` and `{` to `\{` and `\}`. Thanks to Aditya Mahajan.
2012-06-27MediaWiki writer: Avoid extra blank lines after sublists.John MacFarlane1-3/+6
Thanks to Gavin Beatty.
2012-06-26Don't escape `_` as `\letterunderscore{}` in ConTeXt.John MacFarlane1-1/+0
2012-06-26Docbook reader: Added support for "bold" emphasis.John MacFarlane1-0/+1
Thanks to mb21.
2012-06-25Don't generate empty H1 after hrule slide breaks.John MacFarlane3-5/+11
We now use a slide-level header with contents [Str "\0"] to mark an hrule break. This avoids creation of an empty H1 in these contexts. Closes #484.
2012-06-25Test for base 4.4.0 instead of 4.5.0 for argument/filename encoding.John MacFarlane1-2/+2
2012-06-24Don't encode/decode file paths if base >= 4.5.John MacFarlane1-6/+16
Prior to base 4.5 (and perhaps earlier - check), filepaths and command line arguments were treated as unencoded lists of bytes, not unicode strings, so we had to work around that by encoding and decoding them. This commit adds CPP checks for base 4.5 that disable the encoding/decoding. Fixes a bug with multilingual filenames when pandoc was compiled with ghc 7.4. Closes #540.
2012-06-08Fixed shadowing warning.John MacFarlane1-1/+1