## Ploticus version 2.21

Version 2.30

Manual page for Ploticus_version_2.21(PL)

## New features

- SVG - text messages on mouseover like done w/ client-side image maps now using overlib or similar. Here's a working example.
- proc vector can now render error bars and T-bars in arbitrary directions; also vectors can now be rendered by supplying two data points. Example.
- proc axis - `stubhide` attribute useful when doing tics but no stubs, allows more control over tic placement (any of the available stub-related options can be used, and no stubs are rendered).
- proc getdata - `commandmr` attribute is same as the `command` attribute but it accepts a multi-row shell command, terminated with a blank line.
- autorange - `numformat` parameter which may eliminate problems experienced when working with very large or very small magnitude data
- proc scatterplot - `labelword` allows a template to be specified for the `labelfield` value.
- proc processdata - `action: numberrows` ... this new action can be used to prepend sequential numbering to data set rows.
- programmer control over the first portion of all error messages. Command line arg `-errmsgpre`. Also may be set within scripts using #proc settings, or using the `$errmsgpre()` function.
- proc bars - `minlabel` attribute may be used to suppress bar labels when value is below a certain threshold (thanks to Jessika Feustel)
- proc bars - `errbarfields` now allows one-way positive (upward/leftward) error bars
- proc curvefit - `xsort` attribute, for forcing an x sort for interpolated curves
- SVG - provide a way to specify target with SVG clickmaps `<a xlink:"url" target=targ>` This can be done in proc settings using the new `svg_linkparms` parameter.
- New date formats - `dd-mmm ddmmm`

## Improvements

- proc axis - `autoyears` now works with any date-based increment, and does not require a January stub to trigger it. Similar improvement for `automonths` and `autoyears`
- X11, SWF, GD driver limit of number of points in polygon (or continuous line with SWF) now dynamic (-maxdrawpoints)
- The following error messages silenced, as they can occur during normal operation: `proc legend, no entries exist yet`, and proc getdata `warning: no data fields found`.

## Bug fixes

- Fixed bug - proc axis - `minorticinc` with datetime scaling - inc given in hours or minutes didn't work
- Fixed bug - `select: @sex = m` (incorrectly given with one at-sign) caused core dump..
- Fixed bug - legendlabels - size of 120 not long enough when embedded URLs are used. Raised to 256.
- Improvement - heatmap prefab - changed to use 'exact' category matching
- Fixed bug - heatmap prefab - If cutofflist was specified, no plot was produced.
- Improved handling of autorange lowfix=0 but all data negative problem
- Fixed bug involving longwise bar labels problem on stacked bars
- Improvement - proc lineplot - improved handling of degenerate case of NO points in range (anyvalid)
- Fixed bug - proc lineplot - line label is now subject to clipping
- Fixed bug - proc bars - `errbarfields` - incorrect data field accesses when two values are supplied
- Fixed bug - command line was interpreting arguments like `crop.pl` as `-crop`
- Fixed bug - X11 dashed lines - dash pattern was reset at beginning of each segment, problematic when data points are close together
- Fixed bug - legendentry tag - was sensitive to trailing spaces
- Fixed bug - proc axis - race condition when no stubs and no tics are specified.

data display engine
Copyright Steve Grubb

Markup created by unroff 1.0, `` `` August 25, 2004.