diff --git a/lib/common/html_blocks.mjs b/lib/common/html_blocks.mjs index b72d152..1e27a7f 100644 --- a/lib/common/html_blocks.mjs +++ b/lib/common/html_blocks.mjs @@ -51,8 +51,8 @@ export default [ 'option', 'p', 'param', + 'search', 'section', - 'source', 'summary', 'table', 'tbody', diff --git a/lib/common/html_re.mjs b/lib/common/html_re.mjs index cb466d8..ccfbf87 100644 --- a/lib/common/html_re.mjs +++ b/lib/common/html_re.mjs @@ -13,9 +13,9 @@ const attribute = '(?:\\s+' + attr_name + '(?:\\s*=\\s*' + attr_value + ')?)' const open_tag = '<[A-Za-z][A-Za-z0-9\\-]*' + attribute + '*\\s*\\/?>' const close_tag = '<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>' -const comment = '|' +const comment = '' const processing = '<[?][\\s\\S]*?[?]>' -const declaration = ']*>' +const declaration = ']*>' const cdata = '' const HTML_TAG_RE = new RegExp('^(?:' + open_tag + '|' + close_tag + '|' + comment + diff --git a/lib/common/utils.mjs b/lib/common/utils.mjs index 0fbc183..b78c9b0 100644 --- a/lib/common/utils.mjs +++ b/lib/common/utils.mjs @@ -176,7 +176,7 @@ function isWhiteSpace (code) { // Currently without astral characters support. function isPunctChar (ch) { - return ucmicro.P.test(ch) + return ucmicro.P.test(ch) || ucmicro.S.test(ch) } // Markdown ASCII punctuation characters. diff --git a/package.json b/package.json index 8aeb2df..3be144e 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "linkify-it": "^5.0.0", "mdurl": "^2.0.0", "punycode.js": "^2.3.1", - "uc.micro": "^2.0.0" + "uc.micro": "^2.1.0" }, "devDependencies": { "@rollup/plugin-babel": "^6.0.4", diff --git a/test/fixtures/commonmark/good.txt b/test/fixtures/commonmark/good.txt index c437019..1dcf05d 100644 --- a/test/fixtures/commonmark/good.txt +++ b/test/fixtures/commonmark/good.txt @@ -1,5 +1,5 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 355 +src line: 354 . foo baz bim @@ -9,7 +9,7 @@ src line: 355 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 362 +src line: 361 . foo baz bim @@ -19,7 +19,7 @@ src line: 362 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 369 +src line: 368 . a a @@ -31,7 +31,7 @@ src line: 369 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 382 +src line: 381 . - foo @@ -47,7 +47,7 @@ src line: 382 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 395 +src line: 394 . - foo @@ -64,7 +64,7 @@ src line: 395 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 418 +src line: 417 . > foo @@ -76,7 +76,7 @@ src line: 418 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 427 +src line: 426 . - foo @@ -90,7 +90,7 @@ src line: 427 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 439 +src line: 438 . foo @@ -102,7 +102,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 448 +src line: 447 . - foo @@ -123,7 +123,7 @@ src line: 448 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 466 +src line: 465 . # Foo @@ -132,7 +132,7 @@ src line: 466 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 472 +src line: 471 . * * * @@ -141,7 +141,7 @@ src line: 472 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 489 +src line: 488 . \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~ @@ -150,7 +150,7 @@ src line: 489 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 499 +src line: 498 . \ \A\a\ \3\φ\« @@ -159,7 +159,7 @@ src line: 499 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 509 +src line: 508 . \*not emphasized* @@ -184,7 +184,7 @@ src line: 509 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 534 +src line: 533 . \\*emphasis* @@ -193,7 +193,7 @@ src line: 534 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 543 +src line: 542 . foo\ @@ -204,7 +204,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 555 +src line: 554 . `` \[\` `` @@ -213,7 +213,7 @@ src line: 555 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 562 +src line: 561 . \[\] @@ -223,7 +223,7 @@ src line: 562 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 570 +src line: 569 . ~~~ @@ -235,16 +235,16 @@ src line: 570 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 580 +src line: 579 . - + . -

http://example.com?find=\*

+

https://example.com?find=\*

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 587 +src line: 586 . @@ -253,7 +253,7 @@ src line: 587 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 597 +src line: 596 . [foo](/bar\* "ti\*tle") @@ -262,7 +262,7 @@ src line: 597 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 604 +src line: 603 . [foo] @@ -273,7 +273,7 @@ src line: 604 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 613 +src line: 612 . ``` foo\+bar @@ -285,7 +285,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 649 +src line: 648 .   & © Æ Ď @@ -298,7 +298,7 @@ src line: 649 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 668 +src line: 667 . # Ӓ Ϡ � @@ -307,7 +307,7 @@ src line: 668 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 681 +src line: 680 . " ആ ಫ @@ -316,7 +316,7 @@ src line: 681 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 690 +src line: 689 .   &x; &#; &#x; @@ -331,7 +331,7 @@ src line: 690 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 707 +src line: 706 . © @@ -340,7 +340,7 @@ src line: 707 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 717 +src line: 716 . &MadeUpEntity; @@ -349,7 +349,7 @@ src line: 717 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 728 +src line: 727 . @@ -358,7 +358,7 @@ src line: 728 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 735 +src line: 734 . [foo](/föö "föö") @@ -367,7 +367,7 @@ src line: 735 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 742 +src line: 741 . [foo] @@ -378,7 +378,7 @@ src line: 742 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 751 +src line: 750 . ``` föö @@ -390,7 +390,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 764 +src line: 763 . `föö` @@ -399,7 +399,7 @@ src line: 764 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 771 +src line: 770 . föfö @@ -409,7 +409,7 @@ src line: 771 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 783 +src line: 782 . *foo* @@ -420,7 +420,7 @@ src line: 783 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 791 +src line: 790 . * foo @@ -434,7 +434,7 @@ src line: 791 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 802 +src line: 801 . foo bar @@ -445,7 +445,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 810 +src line: 809 . foo @@ -454,7 +454,7 @@ src line: 810 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 817 +src line: 816 . [a](url "tit") @@ -463,7 +463,7 @@ src line: 817 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 840 +src line: 839 . - `one @@ -476,7 +476,7 @@ src line: 840 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 879 +src line: 878 . *** @@ -489,7 +489,7 @@ ___ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 892 +src line: 891 . +++ @@ -498,7 +498,7 @@ src line: 892 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 899 +src line: 898 . === @@ -507,7 +507,7 @@ src line: 899 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 908 +src line: 907 . -- @@ -520,7 +520,7 @@ __

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 921 +src line: 920 . *** @@ -533,7 +533,7 @@ src line: 921 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 934 +src line: 933 . *** @@ -543,7 +543,7 @@ src line: 934 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 942 +src line: 941 . Foo @@ -554,7 +554,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 953 +src line: 952 . _____________________________________ @@ -563,7 +563,7 @@ _____________________________________ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 962 +src line: 961 . - - - @@ -572,7 +572,7 @@ src line: 962 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 969 +src line: 968 . ** * ** * ** * ** @@ -581,7 +581,7 @@ src line: 969 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 976 +src line: 975 . - - - - @@ -590,7 +590,7 @@ src line: 976 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 985 +src line: 984 . - - - - @@ -599,7 +599,7 @@ src line: 985 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 994 +src line: 993 . _ _ _ _ a @@ -614,7 +614,7 @@ a------ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1010 +src line: 1009 . *-* @@ -623,7 +623,7 @@ src line: 1010 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1019 +src line: 1018 . - foo @@ -640,7 +640,7 @@ src line: 1019 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1036 +src line: 1035 . Foo @@ -653,7 +653,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1053 +src line: 1052 . Foo @@ -665,7 +665,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1066 +src line: 1065 . * Foo @@ -682,7 +682,7 @@ src line: 1066 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1083 +src line: 1082 . - Foo @@ -697,7 +697,7 @@ src line: 1083 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1112 +src line: 1111 . # foo @@ -716,7 +716,7 @@ src line: 1112 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1131 +src line: 1130 . ####### foo @@ -725,7 +725,7 @@ src line: 1131 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1146 +src line: 1145 . #5 bolt @@ -737,7 +737,7 @@ src line: 1146 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1158 +src line: 1157 . \## foo @@ -746,7 +746,7 @@ src line: 1158 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1167 +src line: 1166 . # foo *bar* \*baz\* @@ -755,7 +755,7 @@ src line: 1167 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1176 +src line: 1175 . # foo @@ -764,7 +764,7 @@ src line: 1176 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1185 +src line: 1184 . ### foo @@ -777,7 +777,7 @@ src line: 1185 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1198 +src line: 1197 . # foo @@ -787,7 +787,7 @@ src line: 1198 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1206 +src line: 1205 . foo @@ -798,7 +798,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1217 +src line: 1216 . ## foo ## @@ -809,7 +809,7 @@ src line: 1217 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1228 +src line: 1227 . # foo ################################## @@ -820,7 +820,7 @@ src line: 1228 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1239 +src line: 1238 . ### foo ### @@ -829,7 +829,7 @@ src line: 1239 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1250 +src line: 1249 . ### foo ### b @@ -838,7 +838,7 @@ src line: 1250 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1259 +src line: 1258 . # foo# @@ -847,7 +847,7 @@ src line: 1259 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1269 +src line: 1268 . ### foo \### @@ -860,7 +860,7 @@ src line: 1269 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1283 +src line: 1282 . **** @@ -873,7 +873,7 @@ src line: 1283 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1294 +src line: 1293 . Foo bar @@ -886,7 +886,7 @@ Bar foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1307 +src line: 1306 . ## @@ -899,7 +899,7 @@ src line: 1307 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1350 +src line: 1346 . Foo *bar* @@ -913,7 +913,7 @@ Foo *bar* . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1364 +src line: 1360 . Foo *bar @@ -925,7 +925,7 @@ baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1378 +src line: 1374 . Foo *bar @@ -937,7 +937,7 @@ baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1390 +src line: 1386 . Foo @@ -951,7 +951,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1405 +src line: 1401 . Foo @@ -969,7 +969,7 @@ src line: 1405 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1423 +src line: 1419 . Foo @@ -987,7 +987,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1442 +src line: 1438 . Foo @@ -997,7 +997,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1452 +src line: 1448 . Foo @@ -1008,7 +1008,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1463 +src line: 1459 . Foo @@ -1024,7 +1024,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1479 +src line: 1475 . Foo @@ -1034,7 +1034,7 @@ Foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1489 +src line: 1485 . Foo\ @@ -1044,7 +1044,7 @@ Foo\ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1500 +src line: 1496 . `Foo @@ -1062,7 +1062,7 @@ of dashes"/> . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1519 +src line: 1515 . > Foo @@ -1075,7 +1075,7 @@ src line: 1519 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1530 +src line: 1526 . > foo @@ -1090,7 +1090,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1543 +src line: 1539 . - Foo @@ -1103,7 +1103,7 @@ src line: 1543 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1558 +src line: 1554 . Foo @@ -1115,7 +1115,7 @@ Bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1571 +src line: 1567 . --- @@ -1132,7 +1132,7 @@ Baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1588 +src line: 1584 . @@ -1142,7 +1142,7 @@ src line: 1588 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1600 +src line: 1596 . --- @@ -1153,7 +1153,7 @@ src line: 1600 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1609 +src line: 1605 . - foo @@ -1166,7 +1166,7 @@ src line: 1609 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1620 +src line: 1616 . foo @@ -1178,7 +1178,7 @@ src line: 1620 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1630 +src line: 1626 . > foo @@ -1191,7 +1191,7 @@ src line: 1630 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1644 +src line: 1640 . \> foo @@ -1201,7 +1201,7 @@ src line: 1644 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1675 +src line: 1671 . Foo @@ -1216,7 +1216,7 @@ baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1691 +src line: 1687 . Foo @@ -1233,7 +1233,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1709 +src line: 1705 . Foo @@ -1248,7 +1248,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1724 +src line: 1720 . Foo @@ -1263,7 +1263,7 @@ baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1752 +src line: 1748 . a simple @@ -1275,7 +1275,7 @@ src line: 1752 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1766 +src line: 1762 . - foo @@ -1291,7 +1291,7 @@ src line: 1766 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1780 +src line: 1776 . 1. foo @@ -1309,7 +1309,7 @@ src line: 1780 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1800 +src line: 1796 .
@@ -1325,7 +1325,7 @@ src line: 1800 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1816 +src line: 1812 . chunk1 @@ -1347,7 +1347,7 @@ chunk3 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1839 +src line: 1835 . chunk1 @@ -1361,7 +1361,7 @@ src line: 1839 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1854 +src line: 1850 . Foo @@ -1373,7 +1373,7 @@ bar

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1868 +src line: 1864 . foo @@ -1385,7 +1385,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1881 +src line: 1877 . # Heading @@ -1405,7 +1405,7 @@ Heading . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1901 +src line: 1897 . foo @@ -1417,7 +1417,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1914 +src line: 1910 . @@ -1431,7 +1431,7 @@ src line: 1914 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1928 +src line: 1924 . foo @@ -1441,7 +1441,7 @@ src line: 1928 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1983 +src line: 1979 . ``` @@ -1455,7 +1455,7 @@ src line: 1983 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1997 +src line: 1993 . ~~~ @@ -1469,7 +1469,7 @@ src line: 1997 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2010 +src line: 2006 . `` @@ -1480,7 +1480,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2021 +src line: 2017 . ``` @@ -1494,7 +1494,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2033 +src line: 2029 . ~~~ @@ -1508,7 +1508,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2047 +src line: 2043 . ```` @@ -1522,7 +1522,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2059 +src line: 2055 . ~~~~ @@ -1536,7 +1536,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2074 +src line: 2070 . ``` @@ -1545,7 +1545,7 @@ src line: 2074 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2081 +src line: 2077 . ````` @@ -1560,7 +1560,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2094 +src line: 2090 . > ``` @@ -1576,7 +1576,7 @@ bbb . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2110 +src line: 2106 . ``` @@ -1590,7 +1590,7 @@ src line: 2110 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2124 +src line: 2120 . ``` @@ -1600,7 +1600,7 @@ src line: 2124 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2136 +src line: 2132 . ``` @@ -1614,7 +1614,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2148 +src line: 2144 . ``` @@ -1630,7 +1630,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2162 +src line: 2158 . ``` @@ -1646,7 +1646,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2178 +src line: 2174 . ``` @@ -1660,7 +1660,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2193 +src line: 2189 . ``` @@ -1672,7 +1672,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2203 +src line: 2199 . ``` @@ -1684,7 +1684,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2215 +src line: 2211 . ``` @@ -1697,7 +1697,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2229 +src line: 2225 . ``` ``` @@ -1708,7 +1708,7 @@ aaa

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2238 +src line: 2234 . ~~~~~~ @@ -1721,7 +1721,7 @@ aaa . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2252 +src line: 2248 . foo @@ -1737,7 +1737,7 @@ baz . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2269 +src line: 2265 . foo @@ -1754,7 +1754,7 @@ bar . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2291 +src line: 2287 . ```ruby @@ -1770,7 +1770,7 @@ end . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2305 +src line: 2301 . ~~~~ ruby startline=3 $%@#$ @@ -1786,7 +1786,7 @@ end . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2319 +src line: 2315 . ````; @@ -1796,7 +1796,7 @@ src line: 2319 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2329 +src line: 2325 . ``` aa ``` @@ -1807,7 +1807,7 @@ foo

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2340 +src line: 2336 . ~~~ aa ``` ~~~ @@ -1819,7 +1819,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2352 +src line: 2348 . ``` @@ -1831,7 +1831,7 @@ src line: 2352 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2431 +src line: 2427 .
@@ -1851,7 +1851,7 @@ _world_. . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2460 +src line: 2456 . @@ -1875,7 +1875,7 @@ okay. . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2482 +src line: 2478 .
@@ -1888,7 +1888,7 @@ src line: 2482 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2495 +src line: 2491 .
@@ -1899,7 +1899,7 @@ src line: 2495 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2506 +src line: 2502 .
@@ -1914,7 +1914,7 @@ src line: 2506 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2522 +src line: 2518 . @@ -1996,7 +1996,7 @@ src line: 2594 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2601 +src line: 2597 .
@@ -2009,7 +2009,7 @@ foo . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2618 +src line: 2614 .
@@ -2024,7 +2024,7 @@ int x = 33; . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2635 +src line: 2631 . @@ -2037,7 +2037,7 @@ src line: 2635 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2648 +src line: 2644 . @@ -2050,7 +2050,7 @@ src line: 2648 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2659 +src line: 2655 . @@ -2063,7 +2063,7 @@ src line: 2659 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2670 +src line: 2666 . @@ -2074,7 +2074,7 @@ src line: 2670 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2685 +src line: 2681 . @@ -2087,7 +2087,7 @@ src line: 2685 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2700 +src line: 2696 . @@ -2102,7 +2102,7 @@ src line: 2700 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2718 +src line: 2714 . *foo* @@ -2111,7 +2111,7 @@ src line: 2718 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2734 +src line: 2730 .

@@ -2132,7 +2132,7 @@ main = print $ parseTags tags
 .
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2755
+src line: 2751
 
 .