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
