diff --git a/sphinx/ext/pngmath.py b/sphinx/ext/pngmath.py index 74f823ac7..8dd3e6004 100644 --- a/sphinx/ext/pngmath.py +++ b/sphinx/ext/pngmath.py @@ -177,28 +177,14 @@ def cleanup_tempdir(app, exc): except Exception: pass -def _html_error(latex, message): - html = """ -
-""" % (latex, message) - print "WARNING:", message - return html - def html_visit_math(self, node): try: fname, depth = render_math(self, '$'+node['latex']+'$') except MathExtError, exc: - self.body.append(_html_error(node['latex'], exc)) + sm = nodes.system_message(str(exc), type='WARNING', level=2, + backrefs=[], source=node['latex']) + sm.walkabout(self) + self.builder.warn('display latex %r: ' % node['latex'] + str(exc)) raise nodes.SkipNode self.body.append('')