| Portability | portable | 
|---|---|
| Stability | alpha | 
| Maintainer | John MacFarlane <jgm@berkeley.edu> | 
| Safe Haskell | None | 
Text.Pandoc.Options
Description
Data structures and functions for representing parser and writer options.
- data  Extension 
- = Ext_footnotes
 - | Ext_inline_notes
 - | Ext_pandoc_title_block
 - | Ext_yaml_metadata_block
 - | Ext_mmd_title_block
 - | Ext_table_captions
 - | Ext_implicit_figures
 - | Ext_simple_tables
 - | Ext_multiline_tables
 - | Ext_grid_tables
 - | Ext_pipe_tables
 - | Ext_citations
 - | Ext_raw_tex
 - | Ext_raw_html
 - | Ext_tex_math_dollars
 - | Ext_tex_math_single_backslash
 - | Ext_tex_math_double_backslash
 - | Ext_latex_macros
 - | Ext_fenced_code_blocks
 - | Ext_fenced_code_attributes
 - | Ext_backtick_code_blocks
 - | Ext_inline_code_attributes
 - | Ext_markdown_in_html_blocks
 - | Ext_markdown_attribute
 - | Ext_escaped_line_breaks
 - | Ext_link_attributes
 - | Ext_autolink_bare_uris
 - | Ext_fancy_lists
 - | Ext_lists_without_preceding_blankline
 - | Ext_startnum
 - | Ext_definition_lists
 - | Ext_example_lists
 - | Ext_all_symbols_escapable
 - | Ext_intraword_underscores
 - | Ext_blank_before_blockquote
 - | Ext_blank_before_header
 - | Ext_strikeout
 - | Ext_superscript
 - | Ext_subscript
 - | Ext_hard_line_breaks
 - | Ext_ignore_line_breaks
 - | Ext_literate_haskell
 - | Ext_abbreviations
 - | Ext_auto_identifiers
 - | Ext_ascii_identifiers
 - | Ext_header_attributes
 - | Ext_mmd_header_identifiers
 - | Ext_implicit_header_references
 - | Ext_line_blocks
 
 - pandocExtensions :: Set Extension
 - strictExtensions :: Set Extension
 - phpMarkdownExtraExtensions :: Set Extension
 - githubMarkdownExtensions :: Set Extension
 - multimarkdownExtensions :: Set Extension
 - data ReaderOptions = ReaderOptions {}
 - data HTMLMathMethod
 - data CiteMethod
 - data ObfuscationMethod
 - data  HTMLSlideVariant 
- = S5Slides
 - | SlidySlides
 - | SlideousSlides
 - | DZSlides
 - | RevealJsSlides
 - | NoSlides
 
 - data EPUBVersion
 - data  WriterOptions  = WriterOptions {
- writerStandalone :: Bool
 - writerTemplate :: String
 - writerVariables :: [(String, String)]
 - writerTabStop :: Int
 - writerTableOfContents :: Bool
 - writerSlideVariant :: HTMLSlideVariant
 - writerIncremental :: Bool
 - writerHTMLMathMethod :: HTMLMathMethod
 - writerIgnoreNotes :: Bool
 - writerNumberSections :: Bool
 - writerNumberOffset :: [Int]
 - writerSectionDivs :: Bool
 - writerExtensions :: Set Extension
 - writerReferenceLinks :: Bool
 - writerWrapText :: Bool
 - writerColumns :: Int
 - writerEmailObfuscation :: ObfuscationMethod
 - writerIdentifierPrefix :: String
 - writerSourceURL :: Maybe String
 - writerUserDataDir :: Maybe FilePath
 - writerCiteMethod :: CiteMethod
 - writerHtml5 :: Bool
 - writerHtmlQTags :: Bool
 - writerBeamer :: Bool
 - writerSlideLevel :: Maybe Int
 - writerChapters :: Bool
 - writerListings :: Bool
 - writerHighlight :: Bool
 - writerHighlightStyle :: Style
 - writerSetextHeaders :: Bool
 - writerTeXLigatures :: Bool
 - writerEpubVersion :: Maybe EPUBVersion
 - writerEpubMetadata :: String
 - writerEpubStylesheet :: Maybe String
 - writerEpubFonts :: [FilePath]
 - writerEpubChapterLevel :: Int
 - writerTOCDepth :: Int
 - writerReferenceODT :: Maybe FilePath
 - writerReferenceDocx :: Maybe FilePath
 
 - def :: Default a => a
 - isEnabled :: Extension -> WriterOptions -> Bool
 
Documentation
Individually selectable syntax extensions.
Constructors
| Ext_footnotes | PandocPHPMMD style footnotes  | 
| Ext_inline_notes | Pandoc-style inline notes  | 
| Ext_pandoc_title_block | Pandoc title block  | 
| Ext_yaml_metadata_block | YAML metadata block  | 
| Ext_mmd_title_block | Multimarkdown metadata block  | 
| Ext_table_captions | Pandoc-style table captions  | 
| Ext_implicit_figures | A paragraph with just an image is a figure  | 
| Ext_simple_tables | Pandoc-style simple tables  | 
| Ext_multiline_tables | Pandoc-style multiline tables  | 
| Ext_grid_tables | Grid tables (pandoc, reST)  | 
| Ext_pipe_tables | Pipe tables (as in PHP markdown extra)  | 
| Ext_citations | Pandoc/citeproc citations  | 
| Ext_raw_tex | Allow raw TeX (other than math)  | 
| Ext_raw_html | Allow raw HTML  | 
| Ext_tex_math_dollars | TeX math between $..$ or $$..$$  | 
| Ext_tex_math_single_backslash | TeX math btw (..) [..]  | 
| Ext_tex_math_double_backslash | TeX math btw \(..\) \[..\]  | 
| Ext_latex_macros | Parse LaTeX macro definitions (for math only)  | 
| Ext_fenced_code_blocks | Parse fenced code blocks  | 
| Ext_fenced_code_attributes | Allow attributes on fenced code blocks  | 
| Ext_backtick_code_blocks | Github style ``` code blocks  | 
| Ext_inline_code_attributes | Allow attributes on inline code  | 
| Ext_markdown_in_html_blocks | Interpret as markdown inside HTML blocks  | 
| Ext_markdown_attribute | Interpret text inside HTML as markdown
   iff container has attribute   | 
| Ext_escaped_line_breaks | Treat a backslash at EOL as linebreak  | 
| Ext_link_attributes | MMD style reference link attributes  | 
| Ext_autolink_bare_uris | Make all absolute URIs into links  | 
| Ext_fancy_lists | Enable fancy list numbers and delimiters  | 
| Ext_lists_without_preceding_blankline | Allow lists without preceding blank  | 
| Ext_startnum | Make start number of ordered list significant  | 
| Ext_definition_lists | Definition lists as in pandoc, mmd, php  | 
| Ext_example_lists | Markdown-style numbered examples  | 
| Ext_all_symbols_escapable | Make all non-alphanumerics escapable  | 
| Ext_intraword_underscores | Treat underscore inside word as literal  | 
| Ext_blank_before_blockquote | Require blank line before a blockquote  | 
| Ext_blank_before_header | Require blank line before a header  | 
| Ext_strikeout | Strikeout using ~~this~~ syntax  | 
| Ext_superscript | Superscript using ^this^ syntax  | 
| Ext_subscript | Subscript using ~this~ syntax  | 
| Ext_hard_line_breaks | All newlines become hard line breaks  | 
| Ext_ignore_line_breaks | Newlines in paragraphs are ignored  | 
| Ext_literate_haskell | Enable literate Haskell conventions  | 
| Ext_abbreviations | PHP markdown extra abbreviation definitions  | 
| Ext_auto_identifiers | Automatic identifiers for headers  | 
| Ext_ascii_identifiers | ascii-only identifiers for headers  | 
| Ext_header_attributes | Explicit header attributes {#id .class k=v}  | 
| Ext_mmd_header_identifiers | Multimarkdown style header identifiers [myid]  | 
| Ext_implicit_header_references | Implicit reference links for headers  | 
| Ext_line_blocks | RST style line blocks  | 
data ReaderOptions Source
Constructors
| ReaderOptions | |
Fields 
  | |
Instances
data HTMLMathMethod Source
Constructors
| PlainMath | |
| LaTeXMathML (Maybe String) | |
| JsMath (Maybe String) | |
| GladTeX | |
| WebTeX String | |
| MathML (Maybe String) | |
| MathJax String | 
Instances
data CiteMethod Source
Instances
data ObfuscationMethod Source
Methods for obfuscating email addresses in HTML.
Constructors
| NoObfuscation | |
| ReferenceObfuscation | |
| JavascriptObfuscation | 
data HTMLSlideVariant Source
Varieties of HTML slide shows.
Constructors
| S5Slides | |
| SlidySlides | |
| SlideousSlides | |
| DZSlides | |
| RevealJsSlides | |
| NoSlides | 
data EPUBVersion Source
Instances
data WriterOptions Source
Options for writers
Constructors
| WriterOptions | |
Fields 
  | |
Instances
isEnabled :: Extension -> WriterOptions -> BoolSource
Returns True if the given extension is enabled.