I put my Sunday hangover to good use being critical of Veusz... please
excuse this email if it sounds a bit grumpy, or if this stuff has come
up before.

Bugs:

Veusz crashes when trying to display: 5*10^5 points with asymmetric 
errors. 10^5 is fine... I haven't bothered to find the exact number at
which it breaks. It can import them OK.
The error message is:
veusz.py: Fatal IO error: client killed

I'm not out of memory so I assume it's a Veusz problem. It's quite
impressive that it scales up to 10^5 so nicely, but it should be able
to do more - one day some biologist will no doubt try and plot his
genome on it, or someone will try and import one of those huge galaxy
surveys.

Turning on log scale with a zero on the axis crashes. It should auto-rescale.

Turning off the graph tree means I can't right-click and bring it back
any more, until I randomly try clicking on the console title. Turning
off the console and trying again* means I can't fix it at all.
Weirdly, doing that in the cvs version (as root) also breaks the
globally-installed version - a shared config somewhere I guess. Where
is it? I need to rewrite it and unbreak my Veusz... or perhaps those
options are already in the view menu and I should have got this week's
CVS?

*ah, the crazy life of a bug hunter...

UI stuff:

Click and drag navigation when zoomed into graph would be good.

Clicking scatter plot and having it pop up adding graph components
like pages as necessary would be good.

Hitting return in a field should update it.

A "Save As" button on the toolbar please.

Importing data: you should be able to copy-paste from the examples,
and "x,+,- y,+,-" should be an example since it's probably the most
common import filter.
Veusz should be able to handle negative errors that don't have a minus
sign in front of them - all my graphs end up looking like
http://www-xray.ast.cam.ac.uk/~jc/baderrors.vsz
It should also be able to understand "x,x+,x-" i.e. the central,
maximum and minimum values of x, and "x,x*+,x*-" central value and
positive and negative relative errors.

Default to putting the toolbars in a row. The current default makes
sense but it's a bit unusual and it wastes screen space.

The About dialog should have a "close" not an "OK" button, or maybe
"dismiss" since close is a bit similar to quit.

"graph tree" title text doesn't fit properly, nor does the console
title. The buttons on the function fitting panel are also too squashed
to read.

When fitting the "cannot evaluate $function" should be a dialog box
not a graph label.

"Automirror" should be called just "mirror".

So, aside from all that stuff Veusz is looking pretty good.  Come 1.0
it'll be standard on Knoppix, no question. And maybe we can use it as
the default xspec plotting package? :)

Jamie

Répondre à