pandoc-1.19.2.1: Conversion between markup formats

CopyrightCopyright (C) 2012-2016 John MacFarlane
LicenseGNU GPL, version 2 or above
MaintainerJohn MacFarlane <jgm@berkeley.edu>
Stabilityalpha
Portabilityportable
Safe HaskellNone
LanguageHaskell98

Text.Pandoc.Options

Description

Data structures and functions for representing parser and writer options.

Synopsis

Documentation

data Extension #

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_native_divs

Use Div blocks for contents of div tags

Ext_native_spans

Use Span inlines for contents of span

Ext_bracketed_spans

Bracketed spans with attributes

Ext_markdown_attribute

Interpret text inside HTML as markdown iff container has attribute markdown

Ext_escaped_line_breaks

Treat a backslash at EOL as linebreak

Ext_link_attributes

link and image attributes

Ext_mmd_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_compact_definition_lists

Definition lists without space between items, and disallow laziness

Ext_example_lists

Markdown-style numbered examples

Ext_all_symbols_escapable

Make all non-alphanumerics escapable

Ext_angle_brackets_escapable

Make and 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_east_asian_line_breaks

Newlines in paragraphs are ignored between East Asian wide characters

Ext_literate_haskell

Enable literate Haskell conventions

Ext_abbreviations

PHP markdown extra abbreviation definitions

Ext_emoji

Support emoji like :smile:

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

Ext_epub_html_exts

Recognise the EPUB extended version of HTML

Ext_shortcut_reference_links

Shortcut reference links

Instances

Bounded Extension # 
Enum Extension # 
Eq Extension # 
Data Extension # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Extension -> c Extension #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Extension #

toConstr :: Extension -> Constr #

dataTypeOf :: Extension -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Extension) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Extension) #

gmapT :: (forall b. Data b => b -> b) -> Extension -> Extension #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Extension -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Extension -> r #

gmapQ :: (forall d. Data d => d -> u) -> Extension -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Extension -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Extension -> m Extension #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Extension -> m Extension #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Extension -> m Extension #

Ord Extension # 
Read Extension # 
Show Extension # 
Generic Extension # 

Associated Types

type Rep Extension :: * -> * #

type Rep Extension # 
type Rep Extension = D1 (MetaData "Extension" "Text.Pandoc.Options" "pandoc-1.19.2.1-I7Hny55Vn8D3ZeiIZ9wJD1" False) ((:+:) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Ext_footnotes" PrefixI False) U1) ((:+:) (C1 (MetaCons "Ext_inline_notes" PrefixI False) U1) (C1 (MetaCons "Ext_pandoc_title_block" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Ext_yaml_metadata_block" PrefixI False) U1) (C1 (MetaCons "Ext_mmd_title_block" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ext_table_captions" PrefixI False) U1) (C1 (MetaCons "Ext_implicit_figures" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "Ext_simple_tables" PrefixI False) U1) ((:+:) (C1 (MetaCons "Ext_multiline_tables" PrefixI False) U1) (C1 (MetaCons "Ext_grid_tables" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Ext_pipe_tables" PrefixI False) U1) (C1 (MetaCons "Ext_citations" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ext_raw_tex" PrefixI False) U1) (C1 (MetaCons "Ext_raw_html" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Ext_tex_math_dollars" PrefixI False) U1) ((:+:) (C1 (MetaCons "Ext_tex_math_single_backslash" PrefixI False) U1) (C1 (MetaCons "Ext_tex_math_double_backslash" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Ext_latex_macros" PrefixI False) U1) (C1 (MetaCons "Ext_fenced_code_blocks" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ext_fenced_code_attributes" PrefixI False) U1) (C1 (MetaCons "Ext_backtick_code_blocks" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Ext_inline_code_attributes" PrefixI False) U1) (C1 (MetaCons "Ext_markdown_in_html_blocks" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ext_native_divs" PrefixI False) U1) (C1 (MetaCons "Ext_native_spans" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Ext_bracketed_spans" PrefixI False) U1) (C1 (MetaCons "Ext_markdown_attribute" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ext_escaped_line_breaks" PrefixI False) U1) (C1 (MetaCons "Ext_link_attributes" PrefixI False) U1)))))) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Ext_mmd_link_attributes" PrefixI False) U1) ((:+:) (C1 (MetaCons "Ext_autolink_bare_uris" PrefixI False) U1) (C1 (MetaCons "Ext_fancy_lists" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Ext_lists_without_preceding_blankline" PrefixI False) U1) (C1 (MetaCons "Ext_startnum" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ext_definition_lists" PrefixI False) U1) (C1 (MetaCons "Ext_compact_definition_lists" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Ext_example_lists" PrefixI False) U1) (C1 (MetaCons "Ext_all_symbols_escapable" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ext_angle_brackets_escapable" PrefixI False) U1) (C1 (MetaCons "Ext_intraword_underscores" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Ext_blank_before_blockquote" PrefixI False) U1) (C1 (MetaCons "Ext_blank_before_header" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ext_strikeout" PrefixI False) U1) (C1 (MetaCons "Ext_superscript" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Ext_subscript" PrefixI False) U1) ((:+:) (C1 (MetaCons "Ext_hard_line_breaks" PrefixI False) U1) (C1 (MetaCons "Ext_ignore_line_breaks" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Ext_east_asian_line_breaks" PrefixI False) U1) (C1 (MetaCons "Ext_literate_haskell" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ext_abbreviations" PrefixI False) U1) (C1 (MetaCons "Ext_emoji" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Ext_auto_identifiers" PrefixI False) U1) (C1 (MetaCons "Ext_ascii_identifiers" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ext_header_attributes" PrefixI False) U1) (C1 (MetaCons "Ext_mmd_header_identifiers" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Ext_implicit_header_references" PrefixI False) U1) (C1 (MetaCons "Ext_line_blocks" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ext_epub_html_exts" PrefixI False) U1) (C1 (MetaCons "Ext_shortcut_reference_links" PrefixI False) U1)))))))

data ReaderOptions #

Constructors

ReaderOptions 

Fields

Instances

Data ReaderOptions # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReaderOptions -> c ReaderOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReaderOptions #

toConstr :: ReaderOptions -> Constr #

dataTypeOf :: ReaderOptions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReaderOptions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReaderOptions) #

gmapT :: (forall b. Data b => b -> b) -> ReaderOptions -> ReaderOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReaderOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReaderOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReaderOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReaderOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReaderOptions -> m ReaderOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReaderOptions -> m ReaderOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReaderOptions -> m ReaderOptions #

Read ReaderOptions # 
Show ReaderOptions # 
Generic ReaderOptions # 

Associated Types

type Rep ReaderOptions :: * -> * #

Default ReaderOptions # 

Methods

def :: ReaderOptions #

type Rep ReaderOptions # 
type Rep ReaderOptions = D1 (MetaData "ReaderOptions" "Text.Pandoc.Options" "pandoc-1.19.2.1-I7Hny55Vn8D3ZeiIZ9wJD1" False) (C1 (MetaCons "ReaderOptions" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "readerExtensions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set Extension))) ((:*:) (S1 (MetaSel (Just Symbol "readerSmart") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "readerStandalone") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "readerParseRaw") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "readerColumns") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)) (S1 (MetaSel (Just Symbol "readerTabStop") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "readerOldDashes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "readerApplyMacros") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "readerIndentedCodeClasses") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [String])))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "readerDefaultImageExtension") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) (S1 (MetaSel (Just Symbol "readerTrace") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool))) ((:*:) (S1 (MetaSel (Just Symbol "readerTrackChanges") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 TrackChanges)) (S1 (MetaSel (Just Symbol "readerFileScope") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))))))

data HTMLMathMethod #

Instances

Eq HTMLMathMethod # 
Data HTMLMathMethod # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTMLMathMethod -> c HTMLMathMethod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTMLMathMethod #

toConstr :: HTMLMathMethod -> Constr #

dataTypeOf :: HTMLMathMethod -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HTMLMathMethod) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTMLMathMethod) #

gmapT :: (forall b. Data b => b -> b) -> HTMLMathMethod -> HTMLMathMethod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTMLMathMethod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTMLMathMethod -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTMLMathMethod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTMLMathMethod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTMLMathMethod -> m HTMLMathMethod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTMLMathMethod -> m HTMLMathMethod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTMLMathMethod -> m HTMLMathMethod #

Read HTMLMathMethod # 
Show HTMLMathMethod # 
Generic HTMLMathMethod # 

Associated Types

type Rep HTMLMathMethod :: * -> * #

type Rep HTMLMathMethod # 

data CiteMethod #

Constructors

Citeproc 
Natbib 
Biblatex 

Instances

Eq CiteMethod # 
Data CiteMethod # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CiteMethod -> c CiteMethod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CiteMethod #

toConstr :: CiteMethod -> Constr #

dataTypeOf :: CiteMethod -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CiteMethod) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CiteMethod) #

gmapT :: (forall b. Data b => b -> b) -> CiteMethod -> CiteMethod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CiteMethod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CiteMethod -> r #

gmapQ :: (forall d. Data d => d -> u) -> CiteMethod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CiteMethod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CiteMethod -> m CiteMethod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CiteMethod -> m CiteMethod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CiteMethod -> m CiteMethod #

Read CiteMethod # 
Show CiteMethod # 
Generic CiteMethod # 

Associated Types

type Rep CiteMethod :: * -> * #

type Rep CiteMethod # 
type Rep CiteMethod = D1 (MetaData "CiteMethod" "Text.Pandoc.Options" "pandoc-1.19.2.1-I7Hny55Vn8D3ZeiIZ9wJD1" False) ((:+:) (C1 (MetaCons "Citeproc" PrefixI False) U1) ((:+:) (C1 (MetaCons "Natbib" PrefixI False) U1) (C1 (MetaCons "Biblatex" PrefixI False) U1)))

data ObfuscationMethod #

Methods for obfuscating email addresses in HTML.

Instances

Eq ObfuscationMethod # 
Data ObfuscationMethod # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObfuscationMethod -> c ObfuscationMethod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObfuscationMethod #

toConstr :: ObfuscationMethod -> Constr #

dataTypeOf :: ObfuscationMethod -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObfuscationMethod) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObfuscationMethod) #

gmapT :: (forall b. Data b => b -> b) -> ObfuscationMethod -> ObfuscationMethod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObfuscationMethod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObfuscationMethod -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObfuscationMethod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObfuscationMethod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObfuscationMethod -> m ObfuscationMethod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObfuscationMethod -> m ObfuscationMethod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObfuscationMethod -> m ObfuscationMethod #

Read ObfuscationMethod # 
Show ObfuscationMethod # 
Generic ObfuscationMethod # 
type Rep ObfuscationMethod # 
type Rep ObfuscationMethod = D1 (MetaData "ObfuscationMethod" "Text.Pandoc.Options" "pandoc-1.19.2.1-I7Hny55Vn8D3ZeiIZ9wJD1" False) ((:+:) (C1 (MetaCons "NoObfuscation" PrefixI False) U1) ((:+:) (C1 (MetaCons "ReferenceObfuscation" PrefixI False) U1) (C1 (MetaCons "JavascriptObfuscation" PrefixI False) U1)))

data HTMLSlideVariant #

Varieties of HTML slide shows.

Instances

Eq HTMLSlideVariant # 
Data HTMLSlideVariant # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HTMLSlideVariant -> c HTMLSlideVariant #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HTMLSlideVariant #

toConstr :: HTMLSlideVariant -> Constr #

dataTypeOf :: HTMLSlideVariant -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c HTMLSlideVariant) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTMLSlideVariant) #

gmapT :: (forall b. Data b => b -> b) -> HTMLSlideVariant -> HTMLSlideVariant #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTMLSlideVariant -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTMLSlideVariant -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTMLSlideVariant -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTMLSlideVariant -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTMLSlideVariant -> m HTMLSlideVariant #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTMLSlideVariant -> m HTMLSlideVariant #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTMLSlideVariant -> m HTMLSlideVariant #

Read HTMLSlideVariant # 
Show HTMLSlideVariant # 
Generic HTMLSlideVariant # 
type Rep HTMLSlideVariant # 
type Rep HTMLSlideVariant = D1 (MetaData "HTMLSlideVariant" "Text.Pandoc.Options" "pandoc-1.19.2.1-I7Hny55Vn8D3ZeiIZ9wJD1" False) ((:+:) ((:+:) (C1 (MetaCons "S5Slides" PrefixI False) U1) ((:+:) (C1 (MetaCons "SlidySlides" PrefixI False) U1) (C1 (MetaCons "SlideousSlides" PrefixI False) U1))) ((:+:) (C1 (MetaCons "DZSlides" PrefixI False) U1) ((:+:) (C1 (MetaCons "RevealJsSlides" PrefixI False) U1) (C1 (MetaCons "NoSlides" PrefixI False) U1))))

data EPUBVersion #

Constructors

EPUB2 
EPUB3 

Instances

Eq EPUBVersion # 
Data EPUBVersion # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EPUBVersion -> c EPUBVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EPUBVersion #

toConstr :: EPUBVersion -> Constr #

dataTypeOf :: EPUBVersion -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EPUBVersion) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EPUBVersion) #

gmapT :: (forall b. Data b => b -> b) -> EPUBVersion -> EPUBVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EPUBVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EPUBVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> EPUBVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EPUBVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EPUBVersion -> m EPUBVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EPUBVersion -> m EPUBVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EPUBVersion -> m EPUBVersion #

Read EPUBVersion # 
Show EPUBVersion # 
Generic EPUBVersion # 

Associated Types

type Rep EPUBVersion :: * -> * #

type Rep EPUBVersion # 
type Rep EPUBVersion = D1 (MetaData "EPUBVersion" "Text.Pandoc.Options" "pandoc-1.19.2.1-I7Hny55Vn8D3ZeiIZ9wJD1" False) ((:+:) (C1 (MetaCons "EPUB2" PrefixI False) U1) (C1 (MetaCons "EPUB3" PrefixI False) U1))

data WrapOption #

Options for wrapping text in the output.

Constructors

WrapAuto

Automatically wrap to width

WrapNone

No non-semantic newlines

WrapPreserve

Preserve wrapping of input source

Instances

Eq WrapOption # 
Data WrapOption # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WrapOption -> c WrapOption #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WrapOption #

toConstr :: WrapOption -> Constr #

dataTypeOf :: WrapOption -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c WrapOption) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WrapOption) #

gmapT :: (forall b. Data b => b -> b) -> WrapOption -> WrapOption #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WrapOption -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WrapOption -> r #

gmapQ :: (forall d. Data d => d -> u) -> WrapOption -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WrapOption -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WrapOption -> m WrapOption #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WrapOption -> m WrapOption #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WrapOption -> m WrapOption #

Read WrapOption # 
Show WrapOption # 
Generic WrapOption # 

Associated Types

type Rep WrapOption :: * -> * #

type Rep WrapOption # 
type Rep WrapOption = D1 (MetaData "WrapOption" "Text.Pandoc.Options" "pandoc-1.19.2.1-I7Hny55Vn8D3ZeiIZ9wJD1" False) ((:+:) (C1 (MetaCons "WrapAuto" PrefixI False) U1) ((:+:) (C1 (MetaCons "WrapNone" PrefixI False) U1) (C1 (MetaCons "WrapPreserve" PrefixI False) U1)))

data TopLevelDivision #

Options defining the type of top-level headers.

Constructors

TopLevelPart

Top-level headers become parts

TopLevelChapter

Top-level headers become chapters

TopLevelSection

Top-level headers become sections

TopLevelDefault

Top-level type is determined via heuristics

Instances

Eq TopLevelDivision # 
Data TopLevelDivision # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TopLevelDivision -> c TopLevelDivision #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TopLevelDivision #

toConstr :: TopLevelDivision -> Constr #

dataTypeOf :: TopLevelDivision -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TopLevelDivision) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TopLevelDivision) #

gmapT :: (forall b. Data b => b -> b) -> TopLevelDivision -> TopLevelDivision #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TopLevelDivision -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TopLevelDivision -> r #

gmapQ :: (forall d. Data d => d -> u) -> TopLevelDivision -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TopLevelDivision -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TopLevelDivision -> m TopLevelDivision #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TopLevelDivision -> m TopLevelDivision #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TopLevelDivision -> m TopLevelDivision #

Read TopLevelDivision # 
Show TopLevelDivision # 
Generic TopLevelDivision # 
type Rep TopLevelDivision # 
type Rep TopLevelDivision = D1 (MetaData "TopLevelDivision" "Text.Pandoc.Options" "pandoc-1.19.2.1-I7Hny55Vn8D3ZeiIZ9wJD1" False) ((:+:) ((:+:) (C1 (MetaCons "TopLevelPart" PrefixI False) U1) (C1 (MetaCons "TopLevelChapter" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TopLevelSection" PrefixI False) U1) (C1 (MetaCons "TopLevelDefault" PrefixI False) U1)))

data WriterOptions #

Options for writers

Constructors

WriterOptions 

Fields

Instances

Data WriterOptions # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WriterOptions -> c WriterOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WriterOptions #

toConstr :: WriterOptions -> Constr #

dataTypeOf :: WriterOptions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c WriterOptions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WriterOptions) #

gmapT :: (forall b. Data b => b -> b) -> WriterOptions -> WriterOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WriterOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WriterOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> WriterOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WriterOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WriterOptions -> m WriterOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WriterOptions -> m WriterOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WriterOptions -> m WriterOptions #

Show WriterOptions # 
Generic WriterOptions # 

Associated Types

type Rep WriterOptions :: * -> * #

Default WriterOptions # 

Methods

def :: WriterOptions #

type Rep WriterOptions # 
type Rep WriterOptions = D1 (MetaData "WriterOptions" "Text.Pandoc.Options" "pandoc-1.19.2.1-I7Hny55Vn8D3ZeiIZ9wJD1" False) (C1 (MetaCons "WriterOptions" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "writerTemplate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe String))) (S1 (MetaSel (Just Symbol "writerVariables") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [(String, String)]))) ((:*:) (S1 (MetaSel (Just Symbol "writerTabStop") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)) ((:*:) (S1 (MetaSel (Just Symbol "writerTableOfContents") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "writerSlideVariant") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 HTMLSlideVariant))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "writerIncremental") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "writerHTMLMathMethod") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 HTMLMathMethod)) (S1 (MetaSel (Just Symbol "writerIgnoreNotes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "writerNumberSections") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "writerNumberOffset") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Int])) (S1 (MetaSel (Just Symbol "writerSectionDivs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "writerExtensions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set Extension))) (S1 (MetaSel (Just Symbol "writerReferenceLinks") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool))) ((:*:) (S1 (MetaSel (Just Symbol "writerDpi") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)) ((:*:) (S1 (MetaSel (Just Symbol "writerWrapText") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 WrapOption)) (S1 (MetaSel (Just Symbol "writerColumns") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "writerEmailObfuscation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ObfuscationMethod)) ((:*:) (S1 (MetaSel (Just Symbol "writerIdentifierPrefix") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) (S1 (MetaSel (Just Symbol "writerSourceURL") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe String))))) ((:*:) (S1 (MetaSel (Just Symbol "writerUserDataDir") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe FilePath))) ((:*:) (S1 (MetaSel (Just Symbol "writerCiteMethod") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 CiteMethod)) (S1 (MetaSel (Just Symbol "writerDocbook5") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool))))))) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "writerHtml5") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "writerHtmlQTags") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool))) ((:*:) (S1 (MetaSel (Just Symbol "writerBeamer") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "writerSlideLevel") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "writerTopLevelDivision") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 TopLevelDivision))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "writerListings") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "writerHighlight") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "writerHighlightStyle") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Style)))) ((:*:) (S1 (MetaSel (Just Symbol "writerSetextHeaders") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "writerTeXLigatures") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "writerEpubVersion") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe EPUBVersion))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "writerEpubMetadata") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) (S1 (MetaSel (Just Symbol "writerEpubStylesheet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe String)))) ((:*:) (S1 (MetaSel (Just Symbol "writerEpubFonts") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [FilePath])) ((:*:) (S1 (MetaSel (Just Symbol "writerEpubChapterLevel") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)) (S1 (MetaSel (Just Symbol "writerTOCDepth") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "writerReferenceODT") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe FilePath))) ((:*:) (S1 (MetaSel (Just Symbol "writerReferenceDocx") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe FilePath))) (S1 (MetaSel (Just Symbol "writerMediaBag") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 MediaBag)))) ((:*:) (S1 (MetaSel (Just Symbol "writerVerbose") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "writerLaTeXArgs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [String])) (S1 (MetaSel (Just Symbol "writerReferenceLocation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ReferenceLocation)))))))))

data TrackChanges #

Options for accepting or rejecting MS Word track-changes.

Instances

Eq TrackChanges # 
Data TrackChanges # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrackChanges -> c TrackChanges #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrackChanges #

toConstr :: TrackChanges -> Constr #

dataTypeOf :: TrackChanges -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TrackChanges) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrackChanges) #

gmapT :: (forall b. Data b => b -> b) -> TrackChanges -> TrackChanges #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrackChanges -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrackChanges -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrackChanges -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrackChanges -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrackChanges -> m TrackChanges #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrackChanges -> m TrackChanges #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrackChanges -> m TrackChanges #

Read TrackChanges # 
Show TrackChanges # 
Generic TrackChanges # 

Associated Types

type Rep TrackChanges :: * -> * #

type Rep TrackChanges # 
type Rep TrackChanges = D1 (MetaData "TrackChanges" "Text.Pandoc.Options" "pandoc-1.19.2.1-I7Hny55Vn8D3ZeiIZ9wJD1" False) ((:+:) (C1 (MetaCons "AcceptChanges" PrefixI False) U1) ((:+:) (C1 (MetaCons "RejectChanges" PrefixI False) U1) (C1 (MetaCons "AllChanges" PrefixI False) U1)))

data ReferenceLocation #

Locations for footnotes and references in markdown output

Constructors

EndOfBlock

End of block

EndOfSection

prior to next section header (or end of document)

EndOfDocument

at end of document

Instances

Eq ReferenceLocation # 
Data ReferenceLocation # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReferenceLocation -> c ReferenceLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReferenceLocation #

toConstr :: ReferenceLocation -> Constr #

dataTypeOf :: ReferenceLocation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReferenceLocation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReferenceLocation) #

gmapT :: (forall b. Data b => b -> b) -> ReferenceLocation -> ReferenceLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReferenceLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReferenceLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReferenceLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReferenceLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReferenceLocation -> m ReferenceLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReferenceLocation -> m ReferenceLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReferenceLocation -> m ReferenceLocation #

Read ReferenceLocation # 
Show ReferenceLocation # 
Generic ReferenceLocation # 
type Rep ReferenceLocation # 
type Rep ReferenceLocation = D1 (MetaData "ReferenceLocation" "Text.Pandoc.Options" "pandoc-1.19.2.1-I7Hny55Vn8D3ZeiIZ9wJD1" False) ((:+:) (C1 (MetaCons "EndOfBlock" PrefixI False) U1) ((:+:) (C1 (MetaCons "EndOfSection" PrefixI False) U1) (C1 (MetaCons "EndOfDocument" PrefixI False) U1)))

def :: Default a => a #

The default value for this type.

isEnabled :: Extension -> WriterOptions -> Bool #

Returns True if the given extension is enabled.