Probably a small issue, but for the smart punctuation examples, you output as html entities. Why not just the appropriate unicode characters?
Beside the obvious, one can't process the output as XML:
❯ djot /tmp/test.dj | xmllint -
-:9: parser error : Entity 'hellip' not defined
<p>And now …</p>
^
-:14: parser error : Entity 'ldquo' not defined
<p>“Hello,” said the spider.</p>
^
-:14: parser error : Entity 'rdquo' not defined
<p>“Hello,” said the spider.</p>
Probably a small issue, but for the smart punctuation examples, you output as html entities. Why not just the appropriate unicode characters?
Beside the obvious, one can't process the output as XML: