2 KiB
2 KiB
- HTML Handling
- Parser Core
- Djot
[4/40]
- Features
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 [4/40]
Parsing [4/34]
Block Level
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
DONE Heading
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 Punctuation
TODO Math
TODO Footnote Reference
TODO Comment
TODO Symbols
TODO Raw Inline
TODO Inline Attributes
DONE Ordinary Text
DONE Linebreak
Lines effect
TODO
IO
Backed implementation
Known Inaccuracies
TODO Stripping of prefixes from multiline headings isn't entirely accurate
Currently, it strips at least level
#
's from the start of the line, but doesn't check to see if its the correct number of them.
I need to see how other implementations handle this
Extensions
TODO GFM-style alerts
TODO Emoji extension
TODO Unicode Emoji
TODO Icon font emoji
TODO Autolink for source forges
Misc
TODO
Add fromString
for Inline
Features
TODO Preview rendered post in terminal
Centered headings, text styling, and syntax highlighted code blocks