-- ALMOST DONE : add print/save functionality.  Currently you can save by right
   clicking on the fig window, but you must have nothing in front of
   the window.  I suppose I need to first draw to a pixbuf.  I would
   also like to control the resolution.  

     UPDATE: high resolution printing.  Resolution can be set from the
     command line, but the GUI needs to be updated to allow resolution
     to be set along with filename

-- DONE : fix text size calculations using pango layouts: 
 
-- DROPPED : add a font selection dialog for the axis text

-- DONE enable vertical rendering for ylabels: 
     
-- DONE with pango : enable anti aliasing for fonts

-- enable fancy text labels (eg, greek letters, math symbols,
   superscripts) ala TeX or unicode

-- DROPPED add a color selection dialog for the background, lines, and text

-- DONE allow interactive control of the plot from the python shell after
   it has been launched using the cookbook thread recipe.  

-- write a user guide

-- allow more intelligent choice of tick labels and locs when panning and
   zooming.

-- figure out why the positioning of dialog boxes based on position
   and size of main window and dialog window doesn't work exactly as
   expected.  For example, the width of the dialog box is being
   reported as being much smaller than it is.  Is window pixels the
   unit being returned by for gtk.Dialogs.get_size?  Also, this isn't
   working cross platform.  According to the docs this is better
   handled using size hints -- but I don't know how to use them, yet.

-- vlines and hlines disappear in some instance due to improper
   clipping

-- One the errorbar demo the hlines do not always appear symmetric
   about the x values.  Is there an tranformation or rounding problem
   occurring somewhere?

-- DONE Clip patches outside view port

-- DONE: subplot now takes a kwarg axisbg with color format string
   just as axes does : Allow background color to be set for subplots

-- DONE Expose bug on win32 for axis text

-- Fix floating point bug on panx/pany where 0 is computed as 5e-17
   
   UPDATE: hack workaround.  If the distance of the tickloc from the
   nearest integer is a small fraction of the view lim, just use the
   integer

-- DONE: 2003-05-12 fixed _grab_next_args in figure.py : fmt process
   bug on this kind of plot command (2nd of 3 has no format string)

   plot(t1, p1, 'o', t2, p2, ogtt.times, ogtt.cpeptide, 's')

   

-- DONE xlabel is lower than it needs to be

-- DONE 2003-05-12 Removed some of the state handling of text labels
   so they always redraw: interactive setting of x/ylabels doesn't
   redraw all labels unless you click a forced redraw

-- When you change a property using the OO interface in interactive,
   the figure doesn't know to redraw.  

   Some possibilities:

   1) redraw on all interactive commands.  kind of heavy handled

   2) override setattr on artist to signal a redraw event. kind of
      heavy handled

   3) allow derived classes to signal redraw events when nexessary.
      kind of code intrusive.


-- DONE 2003-05-11 on exit from interactive.py call gtk. mainquit

-- DONE 2003-05-11 pan/zoom on axes_demo flushes insets

-- DONE 2003-05-12 with window.window.raise_() : raise the figure
   returned by figure but don't give it the focus
   

-- when you toggle an axes for interactive navigation, make sure a
   checked on appears as the default is one is checked

-- DONE compile pygtk for threads on win32.
  
-- DONE 2004-02-04 There is a bug in vertical rendering of text that is exposed in the
   text, but not the ylabel, command.  It looks like a pixmap or
   images is not being properly initialized, resulting in pixel noise.

-- DONE Fix the way the color map allocs colors.  Use only one DrawingArea
   instead of creating a new one with each call to ColorDispatcher().
   With this fix the bug in the logo code where the foreground text
   doesn't render to the desired color

-- include manifest file for rpms

-- fix CTRL-z bug in interactive2.py

-- Allow gca not gca(); ditto for gcf()

-- DONE Fix legend to take a vector of line handles

-- DONE Fix legend bug on win32 and stock_demo.  This appears to be GTK
   specific

-- DONE with log scaling ticks too short with log scaling

-- arbitrary patches for scatter

-- DONE zoom x and y controls in wrong direction.  tick labels not updating
   with interactive zoom

-- DONE 2003-11-20 - add TM for matlab on website and in docs

-- Why are the pcolor PS files so large (45MB!).  How to do interp
   shapding with GTK.  Look at the effect of linewidth on GTK plots --
   what happens when linewidth < 1.  Fix pcolor problem arising from
   integer location error on the pcolor borders

-- DONE 2003-11-02 - Do a nearest neighbor color pick on GD when
   allocate fails

-- DONE 2003-11-20 - make a nice errorbar and scatter screenshot   

-- finish contour

-- allow rectangle select region for zoom tool

-- update Debian section on web page

-- DONE 2003-11-20 - auto line style cycling for multiple line types
   broken

-- DONE 2003-11-18 (using inkrect) :logical rect too big on gtk backend

-- DONE 2003-11-18 ticks don't reach edge of axes in gtk mode --
   rounding error?

-- DONE 2003-11-20 - port Gary's errorbar code to new API before 0.40

-- DONE 2003-11-20 - problem with stale _set_font.  legend axes box
   doesn't resize on save in GTK backend -- see htdocs legend_demo.py

-- DONE 2003-11-21 - make a dash-dot dict for the GC

-- dashes broken in GTK backend on win32?

-- finish XVFB architecture

-- write a PDF user's guide

-- Add Kishimoto's suggestions to hist

-- DONE 2003-12-15 - fix install path bug

-- DONE Scale line width with DPI

-- DONE 2004-02-06 allow pass of file handle to backend_gd

-- DONE check clipping for GD

-- Fix GD color allocation bug

-- DONE Write install instructions for Paint on win32 and linux

-- DONE Write install instructions for gd on win32

-- Separate out the backend web pages and get developers to maintain
   them.

-- DONE FAQ 

-- DONE 2004-02-11 explaing the new interactive syntax on
   http://matplotlib.sourceforge.net/interactive.html

-- DONE 2004-02-11 lost backend_gtk rotate_text fix - find it!

-- DONE GTK clipping broken?

-- DONE GTK facecolor reversed for line markers

-- DONE figure clear

-- DONE 2004-02-12 (used filledEllipse) gd filling is not working like
   I think - see arctest

-- gd edge clipping is whacked - see arc test

-- DONE 2004-02-15 font manager for paint and agg

-- DONE - website docs for agg - eg, backends.html#Agg

-- DONE 2004-02-17 build win installer for agg matplotlib-0.50

-- DONE 2004-02-16 incorporate John Gill's PS patch

-- DONE 2004-02-13 agg bug; when repeated calls to savefig are made,
   the dpi setting in the second one is ignored.

-- DONE alignment test: facecolor blue

-- axes_demo - strange line artifact in paint

-- DONE 2004-02-15 - figtext missing

-- table doesn't update on interactive

-- DONE update fonts page with TTFPATH and info on how to use win32 fonts.

-- DONE 2004-02-17 make legend attributes accessible

-- decreasing axes - James Boyle <boyle5@llnl.gov>


-- check out Helge's contour

-- DONE 2004-02-23 with points_to_pixels.  fonts too big on wx

-- test agg/freetype2 with ms freetype fonts in path.  Be sure to
   remove ~/.fonts.cache after changing yout ttfpath

-- why doesn't dir reveal any attrs on my Glyph and FT2Font objs?

-- get module docs for ft2font working right

-- DONE kwargs in plot to set lineprops?

-- DONE fix data clipping to per matthew' suggestion 

-- DONE 2004-02-25 fix setup.py to build ft2

-- TkAgg resize (test on win32)

-- DONE TkAgg interactive on win32

-- DONE test mathdemo on win32

-- DONE 2004-03-01 - figure out what you want to do about mathtext on GTK for next relase

-- DONE mathtext screenshot demo

-- DONE integrate numerix chooser with matplotlib.__init__

-- figure out how to make draw if interactive play nicely

-- DONE - (Todd updated docs) - python2.2 no default tkinter

-- check out wx

-- DONE 2004-03-02 - fix ft2font clipping on agg

-- DONE 2004-03-02 - why are aliased lines of varying widths on agg?

-- DONE update dynamic_demo_wx

-- DONE add figure legend

-- fix newlines across backends

-- DONE - support partial window expose redraws in agg

-- Fix datalim problem with aspect preserved for image backend

- add get_xlim and get_ylim for patches