Revision: 5557
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5557&view=rev
Author:   mdboom
Date:     2008-06-16 06:41:14 -0700 (Mon, 16 Jun 2008)

Log Message:
-----------
Minor mathtext improvements

Modified Paths:
--------------
    trunk/matplotlib/lib/matplotlib/mathtext.py

Modified: trunk/matplotlib/lib/matplotlib/mathtext.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/mathtext.py 2008-06-16 13:04:07 UTC (rev 
5556)
+++ trunk/matplotlib/lib/matplotlib/mathtext.py 2008-06-16 13:41:14 UTC (rev 
5557)
@@ -725,15 +725,8 @@
                         cached_font.charmap[num])
 
         if symbol_name is None:
-            return self._stix_fallback._get_glyph(fontname, font_class, sym, 
fontsize)
-            warn("Unrecognized symbol '%s'. Substituting with a dummy symbol."
-                 % sym.encode('ascii', 'backslashreplace'), MathTextWarning)
-            fontname = 'it'
-            cached_font = self._get_font(fontname)
-            num = 0x3F # currency character, for lack of anything better
-            gid = cached_font.charmap[num]
-            symbol_name = cached_font.font.get_glyph_name(gid)
-            slanted = False
+            return self._stix_fallback._get_glyph(
+                fontname, font_class, sym, fontsize)
 
         return cached_font, num, symbol_name, fontsize, slanted
 
@@ -865,10 +858,7 @@
                     glyphindex = cached_font.charmap[uniindex]
                     found_symbol = True
                 except KeyError:
-                    warn("Font '%s' does not have a glyph for '%s'" %
-                         (cached_font.font.postscript_name,
-                          sym.encode('ascii', 'backslashreplace')),
-                         MathTextWarning)
+                    pass
 
         if not found_symbol:
             if self.cm_fallback:
@@ -879,6 +869,10 @@
             else:
                 if fontname == 'it' and isinstance(self, StixFonts):
                     return self._get_glyph('rm', font_class, sym, fontsize)
+                warn("Font '%s' does not have a glyph for '%s'" %
+                     (cached_font.font.postscript_name,
+                      sym.encode('ascii', 'backslashreplace')),
+                     MathTextWarning)
                 warn("Substituting with a dummy symbol.", MathTextWarning)
                 fontname = 'rm'
                 new_fontname = fontname


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