Revision: 5572
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5572&view=rev
Author:   mdboom
Date:     2008-06-17 07:46:00 -0700 (Tue, 17 Jun 2008)

Log Message:
-----------
Warn when a math expression can not be rendered, rather than hard-failing.

Modified Paths:
--------------
    trunk/matplotlib/doc/sphinxext/mathpng.py

Modified: trunk/matplotlib/doc/sphinxext/mathpng.py
===================================================================
--- trunk/matplotlib/doc/sphinxext/mathpng.py   2008-06-17 14:42:31 UTC (rev 
5571)
+++ trunk/matplotlib/doc/sphinxext/mathpng.py   2008-06-17 14:46:00 UTC (rev 
5572)
@@ -8,6 +8,7 @@
 from docutils.parsers.rst import directives
 from docutils.writers.html4css1 import HTMLTranslator
 from sphinx.latexwriter import LaTeXTranslator
+import warnings
 
 # Define LaTeX math node:
 class latex_math(nodes.General, nodes.Element):
@@ -116,7 +117,11 @@
         return
     orig_fontset = rcParams['mathtext.fontset']
     rcParams['mathtext.fontset'] = fontset
-    mathtext_parser.to_png(filename, "$%s$" % latex, dpi=120)
+    try:
+        mathtext_parser.to_png(filename, "$%s$" % latex, dpi=120)
+    except:
+        warnings.warn("Could not render math expression $%s$" % latex,
+                      warnings.Warning)
     rcParams['mathtext.fontset'] = orig_fontset
 
 # LaTeX to HTML translation stuff:


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to