I have just (revision 11332) finished propagating example 33 from Python (where I first programmed this comprehensive exercise of the pllegend API) to C. As stated in my previous post, this event is a good signal that everything plstring- and pllegend-related is ready for propagation to all our languages.
To help you figure out what needs to be done, here is the current status of our examples as determined by "make test_diff_psc" in the build tree. c++ Missing examples : 33 Differing postscript output : 04 26 Missing stdout : Differing stdout : f77 Missing examples : 33 Differing postscript output : 04 26 Missing stdout : Differing stdout : f95 Missing examples : 33 Differing postscript output : 04 26 Missing stdout : Differing stdout : java Missing examples : 33 Differing postscript output : 04 26 Missing stdout : Differing stdout : octave Missing examples : 19 33 Differing postscript output : 04 26 Missing stdout : Differing stdout : python Missing examples : Differing postscript output : Missing stdout : Differing stdout : tcl Missing examples : 33 Differing postscript output : 04 26 Missing stdout : Differing stdout : ada Missing examples : 33 Differing postscript output : 04 26 Missing stdout : Differing stdout : adathick Missing examples : 33 Differing postscript output : 04 26 Missing stdout : Differing stdout : ocaml Missing examples : 33 Differing postscript output : 04 26 Missing stdout : Differing stdout : lua Missing examples : 33 Differing postscript output : 04 19 26 Missing stdout : Differing stdout : d Missing examples : 33 Differing postscript output : 04 26 Missing stdout : Differing stdout : WARNING: Some PostScript or stdout results were different [100%] Built target test_diff_psc Please propagate the bindings for plstring and pllegend and the changed examples 4 and 26 and newly implemented example 33 that use those bindings to your favorite language. The best results for the legend parts of the revised examples 4 and 26, and the newly implemented example 33 are obtained with cairo devices (because those are unicode-aware devices which also calculate the physical length of rendered strings correctly.) Please also take a moment to look at the example 33 results with one of the cairo devices to get a feel for what is possible with the new pllegend API. 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 __________________________ ------------------------------------------------------------------------------ Centralized Desktop Delivery: Dell and VMware Reference Architecture Simplifying enterprise desktop deployment and management using Dell EqualLogic storage and VMware View: A highly scalable, end-to-end client virtualization framework. Read more! http://p.sf.net/sfu/dell-eql-dev2dev _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel