Hi Alan,

On Wed, 2010-10-06 at 18:14 +0100, Alan W. Irwin wrote:
> Furthermore, I think your best workaround is not to fiddle with the
> Hershey to unicode transformation yourself (since that implies you
> would have to patch PLplot indefinitely), and instead let your users
> know there have been some changes in the Hershey to unicode
> transformation table, and they should look at example 7 results at
> http://plplot.sourceforge.net/examples.php?demo=07 (which is the cairo
> result) or run example 7 with -dev qtwidget for themselves for
> guidance about which Hershey indices to use.

This doesn't work for us. Our users don't programme plplot calls, nor do
they (very often) specify a glyph by its Hershey/Unicode. Indeed, I hit
the problem with the Greek characters by having #gh in a string used as
an axis label - and we actually trap out the word "theta" in strings and
convert it for our users to #gh. In short, we supply, as binary
executable and/or packaged source, a high-level, interactive, GUI-driven
application that is used by scientists who don't need to know what
plplot is, who don't need to programme in C/C++, and in many cases who
don't have the appropriate administrative authority or support on their
platform to install/upgrade things. If we forced them in install
separately the range of 3rd party software on which our QSAS depends
(plplot - and by inference cmake, cdf from NASA, qt development kits,
mingw - for windows, lapack, blas, and probably a few others) our user
community would shrink to zero.

So we supply a source tree in which all these elements are bundled. Our
configure/make system builds all these elements (well, not qt). In
particular, we unpack plplot and build it ourselves without using cmake.
Our users, like those of Microsoft Word, expect the software to run out
of the box, and to open saved sessions that had a greek theta in a plot
and to still show a greek theta in the plot. Unlike Microsoft, when
something doesn't work, we fix it.

Moving to plplot brought us many advantages, both in terms of freeing
ourselves from the fortran interface required by pgplot and more
capabilities, which we have enhanced with two main contributions (the qt
driver and qsastime) that we are happy to see adopted and maintained by
your team. That saves us maintenance, but it is likely that, given our
user community and the nature of our application, we will continue to
need to tinker a bit. In part, of course, we don't follow every update
of plplot, but just the ones that make a material difference or to
ensure we don't get too far behind.

Regards,
Steve

-- 
+-------------------------------------------------------------------+
Professor Steven J Schwartz        Phone: +44-(0)20-7594-7660
Head, Space & Atmospheric Physics  Fax:   +44-(0)20-7594-7772
The Blackett Laboratory            E-mail: s.schwa...@imperial.ac.uk
Imperial College London            Office: Huxley 6M67A 
London SW7 2AZ, U.K.               Web: www.sp.ph.ic.ac.uk/~sjs
+-------------------------------------------------------------------+


------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to