Make mistune.util.escape_url less aggressive
Make mistune.util.escape_url less aggressive

This adds ';', '!', and '$' to the set of characters which will be
passed unmolested by escape_url.  These are all in RFC 3986 reserved
character list — that is to say: escaping these may change the meaning
of a URL.

lepture/mistune