It seems the newer tidy in Debian Stretch breaks with the output from
the old docs toolchain, causing indention to happen inside <pre> blocks
which clearly breaks rendering.
Turn it off for thos, but keep it enabled for version 11 and up (at this
point that's just dev), because the output becomes a lot easier to read
when trying to debug things.
else:
encoding = 'latin1'
+ # PostgreSQL prior to 11 used an older toolchain to build the docs, which does not support
+ # indented HTML. So turn it off on those, but keep it on the newer versions where it works,
+ # because it makes things a lot easier to debug.
+ if float(ver) < 11 and float(ver) > 0:
+ tidyopts['indent'] = 'no'
+
contents = unicode(rawcontents, encoding)
tm = re_titlematch.search(contents)