Spell every document the emitter refused for a carriage return, a null character, a code-span line start or an empty text node #160

Merged
lilleman merged 11 commits from spell-every-refusal into main 2026-10-04 21:13:54 +02:00
Showing only changes of commit 03dbc46763 - Show all commits
+2 -2
View File
@@ -124,8 +124,8 @@ writer panel chose this reading 3 of 3 (2026-10-04), by Goal 5, which outranks G
`refuseContentAndText` (`emit/inline-line.ts`) and `emitDirectiveBlock` (`emit/adf-to-markdown.ts`) `refuseContentAndText` (`emit/inline-line.ts`) and `emitDirectiveBlock` (`emit/adf-to-markdown.ts`)
refuse these with `unsupported-node-shape`, though `isAdfDocument` accepts them and the carry refuse these with `unsupported-node-shape`, though `isAdfDocument` accepts them and the carry
round-trips them; `docs/decisions.md` §The code list gives a cause the carry answers no code. The round-trips them; `docs/decisions.md` §The code list gives a cause the carry answers no code. Drop
Drop them from the README's "Not every document converts back" bullet. Found by the README-goals them from the emitting half of the README's `unsupported-node-shape` row. Found by the README-goals
audit, 2026-10-04. audit, 2026-10-04.
### 49. Read a list whose bullet or ordered delimiter changes as two lists, in both readers, and retire `!adf:listBreak`. ### 49. Read a list whose bullet or ordered delimiter changes as two lists, in both readers, and retire `!adf:listBreak`.