diff --git a/test/fixtures/commonmark/bad.txt b/test/fixtures/commonmark/bad.txt index d15fb90..6959dfa 100644 --- a/test/fixtures/commonmark/bad.txt +++ b/test/fixtures/commonmark/bad.txt @@ -1,5 +1,84 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5311 +src line: 619 + +. +# foo# +. +

foo#

+. + +error: + +

foo

+ + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 628 + +. +### foo \### +## foo #\## +# foo \# +. +

foo ###

+

foo ###

+

foo #

+. + +error: + +

foo #

+

foo ##

+

foo #

+ + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 1335 + +. +``` +aaa + ``` +. +
aaa
+    ```
+
+. + +error: + +
aaa
+
+ + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 3124 + +. +- # Foo +- Bar + --- + baz +. + +. + +error: + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 5583 . ![foo *bar*] @@ -15,7 +94,7 @@ error: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5319 +src line: 5591 . ![foo *bar*][] @@ -31,7 +110,7 @@ error: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5327 +src line: 5599 . ![foo *bar*][foobar] @@ -47,7 +126,7 @@ error: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5387 +src line: 5659 . ![*foo* bar][] @@ -63,7 +142,7 @@ error: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5427 +src line: 5699 . ![*foo* bar] diff --git a/test/fixtures/commonmark/good.txt b/test/fixtures/commonmark/good.txt index e077599..8c2c3b1 100644 --- a/test/fixtures/commonmark/good.txt +++ b/test/fixtures/commonmark/good.txt @@ -157,19 +157,22 @@ src line: 374 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 383 +src line: 382 . _ _ _ _ a a------ + +---a--- .

_ _ _ _ a

a------

+

---a---

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 395 +src line: 397 . *-* @@ -178,7 +181,7 @@ src line: 395 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 403 +src line: 405 . - foo @@ -195,7 +198,7 @@ src line: 403 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 419 +src line: 421 . Foo @@ -208,7 +211,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 432 +src line: 437 . Foo @@ -220,7 +223,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 444 +src line: 449 . * Foo @@ -237,7 +240,7 @@ src line: 444 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 460 +src line: 465 . - Foo @@ -250,7 +253,7 @@ src line: 460 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 485 +src line: 490 . # foo @@ -269,7 +272,7 @@ src line: 485 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 503 +src line: 508 . ####### foo @@ -278,7 +281,7 @@ src line: 503 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 515 +src line: 520 . #5 bolt @@ -287,7 +290,7 @@ src line: 515 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 523 +src line: 528 . \## foo @@ -296,7 +299,7 @@ src line: 523 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 531 +src line: 536 . # foo *bar* \*baz\* @@ -305,7 +308,7 @@ src line: 531 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 539 +src line: 544 . # foo @@ -314,7 +317,7 @@ src line: 539 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 547 +src line: 552 . ### foo @@ -327,7 +330,7 @@ src line: 547 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 559 +src line: 564 . # foo @@ -337,7 +340,7 @@ src line: 559 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 566 +src line: 571 . foo @@ -348,7 +351,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 576 +src line: 581 . ## foo ## @@ -359,7 +362,7 @@ src line: 576 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 586 +src line: 591 . # foo ################################## @@ -370,7 +373,7 @@ src line: 586 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 596 +src line: 601 . ### foo ### @@ -379,7 +382,7 @@ src line: 596 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 606 +src line: 611 . ### foo ### b @@ -388,20 +391,7 @@ src line: 606 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 615 - -. -### foo \### -## foo \#\## -# foo \# -. -

foo #

-

foo ##

-

foo #

-. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 628 +src line: 641 . **** @@ -414,7 +404,7 @@ src line: 628 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 638 +src line: 651 . Foo bar @@ -427,7 +417,7 @@ Bar foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 650 +src line: 663 . ## @@ -440,7 +430,7 @@ src line: 650 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 680 +src line: 696 . Foo *bar* @@ -454,7 +444,7 @@ Foo *bar* . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 693 +src line: 709 . Foo @@ -468,7 +458,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 707 +src line: 723 . Foo @@ -486,7 +476,7 @@ src line: 707 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 724 +src line: 740 . Foo @@ -504,7 +494,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 742 +src line: 758 . Foo @@ -514,7 +504,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 751 +src line: 767 . Foo @@ -525,7 +515,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 761 +src line: 777 . Foo @@ -541,7 +531,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 776 +src line: 792 . Foo @@ -551,7 +541,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 785 +src line: 801 . Foo\ @@ -561,7 +551,7 @@ Foo\ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 795 +src line: 811 . `Foo @@ -579,7 +569,7 @@ of dashes"/> . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 812 +src line: 829 . > Foo @@ -592,7 +582,20 @@ src line: 812 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 824 +src line: 839 + +. +- Foo +--- +. + +
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 851 . Foo @@ -612,7 +615,7 @@ Bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 843 +src line: 870 . --- @@ -629,7 +632,7 @@ Baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 859 +src line: 886 . @@ -639,7 +642,66 @@ src line: 859 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 881 +src line: 897 + +. +--- +--- +. +
+
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 905 + +. +- foo +----- +. + +
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 915 + +. + foo +--- +. +
foo
+
+
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 924 + +. +> foo +----- +. +
+

foo

+
+
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 937 + +. +\> foo +------ +. +

> foo

+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 958 . a simple @@ -651,7 +713,7 @@ src line: 881 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 892 +src line: 969 . @@ -667,7 +729,7 @@ src line: 892 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 907 +src line: 984 . chunk1 @@ -689,7 +751,7 @@ chunk3 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 929 +src line: 1006 . chunk1 @@ -703,7 +765,7 @@ src line: 929 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 943 +src line: 1020 . Foo @@ -715,7 +777,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 956 +src line: 1033 . foo @@ -727,7 +789,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 968 +src line: 1045 . # Header @@ -747,7 +809,7 @@ Header . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 987 +src line: 1064 . foo @@ -759,7 +821,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 999 +src line: 1076 . @@ -773,7 +835,7 @@ src line: 999 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1012 +src line: 1089 . foo @@ -783,7 +845,7 @@ src line: 1012 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1066 +src line: 1143 . ``` @@ -797,7 +859,7 @@ src line: 1066 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1079 +src line: 1156 . ~~~ @@ -811,7 +873,7 @@ src line: 1079 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1093 +src line: 1170 . ``` @@ -825,7 +887,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1104 +src line: 1181 . ~~~ @@ -839,7 +901,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1117 +src line: 1194 . ```` @@ -853,7 +915,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1128 +src line: 1205 . ~~~~ @@ -867,7 +929,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1141 +src line: 1218 . ``` @@ -876,7 +938,7 @@ src line: 1141 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1147 +src line: 1224 . ````` @@ -891,7 +953,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1161 +src line: 1238 . ``` @@ -905,7 +967,7 @@ src line: 1161 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1174 +src line: 1251 . ``` @@ -915,7 +977,7 @@ src line: 1174 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1185 +src line: 1262 . ``` @@ -929,7 +991,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1196 +src line: 1273 . ``` @@ -945,7 +1007,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1209 +src line: 1286 . ``` @@ -961,7 +1023,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1224 +src line: 1301 . ``` @@ -975,7 +1037,31 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1237 +src line: 1315 + +. +``` +aaa + ``` +. +
aaa
+
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 1324 + +. + ``` +aaa + ``` +. +
aaa
+
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 1348 . ``` ``` @@ -986,7 +1072,7 @@ aaa

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1245 +src line: 1356 . ~~~~~~ @@ -999,7 +1085,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1258 +src line: 1369 . foo @@ -1015,7 +1101,7 @@ baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1274 +src line: 1385 . foo @@ -1032,7 +1118,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1293 +src line: 1404 . ```ruby @@ -1048,7 +1134,7 @@ end . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1306 +src line: 1417 . ~~~~ ruby startline=3 $%@#$ @@ -1064,7 +1150,7 @@ end . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1319 +src line: 1430 . ````; @@ -1074,7 +1160,7 @@ src line: 1319 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1328 +src line: 1439 . ``` aa ``` @@ -1085,7 +1171,7 @@ foo

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1338 +src line: 1449 . ``` @@ -1097,7 +1183,7 @@ src line: 1338 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1373 +src line: 1484 . @@ -1121,7 +1207,7 @@ okay. . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1394 +src line: 1505 .
@@ -1134,7 +1220,7 @@ src line: 1394 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1406 +src line: 1517 .
@@ -1149,7 +1235,7 @@ src line: 1406 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1422 +src line: 1533 .
@@ -1164,7 +1250,7 @@ int x = 33; . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1436 +src line: 1547 . @@ -1236,7 +1322,7 @@ src line: 1492 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1505 +src line: 1616 . Foo @@ -1251,7 +1337,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1520 +src line: 1631 .
@@ -1266,7 +1352,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1534 +src line: 1645 .
@@ -1292,7 +1378,7 @@ src line: 1570 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1584 +src line: 1695 .
@@ -1305,7 +1391,7 @@ src line: 1584 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1605 +src line: 1716 .
@@ -1330,7 +1416,7 @@ Hi . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1652 +src line: 1763 . [foo]: /url "title" @@ -1341,7 +1427,7 @@ src line: 1652 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1660 +src line: 1771 . [foo]: @@ -1354,7 +1440,7 @@ src line: 1660 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1670 +src line: 1781 . [Foo*bar\]]:my_(url) 'title (with parens)' @@ -1365,7 +1451,7 @@ src line: 1670 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1678 +src line: 1789 . [Foo bar]: @@ -1378,7 +1464,7 @@ src line: 1678 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1690 +src line: 1801 . [foo]: @@ -1390,7 +1476,7 @@ src line: 1690 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1701 +src line: 1812 . [foo]: @@ -1402,7 +1488,7 @@ src line: 1701 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1712 +src line: 1823 . [foo] @@ -1413,7 +1499,7 @@ src line: 1712 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1723 +src line: 1834 . [foo] @@ -1425,7 +1511,7 @@ src line: 1723 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1735 +src line: 1846 . [FOO]: /url @@ -1436,7 +1522,7 @@ src line: 1735 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1743 +src line: 1854 . [ΑΓΩ]: /φου @@ -1447,7 +1533,7 @@ src line: 1743 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1754 +src line: 1865 . [foo]: /url @@ -1455,7 +1541,7 @@ src line: 1754 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1762 +src line: 1873 . [foo]: /url "title" ok @@ -1464,7 +1550,7 @@ src line: 1762 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1771 +src line: 1882 . [foo]: /url "title" @@ -1477,7 +1563,7 @@ src line: 1771 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1784 +src line: 1895 . ``` @@ -1492,7 +1578,7 @@ src line: 1784 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1799 +src line: 1910 . Foo @@ -1506,7 +1592,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1813 +src line: 1924 . # [Foo] @@ -1520,7 +1606,7 @@ src line: 1813 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1827 +src line: 1938 . [foo]: /foo-url "foo" @@ -1538,7 +1624,7 @@ src line: 1827 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1847 +src line: 1958 . [foo] @@ -1551,7 +1637,7 @@ src line: 1847 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1869 +src line: 1980 . aaa @@ -1563,7 +1649,7 @@ bbb . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1880 +src line: 1991 . aaa @@ -1579,7 +1665,7 @@ ddd

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1895 +src line: 2006 . aaa @@ -1592,7 +1678,7 @@ bbb . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1907 +src line: 2018 . aaa @@ -1603,7 +1689,7 @@ bbb

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1918 +src line: 2029 . aaa @@ -1616,7 +1702,7 @@ ccc

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1931 +src line: 2042 . aaa @@ -1627,7 +1713,7 @@ bbb

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1939 +src line: 2050 . aaa @@ -1639,7 +1725,7 @@ bbb . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1952 +src line: 2063 . aaa @@ -1650,7 +1736,7 @@ bbb

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1968 +src line: 2079 . @@ -1667,7 +1753,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2036 +src line: 2147 . > # Foo @@ -1682,7 +1768,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2050 +src line: 2161 . ># Foo @@ -1697,7 +1783,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2064 +src line: 2175 . > # Foo @@ -1712,7 +1798,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2078 +src line: 2189 . > # Foo @@ -1726,7 +1812,7 @@ src line: 2078 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2092 +src line: 2203 . > # Foo @@ -1741,7 +1827,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2107 +src line: 2218 . > bar @@ -1756,7 +1842,7 @@ foo

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2123 +src line: 2234 . > foo @@ -1769,7 +1855,7 @@ src line: 2123 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2133 +src line: 2244 . > - foo @@ -1786,7 +1872,7 @@ src line: 2133 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2147 +src line: 2258 . > foo @@ -1801,7 +1887,7 @@ src line: 2147 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2159 +src line: 2270 . > ``` @@ -1816,7 +1902,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2173 +src line: 2284 . > @@ -1826,7 +1912,7 @@ src line: 2173 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2180 +src line: 2291 . > @@ -1838,7 +1924,7 @@ src line: 2180 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2191 +src line: 2302 . > @@ -1851,7 +1937,7 @@ src line: 2191 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2203 +src line: 2314 . > foo @@ -1867,7 +1953,7 @@ src line: 2203 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2224 +src line: 2335 . > foo @@ -1880,7 +1966,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2236 +src line: 2347 . > foo @@ -1894,7 +1980,7 @@ src line: 2236 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2249 +src line: 2360 . foo @@ -1907,7 +1993,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2262 +src line: 2373 . > aaa @@ -1924,7 +2010,7 @@ src line: 2262 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2279 +src line: 2390 . > bar @@ -1937,7 +2023,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2289 +src line: 2400 . > bar @@ -1951,7 +2037,7 @@ baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2300 +src line: 2411 . > bar @@ -1965,7 +2051,7 @@ baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2315 +src line: 2426 . > > > foo @@ -1982,7 +2068,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2329 +src line: 2440 . >>> foo @@ -2001,7 +2087,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2350 +src line: 2461 . > code @@ -2018,7 +2104,7 @@ src line: 2350 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2393 +src line: 2505 . A paragraph @@ -2038,7 +2124,7 @@ with two lines.

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2414 +src line: 2526 . 1. A paragraph @@ -2060,7 +2146,7 @@ with two lines.

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2444 +src line: 2556 . - one @@ -2074,7 +2160,7 @@ src line: 2444 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2455 +src line: 2567 . - one @@ -2088,7 +2174,7 @@ src line: 2455 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2466 +src line: 2578 . - one @@ -2103,7 +2189,7 @@ src line: 2466 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2478 +src line: 2590 . - one @@ -2117,7 +2203,7 @@ src line: 2478 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2497 +src line: 2609 . > > 1. one @@ -2135,7 +2221,7 @@ src line: 2497 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2521 +src line: 2633 . >>- one @@ -2153,7 +2239,7 @@ src line: 2521 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2540 +src line: 2652 . - foo @@ -2188,7 +2274,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2574 +src line: 2686 . 1. foo @@ -2213,7 +2299,7 @@ src line: 2574 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2612 +src line: 2724 . - foo @@ -2228,7 +2314,7 @@ src line: 2612 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2626 +src line: 2738 . 10. foo @@ -2243,7 +2329,7 @@ src line: 2626 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2642 +src line: 2754 . indented code @@ -2260,7 +2346,7 @@ paragraph . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2656 +src line: 2768 . 1. indented code @@ -2279,7 +2365,7 @@ src line: 2656 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2675 +src line: 2787 . 1. indented code @@ -2298,7 +2384,7 @@ src line: 2675 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2698 +src line: 2810 . foo @@ -2310,7 +2396,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2707 +src line: 2819 . - foo @@ -2324,7 +2410,7 @@ src line: 2707 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2723 +src line: 2835 . - foo @@ -2338,7 +2424,7 @@ src line: 2723 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2743 +src line: 2855 . 1. A paragraph @@ -2360,7 +2446,7 @@ with two lines.

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2764 +src line: 2876 . 1. A paragraph @@ -2382,7 +2468,7 @@ with two lines.

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2785 +src line: 2897 . 1. A paragraph @@ -2404,7 +2490,7 @@ with two lines.

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2806 +src line: 2918 . 1. A paragraph @@ -2424,7 +2510,7 @@ src line: 2806 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2833 +src line: 2947 . 1. A paragraph @@ -2446,7 +2532,7 @@ with two lines.

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2854 +src line: 2968 . 1. A paragraph @@ -2459,7 +2545,7 @@ with two lines. . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2866 +src line: 2980 . > 1. > Blockquote @@ -2476,7 +2562,7 @@ continued here.

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2880 +src line: 2994 . > 1. > Blockquote @@ -2493,7 +2579,7 @@ continued here.

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2904 +src line: 3018 . - foo @@ -2512,7 +2598,7 @@ src line: 2904 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2922 +src line: 3036 . - foo @@ -2527,7 +2613,7 @@ src line: 2922 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2936 +src line: 3050 . 10) foo @@ -2542,7 +2628,7 @@ src line: 2936 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2950 +src line: 3064 . 10) foo @@ -2557,7 +2643,7 @@ src line: 2950 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2964 +src line: 3078 . - - foo @@ -2570,7 +2656,7 @@ src line: 2964 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2974 +src line: 3088 . 1. - 2. foo @@ -2585,7 +2671,7 @@ src line: 2974 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2988 +src line: 3102 . - foo @@ -2600,7 +2686,7 @@ src line: 2988 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3000 +src line: 3114 . - @@ -2611,7 +2697,7 @@ src line: 3000 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3222 +src line: 3351 . - foo @@ -2628,7 +2714,7 @@ src line: 3222 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3236 +src line: 3365 . 1. foo @@ -2645,7 +2731,35 @@ src line: 3236 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3253 +src line: 3383 + +. +Foo +- bar +- baz +. +

Foo

+ +. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 3398 + +. +The number of windows in my house is +14. The number of doors is 6. +. +

The number of windows in my house is

+
    +
  1. The number of doors is 6.
  2. +
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 3463 . - foo @@ -2665,7 +2779,7 @@ src line: 3253 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3274 +src line: 3484 . - foo @@ -2684,7 +2798,7 @@ src line: 3274 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3292 +src line: 3502 . - foo @@ -2708,7 +2822,7 @@ src line: 3292 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3318 +src line: 3528 . - foo @@ -2729,7 +2843,7 @@ src line: 3318 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3336 +src line: 3546 . - foo @@ -2751,7 +2865,7 @@ src line: 3336 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3360 +src line: 3570 . - a @@ -2774,7 +2888,7 @@ src line: 3360 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3383 +src line: 3593 . - a @@ -2790,7 +2904,7 @@ src line: 3383 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3398 +src line: 3608 . * a @@ -2806,7 +2920,7 @@ src line: 3398 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3415 +src line: 3625 . - a @@ -2824,7 +2938,7 @@ src line: 3415 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3430 +src line: 3640 . - a @@ -2841,7 +2955,7 @@ src line: 3430 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3446 +src line: 3656 . - a @@ -2863,7 +2977,7 @@ src line: 3446 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3469 +src line: 3679 . - a @@ -2883,7 +2997,7 @@ src line: 3469 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3489 +src line: 3699 . * a @@ -2901,7 +3015,7 @@ src line: 3489 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3507 +src line: 3717 . - a @@ -2923,7 +3037,7 @@ src line: 3507 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3528 +src line: 3738 . - a @@ -2934,7 +3048,7 @@ src line: 3528 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3536 +src line: 3746 . - a @@ -2949,7 +3063,7 @@ src line: 3536 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3550 +src line: 3760 . * foo @@ -2967,7 +3081,7 @@ src line: 3550 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3565 +src line: 3775 . - a @@ -2993,7 +3107,7 @@ src line: 3565 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3594 +src line: 3804 . `hi`lo` @@ -3002,7 +3116,7 @@ src line: 3594 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3607 +src line: 3817 . \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~ @@ -3011,7 +3125,7 @@ src line: 3607 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3616 +src line: 3826 . \ \A\a\ \3\φ\« @@ -3020,7 +3134,7 @@ src line: 3616 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3625 +src line: 3835 . \*not emphasized* @@ -3043,7 +3157,7 @@ src line: 3625 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3647 +src line: 3857 . \\*emphasis* @@ -3052,7 +3166,7 @@ src line: 3647 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3655 +src line: 3866 . foo\ @@ -3063,7 +3177,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3666 +src line: 3877 . `` \[\` `` @@ -3072,7 +3186,7 @@ src line: 3666 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3672 +src line: 3883 . \[\] @@ -3082,7 +3196,7 @@ src line: 3672 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3679 +src line: 3890 . ~~~ @@ -3094,7 +3208,7 @@ src line: 3679 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3688 +src line: 3899 . @@ -3103,7 +3217,7 @@ src line: 3688 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3694 +src line: 3905 . @@ -3112,7 +3226,7 @@ src line: 3694 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3704 +src line: 3915 . [foo](/bar\* "ti\*tle") @@ -3121,7 +3235,7 @@ src line: 3704 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3710 +src line: 3921 . [foo] @@ -3132,7 +3246,7 @@ src line: 3710 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3718 +src line: 3929 . ``` foo\+bar @@ -3144,7 +3258,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3750 +src line: 3961 .   & © Æ Ď ¾ ℋ ⅆ ∲ @@ -3153,7 +3267,7 @@ src line: 3750 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3762 +src line: 3973 . # Ӓ Ϡ � @@ -3162,7 +3276,7 @@ src line: 3762 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3772 +src line: 3983 . " ആ ಫ @@ -3171,7 +3285,7 @@ src line: 3772 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3780 +src line: 3991 .   &x; &#; &#x; &ThisIsWayTooLongToBeAnEntityIsntIt; &hi?; @@ -3180,7 +3294,7 @@ src line: 3780 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3790 +src line: 4001 . © @@ -3189,7 +3303,7 @@ src line: 3790 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3799 +src line: 4010 . &MadeUpEntity; @@ -3198,7 +3312,7 @@ src line: 3799 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3809 +src line: 4020 . @@ -3207,7 +3321,7 @@ src line: 3809 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3815 +src line: 4026 . [foo](/föö "föö") @@ -3216,7 +3330,7 @@ src line: 3815 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3821 +src line: 4032 . [foo] @@ -3227,7 +3341,7 @@ src line: 3821 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3829 +src line: 4040 . ``` föö @@ -3239,7 +3353,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3840 +src line: 4051 . `föö` @@ -3248,7 +3362,7 @@ src line: 3840 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3846 +src line: 4057 . föfö @@ -3258,7 +3372,7 @@ src line: 3846 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3867 +src line: 4078 . `foo` @@ -3267,7 +3381,7 @@ src line: 3867 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3876 +src line: 4087 . `` foo ` bar `` @@ -3276,7 +3390,7 @@ src line: 3876 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3885 +src line: 4096 . ` `` ` @@ -3285,7 +3399,7 @@ src line: 3885 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3893 +src line: 4104 . `` @@ -3296,7 +3410,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3904 +src line: 4115 . `foo bar @@ -3306,7 +3420,7 @@ src line: 3904 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3924 +src line: 4135 . `foo `` bar` @@ -3315,7 +3429,7 @@ src line: 3924 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3933 +src line: 4144 . `foo\`bar` @@ -3324,7 +3438,7 @@ src line: 3933 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3948 +src line: 4159 . *foo`*` @@ -3333,7 +3447,7 @@ src line: 3948 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3956 +src line: 4167 . [not a `link](/foo`) @@ -3342,7 +3456,7 @@ src line: 3956 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3964 +src line: 4175 . ` @@ -3351,7 +3465,7 @@ src line: 3964 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3972 +src line: 4183 . ` @@ -3360,7 +3474,7 @@ src line: 3972 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3981 +src line: 4192 . ```foo`` @@ -3369,7 +3483,7 @@ src line: 3981 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 3987 +src line: 4198 . `foo @@ -3378,7 +3492,7 @@ src line: 3987 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4118 +src line: 4350 . *foo bar* @@ -3387,7 +3501,7 @@ src line: 4118 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4124 +src line: 4356 . _foo bar_ @@ -3396,7 +3510,7 @@ _foo bar_ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4132 +src line: 4364 . **foo bar** @@ -3405,7 +3519,7 @@ src line: 4132 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4138 +src line: 4370 . __foo bar__ @@ -3414,7 +3528,7 @@ __foo bar__ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4146 +src line: 4378 . *foo @@ -3425,7 +3539,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4154 +src line: 4386 . _foo @@ -3436,7 +3550,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4162 +src line: 4394 . **foo @@ -3447,7 +3561,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4170 +src line: 4402 . __foo @@ -3458,7 +3572,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4180 +src line: 4412 . *foo [bar](/url)* @@ -3467,7 +3581,7 @@ src line: 4180 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4186 +src line: 4418 . _foo [bar](/url)_ @@ -3476,7 +3590,7 @@ _foo [bar](/url)_ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4192 +src line: 4424 . **foo [bar](/url)** @@ -3485,7 +3599,7 @@ src line: 4192 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4198 +src line: 4430 . __foo [bar](/url)__ @@ -3494,7 +3608,7 @@ __foo [bar](/url)__ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4207 +src line: 4439 . *foo [bar*](/url) @@ -3503,7 +3617,7 @@ src line: 4207 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4213 +src line: 4445 . _foo [bar_](/url) @@ -3512,7 +3626,7 @@ _foo [bar_](/url) . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4219 +src line: 4451 . **
@@ -3521,7 +3635,7 @@ src line: 4219 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4225 +src line: 4457 . __ @@ -3530,7 +3644,7 @@ __ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4231 +src line: 4463 . *a `*`* @@ -3539,7 +3653,7 @@ src line: 4231 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4237 +src line: 4469 . _a `_`_ @@ -3548,7 +3662,7 @@ _a `_`_ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4243 +src line: 4475 . **a @@ -3557,7 +3671,7 @@ src line: 4243 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4249 +src line: 4481 . __a @@ -3566,7 +3680,7 @@ __a . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4258 +src line: 4490 . and * foo bar* @@ -3575,7 +3689,7 @@ and * foo bar* . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4264 +src line: 4496 . _ foo bar_ @@ -3584,7 +3698,7 @@ _ foo bar_ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4270 +src line: 4502 . and ** foo bar** @@ -3593,7 +3707,7 @@ and ** foo bar** . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4276 +src line: 4508 . __ foo bar__ @@ -3602,7 +3716,7 @@ __ foo bar__ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4285 +src line: 4517 . and *foo bar * @@ -3611,7 +3725,7 @@ and *foo bar * . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4291 +src line: 4523 . and _foo bar _ @@ -3620,7 +3734,7 @@ and _foo bar _ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4297 +src line: 4529 . and **foo bar ** @@ -3629,7 +3743,7 @@ and **foo bar ** . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4303 +src line: 4535 . and __foo bar __ @@ -3638,7 +3752,7 @@ and __foo bar __ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4312 +src line: 4544 . ****hi**** @@ -3647,7 +3761,7 @@ src line: 4312 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4318 +src line: 4550 . _____hi_____ @@ -3656,7 +3770,7 @@ _____hi_____ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4324 +src line: 4556 . Sign here: _________ @@ -3665,7 +3779,7 @@ Sign here: _________ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4333 +src line: 4565 . ** is not an empty emphasis @@ -3674,7 +3788,7 @@ src line: 4333 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4339 +src line: 4571 . **** is not an empty strong emphasis @@ -3683,7 +3797,7 @@ src line: 4339 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4348 +src line: 4580 . *here is a \** @@ -3692,7 +3806,7 @@ src line: 4348 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4354 +src line: 4586 . __this is a double underscore (`__`)__ @@ -3701,7 +3815,7 @@ __this is a double underscore (`__`)__ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4362 +src line: 4594 . *_* @@ -3710,7 +3824,7 @@ src line: 4362 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4368 +src line: 4600 . _*_ @@ -3719,7 +3833,7 @@ _*_ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4374 +src line: 4606 . *__* @@ -3728,7 +3842,7 @@ src line: 4374 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4380 +src line: 4612 . _**_ @@ -3737,7 +3851,7 @@ _**_ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4388 +src line: 4620 . foo*bar*baz @@ -3746,7 +3860,7 @@ foo*bar*baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4394 +src line: 4626 . foo_bar_baz @@ -3755,7 +3869,7 @@ foo_bar_baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4400 +src line: 4632 . foo__bar__baz @@ -3764,7 +3878,7 @@ foo__bar__baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4406 +src line: 4638 . _foo_bar_baz_ @@ -3773,7 +3887,7 @@ _foo_bar_baz_ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4412 +src line: 4644 . 11*15*32 @@ -3782,7 +3896,7 @@ src line: 4412 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4418 +src line: 4650 . 11_15_32 @@ -3791,7 +3905,7 @@ src line: 4418 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4427 +src line: 4659 . _foo_bar_baz_ @@ -3800,7 +3914,7 @@ _foo_bar_baz_ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4433 +src line: 4665 . __foo__bar__baz__ @@ -3809,7 +3923,7 @@ __foo__bar__baz__ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4441 +src line: 4673 . ***foo bar*** @@ -3818,7 +3932,7 @@ src line: 4441 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4447 +src line: 4679 . ___foo bar___ @@ -3827,7 +3941,7 @@ ___foo bar___ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4453 +src line: 4685 . ***foo** bar* @@ -3836,7 +3950,7 @@ src line: 4453 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4459 +src line: 4691 . ___foo__ bar_ @@ -3845,7 +3959,7 @@ ___foo__ bar_ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4465 +src line: 4697 . ***foo* bar** @@ -3854,7 +3968,7 @@ src line: 4465 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4471 +src line: 4703 . ___foo_ bar__ @@ -3863,7 +3977,7 @@ ___foo_ bar__ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4477 +src line: 4709 . *foo **bar*** @@ -3872,7 +3986,7 @@ src line: 4477 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4483 +src line: 4715 . _foo __bar___ @@ -3881,7 +3995,7 @@ _foo __bar___ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4489 +src line: 4721 . **foo *bar*** @@ -3890,7 +4004,7 @@ src line: 4489 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4495 +src line: 4727 . __foo _bar___ @@ -3899,7 +4013,7 @@ __foo _bar___ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4501 +src line: 4733 . *foo **bar*** @@ -3908,7 +4022,7 @@ src line: 4501 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4507 +src line: 4739 . _foo __bar___ @@ -3917,7 +4031,7 @@ _foo __bar___ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4513 +src line: 4745 . *foo *bar* baz* @@ -3926,7 +4040,7 @@ src line: 4513 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4519 +src line: 4751 . _foo _bar_ baz_ @@ -3935,7 +4049,7 @@ _foo _bar_ baz_ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4525 +src line: 4757 . **foo **bar** baz** @@ -3944,7 +4058,7 @@ src line: 4525 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4531 +src line: 4763 . __foo __bar__ baz__ @@ -3953,7 +4067,7 @@ __foo __bar__ baz__ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4537 +src line: 4769 . *foo **bar** baz* @@ -3962,7 +4076,7 @@ src line: 4537 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4543 +src line: 4775 . _foo __bar__ baz_ @@ -3971,7 +4085,7 @@ _foo __bar__ baz_ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4549 +src line: 4781 . **foo *bar* baz** @@ -3980,7 +4094,7 @@ src line: 4549 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4555 +src line: 4787 . __foo _bar_ baz__ @@ -3989,7 +4103,7 @@ __foo _bar_ baz__ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4561 +src line: 4793 . **foo, *bar*, baz** @@ -3998,7 +4112,7 @@ src line: 4561 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4567 +src line: 4799 . __foo, _bar_, baz__ @@ -4007,7 +4121,7 @@ __foo, _bar_, baz__ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4575 +src line: 4807 . *foo**bar**baz* @@ -4016,7 +4130,7 @@ src line: 4575 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4581 +src line: 4813 . **foo*bar*baz** @@ -4025,7 +4139,7 @@ src line: 4581 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4595 +src line: 4827 . **foo** @@ -4034,7 +4148,7 @@ src line: 4595 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4601 +src line: 4833 . ****foo**** @@ -4043,7 +4157,7 @@ src line: 4601 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4609 +src line: 4841 . *_foo_* @@ -4052,7 +4166,7 @@ src line: 4609 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4615 +src line: 4847 . **__foo__** @@ -4061,7 +4175,7 @@ src line: 4615 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4625 +src line: 4857 . *foo** @@ -4070,7 +4184,7 @@ src line: 4625 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4631 +src line: 4863 . *foo *bar** @@ -4079,7 +4193,7 @@ src line: 4631 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4637 +src line: 4869 . **foo*** @@ -4088,7 +4202,7 @@ src line: 4637 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4643 +src line: 4875 . ***foo* bar*** @@ -4097,7 +4211,7 @@ src line: 4643 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4649 +src line: 4881 . ***foo** bar*** @@ -4106,7 +4220,7 @@ src line: 4649 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4658 +src line: 4890 . *foo**bar*** @@ -4115,7 +4229,7 @@ src line: 4658 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4666 +src line: 4898 . *foo**** @@ -4124,7 +4238,7 @@ src line: 4666 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4674 +src line: 4906 . *foo** @@ -4136,7 +4250,7 @@ src line: 4674 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4683 +src line: 4915 . *foo *bar** @@ -4148,7 +4262,7 @@ src line: 4683 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4694 +src line: 4926 . *bar*** @@ -4157,7 +4271,7 @@ src line: 4694 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4700 +src line: 4932 . ***foo* @@ -4166,7 +4280,7 @@ src line: 4700 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4706 +src line: 4938 . **bar*** @@ -4175,7 +4289,7 @@ src line: 4706 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4712 +src line: 4944 . ***foo** @@ -4184,7 +4298,7 @@ src line: 4712 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4718 +src line: 4950 . ***foo *bar* @@ -4193,7 +4307,61 @@ src line: 4718 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4790 +src line: 4958 + +. +*foo _bar* baz_ +. +

foo _bar baz_

+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 4964 + +. +**foo bar* baz** +. +

foo bar baz*

+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 4972 + +. +*[foo*](bar) +. +

*foo*

+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 4978 + +. +*![foo*](bar) +. +

*foo*

+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 4984 + +. +* +. +

*

+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 4990 + +. +*a`a*` +. +

*aa*

+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 5062 . [link](/uri "title") @@ -4202,7 +4370,7 @@ src line: 4790 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4798 +src line: 5070 . [link](/uri) @@ -4211,7 +4379,7 @@ src line: 4798 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4806 +src line: 5078 . [link]() @@ -4220,7 +4388,7 @@ src line: 4806 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4812 +src line: 5084 . [link](<>) @@ -4229,7 +4397,7 @@ src line: 4812 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4822 +src line: 5094 . [link](/my uri) @@ -4238,7 +4406,7 @@ src line: 4822 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4828 +src line: 5100 . [link]() @@ -4247,7 +4415,7 @@ src line: 4828 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4836 +src line: 5108 . [link](foo @@ -4258,7 +4426,7 @@ bar)

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4846 +src line: 5118 . [link]((foo)and(bar)) @@ -4267,7 +4435,7 @@ src line: 4846 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4855 +src line: 5127 . [link](foo(and(bar))) @@ -4276,7 +4444,7 @@ src line: 4855 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4861 +src line: 5133 . [link](foo(and\(bar\))) @@ -4285,7 +4453,7 @@ src line: 4861 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4867 +src line: 5139 . [link]() @@ -4294,7 +4462,7 @@ src line: 4867 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4876 +src line: 5148 . [link](foo\)\:) @@ -4303,7 +4471,7 @@ src line: 4876 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4887 +src line: 5159 . [link](foo%20bä) @@ -4312,7 +4480,7 @@ src line: 4887 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4897 +src line: 5169 . [link]("title") @@ -4321,7 +4489,7 @@ src line: 4897 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4905 +src line: 5177 . [link](/url "title") @@ -4334,7 +4502,7 @@ src line: 4905 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4917 +src line: 5189 . [link](/url "title \""") @@ -4343,7 +4511,7 @@ src line: 4917 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4925 +src line: 5197 . [link](/url "title "and" title") @@ -4352,7 +4520,7 @@ src line: 4925 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4933 +src line: 5205 . [link](/url 'title "and" title') @@ -4361,7 +4529,7 @@ src line: 4933 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4955 +src line: 5227 . [link]( /uri @@ -4371,7 +4539,7 @@ src line: 4955 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4965 +src line: 5237 . [link] (/uri) @@ -4380,7 +4548,7 @@ src line: 4965 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 4974 +src line: 5246 . [foo @@ -4389,7 +4557,7 @@ src line: 4974 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5003 +src line: 5275 . [foo][bar] @@ -4400,7 +4568,7 @@ src line: 5003 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5013 +src line: 5285 . [*foo\!*][bar] @@ -4411,7 +4579,7 @@ src line: 5013 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5023 +src line: 5295 . [foo][BaR] @@ -4422,7 +4590,7 @@ src line: 5023 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5033 +src line: 5305 . [Толпой][Толпой] is a Russian word. @@ -4433,7 +4601,7 @@ src line: 5033 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5044 +src line: 5316 . [Foo @@ -4445,7 +4613,7 @@ src line: 5044 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5055 +src line: 5327 . [foo] [bar] @@ -4456,7 +4624,7 @@ src line: 5055 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5063 +src line: 5335 . [foo] @@ -4468,7 +4636,7 @@ src line: 5063 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5075 +src line: 5347 . [foo]: /url1 @@ -4481,7 +4649,7 @@ src line: 5075 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5089 +src line: 5361 . [bar][foo\!] @@ -4492,7 +4660,7 @@ src line: 5089 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5106 +src line: 5378 . [foo][] @@ -4503,7 +4671,7 @@ src line: 5106 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5114 +src line: 5386 . [*foo* bar][] @@ -4514,7 +4682,7 @@ src line: 5114 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5124 +src line: 5396 . [Foo][] @@ -4525,7 +4693,7 @@ src line: 5124 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5136 +src line: 5408 . [foo] @@ -4537,7 +4705,7 @@ src line: 5136 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5155 +src line: 5427 . [foo] @@ -4548,7 +4716,7 @@ src line: 5155 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5163 +src line: 5435 . [*foo* bar] @@ -4559,7 +4727,7 @@ src line: 5163 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5171 +src line: 5443 . [[*foo* bar]] @@ -4570,7 +4738,7 @@ src line: 5171 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5181 +src line: 5453 . [Foo] @@ -4581,7 +4749,7 @@ src line: 5181 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5192 +src line: 5464 . \[foo] @@ -4592,7 +4760,7 @@ src line: 5192 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5203 +src line: 5475 . [foo*]: /url @@ -4603,7 +4771,7 @@ src line: 5203 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5214 +src line: 5486 . [foo`]: /url @@ -4614,7 +4782,7 @@ src line: 5214 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5224 +src line: 5496 . [[[foo]]] @@ -4625,7 +4793,7 @@ src line: 5224 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5232 +src line: 5504 . [[[foo]]] @@ -4637,7 +4805,7 @@ src line: 5232 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5243 +src line: 5515 . [\[foo] @@ -4648,7 +4816,7 @@ src line: 5243 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5253 +src line: 5525 . [foo][bar] @@ -4660,7 +4828,7 @@ src line: 5253 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5265 +src line: 5537 . [foo][bar][baz] @@ -4671,7 +4839,7 @@ src line: 5265 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5276 +src line: 5548 . [foo][bar][baz] @@ -4683,7 +4851,7 @@ src line: 5276 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5288 +src line: 5560 . [foo][bar][baz] @@ -4695,7 +4863,7 @@ src line: 5288 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5305 +src line: 5577 . ![foo](/url "title") @@ -4704,7 +4872,7 @@ src line: 5305 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5335 +src line: 5607 . ![foo](train.jpg) @@ -4713,7 +4881,7 @@ src line: 5335 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5341 +src line: 5613 . My ![foo bar](/path/to/train.jpg "title" ) @@ -4722,7 +4890,7 @@ My ![foo bar](/path/to/train.jpg "title" ) . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5347 +src line: 5619 . ![foo]() @@ -4731,7 +4899,7 @@ src line: 5347 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5353 +src line: 5625 . ![](/url) @@ -4740,7 +4908,7 @@ src line: 5353 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5361 +src line: 5633 . ![foo] [bar] @@ -4751,7 +4919,7 @@ src line: 5361 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5369 +src line: 5641 . ![foo] [bar] @@ -4762,7 +4930,7 @@ src line: 5369 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5379 +src line: 5651 . ![foo][] @@ -4773,7 +4941,7 @@ src line: 5379 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5397 +src line: 5669 . ![Foo][] @@ -4784,7 +4952,7 @@ src line: 5397 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5408 +src line: 5680 . ![foo] @@ -4796,7 +4964,7 @@ src line: 5408 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5419 +src line: 5691 . ![foo] @@ -4807,7 +4975,7 @@ src line: 5419 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5435 +src line: 5707 . ![[foo]] @@ -4818,7 +4986,7 @@ src line: 5435 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5445 +src line: 5717 . ![Foo] @@ -4829,7 +4997,7 @@ src line: 5445 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5456 +src line: 5728 . \!\[foo] @@ -4840,7 +5008,7 @@ src line: 5456 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5467 +src line: 5739 . \![foo] @@ -4851,7 +5019,7 @@ src line: 5467 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5520 +src line: 5792 . @@ -4860,7 +5028,7 @@ src line: 5520 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5526 +src line: 5798 . @@ -4869,7 +5037,7 @@ src line: 5526 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5532 +src line: 5804 . @@ -4878,7 +5046,7 @@ src line: 5532 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5540 +src line: 5812 . @@ -4887,7 +5055,7 @@ src line: 5540 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5548 +src line: 5820 . @@ -4896,7 +5064,7 @@ src line: 5548 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5569 +src line: 5841 . @@ -4905,7 +5073,7 @@ src line: 5569 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5575 +src line: 5847 . @@ -4914,7 +5082,7 @@ src line: 5575 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5583 +src line: 5855 . <> @@ -4923,7 +5091,7 @@ src line: 5583 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5589 +src line: 5861 . @@ -4932,7 +5100,7 @@ src line: 5589 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5595 +src line: 5867 . < http://foo.bar > @@ -4941,7 +5109,7 @@ src line: 5595 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5601 +src line: 5873 . @@ -4950,7 +5118,7 @@ src line: 5601 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5607 +src line: 5879 . @@ -4959,7 +5127,7 @@ src line: 5607 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5613 +src line: 5885 . http://example.com @@ -4968,7 +5136,7 @@ http://example.com . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5619 +src line: 5891 . foo@bar.example.com @@ -4977,7 +5145,7 @@ foo@bar.example.com . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5703 +src line: 5975 . @@ -4986,7 +5154,7 @@ src line: 5703 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5711 +src line: 5983 . @@ -4995,7 +5163,7 @@ src line: 5711 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5719 +src line: 5991 .

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5729 +src line: 6001 .

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5739 +src line: 6011 . <33> <__> @@ -5026,7 +5194,7 @@ src line: 5739 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5747 +src line: 6019 .
@@ -5035,7 +5203,7 @@ src line: 5747 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5755 +src line: 6027 . @@ -5084,7 +5252,7 @@ src line: 5791 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5799 +src line: 6071 . foo

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5807 +src line: 6079 . foo @@ -5104,7 +5272,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5815 +src line: 6087 . foo @@ -5113,7 +5281,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5823 +src line: 6095 . foo @@ -5122,7 +5290,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5831 +src line: 6103 . foo &<]]> @@ -5131,7 +5299,7 @@ foo &<]]> . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5839 +src line: 6111 .
@@ -5140,7 +5308,7 @@ src line: 5839 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5847 +src line: 6119 . @@ -5149,7 +5317,7 @@ src line: 5847 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5853 +src line: 6125 . @@ -5158,7 +5326,7 @@ src line: 5853 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5865 +src line: 6138 . foo @@ -5169,7 +5337,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5876 +src line: 6149 . foo\ @@ -5180,7 +5348,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5886 +src line: 6159 . foo @@ -5191,7 +5359,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5896 +src line: 6169 . foo @@ -5202,7 +5370,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5904 +src line: 6177 . foo\ @@ -5213,7 +5381,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5915 +src line: 6188 . *foo @@ -5224,7 +5392,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5923 +src line: 6196 . *foo\ @@ -5235,7 +5403,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5933 +src line: 6206 . `code @@ -5245,7 +5413,7 @@ span` . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5940 +src line: 6213 . `code\ @@ -5255,7 +5423,7 @@ span` . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5949 +src line: 6222 .

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5957 +src line: 6230 .

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5973 +src line: 6246 . foo @@ -5288,7 +5456,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 5984 +src line: 6257 . foo @@ -5299,7 +5467,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 6003 +src line: 6276 . hello $.;'there @@ -5308,7 +5476,7 @@ hello $.;'there . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 6009 +src line: 6282 . Foo χρῆν @@ -5317,7 +5485,7 @@ Foo χρῆν . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 6017 +src line: 6290 . Multiple spaces diff --git a/test/fixtures/commonmark/spec.txt b/test/fixtures/commonmark/spec.txt index 0c09c43..2459321 100644 --- a/test/fixtures/commonmark/spec.txt +++ b/test/fixtures/commonmark/spec.txt @@ -2,8 +2,8 @@ title: CommonMark Spec author: - John MacFarlane -version: 2 -date: 2014-09-19 +version: 0.6 +date: 2014-10-26 ... # Introduction @@ -192,10 +192,10 @@ In the examples, the `→` character is used to represent tabs. # Preprocessing A [line](#line)
-is a sequence of zero or more characters followed by a line -ending (CR, LF, or CRLF) or by the end of -file. +is a sequence of zero or more [characters](#character) followed by a +line ending (CR, LF, or CRLF) or by the end of file. +A [character](#character) is a unicode code point. This spec does not specify an encoding; it thinks of lines as composed of characters rather than bytes. A conforming parser may be limited to a certain encoding. @@ -377,16 +377,18 @@ Spaces are allowed at the end:
. -However, no other characters may occur at the end or the -beginning: +However, no other characters may occur in the line: . _ _ _ _ a a------ + +---a--- .

_ _ _ _ a

a------

+

---a---

. It is required that all of the non-space characters be the same. @@ -426,8 +428,11 @@ bar

bar

. -Note, however, that this is a setext header, not a paragraph followed -by a horizontal rule: +If a line of dashes that meets the above conditions for being a +horizontal rule could also be interpreted as the underline of a [setext +header](#setext-header), the interpretation as a +[setext-header](#setext-header) takes precedence. Thus, for example, +this is a setext header, not a paragraph followed by a horizontal rule: . Foo @@ -474,11 +479,11 @@ consists of a string of characters, parsed as inline content, between an opening sequence of 1--6 unescaped `#` characters and an optional closing sequence of any number of `#` characters. The opening sequence of `#` characters cannot be followed directly by a nonspace character. -The closing `#` characters may be followed by spaces only. The opening -`#` character may be indented 0-3 spaces. The raw contents of the -header are stripped of leading and trailing spaces before being parsed -as inline content. The header level is equal to the number of `#` -characters in the opening sequence. +The optional closing sequence of `#`s must be preceded by a space and may be +followed by spaces only. The opening `#` character may be indented 0-3 +spaces. The raw contents of the header are stripped of leading and +trailing spaces before being parsed as inline content. The header level +is equal to the number of `#` characters in the opening sequence. Simple headers: @@ -609,16 +614,24 @@ header:

foo ### b

. +The closing sequence must be preceded by a space: + +. +# foo# +. +

foo#

+. + Backslash-escaped `#` characters do not count as part of the closing sequence: . ### foo \### -## foo \#\## +## foo #\## # foo \# . -

foo #

-

foo ##

+

foo ###

+

foo ###

foo #

. @@ -662,7 +675,10 @@ ATX headers can be empty: A [setext header](#setext-header) consists of a line of text, containing at least one nonspace character, with no more than 3 spaces indentation, followed by a [setext header -underline](#setext-header-underline). A [setext header +underline](#setext-header-underline). The line of text must be +one that, were it not followed by the setext header underline, +would be interpreted as part of a paragraph: it cannot be a code +block, header, blockquote, horizontal rule, or list. A [setext header underline](#setext-header-underline) is a sequence of `=` characters or a sequence of `-` characters, with no more than 3 spaces indentation and any number of trailing @@ -807,7 +823,8 @@ of dashes"/>

of dashes"/>

. -The setext header underline cannot be a lazy line: +The setext header underline cannot be a [lazy continuation +line](#lazy-continuation-line) in a list item or block quote: . > Foo @@ -819,6 +836,16 @@ The setext header underline cannot be a lazy line:
. +. +- Foo +--- +. +
    +
  • Foo
  • +
+
+. + A setext header cannot interrupt a paragraph: . @@ -863,6 +890,56 @@ Setext headers cannot be empty:

====

. +Setext header text lines must not be interpretable as block +constructs other than paragraphs. So, the line of dashes +in these examples gets interpreted as a horizontal rule: + +. +--- +--- +. +
+
+. + +. +- foo +----- +. +
    +
  • foo
  • +
+
+. + +. + foo +--- +. +
foo
+
+
+. + +. +> foo +----- +. +
+

foo

+
+
+. + +If you want a header with `> foo` as its literal text, you can +use backslash escapes: + +. +\> foo +------ +. +

> foo

+. ## Indented code blocks @@ -1232,6 +1309,40 @@ aaa . +Closing fences may be indented by 0-3 spaces, and their indentation +need not match that of the opening fence: + +. +``` +aaa + ``` +. +
aaa
+
+. + +. + ``` +aaa + ``` +. +
aaa
+
+. + +This is not a closing fence, because it is indented 4 spaces: + +. +``` +aaa + ``` +. +
aaa
+    ```
+
+. + + Code fences (opening and closing) cannot contain internal spaces: . @@ -1401,7 +1512,7 @@ okay. . -Here we have two code blocks with a Markdown paragraph between them: +Here we have two HTML blocks with a Markdown paragraph between them: .
@@ -1447,11 +1558,11 @@ A processing instruction: . '; ?> . '; ?> . @@ -1946,8 +2057,8 @@ bbb . Final spaces are stripped before inline parsing, so a paragraph -that ends with two or more spaces will not end with a hard line -break: +that ends with two or more spaces will not end with a [hard line +break](#hard-line-break): . aaa @@ -2375,7 +2486,8 @@ An [ordered list marker](#ordered-list-marker) is a sequence of one of more digits (`0-9`), followed by either a `.` character or a `)` character. -The following rules define [list items](#list-item): +The following rules define [list items](#list-item): 1. **Basic case.** If a sequence of lines *Ls* constitute a sequence of blocks *Bs* starting with a non-space character and not separated @@ -2826,9 +2938,11 @@ Four spaces indent gives a code block: some or all of the indentation from one or more lines in which the next non-space character after the indentation is [paragraph continuation text](#paragraph-continuation-text) is a - list item with the same contents and attributes. + list item with the same contents and attributes. -Here is an example with lazy continuation lines: +Here is an example with [lazy continuation +lines](#lazy-continuation-line): . 1. A paragraph @@ -3005,6 +3119,21 @@ A list item may be empty: . +A list item can contain a header: + +. +- # Foo +- Bar + --- + baz +. +
    +
  • Foo

  • +
  • Bar

    +

    baz

  • +
+. + ### Motivation John Gruber's Markdown spec says the following about list items: @@ -3210,12 +3339,12 @@ of an [ordered list](#ordered-list) is determined by the list number of its initial list item. The numbers of subsequent list items are disregarded. -A list is [loose](#loose) if it any of its constituent list items are -separated by blank lines, or if any of its constituent list items -directly contain two block-level elements with a blank line between -them. Otherwise a list is [tight](#tight). (The difference in HTML output -is that paragraphs in a loose with are wrapped in `

` tags, while -paragraphs in a tight list are not.) +A list is [loose](#loose) if it any of its constituent +list items are separated by blank lines, or if any of its constituent +list items directly contain two block-level elements with a blank line +between them. Otherwise a list is [tight](#tight). +(The difference in HTML output is that paragraphs in a loose list are +wrapped in `

` tags, while paragraphs in a tight list are not.) Changing the bullet or ordered list delimiter starts a new list: @@ -3247,6 +3376,87 @@ Changing the bullet or ordered list delimiter starts a new list: . +In CommonMark, a list can interrupt a paragraph. That is, +no blank line is needed to separate a paragraph from a following +list: + +. +Foo +- bar +- baz +. +

Foo

+
    +
  • bar
  • +
  • baz
  • +
+. + +`Markdown.pl` does not allow this, through fear of triggering a list +via a numeral in a hard-wrapped line: + +. +The number of windows in my house is +14. The number of doors is 6. +. +

The number of windows in my house is

+
    +
  1. The number of doors is 6.
  2. +
+. + +Oddly, `Markdown.pl` *does* allow a blockquote to interrupt a paragraph, +even though the same considerations might apply. We think that the two +cases should be treated the same. Here are two reasons for allowing +lists to interrupt paragraphs: + +First, it is natural and not uncommon for people to start lists without +blank lines: + + I need to buy + - new shoes + - a coat + - a plane ticket + +Second, we are attracted to a + +> [principle of uniformity](#principle-of-uniformity): id="principle-of-uniformity"> if a span of text has a certain +> meaning, it will continue to have the same meaning when put into a list +> item. + +(Indeed, the spec for [list items](#list-item) presupposes this.) +This principle implies that if + + * I need to buy + - new shoes + - a coat + - a plane ticket + +is a list item containing a paragraph followed by a nested sublist, +as all Markdown implementations agree it is (though the paragraph +may be rendered without `

` tags, since the list is "tight"), +then + + I need to buy + - new shoes + - a coat + - a plane ticket + +by itself should be a paragraph followed by a nested sublist. + +Our adherence to the [principle of uniformity](#principle-of-uniformity) +thus inclines us to think that there are two coherent packages: + +1. Require blank lines before *all* lists and blockquotes, + including lists that occur as sublists inside other list items. + +2. Require blank lines in none of these places. + +[reStructuredText](http://docutils.sourceforge.net/rst.html) takes +the first approach, for which there is much to be said. But the second +seems more consistent with established practice with Markdown. + There can be blank lines between items, but two blank lines end a list: @@ -3463,8 +3673,8 @@ This is a tight list, because the blank lines are in a code block: . This is a tight list, because the blank line is between two -paragraphs of a sublist. So the inner list is loose while -the other list is tight: +paragraphs of a sublist. So the sublist is loose while +the outer list is tight: . - a @@ -3650,7 +3860,8 @@ If a backslash is itself escaped, the following character is not:

\emphasis

. -A backslash at the end of the line is a hard line break: +A backslash at the end of the line is a [hard line +break](#hard-line-break): . foo\ @@ -4095,21 +4306,42 @@ for efficient parsing strategies that do not backtrack: (c) it is not followed by an ASCII alphanumeric character. 9. Emphasis begins with a delimiter that [can open - emphasis](#can-open-emphasis) and includes inlines parsed - sequentially until a delimiter that [can close + emphasis](#can-open-emphasis) and ends with a delimiter that [can close emphasis](#can-close-emphasis), and that uses the same - character (`_` or `*`) as the opening delimiter, is reached. + character (`_` or `*`) as the opening delimiter. The inlines + between the open delimiter and the closing delimiter are the + contents of the emphasis inline. 10. Strong emphasis begins with a delimiter that [can open strong - emphasis](#can-open-strong-emphasis) and includes inlines parsed - sequentially until a delimiter that [can close strong - emphasis](#can-close-strong-emphasis), and that uses the - same character (`_` or `*`) as the opening delimiter, is reached. - -11. In case of ambiguity, strong emphasis takes precedence. Thus, - `**foo**` is `foo`, not `foo`, - and `***foo***` is `foo`, not - `foo` or `foo`. + emphasis](#can-open-strong-emphasis) and ends with a delimiter that + [can close strong emphasis](#can-close-strong-emphasis), and that uses the + same character (`_` or `*`) as the opening delimiter. The inlines + between the open delimiter and the closing delimiter are the + contents of the strong emphasis inline. + +Where rules 1--10 above are compatible with multiple parsings, +the following principles resolve ambiguity: + +11. An interpretation `...` is always preferred to + `...`. + +12. An interpretation `...` is always + preferred to `..`. + +13. Earlier closings are preferred to later closings. Thus, + when two potential emphasis or strong emphasis spans overlap, + the first takes precedence: for example, `*foo _bar* baz_` + is parsed as `foo _bar baz_` rather than + `*foo bar* baz`. For the same reason, + `**foo*bar**` is parsed as `foobar*` + rather than `foo*bar`. + +14. Inline code spans, links, images, and HTML tags group more tightly + than emphasis. So, when there is a choice between an interpretation + that contains one of these elements and one that does not, the + former always wins. Thus, for example, `*[foo*](bar)` is + parsed as `*foo*` rather than as + `[foo](bar)`. These rules can be illustrated through a series of examples. @@ -4721,6 +4953,46 @@ More cases with mismatched delimiters:

***foo bar

. +The following cases illustrate rule 13: + +. +*foo _bar* baz_ +. +

foo _bar baz_

+. + +. +**foo bar* baz** +. +

foo bar baz*

+. + +The following cases illustrate rule 14: + +. +*[foo*](bar) +. +

*foo*

+. + +. +*![foo*](bar) +. +

*foo*

+. + +. +* +. +

*

+. + +. +*a`a*` +. +

*aa*

+. + ## Links A link contains a [link label](#link-label) (the visible text), @@ -5859,7 +6131,8 @@ Backslash escapes do not work in HTML attributes: ## Hard line breaks A line break (not in a code span or HTML tag) that is preceded -by two or more spaces is parsed as a linebreak (rendered +by two or more spaces is parsed as a [hard line +break](#hard-line-break) (rendered in HTML as a `
` tag): . @@ -6209,5 +6482,3 @@ an `emph`. The document can be rendered as HTML, or in any other format, given an appropriate renderer. - -