Revision: 3608
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=3608&view=rev
Author:   dsdale
Date:     2007-07-24 09:24:03 -0700 (Tue, 24 Jul 2007)

Log Message:
-----------
fixed a bug in texmanager's font configuration, changed a warning to a 
verbose report

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

Modified: trunk/matplotlib/lib/matplotlib/texmanager.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/texmanager.py       2007-07-22 20:03:45 UTC 
(rev 3607)
+++ trunk/matplotlib/lib/matplotlib/texmanager.py       2007-07-24 16:24:03 UTC 
(rev 3608)
@@ -120,23 +120,27 @@
         if ff in self.font_families:
             self.font_family = ff
         else:
-            warnings.warn('The %s font family is not compatible with LaTeX. 
serif will be used by default.' % ff)
+            mpl.verbose.report('The %s font family is not compatible with 
LaTeX. serif will be used by default.' % ff, 'helpful')
             self.font_family = 'serif'
 
         fontconfig = [self.font_family]
         for font_family, font_family_attr in \
             ((ff, ff.replace('-', '_')) for ff in self.font_families):
             for font in rcParams['font.'+font_family]:
-                if DEBUG: print 'family: %s, font: %s, info: %s'%(font_family,
-                                    font, self.font_info[font.lower()])
                 if font.lower() in self.font_info:
+                    found_font = self.font_info[font.lower()]
                     setattr(self, font_family_attr,
                             self.font_info[font.lower()])
+                    if DEBUG: 
+                        print 'family: %s, font: %s, info: %s'%(font_family,
+                                    font, self.font_info[font.lower()])
                     break
                 else:
-                    warnings.warn('No LaTeX-compatible font found for the %s 
font family in rcParams. Using default.' % ff)
-                    setattr(self, font_family_attr, font_family)
-                fontconfig.append(getattr(self, font_family_attr)[0])
+                    if DEBUG: print '$s font is not compatible with usetex'
+            else:
+                mpl.verbose.report('No LaTeX-compatible font found for the %s 
font family in rcParams. Using default.' % ff, 'helpful')
+                setattr(self, font_family_attr, self.font_info[font_family])
+            fontconfig.append(getattr(self, font_family_attr)[0])
         self._fontconfig = ''.join(fontconfig)
 
         # The following packages and commands need to be included in the latex


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

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to