The bugfix is that I now split content that comes on a line after
the closing tag in a html block, so a line line
<p>blah blah blah</p>foo foo foo
becomes two lines
<p>blah blah blah</p>
foo foo foo
(the older version would pass the trailing junk through without
markup, and occasionally get confused about following content.)
The creeping features are
1. Ryan Tomayko modified rdiscount to do smartypants with
`'re`, `'ll`, `'ve', '`m', and `'d` so I sucked those
changes into the baseline code.
2. `earthboundkid`@github suggested the new pseudo-protocol
`lang:<whatever>` which would expand into
`<span lang=<whatever>`...`</span>`
The additional testcases are to catch mishandled backslashes
in code sections (most recently documented at
<http://code.reddit.com/ticket/695>.) This defect was
corrected in version 1.6.3, and I testcased it then, but
more tests are always good.