* 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= ** TODO Text escaping function ** 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 [2/38] :PROPERTIES: :COOKIE_DATA: recursive :END: ** Parsing [2/33] *** Block Level **** TODO Heading **** 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 Definition **** TODO Footnote **** TODO Block Attributes **** TODO Heading Links **** DONE Paragraph *** Inline **** TODO Escaped Text **** TODO Link **** TODO Image **** TODO Autolink **** TODO Verbatim **** TODO Emphasis/Strong **** TODO Highlighted **** TODO Super/subscript **** TODO Insert/delete **** TODO Smart Puncuation **** TODO Math **** TODO Footnote Reference **** TODO Linebreak **** TODO Comment **** TODO Symbols **** TODO Raw Inline **** TODO Inline Attributes **** DONE Ordinary Text *** Lines effect **** TODO =IO= Backed implementation *** Known Inaccuracies ** Extensions *** TODO GFM-style alerts *** TODO Emoji extension **** TODO Unicode Emoji **** TODO Icon font emoji **** TODO Autolink for source forges