Commits
Click on a commit to change the comparison rangeInitial data model for list item markers Add coverage for Debug trait impl Parse the basic case for a single list item Add coverage for ListItem impl IsBlock and HasSpan Add coverage for ListItem impl Debug Add more of list and list-item data model Test coverage for ListBlock trait impls Add coverage for ListItem trait impls Add ListBlock::parse to Block::parse Implement stop condition for list item parsing
Port test 'dash elements with no blank lines' Merge branch 'main' into lists Port test 'indented dash elements using spaces' Port test 'dash elements separated by blank lines should merge lists'
(Improve handling of blank lines in list.) Port test 'dash elements with interspersed line comments should be skipped and not break list' Port test 'dash elements separated by a line comment offset by blank lines should not merge lists' Port test 'a non-indented wrapped line that resembles a block title is folded into text of list item' Port test 'a list item with a nested marker terminates non-indented paragraph for text of list item' Port test 'a list item for a different list terminates non-indented paragraph for text of list item', example 1
Starting to handle ordered lists. Port test 'a list item for a different list terminates non-indented paragraph for text of list item', example 2
- data model for description lists
- parse lists starting with `*` Port test 'an indented wrapped line is unindented and folded into text of list item' Port test 'a list item with a nested marker terminates indented paragraph for text of list item' Port test 'a list item for a different list terminates indented paragraph for text of list item', example 2 Port test 'a literal paragraph offset by blank lines in list content is appended as a literal block' Port 'should escape special characters in all literal paragraphs attached to list item' Port test 'a literal paragraph offset by a blank line in list content followed by line with continuation is appended as two blocks' Port test 'paragraph-like blocks attached to an ancestor list item by a list continuation should produce blocks'
(This forced a major clean-up of how we process list continuations, blank lines, and nested lists.) Merge branch 'main' into lists Port test 'appends line as paragraph if attached by continuation following line comment' Port test 'a literal paragraph without a trailing blank line consumes following list items' Port test 'asterisk elements with no blank lines' Port test 'indented unicode bullet elements using spaces' Port test 'list should terminate before next lower section heading' Port test 'should match trailing line separator in text of list item' Port test 'should match line separator in text of list item' Port test 'attribute substitutions' Skip a few tests until we handle those cases better Port test 'asterisk element mixed with dash elements should be nested' Port test 'dash element mixed with asterisks elements should be nested' Port test 'nested elements (2) with asterisks' Port test 'nested elements (3) with asterisks'