Tony Brix
7ab818502e
fix: blockquote code continuation ( #3264 )
...
BREAKING CHANGE: add space token after blockquote and hr if there are multiple newlines
2024-06-11 23:53:43 -06:00
Tony Brix
e9f0eed707
fix: fix Setext continuation in blockquote ( #3257 )
2024-04-18 23:06:58 -06:00
Tony Brix
3d9017bb8e
fix: update to commonmark specs 0.31 ( #3176 )
...
BREAKING CHANGE:
- Update HTML block tags: add search, remove source
- Update punctuation to include unicode punctuation and symbol categories
- Update HTML comment to include <!--> and <!--->
2024-02-03 08:21:29 -08:00
Tony Brix
4aee878ac9
fix: fix multiline setext headings ( #2655 )
2022-11-20 10:06:04 -06:00
Tony Brix
b7eea9504b
fix: fix link reference definitions specs ( #2654 )
2022-11-20 10:05:52 -06:00
Tony Brix
36a2b639dc
fix: fix entity specs ( #2652 )
2022-11-20 10:05:26 -06:00
Tony Brix
44a2a2393c
fix: fix escape characters in links ( #2628 )
...
* fix: fix escape characters in links
* chore: remove escapes in def
* chore: fix lang replace on undefined
2022-11-04 19:40:34 -05:00
Trevor Buckner
eb33d3b3a9
fix: Full Commonmark compliance for Lists ( #2112 )
2021-08-09 22:41:45 -05:00
Tony Brix
62d6a0e325
fix: update commonmark spec to v0.30 ( #2113 )
2021-06-25 15:14:09 -05:00
Tony Brix
46cdfc1ece
fix: fix items between lists ( #1936 )
2021-02-26 23:51:21 -06:00
Trevor Buckner
7293251c43
fix: Total rework of Emphasis/Strong ( #1864 )
...
BREAKING CHANGE: `em` and `strong` tokenizers have been merged into one `emStrong` tokenizer
2021-02-07 16:25:01 -06:00
Tony Brix
70ee29c02b
fix: fix atx heading and make regex safe ( #1853 )
2020-12-10 10:28:58 -06:00
Tony Brix
656c3e4aba
fix: fix link with angle brackets around href ( #1851 )
2020-12-10 10:27:58 -06:00
Tony Brix
5f9cafd49c
fix: list alignment ( #1810 )
...
* fix: fix list alignment
* test: add test
* test: update passing tests
* move regex to rules
* clean up code
* move item back to top
2020-11-04 15:23:04 -06:00
Tony Brix
6355ac2d6f
fix: fix indented code in list item ( #1762 )
2020-10-21 09:38:23 -05:00
Tony Brix
dddf9ae72c
Merge pull request #1686 from calculuschild/EmphasisFixes
2020-07-13 08:34:55 -05:00
Trevor Buckner
211b9f9a20
Removed Lookbehinds
...
Beginning and End delimiters for EM and Strong must be searched in a separate regex to work without lookbehinds. This invalidates the regex that skips over blocks (code, html, etc.) that take precedence over EM or Strong blocks.
Getting around this means we must now mask not only reflinks, but all enclosed blocks which were previously just skipped over in the Regex.
Add one check for overlapping Strong block when testing EM, now passes Commonmark 390 and 471
2020-07-08 16:00:12 -04:00
jun-sheaf
fcfe15fba6
Fixed Example 272
2020-06-17 18:28:37 +02:00
Trevor Buckner
335a6601d4
Added fixes to Strong
...
Fixes examples 391, 397, 399, 400, 401, 431, 443, 475, 476, 479, and 480
2020-06-17 11:06:25 -04:00
Trevor Buckner
4cbba074d6
Moved logic into Tokenizer. No longer injecting Reflinks
...
Reflinks are replaced with the string 'aaaa' of equal length to hide any asterisks or underscores that might have been inside, since these should not be included. Then, the resulting string is matched to the em regex. The positions of the captures are then used on the original string.
2020-06-17 00:41:06 -04:00
Trevor Buckner
556070bffc
Updated rules for underscore em
...
Now fixes three more cases
2020-06-12 16:29:25 -04:00
Trevor Buckner
4e2ec90374
Now passes several more tests
...
Added a check for the previous character to the *em* Tokenizer. Needed to pass any tests where the em block starts with a punctuation character (e.g. commonmark example 368)
2020-05-29 16:25:46 -04:00
Trevor Buckner
40493bbc28
Follow GFM spec on Left-flanking-delimiter-runs
2020-05-21 12:56:31 -04:00
Ivan Demidov
a4d0b62849
test: remove shouldFail, issue #1594
2020-04-14 10:19:16 +03:00
Trevor Buckner
63454d2457
Fix GFM Example 116
...
Only code fences made from backticks cannot have other backticks in the same line. Fences with tildes can have both tildes and backticks. This allows the tilde case to work correctly.
Also test for detection of these fences as they break or do not break paragraphs.
2020-02-10 16:06:38 -05:00
Tony Brix
04187d8fae
remove substitutions
2019-08-05 12:37:05 -05:00
Tony Brix
e987a4df32
fix tests
2019-07-02 11:46:47 -05:00
Tony Brix
8ccc1f1547
improve paragraph
2019-07-01 08:47:06 -05:00
Tony Brix
ba2eedd2d0
improve lheading
2019-07-01 08:33:14 -05:00
Tony Brix
57f6d89aff
improve heading
2019-07-01 08:30:41 -05:00
Tony Brix
ef4904d89a
use correct options
2019-07-01 08:12:01 -05:00
x13machine
902f07e0d9
tests fix
2019-05-22 01:16:36 -05:00
x13machine
c1c1cfa263
conflit fix
2019-05-21 18:38:24 -05:00
x13machine
4c54bd1a66
fixed example #333
2019-03-21 01:18:31 -05:00
Tony Brix
895d3ea1ed
update gfm and commonmark tests
2019-03-12 09:32:44 -05:00
Tony Brix
7e1088fe2a
Merge pull request #1400 from mccraveiro/strong-tag
...
Fix strong tag
2018-12-20 16:37:49 -06:00
Steven
53d7ba0304
Merge pull request #1397 from mccraveiro/escape-tag
...
Fix tag escaping
2018-12-20 16:39:57 -05:00
Steven
e5e5b097a6
Merge pull request #1395 from mccraveiro/empty-list
...
Fix empty list items
2018-12-20 16:26:39 -05:00
Mateus Craveiro
d010745cf1
Fix strong tag when the same character is the content
2018-12-20 16:02:19 -02:00
Mateus Craveiro
e51bca64b8
Fix tag escaping
2018-12-20 02:52:47 -02:00
Mateus Craveiro
a0c8eea90f
Fix empty list items
2018-12-19 19:07:33 -02:00
Mateus Craveiro
419e6548bf
Fix blockquote paragraph continuation
2018-12-19 18:29:05 -02:00
Mateus Craveiro
95f687dd14
Limit ordered list marker
2018-12-17 21:18:44 -02:00
Federico Soave
ca52d38899
use only the first word of the inforstring as the languauge in code blocks (pass cm example 112)
2018-12-08 14:13:37 +01:00
Federico Soave
30a73a36e3
fences must be indent up to 3 spaces (pass cm example 106)
2018-12-08 14:04:42 +01:00
Federico Soave
2f19392e34
handle fenced code blocks ended by end of file (or parent container) and info string compliant to commonmark
2018-12-08 14:02:57 +01:00
Federico Soave
d0aa0b1a08
allow the closing fence to be longer that the opening one (pass cm example 93)
2018-12-08 13:01:36 +01:00
Roman Hotsiy
92509479e4
fix emphasis closing by single _ part of right-flanking run
...
fixes CommonMark: 456, 355, 451, 354, 356
2018-10-08 15:34:45 +03:00
Steven
002c37434a
Add missing semicolons to tests
2018-09-23 20:56:38 -04:00
Josh Bruce
6c2a614cea
Merge pull request #1331 from markedjs/fork-html-differ
...
use @markedjs/html-differ
2018-09-23 18:27:30 -04:00