git.iko.soy/typeable/pandoc
on master help sign in
Merge pull request #1461 from cben/readme-linkable-extensions
81335dfJohn MacFarlane
README+71−67
@@ -936,7 +936,7 @@ A paragraph is one or more lines of text followed by one or more blank line.
936Newlines are treated as spaces, so you can reflow your paragraphs as you like.
936Newlines are treated as spaces, so you can reflow your paragraphs as you like.
937If you need a hard line break, put two or more spaces at the end of a line.
937If you need a hard line break, put two or more spaces at the end of a line.
938
938
939−**Extension: `escaped_line_breaks`**
939+#### Extension: `escaped_line_breaks` ####
940
940
941A backslash followed by a newline is also a hard line break.
941A backslash followed by a newline is also a hard line break.
942Note: in multiline and grid table cells, this is the only way
942Note: in multiline and grid table cells, this is the only way
@@ -977,7 +977,7 @@ As with setext-style headers, the header text can contain formatting:
977
977
978 # A level-one header with a [link](/url) and *emphasis*
978 # A level-one header with a [link](/url) and *emphasis*
979
979
980−**Extension: `blank_before_header`**
980+#### Extension: `blank_before_header` ####
981
981
982Standard markdown syntax does not require a blank line before a header.
982Standard markdown syntax does not require a blank line before a header.
983Pandoc does require this (except, of course, at the beginning of the
983Pandoc does require this (except, of course, at the beginning of the
@@ -991,7 +991,7 @@ wrapping). Consider, for example:
991
991
992### Header identifiers in HTML, LaTeX, and ConTeXt ###
992### Header identifiers in HTML, LaTeX, and ConTeXt ###
993
993
994−**Extension: `header_attributes`**
994+#### Extension: `header_attributes` ####
995
995
996Headers can be assigned attributes using this syntax at the end
996Headers can be assigned attributes using this syntax at the end
997of the line containing the header text:
997of the line containing the header text:
@@ -1027,7 +1027,7 @@ is just the same as
1027
1027
1028 # My header {.unnumbered}
1028 # My header {.unnumbered}
1029
1029
1030−**Extension: `auto_identifiers`**
1030+#### Extension: `auto_identifiers` ####
1031
1031
1032A header without an explicitly specified identifier will be
1032A header without an explicitly specified identifier will be
1033automatically assigned a unique identifier based on the header text.
1033automatically assigned a unique identifier based on the header text.
@@ -1076,7 +1076,7 @@ and the identifier will be attached to the enclosing `<div>`
1076sections to be manipulated using javascript or treated differently in
1076sections to be manipulated using javascript or treated differently in
1077CSS.
1077CSS.
1078
1078
1079−**Extension: `implicit_header_references`**
1079+#### Extension: `implicit_header_references` ####
1080
1080
1081Pandoc behaves as if reference links have been defined for each header.
1081Pandoc behaves as if reference links have been defined for each header.
1082So, instead of
1082So, instead of
@@ -1135,7 +1135,7 @@ other block quotes. That is, block quotes can be nested:
1135 >
1135 >
1136 > > A block quote within a block quote.
1136 > > A block quote within a block quote.
1137
1137
1138−**Extension: `blank_before_blockquote`**
1138+#### Extension: `blank_before_blockquote` ####
1139
1139
1140Standard markdown syntax does not require a blank line before a block
1140Standard markdown syntax does not require a blank line before a block
1141quote. Pandoc does require this (except, of course, at the beginning of the
1141quote. Pandoc does require this (except, of course, at the beginning of the
@@ -1169,7 +1169,7 @@ Note: blank lines in the verbatim text need not begin with four spaces.
1169
1169
1170### Fenced code blocks ###
1170### Fenced code blocks ###
1171
1171
1172−**Extension: `fenced_code_blocks`**
1172+#### Extension: `fenced_code_blocks` ####
1173
1173
1174In addition to standard indented code blocks, Pandoc supports
1174In addition to standard indented code blocks, Pandoc supports
1175*fenced* code blocks. These begin with a row of three or more
1175*fenced* code blocks. These begin with a row of three or more
@@ -1195,7 +1195,7 @@ row of tildes or backticks at the start and end:
1195 ~~~~~~~~~~
1195 ~~~~~~~~~~
1196 ~~~~~~~~~~~~~~~~
1196 ~~~~~~~~~~~~~~~~
1197
1197
1198−**Extension: `fenced_code_attributes`**
1198+#### Extension: `fenced_code_attributes` ####
1199
1199
1200Optionally, you may attach attributes to the code block using
1200Optionally, you may attach attributes to the code block using
1201this syntax:
1201this syntax:
@@ -1244,7 +1244,7 @@ To set the highlighting style, use `--highlight-style`.
1244Line blocks
1244Line blocks
1245-----------
1245-----------
1246
1246
1247−**Extension: `line_blocks`**
1247+#### Extension: `line_blocks` ####
1248
1248
1249A line block is a sequence of lines beginning with a vertical bar (`|`)
1249A line block is a sequence of lines beginning with a vertical bar (`|`)
1250followed by a space. The division into lines will be preserved in
1250followed by a space. The division into lines will be preserved in
@@ -1386,7 +1386,7 @@ and this one:
1386 7. two
1386 7. two
1387 1. three
1387 1. three
1388
1388
1389−**Extension: `fancy_lists`**
1389+#### Extension: `fancy_lists` ####
1390
1390
1391Unlike standard markdown, Pandoc allows ordered list items to be marked
1391Unlike standard markdown, Pandoc allows ordered list items to be marked
1392with uppercase and lowercase letters and roman numerals, in addition to
1392with uppercase and lowercase letters and roman numerals, in addition to
@@ -1417,7 +1417,7 @@ ordered list marker in place of a numeral:
1417 #. one
1417 #. one
1418 #. two
1418 #. two
1419
1419
1420−**Extension: `startnum`**
1420+#### Extension: `startnum` ####
1421
1421
1422Pandoc also pays attention to the type of list marker used, and to the
1422Pandoc also pays attention to the type of list marker used, and to the
1423starting number, and both of these are preserved where possible in the
1423starting number, and both of these are preserved where possible in the
@@ -1449,7 +1449,7 @@ If default list markers are desired, use `#.`:
1449
1449
1450### Definition lists ###
1450### Definition lists ###
1451
1451
1452−**Extension: `definition_lists`**
1452+#### Extension: `definition_lists` ####
1453
1453
1454Pandoc supports definition lists, using the syntax of
1454Pandoc supports definition lists, using the syntax of
1455[PHP Markdown Extra] with some extensions.[^3]
1455[PHP Markdown Extra] with some extensions.[^3]
@@ -1510,7 +1510,7 @@ hard wrapping, can be activated with `compact_definition_lists`: see
1510
1510
1511### Numbered example lists ###
1511### Numbered example lists ###
1512
1512
1513−**Extension: `example_lists`**
1513+#### Extension: `example_lists` ####
1514
1514
1515The special list marker `@` can be used for sequentially numbered
1515The special list marker `@` can be used for sequentially numbered
1516examples. The first list item with a `@` marker will be numbered '1',
1516examples. The first list item with a `@` marker will be numbered '1',
@@ -1616,9 +1616,14 @@ Four kinds of tables may be used. The first three kinds presuppose the use of
1616a fixed-width font, such as Courier. The fourth kind can be used with
1616a fixed-width font, such as Courier. The fourth kind can be used with
1617proportionally spaced fonts, as it does not require lining up columns.
1617proportionally spaced fonts, as it does not require lining up columns.
1618
1618
1619−### Simple tables
1619+#### Extension: `table_captions` ####
1620
1620
1621+A caption may optionally be provided with all 4 kinds of tables (as
1622+illustrated in the examples below). A caption is a paragraph beginning
1623+with the string `Table:` (or just `:`), which will be stripped off.
1624+It may appear either before or after the table.
1625+
1621−**Extension: `simple_tables`, `table_captions`**
1626+#### Extension: `simple_tables` ####
1622
1627
1623Simple tables look like this:
1628Simple tables look like this:
1624
1629
@@ -1647,10 +1652,7 @@ to the dashed line below it:[^4]
1647 [Markdown discussion list](http://six.pairlist.net/pipermail/markdown-discuss/2005-March/001097.html).
1652 [Markdown discussion list](http://six.pairlist.net/pipermail/markdown-discuss/2005-March/001097.html).
1648
1653
1649The table must end with a blank line, or a line of dashes followed by
1654The table must end with a blank line, or a line of dashes followed by
1650−a blank line. A caption may optionally be provided (as illustrated in
1655+a blank line.
1651−the example above). A caption is a paragraph beginning with the string
1652−`Table:` (or just `:`), which will be stripped off. It may appear either
1653−before or after the table.
1654
1656
1655The column headers may be omitted, provided a dashed line is used
1657The column headers may be omitted, provided a dashed line is used
1656to end the table. For example:
1658to end the table. For example:
@@ -1665,9 +1667,7 @@ When headers are omitted, column alignments are determined on the basis
1665of the first line of the table body. So, in the tables above, the columns
1667of the first line of the table body. So, in the tables above, the columns
1666would be right, left, center, and right aligned, respectively.
1668would be right, left, center, and right aligned, respectively.
1667
1669
1668−### Multiline tables
1669−
1670−**Extension: `multiline_tables`, `table_captions`**
1670+#### Extension: `multiline_tables` ####
1671
1671
1672Multiline tables allow headers and table rows to span multiple lines
1672Multiline tables allow headers and table rows to span multiple lines
1673of text (but cells that span multiple columns or rows of the table are
1673of text (but cells that span multiple columns or rows of the table are
@@ -1717,9 +1717,7 @@ It is possible for a multiline table to have just one row, but the row
1717should be followed by a blank line (and then the row of dashes that ends
1717should be followed by a blank line (and then the row of dashes that ends
1718the table), or the table may be interpreted as a simple table.
1718the table), or the table may be interpreted as a simple table.
1719
1719
1720−### Grid tables
1721−
1722−**Extension: `grid_tables`, `table_captions`**
1720+#### Extension: `grid_tables` ####
1723
1721
1724Grid tables look like this:
1722Grid tables look like this:
1725
1723
@@ -1743,9 +1741,7 @@ columns or rows. Grid tables can be created easily using [Emacs table mode].
1743
1741
1744 [Emacs table mode]: http://table.sourceforge.net/
1742 [Emacs table mode]: http://table.sourceforge.net/
1745
1743
1746−### Pipe tables
1747−
1748−**Extension: `pipe_tables`, `table_captions`**
1744+#### Extension: `pipe_tables` ####
1749
1745
1750Pipe tables look like this:
1746Pipe tables look like this:
1751
1747
@@ -1755,7 +1751,7 @@ Pipe tables look like this:
1755 | 123 | 123 | 123 | 123 |
1751 | 123 | 123 | 123 | 123 |
1756 | 1 | 1 | 1 | 1 |
1752 | 1 | 1 | 1 | 1 |
1757
1753
1758− : Demonstration of simple table syntax.
1754+ : Demonstration of pipe table syntax.
1759
1755
1760The syntax is [the same as in PHP markdown extra]. The beginning and
1756The syntax is [the same as in PHP markdown extra]. The beginning and
1761ending pipe characters are optional, but pipes are required between all
1757ending pipe characters are optional, but pipes are required between all
@@ -1794,10 +1790,10 @@ The difference is that `+` is used instead of `|`. Other orgtbl features
1794are not supported. In particular, to get non-default column alignment,
1790are not supported. In particular, to get non-default column alignment,
1795you'll need to add colons as above.
1791you'll need to add colons as above.
1796
1792
1797−Title block
1793+Metadata blocks
1798−-----------
1794+---------------
1799
1795
1800−**Extension: `pandoc_title_block`**
1796+#### Extension: `pandoc_title_block` ####
1801
1797
1802If the file begins with a title block
1798If the file begins with a title block
1803
1799
@@ -1873,10 +1869,7 @@ will also have "Pandoc User Manuals" in the footer.
1873
1869
1874will also have "Version 4.0" in the header.
1870will also have "Version 4.0" in the header.
1875
1871
1876−YAML metadata block
1877−-------------------
1878−
1879−**Extension: `yaml_metadata_block`**
1872+#### Extension: `yaml_metadata_block` ####
1880
1873
1881A YAML metadata block is a valid YAML object, delimited by a line of three
1874A YAML metadata block is a valid YAML object, delimited by a line of three
1882hyphens (`---`) at the top and a line of three hyphens (`---`) or three dots
1875hyphens (`---`) at the top and a line of three hyphens (`---`) or three dots
@@ -1944,7 +1937,7 @@ custom template. For example:
1944Backslash escapes
1937Backslash escapes
1945-----------------
1938-----------------
1946
1939
1947−**Extension: `all_symbols_escapable`**
1940+#### Extension: `all_symbols_escapable` ####
1948
1941
1949Except inside a code block or inline code, any punctuation or space
1942Except inside a code block or inline code, any punctuation or space
1950character preceded by a backslash will be treated literally, even if it
1943character preceded by a backslash will be treated literally, even if it
@@ -1983,7 +1976,7 @@ Backslash escapes do not work in verbatim contexts.
1983Smart punctuation
1976Smart punctuation
1984-----------------
1977-----------------
1985
1978
1986−**Extension**
1979+#### Extension ####
1987
1980
1988If the `--smart` option is specified, pandoc will produce typographically
1981If the `--smart` option is specified, pandoc will produce typographically
1989correct output, converting straight quotes to curly quotes, `---` to
1982correct output, converting straight quotes to curly quotes, `---` to
@@ -2012,7 +2005,7 @@ will not trigger emphasis:
2012
2005
2013 This is * not emphasized *, and \*neither is this\*.
2006 This is * not emphasized *, and \*neither is this\*.
2014
2007
2015−**Extension: `intraword_underscores`**
2008+#### Extension: `intraword_underscores` ####
2016
2009
2017Because `_` is sometimes used inside words and identifiers,
2010Because `_` is sometimes used inside words and identifiers,
2018pandoc does not interpret a `_` surrounded by alphanumeric
2011pandoc does not interpret a `_` surrounded by alphanumeric
@@ -2024,7 +2017,7 @@ just part of a word, use `*`:
2024
2017
2025### Strikeout ###
2018### Strikeout ###
2026
2019
2027−**Extension: `strikeout`**
2020+#### Extension: `strikeout` ####
2028
2021
2029To strikeout a section of text with a horizontal line, begin and end it
2022To strikeout a section of text with a horizontal line, begin and end it
2030with `~~`. Thus, for example,
2023with `~~`. Thus, for example,
@@ -2034,7 +2027,7 @@ with `~~`. Thus, for example,
2034
2027
2035### Superscripts and subscripts ###
2028### Superscripts and subscripts ###
2036
2029
2037−**Extension: `superscript`, `subscript`**
2030+#### Extension: `superscript`, `subscript` ####
2038
2031
2039Superscripts may be written by surrounding the superscripted text by `^`
2032Superscripts may be written by surrounding the superscripted text by `^`
2040characters; subscripts may be written by surrounding the subscripted
2033characters; subscripts may be written by surrounding the subscripted
@@ -2072,7 +2065,7 @@ work in verbatim contexts:
2072
2065
2073 This is a backslash followed by an asterisk: `\*`.
2066 This is a backslash followed by an asterisk: `\*`.
2074
2067
2075−**Extension: `inline_code_attributes`**
2068+#### Extension: `inline_code_attributes` ####
2076
2069
2077Attributes can be attached to verbatim text, just as with
2070Attributes can be attached to verbatim text, just as with
2078[fenced code blocks](#fenced-code-blocks):
2071[fenced code blocks](#fenced-code-blocks):
@@ -2091,7 +2084,7 @@ colon.) This will work in all output formats that support small caps.
2091Math
2084Math
2092----
2085----
2093
2086
2094−**Extension: `tex_math_dollars`**
2087+#### Extension: `tex_math_dollars` ####
2095
2088
2096Anything between two `$` characters will be treated as TeX math. The
2089Anything between two `$` characters will be treated as TeX math. The
2097opening `$` must have a character immediately to its right, while the
2090opening `$` must have a character immediately to its right, while the
@@ -2193,7 +2186,7 @@ HTML, Slidy, DZSlides, S5, EPUB
2193Raw HTML
2186Raw HTML
2194--------
2187--------
2195
2188
2196−**Extension: `raw_html`**
2189+#### Extension: `raw_html` ####
2197
2190
2198Markdown allows you to insert raw HTML (or DocBook) anywhere in a document
2191Markdown allows you to insert raw HTML (or DocBook) anywhere in a document
2199(except verbatim contexts, where `<`, `>`, and `&` are interpreted
2192(except verbatim contexts, where `<`, `>`, and `&` are interpreted
@@ -2205,7 +2198,7 @@ The raw HTML is passed through unchanged in HTML, S5, Slidy, Slideous,
2205DZSlides, EPUB, Markdown, and Textile output, and suppressed in other
2198DZSlides, EPUB, Markdown, and Textile output, and suppressed in other
2206formats.
2199formats.
2207
2200
2208−**Extension: `markdown_in_html_blocks`**
2201+#### Extension: `markdown_in_html_blocks` ####
2209
2202
2210Standard markdown allows you to include HTML "blocks": blocks
2203Standard markdown allows you to include HTML "blocks": blocks
2211of HTML between balanced tags that are separated from the surrounding text
2204of HTML between balanced tags that are separated from the surrounding text
@@ -2246,7 +2239,7 @@ from being interpreted as markdown.
2246Raw TeX
2239Raw TeX
2247-------
2240-------
2248
2241
2249−**Extension: `raw_tex`**
2242+#### Extension: `raw_tex` ####
2250
2243
2251In addition to raw HTML, pandoc allows raw LaTeX, TeX, and ConTeXt to be
2244In addition to raw HTML, pandoc allows raw LaTeX, TeX, and ConTeXt to be
2252included in a document. Inline TeX commands will be preserved and passed
2245included in a document. Inline TeX commands will be preserved and passed
@@ -2273,7 +2266,7 @@ and ConTeXt.
2273LaTeX macros
2266LaTeX macros
2274------------
2267------------
2275
2268
2276−**Extension: `latex_macros`**
2269+#### Extension: `latex_macros` ####
2277
2270
2278For output formats other than LaTeX, pandoc will parse LaTeX `\newcommand` and
2271For output formats other than LaTeX, pandoc will parse LaTeX `\newcommand` and
2279`\renewcommand` definitions and apply the resulting macros to all LaTeX
2272`\renewcommand` definitions and apply the resulting macros to all LaTeX
@@ -2365,7 +2358,7 @@ not in most other implementations:
2365 >
2358 >
2366 > [quote]: /foo
2359 > [quote]: /foo
2367
2360
2368−### Internal links
2361+### Internal links ###
2369
2362
2370To link to another section of the same document, use the automatically
2363To link to another section of the same document, use the automatically
2371generated identifier (see [Header identifiers in HTML, LaTeX, and
2364generated identifier (see [Header identifiers in HTML, LaTeX, and
@@ -2395,9 +2388,7 @@ The link text will be used as the image's alt text:
2395
2388
2396 [movie reel]: movie.gif
2389 [movie reel]: movie.gif
2397
2390
2398−### Pictures with captions ###
2399−
2400−**Extension: `implicit_figures`**
2391+#### Extension: `implicit_figures` ####
2401
2392
2402An image occurring by itself in a paragraph will be rendered as
2393An image occurring by itself in a paragraph will be rendered as
2403a figure with a caption.[^5] (In LaTeX, a figure environment will be
2394a figure with a caption.[^5] (In LaTeX, a figure environment will be
@@ -2421,7 +2412,7 @@ nonbreaking space after the image:
2421Footnotes
2412Footnotes
2422---------
2413---------
2423
2414
2424−**Extension: `footnotes`**
2415+#### Extension: `footnotes` ####
2425
2416
2426Pandoc's markdown allows footnotes, using the following syntax:
2417Pandoc's markdown allows footnotes, using the following syntax:
2427
2418
@@ -2452,7 +2443,7 @@ The footnotes themselves need not be placed at the end of the
2452document. They may appear anywhere except inside other block elements
2443document. They may appear anywhere except inside other block elements
2453(lists, block quotes, tables, etc.).
2444(lists, block quotes, tables, etc.).
2454
2445
2455−**Extension: `inline_notes`**
2446+#### Extension: `inline_notes` ####
2456
2447
2457Inline footnotes are also allowed (though, unlike regular notes,
2448Inline footnotes are also allowed (though, unlike regular notes,
2458they cannot contain multiple paragraphs). The syntax is as follows:
2449they cannot contain multiple paragraphs). The syntax is as follows:
@@ -2467,7 +2458,7 @@ Inline and regular footnotes may be mixed freely.
2467Citations
2458Citations
2468---------
2459---------
2469
2460
2470−**Extension: `citations`**
2461+#### Extension: `citations` ####
2471
2462
2472Using an external filter, `pandoc-citeproc`, pandoc can automatically generate
2463Using an external filter, `pandoc-citeproc`, pandoc can automatically generate
2473citations and a bibliography in a number of styles. Basic usage is
2464citations and a bibliography in a number of styles. Basic usage is
@@ -2589,37 +2580,44 @@ in pandoc, but may be enabled by adding `+EXTENSION` to the format
2589name, where `EXTENSION` is the name of the extension. Thus, for
2580name, where `EXTENSION` is the name of the extension. Thus, for
2590example, `markdown+hard_line_breaks` is markdown with hard line breaks.
2581example, `markdown+hard_line_breaks` is markdown with hard line breaks.
2591
2582
2592−**Extension: `lists_without_preceding_blankline`**\
2583+#### Extension: `lists_without_preceding_blankline` ####
2584+
2593Allow a list to occur right after a paragraph, with no intervening
2585Allow a list to occur right after a paragraph, with no intervening
2594blank space.
2586blank space.
2595
2587
2596−**Extension: `hard_line_breaks`**\
2588+#### Extension: `hard_line_breaks` ####
2589+
2597Causes all newlines within a paragraph to be interpreted as hard line
2590Causes all newlines within a paragraph to be interpreted as hard line
2598breaks instead of spaces.
2591breaks instead of spaces.
2599
2592
2600−**Extension: `ignore_line_breaks`**\
2593+#### Extension: `ignore_line_breaks` ####
2594+
2601Causes newlines within a paragraph to be ignored, rather than being
2595Causes newlines within a paragraph to be ignored, rather than being
2602treated as spaces or as hard line breaks. This option is intended for
2596treated as spaces or as hard line breaks. This option is intended for
2603use with East Asian languages where spaces are not used between words,
2597use with East Asian languages where spaces are not used between words,
2604but text is divided into lines for readability.
2598but text is divided into lines for readability.
2605
2599
2606−**Extension: `tex_math_single_backslash`**\
2600+#### Extension: `tex_math_single_backslash` ####
2601+
2607Causes anything between `\(` and `\)` to be interpreted as inline
2602Causes anything between `\(` and `\)` to be interpreted as inline
2608TeX math, and anything between `\[` and `\]` to be interpreted
2603TeX math, and anything between `\[` and `\]` to be interpreted
2609as display TeX math. Note: a drawback of this extension is that
2604as display TeX math. Note: a drawback of this extension is that
2610it precludes escaping `(` and `[`.
2605it precludes escaping `(` and `[`.
2611
2606
2612−**Extension: `tex_math_double_backslash`**\
2607+#### Extension: `tex_math_double_backslash` ####
2608+
2613Causes anything between `\\(` and `\\)` to be interpreted as inline
2609Causes anything between `\\(` and `\\)` to be interpreted as inline
2614TeX math, and anything between `\\[` and `\\]` to be interpreted
2610TeX math, and anything between `\\[` and `\\]` to be interpreted
2615as display TeX math.
2611as display TeX math.
2616
2612
2617−**Extension: `markdown_attribute`**\
2613+#### Extension: `markdown_attribute` ####
2614+
2618By default, pandoc interprets material inside block-level tags as markdown.
2615By default, pandoc interprets material inside block-level tags as markdown.
2619This extension changes the behavior so that markdown is only parsed
2616This extension changes the behavior so that markdown is only parsed
2620inside block-level tags if the tags have the attribute `markdown=1`.
2617inside block-level tags if the tags have the attribute `markdown=1`.
2621
2618
2622−**Extension: `mmd_title_block`**\
2619+#### Extension: `mmd_title_block` ####
2620+
2623Enables a [MultiMarkdown] style title block at the top of
2621Enables a [MultiMarkdown] style title block at the top of
2624the document, for example:
2622the document, for example:
2625
2623
@@ -2635,7 +2633,8 @@ See the MultiMarkdown documentation for details. If `pandoc_title_block` or
2635
2633
2636 [MultiMarkdown]: http://fletcherpenney.net/multimarkdown/
2634 [MultiMarkdown]: http://fletcherpenney.net/multimarkdown/
2637
2635
2638−**Extension: `abbreviations`**\
2636+#### Extension: `abbreviations` ####
2637+
2639Parses PHP Markdown Extra abbreviation keys, like
2638Parses PHP Markdown Extra abbreviation keys, like
2640
2639
2641 *[HTML]: Hyper Text Markup Language
2640 *[HTML]: Hyper Text Markup Language
@@ -2644,25 +2643,30 @@ Note that the pandoc document model does not support
2644abbreviations, so if this extension is enabled, abbreviation keys are
2643abbreviations, so if this extension is enabled, abbreviation keys are
2645simply skipped (as opposed to being parsed as paragraphs).
2644simply skipped (as opposed to being parsed as paragraphs).
2646
2645
2647−**Extension: `autolink_bare_uris`**\
2646+#### Extension: `autolink_bare_uris` ####
2647+
2648Makes all absolute URIs into links, even when not surrounded by
2648Makes all absolute URIs into links, even when not surrounded by
2649pointy braces `<...>`.
2649pointy braces `<...>`.
2650
2650
2651−**Extension: `ascii_identifiers`**\
2651+#### Extension: `ascii_identifiers` ####
2652+
2652Causes the identifiers produced by `auto_identifiers` to be pure ASCII.
2653Causes the identifiers produced by `auto_identifiers` to be pure ASCII.
2653Accents are stripped off of accented latin letters, and non-latin
2654Accents are stripped off of accented latin letters, and non-latin
2654letters are omitted.
2655letters are omitted.
2655
2656
2656−**Extension: `link_attributes`**\
2657+#### Extension: `link_attributes` ####
2658+
2657Parses multimarkdown style key-value attributes on link and image references.
2659Parses multimarkdown style key-value attributes on link and image references.
2658Note that pandoc's internal document model provides nowhere to put
2660Note that pandoc's internal document model provides nowhere to put
2659these, so they are presently just ignored.
2661these, so they are presently just ignored.
2660
2662
2661−**Extension: `mmd_header_identifiers`**\
2663+#### Extension: `mmd_header_identifiers` ####
2664+
2662Parses multimarkdown style header identifiers (in square brackets,
2665Parses multimarkdown style header identifiers (in square brackets,
2663after the header but before any trailing `#`s in an ATX header).
2666after the header but before any trailing `#`s in an ATX header).
2664
2667
2665−**Extension: `compact_definition_lists`**\
2668+#### Extension: `compact_definition_lists` ####
2669+
2666Activates the definition list syntax of pandoc 1.12.x and earlier.
2670Activates the definition list syntax of pandoc 1.12.x and earlier.
2667This syntax differs from the one described [above](#definition-lists)
2671This syntax differs from the one described [above](#definition-lists)
2668in several respects:
2672in several respects: