markdown/headers: prevent recursion limit being reached.
hypertext: allow special chars in urls.