3
0
mirror of https://github.com/larvit/adf-codec.git synced 2026-11-12 11:48:29 +01:00
Commit Graph

26 Commits

Author SHA1 Message Date
lilleman 3b621a9cef Read every CommonMark image and empty link: an image ADF holds no node for as its linked alt text, a title as its caption, an empty link text as its destination 2026-10-09 10:49:08 +02:00
lilleman 101ce29f45 Pin the empty fence beside another as an error fixture 2026-10-03 15:04:04 +02:00
lilleman be691e56d7 Refuse attrs=empty on a code block whose fences carry its language 2026-10-03 15:03:58 +02:00
lilleman 6a54757839 Spell 'a text node holding its text and marks alone' once, as isPlainText 2026-10-03 14:44:00 +02:00
lilleman 4b12951e38 Refuse a carry fence naming a type no info string carries back 2026-10-03 14:20:47 +02:00
lilleman 039aac8873 Make markdownToAdf(adfToMarkdown(doc)) deep-equal doc: textBreak, empty keys, -0, typed carry fences, code blocks of several text nodes 2026-10-03 12:25:01 +02:00
lilleman 0f79dac6ec 16 - no link wraps a link: the outer brackets go literal, the directive form is refused 2026-09-19 01:48:30 +02:00
lilleman 220cf31db2 15 - refuse the directive link spelling no href, so the mark has one spelling 2026-09-18 23:08:34 +02:00
lilleman b02dea1277 13b - link takes the directive form where CommonMark cannot spell it, unspellable-link leaves the code list 2026-09-16 23:09:30 +02:00
lilleman 0fd236c749 12c: a leaf given a body faults at its opener 2026-09-16 19:19:15 +02:00
lilleman 0eb2665ffe 12c: the block directive forms read and spell !adf: openers and closers 2026-09-16 15:46:52 +02:00
lilleman e7d3697dc4 12b: the inline directive forms read and spell the !adf: prefix 2026-09-16 09:52:52 +02:00
lilleman 98bbb232c1 5c: the build, the freeze audit and the release pipeline 2026-09-03 20:26:25 +02:00
lilleman 5f8933e432 5b3: merge the code list's duplicate causes, spell the list separator, claim the bare pipe table 2026-09-03 19:05:23 +02:00
lilleman 34fd18e852 Read the carries and the combinations back, and land markdownToAdf 2026-09-03 07:01:27 +02:00
lilleman 0ddfd11107 Read the inline nodes and the marks back, and keep the whitespace CommonMark does not strip 2026-09-01 21:35:52 +02:00
lilleman 4688dbd2cb Read the block nodes back, and stop a marker change splitting a list 2026-09-01 17:58:29 +02:00
lilleman 329efb8b24 Answer the stability pass: the misleading spellings, and only the form the emitter picks 2026-09-01 14:13:01 +02:00
lilleman 70398d1667 Read the node tables backwards, a directive to the node and marks it names 2026-09-01 11:09:21 +02:00
lilleman 6fe237a81f Answer the stability pass: pin the deeper stack, the quoted newline and the closing fence 2026-09-01 10:26:56 +02:00
lilleman 52062019d5 Answer the architecture pass: one fault vocabulary, and the guards pinned where they compose 2026-09-01 10:01:35 +02:00
lilleman d54f72ea51 Read the three directive forms, their attributes and the fences that nest them 2026-09-01 08:12:03 +02:00
lilleman cc794d541e Read the emphasis, the links and the lone image CommonMark spells (#34) 2026-08-31 22:33:54 +02:00
lilleman 5975d8d912 Read the inline text, and decode the escapes and references CommonMark spells (#33) 2026-08-30 23:32:57 +02:00
lilleman 0cc34bcbbb Read the container blocks, and part a nested list the tight spelling would swallow 2026-08-28 14:46:14 +02:00
lilleman ccf5403813 Read the leaf blocks, ahead of any inline parsing 2026-08-27 23:23:29 +02:00