On 2011-01-24 17:11-0800 Alan W. Irwin wrote: > [...]The current status is I have just finished all C changes (except for > implementation of the PL_POSITION_SUBPAGE bit logic) related to > pllegend. The C results look fine. However, in order to avoid core C > commits which break language components of PLplot, I am holding off > doing the commit until I can propagate everything to C++, f77, java, > ocaml, python, and octave bindings and examples. Once all those work, > then I plan to commit everything I have done up to that point [...].
DONE as of revision 11498 except for ocaml which I could not figure out. Because of that, this commit breaks the ocaml build so use -DENABLE_ocaml=OFF until it gets fixed. Hez, with regard to ocaml, I noticed that you treated pllegend very differently than plcolorbar in bindings/octave. Here are the grep results that show this: software@raven> grep -l pllegend * plplot.mli plplot_core.idl plplot_h plplot_impl.c software@raven> grep -l plcolorbar * plplot.mli plplot_h plplot_h.inc touchup.ml In fact it is worse than this because the mention of pllegend in plplot_h is commented out. One result of this is plplot_h.inc agrees with generated_plplot_h.inc (generated with the generate_plplot_h.inc target as a test), but neither file has a mention of pllegend in it while both do mention plcolorbar. Also, in plplot_impl.c, the opt parameter is processed in a way that I think must be incorrect with translate_legend_option. I suspect all this translate_legend_option logic can be removed now that there is a position argument with its own bit namespace for pllegend, but I am going to leave that to you since I really don't understand what is going on there, and also because I certainly don't understand why pllegend and plcolorbar are implemented so differently for the octave bindings. When pllegend for the octave bindings at least builds again, please signal that here so we don't get into the habit of setting -DENABLE_ocaml=OFF. > then > implement and commit the PL_POSITION_SUBPAGE logic, This is next on my agenda, but I don't think it will take long. > then (as soon as > Hez has finished with his own planned plcolorbar changes) implement > and commit full positioning logic in plcolorbar following what is done > for pllegend. Hez, please contact me off list about coordinating this. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); PLplot scientific plotting software package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel