On 2010-11-10 13:46-0800 Alan W. Irwin wrote:

> On 2010-11-09 14:15-0800 Alan W. Irwin wrote:
>
>> In other words, I think plstring and pllegend are ready for
>> propagation to bindings and examples 4 and 26 for all languages.
>
> Wrong again....  :-)

And yet again.... :-)

revision 11328 changes the API by adding a box_line_widths array to
the argument list.  See commit message for justification.

I use this argument in one of the calls to pllegend in the new 4th
page of example 33 which put the different legend types that are
possible with pllegend through their various paces.  (This page caught
a few bugs in pllegend which I also fixed in revision 11328.)

In an earlier commit I also revised the 3rd page of example 33 to
look a bit nicer.  I believe I am now done with example 33
which implies I wont be messing with the pllegend argument
list any more (he says for the third time!).

Here is what is remaining on my pllegend (and related) ToDo list for this 
release cycle
(in descending order of priority):

* Propagate example 33 from Python to C.

* Doxygen and DocBook documentation of the API.

* Each set of pllegend argument arrays describing text, boxes, lines,
or symbols has different numbers and/or different types of arrays. 
Thus, it should be possible to implement 2^4 = 16 overloaded variations
(for languages that support overloading) of pllegend that use the 2^4
combinations of each set of pllegend argument arrays dropped or not.

* Default values of most of the pllegend arguments if they are not
supplied by the user or invalid values are supplied by the user. (This
has already been done with nrow and ncolumn, but the idea should
be greatly expanded.)

* Debug the &%%*&%*&(&* vertical alignment issues that are
demonstrated (with different offsets for the many different kinds of
text handling that are used by our device drivers) by examples 4, 26,
and 33 and also by the later pages of examples/python/test_circle.py.

It's quite likely some of the issues near the end of the above ToDo
list will have to be put off until the next release cycle since I have
promised some research colleagues that I will put some quality time
into FreeEOS in the near future.

Other's legend-related work for this release cycle:

* plcolorbox (Hez).

* string-length calculations implemented for our qt device driver
similar to what has already been done for our cairo device driver
(Hazen).

* Propagation of pllegend bindings and changed examples (4 and 26) and
new example (33) to all our languages other than C and Python.
(Presumably most active developers will help with this propagation for
their favorite language once I have completed the C version of example
33.)

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

Reply via email to