Open literalinclude files in universal newline mode to allow
arbitrary newline conventions.
Prevent double hyphens becoming en-dashes in literal code in the LaTeX output.
Fix an unpacking error on error condition.
Fix problems with footnotes in the LaTeX output.
Don't call LaTeX or dvipng over and over again if it was not
found once, and use text-only latex as a substitute in that case.
Fix todolist crash when no todo entry is there.
Use a new RFC base URL, since rfc.org seems down.
Use better error messages for unsupported markup in LaTeX documents.
Add file attribute to appendix nodes.
Handle footnotes in tables in LaTeX.
Recognize toctree directives that are not on section toplevel,
but within block items, such as tables.
#82: Determine the correct path for dependencies noted by
docutils.  This fixes behavior where a source with dependent
files was always reported as changed.
Don't output system messages while resolving, because they would stay in the doctrees even if keep_warnings is false.
Backport two fixes that should have been made here.
Depend on Jinja 1.2; 1.1 has a small bug in operator precedence that causes overzealous escaping in our templates.
Register custom roles as local, saves system_messages which can cause problems e.g. in .. |abc| replace:: :role:`foo`
Fix a problem in the HTML search if the index takes too long
to load.
#71: If a decoding error occurs in source files, print a warning and replace the characters by "?".
Note that Python code in code blocks is parsed.
Fix PNG depth assignment for depth=0.