* HTML Handling ** TODO Special handling for =pre= in =view= ** TODO Smart spec compliance for =attribute= Probably want to refine the attribute and value strings, and be smarter about how we choose to quote the value string. ** TODO Don't generate any further indent once we are already inside a =p= ** NO Move =Raw= out of =Tag= Decided to rename =Tag= to =Html=, and =Raw= to =Text=, which makes this make sense * Parser Core ** TODO Refine =location= in =ParserLocation= ** TODO Error messages ** TODO Combinators for predictive parsing * Djot [5/42] :PROPERTIES: :COOKIE_DATA: recursive :END: ** Parsing *** Inline Syntax [2/18] **** TODO Link **** TODO Image **** TODO Autolink **** TODO Verbatim **** TODO Emphasis/strong **** TODO Highlighted **** TODO Super/subscript **** TODO Insert/delete **** TODO Smart punctuation **** TODO Math **** TODO Footnote reference **** TODO Comment **** TODO Symbols **** TODO Raw inline **** TODO Span **** TODO Inline attributes **** DONE Ordinary Text **** DONE Linebreak *** Block Syntax [2/16] **** Heading ***** TODO Multiline without leading count ***** DONE Basic **** TODO Block quote **** TODO List item **** TODO List **** TODO Code block **** TODO Thematic break **** TODO Raw block **** TODO Div **** TODO Pipe table **** TODO Reference link **** TODO definition **** TODO Footnote **** TODO Block attributes **** TODO Links to headings **** DONE Paragraph ** TODO Predictive parsing ** TODO Support all types of whitespace *** TODO Escaping *** TODO Whitespace class ** TODO hex escapes ** TODO GFM style alerts ** TODO Group adjacent =Text=s into a =String= ** DONE Rendering