[
{
"section": "Tables",
"markdown": "| abc | def |\n| --- | --- |\n| ghi | jkl |\n| mno | pqr |\n",
"html": "
\n\n\n| abc | \ndef | \n
\n\n\n\n| ghi | \njkl | \n
\n\n| mno | \npqr | \n
\n\n
\n"
},
{
"section": "Tables",
"markdown": "Hello!\n\n| _abc_ | セン |\n| ----- | ---- |\n| 1. Block elements inside cells don't work. | |\n| But _**inline elements do**_. | x |\n\nHi!\n",
"html": "Hello!
\n\n\n\n| abc | \nセン | \n
\n\n\n\n| 1. Block elements inside cells don't work. | \n | \n
\n\n| But inline elements do. | \nx | \n
\n\n
\nHi!
\n"
},
{
"section": "Tables",
"markdown": "| Not enough table | to be considered table |\n\n| Not enough table | to be considered table |\n| Not enough table | to be considered table |\n\n| Just enough table | to be considered table |\n| ----------------- | ---------------------- |\n\n| ---- | --- |\n\n|x|\n|-|\n\n| xyz |\n| --- |\n",
"html": "| Not enough table | to be considered table |
\n| Not enough table | to be considered table |\n| Not enough table | to be considered table |
\n\n\n\n| Just enough table | \nto be considered table | \n
\n\n
\n| ---- | --- |
\n\n\n"
},
{
"section": "Tables",
"markdown": "abc | def\n--- | ---\nxyz | ghi\n",
"html": "\n\n\n| abc | \ndef | \n
\n\n\n\n| xyz | \nghi | \n
\n\n
\n"
},
{
"section": "Tables",
"markdown": "Hello!\n\n| _abc_ | セン |\n| ----- | ---- |\n| this row has a space at the end | | \n| But _**inline elements do**_. | x |\n\nHi!\n",
"html": "Hello!
\n\n\n\n| abc | \nセン | \n
\n\n\n\n| this row has a space at the end | \n | \n
\n\n| But inline elements do. | \nx | \n
\n\n
\nHi!
\n"
},
{
"section": "Tables",
"markdown": "aaa | bbb | ccc | ddd | eee\n:-- | --- | :-: | --- | --:\nfff | ggg | hhh | iii | jjj\n",
"html": "\n\n\n| aaa | \nbbb | \nccc | \nddd | \neee | \n
\n\n\n\n| fff | \nggg | \nhhh | \niii | \njjj | \n
\n\n
\n"
},
{
"section": "Tables",
"markdown": "| a | b | c |\n| --- | --- |\n| this | isn't | okay |\n",
"html": "| a | b | c |\n| --- | --- |\n| this | isn't | okay |
\n"
},
{
"section": "Tables",
"markdown": "| a | b | c |\n| --- | --- | ---\n| x\n| a | b\n| 1 | 2 | 3 | 4 | 5 |\n",
"html": "\n\n\n| a | \nb | \nc | \n
\n\n\n\n| x | \n | \n | \n
\n\n| a | \nb | \n | \n
\n\n| 1 | \n2 | \n3 | \n
\n\n
\n"
},
{
"section": "Tables",
"markdown": "| a | b |\n| --- | --- |\n| Escaped pipes are \\|okay\\|. | Like \\| this. |\n| Within `\\|code\\| is okay` too. |\n| _**`c\\|`**_ \\| complex\n| don't **\\_reparse\\_**\n",
"html": "\n\n\n| a | \nb | \n
\n\n\n\n| Escaped pipes are |okay|. | \nLike | this. | \n
\n\nWithin |code| is okay too. | \n | \n
\n\nc| | complex | \n | \n
\n\n| don't _reparse_ | \n | \n
\n\n
\n"
},
{
"section": "Tables",
"markdown": "| a |\n--- |\n",
"html": "\n"
},
{
"section": "Tables",
"markdown": "| a | b |\n| --- | --- |\n| \\\\ | `\\\\` |\n| \\\\\\\\ | `\\\\\\\\` |\n| \\_ | `\\_` |\n| \\| | `\\|` |\n| \\a | `\\a` |\n\n\\\\ `\\\\`\n\n\\\\\\\\ `\\\\\\\\`\n\n\\_ `\\_`\n\n\\| `\\|`\n\n\\a `\\a`\n",
"html": "\n\n\n| a | \nb | \n
\n\n\n\n| \\ | \n\\\\ | \n
\n\n| \\\\ | \n\\\\\\\\ | \n
\n\n| _ | \n\\_ | \n
\n\n| | | \n| | \n
\n\n| \\a | \n\\a | \n
\n\n
\n\\ \\\\
\n\\\\ \\\\\\\\
\n_ \\_
\n| \\|
\n\\a \\a
\n"
},
{
"section": "Tables",
"markdown": "| a |\n| --- |\n| hello |\n| ok
sure |\n",
"html": "\n\n\n| a | \n
\n\n\n\n| hello | \n
\n\nok sure | \n
\n\n
\n"
},
{
"section": "Tables",
"markdown": "Here's a link to [Freedom Planet 2][].\n\n| Here's a link to [Freedom Planet 2][] in a table header. |\n| --- |\n| Here's a link to [Freedom Planet 2][] in a table row. |\n\n[Freedom Planet 2]: http://www.freedomplanet2.com/\n",
"html": "Here's a link to Freedom Planet 2.
\n\n"
},
{
"section": "Tables",
"markdown": "| a | b | c |\n| --- | --- | --- |\n| d || e |\n",
"html": "\n\n\n| a | \nb | \nc | \n
\n\n\n\n| d | \n | \ne | \n
\n\n
\n"
},
{
"section": "Tables",
"markdown": "| a | b |\n| --- | --- |\n|***(a)***|\n",
"html": "\n\n\n| a | \nb | \n
\n\n\n\n| (a) | \n | \n
\n\n
\n"
},
{
"section": "Tables",
"markdown": "123\n456\n| a | b |\n| ---| --- |\nd | e\n",
"html": "123\n456
\n\n\n\n| a | \nb | \n
\n\n\n\n| d | \ne | \n
\n\n
\n"
},
{
"section": "Strikethroughs",
"markdown": "A proper ~strikethrough~.\n",
"html": "A proper strikethrough.
\n"
},
{
"section": "Strikethroughs",
"markdown": "These are ~not strikethroughs.\n\nNo, they are not~\n\nThis ~is ~ legit~ isn't ~ legit.\n\nThis is not ~~~~~one~~~~~ huge strikethrough.\n\n~one~ ~~two~~ ~~~three~~~\n\nNo ~mismatch~~\n",
"html": "These are ~not strikethroughs.
\nNo, they are not~
\nThis is ~ legit isn't ~ legit.
\nThis is not ~~~~~one~~~~~ huge strikethrough.
\none two ~~~three~~~
\nNo ~mismatch~~
\n"
},
{
"section": "Autolinks",
"markdown": ": http://google.com https://google.com\n\n http://google.com/å\n\nscyther@pokemon.com\n\nscy.the_rbe-edr+ill@pokemon.com\n\nscyther@pokemon.com.\n\nscyther@pokemon.com/\n\nscyther@pokemon.com/beedrill@pokemon.com\n\nmailto:scyther@pokemon.com\n\nThis is a mailto:scyther@pokemon.com\n\nmailto:scyther@pokemon.com.\n\nmmmmailto:scyther@pokemon.com\n\nmailto:scyther@pokemon.com/\n\nmailto:scyther@pokemon.com/message\n\nmailto:scyther@pokemon.com/mailto:beedrill@pokemon.com\n\nxmpp:scyther@pokemon.com\n\nxmpp:scyther@pokemon.com.\n\nxmpp:scyther@pokemon.com/message\n\nxmpp:scyther@pokemon.com/message.\n\nEmail me at:scyther@pokemon.com\n\nwww.github.com www.github.com/á\n\nwww.google.com/a_b\n\nUnderscores not allowed in host name www.xxx.yyy._zzz\n\nUnderscores not allowed in host name www.xxx._yyy.zzz\n\nUnderscores allowed in domain name www._xxx.yyy.zzz\n\n**Autolink and http://inlines**\n\n\n\na.w@b.c\n\nFull stop outside parens shouldn't be included http://google.com/ok.\n\n(Full stop inside parens shouldn't be included http://google.com/ok.)\n\n\"http://google.com\"\n\n'http://google.com'\n\nhttp://🍄.ga/ http://x🍄.ga/\n",
"html": ": http://google.com https://google.com
\nhttp://google.com/å http://google.com/å
\nscyther@pokemon.com
\nscy.the_rbe-edr+ill@pokemon.com
\nscyther@pokemon.com.
\nscyther@pokemon.com/
\nscyther@pokemon.com/beedrill@pokemon.com
\nmailto:scyther@pokemon.com
\nThis is a mailto:scyther@pokemon.com
\nmailto:scyther@pokemon.com.
\nmmmmailto:scyther@pokemon.com
\nmailto:scyther@pokemon.com/
\nmailto:scyther@pokemon.com/message
\nmailto:scyther@pokemon.com/mailto:beedrill@pokemon.com
\nxmpp:scyther@pokemon.com
\nxmpp:scyther@pokemon.com.
\nxmpp:scyther@pokemon.com/message
\nxmpp:scyther@pokemon.com/message.
\nEmail me at:scyther@pokemon.com
\nwww.github.com www.github.com/á
\nwww.google.com/a_b
\nUnderscores not allowed in host name www.xxx.yyy._zzz
\nUnderscores not allowed in host name www.xxx._yyy.zzz
\nUnderscores allowed in domain name www._xxx.yyy.zzz
\nAutolink and http://inlines
\n
\na.w@b.c
\nFull stop outside parens shouldn't be included http://google.com/ok.
\n(Full stop inside parens shouldn't be included http://google.com/ok.)
\n"http://google.com"
\n'http://google.com'
\nhttp://🍄.ga/ http://x🍄.ga/
\n"
},
{
"section": "Autolinks",
"markdown": "This shouldn't crash everything: (_A_@_.A\n",
"html": "\n"
},
{
"section": "Autolinks",
"markdown": "These should not link:\n\n* @a.b.c@. x\n* n@. b\n",
"html": "These should not link:
\n\n"
},
{
"section": "Task lists",
"markdown": "- [ ] foo\n- [x] bar\n",
"html": "\n"
},
{
"section": "Task lists",
"markdown": "- [x] foo\n - [ ] bar\n - [x] baz\n- [ ] bim\n\nShow a regular (non task) list to show that it has the same structure\n- [@] foo\n - [@] bar\n - [@] baz\n- [@] bim\n",
"html": "\nShow a regular (non task) list to show that it has the same structure
\n\n"
},
{
"section": "Task lists",
"markdown": "- [x] foo\n - [ ] bar\n - [x] baz\n- [ ] bim\n\nShow a regular (non task) list to show that it has the same structure\n- [@] foo\n - [@] bar\n - [@] baz\n- [@] bim\n",
"html": "\nShow a regular (non task) list to show that it has the same structure
\n\n"
}
]