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

534 Commits

Author SHA1 Message Date
lilleman 95bd4a9d01 Keep format knowledge out of mergeAdjacentText's comment 2026-10-03 14:46:29 +02:00
lilleman 6dd25f8f6a Drop empty keys in the property harness through emptyKeys 2026-10-03 14:46:29 +02:00
lilleman c1fe5f133e Read a carry fence's type in one function 2026-10-03 14:45:48 +02:00
lilleman 5701123943 Spell the doc directive's content=none through spellAttributes from one constant 2026-10-03 14:45:28 +02:00
lilleman 9d043924e7 Derive a block directive's empty content from its node, and let readEmptyKeys own the attrs=empty-stands-alone rule 2026-10-03 14:45:12 +02:00
lilleman 8173d68727 Keep the browser leg on dist/index.js: tag -0 in the JSON it hands back 2026-10-03 14:44:14 +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 05c1728173 Hold a carried node's own marks on the item, not in a side set copies fall out of 2026-10-03 14:43:03 +02:00
lilleman ae19cdae1b Take the raw run's refusal path only where its code matches the editor-normal refusal 2026-10-03 14:41:42 +02:00
lilleman 213b7c2d3f Name the adf: fence among the carve-outs, and the way a fence stays code in its errors 2026-10-03 14:41:30 +02:00
lilleman 069b8d8c10 Cite item 43 as what ends the CommonMark carve-outs and the adf: fence reservation 2026-10-03 14:40:31 +02:00
lilleman 278aa2e747 Give the comprehension panel its fill-ins 2026-10-03 14:34:28 +02:00
lilleman b34f9309f4 Set up every inline scan through one freshScan 2026-10-03 14:33:06 +02:00
lilleman 8958eab08e Write the same plain markdown for documents the editor holds equal: normalize the reduction's input again, naming a refusal by the caller's document 2026-10-03 14:32:34 +02:00
lilleman 48fd4e5940 File item 54: the source-parting decision misses an import parse/ takes from emit/ 2026-10-03 14:23:13 +02:00
lilleman 767d57f8df Say only the plain writer is editor-normal, and read plain markdown in the tests without normalizing 2026-10-03 14:23:04 +02:00
lilleman 6b18aefedc Index a plain refusal's path in the caller's document: normalize only the reduction's output 2026-10-03 14:22:14 +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 61d4106933 Keep an empty stored document empty in the migration recipe 2026-10-03 14:20:03 +02:00
lilleman b78d841b34 Carry the text break as its own item, not a fake node, and check it where the outermost content resolves 2026-10-03 14:19:55 +02:00
lilleman 3aa693d2a1 Keep one merge loop and one mark key: editor-normal compares normalized marks with identicalMark 2026-10-03 14:17:22 +02:00
lilleman 4c7d3dff87 Name the writer panel behind the doc spelling 2026-10-03 12:31:49 +02:00
lilleman 63e767bb27 Name the code block the carry now holds in the migration's error codes 2026-10-03 12:31:10 +02:00
lilleman f44cbecd9b Record deep equality, the text break, empty keys, -0, the typed carry fence and per-node code fences; file items 52 and 53 2026-10-03 12:28:20 +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 b234a99c08 Name the markdown's readers and writers in the audience, and the panel rule 2026-10-03 12:03:20 +02:00
lilleman 7fab9134a1 Answer the prose review's third round 2026-10-02 23:20:49 +02:00
lilleman 8f23988b95 Answer the prose and product-owner reviews' second round 2026-10-02 23:10:23 +02:00
lilleman 2a9a73a104 Answer the prose and product-owner reviews' first round 2026-10-02 23:08:47 +02:00
lilleman bbe61ae252 File the three pending CommonMark gaps, hold item 48 until 2027, and give item 8 its own goal and persona 2026-10-02 23:02:05 +02:00
lilleman 79f3bfa52d Answer the prose review's first round 2026-10-02 22:46:15 +02:00
lilleman fcb2876b4c Drop the retired milestone wording from the corpus README 2026-10-02 22:45:03 +02:00
lilleman ba7e34b724 Answer the prose review's third round 2026-10-02 22:38:44 +02:00
lilleman 5bab5313aa Answer the prose review's second round 2026-10-02 22:37:59 +02:00
lilleman e89677db1a Answer the prose and product-owner reviews' first round 2026-10-02 22:36:37 +02:00
lilleman b56865de3c Give the README's HTML documentation to item 7 2026-10-02 22:32:29 +02:00
lilleman 8cb31bba82 Move items 31, 33, 34, 38, 42, 46 and 47 to 0.3.0 2026-10-02 22:30:58 +02:00
lilleman eafdd5e013 Score and rank todo.md in one table, and leave the empty-release and weighing rules to the global loop 2026-10-02 22:17:03 +02:00
lilleman 70fb3243a3 Goals judged in order, Goal 7 names no runtime dependencies, file the isAdfDocument result 2026-10-02 21:57:03 +02:00
lilleman 37b9079539 Answer the product-owner review's third round 2026-10-02 17:41:54 +02:00
lilleman f4573ff9f1 Answer the prose review's third round 2026-10-02 17:41:47 +02:00
lilleman b6a4619832 Rewrap two lines past 100 columns 2026-10-02 17:41:07 +02:00
lilleman 0580d44041 Answer the prose review's second round and the product-owner review's second 2026-10-02 17:41:00 +02:00
lilleman 0653c19523 Answer the prose and product-owner reviews' first round 2026-10-02 17:39:25 +02:00
lilleman d22353f8f2 Goals become one-line aims, their detail moves to the sections that meet them 2026-10-02 17:34:17 +02:00
lilleman 5f3293d68f review: the notes bullet states when each note fires, syncBlock named 2026-09-30 22:30:09 +02:00
lilleman 579e2cb405 review: Goal 5 keeps content the document holds, the notes bullet names when each fires 2026-09-30 22:29:38 +02:00
lilleman 14aaebc181 Goal 5's omission-note sentence moves to the plain flavour's spellings decision 2026-09-30 22:28:40 +02:00
lilleman cc7929f498 review: Goal 5 names the round trip and drops the minted-ids clause 2026-09-30 20:01:29 +02:00
lilleman 9d905eecd0 Goal 5 states that a document's identity survives only the lossless pair 2026-09-30 20:00:47 +02:00